OBD-Fehlercodes auslesen: Was sie wirklich bedeuten
Eine gelbe Motorkontrollleuchte im Kombiinstrument treibt viele Fahrer entweder in die Werkstatt oder zum Diagnoseadapter. Solche Adapter zur Fahrzeugdiagnose kosten inzwischen unter zwanzig Euro. Dabei koppeln sie sich per Bluetooth mit dem Handy. Nach wenigen Sekunden werfen sie einen Code wie P0171 auf den Bildschirm, oft schon kurz nach dem Aufleuchten der Motorkontrollleuchte. Mit dieser Anzeige beginnt die eigentliche Arbeit. Ein Diagnostic Trouble Code, kurz DTC, dokumentiert eine Abweichung. Ein Steuergerät hat sie gemessen und als unplausibel eingestuft. Bei den meisten abgasrelevanten Fehlern geschieht das erst, wenn die Überwachung in zwei aufeinanderfolgenden Fahrzyklen anschlägt. Schwere Fehler speichert das Steuergerät dagegen sofort. Blinkt die Leuchte, liegen katalysatorschädigende Verbrennungsaussetzer vor, und die Fahrt gehört umgehend beendet. Der Code benennt in allen diesen Fällen weder das defekte Bauteil noch die nötige Reparatur.
Seit 2001 muss jeder neu zugelassene Benziner in Europa eine genormte Diagnoseschnittstelle besitzen, bei Dieselfahrzeugen gilt das seit 2004. Der 16-polige Stecker sitzt vorgeschrieben im Innenraum am Fahrerplatz, meist im Fußraum oder unter der Lenksäule. Der Anlass für die Vorschrift war die Abgasüberwachung, nicht die Reparaturhilfe für Werkstätten. Aus dieser Herkunft erklärt sich, warum die genormte Datenebene schmal ausfällt. Sie endet an vielen Stellen genau dort, wo die Fehlersuche anfängt. Ein Code aus dem Motorsteuergerät beschreibt deshalb oft nur den letzten Punkt einer längeren Wirkungskette.
Wie ein fünfstelliger Fehlercode aufgebaut ist
Jeder genormte DTC besteht aus einem Buchstaben und vier Ziffern. Der Buchstabe grenzt den Bereich ab. P steht für Powertrain und umfasst Motor, Getriebe, Gemischaufbereitung und Abgasnachbehandlung. B steht für Body und deckt die Karosserieelektrik ab, von der Klimaanlage bis zum Airbagsystem. C bezeichnet Chassis, also Fahrwerk, Bremse, Lenkung und ABS. U kennzeichnet Netzwerkfehler, bei denen zwei Steuergeräte nicht mehr sauber miteinander kommunizieren. Ein U-Code hat mit dem Motor selbst oft nichts zu tun, obwohl er im Motorsteuergerät abgelegt sein kann.
Die zweite Stelle trennt genormte von herstellerspezifischen Codes. Eine 0 markiert einen universellen Code nach SAE J2012 beziehungsweise ISO 15031-6, der bei jedem Hersteller dieselbe Grundbedeutung trägt. Eine 1 zeigt einen herstellereigenen Code an, die 2 und die 3 sind je nach Bereich unterschiedlich belegt. Die dritte Stelle benennt bei P-Codes die Baugruppe. P01xx und P02xx betreffen Luft- und Kraftstoffdosierung, P03xx die Zündung und Verbrennungsaussetzer. P04xx steht für die Abgasnachbehandlung mit Katalysator und AGR-Ventil. P05xx umfasst die Leerlauf- und Geschwindigkeitsregelung, P06xx die Steuergeräte selbst. P07xx bis P09xx decken Getriebe und Kraftübertragung ab, also den gesamten Antriebsstrang hinter dem Motor. Die letzten beiden Ziffern grenzen das konkrete Bauteil oder die konkrete Messgröße ein.
Genormte Codes und die herstellerspezifische Ebene
Die genormte Ebene deckt ab, was der Gesetzgeber zur Abgasüberwachung sehen wollte. Lambdasonden, Katalysatorwirkungsgrad, Verbrennungsaussetzer, Tankentlüftung und Luftmassenmessung liegen darin. Alles andere haben die Hersteller in eigener Regie definiert. Ein P1-Code ist ohne die passende Herstellerdatenbank kaum interpretierbar, weil dieselbe Ziffernfolge bei zwei Marken zwei verschiedene Bauteile meinen kann. Die freie Ebene endet dabei nicht bei P1, denn auch Teile der P2- und P3-Gruppe sowie die Bereiche B1, C1 und U1 sind herstellerspezifisch belegt. Viele Handy-Apps zeigen an dieser Stelle trotzdem einen generischen Text an. Dieser Text passt zufällig zu einem fremden Hersteller. Dadurch lenkt er die Suche in eine falsche Richtung und kostet unnötige Arbeitszeit in der Werkstatt.
|
0
universell
SAE J2012 / ISO 15031-6 |
1
herstellereigen
Datenbank nötig |
2
je Bereich
unterschiedlich |
3
je Bereich
unterschiedlich |
Neben der klassischen fünfstelligen Darstellung existiert mit WWH-OBD und UDS eine erweiterte Codierung. Diese hängt an den Code ein drittes Byte an, den Fehlertyp. Dazu zählen Kurzschluss nach Masse, Kurzschluss nach Plus, Unterbrechung oder ein Signal außerhalb des Plausibilitätsbereichs. Die Zusatzinformation grenzt die Suche stark ein, weil sie elektrische Defekte von reinen Plausibilitätsabweichungen trennt. Werkstattgeräte übersetzen sie, einfache Adapter schneiden sie ab. Auch Nebensysteme wie ABS, Airbag, Lenkwinkelsensorik oder Komfortsteuergeräte antworten nicht auf die genormten OBD-Anfragen. Seit dem 1. Juli 2015 prüft der Sachverständige sie deshalb über den HU-Adapter. Bei der Hauptuntersuchung liest das Gerät allerdings keinen kompletten Fehlerspeicher aus, sondern fragt festgelegte sicherheitsrelevante Systeme in vorgegebener Prüftiefe ab. Ein dort anstehender Fehler im Airbag- oder ESP-Steuergerät gilt als erheblicher Mangel. Das gilt auch dann, wenn keine Warnleuchte im Cockpit brennt und das Fahrzeug im Alltag unauffällig läuft. Fällt der Wagen deswegen durch, bleibt die Plakette aus, und das Fahrzeug muss innerhalb eines Monats zur Nachuntersuchung. Für das Fahren mit abgelaufener Plakette setzt der Bußgeldkatalog eigene Sätze an. Der Speicher gehört deshalb vor dem Termin ausgelesen, nicht danach.
Freeze-Frame-Daten sagen oft mehr als der Code
Beim Setzen eines Codes friert das Steuergerät einen Datensatz ein, den Freeze Frame. Darin stehen Drehzahl, Geschwindigkeit, Kühlmitteltemperatur, Motorlast, Saugrohrdruck und die Kraftstoffkorrekturwerte. Entscheidend ist zusätzlich der Kraftstoffsystem-Status. Denn im offenen Regelkreis taugen die Korrekturwerte wenig. Ein Zündaussetzer bei 15 Grad deutet auf Kaltstartprobleme. Derselbe Code bei Autobahntempo zeigt eher auf überlastete Zündspulen oder die Kraftstoffversorgung.

Steht im Freeze Frame eines Magerlauf-Codes eine Drehzahl von rund 750 pro Minute, deutet das auf Falschluft hin. Bei 3.500 pro Minute unter Last rücken schwache Pumpe, verstopfter Filter oder ein verschmutzter Luftmassenmesser nach vorn. Über die genormte OBD-Schnittstelle speichern viele Fahrzeuge nur einen Datensatz. Ein Löschen entfernt ihn unwiederbringlich und setzt zusätzlich die Readiness-Codes zurück. Ein Foto vor dem Löschen kostet nur Sekunden.
Sporadisch, bestätigt oder dauerhaft gespeichert
Die OBD-Norm kennt mehrere Speicherzustände, die ein einfaches Auslesen selten sichtbar macht. Modus 07 liefert vorläufige Codes, die im letzten Fahrzyklus einmal aufgetreten sind, ohne dass die Motorkontrollleuchte anging. Bleibt der Fehler im nächsten Zyklus aus, verschwindet der Eintrag von selbst. Modus 03 zeigt bestätigte Codes, bei denen die Überwachung mehrfach angeschlagen hat. Ob dabei auch die Leuchte aufleuchtet, hängt vom Fehler ab, denn einige bestätigte Codes stehen im Speicher, ohne die Lampe zu aktivieren. Modus 0A führt permanente Codes in einem nichtflüchtigen Speicher. Ein vorläufiger Code, der zweimal im Monat erscheint, verlangt eine andere Suchstrategie. Ein Fehler, der bei jeder Fahrt sofort wieder anliegt, lässt sich dagegen jederzeit nachstellen. Der Speicherstatus entscheidet damit über das weitere Vorgehen.
Permanente Codes lassen sich mit keinem Diagnosegerät und durch kein Abklemmen der Batterie entfernen. Sie erlöschen erst, wenn das Steuergerät die betroffene Überwachung erneut vollständig durchlaufen hat und dabei keine Abweichung mehr findet. Zu finden sind sie allerdings nur bei Fahrzeugen ab etwa Modelljahr 2010, und viele einfache Apps blenden Modus 0A gar nicht erst ein. Der Löschbefehl setzt zusätzlich alle Readiness-Monitore zurück, also die internen Bereitschaftsflags der einzelnen Abgasdiagnosen. Bis diese Monitore wieder auf bereit stehen, sind je nach Fahrzeug und Fahrprofil rund 100 bis 300 Kilometer gemischte Fahrt nötig. In der Praxis dauert das mehrere Tage. Dabei gehört mindestens ein Autobahnanteil dazu, damit die Prüfbedingungen für alle Monitore zusammenkommen. Einzelne Monitore wie die Tankentlüftung verlangen zudem einen bestimmten Füllstand und eine echte Abkühlphase über Nacht. Beim Gebrauchtwagenkauf wird dieser Zusammenhang zum Prüfpunkt. Stehen die Readiness-Monitore auf nicht bereit, wurde der Speicher womöglich kurz vor dem Besichtigungstermin geleert, und eine Checkliste für den Gebrauchtwagenkauf nimmt diesen Punkt deshalb mit auf. Ein Batteriewechsel oder eine kurz zuvor erledigte Reparatur erklären den gleichen Befund allerdings ebenso harmlos. Die Probefahrt sollte dann lang genug ausfallen, damit sich zumindest ein Teil der Monitore neu setzt.
Warum ein Code das Symptom benennt
P0171 lautet in der Übersetzung Gemisch zu mager, Bank 1. Der Code entsteht, wenn die Kraftstoffkorrektur dauerhaft über einer Schwelle liegt. Die Lambdasonde meldet dabei einen Sauerstoffüberschuss im Abgas. Das Steuergerät steuert daraufhin mit mehr Einspritzmenge gegen, um das Gemisch wieder anzufetten. In den allermeisten Fällen arbeitet die Sonde dabei korrekt. Sie meldet exakt den Zustand, den sie messen soll. Ein Austausch auf Verdacht beseitigt dann nichts und kostet je nach Fahrzeug einen dreistelligen Betrag. Der Code kehrt nach wenigen Fahrzyklen zurück, weil die eigentliche Ursache im Ansaug- oder Kraftstoffsystem unberührt bleibt. Eine gealterte oder träge Sonde kann den Fehler allerdings selbst auslösen, weshalb ihre Signalwerte und die Heizung zur Vorprüfung gehören.

Hinter einem Magerlauf-Code steckt häufig Falschluft an Ansaugschläuchen, an der Kurbelgehäuseentlüftung oder an der Drosselklappendichtung. Ebenso häufig sind ein verschmutzter Luftmassenmesser und verstopfte Einspritzventile. Dazu kommen zu niedriger Kraftstoffdruck und Undichtigkeiten im Abgaskrümmer vor der Sonde. Alle diese Ursachen bringen zusätzlichen Sauerstoff ins Abgas oder zu wenig Kraftstoff in den Brennraum. Jede erzeugt denselben Eintrag im Speicher, und der Code enthält keinerlei Hinweis darauf, welche davon vorliegt. Der Unterschied zeigt sich vor allem im Verhalten der Messwerte über Drehzahl und Last. Einen weiteren Hinweis liefert die Bank: Steht parallel P0174 im Speicher, wirkt die Ursache zentral, etwa am Luftmassenmesser oder am Kraftstoffdruck. Ein Bauteiltausch auf Verdacht führt sonst regelmäßig zu einem zweiten Kostenblock ohne Ergebnis. Das ausgetauschte Teil war nämlich funktionsfähig. Die Messung der Kraftstoffkorrektur über den gesamten Drehzahlbereich klärt vorab, ob sich der Tausch überhaupt lohnt.
Live-Daten und die Grenzen billiger Adapter
Die Kraftstoffkorrektur im laufenden Betrieb trennt diese Ursachen voneinander. Kurzzeit- und Langzeitkorrektur bewegen sich bei einem gesunden Motor grob im Bereich von plus oder minus 5 Prozent. Entscheidend ist dabei die Summe beider Werte, nicht der einzelne Zahlenwert. Über 10 Prozent verdient die Abweichung Aufmerksamkeit. Rund 25 Prozent lösen den Code aus, wobei die exakte Schwelle vom Hersteller abhängt. Die beiden Korrekturwerte gehören damit zu den aussagekräftigsten Live-Daten bei der Suche nach Falschluft. Liegen die Werte im Leerlauf hoch und fallen bei 2.000 Umdrehungen pro Minute nach etwa 30 Sekunden deutlich ab, zieht der Motor Falschluft. Deren Anteil wird mit steigendem Luftdurchsatz relativ kleiner. Der Test gelingt daher mit einfachen Mitteln, sobald die Live-Daten beide Korrekturwerte anzeigen. Bleiben die Werte über den gesamten Drehzahlbereich gleich hoch, gerät der Luftmassenmesser in den Fokus. Steigen sie erst unter Last an, rückt die Kraftstoffversorgung in den Blick.
|
⚠ Billig-Nachbau schneidet ab
Kein echter ELM327-Chip · nur ein Teil der 5 Protokolle · zu wenige Messwerte pro Sekunde · Zündaussetzer & Sondensprünge bleiben unsichtbar · keine grafischen Verläufe
|
✓ Vollwertiges Gerät liefert
Kurz- & Langzeit-Kraftstoffkorrektur live · hohe Abtastrate auch bei mehreren Parametern · zwei Signalverläufe nebeneinander – erst das trägt die Diagnose
|
Billige Adapter begrenzen genau diese Arbeit. Viele Nachbauten tragen keinen echten ELM327-Chip, sondern melden eine erfundene Firmware-Version auf veralteter Hardware. Bei Fahrzeugen ab etwa 2008 fällt das kaum auf, denn dort läuft die Kommunikation ohnehin über CAN. Ältere Modelle mit ISO- oder J1850-Protokoll bringen solche Klone dagegen häufig zum Schweigen. Deutlich schwerer wiegt die Geschwindigkeit, denn die Adapter liefern pro Sekunde nur eine Handvoll Messwerte. Die Abtastrate sinkt weiter, sobald mehrere Parameter gleichzeitig laufen. Ein Sondensprung dauert Bruchteile einer Sekunde und verschwindet dadurch zwischen zwei Abfragen, obwohl die App sauber eine Messung anzeigt. Zündaussetzer erkennt man ohnehin nicht am Kurvenverlauf, sondern über die Zählerstände in Modus 06, den einfache Apps selten auswerten. Hinzu kommt die größte Einschränkung: Generische Adapter lesen nur die abgasrelevanten Daten des Motorsteuergeräts. ABS, Airbag, Getriebe und Komfortsysteme bleiben ihnen verschlossen. Zum Auslesen und Einordnen eines Codes genügt ein günstiges Gerät, für die eigentliche Ursachensuche reicht es selten.
Fazit zu OBD-Fehlercodes und ihrer Aussagekraft
