Lire un code défaut : la structure expliquée
Un code défaut n'est pas un nom de panne : c'est une adresse. Savoir la lire évite d'aller chercher au mauvais endroit.
Le premier caractère : quel système
- P — groupe motopropulseur : moteur, boîte, injection, dépollution.
- B — carrosserie et habitacle : airbag, climatisation, confort.
- C — châssis : freinage, ABS, ESP, suspension, direction.
- U — réseau et communication : bus CAN, dialogue entre calculateurs.
Le deuxième caractère : qui a défini le code
C'est le plus important, et celui que presque personne ne regarde.
- 0 — code normalisé. Sa signification est la même sur toutes les marques.
- 1 — code constructeur. Sa signification change d'une marque à l'autre.
- 2 — attention, piège : sur les codes P, le 2 est normalisé lui aussi. C'est pour ça que P2002, P242F, P204F, P20EE ou P2263 sont valables partout.
- 3 — plage mixte : une partie constructeur, une partie normalisée.
Retenez surtout : P0 et P2 sont universels, P1 ne l'est pas.
Le troisième caractère : le sous-système
Pour les codes en P0, il indique le domaine :
| Famille | Domaine |
|---|---|
| P00xx | Dosage air/carburant et dépollution auxiliaire |
| P01xx | Capteurs de dosage : débitmètre, MAP, températures, sondes, corrections |
| P02xx | Circuits d'injecteurs |
| P03xx | Allumage et ratés de combustion |
| P04xx | Dépollution : EGR, catalyseur, canister, air secondaire |
| P05xx | Vitesse véhicule, régulation de ralenti, entrées auxiliaires |
| P06xx | Calculateur lui-même : mémoires, processeur, sorties |
| P07xx et P08xx | Boîte de vitesses |
Un P0401 se situe donc immédiatement : famille 04, dépollution — c'est l'EGR.
Les codes avec des lettres
Vous croiserez des codes comme P242F, P20EE, P00AF, P2BAC. Ce ne sont pas des erreurs de lecture : les deux derniers caractères sont en hexadécimal, ils peuvent donc aller de 0 à F. C'est une extension de la norme pour accueillir de nouveaux codes, et ils restent normalisés dès lors qu'ils commencent par P0 ou P2.
Les mots qui comptent dans un libellé
Le libellé lui-même suit une logique :
- Circuit — problème électrique : câblage, connecteur, composant.
- Plage / performance (range/performance) — le signal est électriquement correct mais la valeur n'est pas plausible.
- Signal bas / signal haut (low/high) — tension hors limites, souvent court-circuit ou circuit ouvert.
- Intermittent — le défaut apparaît et disparaît : cherchez un faux contact.
- Corrélation — deux capteurs qui devraient dire la même chose ne s'accordent pas.
Cette nuance oriente tout le diagnostic. Un « circuit » se cherche à l'ohmmètre ; une « plage / performance » se cherche en comparant des valeurs en fonctionnement.
La distinction que tout le monde oublie
Un code peut être :
- de cause : il désigne ce qui ne va pas.
- de conséquence : le calculateur signale une décision qu'il a prise lui-même à cause d'un autre défaut.
Exemple concret : un code annonçant que l'EGR a été désactivée suite à un dépassement d'oxydes d'azote ne veut pas dire que l'EGR est en panne. Il dit que le calculateur l'a coupée volontairement. Diagnostiquer l'EGR à partir de ce code fait perdre une journée.
Règle : toujours lire l'ensemble des codes présents, dans l'ordre où ils sont apparus, avant d'en traiter un seul.
La Boîte à outils du wiki décode un code, dit s'il est normalisé ou constructeur, donne sa famille et signale les pièges connus.
Voir aussi les codes constructeur.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
