DOBD DashX ☰ Browse all codes Blog

Come leggere un codice OBD-II

Un codice OBD-II come P0301 ha cinque caratteri: il sistema, se è generico o del costruttore, il sottosistema e il guasto preciso. In più, codici in sospeso, confermati e permanenti.

Un codice di errore OBD-II ha cinque caratteri, per esempio P0301. La lettera indica il sistema (P per powertrain, cioè motore e trasmissione). La prima cifra dice se il codice è un codice SAE generico o uno definito dal costruttore del veicolo. La cifra successiva indica il sottosistema, e le ultime due identificano il guasto. P0301 si legge così: powertrain, generico, accensione o mancate accensioni, misfire sul cilindro 1.

I cinque caratteri

PosizioneEsempio (P0301)Cosa indica
1°PSistema: P, B, C o U
2°0Generico (SAE) o specifico del costruttore
3°3Sottosistema
4° e 5°01Il guasto specifico

Primo carattere: il sistema

LetteraSistemaEsempi
PPowertrain (gruppo motopropulsore)Motore, trasmissione e relativi sistemi di controllo delle emissioni
BBody (carrozzeria)Airbag, illuminazione, riscaldamento e aria condizionata
CChassis (telaio)Freni, sterzo e sospensioni
UReteComunicazione tra le centraline

I codici U come U0100 (comunicazione persa con la centralina motore) indicano che le centraline non riescono a comunicare tra loro.

Secondo carattere: generico o specifico del costruttore

  • 0 (P0, B0, C0, U0): un codice generico definito nella SAE J2012. Ha lo stesso significato su ogni veicolo.
  • 1 (P1, B1, C1, U1): un codice specifico del costruttore. Lo definisce il costruttore del veicolo, quindi lo stesso numero può avere significati diversi su marche diverse. Cercalo nelle informazioni di assistenza di quel costruttore.
  • P2: anche questo è generico. La norma del CARB indica P0xxx e P2xxx come i codici definiti dalla SAE che i costruttori devono usare ogni volta che uno è adatto.
  • P3: una fascia condivisa. La SAE J2012 la divide tra codici gestiti dai costruttori e codici riservati alla SAE.

La norma del CARB obbliga i costruttori a usare un codice SAE ogni volta che ne esiste uno adatto. Un costruttore può usare un proprio codice (come un P1xxx) solo con un'approvazione, per esempio quando nessun codice SAE è adatto.

Terzo carattere: il sottosistema (codici P0)

FasciaSottosistema
P00xxDosaggio di carburante e aria e controlli ausiliari delle emissioni
P01xxDosaggio di carburante e aria
P02xxDosaggio di carburante e aria (circuito iniettori)
P03xxSistema di accensione o mancate accensioni
P04xxControlli ausiliari delle emissioni (EGR, sistema evaporativo, catalizzatore, aria secondaria)
P05xxVelocità del veicolo, controllo del minimo e ingressi ausiliari
P06xxCentralina e uscite ausiliarie
P07xx–P09xxTrasmissione
P0Axx–P0CxxPropulsione ibrida

Alcuni esempi:

  • P0171: dosaggio di carburante e aria — miscela troppo povera, banco 1.
  • P0301: accensione o mancate accensioni — misfire rilevato sul cilindro 1.
  • P0420: controlli ausiliari delle emissioni — efficienza del sistema catalizzatore sotto soglia, banco 1.
  • P0442: controlli ausiliari delle emissioni — sistema EVAP, piccola perdita rilevata.
  • P0128: dosaggio di carburante e aria — temperatura del liquido di raffreddamento inferiore alla temperatura di regolazione del termostato.

Quarto e quinto carattere: il guasto

Gli ultimi due caratteri identificano il guasto preciso all'interno del sottosistema. All'interno di un gruppo seguono spesso uno schema. Per le sonde lambda, per esempio, P0130 è il circuito, P0131 tensione bassa, P0132 tensione alta, P0133 risposta lenta e P0134 nessuna attività, tutti per banco 1 sensore 1. La guida alle sonde lambda spiega i numeri di banco e di sensore.

Un codice indica l'area probabile del guasto, non il componente da sostituire. La norma del CARB chiede ai costruttori di fare in modo che il codice indichi la causa probabile "nella misura più ampia possibile", e di usare codici distinti per guasti diversi, come un circuito con segnale basso, alto o interrotto.

Codici in sospeso, confermati e permanenti

Lo stesso codice può essere memorizzato in tre modi.

TipoQuando viene memorizzatoSpia motoreCome si cancella
In sospeso (pending)Quando un guasto viene rilevato per la prima volta, di solito in un ciclo di guidaNon ancora accesaCancellato alla fine del ciclo di guida successivo in cui il test viene eseguito e il guasto non viene rilevato
Confermato (memorizzato)Quando lo stesso guasto viene rilevato di nuovo prima della fine del ciclo di guida successivo in cui il test viene eseguitoAccesaLa spia si spegne dopo tre cicli di guida consecutivi senza il guasto. Il codice stesso viene cancellato dopo 40 cicli di riscaldamento del motore senza il guasto, oppure con uno strumento di diagnosi
PermanenteQuando un codice confermato sta comandando l'accensione della spia (introdotto gradualmente sui veicoli 2010–2012 e successivi)AccesaSolo dall'auto stessa, dopo che il test è stato eseguito di nuovo senza rilevare guasti. Né uno strumento di diagnosi né lo scollegamento della batteria possono cancellarlo

Due tipi di guasto accendono la spia senza attendere un secondo ciclo di guida:

  • Mancate accensioni abbastanza gravi da danneggiare il catalizzatore: viene memorizzato un codice in sospeso e la spia inizia subito a lampeggiare una volta al secondo, per tutto il tempo in cui le mancate accensioni sono in corso.
  • Modalità di emergenza (limp-home): se il gruppo motopropulsore passa a una modalità predefinita che può influire sulle emissioni, la spia si accende e un codice viene memorizzato entro 10 secondi.

Un controllo delle emissioni legge i codici confermati (con una richiesta dello strumento di diagnosi chiamata Mode $03). I soli codici in sospeso non fanno fallire il controllo OBD federale statunitense. Un veicolo non lo supera quando un codice memorizzato sta comandando l'accensione della spia. Non lo supera neppure se la spia non si accende con il quadro acceso e il motore spento, se la spia è comandata accesa ma non è illuminata, se la presa manca o è stata manomessa, oppure se al nuovo controllo troppi monitor non sono ancora pronti.

Freeze frame

Quando un codice viene memorizzato, la centralina salva anche un freeze frame: i dati motore nel momento del guasto. Comprende il codice che lo ha generato, il regime motore, la temperatura del liquido di raffreddamento, la velocità del veicolo, il carico calcolato e, dove usati, la correzione del carburante (fuel trim), la temperatura dell'aria aspirata e la pressione nel collettore. Un freeze frame mostra le condizioni in cui si è verificato il guasto, e questo aiuta a riprodurlo.

Lettura e cancellazione dei codici

Uno strumento di diagnosi OBD-II generico legge i codici confermati, in sospeso e permanenti, il freeze frame e i dati in tempo reale. La cancellazione dei codici elimina i codici confermati e in sospeso e il freeze frame, e riporta tutti i monitor di prontezza a "non completato". Questo conta per i controlli delle emissioni: vedi cicli di guida e monitor di prontezza.

Cancella i codici solo dopo aver riparato il guasto. Se la causa è ancora presente, il codice ricompare.

Per cercare qualsiasi codice, usa l'elenco dei codici di errore. Per i termini usati qui, vedi il glossario OBD-II.

OBD DashX legge e cancella i codici di errore OBD-II su Android con un adattatore Bluetooth ELM327.

Codici correlati

Fonti: SAE J2012 / ISO 15031-6; 13 CCR 1968.2(c), (d)(2), (e)(3.4.1), (g)(4.4); 40 CFR 85.2207 and 85.2222; MOTOR Information Systems; Delaware DMV OBD DTC list

Altre guide