Flera varningslampor tänds samtidigt, instrumentet beter sig konstigt och diagnosen visar en lång lista felkoder som börjar på U. Det ser dramatiskt ut, men ofta ligger ett enda fel bakom. U-koder betyder att styrdonen har tappat kontakten med varandra, och för att hitta orsaken behöver man förstå hur bilens nätverk fungerar.
Så fungerar CAN-bussen
En modern bil har allt från ett tjugotal till över hundra styrdon. I stället för att dra en egen ledning för varje signal delar de på gemensamma nätverk, så kallade bussar, där varje styrdon skickar och lyssnar på meddelanden. Det vanligaste nätverket är CAN, Controller Area Network.
- Två ledare. CAN-High och CAN-Low är tvinnade med varandra och skickar samma information med motsatt spänning. Störningar påverkar båda ledarna lika mycket och tar därför ut varandra.
- Spänningsnivåer. I vila ligger båda ledarna på ungefär 2,5 V. När en bit skickas går CAN-High upp mot 3,5 V och CAN-Low ned mot 1,5 V.
- Terminering. I varje ände av bussen sitter ett motstånd på 120 ohm. Mäter man mellan ledarna med bussen strömlös ska det bli omkring 60 ohm.
- Hastighet. Höghastighets-CAN för motor och chassi går vanligen i 500 kbit/s. Komfortfunktioner ligger ofta på en långsammare buss.
Andra nätverk i bilen
Utöver CAN finns LIN, en enkel entrådsbuss för till exempel fönsterhissar, regnsensor och generator, samt FlexRay, MOST och fordonsethernet i vissa bilar. Bussarna knyts ihop av en gateway som skickar meddelanden vidare mellan dem.
Vad U-koderna betyder
U-koder är felkoder för nätverkskommunikation. Några vanliga generiska exempel:
| Felkod | Betydelse |
|---|---|
| U0001 | Kommunikationsfel på höghastighets-CAN |
| U0100 | Tappad kommunikation med motorstyrdonet |
| U0101 | Tappad kommunikation med växellådans styrdon |
| U0121 | Tappad kommunikation med ABS-styrdonet |
| U0140 | Tappad kommunikation med karossstyrdonet |
| U0155 | Tappad kommunikation med instrumentpanelen |
Koden sparas hos den som saknar svar
Det viktigaste att förstå är att en U-kod sparas i det styrdon som saknar meddelanden, inte i det som är trasigt. Har växellådan, ABS och instrumentet alla sparat U0100 är det motorstyrdonet som inte har hörts av, och felet ska sökas där: matning, jord, kontaktdon eller styrdonet självt.
Har i stället många styrdon sparat koder mot många olika moduler pekar det mot bussen själv eller mot spänningsförsörjningen.
Aktiva och lagrade koder
Tänk också på att U-koder kan sparas helt i onödan när batteriet har varit urladdat eller bortkopplat, eller vid starthjälp. Gamla koder från sådana tillfällen ska skiljas från aktiva fel, annars letar man efter något som inte finns. Därför tittar vi alltid på om en kod är aktiv eller lagrad, och hur många gånger den har registrerats.
Vanliga orsaker till CAN-bus-fel
- Låg batterispänning. När spänningen sjunker vid start kan styrdon starta om och tappa kommunikationen. Ett svagt batteri ger ofta en hel rad U-koder.
- Matning eller jord till ett styrdon. Förlorar ett styrdon ström eller jord försvinner det från bussen.
- Fukt och korrosion i kontaktdon. Vanligt där kablaget passerar utsatta ställen eller där vatten kan samlas.
- Skadat kablage. Ett avbrott, eller en kortslutning mellan CAN-High och CAN-Low eller mot jord eller plus, kan slå ut hela bussen.
- Ett styrdon som stör bussen. Ett internt fel kan få ett styrdon att skicka skräp som tränger undan de andra meddelandena.
- Eftermonterad utrustning. Larm, dragkroksmoduler och OBD-dosor som kopplas in på bussen kan störa trafiken eller hålla bilen vaken så att batteriet laddas ur.
- Tidigare reparationer. En skarv där tvinningen inte har återställts kan göra bussen känslig för störningar.
Felen är ofta intermittenta, och många av metoderna är desamma som för andra glapp. Dem går vi igenom i artikeln om elfel som kommer och går.
Så felsöker vi nätverket
- Översikt över nätverket. Vi läser alla styrdon och ser vilka som svarar och vilka som saknas. Mönstret i U-koderna visar ofta var vi ska börja.
- Spänning och jord. Vi kontrollerar matning och jord till de styrdon som saknas, under belastning.
- Resistansmätning. Med bussen strömlös mäter vi termineringen. Omkring 60 ohm är normalt. Omkring 120 ohm tyder på att ett termineringsmotstånd eller en del av bussen saknas, och ett mycket lågt värde på kortslutning mellan ledarna.
- Oscilloskop. Vi tittar på signalerna på CAN-High och CAN-Low samtidigt. Signalens form avslöjar störningar, felaktiga nivåer och reflektioner som en vanlig felkodsläsare inte ser.
- Uteslutning. Vi kopplar bort styrdon ett i taget för att hitta det som stör bussen.
Är det styrdonet självt som har gått sönder, till exempel på grund av fukt eller ett skadat kretskort, kan det ofta repareras i stället för att bytas. Det gör vi inom reparation av styrbox.
Få felet i nätverket åtgärdat
Kommunikationsfel kräver både förståelse för hur styrdonen pratar med varandra och mätning i kablaget. Våra tekniker är även systemutvecklare inom programmering, och det märks när felet sitter i trafiken mellan modulerna. Se hur vi arbetar med CAN-bus-fel och kommunikationsfel, eller boka felsökning av nätverket direkt.