Das Wichtigste in Kürze
- CAN-Bus = Nervensystem: Bis zu 70 Steuergeräte kommunizieren über eine Zweidrahtleitung mit 500 kbit/s (Highspeed) oder 125 kbit/s (Lowspeed)
- U-Codes = Folgefehler: Der eigentliche Defekt liegt im ausgefallenen Teilnehmer, nicht im Bus selbst
- Messbasis: OBD-Pin 6 (CAN-H) und Pin 14 (CAN-L) – 60 Ohm gesamt, 120 Ohm je Abschlusswiderstand
- Signaldiagnose: Oszilloskop zeigt Differenzspannung 2 V rezessiv/dominant, Flankensteilheit, Bitzeiten – ohne Scope keine belastbare Bewertung
- Typische Täter: Nagetierschäden, Korrosion an Steckverbindern, fehlerhafte Abschlusswiderstände, defekte Einzel-Steuergeräte
„Kommunikationsfehler Steuergerät”, „U-Code”, „CAN-Bus Timeout” – diese Fehlercodes erscheinen häufig in Kombination mit anderen Fehlern und verwirren. Was steckt dahinter, und warum ist CAN-Bus-Diagnose besonders anspruchsvoll?
Was CAN-Bus ist – und warum er ausfallen kann
CAN-Bus (Controller Area Network) ist das Kommunikationsnetzwerk der Fahrzeuge. Anstatt jedes Steuergerät einzeln zu verdrahten, kommunizieren alle Steuergeräte über zwei Leitungen (CAN-High und CAN-Low) nach einem definierten Protokoll.
Das Netzwerk ist robust und selbstüberwachend: Jedes Steuergerät sendet regelmäßig Statusnachrichten. Bleibt ein Steuergerät aus, bemerken das alle anderen Teilnehmer.
Mögliche Fehlerquellen:
Kabeldefekte: Kurzschluss, Leitungsunterbrechung, schlechte Masseverbindung. Häufig nach Unfällen, Nagetierscäden oder Korrosion an Steckverbindern.
Steuergerät defekt: Ein Steuergerät sendet fehlerhafte Signale oder kommuniziert gar nicht mehr. Fehlercodes in allen anderen Steuergeräten → „verliert” den Teilnehmer.
Abschlusswiderstand: Jedes CAN-Bus-Segment hat 120-Ohm-Abschlusswiderstände. Fehlt einer, entstehen Reflexionen im Signal. Messbar per Multimeter am OBD-Stecker.
Überlastung: Bei sehr vielen Steuergeräten und zu vielen gleichzeitigen Nachrichten kann der Bus überlastet sein (Bus-Load > 80%) – Kommunikationsfehler trotz intakter Hardware.
U-Codes: Was die Fehlercodes sagen
U-Codes (U0xxx bis U3xxx) sind Kommunikations-Fehlercodes nach SAE J2012:
- U0001: CAN-Bus Performance – generelle Bus-Störung
- U0100: Kommunikation ECM/PCM verloren – Motorsteuergerät antwortet nicht
- U0121: Kommunikation ABS/ESP verloren – Stabilitätsprogramm meldet sich nicht
- U0155: Kommunikation Kombiinstrument verloren
- U1xxx–U3xxx: Herstellerspezifische Codes für spezifische CAN-Bus-Probleme
Wichtig: U-Codes erscheinen fast immer als Folge-Codes. Der eigentliche Fehler steckt im ausgefallenen Steuergerät, nicht im CAN-Bus selbst.
Warum CAN-Bus-Diagnose anspruchsvoll ist
Standard-Fehlercode-Auslesen reicht nicht. CAN-Bus-Probleme brauchen zusätzliche Werkzeuge:
Oszilloskop am CAN-Bus: Zeigt das Signalmuster (Differenzsignal CAN-H – CAN-L). Intaktes Signal: saubere rechteckige Impulse, Amplituden 0 V / 2 V. Defektes Signal: gestauchte Impulse, Übersprechen, fehlende Bits.
Widerstandsmessung: 120 Ohm an OBD-Pin 6 (CAN-H) und Pin 14 (CAN-L) gegen Masse. Beide Pins zusammen: ca. 60 Ohm (Parallelschaltung beider 120-Ohm-Widerstände). Abweichungen zeigen fehlendes oder kurzgeschlossenes Abschluss-Element.
Steckerplan + Leitungsdiagnose: Bei Leitungsunterbrechung muss das Kabelende gefunden werden. Durchgangsmessung, Spannungsmessung unter Last.
Was wir bei CAN-Bus-Problemen prüfen
- Fehlercodes aller Steuergeräte auslesen (welches Gerät verliert die Kommunikation mit wem?)
- OBD-Widerstandsmessung (Abschlusswiderstände intakt?)
- Sichtprüfung Stecker und Kabelbaum (Korrosion, mechanische Beschädigung)
- Isolation des betroffenen Steuergeräts (Bus-Segment trennen, Fehler einkreisen)
- Oszilloskop am relevanten Bus-Segment (Signalqualität messen)
Diese Schritte unterscheiden einen defekten Abschlusswiderstand (10-Minuten-Lösung) von einem defekten Steuergerät (aufwendige Reparatur).
Tiefentechnik: Signal-Forensik am Bus – "The Conversation" auf der Zweidrahtleitung
In Francis Ford Coppolas “The Conversation” sitzt Harry Caul stundenlang vor Bandmaschinen und filtert aus einem Rauschteppich die eine entscheidende Silbe heraus. Genau diese Form forensischer Signalanalyse betreibt ein Oszilloskop am CAN-Bus: aus Millionen Pegelwechseln pro Sekunde muss der exakte Moment gefunden werden, an dem die Kommunikation kippt.
Das Signal im Detail:
- Differenzspannung: CAN-High liegt rezessiv bei 2,5 V, dominant bei 3,5 V. CAN-Low rezessiv 2,5 V, dominant 1,5 V. Die Differenz CAN-H minus CAN-L ist also rezessiv 0 V und dominant 2 V – die Nachricht steckt in dieser Differenz, nicht in den Absolutpegeln
- Bitzeit: Bei 500 kbit/s beträgt ein Bit exakt 2 µs. Das Oszilloskop muss mindestens 200 MS/s abtasten, um Flanken sauber zu erfassen
- Arbitration: Mehrere Teilnehmer dürfen gleichzeitig senden – das Protokoll regelt den Zugriff über die Identifier-Priorität. Eine Messung bei 1 ms/div zeigt die klassische “Pyramiden-Struktur” verschachtelter Nachrichten
- Bus-Load: Ab 70 % Auslastung wächst die Latenz überproportional. Bei > 80 % fallen niedrig priorisierte Nachrichten aus – Kommunikationsfehler ohne Hardwaredefekt
Typische Fehlerbilder im Scope:
- Fehlender Abschlusswiderstand (eine Seite): Signal reflektiert am offenen Ende, Amplitude schwingt über – “Ghosting” nach jeder Flanke
- Kurzschluss CAN-H gegen Masse: Differenzspannung kollabiert, der Bus ist permanent dominant, kein Teilnehmer kann mehr senden
- Kurzschluss CAN-L gegen Batterie+: Spiegelbild zum vorherigen Fall, Fehlermuster “Bus off” in allen Teilnehmern
- Kabelbruch auf einer Ader: Die Differenzspannung halbiert sich, Nachrichten kommen durch, aber mit erhöhter Bit-Error-Rate
- Einzelner defekter Teilnehmer: Spezifische Nachrichten-IDs fehlen, andere Kommunikation läuft unauffällig – nur per Trigger auf die fehlende ID erkennbar
Die UDS-Schicht darüber (ISO 14229):
Seed-Key-Authentication für Schreibzugriffe, Transport-Protokoll ISO 15765 für Nachrichten über 8 Byte, Negative Response Codes für abgewiesene Anfragen. Wer die Diagnoseschicht kennt, weiß, warum manche Steuergeräte erst nach Zündung EIN plus 10-sekündigem Wachzustand antworten.
Fünf Messungen, die wir bei jeder Bus-Diagnose durchführen:
- Statische Widerstandsmessung am OBD (60 Ohm gesamt, 120 Ohm je Segment)
- Differentialsignal bei laufendem Bus (2 V Amplitude dominant, saubere Flanken)
- Bus-Load in Prozent (sollte < 60 % liegen)
- Frame-Counter je Steuergerät (welcher Teilnehmer sendet, welcher schweigt)
- Bit-Error-Rate (BER) über 10 Minuten – jeder einzelne Fehler ist dokumentiert
Wie Harry Caul am Tonband: Die Wahrheit steckt nicht im Durchschnitt der Aufzeichnung, sondern im einen Moment, in dem das Muster bricht. Ohne geeignete Werkzeuge ist dieser Moment unsichtbar – und der falsche Teileaustausch die wahrscheinlichste Folge.
CAN-Bus-Fehler oder Kommunikationsprobleme zwischen Steuergeräten? Per WhatsApp Fahrzeug, Baujahr und Fehlercodes (U-Codes) nennen – wir analysieren, welches Steuergerät die Ursache ist.
Weiterführende Informationen: