Calculamos el consumo de combustible de forma diferente según el tipo de datos disponibles para cada vehículo.
Existen dos enfoques fundamentalmente diferentes:
Medición absoluta (Flujo CAN)
Medición relativa (Nivel CAN, sensor de combustible).
Comprender la diferencia ayuda a explicar por qué las cifras de consumo pueden variar entre los vehículos y qué afecta a su precisión.
Medición absoluta
Este enfoque utiliza los datos de Flujo CAN que provienen directamente de la computadora del motor del vehículo (ECU), la cual mantiene un total acumulado del combustible inyectado en el motor — similar a un odómetro de por vida, pero para el combustible. Nuestro sistema lee este contador al inicio y al final de cada día y resta uno del otro.
El cálculo
Consumo = valor final del contador − valor inicial del contador
Ejemplo
Contador de la ECU al inicio del día: 45,230 L
Contador de la ECU al final del día: 45,480 L
45,480 - 45,230 = 250 L consumidos ese día
📘El día se mide de 00:00 a 00:00 (de medianoche a medianoche).
Debido a que la propia computadora del motor realiza la medición, este enfoque no se ve afectado por la forma del tanque, la calibración del sensor, la inclinación del vehículo o el movimiento del combustible.
Esta es la fuente más precisa para los promedios de consumo.
🔔 Limitación importante
CAN Flow solo le indica cuánto combustible quemó el motor.
No tiene visibilidad del tanque en sí mismo; no puede mostrar repostajes, el nivel actual del tanque o el combustible que desapareció mientras el motor estaba apagado. Para la detección de drenaje y el monitoreo de robos, sigue siendo necesaria una fuente de datos del nivel del tanque junto con CAN Flow.
Medición relativa
Este enfoque utiliza tanto el Nivel CAN como los sensores de nivel de combustible para medir el nivel de combustible dentro del tanque.
El consumo se calcula entonces comparando el nivel al inicio y al final del día, considerando cualquier llenado o drenaje intermedio.
1. Lo que el sensor envía
Nivel CAN lee el sensor de nivel de fábrica integrado en el Vehículo a través del bus CAN. Dependiendo del Vehículo, este envía el nivel del tanque como:
Un porcentaje (p. ej., 72%) — lo más común
Un valor en litros (p. ej., 288 L) — menos común, depende del fabricante
Sensor de nivel de combustible (sensor DUT) es una sonda instalada directamente dentro del tanque.
Envía una lectura de voltaje (por ejemplo: 1,8 V). Esta se convierte a litros mediante una tabla de calibración creada durante la instalación, donde un técnico asocia físicamente las lecturas de voltaje con los niveles de llenado en todo el rango del tanque.
2. Conversión a litros (cuando sea necesario)
Si el sensor envía un porcentaje, la plataforma necesita la capacidad del tanque para realizar la conversión:
Litros = (% ÷ 100) × capacidad del tanque
Ejemplo
72% en un tanque de 400 L = 288 L
Es por esto que la capacidad del tanque debe configurarse en los ajustes del vehículo para todos los vehículos que utilicen el Nivel de CAN (%) o los datos del sensor de combustible. Sin esta información, la plataforma no podrá convertir las lecturas y no se mostrará el consumo.
Para los datos de Nivel de CAN en litros (absolutos), sigue recomendándose la capacidad del tanque; sin ella, no se detectarán los repostajes inferiores a 40 L.
3. El cálculo del consumo diario
Una vez que los niveles están en litros, la plataforma realiza un cálculo diario:
Consumo = nivel de apertura + rellenos − eventos de drenaje − nivel de cierre
Ejemplo — día estándar
Nivel de apertura: 300 L
Relleno durante el día: +150 L
Nivel de cierre: 200 L
Consumo = 300 + 150 − 200 = 250 L
Ejemplo — día con un drenaje detectado
Nivel de apertura: 300 L
Repostaje: +150 L
Evento de drenaje detectado (caída repentina mientras está estacionado): −40 L
Nivel de cierre: 160 L
Consumo = 300 + 150 − 40 − 160 = 250 L
El drenaje de 40 L se extrae de la cifra de consumo y se registra como un evento independiente. Esto mantiene la precisión del informe de consumo de conducción: el drenaje no se trata como combustible quemado por el motor.
Los repostajes y los drenajes se detectan al identificar cambios de nivel que no coinciden con la disminución gradual de la conducción normal. Una caída de 40 L en 5 minutos mientras el vehículo está estacionado no es consumo: se marca como un evento independiente.
Cómo gestiona las anomalías el total de consumo diario
Debido a que el consumo se calcula una vez al día utilizando los niveles de apertura y cierre, las anomalías de corta duración durante el día no afectan a la cifra final.
Si un vehículo estaciona en una pendiente durante una hora y el sensor marca 5 L menos que el valor real, el nivel se corrige por sí solo una vez que el vehículo vuelve a estar en terreno llano. Para el momento en que se registra el nivel de cierre, la lectura es precisa y el total diario refleja la realidad.
Esto también significa que los eventos inusuales — transporte de remolque, terreno escarpado, una breve interrupción de energía — pueden aparecer como ruido en el gráfico intradiario, pero por lo general no distorsionarán el total de consumo diario.
Nivel CAN vs. sensor de combustible
Ambos utilizan el mismo método de cálculo. La diferencia radica en la precisión con la que miden el nivel del tanque.
| Nivel CAN | sensor de combustible |
Fuente de datos | Sensor de fábrica a través de CAN bus | Sonda instalada en el tanque |
Precisión típica | Hasta un 15 % de error de medición | ~1 % de error de medición |
Zonas muertas | Es posible que el sensor de fábrica no cubra los extremos superior e inferior del tanque — hasta el 10 % del volumen total | Ninguna, rango completo del tanque calibrado durante la instalación |
Configuración necesaria | Capacidad del tanque en los ajustes del Vehículo | Instalación física + calibración por parte de un técnico |
Recalibración | No necesaria | Periódica — desviación del sensor, cambios estacionales de combustible, estado del tanque |
El problema de la zona muerta con el Nivel CAN es una limitación de hardware del sensor de fábrica, no un problema de la plataforma. Los sensores de fábrica están diseñados para advertir al conductor cuando el nivel de combustible es bajo, no para una medición precisa de la flota.
La parte superior e inferior del tanque a menudo quedan fuera de lo que el sensor puede detectar, razón por la cual un tanque lleno puede aparecer como un 90 % en el gráfico, y las lecturas pueden parecer erráticas cuando está casi vacío.