Dokumentation
zum
On Board
Diagnose
Stecker
OBD
BMW AG München Seite 1
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
INHALTSVERZEICHNIS
1 EINLEITUNG 3
2 BESTELLUNTERLAGEN 4
3 AUFBAU 6
3.1 Blockschaltbild 6
3.2 Signalbeschreibung 7
3.3 Schaltplan 8
3.4 Layout 9
4 VERDRAHTUNG 11
4.1 Platine am OBD - Stecker und Serieller Schnittstelle 11
5 HINWEISE FÜR DEN BETRIEB 12
6 TREIBERPROGRAMME FÜR EDIABAS 12
6.1 Allgemeines, INI-Datei 12
6.2 Installation 14
6.3 WINDOWS 95 / 98 / ME 14
6.4 WINDOWS NT 4.0 / 2000 / XP 15
BMW AG München Seite 2
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
1 Einleitung
Der On Board Diagnose Stecker (OBD) dient als Pegelwandler von einer V.24-Schnittstelle (RS-
232-C) zur Diagnoseschnittstelle im Fahrzeug.
Die Kommunikationsfunktionen und Schalt-/Statusfunktionen werden über die Status- und
Datenleitungen der V.24-Schnittstelle realisiert. Die Treibersoftware unterstützt die in PC’s
standardmäßig vorhandenen seriellen Schnittstellen unter WINDOWS 95 / 98 / ME und
WINDOWS NT 4.01 / 2000 / XP.
Unterstützt werden
• Diagnoseleitungen gemäß DS2, KWP2000*, K-Bus, BMW Fast2, KWP2000
• Gesteuerte Umschaltung des Pullup - Widerstandes bei BMW Fast
• Erfassung des Status von Klemme 15 ( Zündung ) und Klemme 30 ( Dauerplus )
1 WINDOWS ist eingetragenes Warenzeichen der MICROSOFT GmbH
2 DS2, KWP2000*, K-Bus, BMW Fast sind standardisierte Diagnoseprotokolle der BMW AG
BMW AG München Seite 3
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
2 Bestellunterlagen
Bestellungen externer Bedarfsträger nur mit Bestätigung des BMW-Ansprechpartner über
Stückzahl und Verwendungszweck.
Lieferant: [Link]
Straussenlettenstr. 15
85053 Ingolstadt
Telefon: 0841 / 96500-40
Fax: 0841 / 96500-90
Ansprechpartner: Herr Kraus
Lieferanten Nr.: 117 030.10
Rahmenauftrag Nr. 2 694 411
Bitte beachten Sie die folgenden Lieferzeitvereinbarungen:
Bis 50 Stück OBD-Diagnosekabel innerhalb von 21 Tagen nach Abruf
Bis 500 Stück OBD-Diagnosekabel bis zu 8 Wochen
Ab 500 Stück OBD- Diagnosekabel bis zu 10 Wochen
Bezeichnung Artikel Nr. Kabellänge Menge Preis
On Board Diagnosestecker 99 8 941 3,5 Meter 1 Stück 184,73 €
Werksausführung mit Federkontakten
BMW FM-Nr. 5 257 913 B7 Position 2
On Board Diagnosestecker 99 8 942 7,5 Meter 1 Stück 190,57 €
Werksausführung mit Federkontakten
BMW FM-Nr. 5 257 913 B7 Position 1
On Board Diagnosestecker 99 8 943 3,5 Meter 1 Stück 103,28 €
Standardausführung mit Flachkontakten
On Board Diagnosestecker 99 8 944 7,5 Meter 1 Stück 112,74 €
Standardausführung mit Flachkontakten
BMW AG München Seite 4
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
Ersatzteile:
Leiterplatte passend für 99 8 940 1 Stück 68,56 €
99 8 941 und 99 8 942
BMW FM-Nr. 5 257 913 B7 Position 38
Leiterplatte passend für 99 8 949 1 Stück 68,56 €
99 8 943 und 99 8 944
OBD-Stecker komplett 99 8 945 1 Stück 99,85 €
Werksausführung mit Federkontakten
(ohne Elektronik)
BMW FM-Nr. 5 257 913 B7 Position 5
OBD-Stecker (nur Federkontaktteil) 99 8 946 1 Stück 63,70 €
Werksausführung mit Federkontakten
Mantelleitung für 99 8 947 3,5 Meter 1 Stück 31,21 €
99 8 941 und 99 8 943
BMW FM-Nr. 5 257 913 B7 Position 11
Mantelleitung für 99 8 948 7,5 Meter 1 Stück 37,06 €
99 8 942 und 99 8 944
BMW FM-Nr. 5 257 913 B7 Position 10
BMW AG München Seite 5
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
3 Aufbau
3.1 Blockschaltbild
BMW AG München Seite 6
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
3.2 Signalbeschreibung
Bei RS-232-C gelten deren genormte Pegel, außer für RI. Nachstehend werden die Pegel jeweils
als +12V (stellvertretend für den Bereich von +3...+15V) oder -12V (stellvertretend für den
Bereich von -3...-15V) angegeben.
RX Empfang vom Steuergerät;
TX Senden an Steuergerät;
DTR Steuerleitung für Umschaltung Pullup
DTR = -12V: 1000 Ω
DTR = +12V: 500 Ω
DSR Lesen Status Kl.15;
DSR = -12V, Kl.15 = AUS
DSR = +12V, Kl.15 = EIN
Signal ist nur gültig, wenn Ubatt ≥ 8,5V ist, da erst ab dieser Versorgung die
Schaltung betriebsfähig ist. (Timingwerte beziehen sich jedoch auf eine nominale
Versorgung von Ubatt = 12V)
RI Status Kl.30 lesen
Bei Pegel RI = +3V ... +15V wird Kl.30 EIN und RI = TRUE (logisch „1“) erkannt.
Bei Pegel RI < 3V ist RI = FALSE (logisch „0“)
Schaltschwellen
Bei RS-232 gelten die genormten Pegel (-3V...-15V bzw. +3V ... +15V), ausgenommen RI: s.o.
Auf der Fahrzeugseite: Schaltschwelle für Kl.15 ist Ubatt:
UL ≤ 0,3 Ubatt UH ≥ 0,7 Ubatt
Pegel und Beschaltung RXSG und TXSG nach Lastenheft Codierung/Diagnose
BMW AG München Seite 7
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
3.3 Schaltplan
BMW AG München Seite 8
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
3.4 Layout
Bauteilseite:
BMW AG München Seite 9
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
Lötseite:
BMW AG München Seite 10
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
4 Verdrahtung
4.1 Platine am OBD - Stecker und Serieller Schnittstelle
BMW AG München Seite 11
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
5 Hinweise für den Betrieb
Anschlussreihenfolge für OBD bei Betrieb an einem Rechner:
Zuerst am Rechner und dann am Fahrzeug anschließen.
Wegen Ableitung statischer Aufladung über voreilende Massepins
(Pin4 und Pin5 am OBD-Stecker)
6 Treiberprogramme für EDIABAS
6.1 Allgemeines, INI-Datei
Die Treiberprogramme zur Anbindung an EDIABAS erwarten den OBD-Stecker an der COM1.
In der INI-Datei [Link] muss Interface = STD:OBD eingetragen sein.
Hinweise zur Parametrierung der Steuergerätebeschreibungsdatei (SGBD).
Auflösung der Zeitwerte bei WINDOWS 1 ms.
Über eine INI-Datei [Link] können verschiedene Einstellungen geändert werden.
Die INI-Datei wird nach der Suchreihenfolge von EDIABAS gesucht.
Der Treiber sucht die Datei [Link] zuerst entsprechend der Environment-Variable
EDIABAS_CONFIG_DIR. Wenn die Environment-Variable nicht gesetzt ist oder im angegebenen
Verzeichnis die Datei nicht vorliegt, wird die Suche im Windows-Verzeichnis fortgesetzt. Falls
die Datei auch im Windows-Verzeichnis nicht gefunden wurde, erfolgt die Suche im EDIABAS-
Programmverzeichnis in der sich auch der Treiber befindet.
Einträge der Datei [Link]
[OBD]
Port = Com1
;Einstellen der seriellen Schnittstelle COM 1 .. COM99
;Das Betriessystem muss die entsprechende Schnittstelle auch zur Verfügung stellen können.
TRACELEVEL = 0
;Nur für interne Fehlersuche 0=aus 0x00000000 .. 0xFFFFFFFF
RETRY = OFF
;Wiederholung im Fehlerfall, wird von EDIABAS bereits gemacht, sollte deshalb aus sein.
; OFF, ON
BMW AG München Seite 12
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
MODE=NORMAL
;Bei KBUS werden DS2-Telegramme in K-Bus-Telegramme umgewandelt.
;Kommunikation nur am einzelnen DS2-Steuergerät am K-Bus zulässig.
; NORMAL, KBUS
HARDWARE=OBD
;OBD-Stecker OBD
;OBD-Stecker am USB->Seriell-Adapter USB
;Alte ADS-Hardware ADS
UBATT=ON
;Bei UBATT=OFF wird der Batteriestatus nicht über die Hardware ermittelt
;sondern fest auf „Batteriespannung vorhanden“ gesetzt.
;Workaround für den Hardwarefehler des LAPTOP DELL LATITUDE D600.
;Dieser ist nicht in der Lage den Batteriestatus richtig zu erkennen.
WAKEUP_LOW=25
WAKEUP_HIGH=25
;Wakeup-Zeiten nur für KWP2000 Protokoll.
;Standard ist 25 ms Low-Pegel und 25 ms High-Pegel.
;Für Testzwecke im Bereich von 10 bis 40 ms einstellbar.
Für den Mehrkanalbetrieb unter EDIABAS werden die einzelnen UNITs über eine entsprechende
Sektion eingestellt. Die Einträge aus der Sektion [OBD] werden als default-Werte übernommen.
Es müssen also nur die Werte angegeben werden, die sich ändern.
EDIABAS-Auruf: apiInitExt(“STD:OBD”,”x”,””,””) wobei das eine Zeichen x die UNIT angibt.
[UNIT_x] x = A, B, ...,Y, Z, 0, 1, .., 8,9
Port = Com1 COM 1 .. COM9
TRACELEVEL = 0x00000000 0x00000000 .. 0xFFFFFFFF
RETRY = OFF OFF, ON
MODE=NORMAL NORMAL, KBUS
HARDWARE=OBD OBD, USB, ADS
BMW AG München Seite 13
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
6.2 Installation
Für WINDOWS 95 / 98 / ME ist keine Installation nötig. Der Treiber ist sofort betriebsbereit.
Eine Installation ist nur unter WINDOWS NT 4.0 / 2000 / XP nötig.
Pfad des Installationsprogramms: \EDIABAS\HARDWARE\OBD\[Link]
Mit dem Installationsprogramm [Link] wird der Registry -Eintrag für die serielle
Schnittstelle eingestellt.
Dazu muss man sich als Administrator am PC anmelden, und das Programm mit dem Explorer
aufrufen.
Nach Ausführen des Programms erscheint die Meldung:
Für die vollständige Installation sollte nun der PC komplett neu gestartet werden. Eine
Neuanmeldung als Benutzer reicht dazu nicht.
6.3 WINDOWS 95 / 98 / ME
Mit dem ersten EDIABAS-Aufruf des eigenen 16-Bit-Programms über die [Link] wird
automatisch
[Link] EDIABAS-Laufzeitsystem für Windows 16-Bit
[Link] Standard-Interface-Handler
[Link] Umsetzen auf [Link]
[Link] Protokolltreiber für OBD
geladen.
BMW AG München Seite 14
TI-430 Version 1.8 September 2006
On Board Diagnosestecker OBD
Mit dem ersten EDIABAS-Aufruf des eigenen 32-Bit-Programms über die [Link] wird
automatisch
[Link] EDIABAS-Laufzeitsystem für Windows 32-Bit
[Link] Interface-Handler für OBD
[Link] Protokolltreiber für OBD
geladen.
Nach Beenden des eigenen Programms verbleibt EDIABAS im Speicher um bei erneutem Start
eines EDIABAS-Programmes die Ladezeiten kurz zu halten. EDIABAS muss nicht zwingend
geschlossen werden. Es ist jedoch jederzeit möglich.
6.4 WINDOWS NT 4.0 / 2000 / XP
Unter WINDOWS NT 4.0 / 2000 / XP wird nur EDIABAS 32-Bit unterstützt. Ein 16-Bit-Betrieb
mit dem OBD ist nicht möglich.
Mit dem ersten EDIABAS-Aufruf des eigenen 16-Bit-Programms über die [Link] wird
automatisch auf die [Link] umgesetzt.
Mit dem ersten EDIABAS-Aufruf des eigenen 32-Bit-Programms über die [Link] wird
automatisch
[Link] EDIABAS-Laufzeitsystem für Windows 32-Bit
[Link] Interface-Handler für OBD
[Link] Protokolltreiber für OBD
geladen.
Nach Beenden des eigenen Programms verbleibt EDIABAS im Speicher um bei erneutem Start
eines EDIABAS-Programmes die Ladezeiten kurz zu halten. EDIABAS muss nicht zwingend
geschlossen werden. Es ist jedoch jederzeit möglich.
BMW AG München Seite 15
TI-430 Version 1.8 September 2006