Fleetrun
Hecterra
NimBus
Otras aplicaciones
Wialon para Android/iOS
Logistics
Wialon Local
Wialon Hosting
WiaTag
Configurator
LeaseControl
es
en ru es
Contenido
Tabla de cálculo
  • calculation_table
  • sensors

La tabla de cálculo desempeña un valor clave para la configuración del sensor (véase propiedades del sensor). De acuerdo con la tabla de cálculo, los datos crudos del parámetro se convierten en el valor del sensor, por ejemplo, un 86 abstracto se convierte en 10,5 litros de combustible.

La tabla de cálculo no se necesita siempre. Por ejemplo, no se necesita para un sensor digital que solo envía 1 o 0 correspondientes a los estados Encendido/Apagado.

La tabla de cálculo llenada se necesita para el sensor análogo de ignición para determinar el principio de convertir todos los valores análogos posibles en dos estados — Encendido/Apagado.

La tabla de cálculo recalcula los datos recibidos de acuerdo con la ecuación de una línea recta Y = a×X + b, donde

  • X es el valor de entrada que viene del dispositivo;
  • Y es el valor de salida que debe caer en el informe;
  • a es el coeficiente de inclinación de la línea recta (la tangente del ángulo de inclinación al eje X, o la relación del cateto opuesto al contiguo);
  • b es la desviación de la línea recta por el eje Y.

Una vez recibido el valor (es decir, Х), será puesto en la tabla de cálculo, a y b se calcularán automáticamente y en resultado obtendremos el valor final, es decir, Y (precisamente este valor caerá en informes, gráficas, descripciones emergentes, etc.).

Cada línea de la tabla solo funciona en su intervalo, es decir, hasta el valor Х de la próxima línea. Por esta causa no pueden repetirse los valores por el eje Х.

Se puede obtener la tangente y ponerla en el coeficiente а sin la tabla de tangentes, por medio de cálculos automáticos. Para hacerlo, hay que encontrar las deltas por los ejes X e Y, que son intervalos de valor de operaciones (es decir, de Х1 a Х2, de Х2 a Х3, etc.). Luego hay que dividir los valores uno por el otro: ∆y/∆x. El valor recibido es la tangente del ángulo.

Utilice los campos Límite superior/inferior para configurar los márgenes de los valores entrantes. Preste atención a que estos límites son un intervalo semiabierto, es decir, el límite inferior está incluido en el intervalo de valores válidos del sensor y el límite superior no. En caso de recibirse algunos valores que salgan de estos límites, se considerarán inválidos. Además, de la presencia del visto Aplicar después del cálculo depende si los límites indicados se aplicarán a los valores crudos de X (el visto no está activado) o a los valores procesados Y (el visto está activado).

Una vez introducido cada par de valores, apriete Agregar. Se puede eliminar los valores introducidos erróneamente por medio del botón . Asimismo se puede borrar todas las líneas al mismo tiempo utilizando el botón Limpiar tabla.

Para apreciar visualmente el resultado de la tabla de cálculo, pase a la revisión de gráfica por medio de apretar el icono correspondiente de arriba.

Modos de llenar la tabla

  • Se llenan todos los campos disponibles: los valores de Х, el coeficiente а (tangente del ángulo) y la desviación b. Este modo conviene para obtener una tabla de cálculo plenamente controlada por usted.

  • Solo se llenan X y b. Ajuste el valor nulo del coeficiente а. Este modo conviene si hay que convertir una señal análoga en digital.

  • Solo se llenan X y a. b se calcula automáticamente. Este modo conviene si se necesita obtener una curva cuando se saben los ángulos.

  • En algunos casos se puede ajustar la tabla de cálculo cuando se conocen los valores X e Y. Con este fin utilice el asistente para tabla de cálculo (la parte derecha del cuadro de diálogo).

Gráfica

El resultado de llenar una tabla de cálculo se lo puede apreciar en la gráfica.

Una vez llenados los datos de la tabla, apriete el botón Mostrar gráfica en el rincón izquierdo superior. En el modo de gráfica se puede utilizar los siguientes botones para gestionarla:


Selección de área

Si este botón está activado, se puede cambiar la escala (aumentar) de cualquier área de la gráfica. Para hacerlo hace falta seleccionar el área correspondiente apretando el botón izquierdo del ratón. Se puede hacerlo cualquier cantidad de veces.


Restablecer gráfica

El botón permite devolver la gráfica al estado inicial en caso si ha sido cambiado su escala.

 /
Acercar/Alejar

Los botones cambian la escala de la gráfica en dos relativamente a la zona visible. El centro de la gráfica se queda fijo. Para cambiar la escala también se puede utilizar la rueda del ratón. En tal caso el centro de la gráfica se fijará en la posición del cursor del ratón.


Guardar como PNG

Tras apretar este botón puede guardar el área visible de la gráfica con las coordenadas en el formato PDF.

Ejemplo 1: sensor de temperatura

Vamos a crear una tabla de cálculo para el sensor de temperatura. Supongamos, que los datos irán llegando en un código adicional, es decir, los valores positivos serán de 0 a 127 y los negativos — de 128 (corresponde a -128 grados) a 255 (corresponde a -1 grado).

Aprecie el resultado en la gráfica.

La función continúa operando hacia el infinito si no hay limitaciones. La gráfica se extiende también hacia la derecha, hacia el menos infinito.

Ejemplo 2: sensor de ignición

Se puede configurar un sensor de ignición no digital basado en el parámetro que envía voltaje. Por ejemplo, el voltaje menos de 0.5 V significará, que la ignición está encendida y mayor de 0.5 V — que está apagada. Para tal sensor hay que crear la tabla de cálculo como en la tabla de abajo.

Estime el resultado en la gráfica de cálculo.

Asistente para tabla de cálculo

Este modo de crear una tabla de cálculo para un sensor es menos complicado. Es bastante introducir los valores entrantes X y los valores salientes Y que los correspondan. El asistente para tabla de cálculo está en la parte derecha del cuadro de diálogo. Está desactivado por defecto. Para utilizar esta herramienta hace falta activar el visto Generar de los pares XY.

Conviene utilizar el asistente para tabla de cálculo cuando un sensor se calibra experimentalmente. Por ejemplo, usted llena diferentes volúmenes de combustible en el depósito y apunta cada vez los valores del sensor.

Una vez introducidos todos los pares de valores, apriete el botón Generar para que el programa procese los datos. Se puede estimar el resultado en la tabla de cálculo, donde de acuerdo con los datos llenados se calcularán el coeficiente a y la desviación b; o en la gráfica (apretar el icono correspondiente).

El coeficiente a y la desviación b se calculan según el siguiente esquema:

  • a se cuenta por la fórmula ∆Y/∆X. En cada intervalo se calcula la desviación por los ejes Х e Y; luego la desviación por Y se divide por la desviación por Х, es decir, ∆Y/∆X.

  • b se calcula por la fórmula b = Y — a × X.

En el rincón derecho superior del asistente para tabla de cálculo están previstos botones para exportar los pares XY introducidos a un archivo CSV y para importar los valores de archivos CSV o TXT.

Ejemplo 1: sensor del nivel de combustible

Supongamos, se han llenado 10 litros de combustible y el sensor ha enviado el valor 86; después se han llenado 29 litros y el valor ha enviado 173, etc. En resultado obtenemos una tabla del tipo:

Valor entrante (X)Valor saliente (Y)
00
8610
17320
25230
33040
40550
47760
54670
61880
68690
749100


Introduzca estos pares de valores en el asistente para tabla de cálculo y haga clic en Generar. A base de los valores introducidos será generada la tabla de cálculo (a la izquierda).

La gráfica se la puede ver tras apretar el icono correspondiente.

Una vez abierto el diálogo otra vez, se conservan todos los datos introducidos en esta pestaña. Cualesquiera cambios en la tabla de cálculo no influyen en el asistente. En otras palabras, el Asistente para tabla de cálculo solo muestra los valores que ha introducido usted, pero no siempre refleja la situación corriente.

Vamos a ver cómo se ha calculado el coeficiente a y la desviación b. El primer intervalo se inicia en cero y funciona de acuerdo con los valores entrantes hasta 86. En el último punto en la salida tiene que haber 10. Calculamos la desviación por el Х, es decir, ∆Х = 86 — 0 = 86. De la misma manera se calcula la desviación por el Y, es decir, ∆Y = 10 — 0 = 10. Ahora necesitamos obtener el coeficiente a que es la tangente del ángulo al inicio de los ejes de coordenadas. Tenemos que dividir ∆Y por ∆X (∆Y/∆X): a = 10 / 86 = 0,11627906976744186 (calculadora).

Aplicamos el mismo esquema de cálculo para los demás intervalos (habrá un intervalo menos que en el asistente para tabla de cálculo):

IntervaloXYab
NXY(Y(i+1) — Y(i)) / (X(i+1) — X(i))Y — a × X
100(10 — 0) / (86 — 0)0 — a×0
28610(20 — 10) / (173 — 86)10 — a×86
317320(30 — 20) / (252 — 173)20 — a×173
425230(40 — 30) / (330 — 252)30 — a×252
533040(50 — 40) / (405 — 330)40 — a×330
640550(60 — 50) / (477 — 405)50 — a×405
747760(70 — 60) / (546 — 477)60 — a×477
854670(80 — 70) / (618 — 546)70 — a×546
961880(90 — 80) / (686 — 618)80 — a×618
1068690(100 — 90) / (749 — 686)90 — a×686
11749100(110 — 100) / (812 — 749)100 — a×749

La información sobre cómo se realiza la calibración del tanque se encuentra aquí.

Ejemplo 2: sensor del nivel de combustible

En este ejemplo los valores entrantes por el Х disminuyen a medida que aumentan los valores por el Y. Sin embargo, una vez introducidos los pares de valores en el Asistente para tabla de cálculo, se arreglarán automáticamente según el orden necesario.

Datos iniciales:

Valor entrante (X)Valor saliente (Y)
2,80
2,5810
2,1820
2,030
1,6540
1,350
1,2560
1,170
0,9680
0,690
0,32100

Introducimos los datos en el asistente para tabla de cálculo, luego generamos la tabla y obtenemos la gráfica de cálculo:

La tabla de intervalos para este sensor será así:

IntervaloXYab
NXY(Y(i+1) — Y(i)) / (X(i+1) — X(i))Y — a × X
10,32100(90 — 100) / (0,6 — 0,32)100 — a×0,32
20,690(80 — 90) / (0,96 — 0,6)90 — a×0.6
30,9680(70 — 80) / (1,1 — 0,96)80 — a×0.96
41,170(60 — 70) / (1,25 — 1,1)70 — a×1.1
51,2560(50 — 60) / (1,3 — 1,25)60 — a×1.25
61,350(40 — 50) / (1,65 — 1,3)50 — a×1.3
71,6540(30 — 40) / (2,0 — 1,65)40 — a×1.65
82,030(20 — 30) / (2,18 — 2,0)30 — a×2
92,1820(10 — 20) / (2,58 — 2,18)20 — a×2.18
102,5810(0 — 10) / (2,8 — 2,58)10 — a×2.58

Si encuentra un error en el texto, por favor, selecciónelo y apriete Ctrl+Intro.
Gracias por su opinión.
Informar de un error
Texto con el error Comentario
Máximo 500 caracteres