statistic

last edit: 29.05.2006
your IP: 38.107.191.85

OBD2 Interface


·Wozu das?·   ·Nachbau·   ·Anschluss·   ·Software·   ·Abschließendes·  



ALLE ANGABEN SIND OHNE GEWÄHR.
ICH ÜBERNEHME KEINE VERANTWORTUNG FÜR EVTL. ENTSTANDENE SCHÄDEN.
VORSICHT BEI ARBEITEN AN NICHT ABGESICHERTEN LEITUNGEN IM FAHRZEUG!


Was ist das und wozu braucht man ein OBD2 Interface?

In den heutigen Fahrzeugen sind mehrere Steuergeräte verbaut (z.B. Motorsteuerg., ABS-Steuerg., Klimanlagensteuerg.). Um diese Geräte nicht immer ausbauen zu müssen wenn sie kaputt sind oder eingestellt werden müssen gibt es eine Schnittstelle im Auto an der alle Steuergeräte angeschlossen sind. Über diese kann man z.B. Fehlercodes auslesen oder auch bestimmte Werte in verschiedenen Geräten abändern. Werkstätten haben eine spezielles Gerät um auf die Schnittstelle zugreifen zu können. Aber was machen wir?
Damit wir auch diese praktische Schnittstelle nutzen können brauchen wir einen Computer (am besten ein Laptop) mit serieller Schnittstelle (COM-Port) und ein Interface. Wie du an ein Laptop ran kommst ist dein Problem. Aber mit dem Interface kann ich weiter helfen. Damit das ganze dann noch läuft wird natürlich noch eine Software benötigt. Dazu später mehr.
Ich will nicht ganz so tief in die Thematik eingreifen. Wer näherer Infos will der schaut sich am besten mal folgende Seiten an:
www.odb-2.de
www.openobd.org

In meiner Anleitung soll es primär darum gehen so ein Interface zu bauen, da diese Geräte in der Anschaffung meiner Meinung nach sehr teuer sind. Das war auch mein Beweggrund so ein Teil selber zu bauen. Im Internet habe ich zuerst ein Interface mit Optokopplern gefunden. Leider hat das Teil nicht funktioniert und so habe ich mich daran gemacht selber einen Schaltplan und ein Layout zu entwerfen. Und zu meinem Erstaunen funktioniert es sogar. ;)

Ein paar Daten des Interfaces:
- es hat eine K-Line (noch! K-Line(2) und L-Line in Planung)
- 12 Volt Versorgung aus dem Diagnosestecker im Auto
- Sende-/Empfangs-LED zur besseren Kontrolle
- Power-LED
- Anschluss über ein serielles Kabel (nicht gekreuzt!) ans Laptop
  (GND, RXT und TXT benötigt)

Getestet wurde das Teil bis jetzt in einem Polo 6N und einem Golf IV (1J). Danke noch mal an Martin, der mir sein Auto und sein Laptop zum Testen zur Verfügung gestellt hat und der mir auch sonst viel geholfen hat.
In neueren Autos macht es übrigens noch viel mehr Spaß, da man da viel mehr Daten auch während der Fahrt auslesen kann.

Die Anleitung ist wie immer so geschrieben, dass sie hoffentlich jeder Versteht. Falls es trotzdem zu Problemen kommen sollte reicht ein Eintrag in mein Forum.

Nachbau

Das schierigste daran dürfte wohl die Platine sein. Die muss nämlich selber geätzt werden. Es sei denn man will das ganze auf Lochrasterplatine aufbauen. Das ist auch möglich. Aber leichter ist doch die Platine zu ätzen. Und weil es dazu von Sprut eine super Anleitung gibt, hier der Link:
Anleitung zur Platinenerstellung bei Sprut
Dort kann man dann ab "Layout ausdrucken" nachlesen wie man sich so eine Platine macht. Wie ich finde sehr gut erklärt mit vielen Tipps und ohne teure Geräte kaufen zu müssen.

Das Layout und den Schaltplan gibts wie versprochen von mir. Den Schaltplan und as Layout gibt's einmal als JPG und dann noch mal für das Layout Programm Eagle. Von Eagle gibt es eine Freewareversion direkt vom Vertreiber CadSoft im Internet. Es ist sehr empfehlenswert dieses Programm zum Drucken des Layouts zu benutzen und nicht die JPG-Datei.

schaltplan.jpg   [143 KB]
layout.jpg   [81,9 KB]
bauteilplazierung.jpg   [98,0 KB]
diag232.brd   [21,1 KB]
diag232.sch   [248 KB]

Wenn die Platine fertig ist brauchst du noch die Bauteile. Und da es bei Reichelt am günstigsten ist habe ich die Bestellliste auch nur mit den Bestellnumern von Reichelt gemacht. Wer wo anders bestellen will kann das aber auch gerne tun.

bauteileliste.txt

bestellliste.txt

Ok, wenn die Platine fertig ist und alle Bauteile bestellt geht's los. Zuerst kommen die Widerstände und die Dioden rein. Dann nacheinander die beiden IC-Fassungen, die Kondensatoren, die D-SUBs, die Transistoren, die LEDs und die ICs. Das war's! Die Schaltung ist fertig.



Achtung, Update!

Dank eines Hinweises von Heinz H. [heinz.horbaschek@gmx.de] ist mir aufgefallen, dass es bei dem OBDII Interface noch einen Fehler gab. Und zwar bei der Eingangsleitung vom Auto kommend. Dazu hier das Kommentar von Heinz:

[...] Dabei stellte sich eine Schwachstelle in der Dimensionierung heraus, die ich Ihnen gerne mitteilen möchte, um vielleicht einigen Leuten unnötige Arbeit zu ersparen. Bei meinem Passat Bj. 98 VR5 wurden mit der Originalschaltung zwei Steuergeräte nicht erkannt. Der Grund war, dass diese Steuergeräte nach Anwahl für Logisch 0 noch einen Pegel von 1,5 V lieferten. Diese Spannung wird aber vom Interface bereits als Logisch 1 erkannt, so dass keine Impulse empfangen werden können. Hier sind wohl die Steuergeräte untereinander nicht gleich. Die im Anhang angegebene Schaltungsänderung hat zur Folge, dass jetzt Pegel von 0 bis 2,5 V noch als Logisch 0 erkannt werden. Damit war das Problem beseitigt und alle Steuergeräte werden nun sauber identifiziert. Damit wird die ganze Schaltung auch störsicherer.
Mit bestem Gruß, Heinz Horbaschek


anhang_heinz.jpg   [22,2 KB]


Danke über diesem Wege noch mal an Heinz! Hätte er mir den Hinweis nicht gegeben wäre mir der Fehler wohl nie aufgefallen.

Ich empfehle allen, die sich bereits das Interface gebaut haben, den Umbau so vorzunehmen wie es Heinz beschrieben hat. Diejenigen die sich das Interface jetzt erst bauen wollen brauchen sich keine Gedanken machen, da ich bei dem aktuellen Interface (Layout und Schaltplan) den Fehler schon ausgebessert habe.

Ob du das neue oder das alte Interface hast erkennst du an der Aufschrift unten an der Platine. "Feb 2004" ist das alte und "Mai 2004" das neue Interface.





Fertiges Interface von vorne...

...und von hinten

Und so kann es aussehen, wenn es fertig ist. Jetzt müssen nur noch die beiden Kabel her.

Anschluss der Schaltung an Auto und Laptop

Das Kabel zum PC kann man sich kaufen. Muss nur ein Serielles Kabel mit GND, TxD und RxD Signalleitung sein. Die Kabel dürfen nicht gedreht sein. Also kein Null-Modem Kabel.

 PC          Interface
  2 <--------> 2
  3 <--------> 3
  5 <--------> 5

Beim Kabel zum Auto wird es schon ein wenig schwieriger. Auf die Interface Seite kommt ein SUB-D Stecker (weiblich). Den gibt es bei Reichelt. Auf die Seite, die ans Auto angeschlossen wird kommt ein Spezialstecker. Den gibt es an ein paar Stellen im Internet. Mir bekannt sind diese beiden:
www.obd-2.de/kabelzu.html
www.pci-tuning.de/obd/shop/catalog

Wer sein Interface nicht so oft benutzt und ein bisschen Geld sparen will kann es sich einfacher machen. Man kann die einzelen Adernenden nämlich einfach abisolieren und dann so direkt in den Stecker stecken. Klar, dass ist nich so professionell und ziemlich unpraktisch beim Anschließen. Aber es ist einfach und günstig. ;)

Die Belegung des Steckers in Auto sieht so aus:



4 - Masse / 5 - Masse / 7 - K-Line / 6 - Diagnose CAN-High
15 - L-Line/K2-Line / 14 - Diagnose CAN-Low / 16 - +12V

Bei unserem Interface fällt Pin 15 (L-Line) allerdings raus, da das nicht für alle Fahrzeuge benötigt wird. Wenn ich Zeit habe baue ich aber noch ein Interface mit der L-Line. Die Verbindung zwischen unserem Interface und dem Auto sieht dann so aus:

 Interface          Car
  1 <-----------> 16
  4 <-----------> 7
  5 <-----------> 4

Falls du nicht weißt, wo der Diagnosestecker in deinem Auto ist kannst du auf folgenen Seiten mal schauen:
www.obd-2.de/tech_dlc.html
www.openobd.org/einbauorte.htm

Beim Anschließen sollte man zuerst das Interface mit dem Auto verbinden und dann Das Interface mit dem Laptop.
Wenn man jetzt die Zündung anmacht sollte die Power-LED leuchten. Bei manchen Autos leuchtet die auch gleich nachdem das Interface angeschlossen wurde. Wenn man mit der Software dann auf's Auto zugreift sollte die Sende-LED leuchten. Und wenn das Auto "antwortet", dann leuchtet auch die Empfangs-LED.

Software

Da ich kein Programmierer bin habe ich natürlich keine eigene Software geschrieben. Aber zum Glück gibt es Firmen, die sich mit so etwas beschäfigen. Ich selber benutze die Freeware-Version von VAG-COM und bin damit sehr zufrieden. Wem diese Version nicht ausreicht, der kann sich ja die Professional Version kaufen. Das Programm gibt es bei folgenen Händlern:
www.diagnosetool.de
www.vag-com.de
www.pci-tuning.de
www.ross-tech.com

Vor kurzem habe ich noch eine Software gefunden. Die gibt es bei www.odb-2.de. Ich habe diese Software nicht zum laufen bekommen will sie dir aber nicht vorenthalten.

Da ich schon ein paar Erfahrungen mit VAG-COM habe möchte ich hier noch ein paar Sachen über das Programm schreiben. Dazu mal ein Screenshot von den Programmoptionen.



Hier sollte natürlich erstmal der COM-Port eingestellt werden. Interessant ist dann der Button "Test". Mit dem kannst du nämlich testen ob das Interface angeschlossen ist und funktioniert. Sollte das Interface den Test bestehen aber trotzdem keine Verbindung zum Auto bekommen kann man versuchen mit der Anfangs-Baudrate zu spielen. Man sollte folgende Werte mal durchprobieren: 1200, 2400, 4800, 9600.
Bei dem Golf IV an dem ich das Interface hatte konnte man nur mit der Baudrate 9600 zugreifen.
Eine gute Anleitung zu VAG-COM gibts hier: VAG-COM Anleitung

Viel mehr kann ich zur Software nicht sagen. Sollte noch jemand eine tolle Software finden dann her damit!

Abschließendes

Ich hoffe die Anleitung war so, dass man das Interface nachbauen konnte. Falls mal ein Interface nicht funktionieren sollte, einfach mal nach Lötfehlern schauen. vielleicht ist eine Diode falsch herum drinne oder ein Kondensator. Auch bei der Software kann man einiges falsch einstellen. Alles mal durchschauen und wenn's immernoch nicht geht einfach mal ein Eintag in mein Forum. Viel Spaß beim Auslesen!

Danke noch mal an Martin! Ohne sein Laptop hätte ich wahrscheinlich immer meinen Computer raus zum Auto schleppen müssen. ;)

min.: 1024*768 16 bit +++ opt.: 1280x1024 32 bit
Design & Code © 2005-2006 coolchip.de - Impressum -