Lire une cartographie : axes, cellules, interpolation
Tout ce que fait la reprogrammation tourne autour d'un objet : la cartographie. Comprendre précisément comment le calculateur la lit lève le voile sur l'ensemble du métier.
Un tableau à deux entrées
Une cartographie est, dans sa forme la plus courante, un tableau à deux entrées. Prenons l'exemple d'une cartographie de pression de suralimentation :
- En ligne, un premier paramètre — par exemple le régime moteur.
- En colonne, un second — par exemple la charge demandée.
- Dans chaque cellule, la valeur à appliquer — ici, la pression visée.
Le programme du calculateur, à chaque instant, regarde le régime et la charge du moment, trouve la case correspondante, et applique la valeur qu'elle contient.
Les axes et leurs points d'axe
Les axes ne sont pas continus : ils sont définis par une série de points — souvent appelés points d'axe (les breakpoints). Par exemple, l'axe des régimes peut être défini à 800, 1200, 1600, 2000, 2500, 3000, 3500, 4000 tours. Entre ces points, aucune valeur n'est stockée : le calculateur la reconstitue par interpolation.
Le choix de ces points a du sens : ils sont plus resserrés là où le comportement doit être fin, plus espacés là où il varie peu. Un axe bien pensé place ses points là où ça compte.
L'interpolation : la clé
Que se passe-t-il quand le moteur tourne à 1800 tr/min, alors que l'axe ne définit que 1600 et 2000 ? Le calculateur ne choisit pas la case la plus proche : il interpole.
Il prend la valeur de la cellule à 1600, celle à 2000, et calcule une valeur intermédiaire proportionnelle à la position réelle — ici, 1800 tombant pile au milieu de 1600 et 2000, la valeur retenue est exactement la moyenne des deux. Pour un régime décentré, par exemple 1700, la pondération penche vers la cellule la plus proche. Sur une cartographie à deux entrées, l'interpolation se fait dans les deux dimensions à la fois.
Conséquence pratique majeure : modifier une cellule influence les valeurs autour d'elle, par le jeu de l'interpolation. On ne modifie jamais une case isolément sans penser à ses voisines, sous peine de créer une bosse ou un creux dans la réponse.
Pourquoi c'est le cœur du métier
Cette mécanique explique la différence entre un travail sérieux et un travail brutal :
- Un travail brutal augmente des valeurs sans cohérence, crée des ruptures dans les tableaux, des transitions abruptes. Le résultat est un moteur qui a des à-coups, qui ne monte pas rond, qui déclenche des protections.
- Un travail soigné respecte la logique des tableaux, garde des transitions douces, tient compte de l'interpolation et de la cohérence entre cartographies liées.
Car les cartographies ne sont pas indépendantes : celle de pression de suralimentation, celle de débit de carburant, celle des limiteurs de couple, celle des températures de sécurité travaillent ensemble. Modifier l'une sans les autres crée une incohérence que le calculateur finit par détecter.
Ce que ça demande
Modifier proprement une cartographie suppose :
- de savoir où elle est dans le fichier — c'est le rôle des fichiers de description ;
- de comprendre ce qu'elle pilote et comment elle interagit avec les autres ;
- de connaître les limites réelles de la mécanique pour ne pas dépasser ce qu'elle encaisse ;
- de garder la cohérence avec les cartographies liées et les sécurités.
C'est ce savoir, accumulé sur des milliers de fichiers, qui fait la valeur d'un traitement. Un éditeur montre les tableaux ; ce qu'on y écrit relève de l'expérience.
Voir aussi le rôle du calculateur et les éditeurs de cartographies.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
