Calcul du débit de carburant via obd || capteur ne prenant pas en charge les commandes 015E et 0110

0

Je travaille sur un projet où je veux calculer le débit de carburant en utilisant les données du capteur obd2. La voiture sur laquelle j’essayais ne supportait pas le pid 015E qui sert au débit de carburant. Ensuite, j'ai envisagé d'utiliser le pid 0110 qui est destiné au débit d'air massique (MAF). Je n'ai pas eu de chance avec cela aussi (non pris en charge). Ensuite, je suis tombé sur deux sources sur Internet où il était indiqué que nous pouvions utiliser la pression absolue (MAP) de Mnifold pour obtenir en quelque sorte le débit massique d'air (MAF). Voici les liens

http://www.lightner.net/obd2guru/IMAP_AFcalc.html https://github.com/oesmith/obdgpslogger/blob/master/doc/mpg-calculation

Je suis également tombé sur un document de recherche qui montrait diverses possibilités pour le calcul du CRG, ici:

https://www.researchgate.net/publication/285614280_Assessing_the_impact_of_driving_behavior_on_instantaneous_fuel_consumption .

J'ai essayé et mis en œuvre les formules des ressources ci-dessus pour calculer indirectement le MAF et finalement obtenir le débit de carburant, mais le résultat final est trop irréaliste, par exemple, j'obtenais 2,6 gallons / s de débit de carburant. Maintenant, je sais qu'il est possible de calculer le débit de carburant indirectement, car une autre application, à savoir "Couple", pourrait calculer le débit de carburant sur la même voiture dans les mêmes conditions et donner environ 0,000066 gallon / sec, ce qui semble crédible. J'ai essayé de contacter le développeur de l'application couple, mais je n'ai pas eu de chance. Il y avait une variable appelée efficacité volumétrique utilisée dans les formules ci-dessus que je supposais juste pour ma voiture avoir 70%. S'il vous plaît, j'ai besoin d'aide, j'ai besoin de savoir ce que je fais mal ou y a-t-il une autre formule qui peut être utilisée.

Voici les calculs que j'ai utilisés conformément à ce paragraphe dans le document de recherche:

entrez la description de l'image ici

C'est ce que j'ai fait:

    IMAP = (engineRPM * absolutePress) / ((airTemp + 273) / 2f);
    MAF  = (IMAP / 60) * (volumetricEff / 100f) * (engineDisp / 1000f) * (28.97f / 8.314f);
    fuelFlow = (MAF * 3600) / (14.7f * 820) ;   // l/h

La cylindrée du moteur étant en CC, je l'ai divisée par 1 000 pour la convertir en litres et la température était en degrés Celsius. J'ai donc ajouté 273 unités pour la convertir en degrés Kelvin. %.

Je pense que c'est probablement l'efficacité volumétrique qui est la source d'erreur, mais je n'ai aucune idée de la façon de calculer l'efficacité volumétrique à l'aide d'obd || paramètres. Le document de recherche indiquait une autre formule qui n'utilisait pas l'efficacité volumétrique, mais je ne peux pas vraiment comprendre et l'utiliser, elle est mal formatée, je suppose. La voici:

entrez la description de l'image ici

Maintenant, je n'ai pas besoin d'être précis ici, j'ai juste besoin que le calcul du débit de carburant soit au moins crédible. Aucune précision requise du tout.

Avec un spiRIT
la source
Vous devez montrer vos calculs réels afin que nous puissions voir où vous risquez de vous tromper.
Mike solaire
Je ne peux pas les montrer pour le moment., Mais je vous assure que je les ai vérifiées 100 fois. J'ai copié la même formule que dans le document de recherche et je l'ai utilisée. Je viens de convertir un petit nombre d'unités en divisant le résultat par 13627,48 pour convertir les litres / h en gallons / s
Avec A SpiRIT le
gallons impériaux ou gallons américains? ils sont différents ... Heureusement, les heures, les minutes et les secondes conviennent ... Montrez les calculs ...
Solar Mike
Nous galles. J'ai suivi ce lien pour la conversion:. traditionaldoven.com/tutorials/flow-rate/…
Avec un SpiRIT
Je pense que le problème ici réside dans l'efficacité volumétrique, ce que je ne sais pas comment Torque (l'autre application) estime si elle l'estime du tout.
Avec un SpiRIT le

Réponses:

0

J'ai compris que la formule indiquée dans le document pour le débit de carburant ci-dessous:

fuelFlow = (MAF * 3600) / (14,7f * 820); // l / h

est désactivé par un simple 0 (il faut ajouter un 0 supplémentaire à la droite de la décimale). Nous devons donc diviser par 10, la formule actuelle de fuelFlow devient alors:

fuelFlow = ((MAF * 3600) / (14,7f * 820)) / 10; // l / h

En dehors de cela, le CRG calculé à l'aide de la formule 1 ci-dessous:

IMAP = RPM x MAP / IAT / 2 MAF = (IMAP / 60) x (VolEff / 100) x EngDisp x (MMAir / R)

Il en résulte probablement une estimation proche du MAF qui dépend fortement de la précision de l'EV (efficacité volumétrique). Je suppose qu'il est de 80%. S'il existe un moyen de calculer l'EV à partir de paramètres obd n'utilisant pas le flux d'air massique alors ce serait génial. Sinon, il vous suffit d'assumer le pourcentage de VE.

Avec un spiRIT
la source
Et remarquez que vous supposez un ratio air / carburant stœchiométrique 100% du temps, ce qui est rare ...
Solar Mike
Eh bien, vous avez raison, mais j’avais juste besoin d’une estimation du débit de carburant et non d’une valeur exacte
Avec A SpiRIT le