Come leggere un codice errore OBD2

Cosa significano i cinque caratteri di un codice di guasto, come capire a quale sistema del veicolo si riferiscono e perché un codice non indica necessariamente quale componente è guasto.

Vai ai codici documentati

Un codice di guasto, in sigla DTC (Diagnostic Trouble Code), è normalmente rappresentato da una lettera e quattro caratteri, come P0299. Ogni posizione contiene informazioni utili a restringere il campo della diagnosi, anche quando il codice non è mai stato incontrato prima.

Nei sistemi diagnostici più recenti sono inoltre previsti DTC che possono includere informazioni aggiuntive sul tipo di guasto.

La prima lettera: quale sistema del veicolo

La prima lettera identifica il sistema interessato dal codice e permette di restringere subito il campo della diagnosi.

  • P — Powertrain: sistemi del gruppo motopropulsore, come motore, alimentazione, accensione, controllo delle emissioni e trasmissione.
  • B — Body: sistemi della carrozzeria e dell'abitacolo, come airbag, porte, sedili, illuminazione, climatizzazione e altri sistemi di comfort e sicurezza.
  • C — Chassis: sistemi del telaio e della dinamica del veicolo, come freni, ABS/ESP, sospensioni e sterzo.
  • U — Network: sistemi di comunicazione e integrazione tra le centraline. Un codice U può indicare un problema nella comunicazione e può dipendere da rete, cablaggi, connettori, alimentazioni o da una centralina che non comunica correttamente.

La seconda posizione: codice standard o del costruttore

La seconda posizione contribuisce a identificare l'area di appartenenza del codice e, nei DTC P, distingue anche tra intervalli controllati dallo standard e intervalli riservati ai costruttori.

Ad esempio, P0xxx e P2xxx appartengono ad aree standardizzate, mentre P1xxx e alcuni intervalli della serie P3xxx sono riservati ai costruttori.

Per questo, il significato preciso di un DTC deve essere sempre verificato nella relativa definizione e, quando necessario, nella documentazione tecnica del costruttore.

La terza posizione: quale sottosistema

Nei codici P0, la terza posizione contribuisce a identificare la famiglia o l'area tecnica interessata. Nel codice P0299, ad esempio, il numero 2 colloca il DTC nella relativa famiglia di codici. È un primo riferimento utile per orientare la ricerca, ma non è sufficiente da solo a identificare il componente o il guasto.

P0100 – P0299
Misurazione dell'aria e del carburante: debimetro, sensori di pressione, gestione della miscela, iniettori e relativi circuiti.
P0300 – P0399
Accensione e mancate accensioni: comprende i codici relativi ai misfire. P0300 indica una mancata accensione rilevata in modo casuale o su più cilindri, mentre codici come P0301, P0302, P0303 identificano rispettivamente il cilindro 1, 2 e 3.
P0400 – P0499
Controllo delle emissioni: ricircolo dei gas di scarico, catalizzatore, sistema evaporativo e iniezione d'aria secondaria. I codici relativi al filtro antiparticolato sono presenti principalmente nella serie P2xxx.
P0500 – P0599
Velocità del veicolo, regime del minimo e circuiti ausiliari.
P0600 – P0699
Sistemi di controllo elettronico e circuiti di uscita: comprende, tra gli altri, codici relativi a circuiti, prestazioni e possibili anomalie interne dei sistemi di controllo.
P0700 – P0999
Trasmissione e relativi sistemi di controllo, inclusi i cambi automatici e altre tipologie di trasmissione gestite elettronicamente.

Gli ultimi caratteri: qual è la particolarità

Gli ultimi caratteri completano l'identificazione del DTC e permettono di individuare la specifica anomalia descritta dal codice. La definizione può riferirsi, ad esempio, a un circuito aperto, a un cortocircuito, a un segnale fuori campo, a una prestazione non corretta o a un valore incoerente.

Non esiste però una regola universale per cui una determinata cifra finale corrisponda sempre allo stesso tipo di guasto: il significato deve essere interpretato in base alla definizione dello specifico DTC.

In alcuni codici possono comparire anche le lettere A–F, perché i caratteri utilizzati possono appartenere alla notazione esadecimale.

I DTC possono contenere informazioni aggiuntive

La rappresentazione più comune di un DTC OBD è costituita da cinque caratteri, come P0299. Tuttavia, gli standard diagnostici più recenti prevedono anche strutture che possono associare al codice informazioni aggiuntive sul tipo di guasto (Failure Type).

Per questo, quando si interpreta un DTC, non è sufficiente analizzare soltanto i singoli caratteri del codice: è necessario considerare anche la definizione completa fornita dal sistema diagnostico e, quando disponibile, il relativo tipo di guasto.

Il punto chiave

Il codice indica dove cercare, non quale componente sostituire

Un codice di guasto identifica una condizione anomala rilevata dal sistema, ma non necessariamente il componente responsabile. Per arrivare alla causa è necessario verificare le possibili origini del problema.

Prendiamo un codice che segnala un circuito aperto verso un sensore. La centralina ha rilevato una condizione compatibile con un circuito aperto o con un segnale non conforme a quello previsto. La causa, però, può essere diversa. Ad esempio:

  • Sensore guasto.
  • Cablaggio interrotto o danneggiato.
  • Connettore ossidato o con contatto intermittente.
  • Mancanza di massa, senza un guasto del sensore.
  • Mancanza o anomalia dell'alimentazione del circuito.
  • Cortocircuito o altro problema elettrico.
  • Anomalia della centralina o del circuito di gestione.

Sostituire il sensore risolve quindi solo uno dei possibili scenari. Negli altri casi, il guasto rimane e il codice può ricomparire.

Più codici non significano necessariamente più guasti

La presenza di più codici non significa necessariamente che ci siano altrettanti guasti. Un'anomalia può infatti generare diversi codici come conseguenza, ad esempio in caso di problemi di alimentazione, massa o comunicazione.

È però possibile che siano presenti anche più guasti indipendenti. Per questo è importante analizzare i codici insieme alle condizioni di rilevamento, alla cronologia e agli altri dati diagnostici disponibili, invece di concentrarsi semplicemente sul primo della lista.

In attesa, memorizzato o permanente: cosa significa?

Lo stato del DTC indica come il sistema diagnostico ha rilevato e gestito la condizione di guasto.

  • In attesa (Pending) — il sistema ha rilevato una condizione di guasto, ma non sono ancora stati soddisfatti tutti i criteri necessari per classificarla come guasto confermato. A seconda del sistema e della strategia di monitoraggio, la spia MIL può essere ancora spenta.
  • Memorizzato/Confermato — il guasto ha soddisfatto i criteri previsti dalla centralina per essere registrato come DTC confermato. Le modalità di conferma dipendono dal monitor e dalla strategia diagnostica adottata.
  • Permanente (Permanent DTC) — nei sistemi che supportano questa funzione, il DTC non può essere cancellato manualmente con il normale comando di cancellazione. Viene eliminato automaticamente dal sistema quando i relativi monitor verificano che la condizione di guasto non è più presente.

Cancellare un codice non significa risolvere il guasto

Cancellare un codice può servire, dopo aver eseguito le verifiche e l'intervento necessario, a controllare se l'anomalia è ancora presente o se il codice era il residuo di un problema precedente.

La cancellazione non risolve il guasto: se la causa è ancora presente, il sistema potrà rilevarla nuovamente.

Prima di cancellare i DTC è importante acquisire tutte le informazioni diagnostiche disponibili, perché la cancellazione può comportare la perdita di alcuni dati associati al guasto e, nei sistemi OBD, il reset di alcuni monitor diagnostici.

Prima di cancellare il codice è importante consultare il fermo immagine (freeze frame), quando disponibile: una registrazione dei principali parametri del veicolo nel momento in cui il sistema ha rilevato l'anomalia, come regime, temperatura, carico motore e velocità.

Nei guasti intermittenti queste informazioni possono essere particolarmente utili per capire in quali condizioni si manifesta il problema.

Lo stesso codice può avere cause diverse

Per i DTC standardizzati, la definizione del codice è condivisa secondo lo standard. La causa concreta del guasto e la strategia diagnostica possono però cambiare in funzione della motorizzazione, dell'anno, della configurazione del veicolo e del costruttore.

Per i DTC appartenenti agli intervalli riservati al costruttore, invece, è necessario fare riferimento alla relativa documentazione tecnica.

Per questo la definizione del codice, da sola, non è sufficiente per completare una diagnosi. È utile sapere quali cause sono state riscontrate su veicoli simili, quali controlli sono stati effettuati e quale soluzione ha permesso di risolvere il problema.

Sema Repair collega i codici di guasto alle specifiche motorizzazioni e alle casistiche realmente risolte in officina, mettendo a disposizione informazioni utili per orientare la diagnosi.

Vuoi vedere Sema Repair in azione?

Contattaci e un nostro commerciale ti illustrerà tutte le potenzialità di Sema Repair e come potrà aiutarti nella tua officina.