Comment lire un code d'autodiagnostic

Ce que signifient les cinq caractères affichés sur le testeur, comment savoir quelle partie du véhicule ils concernent, et pourquoi un code ne dit jamais quelle pièce est défaillante.

Aller aux codes documentés

Un code d'autodiagnostic — en abrégé DTC, Diagnostic Trouble Code — se compose d'une lettre et de quatre caractères, par exemple P0299. Ce n'est pas une numérotation arbitraire : chaque position dit quelque chose, et le savoir permet de comprendre où regarder, même devant un code jamais vu auparavant.

La lettre : quelle partie du véhicule

C'est l'information la plus immédiate : elle restreint aussitôt le champ à une zone de la voiture.

  • PPowertrain : moteur, alimentation, allumage, échappement, boîte de vitesses. C'est de loin la famille la plus nombreuse, et celle que l'on rencontre tous les jours à l'atelier.
  • BBody : tout ce qui se trouve dans l'habitacle et sur la carrosserie, des airbags aux lève-vitres, des éclairages intérieurs aux capteurs de position des sièges.
  • CChassis : le châssis, c'est-à-dire freinage, ABS, ESP, suspensions, direction.
  • UNetwork : le réseau de communication entre les calculateurs. Un code U indique rarement un composant hors service : il indique que deux calculateurs ne se parlent plus, et la cause peut être un faisceau, un connecteur ou un troisième calculateur tombé en panne qui entraîne les autres.

Le premier chiffre : standard ou propre au constructeur

Un 0 indique normalement un code standard, défini par la norme internationale et identique sur toutes les marques. Un 1 indique un code défini par le constructeur, dont la signification doit être cherchée dans la documentation de cette marque — et c'est la raison pour laquelle chercher un code P1xxx dans une liste générique ne donne souvent rien d'utile.

La règle a des exceptions qu'il vaut mieux connaître : la série P2xxx est standard bien qu'elle ne commence pas par zéro, et dans la série P3xxx coexistent des codes standard et des codes constructeur. Comme premier repère, la règle fonctionne ; mais devant un code qui ne colle pas, il vaut la peine de vérifier dans la documentation de la marque.

Le deuxième chiffre : quel sous-système

Dans les codes P0 le deuxième chiffre identifie le domaine technique : dans P0299 c'est le 2. C'est la carte qui permet de se faire une idée avant même de chercher le code.

P0100 – P0299
Mesure de l'air et du carburant : débitmètre, capteurs de pression, injecteurs, richesse du mélange.
P0300 – P0399
Allumage et ratés d'allumage. P0300 indique un raté aléatoire ou sur plusieurs cylindres ; à partir de P0301, le dernier chiffre désigne le cylindre concerné.
P0400 – P0499
Contrôle des émissions : recirculation des gaz d'échappement, catalyseur, système d'évaporation, injection d'air secondaire. Les codes du filtre à particules ne sont pas ici : ils se trouvent presque tous dans la série P2xxx.
P0500 – P0599
Vitesse du véhicule, régime de ralenti, circuits auxiliaires.
P0600 – P0699
Calculateur et circuits de sortie : défauts internes au calculateur, alimentations, communication avec les actionneurs.
P0700 – P0999
Boîte de vitesses, automatique et robotisée.

Les derniers caractères, et pourquoi ce sont parfois des lettres

Ils désignent l'anomalie précise : circuit coupé, circuit en court-circuit à la masse ou au positif, signal hors plage, valeur incohérente avec les autres capteurs. Ils peuvent aussi contenir des lettres, comme dans le code P24AE : ce n'est pas une erreur de lecture du testeur, la numérotation est hexadécimale et après le 9 elle se poursuit par A, B, C, D, E, F.

Le point qui compte

Le code dit quel signal est hors norme, pas quelle pièce est défaillante

C'est la distinction qui sépare un diagnostic d'un remplacement au hasard, et c'est celle qui coûte le plus d'heures à l'atelier quand on la saute.

Prenons un code qui signale « circuit ouvert vers le capteur ». Le calculateur dit une seule chose : sur ce fil, je ne reçois pas le signal que j'attends. Les explications possibles sont au moins quatre, et ce sont quatre interventions différentes avec quatre coûts différents :

  • le capteur est effectivement défectueux ;
  • le capteur est intact mais le faisceau est coupé ou écrasé ;
  • le connecteur est oxydé et fait contact de façon intermittente ;
  • la masse est perdue, et le capteur n'y est pour rien.

Remplacer le capteur ne résout que le premier cas. Dans les trois autres, le code revient après quelques cycles de conduite, la pièce neuve montée et la facture déjà établie.

Quand les codes sont nombreux : lequel lire en premier

Un testeur qui renvoie dix codes ne signale pas dix pannes. Dans la plupart des cas, l'un d'eux a déclenché tous les autres : un calculateur qui perd son alimentation fait tomber la communication sur le bus, et chaque autre calculateur enregistre son propre code de « signal non reçu ».

Le critère pratique est de chercher le code qui explique les autres, et non celui qui apparaît en premier dans la liste. Si parmi dix codes de communication l'un concerne une alimentation ou un composant physique, c'est presque toujours là qu'il faut intervenir. C'est exactement le type de lecture qu'un cas de panne réel règle en une minute et qu'une liste de définitions ne règle jamais.

En attente, mémorisé, permanent

Tous les codes n'ont pas le même poids, et le testeur le dit.

  • En attente — l'anomalie n'a été relevée qu'une seule fois et le calculateur attend confirmation. Le voyant peut être encore éteint.
  • Mémorisé — l'anomalie a été confirmée sur plusieurs cycles de conduite. C'est le code qui allume le voyant.
  • Permanent — il ne s'efface pas au testeur. Seul le calculateur le supprime, après avoir vérifié lui-même, sur plusieurs cycles de conduite, que la panne ne revient pas.

Effacer un code ne répare rien, et efface une preuve

Remettre la mémoire à zéro ne sert qu'à une chose : vérifier si l'erreur est actuelle ou si elle est le reliquat d'une intervention précédente. Si la cause est toujours là, le code revient.

Il y a pourtant un coût que l'on néglige souvent : avec le code, on perd l' image figée, c'est-à-dire la photographie des paramètres au moment où l'anomalie a été relevée — régime, température, charge moteur, vitesse. Sur une panne intermittente, cette donnée vaut plus que le code lui-même, car elle dit dans quelles conditions elle se produit. Mieux vaut la lire et la noter avant d'effacer.

Pourquoi deux voitures avec le même code ont des causes différentes

Le même code, sur la même marque, peut avoir des origines différentes selon la motorisation et l'année. La définition est identique — elle est normalisée — mais ce qui casse réellement, non : cela dépend de la façon dont ce moteur est construit, des composants qu'il monte et des défauts récurrents qu'il présente.

C'est la raison pour laquelle la définition d'un code, à elle seule, ne clôt pas un diagnostic. Il faut savoir comment cela s'est terminé sur les voitures où ce code est déjà apparu : quel composant était en cause, ce qui avait été essayé auparavant sans résultat, combien de temps il a fallu.

Les fiches présentes sur Sema Repair partent de là : chaque code est rattaché à une motorisation précise et à un cas réellement résolu à l'atelier.

Vous voulez voir Sema Repair à l'œuvre ?

Contactez-nous : un commercial vous présentera tout le potentiel de Sema Repair et la façon dont il peut vous aider dans votre atelier.