Codici DTC spiegati: come funzionano i codici di errore OBD
Un codice di guasto diagnostico (DTC), chiamato anche codice di guasto o codice di errore, è un codice alfanumerico standardizzato memorizzato dal sistema di diagnostica di bordo (OBD-II) del veicolo quando rileva un malfunzionamento o una condizione anomala. Questa guida spiega come sono strutturati i codici, come si raggruppano per sistema e come i professionisti li utilizzano effettivamente, prima di cercare il vostro nella Database DTC di TuningBot.
Che cos'è un codice di guasto diagnostico?
Ogni volta che un sensore o un componente del sistema segnala un valore al di fuori dell'intervallo di funzionamento definito dal costruttore, la ECU registra un codice DTC. Una condizione di “miscela troppo ricca”, ad esempio, genera un codice specifico che indirizza il tecnico verso l'impianto di alimentazione. Il codice identifica dove l'unità di controllo ha rilevato l'anomalia — il circuito o il sottosistema interessato — ed è il punto di partenza di qualsiasi diagnosi strutturata.
Buono a sapersi: I codici generici (standard SAE) significano la stessa cosa su tutte le marche. Gli intervalli specifici del produttore possono cambiare significato da un marchio all'altro: lo stesso codice P1 può descrivere due guasti completamente diversi su una BMW e su una Peugeot. Ecco perché il nostro database mantiene le interpretazioni generiche e del produttore su record separati.
Come leggere un DTC: la struttura a 5 caratteri
Tutti i codici OBD-II seguono lo stesso formato. Suddivisione di P0301:
Sistema. P = Gruppo motopropulsore (motore, trasmissione) · C = Telaio (freni, sterzo) · B = Carrozzeria (airbag, comfort) · U = Rete (comunicazione module).
Tipo di codice. 0 = standard SAE generico, identico su ogni marca. Per i codici P, anche 2 è generico (SAE esteso), mentre 1 e P3000–P3399 sono definiti dal costruttore; per i codici B, C e U, 1 e 2 sono definiti dal costruttore e 3 è generico.
Sottosistema. 1 = dosaggio carburante/aria · 2 = circuito degli iniettori · 3 = accensione/mancate accensioni · 4 = emissioni · 5 = controllo della velocità/del minimo · 6 = ECU/circuiti di uscita · 7-8 = trasmissione.
Indice dei guasti. Il guasto specifico all'interno del sottosistema — in questo caso, rilevata mancata accensione sul cilindro 1.
Intervalli di codice per famiglia
- P0000–P0999 · codici SAE generici
- P1000–P1999 · specifico del produttore
- P2000–P2999 · generico (esteso)
- P3000–P3399 · specifico del produttore
- P3400–P3999 · generico (disattivazione cilindri)
- C0000–C0999 · generico (ABS, trazione, sospensioni)
- C1000–C2999 · specifico del produttore
- C3000–C3999 · riservato
- B0000–B0999 · generico (airbag, sistemi dell'abitacolo)
- B1000–B2999 · specifico del produttore
- B3000–B3999 · riservato
- U0000–U0999 · generico (bus CAN, collegamenti module)
- U1000–U2999 · specifico del produttore
- U3000–U3999 · riservato
Non sostituire mai i componenti basandosi esclusivamente su un DTC
Avviso critico. Un codice di guasto indica dove Il codice ECU ha rilevato un problema, ma non ne ha individuato la causa. Il codice DTC è un sintomo, non una diagnosi, e sostituire i componenti basandosi esclusivamente sul codice è l'errore più comune e costoso nella diagnostica automobilistica.
La procedura corretta: leggere e documentare tutti codici memorizzati da ogni module, consultare la documentazione del produttore relativa a ciascuno di essi, esaminare l'elenco completo delle possibili cause e verificare tramite test sistematici (dati in tempo reale, prove sugli attuatori, controlli del cablaggio) prima di intervenire su qualsiasi componente.
Guasti a cascata e falsi indizi
I veicoli moderni sono sistemi integrati: un singolo malfunzionamento può generare contemporaneamente diversi codici di errore — il classico “guasto a cascata”. L’esempio più classico è quello di un sensore MAF contaminato:
Un sensore di flusso d'aria (MAF) sporco sottostima la quantità d'aria che entra nel motore. Il modulo ECU, basandosi su tale lettura, riduce l'erogazione di carburante, creando una vera e propria condizione di miscela povera. I codici memorizzati riportano quindi:
P0171 Sistema troppo magro bancata 1 P0300 Mancata accensione casuale P0420 Efficienza del catalizzatore al di sotto della soglia
Tre “falsi indizi” che puntano alla carburazione, all'accensione e al catalizzatore, mentre il vero colpevole è la pulizia di un sensore da 10 €. Cerca sempre la causa principale a monte del codice più evidente.
Codici pending, memorizzati e permanenti
Lo stesso codice può trovarsi in tre stati, e uno scanner che ne mostra uno solo nasconde metà della storia:
- In attesa (OBD-II Mode $07) — il guasto è stato visto una volta ma non ancora confermato; la centralina aspetta un secondo ciclo di guida prima di accendere la spia. Il posto migliore per prendere un problema in anticipo.
- Memorizzato / confermato (Mode $03) — il guasto si è ripetuto, la spia MIL è accesa e insieme al codice è stato salvato un freeze frame (giri, carico, temperatura liquido, correzioni carburante al momento del guasto). Leggi il freeze frame prima di cancellare: è l'unico testimone delle condizioni.
- Permanente (Mode $0A) — introdotto con le norme emissioni Euro 5 / MY2010: non si cancella con lo scanner e si azzera solo quando la centralina stessa verifica la riparazione nei cicli di guida successivi. Cancellare i codici per passare una revisione con questi non funziona.
Quando è legittimo rimuovere un codice dalla calibrazione? Quando il componente che il codice sorveglia è stato rimosso di proposito — un DPF, una valvola EGR, una pompa aria secondaria — su un veicolo per uso off-road o motorsport, oppure quando un sensore fuori produzione non si trova più. Disattivare il DTC nel software della centralina elimina allora una spia falsa e un recovery; non ripara mai un guasto ancora presente. È quello che fa il nostro servizio DTC Off , e per questo chiede il codice esatto.
Migliori pratiche di diagnostica professionale
- Usa strumenti di livello professionale. Uno scanner in grado di leggere codici specifici dei costruttori e di accedere a tutti i module — non solo motore e trasmissione — con supporto per dati in tempo reale, freeze frame e Modalità $06.
- Documenta tutto prima di cancellare. Tutti i codici relativi a tutti i modules, i dati dei fotogrammi di blocco e le condizioni in cui si è verificato ciascun guasto.
- Diagnostica il sistema, non il codice. Verificare la plausibilità del sensore rispetto ai dati in tempo reale, ispezionare il cablaggio e i connettori e riprodurre il guasto ove possibile.
- Cancella, guida, rileggi. Dopo la riparazione, confermare che il codice non si ripresenti nelle stesse condizioni e che i monitor di prontezza vengano completati.
Domande e risposte sui DTC
Cosa significano le lettere P, B, C e U in un DTC?
P is Powertrain (engine and transmission), C is Chassis (brakes, steering, suspension), B is Body (airbags, comfort systems) and U is Network (communication between modules). The second character tells whether the code is generic SAE or manufacturer-specific, depending on the letter and digit (for P codes, 0 and 2 are generic).
Un DTC mi dice quale pezzo sostituire?
No. Un DTC dice dove la centralina ha rilevato un valore anomalo, non cosa lo ha causato. Sostituire i pezzi sulla base del solo codice è l'errore diagnostico più comune e più costoso: leggi tutti i codici di tutte le centraline, controlla i dati live e i cablaggi e conferma la causa prima di toccare un componente.
Perché compaiono più codici insieme?
I veicoli moderni sono sistemi integrati: un solo guasto può innescare una cascata. Un sensore MAF sporco, per esempio, sottostima l'aria e la centralina smagrisce la miscela, memorizzando P0171, P0300 e P0420 mentre il vero colpevole è il sensore. Cerca la causa a monte del codice più rumoroso.
I DTC permanenti si possono cancellare con lo scanner?
No. I codici permanenti (OBD-II Mode $0A, da Euro 5 e MY2010) si cancellano solo quando la centralina stessa verifica la riparazione nei cicli di guida successivi. I codici pending e memorizzati si possono cancellare, ma il guasto ritorna se la causa è ancora lì.
Cerca qualsiasi codice di errore
Il database dei codici DTC TuningBot comprende 17.000+ codici — definizioni generiche OBD-II più interpretazioni specifiche del produttore — con significato, sintomi, cause, controlli consigliati e la relativa correzione a livello di file.
Il guasto è già stato diagnosticato a livello hardware ma il codice continua a ripresentarsi? I nostri ingegneri possono disattivare la voce direttamente nella calibrazione ECU, with the optional servizio di correzione checksum — or simply Inviateci il vostro file ECU.
