Qu'est-ce qu'un calculateur moteur

Le calculateur moteur — ECU en anglais, pour Engine Control Unit — est un ordinateur embarqué qui pilote le fonctionnement du moteur en temps réel. Sur un moteur moderne, à peu près rien ne se produit sans qu'il l'ait décidé : l'injection, l'allumage, la suralimentation et une grande partie de la dépollution passent par ses calculs.

LE CALCULATEUR AU CENTRE : IL MESURE, DÉCIDE, COMMANDE CAPTEURS Régime moteurAir et pressionTempératuresPédale, lambda CALCULATEURmesure · décide · commande cartographies + programme ACTIONNEURS InjecteursTurbo, wastegatePapillon, EGRAllumage boucle de régulation : l'effet est mesuré, puis la commande est corrigée
Le calculateur au centre de la boucle : capteurs, décision, actionneurs
CAPTEURS Régime moteurPosition camesDébit et temp. airPression suralim.Temp. eauPédaleLambdaCliquetis CALCULATEURmesure · décide · commande cartographies + programme ACTIONNEURS InjecteursBobinesWastegate / VGTPapillonVanne EGRPompe HPDosage AdBlueVentilateurs boucle fermée : l'effet est mesuré, la commande est corrigée
La boucle de régulation, plusieurs dizaines de fois par tour de vilebrequin

Ce qu'il fait, concrètement

Plusieurs dizaines de fois par tour de vilebrequin, le calculateur lit ses capteurs, calcule, et commande ses actionneurs. En simplifiant beaucoup, la boucle est toujours la même :

Les ordres de grandeur donnent la mesure du travail. Un common rail diesel moderne monte la pression de rampe à 2 000 bar, parfois davantage, et découpe l'injection en plusieurs événements — pilote, pré-injection, principale, post-injections — dont la durée se compte en centaines de microsecondes. Un injecteur piézo-électrique s'ouvre en moins de 100 µs, contre 300 à 400 µs pour un injecteur à solénoïde. À 4 000 tr/min, tout ce cycle se rejoue des dizaines de fois par seconde et par cylindre.

Le microcontrôleur, cœur du calculateur

Au centre de la carte se trouve un microcontrôleur 32 bits. Depuis le milieu des années 2000, l'architecture dominante sur les groupes motopropulseurs est l'Infineon TriCore, dont le nom vient de l'association d'un cœur RISC, d'un pipeline de traitement du signal et d'un bus périphérique. Les générations Bosch EDC17 (diesel) et MED17 (essence) reposent dessus, avec des puces comme les TC1766, TC1767, TC1796 ou TC1797, dont la flash programme va de 1,5 à 4 Mo.

La génération suivante, l'AURIX (TC2xx puis TC3xx), ajoute plusieurs cœurs, un module de sécurité matériel et une certification de sûreté élevée. On la trouve sur les plateformes récentes MG1 et MD1. D'autres familles de processeurs existent — NXP MPC5xxx, ST SPC5, Renesas SH et RH850 — mais le principe reste le même. Voir l'architecture TriCore pour le détail.

CE QUE CONTIENT UN FICHIER DE CALCULATEUR ZONE PROGRAMME les algorithmes, les stratégies — on n'y touche pratiquement jamais ZONE DE DONNÉES — LES CARTOGRAPHIES c'est ici, et presque exclusivement ici, que travaille la reprogrammation injection · suralimentation · avance · limiteurs · sécurités Sommes de contrôle à recalculer après toute modification Données véhicule VIN, codages, adaptations apprises
Les zones d'un fichier : programme, données, contrôles

Ce qu'il y a à l'intérieur du fichier

Ce qu'on appelle « le fichier » est le contenu de la mémoire du calculateur. On y trouve deux natures d'information très différentes, et la distinction est essentielle :

Une cartographie est un tableau à deux entrées. Par exemple, pour la pression de suralimentation : en ligne le régime moteur, en colonne la charge demandée, et dans chaque case la valeur de pression visée. Le programme lit la case correspondant à la situation du moment, interpole entre les cases voisines, et applique.

Raisonner par le couple

Sur les gestions modernes, le calculateur ne raisonne pas directement en « quantité de carburant » mais en couple. La pédale exprime une demande de couple ; une chaîne de limites — protection mécanique, thermique, boîte de vitesses, homologation — la borne ; le résultat est traduit en consigne d'injection et de suralimentation. Ce modèle, introduit à grande échelle avec l'EDC16, explique pourquoi une modification cohérente touche la structure de couple et pas seulement une carte isolée. Voir la structure de couple.

Pourquoi il existe une marge

Un constructeur définit ses cartographies pour un contexte mondial : carburants de qualité inégale, températures de −30 à +45 °C, entretiens plus ou moins suivis, altitudes variables, et une garantie à honorer sur plusieurs centaines de milliers de kilomètres. Il ajoute à cela des contraintes de gamme — une même mécanique déclinée en trois niveaux de puissance pour des raisons commerciales et fiscales — et des seuils d'homologation à ne pas franchir.

Le résultat est une définition volontairement prudente. La reprogrammation consiste à récupérer une partie de cette marge, en connaissance des limites réelles de la mécanique. Tout l'enjeu du métier tient dans ces trois mots : en connaissance des limites.

Le vocabulaire à connaître

TermeSignification
ECUCalculateur moteur (Engine Control Unit)
TCUCalculateur de boîte de vitesses (Transmission Control Unit)
Cartographie, mapTableau de valeurs consulté par le programme
Full ou dump completCopie intégrale de la mémoire du calculateur
Maps onlyExtraction limitée à la zone de données
ChecksumSomme de contrôle validant l'intégrité de la mémoire
Flash, flasherÉcrire un fichier dans le calculateur
Mode bootLecture directe du microcontrôleur, hors fonctionnement normal
BenchLecture calculateur déposé, sur table, alimenté artificiellement
Une règle qui ne souffre aucune exception : on ne modifie jamais un fichier qu'on n'a pas lu soi-même sur le véhicule concerné. Un fichier « du même modèle » trouvé ailleurs n'est pas le fichier de ce véhicule-là.

Voir aussi la somme de contrôle, les trois modes de lecture et ce que veut dire un Stage.


Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.

ANP Wiki
ANPFile Service · reprog en ligne
Chargement…