Le Tableau de bord

Code défaut · famille P · générique

Code défaut P0031

Le code P0031 signale que le calculateur lit une tension trop basse sur la commande de chauffage de la sonde à oxygène placée en amont du catalyseur (banc 1, sonde 1). Le défaut vient presque toujours de la sonde elle-même ou de son câblage, et se vérifie au multimètre avant tout remplacement.

Code générique

Ce code est défini par la norme SAE J2012 : il a le même sens sur toutes les marques.

Circuit d’admission d’air d’un moteur

Illustration générée par intelligence artificielle

P0031
Famille
P, groupe motopropulseur
Portée
moteur, injection, allumage, dépollution et boîte de vitesses
Type
code générique
Sous-système
dosage du carburant et de l’air, et commandes auxiliaires de dépollution
Libellé normatif
HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
Témoin allumé
Voyant moteur

Ce que signifie P0031

Le libellé officiel, « HO2S Heater Control Circuit Low (Bank 1 Sensor 1) », se traduit par circuit de commande du chauffage de la sonde à oxygène, niveau bas, banc 1, sonde 1.

Concrètement, le calculateur pilote la résistance chauffante intégrée à la sonde à oxygène située en amont du catalyseur, et il constate que la tension de ce circuit de commande reste anormalement basse par rapport à ce qu’il attend.

Cette résistance sert à amener la sonde à sa température de fonctionnement le plus vite possible après le démarrage. Sans elle, la sonde met longtemps à devenir fiable et le calculateur dose le carburant avec moins de précision.

Comment se lit ce code

Chaque caractère a un sens précis, défini par la norme SAE J2012. Ce code est générique : il a le même sens sur toutes les marques.

  • P : groupe motopropulseur, c’est-à-dire moteur, injection, allumage, dépollution et boîte de vitesses.
  • 0 : code générique, identique chez tous les constructeurs.
  • 0 : dosage du carburant et de l’air, et commandes auxiliaires de dépollution.
  • 31 : numéro du défaut dans ce sous-système.

Le banc 1 est le côté du moteur où se trouve le cylindre numéro 1. La sonde 1 est celle d’amont, avant le catalyseur. Le code P0037 signale le même défaut de commande de chauffage, mais sur la sonde 2, en aval du catalyseur : si c’est lui qui s’affiche, c’est l’autre sonde qui est visée.

Les symptômes ressentis au volant

Le plus souvent, rien ne se ressent. Le moteur démarre, tourne et accélère normalement : le défaut touche un chauffage, pas la mesure elle-même une fois la sonde chaude.

Ce qui peut apparaître :

  • un voyant moteur allumé au tableau de bord, parfois de façon fixe, parfois par intermittence ;
  • une consommation légèrement plus élevée, surtout sur les trajets courts, parce que le calculateur reste plus longtemps en dosage par défaut tant que la sonde n’est pas chaude ;
  • un ralenti un peu moins régulier à froid, dans les cas où la sonde met très longtemps à chauffer.

Un à-coup franc, un calage ou une perte de puissance ne s’expliquent pas par ce code seul : cherchez un second défaut dans la mémoire du calculateur.

Les causes possibles, de la plus fréquente à la plus rare

  1. La sonde à oxygène amont elle-même. Sa résistance chauffante est en court-circuit ou déformée par l’usure. Signe distinctif : la résistance mesurée entre les deux broches du chauffage, sonde débranchée, est très éloignée de la valeur donnée par la documentation du constructeur, et le câblage est intact.
  2. Le faisceau de la sonde. Un fil de commande dont la gaine a fondu ou frotté contre l’échappement ou un support touche la masse. Signe distinctif : la sonde mesure correctement, mais le fil de commande présente une continuité avec la masse.
  3. Le connecteur de la sonde. Broches oxydées, humides, écartées ou connecteur mal verrouillé. Signe distinctif : le défaut apparaît ou disparaît quand vous bougez le connecteur ou le faisceau.
  4. L’alimentation du chauffage. Un fusible ou un relais d’alimentation défaillant peut faire lire une tension basse sur le circuit. Signe distinctif : l’alimentation côté fusible est absente ou instable, alors que la sonde et le faisceau sont sains.
  5. Le calculateur moteur. L’étage de puissance qui pilote le chauffage est en défaut. C’est la cause la plus rare : elle ne se retient qu’après avoir écarté toutes les précédentes, avec un contrôle du circuit calculateur débranché sur banc.

L’ordre des vérifications

Procédez du plus simple au plus instrumenté, et notez chaque constat avant de passer à l’étape suivante.

  1. Contrôle visuel. Suivez le faisceau de la sonde amont depuis le connecteur jusqu’à la sonde : gaine fondue, fil pincé, collier absent, trace d’humidité ou de projection dans le connecteur.
  2. Lecture des données avec la valise. Relevez les données figées au moment du défaut et vérifiez la présence d’autres codes. Un défaut de signal sur une sonde à oxygène qui s’affiche en même temps oriente vers le connecteur ou le faisceau commun. C’est le cas du code P0137 (« O2 Sensor Circuit Low Voltage »), qui concerne la tension du signal de mesure et non le chauffage. Le code P0141 (« O2 Sensor Heater Circuit ») désigne de son côté le circuit de chauffage d’une sonde à oxygène sans préciser le niveau : s’il accompagne P0031, le chauffage est en cause sur plusieurs sondes et l’alimentation commune devient suspecte.
  3. Fusible et alimentation. Contrôlez le fusible du chauffage de sonde et la tension présente sur le connecteur, contact mis.
  4. Mesure de la résistance du chauffage. Sonde débranchée, mesurez au multimètre entre les deux broches du chauffage et comparez à la valeur de la documentation du modèle.
  5. Contrôle du fil de commande. Vérifiez l’absence de continuité entre ce fil et la masse, connecteur débranché côté sonde.
  6. Contrôle au banc. Si tout est conforme, il faut un oscilloscope ou une commande active depuis la valise pour observer le signal de commande, et un contrôle du circuit calculateur débranché.

Que faire du code : effacer ou réparer

Effacer le code sans réparer le fait revenir. Le calculateur relance le test du circuit de chauffage à chaque démarrage, et un circuit qui lit toujours trop bas déclenche de nouveau le défaut, souvent dès le premier ou le deuxième trajet.

L’effacement ne sert qu’à une seule chose : vérifier que la réparation a réussi. Procédez ainsi :

  • relevez d’abord le code et les données figées, car l’effacement les supprime ;
  • corrigez la cause identifiée par les mesures, pas par supposition ;
  • effacez ensuite le code, puis faites plusieurs démarrages à froid suivis d’un trajet complet ;
  • relisez la mémoire : si le code ne revient pas, la réparation tient.

Remplacer la sonde sans avoir mesuré le faisceau expose à un second défaut identique, si c’est un fil à la masse qui a détruit le chauffage.

À retenir

  • Lisez le code et les données figées avant tout effacement : l’effacement les supprime.
  • Mesurez la résistance du chauffage de la sonde amont, sonde débranchée, avant de la remplacer.
  • Inspectez le faisceau et le connecteur de la sonde : un fil à la masse est une cause fréquente.
  • Effacez le code seulement après la réparation, puis faites plusieurs démarrages à froid pour confirmer.

Questions fréquentes

Que signifie le code P0031 ?

P0031 signifie que le calculateur lit une tension trop basse sur le circuit de commande du chauffage de la sonde à oxygène placée en amont du catalyseur, au banc 1. La cause se situe le plus souvent dans la sonde, son faisceau ou son connecteur. Les mesures décrites plus haut permettent de la localiser.

Que veut dire P0031 sur une Peugeot ?

Le code a exactement le même sens sur une Peugeot que sur toute autre marque, puisque la norme SAE J2012 le définit de façon générique. La démarche à suivre est celle décrite sur cette page : contrôle visuel, lecture des données, mesures sur le circuit de chauffage de la sonde amont du banc 1, puis réparation et vérification.

Peut-on rouler avec un code P0031 ?

Oui, à court terme : le moteur fonctionne normalement dans la plupart des cas. La consommation peut toutefois augmenter, surtout à froid, et le défaut peut masquer l’apparition d’un autre problème. Il vaut mieux mesurer le circuit sans trop attendre.

Peut-on effacer le code P0031 soi-même ?

Oui, avec une valise de diagnostic, mais le code revient tant que le circuit lit trop bas. Notez d’abord le code et les données figées, réparez, puis effacez pour vérifier que le défaut ne réapparaît pas après plusieurs démarrages à froid.

Le code P0031 peut-il abîmer le moteur ou le catalyseur ?

Pas de façon immédiate. Tant que la sonde amont chauffe mal, le calculateur dose le carburant avec moins de précision, ce qui peut entraîner une surconsommation et, sur la durée, un encrassement du catalyseur. Corriger le défaut limite ce risque.

Faut-il changer la sonde à oxygène pour supprimer P0031 ?

Seulement si la mesure de résistance du chauffage, sonde débranchée, s’écarte nettement de la valeur du constructeur et que le faisceau est sain. Si le fil de commande touche la masse ou si le connecteur est oxydé, changer la sonde ne règle rien.

Page mise à jour le 15/10/2026.

Sources

  • Norme ISO 2575 : symboles graphiques des commandes, indicateurs et témoins des véhicules routiers. Elle fixe le sens des couleurs et la forme des pictogrammes.
  • Norme SAE J2012 et ISO 15031-6 : structure et libellés normatifs des codes défaut du diagnostic embarqué.