CAN-bus — når bilens styreenheder taler sammen
Datakommunikation, netværkstopologi og fejlfinding på bussen
Kompetencemålene for personvognsmekaniker nævner det med navns nævnelse: du skal have viden om de særlige standarder og protokoller for datakommunikation, der knytter sig til CAN-bus. Det er ikke akademisk pynt. Når en kunde kommer ind med en instrumentgruppe, der er 'død', eller ti fejlkoder om mistet kommunikation, er det netværksforståelsen, der afgør, om du finder fejlen på en time eller famler i dage.
§Hvorfor et netværk overhovedet?
Før bussystemerne skulle hvert signal have sin egen ledning. Med 30-80 styreenheder i en moderne bil ville det give kilometervis af kabel. CAN (Controller Area Network) løser det ved at lade alle enheder dele det samme ledningspar: hver besked sendes med en identifikator, og alle enheder lytter og tager de beskeder, der er relevante for dem. CAN er standardiseret i ISO 11898-serien og har været rygraden i bilelektronik siden 1990'erne. Krav om standardiseret egendiagnose fulgte med EU-reglerne om EOBD, som blev obligatorisk for nye benzinbiler fra 2001 og dieselbiler fra 2004.
§Sådan ser signalet ud
CAN sender differentielt på et snoet ledningspar, CAN-High og CAN-Low. Når bussen sender en dominant bit, trækkes CAN-H op og CAN-L ned; signalerne er hinandens spejlbillede. Modtageren læser forskellen mellem de to ledere, og derfor forstyrres signalet ikke nævneværdigt af elektrisk støj — støjen rammer begge ledere ens og går ud i differensen. Det snoede par er med til at sikre netop det. Highspeed-CAN til motorstyring og sikkerhedssystemer kører typisk med 500 kbit/s, mens komfortsystemer ofte ligger på en langsommere bus.
Flere net i samme bil
- 01Highspeed-CAN — motor, gearkasse, ABS/ESC og andre tidskritiske systemer.
- 02Komfort-CAN — lavere hastighed til døre, klima, sæder og lignende.
- 03LIN-bus — billig én-leder-bus til simple undersystemer som spejle og rudehejs.
- 04Gateway — styreenheden der forbinder og oversætter mellem nettene, ofte også vejen ind for diagnoseværktøjet.
- 05Nyere biler supplerer med CAN FD og automotive Ethernet til store datamængder, fx kamerasystemer.
§Fejlfinding på bussen
Det vigtigste diagnostiske fingerpeg er mønsteret i fejlkoderne. Melder én styreenhed en intern fejl, undersøger du den. Melder mange styreenheder samtidig 'mistet kommunikation' med den samme enhed, er den enhed eller dens forsyning hovedmistænkt. Melder alle enheder på et net kommunikationsfejl, sidder fejlen sandsynligvis i selve bussen: et ledningsbrud, en kortslutning til stel eller plus, eller en defekt enhed, der 'trækker bussen ned'. En systematisk metode er at frakoble enheder én ad gangen, mens du overvåger bussen med oscilloskop, til den fejlbehæftede deltager er fundet.
| Måling | Forventet (highspeed-CAN) | Tyder på fejl |
|---|---|---|
| Modstand CAN-H til CAN-L (strømløs) | ca. 60 ohm | ca. 120 ohm = brud/terminering; ca. 0 = kortslutning |
| Spænding CAN-H (bus i drift) | ca. 2,5-3,5 V skiftende | Fast niveau = låst bus eller kortslutning |
| Spænding CAN-L (bus i drift) | ca. 1,5-2,5 V skiftende | Fast niveau = låst bus eller kortslutning |
| Oscilloskop, begge ledere | Spejlvendte firkantsignaler | Kun det ene signal = brud på én leder |
Husk håndværket omkring elektronikken: skæve ben i stik, ir i samlinger, gnavede ledningsbundter ved gennemføringer og vand i styreenheder står bag en stor del af alle kommunikationsfejl. Reparation af ledningsnettet skal udføres med korrekt samleteknik og forsegling efter fabrikantens metode — en dårlig lusning bliver den næste intermitterende fejl.
“Bussen lyver ikke — men du skal kunne dens sprog for at høre, hvad den siger.”
— Diagnoseteknikker, autoriseret værksted