CAN-bus er en kommunikationsform, som lader styreenheder udveksle beskeder gennem et fælles netværk. Enheder kan dermed dele oplysninger som hastighed eller temperatur. Bilen kan have flere adskilte netværk, og en kommunikationsfejl fortæller ikke automatisk, hvilken styreenhed eller ledning der er årsagen.
Beskeder erstatter mange separate signalforbindelser
Når en styreenhed registrerer en oplysning, kan den sende en besked, som andre relevante enheder bruger. Eksempelvis kan køretøjets hastighed være nødvendig flere steder uden en særskilt signalledning til hver funktion. Kommunikationen følger bestemte regler for beskeder og adgang til bussen.
Det betyder ikke, at alle bilens data er tilgængelige over én fælles forbindelse. En gateway kan forbinde forskellige netværksdele og kontrollere udvekslingen mellem dem. Diagnose kræver derfor et overblik over, hvor en oplysning kommer fra, og hvilken vej den skal følge.
Spændingsforskellen bærer signalet på mange CAN-net
I en almindelig højhastigheds-CAN vurderer modtagerne forskellen mellem to signalledninger. Det kan gøre kommunikationen robust over for visse påvirkninger, som rammer begge ledninger ens. Snoede ledningspar indgår ofte i den fysiske opbygning.
Robust betyder dog ikke fejlfri under alle forhold. Kortslutning, brud eller fejl i en enheds elektriske grænseflade kan forstyrre trafikken. Et voltmeters gennemsnitsværdi viser heller ikke nødvendigvis, om de hurtige signalforløb har korrekt form; et oscilloskop kan være relevant til den fysiske kontrol.
Terminering afhænger af netværkstypen
På mange højhastighedsnet sidder modstande ved bussens ender for at begrænse signalrefleksioner. To modstande på 120 ohm giver ideelt 60 ohm i parallel. Det forklarer et kendt kontrolprincip, men er ikke en universel test af enhver dataledning i bilen.
Andre CAN-varianter og opbygninger kan have andre forhold, og en gateway kan adskille målepunkter. Modstand måles kun på en korrekt spændingsfri kreds efter proceduren. En aflæsning ved diagnosestikket kan derfor ikke uden videre bruges til at frikende eller dømme samtlige netværk i bilen.
En tavs styreenhed kan have mistet sin forsyning
En kommunikationskode kan betyde, at en forventet besked ikke kom frem. Årsagen kan være netværket, men også manglende strøm eller stel til den enhed, der skulle sende. En liste med mange fejlkoder betyder derfor ikke nødvendigvis mange defekte styreenheder.
Efter en lav batterispænding kan flere systemer have registreret følgefejl. Før netværket adskilles, kontrolleres relevante forsyninger og fejlens tidsforløb. Sammenligning af tilgængelige og utilgængelige enheder kan hjælpe med at finde et fælles punkt frem for at udskifte den først nævnte komponent.
Målrettet diagnose kræver diagram og en stabil tilstand
Fejlfindingen bør kombinere diagnosedata, netværksdiagram og relevante elektriske målinger. Tilfældig afkobling kan ændre fejlen eller fjerne terminering, så resultatet bliver sværere at fortolke. Arbejdet skal følge bilens anvisninger, især når sikkerhedssystemer indgår.
Efter reparation kontrolleres både kommunikation og de berørte funktioner. En stabil måling i få sekunder er ikke nok ved en fejl, som opstår ved vibration eller efter parkering. Netværkets opvågning og dvale kan også være relevante, hvis klagen er et tilbagevendende afladet batteri.