Équation pour le calcul du temps d'injection

Des explications sur le fonctionnement de l'injection MegaSquirt, l'influence des paramètres.

Équation pour le calcul du temps d'injection

Messagepar Manu » Mer 17 Nov 2010 13:38

Pour calculer le temps d'injection requis, la MegaSquirt lit la valeur Req_Fuel et ensuite multiplie (ou additionne selon la configuration que vous utilisez) cette base par les autres valeurs (temps d'ouverture des injecteurs, enrichissements..) afin d'obtenir la valeur finale du temps d'injection PW

Le temps d'injection PW sur les calculateurs MegaSquirt est calculé grâce à la formule suivante :

PW = REQ_FUEL * VE(RPM, MAP) * MAP * E + accel + Injector_open_time

E est la partie enrichissement qui est le résultat de la multiplication de tous les enrichissements, tel les enrichissements après démarrage (ASE), de mise en température du moteur (WUE), des corrections en fonction de la pression atmosphérique et de la température de l'air, des boucles fermées, etc... :

E = gamma_Enrich = (Warmup/100) * (O2_Closed Loop/100) * (AirCorr/100) * (BaroCorr/100)

avec
  • Warmup = valeur d'enrichissement à froid
  • O2_Closed Loop = ajustement basé sur la réponse de la sonde lambda et de la table "AFR Target"
  • AirCorr = correction relative à la densité de l'air (basé sur la température de l'air présent dans le collecteur d'admission)
  • BaroCorr = correction barométrique basée sur la pression de l'air ambiant (généralement mesuré à la mise sous tension du systeme +APC, mais correction possible en temps réel par ajout d'un second capteur de pression absolue)
On peut donc voir que pour inhiber un enrichissement il faut mettre sa valeur à 100 dans la table correspondante.

Il est a noter qu'il y a 3 facteurs supplémentaires qui peuvent influer sur le temps d'injection :
  1. L'enrichissement à l'accélération (position papillon)
  2. Le temps d'ouverture des injecteurs
  3. La charge de la batterie

Exemple :
Prenons un point de fonctionnement à l'instant t sur une MegaSquirt. MAP = 40 kPa, VE = 74%, GammaE = 97%, Req_Fuel = 10ms et Injector_Open_Time = 1,3ms.Prenons notre formule et appliquons la :

PW = REQ_FUEL * MAP/100 * VE/100 * GammaE/100 + Injector_Open_Time

PW = 10 * 40/100 * 74/100 * 97/100 + 1,3 = 4,17 ms


Vous noterez que nous divisons toutes nos valeurs par 100. Cela est normal dans le calcul car ces valeurs sont exprimées en % de VE ou Req_Fuel
le plaisir automobile démarre à partir de 4000 tr/min, là où s'arrête celui d'un diesel !
Avatar de l’utilisateur
Manu
 
Messages: 653
Inscription: Mer 5 Nov 2008 20:43

Retourner vers Fonctionnement et paramètres



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron