www.wikidata.de-de.nina.az
KWP1281 eine Abkurzung fur Key Word Protokoll 1281 ist ein ausschliesslich bei der Volkswagen AG verbreitetes veraltetes Kommunikationsprotokoll fur Automobilelektronik das in der SAE J2818 nachtraglich im Januar 2008 definiert wurde Es ist ausschliesslich zur herstellerspezifischen Diagnose von Steuergeraten in Fahrzeugdiagnosesystem gedacht Innenansicht einer Motorsteuerung des Golf IIIWBH Diag Freeware zur Fahrzeugdiagnose mit KWP1281 uber ein KL Interface Trotz der Normierung in der SAE J2818 handelt es sich bei KWP1281 um ein proprietares Protokoll Die Norm legt zwar die Schichten 1 und 2 des OSI Modells fest ohne Kenntnisse der weiteren Schichten ist aber keine Diagnoseverbindung zum Fahrzeug moglich Die Schichten 3 bis 7 werden von der Volkswagen AG nicht veroffentlicht die alleiniger Nutzer von KWP1281 ist Dadurch wird ein freier Wettbewerb bei der Entwicklung von Fahrzeugdiagnosesystemen verhindert und der Kunde mit seinem Fahrzeug wird an das Werkstattnetz des Herstellers gebunden wodurch freie Werkstatten behindert werden Mit der Gruppenfreistellungsverordnung sollte diese Beschrankung abgebaut werden siehe Weitere Einflusse der Gesetzgebung auf die Fahrzeugdiagnose weshalb auch die SAE J2818 definiert wurde um dem zu genugen Inzwischen gibt es verschiedene alternative Diagnoselosungen die KWP1281 beherrschen und frei verfugbar sind Die Kenntnisse uber die hoheren OSI Schichten wurden dabei in der Regel mittels Reverse Engineering gewonnen Anbieter wie die Robert Bosch GmbH profitieren davon dass sie eng mit Volkswagen zusammenarbeiten und seit je her an der Entwicklung der Motorsteuergerate etc mitwirken und so interne Kenntnisse uber die Protokolle besitzen SAE J2818 definiert lediglich die bidirektionale Kommunikation uber die K Leitung Die teilweise notwendige Initialisierung uber die unidirektionale L Leitung oder die missbrauchliche Nutzung der L Leitung als bidirektionale Verbindung wird nicht definiert obwohl beides gangige Praxis bei der Diagnose bei Volkswagen ist Initialisiert wird eine Diagnoseverbindung vom Diagnosetester zum Fahrzeug durch ein 10 Bit Datenwort welches mit einer Ubertragungsrate von 5 Baud entspricht 200 ms pro Bit gesendet wird Teil dieses Reizsignals ist die Adresse des Steuergerates mit welchem die folgende Kommunikation stattfinden soll Die Adresse wird im Datenformat 7O1 7 Nutzdatenbytes ungerade Paritat 1 Stoppbit gesendet Vor der Reizphase muss die K Leitung analog zu Parameter W5 aus ISO 14230 2 fur mindestens 300 ms auf logisch 1 gewesen sein Daten Funktion1 Startbit logisch 0 Kennzeichnung der Reizphase7 Datenbits Adresse des Steuergerates1 Paritatsbit ungerade Paritat englisch odd 1 Stoppbit logisch 1Die Adressen fur die Steuergerate sind nicht normiert Einige Adressen sind Adresse Steuergerat1 Motor Engine Control Unit 2 Automatikgetriebe3 AntiblockiersystemZur Synchronisation und zur Signalisierung dass das adressierte Steuergerat existiert und sich angesprochen fuhlt sendet das Steuergerat eine Antwort Es handelt sich dabei um 10 alternierende Bits beginnend mit einer logischen 0 Betrachtet man diese Bitfolge im 8N1 Datenformat 1 Startbit 8 Nutzdatenbytes keine Paritat 1 Stoppbit ergibt sich fur das Nutzdatenbyte der hexadezimale Wert 55hex Das Synchronisationsmuster dient dazu es dem Tester zu ermoglichen die Baudrate fur die weitere Kommunikation zu ermitteln die das Steuergerat vorgibt in dem er die Zeitspanne fur ein Bit oder das ganze Synchronisationsmuster misst und dann daraus eine Baudrate berechnet B a u d r a t e 1 Zeit pro Bit displaystyle Baudrate frac 1 text Zeit pro Bit SAE J2818 gibt an dass Steuergerate die keinen abgasrelevanten Bezug haben eine von 10 400 Bd abweichende Baudrate nutzen sollten Die Praxis zeigt dass dies nicht eingehalten wird Baudraten von 1 200 2 400 4 800 9 600 und 10 400 Bd sind fur alle Arten von Steuergeraten anzutreffen Nach dem Synchronisationsmuster sendet das Steuergerat zwei weitere Keybytes 7O1 welche dem Tester das verwendete Protokoll mitteilen Das zweite Keybyte wird vom Tester als Empfangsquittung invertiert zuruckgesendet Damit ist die Initialisierungsphase abgeschlossen Die weitere Kommunikation findet nun im 8N1 Datenformat statt Das Steuergerat wartet dabei auf das erste Byte vom Tester Die Kommunikation ist byteweise aufgebaut Jedes gesendete Byte bis auf das letzte Byte einer jeden Botschaft wird vom Empfanger als Komplement zu FFhex bestatigt Eine Botschaft weist in der Regel folgenden Aufbau auf Typ BeschreibungLange Anzahl der folgenden BytesZahler Fortlaufender Zahler 00hex bis FFhexTitel Botschaftstypen Nutzdaten DatenEnde 03hexDie Kommunikation kann entweder durch eine Botschaft mit dem Titel Kommunikationsende vom Tester beendet werden oder wird automatisch nach Ablauf von 1100 ms beendet da dies die maximal erlaubte Zeit zwischen dem Ende einer Nachricht und dem Beginn der nachsten ist Weblinks BearbeitenInfos zum Protokollaufbau englisch Memento vom 1 Dezember 2013 im Webarchiv archive today OBD KW 1281 ProtokollLiteratur BearbeitenFlorian Schaffer Fahrzeugdiagnose mit OBD OBD I OBD II sowie KW 1281 2009 Elektor ISBN 978 3 89576 223 9 Abgerufen von https de wikipedia org w index php title KWP1281 amp oldid 229266414