SpracheEnglishDeutsch
Kfz-Technik

UDS

Initialism für Unified Diagnostic Services, ein Diagnoseverfahren für Fahrzeuge.

UDS: die Standardsprache zur Kommunikation mit Fahrzeugrechnern

Unified Diagnostic Services ist ein Protokoll, das Diagnosegeräte mit elektronischen Steuergeräten (ECUs) von Fahrzeugen über eine standardisierte Schnittstelle kommunizieren lässt. Es definiert, wie Testgeräte Befehle an ein ECU senden und wie das ECU antwortet, und ersetzt damit ein Flickenteppich aus herstellerspezifischen Diagnosesprachen, die fahrzeugübergreifende Reparaturen unnötig kompliziert machten. UDS läuft auf physischen Transportschichten wie CAN-Bus, Ethernet oder FlexRay auf, das Protokoll selbst kümmert sich aber darum, was gesendet wird und wie es strukturiert ist.

Der Standard wurde als ISO 14229 veröffentlicht und ist bei der Neuentwicklung von Fahrzeugen zwingend vorgeschrieben. Er deckt alles ab, was ein Techniker oder eine Fabriksprüfmaschine braucht: Auslesen und Löschen von Fehlercodes (DTCs), Zugriff auf Live-Sensordaten, Neuflashing von Modulen, Aktuatortests und Freigabe von sicherheitsgeschützten Funktionen. Jeder Vorgang wird durch eine Service-Kennung definiert, einen Hex-Code, der dem ECU mitteilt, welche Aufgabe zu erfüllen ist. Zum Beispiel fordert Service 0x19 DTCs in verschiedenen Formaten an, Service 0x22 liest Daten nach Kennung, Service 0x2E schreibt Daten. Das ECU antwortet mit der angeforderten Service-Nummer plus eins (0x19 wird zu 0x59) gefolgt von den eigentlichen Daten oder einem Fehlercode.

Varianten und Sicherheit

UDS hat eingebaute Sicherheitsfunktionen, weil moderne Fahrzeuge sicherheitskritische und Emissionskontrollsysteme enthalten. Der Zugriff auf sensible Services wie Neuflashing erfordert einen Challenge-Response-Handshake: das Testgerät fordert einen Sicherheitsschlüssel an, das ECU sendet einen Seed-Wert, das Testgerät berechnet den passenden Schlüssel (mit einem Algorithmus, den nur autorisierte Parteien kennen) und sendet ihn zurück. Verschiedene Sicherheitsstufen entsperren verschiedene Sätze von Services. Das verhindert leichtfertige Manipulationen, bedeutet aber auch, dass unabhängige Werkstätten manchmal auf Barrieren stoßen, wenn Hersteller Schlüsselalgorithmen zurückhalten oder Lizenzgebühren verlangen.

Das Protokoll ist flexibel genug, um alles von einfachen Lesevorgängen bei einem Fahrzeug von 2005 bis zu komplexen mehrstufigen Netzwerkarchitekturen in modernen Elektrofahrzeugen zu bewältigen. Testgeräte reichen von tragbaren Scan-Tools für ein paar hundert Euro bis zu vollwertigen Benches, die Werkstätten nutzen. Einige Aftermarket-Software implementiert UDS über einen Laptop mit Bluetooth- oder USB-Schnittstelle. Die Akzeptanz bei älteren Fahrzeugen und nicht-europäischen Herstellern ist langsamer vorangegangen, aber der Trend geht zur universellen UDS-Unterstützung.

Häufige Ausfallmodi entstehen durch Kommunikations-Timeouts, unterbrochene Sitzungen während des Flashens (was ein ECU in einen unbrauchbaren Zustand versetzen kann) oder unvollständig implementierte UDS-Unterstützung, bei der ein ECU behauptet, UDS-konform zu sein, aber bei Edge Cases oder negativen Responses ausfällt. Techniker stoßen oft auf Varianten-Implementierungen, bei denen Hersteller Custom Services außerhalb des Standards hinzufügen, oder wo derselbe Service sich subtil unterschiedlich über verschiedene Steuermodule im selben Fahrzeug verhält.

Mehr aus Automotive

Alle ansehen

Get the Word of the Day

One industrial term every day, with the trade it belongs to and why it is worth knowing. No advertising.