Le module de timer temps réel : générer l'injection à la microseconde

Un calculateur ne se contente pas de décider combien injecter : il doit ouvrir chaque injecteur au bon instant, à la microseconde près, et refermer au moment exact. À haut régime, chaque degré de vilebrequin se joue en une fraction de milliseconde. Le cœur du processeur, occupé à mille tâches, ne peut pas tenir cette précision seul. Il la délègue à un module de timer spécialisé — dont le plus répandu est le GTM.

COMMANDER EN DOSANT LE TEMPS : LE RAPPORT CYCLIQUE 25 % du temps « ouvert » effet moyen 25 %50 % du temps « ouvert » effet moyen 50 %75 % du temps « ouvert » effet moyen 75 % Le calculateur n'ouvre pas « à moitié » : il ouvre en tout ou rien, très vite, en dosant la durée. Vanne EGR, wastegate (N75), doseur AdBlue, pompe : le rapport cyclique se lit et se pilote.
La commande PWM : doser un actionneur par le temps d'ouverture

Pourquoi un module dédié

Générer une impulsion d'injection ou une étincelle exige un timing déterministe, insensible à la charge de calcul des cœurs. Un cœur interrompu au mauvais moment produirait un décalage fatal à la combustion. La solution est un périphérique matériel qui, une fois programmé, génère les signaux de façon autonome, sans solliciter le processeur pour chaque front. C'est le rôle du GTM (Generic Timer Module), un module de timer complexe présent chez plusieurs fondeurs — Infineon (AURIX), ST (SPC5 et Stellar) et NXP (MPC57xx) — ce qui en fait un dénominateur commun des trois écoles du powertrain.

Les voies d'entrée : lire le moteur

Le GTM comporte des voies d'entrée, les TIM (Timer Input Module), qui capturent les signaux des capteurs de position — le capteur de régime sur le vilebrequin, le capteur d'arbre à cames. À partir de ces fronts, le module reconstruit la position angulaire du moteur et sa vitesse de rotation, avec un horodatage précis de chaque événement. C'est la matière première de toute la synchronisation : sans une lecture fine de la position, aucune commande ne peut être calée sur le cycle moteur.

L'horloge angulaire : le temps du moteur

La clé du GTM est une notion particulière : l'horloge angulaire. Plutôt que de raisonner seulement en microsecondes, le module génère une base de temps indexée sur l'angle de vilebrequin, reconstruite à partir des dents de la cible de régime. Un événement peut alors être programmé « à tel angle avant le point mort haut » et non « dans tant de microsecondes » : le module traduit lui-même l'angle en instant réel, en tenant compte de la vitesse et de son évolution. Cette double horloge — temporelle et angulaire — est ce qui permet à l'injection et à l'allumage de rester calés quel que soit le régime, de la coupure au plein régime.

Les voies de sortie : commander injection et allumage

Côté sortie, deux types de voies génèrent les signaux : les TOM (Timer Output Module) et les ATOM (ARU-connected Timer Output Module), plus évolués. Ce sont elles qui produisent les impulsions envoyées, via les drivers et l'étage de sortie, aux injecteurs et aux bobines. Chaque voie peut être programmée pour ouvrir à un instant et fermer à un autre, avec la finesse d'un signal PWM — ce même mécanisme qui pilote nombre d'actionneurs par la durée. Sur un common rail, le GTM enchaîne ainsi plusieurs injections par cycle (pilote, pré-injections, principale, post-injections) avec une maîtrise de l'instant que le cœur, seul, ne pourrait garantir.

De la consigne au signal

Il faut bien voir la répartition des rôles. Le cœur, à partir du modèle de couple et des cartographies, calcule ce qu'il faut faire : quelle quantité injecter, à quel angle, en combien d'impulsions. Il transmet ces consignes au GTM, qui se charge de l'exécution temporelle : produire les fronts exacts, au bon angle, sans dérive. La calibration, elle, vit dans la flash décrite par la carte mémoire d'un calculateur ; le GTM n'est pas un lieu de réglage, c'est l'organe qui rend le réglage effectif dans le temps réel du moteur.

Ce que cela éclaire pour l'atelier

Comprendre le GTM aide à situer certains phénomènes. La précision de l'injection tient à la qualité du signal de position : une cible de régime abîmée, un capteur en dérive, un signal parasité, et la reconstruction angulaire souffre — avec à la clé des ratés, un fonctionnement rugueux ou un calage imprécis. Ce n'est alors pas un problème de cartographie, mais un problème de mesure en amont du module de timer. Savoir que la génération des impulsions est déléguée à un périphérique déterministe, nourri par l'horloge angulaire, évite de chercher dans le fichier ce qui se joue dans le signal des capteurs. C'est un exemple de plus où la connaissance de l'architecture interne oriente le diagnostic vers la bonne cause.

Les sous-modules et la reconstruction de l'angle

Le GTM est en réalité un ensemble de sous-modules coopérants. Aux voies d'entrée TIM et de sortie TOM et ATOM s'ajoutent un séquenceur multi-canal, qui déroule des scénarios d'événements programmés, et une boucle de reconstruction d'angle. Cette dernière est décisive : à partir des fronts de la cible de régime et du capteur d'arbre à cames, elle reconstitue une position angulaire de haute résolution, bien plus fine que le nombre de dents physiques, et l'extrapole entre deux dents en tenant compte de l'accélération du vilebrequin. C'est cette position reconstruite qui sert de référence à toutes les commandes calées sur le cycle. La qualité du résultat dépend donc entièrement de la propreté des signaux d'entrée : une dent manquante mal repérée, un capteur bruité, un jeu mécanique, et l'angle reconstruit dérive. On comprend alors pourquoi un défaut de synchronisation se traduit par des ratés ou un calage erratique sans que la cartographie soit en cause. Le module de timer exécute fidèlement ce qu'on lui demande ; encore faut-il qu'il soit correctement renseigné sur la position réelle du moteur.

Voir aussi le capteur de régime, la commande PWM et le modèle de couple en détail.


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…