Calcular el consumo gasolina en una ruta, es una de las muchas funcionalidades que ofrece nuestra aplicación DrivePro.

Para cualquiera que conozca el protocolo OBDII, sabe que dicho protocolo no ofrece una manera directa información sobre el estado del tanque de combustible. Pero gracias a una serie de fórmulas, que utilizan datos que si devuelve el OBDII, es posible llegar nuestro objetivo.

Del OBD, lo que vamos a necesitar son los siguientes valores:

  • Velocidad. Se obtiene consultado al OBD por el PID 010D. Este valor se asume que está en km/h.
  • Mass Air Flow (MAF). Se obtiene consultado al OBD por el PID 0110. Este valor se asume que está en g/s

También usaremos las siguientes constantes:

  • Densidad de la gasolina.  Cuyo valor es de 747 g/l.
  • Ratio estequiométrico. Cuyo valor es de 14.7.
  • Ajuste de combustible a largo plazo. Cuyo valor por defecto lo dejamos a 0. Esta constante se usa solamente si el coche donde calculamos el gasto de combustible tuviera algún tipo de defecto a la hora de calcular la gasolina y tuviéramos que corregirlo.

Estas son las fórmulas que debemos seguir:

fuel

fuel2

Donde,

  • CMAF, es el valor del Mass Air Flow o MAF.
  • Stoichiometric Ratio, es el Ratio estequiométrico.
  • LTFT, es el ajuste de combustible a largo plazo.
  • FD, es la densidad de la gasolina.
  • Speed, es la velocidad.

Aquí os dejo un link donde explica toda la teoría sobre este cálculo.

Espero que os haya servido de ayuda.