Scheda codice guasto · Rete multiplexata (CAN)
Codice guasto U0038: gli scambi sul bus B si degradano
Risposta immediata
U0038 significa che una centralina giudica insufficienti le prestazioni del bus di comunicazione B: i messaggi circolano, ma troppi arrivano danneggiati o devono essere ripetuti, spesso a intermittenza. Lo schema del costruttore indica quale rete porta la lettera B. Il solo codice non autorizza a proseguire. Proseguire soltanto se le istruzioni del costruttore e i messaggi del veicolo lo consentono, in assenza di segnali di pericolo e senza forte carico, limitandosi al percorso autorizzato verso l’officina. Spia di frenata, di sterzo o di airbag, sterzo duro, quadro strumenti, luci, indicatori di direzione o tergicristalli fuori servizio, spegnimento del motore: si fermi appena possibile in sicurezza e richieda assistenza; in caso di dubbio richieda soccorso. Primo controllo: rilevare i codici e annotare quali centraline della rete B si disconnettono. Poi, a motore spento e con le sonde predisposte, controllare la batteria con lo strumento previsto e misurare le cadute di tensione sulle masse con il circuito alimentato secondo la procedura del costruttore; le eventuali misure di resistenza o continuità vanno eseguite separatamente, a quadro spento, circuito disalimentato e scollegato secondo il costruttore. La centralina che segnala U0038 ne è raramente la causa.
Cosa controlla la centralina
Con U0038 la rete B funziona ancora, ma troppi scambi falliscono. Su un bus CAN, Kvaser descrive il meccanismo: una centralina che rileva un errore emette una trama di errore e il trasmettitore ripete il suo messaggio. Ognuno tiene due contatori di errore: un errore di trasmissione aggiunge 8 punti, un errore di ricezione 1 punto, un messaggio riuscito ne toglie. Oltre 127 la centralina diventa passiva; oltre 255 in trasmissione esce dal bus. Il trasmettitore che rileva un errore fa salire il proprio contatore più in fretta di quelli che lo ascoltano, perché ha buone probabilità di essere il responsabile; una volta passivo, segnala i propri errori solo con bit recessivi, che gli altri non sentono. Il criterio, la soglia e la durata adottati per impostare U0038 dipendono dal costruttore.
Il tipo di rete B si legge sullo schema. Tra i guasti di un bus CAN, Pico Technology cita fili la cui coppia intrecciata o la cui schermatura ha subito danni, apparecchiature che emettono disturbi e guasti propri delle centraline (alimentazione, massa, interfaccia, software o programmazione). Codici vicini (elenco HELLA): U0037 per il bus B in generale, U0039–U0045 per una linea precisa del bus B, U0029 per le prestazioni del bus A.
- Una trama decodificata correttamente in un punto non prova che tutte le centraline la leggano: Pico ricorda che le tensioni non sono uguali ovunque sul bus, da cui un secondo punto di misura sulla centralina sospetta.
- La decodifica può far emergere errori di checksum o di acknowledge (Pico).
- Su un LIN, Snap-on valuta anche il tempo di transizione da un livello all’altro, determinante per la trasmissione.
Sintomi possibili
- Centraline della rete B che scompaiono dallo strumento di diagnosi e poi ritornano
- Spie o messaggi che si accendono e si spengono da soli
- Funzioni della rete B che esitano o rispondono in ritardo
- Guasto legato a un accessorio, all’umidità o alle vibrazioni
- Nessun sintomo avvertito, codice memorizzato da solo
- Codici associati: U0037, U0073 e perdite di comunicazione
Cause possibili, nell’ordine in cui controllarle
Ordine di controllo consigliato, non una frequenza. Dal controllo più rapido e meno costoso a quello più impegnativo. Per ogni causa: cosa la sostiene, come verificarla e cosa la esclude.
| Ordine | Causa possibile | Controllo ed esito atteso | La esclude se… |
|---|---|---|---|
| Controllo n. 01 | Disturbo passato, rete B stabileIndizioU0038 solo memorizzato; lo hanno preceduto un accessorio collegato, un aiuto all’avviamento o una ricarica. | Leggere il contatore delle apparizioni e i freeze frame di U0038 in ogni centralina che lo presenta. Cancellarlo, rileggere tutto il veicolo, poi guidare registrando soltanto, e solo se la circolazione è sicura e autorizzata, senza situazioni pericolose e con i limiti rispettati: strumento fissato, dati registrati o schermo letto da un secondo operatore; il conducente non legge lo strumento. Arrestarsi al primo sintomo serio.AttesoPercorso senza U0038 né perdita di comunicazione, tutte le centraline della rete B presenti. | U0038 ritorna, o una centralina della rete B si disconnette. |
| Controllo n. 02 | Massa o alimentazione di una centralina della rete BIndizioDisconnessioni all’avviamento o quando si accendono forti utilizzatori; massa rifatta dopo interventi di carrozzeria. | Batteria allo strumento di prova previsto. Quadro acceso, utilizzatori accesi: misurare la tensione con multimetro tra la massa di ogni centralina della rete B e il morsetto negativo, con sonde predisposte a motore spento; è una misura alimentata, distinta dalle misure di resistenza o continuità, che si eseguono soltanto a quadro spento, circuito disalimentato e scollegato secondo la procedura del costruttore. Su un bus CAN a due fili, Kvaser indica che un riposo diverso da 2,5 V può derivare da una massa comune non efficiente; altrimenti lo schema fornisce il livello.AttesoBatteria efficiente, cadute di tensione contenute e dello stesso ordine su tutte le masse rilevate. | Masse senza caduta, misurate con gli utilizzatori in funzione durante il guasto. |
| Controllo n. 03 | Terminazione o derivazione che fa oscillare i segnaliIndizioScambi degradati dopo l’aggiunta di un’apparecchiatura sulla rete B o la sostituzione di una centralina di estremità. | Rete B con terminazioni (schema): a quadro spento e rete in riposo, misurare la resistenza con ohmetro tra le due linee in due punti distanti, mai a un connettore di airbag, su circuito disalimentato e isolato secondo la procedura del costruttore, con sonde predisposte a quadro spento. Questa misura di resistenza è separata dalla successiva osservazione all’oscilloscopio: solo dopo, a quadro acceso e con sonde già collegate a motore spento, osservare i fronti all’oscilloscopio tenendo mani, indumenti e attrezzature lontani da organi mobili e superfici calde. Kvaser attribuisce le oscillazioni a un difetto di impedenza, soprattutto a una derivazione tra il bus e una centralina.AttesoResistenza dello schema nei due punti, fronti netti, senza oscillazione che si prolunga. | Valore dello schema nei due punti e fronti netti ovunque. |
| Controllo n. 04 | Trame in errore viste alla decodificaIndizioResistenza conforme, nessuna linea bloccata, ma centraline assenti per qualche secondo allo strumento di diagnosi. | Quadro acceso, motore spento, batteria sostenuta: decodificare le trame della rete B all’oscilloscopio nel punto di accesso, poi al connettore della centralina che si disconnette. Pico consiglia di controllare lo strato fisico su quella centralina se solo lei è in errore, su tutto il bus se lo sono più centraline.AttesoStesse trame, decodificate senza errore, nel punto di accesso e al connettore della centralina sospetta. | Decodifica identica e senza errore nei due punti durante il guasto. |
| Controllo n. 05 | Contatto intermittente in un connettoreIndizioU0038 legato all’umidità, al lavaggio o a strade dissestate; terminale allentato, blocco aperto, ossidazione verde. | Quadro spento: aprire uno alla volta i connettori della rete B, tranne quelli di un airbag o di un pretensionatore; terminale ossidato sostituito secondo il metodo del costruttore, pulizia solo se il costruttore la ammette. Poi, ramo scollegato alle due estremità e circuito disalimentato e isolato secondo la procedura del costruttore, seguirne la resistenza con ohmetro muovendo delicatamente il cablaggio, con allarme (Pico). Infine, come misura distinta e alimentata, misurare la caduta di tensione sotto carico con sonde predisposte a motore spento.AttesoTerminali serrati, contatti asciutti, resistenza che non salta durante il movimento del cablaggio. | Resistenza stabile muovendo il cablaggio e caduta di tensione contenuta sotto carico. |
| Controllo n. 06 | Coppia non intrecciata o apparecchiatura che genera disturbiIndizioRiparazione precedente, isolante perforato; disconnessioni quando si avvia un motore elettrico o un’illuminazione. | Freno tirato, motore spento: seguire i fili della rete B su tutto il percorso e individuare coppia non intrecciata, schermatura schiacciata o giunzione. Quadro acceso, avviare uno alla volta gli utilizzatori elettrici seguendo la decodifica o il contatore di errori allo strumento di diagnosi.AttesoFili intrecciati da un capo all’altro, decodifica senza errore all’avvio di ogni utilizzatore. | Coppia intatta e nessun utilizzatore che faccia comparire errori. |
| Controllo n. 07 | Centralina trasmittente che accumula erroriIndizioUna stessa centralina della rete B esce dal bus o si disconnette molto più spesso delle altre. | Esclusi airbag e pretensionatore: a quadro acceso, rilevare le sue trame al suo connettore; a quadro spento, scollegarla, poi rileggere la rete a quadro acceso. Infine, come misura distinta e alimentata, misurare la sua alimentazione e la sua massa in caduta di tensione, con sonde predisposte a motore spento. Pico annovera anche software e programmazione tra i guasti di una centralina.AttesoErrori identici con o senza questa centralina, alimentazione e massa senza caduta. | Errori che persistono una volta scollegata questa centralina. |
Albero di controllo
Segua i passaggi nell’ordine: ogni controllo porta al passaggio successivo o a una riparazione.
Passaggio 1: Leggere i codici di tutto il veicolo e annotare quali centraline rispondono; individuare sullo schema la rete B, il suo tipo e i suoi punti di accesso.
Se conforme U0038 solo memorizzato, rete completa: cancellarlo, nuovo ciclo di quadro, rileggere, poi batteria e masse.
Se non conforme Codice attivo o assenze allo strumento di diagnosi: batteria e masse. Se compare anche U0039–U0045, quel codice di linea passa per primo.
Passaggio 2: Batteria allo strumento di prova previsto; caduta di tensione sulla massa di ogni centralina della rete B, con utilizzatori in funzione e sonde predisposte a motore spento: è una misura alimentata, distinta dalle misure di resistenza o continuità, che si eseguono soltanto a quadro spento, circuito disalimentato e scollegato secondo la procedura del costruttore.
Se conforme Masse senza caduta rilevante: terminazioni e fronti.
Se non conforme Riparare la batteria o la massa difettosa, cancellare, poi controllare la rete B nel corso di più avviamenti.
Passaggio 3: Se lo schema prevede terminazioni, misurare la resistenza tra le linee in due punti, a quadro spento e rete in riposo, su circuito disalimentato e isolato secondo la procedura del costruttore, con sonde predisposte a quadro spento. Questa misura di resistenza è separata dalla successiva osservazione all’oscilloscopio: solo dopo, a quadro acceso e con sonde già collegate a motore spento, osservare la forma dei fronti all’oscilloscopio tenendo mani, indumenti e attrezzature lontani da organi mobili e superfici calde.
Se conforme Resistenza e fronti corretti: decodificare le trame in due punti.
Se non conforme Terminazione assente o in eccesso, o derivazione che fa oscillare: correggere, poi decodificare le trame.
Passaggio 4: Quadro acceso, batteria sostenuta: decodifica nel punto di accesso e al connettore della centralina che si disconnette, utilizzatori avviati uno alla volta.
Se conforme Decodifica corretta nei due punti: connettori e coppia.
Se non conforme Errori legati a un utilizzatore: la sua alimentazione e il percorso dei fili vicino a esso. Errori su un solo ramo: quel ramo.
Passaggio 5: Quadro spento, freno tirato: connettori, coppia e riparazioni della rete B, esclusi airbag; movimento del cablaggio con ohmetro su circuito disalimentato e isolato secondo la procedura del costruttore, ramo scollegato alle due estremità.
Se conforme Cablaggio senza difetti: rimuovere le centraline una alla volta.
Se non conforme Riprendere la riparazione mantenendo i fili intrecciati e l’isolante integro, cancellare i codici, poi convalidare soltanto se le istruzioni del costruttore e i messaggi del veicolo lo consentono, in assenza di segnali di pericolo e senza forte carico. Se la prova avviene su strada, rispettare le condizioni di circolazione, fissare lo strumento e registrare i dati o affidarli a un secondo operatore: il conducente non legge lo schermo.
Passaggio 6: Scollegare le centraline dalla rete B una dopo l’altra (quadro spento, mai un airbag né un pretensionatore), rileggendo la decodifica a quadro acceso.
Se conforme Gli errori restano, qualunque sia la centralina assente: valutare un breve tragitto soltanto se le istruzioni del costruttore e i messaggi del veicolo lo consentono, in assenza di segnali di pericolo e senza forte carico, registrando solo la rete B; la causa può essere passeggera. Se la prova avviene su strada, rispettare le condizioni di circolazione, fissare lo strumento e registrare i dati o affidarli a un secondo operatore: il conducente non legge lo schermo. In caso di dubbio richiedere assistenza.
Se non conforme Errori scomparsi senza una sola centralina: misurare prima la sua alimentazione e la sua massa. Prima di sostituire un componente, verificare se esiste una nota tecnica o un aggiornamento della centralina del costruttore per questo veicolo. Se non esiste, o se il codice ricompare dopo l’applicazione: sostituirla, poi programmarla secondo la procedura del costruttore.
Dopo ogni riparazione Cancelli i codici, poi riproduca le condizioni in cui compariva il guasto, finché la centralina non ha ripetuto il proprio controllo (monitor « pronto » o test eseguito). Codice assente: riparazione convalidata. Codice che ritorna: riprenda dal passaggio che segue quello della riparazione.
Errori frequenti
Componente nuovo, stesso difetto: la centralina che ha segnalato U0038 viene sostituita, ma la massa resistiva o la derivazione danneggiata che disturbava la rete B resta in sede.
Fidarsi di una decodifica pulita rilevata al solo punto di accesso: Pico ricorda che un difetto sul ramo di una centralina può impedirle di leggere ciò che le altre leggono.
Scambiare per un difetto la tensione più alta visibile a fine messaggio: Snap-on la riconduce al bit di fine trama di un bus CAN, senza conseguenze.
Accusare subito la centralina che ha registrato U0038: nell’esempio di Kvaser è il trasmettitore che fallisce a finire fuori bus, non quelli che lo ascoltano.
Ponticellare le linee, applicarvi una tensione o pungerle attraverso l’isolante: Pico annovera le sonde a punta perforante tra le cause di disturbo; sulla rete, solo sonde a alta impedenza.
Chiudere la pratica con un movimento del cablaggio senza scostamenti: Pico precisa che questa prova non garantisce l’assenza del difetto, e che una caduta di tensione misurata sotto carico lo conferma.
Codici associati
È un automobilista?
Annoti quando le spie si accendono e si spengono: umidità, asperità, avviamento, attivazione di un accessorio. Prosegua soltanto se le istruzioni del costruttore e i messaggi del veicolo lo consentono, in assenza di segnali di pericolo, limitandosi al percorso autorizzato verso l’officina e senza forte carico. Se si accende una spia di frenata, di sterzo o di airbag, se lo sterzo si indurisce, se il quadro strumenti, le luci, gli indicatori di direzione o i tergicristalli non funzionano più, o se il motore si spegne, si fermi appena possibile in sicurezza e richieda assistenza; in caso di dubbio richieda soccorso.
Mostri questa scheda alla sua officina. Indica l’ordine dei controlli e gli errori da evitare su U0038.
Per i professionisti
Questo codice le resiste?
Questa scheda fornisce il metodo. Sul suo caso, DIAGIA colloca U0038 nel contesto del veicolo e di quanto è già stato fatto, ordina le ipotesi e indica il controllo che permette di decidere. Lei misura, DIAGIA riordina.
Funziona con il suo strumento di diagnosi (in francese)Come funziona (in francese)
Cosa le chiederebbe DIAGIA dopo
- Quale rete porta la lettera B su questo veicolo, e quale centralina si disinserisce più spesso?
- La decodifica delle trame mostra errori al punto di accesso, al connettore della centralina sospetta, o a entrambi?
- Quale caduta di tensione rileva sulle masse delle centraline della rete B, con gli utilizzatori in servizio?
- Un accessorio, una riparazione del cablaggio o una centralina sostituita hanno preceduto la comparsa del codice?
Domande frequenti su U0038
Si può guidare con U0038?
Il solo codice non autorizza a proseguire. Lo faccia soltanto se le istruzioni del costruttore e i messaggi del veicolo lo consentono, in assenza di segnali di pericolo e senza forte carico, limitandosi al percorso autorizzato verso l’officina. Spia di frenata, di sterzo o di airbag, sterzo che si indurisce, quadro strumenti, luci, indicatori di direzione o tergicristalli fuori servizio, motore che si spegne: si fermi appena possibile in sicurezza e richieda assistenza; in caso di dubbio richieda soccorso. Le funzioni coinvolte dipendono dalle centraline collegate alla rete B.
U0038 o U0037: quale differenza?
U0037 riguarda il bus di comunicazione B in generale, U0038 le sue prestazioni: gli scambi avvengono, con troppi errori. I codici da U0039 a U0045 indicano una linea e un difetto preciso del bus B. Con U0038 da solo, si cerca ciò che danneggia i messaggi piuttosto che un filo interrotto.
Perché una centralina scompare a tratti dallo strumento di diagnosi?
Su un bus CAN, Kvaser descrive una centralina che accumula errori: diventa passiva, poi esce dal bus. Le altre vedono i propri contatori scendere a ogni messaggio riuscito. Un contatto che cede solo a tratti, o un’apparecchiatura che disturba alla sua attivazione, produce queste assenze passeggere.
Bisogna sostituire una centralina?
Non sulla base del codice. Quella che registra U0038 subisce gli errori della rete B; quella che li provoca può essere altrove. Una centralina diventa sospetta solo se la decodifica torna pulita quando è rimossa solo lei, con alimentazione e massa corrette.
Fonti
SAE InternationalSAE J2012, Diagnostic Trouble Code Definitions (révision J2012_202509) (nuova scheda)
Norma che definisce i codici guasto normalizzati, compresi i codici di rete generici U0xxx come U0038; pagina ufficiale della versione di settembre 2025 (dicitura di U0038: vedere la lista HELLA).
Consultata il
HELLADéfinitions génériques des codes OBD, série U (nuova scheda)
Dicitura generica di U0038 (Vehicle Communication Bus B Performance) e dei codici vicini U0037, da U0039 a U0045, U0029 e U0073.
Consultata il
Snap-onDiagnostic Trouble Codes (DTC) List (nuova scheda)
Seconda lista di definizione: U0038, Vehicle Communication Bus B Performance, dicitura concorde con la lista HELLA.
Consultata il
Autel (lecteur de codes MaxiLink ML301)OBDII Generic DTC Definitions (nuova scheda)
Manuale del lettore, pagina stampata 112: U0038, Vehicle Communication Bus B Performance.
Consultata il
KvaserCAN Protocol Tutorial (nuova scheda)
Trama di errore e nuova trasmissione; due contatori di errori, 8 punti per errore di trasmissione, 1 per errore di ricezione, diminuzione a ogni messaggio riuscito; passivo oltre 127, fuori bus oltre 255 in trasmissione; trasmettitore che rileva un errore e fa salire più rapidamente il proprio contatore, perché ha buone probabilità di essere il responsabile; flag di errore passivo fatto di bit recessivi, che gli altri non sentono; esempio di una centralina che finisce fuori bus.
Consultata il
KvaserHow to test if your CAN termination works correctly (nuova scheda)
Su un bus CAN: livello di riposo di 2,5 V, un livello diverso potendo derivare da una massa comune non corretta; oscillazioni dovute a un difetto di impedenza, soprattutto a una derivazione tra il bus e una centralina.
Consultata il
Pico TechnologyCAN bus physical layer (AGT-126) (nuova scheda)
Disturbi da linee non intrecciate o schermatura degradata (riparazioni, sonde a punta perforante, sfregamento) e da componenti elettricamente rumorosi; difetti di alimentazione, di massa, di interfaccia o di software delle centraline, compresa la programmazione.
Consultata il
Pico TechnologyPractical Pico: CAN bus diagnostics and serial decoding Q&A (nuova scheda)
Tensioni diverse secondo il punto del bus, un difetto sul ramo di una sola centralina potendo impedirle di decodificare; errori di checksum o di acknowledge visibili alla decodifica; livello fisico controllato alla centralina in errore se è sola, su tutto il bus se più di una lo è.
Consultata il
Pico TechnologyWiggle test (AGT-899) (nuova scheda)
Movimento del cablaggio di un circuito scollegato ai due estremi, con allarme quando non si può seguire lo schermo; un movimento senza scostamenti non garantisce l’assenza del difetto, una caduta di tensione sotto carico lo conferma.
Consultata il
Snap-onTechnical Topics (nuova scheda)
Bus CAN: tensione più alta a fine messaggio dovuta al bit di fine trama, senza conseguenze; bus LIN: tempo di transizione tra livelli alto e basso determinante per la trasmissione.
Consultata il
Pico TechnologyCAN Bus: Who’s online, and who said what? (nuova scheda)
Batteria mantenuta in carica durante i rilevamenti a quadro acceso, sonde a alta impedenza per disturbare meno il segnale.
Consultata il
UTAC-OTC (contrôle technique)Instruction technique IT VL F8, fonction « Nuisances » (indice I) (nuova scheda)
Riferimento al controllo tecnico francese riportato come fonte d’origine; non determina la classificazione o l’esito della revisione italiana.
Consultata il
Scheda verificata dal team tecnico DIAGIA il 20 ottobre 2026; versione italiana verificata il 26 ottobre 2026. Redazione tecnica DIAGIA a partire dalle fonti citate. Aggiornata il . I valori, le procedure e le precauzioni del costruttore del veicolo prevalgono su questa scheda.
I marchi e i modelli citati appartengono ai rispettivi titolari e servono unicamente a identificare i veicoli, i componenti e i documenti interessati; DIAGIA non è affiliata ad alcun costruttore.
