OBD-Hardware

Zur Hardware ist zu sagen, das es eigentlich nichts spezielles für BMW gibt. In der Regel unterscheidet man zwei Interface-Typen:

  • passives Interface
  • aktives Interface

Das passive Interface ist ein Pegelanpasser, der das serielle Signal vom PC (+/-12V) an das K-Line Signal vom KFZ anpaßt. Dazu wird wie in vielen RS232-Wandlern der Baustein MAX232 verwendet. Dieser Baustein erzeugt aus den +/-12V 0-5V. Da der Pegel für das Bordnetz zu niedrig ist muß das Ganze mit einer Treiberstufe auf 0 - 12V angehoben werden. Dazu gibt es verschiedene Möglichkeiten. Angefangen von einer Transistorstufe bis zum Operationsverstärker. Die Industrie liefert allerdings schon fertige Treiber-IC’s wie z.B. MC33199, MC33290, SI9241, SI9243, L9637.

 

OBD_SCHEMA

Das aktive Interface ist kein spezifisches Interface. Im Grunde ist es genauso aufgebaut wie das passive, die aktive Option ist meistens ein Mikrocontroller mit programmierten Funktionen. Diese Funktionen gehen von einer Dongle-Funktion (Kopierschutz) bis zum Befehlsinterpreter, der die komplette Kommunikation zwischen PC und Steuergerät abwickelt.

 

 

Aufstellung diverser aktive Interfaces

 

 

 

 

mOByDic

 

 

mobydic

Dieses Interface wurde von Bülent Özen entwickelt. Es beinhaltet einen Befehlsinterpreter auf Basis eines 89C51CC01 Mikrocontrollers. Zur Zeit werden die Protokolle KW1281, KW2000 und der CAN-Bus unterstützt.

http://www.ozenelektronik.com

 

 

 

 

 

 

ELM

 

 

ELM32702

Beim ELM327 handelt sich es um den PIC18F248 Mikrocontroller, ebenfalls wie das mOByDic ein Befehlsinterpreter, jedoch das KW1281-Protokoll wird nicht unterstützt.

 

http://www.elmelectronics.com

 

 

 

 

 

 

 

AGV4000

 

 

agv4000x02

Dies ist ebenfalls ein Befehlsinterpreter auf Basis des 90CAN128. Ein USB-Anschluß erleichtert den Anschluss an modernen PC’s. Auch hier wird das KW1281-Protokoll nicht unterstützt.

 

http://www.obd-diag.de/