Le bus CAN : comprendre les défauts de communication
Quand un calculateur ne répond plus, on pense panne du calculateur. Souvent, c'est le réseau qui est en cause — et ça se vérifie en une mesure.
Le principe
Les calculateurs d'un véhicule ne sont pas reliés chacun à chacun : ils partagent un bus commun, deux fils torsadés — CAN High et CAN Low — sur lesquels tout le monde parle et écoute.
Les deux fils portent des signaux symétriques et opposés : quand l'un monte, l'autre descend d'autant. C'est ce qui rend le bus très résistant aux parasites — une perturbation extérieure affecte les deux fils de la même façon, et la différence entre eux reste juste.
C'est aussi pourquoi ils sont torsadés : la torsade garantit que les deux fils subissent exactement les mêmes influences.
Les codes en U
Un code commençant par U signale un problème de communication :
- Perte de communication avec un calculateur — le module ne répond plus. Il peut être hors tension, en panne, ou déconnecté du bus.
- Défaut de bus — le réseau lui-même est perturbé.
Point important : un code U pointe rarement le calculateur qui l'a enregistré. C'est un module qui se plaint de ne plus entendre un autre. On cherche donc du côté de celui qui est absent, ou du câblage entre les deux.
La mesure des 60 ohms
C'est le contrôle le plus rapide et le plus révélateur du diagnostic réseau.
Le bus est terminé à chaque extrémité par une résistance de 120 ohms, destinée à absorber les réflexions du signal. Ces deux résistances étant en parallèle sur le bus, la mesure entre CAN High et CAN Low donne 60 ohms.
Contact coupé, batterie débranchée, mesurez entre les broches 6 et 14 de la prise de diagnostic :
| Mesure | Interprétation |
|---|---|
| environ 60 Ω | Les deux terminaisons sont présentes : le bus est correctement bouclé |
| environ 120 Ω | Une seule terminaison — l'autre est déconnectée, ou une portion du bus est coupée |
| très élevée / circuit ouvert | Bus coupé, ou aucune terminaison atteinte |
| très faible | Court-circuit entre les deux lignes, ou vers la masse |
Cette seule mesure oriente immédiatement : réseau physiquement intact, ou pas.
Le brochage utile
Sur la prise de diagnostic à 16 broches :
- broche 6 — CAN High
- broche 14 — CAN Low
- broche 4 — masse châssis
- broche 5 — masse signal
- broche 16 — +12 V permanent
C'est par les broches 6 et 14 que passe la reprogrammation en OBD. Voir le brochage OBD.
Ce qui met un bus en défaut
- Un module en court-circuit qui tire le bus et empêche tout le monde de communiquer. Symptôme : plus rien ne répond. Méthode : débrancher les modules un par un jusqu'à ce que le dialogue revienne.
- Un fil blessé par frottement, particulièrement aux passages de caisse et sur les portes.
- De l'eau dans un connecteur — cause très fréquente, souvent saisonnière.
- Une batterie faible. À basse tension, des modules redémarrent en boucle et génèrent des codes de communication en cascade. Toujours contrôler la tension avant d'accuser le réseau.
- Un montage additionnel mal branché sur le bus.
Le lien avec la reprogrammation
Une reprogrammation en OBD passe entièrement par ce bus. Un réseau instable pendant une écriture, c'est le risque de laisser un calculateur dans un état incomplet.
Donc, avant toute écriture en OBD : tension stable et maintenue, réseau sain, aucun accessoire parasite branché. Ce contrôle prend deux minutes et évite les mauvaises surprises.
Voir aussi la chute de tension et le maintien de charge.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
