DTC-Fehlercodes erklärt: Wie OBD-Fehlercodes funktionieren
Ein Diagnostic Trouble Code (DTC) – auch als Fehlercode bezeichnet – ist ein standardisierter alphanumerischer Code, der vom On-Board-Diagnosesystem (OBD-II) Ihres Fahrzeugs gespeichert wird, wenn dieses eine Fehlfunktion oder einen abnormalen Zustand erkennt. Dieser Leitfaden erklärt, wie die Codes aufgebaut sind, wie sie sich nach Systemen gruppieren und wie Fachleute sie tatsächlich verwenden – bevor Sie Ihren Code in der TuningBot DTC-Datenbank.
Was ist ein Diagnosefehlercode?
Jedes Mal, wenn ein Sensor oder eine Systemkomponente einen Wert meldet, der außerhalb des vom Hersteller festgelegten Betriebsbereichs liegt, zeichnet das ECU einen DTC auf. Bei einem Zustand wie “zu fettes Kraftstoffgemisch” wird beispielsweise ein spezifischer Code gespeichert, der den Techniker auf das Kraftstoffsystem hinweist. Der Code identifiziert wobei Das Steuergerät hat die Anomalie – den betroffenen Stromkreis oder das betroffene Subsystem – erkannt und bildet den Ausgangspunkt jeder strukturierten Diagnose.
Gut zu wissen: Generische (SAE-Standard-)Codes bedeuten bei jeder Marke dasselbe. Herstellerspezifische Bereiche können ihre Bedeutung zwischen Marken ändern – derselbe P1-Code kann bei einem BMW und einem Peugeot zwei völlig verschiedene Fehler beschreiben. Deshalb bedeutet unser Datenbank führt generische und Herstellerspezifische Interpretationen in getrennten Datensätzen.
Wie man einen DTC liest: Die 5-stellige Struktur
Alle OBD-II-Codes folgen demselben Format. Aufschlüsselung von P0301:
System. P = Antriebsstrang (Motor, Getriebe) · C = Fahrwerk (Bremsen, Lenkung) · B = Karosserie (Airbags, Komfort) · U = Netzwerk (module-Kommunikation).
Code-Typ. 0 = generischer SAE-Standard, bei jeder Marke gleich. Bei P-Codes ist auch 2 generisch (SAE-erweitert), während 1 und P3000–P3399 herstellerdefiniert sind; bei B-, C- und U-Codes sind 1 und 2 herstellerdefiniert und 3 ist generisch.
Subsystem. 1 = Kraftstoff-/Luftdosierung · 2 = Einspritzkreis · 3 = Zündung/Zündaussetzer · 4 = Abgasemissionen · 5 = Drehzahl-/Leerlaufregelung · 6 = ECU/Ausgangskreise · 7–8 = Getriebe.
Fehlerindex. Der konkrete Fehler im Subsystem – hier: Zündaussetzer an Zylinder 1 erkannt.
Codebereiche nach Familie
- P0000–P0999 · Generische SAE-Fehlercodes
- P1000–P1999 · Herstellerspezifisch
- P2000–P2999 · generisch (erweitert)
- P3000–P3399 · herstellerspezifisch
- P3400–P3999 · Generisch (Zylinderabschaltung)
- C0000–C0999 · Allgemein (ABS, Traktion, Fahrwerk)
- C1000–C2999 · Herstellerspezifisch
- C3000–C3999 · reserviert
- B0000–B0999 · Generisch (Airbags, Kabinensysteme)
- B1000–B2999 · Herstellerspezifisch
- B3000–B3999 · reserviert
- U0000–U0999 · allgemein (CAN-Bus, Modulverbindungen)
- U1000–U2999 · Herstellerspezifisch
- U3000–U3999 · reserviert
Ersetzen Sie niemals Teile allein aufgrund eines Fehlercodes (DTC).
Kritische Warnung. Ein Fehlercode sagt Ihnen wobei Der ECU hat ein Problem erkannt – nicht jedoch dessen Ursache. Der Fehlercode ist ein Symptom, keine Diagnose, und der Austausch von Bauteilen allein aufgrund des Codes ist der häufigste und kostspieligste Fehler in der Kfz-Diagnostik.
Das korrekte Vorgehen: lesen und dokumentieren alle Speichern Sie die Codes aller module-Geräte, lesen Sie die Herstellerdokumentation für jedes einzelne Gerät durch, gehen Sie die vollständige Liste der möglichen Ursachen durch und überprüfen Sie diese durch systematische Tests (Echtzeitdaten, Aktuatorprüfungen, Verkabelungsprüfungen), bevor Sie auch nur ein einziges Bauteil berühren.
Kaskadenfehler und falsche Fährten
Moderne Fahrzeuge sind komplexe Systeme: Eine einzige Störung kann mehrere Fehlercodes gleichzeitig auslösen – der klassische “Kettenausfall”. Ein typisches Beispiel hierfür ist ein verschmutzter Luftmassenmesser:
Ein verschmutzter Luftmassenmesser meldet eine zu geringe Luftmenge, die in den Motor gelangt. Das Steuergerät ECU vertraut diesem Messwert und reduziert die Kraftstoffzufuhr – wodurch ein tatsächlich magerer Gemischzustand entsteht. Die gespeicherten Fehlercodes lauten dann:
P0171 System zu mager Bank 1 P0300 Zufällige Fehlzündung P0420 Katalysatoreffizienz unter Schwellenwert
Drei “falsche Fährten”, die auf Kraftstoffbemessung, Zündung und den Katalysator hindeuten – während der eigentliche Verursacher eine 10-Euro-Sensorreinigung ist. Suchen Sie immer nach der Ursache vor dem lautesten Fehlercode.
Vorläufige, gespeicherte und permanente Codes
Derselbe Code kann in drei Zuständen vorliegen, und ein Diagnosegerät, das nur einen davon zeigt, verbirgt die halbe Geschichte:
- Anhängig (OBD-II Mode $07) — der Fehler wurde einmal erkannt, aber noch nicht bestätigt; das Steuergerät wartet einen zweiten Fahrzyklus ab, bevor es die Warnleuchte einschaltet. Der beste Ort, um ein Problem früh zu erwischen.
- Gespeichert / bestätigt (Mode $03) — der Fehler hat sich wiederholt, die MIL leuchtet und ein Freeze Frame (Drehzahl, Last, Kühlmitteltemperatur, Gemischkorrekturen im Fehlermoment) wurde mit abgespeichert. Freeze Frame vor dem Löschen lesen: er ist der einzige Zeuge der Bedingungen.
- Permanent (Mode $0A) — eingeführt mit den Abgasvorschriften Euro 5 / MJ2010: lässt sich nicht mit dem Diagnosegerät löschen und verschwindet erst, wenn das Steuergerät selbst die Reparatur über die nächsten Fahrzyklen bestätigt. Codes löschen, um eine Prüfung zu bestehen, funktioniert hier nicht.
Wann ist es legitim, einen Code aus der Kalibrierung zu entfernen? Wenn das vom Code überwachte Bauteil absichtlich entfernt wurde — ein DPF, ein AGR-Ventil, eine Sekundärluftpumpe — bei einem Fahrzeug für Offroad- oder Motorsporteinsatz, oder wenn ein nicht mehr lieferbarer Sensor nicht zu beschaffen ist. Das Abschalten des DTC in der Software beendet dann eine falsche Warnleuchte und den Notlauf; einen weiterhin vorhandenen Fehler repariert es nie. Genau das macht unser DTC-Off-Service , und deshalb fragt er nach dem genauen Code.
Professionelle Diagnose-Best Practices
- Verwenden Sie professionelle Werkzeuge. Ein Scanner, der herstellerspezifische Codes ausliest und auf alle module zugreift – nicht nur auf Motor und Getriebe – und dabei Live-Daten, Freeze-Frame-Daten sowie Unterstützung für Modus $06 bietet.
- Dokumentieren Sie alles, bevor Sie löschen. Alle Codes aus allen Modulen, Freeze-Frame-Daten sowie die Bedingungen, unter denen die einzelnen Fehler auftraten.
- Diagnostizieren Sie das System, nicht den Code. Überprüfen Sie die Sensorplausibilität anhand von Live-Daten, inspizieren Sie Verkabelung und Steckverbindungen und reproduzieren Sie den Fehler nach Möglichkeit.
- Löschen, fahren, nochmals lesen. Nach der Reparatur ist zu bestätigen, dass der Fehlercode unter denselben Bedingungen nicht wieder auftritt und dass die Bereitschaftsmonitore abgeschlossen werden.
Fragen und Antworten zu DTCs
Was bedeuten die Buchstaben P, B, C und U in einem DTC?
P is Powertrain (engine and transmission), C is Chassis (brakes, steering, suspension), B is Body (airbags, comfort systems) and U is Network (communication between modules). The second character tells whether the code is generic SAE or manufacturer-specific, depending on the letter and digit (for P codes, 0 and 2 are generic).
Sagt mir ein DTC, welches Teil zu ersetzen ist?
Nein. Ein DTC sagt, wo das Steuergerät einen abnormalen Wert erkannt hat, nicht was ihn verursacht hat. Teile allein aufgrund des Codes zu ersetzen ist der häufigste und teuerste Diagnosefehler: alle Codes aller Steuergeräte lesen, Live-Daten und Verkabelung prüfen und die Ursache bestätigen, bevor ein Bauteil angefasst wird.
Warum erscheinen mehrere Codes gleichzeitig?
Moderne Fahrzeuge sind integrierte Systeme: ein Fehler kann eine Kaskade auslösen. Ein verschmutzter Luftmassenmesser meldet zum Beispiel zu wenig Luft, das Steuergerät magert das Gemisch ab und speichert P0171, P0300 und P0420, während der eigentliche Schuldige der Sensor ist. Suchen Sie die Ursache stromaufwärts des lautesten Codes.
Können permanente DTCs mit einem Diagnosegerät gelöscht werden?
Nein. Permanente Codes (OBD-II Mode $0A, seit Euro 5 und MJ2010) löschen sich erst, wenn das Steuergerät selbst die Reparatur über die folgenden Fahrzyklen bestätigt. Vorläufige und gespeicherte Codes lassen sich löschen, der Fehler kommt aber zurück, wenn die Ursache noch da ist.
Einen Fehlercode nachschlagen
Die TuningBot-DTC-Datenbank umfasst 17.000+ Codes — Allgemeine OBD-II-Fehlercodes sowie herstellerspezifische Interpretationen — mit Bedeutung, Symptomen, Ursachen, empfohlenen Überprüfungen und der passenden dateibasierten Lösung.
Der Fehler wurde bereits auf Hardware-Ebene diagnostiziert, aber der Code tritt immer wieder auf? Unsere Ingenieure können Deaktivieren Sie den Eintrag direkt in der ECU-Kalibrierung, with the optional Checksum-Korrekturservice — or simply Senden Sie uns Ihre ECU-Datei.
