Le calculateur DME calcule à partir du régime, la masse d'air, la position du papillon, la tension de la sonde Lambda, la température du moteur et de l'air d'aspiration le temps d'injection correct. Une modification du mélange est obtenue par le biais de la durée d'ouverture des injecteurs. Il est également tenu compte lors du calcul du temps d'injection de la tension de la batterie et/ou de la tension du réseau de bord étant donné que les temps de montée et les temps de retombée des injecteurs augmentent lorsque la tension diminue.
Chaque injecteur est commandé par un étage de sortie séparé. Ceci permet un dosage exact de la quantité d'injection de base et une réaction rapide en cas de changement charge.
Dès que le processus de démarrage a commencé, le carburant est injecté cylindre par cylindre une fois par cycle de travail (toutes les 2 rotations du vilebrequin).
Le temps d'injection (ti) résulte de la quantité d'injection de base et des grandeurs de correction tirées des signaux d'entrée de la température du liquide de refroidissement et de l'air d'admission. La commande des cylindres résulte du signal de capteur de repère de référence (capteur de vilebrequin).
Le boîtier électronique DME M5.2 possède une injection de type CIFI (Cylinder-Individual-Fuel-Injection). Le terme CIFI désigne le pilotage individuel de chaque cylindre. Ce système donne la garantie que l'injection de chacun de cylindres est achevée avant que la soupape d'admission ne s'ouvre. On obtient ainsi un mélange carburant/air optimisé et par conséquent la meilleure combustion possible avec une faible consommation de carburant.
Lorsqu'un défaut apparaît dans le système d'allumage ou le système d'injection, l'injection peut être coupée séparément pour chaque cylindre. Puis ces défauts sont mémorisés à leur tour dans la mémoire des défauts.