(Vorgeschrieben in der EU) CAN durch OBD-II?

Ich weiß, dass in den USA seit 2008 Fahrzeuge einen CAN-Anschluss am OBD-II-Stecker haben müssen, aber was ist mit Europa? Müssen Fahrzeuge dem OBD-II-Stecker CAN hinzufügen?

Oder ist es möglich, CAN-Nachrichten direkt über den OBD-II-Stecker zu senden?

Ich denke, Sie sind etwas verwirrt, aber vielleicht ist es nur die Terminologie. OBD-II ist das System. Der CAN-Bus ist das Netzwerk, auf dem es kommuniziert. Der Stecker ist nur die Schnittstelle zum Anschluss an das CAN-Bus-Netzwerk. Ein Scanner würde sich dann unter Verwendung eines Schnittstellenprotokolls mit dem OBD-II-System verbinden. Was Europa betrifft, glaube ich, dass die meisten modernen Fahrzeuge OBD-II haben, aber: 1) wenn es vorgeschrieben ist, habe ich keine Ahnung; 2) Die europäischen Fahrzeughersteller können nach eigenem Ermessen ihre eigene Schnittstelle hinzufügen.

Antworten (3)

Du hast gefragt

Ich weiß, dass in den USA seit 2008 Fahrzeuge einen CAN-Anschluss am OBD-II-Stecker haben müssen, aber was ist mit Europa?

Sie haben ein spezielles OBD namens, warten Sie darauf, EOBD.

Europa hat seine eigene Spezifikation. Denn warum etwas erben, das bereits funktioniert? Das würde zu viel Sinn machen.

Europa verwendet die OBD-II-Schnittstelle, die der Steckertyp für die Verbindung mit dem CAN-Bus des Fahrzeugs ist.

Müssen Fahrzeuge dem OBD-II-Stecker CAN hinzufügen?

Der CAN wird an den OBD0II Stecker angeschlossen.

Sie sind bereits CAN-fähig und verwenden verschiedene Protokolle auf dem Kabel, um mit den verschiedenen Komponenten wie dem Steuergerät, einem BCM und verschiedenen Sensoren zu kommunizieren.

Hier ist eine Liste einiger Protokolle.

Hier ist eine großartige QA in Bezug auf CAN und OBDII, die hilfreich sein könnte, um Sie auf den neuesten Stand zu bringen.

Oder ist es möglich, CAN-Nachrichten direkt über den OBD-II-Stecker zu senden?

Ja, so ist es

Hier sind einige Errata dazu.

Hier ist ein Link zu einem Delphi-Dokument , das verschiedene globale Standards von Emissionen bis hin zu Fahrzeugschnittstellen zum CAN beschreibt, die fast immer eine physische OBD-II-Schnittstelle sind.

Community, bitte bestätige meine Behauptungen.

Wohin sollte link2 bitte verlinken?

Ihre Frage ist mir unklar, also hoffe ich, dass dies hilft. OBDII ist eine amerikanische Spezifikation, muss also nicht in Europa gelten (wo die EOBD-Konformität obligatorisch ist), aber die Spezifikationen sind trotzdem sehr ähnlich. CAN ist nur eines von verschiedenen Protokollen, die in den USA vor 2008 zum Senden von OBD-Nachrichten verwendet werden konnten. Sie können CAN-Botschaften nur senden, wenn Ihr Fahrzeug über einen CAN-Bus verfügt. Als Beispiel könnte es einen KWP2000-Bus verwenden, um OBD-Nachrichten zu senden.

EOBD und OBD2 sind im Wesentlichen gleich mit dem gleichen 16-Pin-Anschluss. Der einzige wirkliche Grund, warum sie unterschiedliche Namen haben, ist, dass eines von der EU geregelt wird und sie festlegen, welche Fahrzeugtypen und welches Baujahr es haben muss.

Es würde keinen Sinn machen, große Unterschiede zu haben, da die USA ein riesiger Markt für viele EU-Hersteller sind.

Soweit mir bekannt ist, gibt es keine gesetzliche Verpflichtung, CAN am EOBD-Port zu haben, wie in den USA, und Herstellern steht es frei, J1850, 9141-2, 14230 oder das seit 2008 gebräuchlichste 15765 CAN zu verwenden. Seit 2008 macht es jedoch keinen Sinn, etwas anderes als 15765 CAN zu verwenden, wenn sie in die USA exportieren, da dies bedeuten würde, dass andere Diagnosegeräte und Firmware entwickelt werden müssten.

Daher wird jeder Hersteller, der in die USA exportiert, CAN an den Pins 6 und 14 des EOBD-Anschlusses bei Fahrzeugen verfügbar haben, die nach 2008 hergestellt wurden. Aber meiner Erfahrung nach haben die meisten Fahrzeuge mit CAN-Bus und dem EOBD-Anschluss CAN an den EOBD-Anschluss angeschlossen, selbst wenn sie CAN-Bus nicht für die Diagnose verwenden. Zum Beispiel haben viele japanische und europäische Fahrzeuge, die die K-Leitung oder ähnliches für die Diagnose verwenden, immer noch den CAN-Bus mit dem EOBD-Anschluss verbunden.

Ist es möglich, CAN-Nachrichten über den OBD2-Port zu senden?

Ja, Sie können die Standard-OBD2-PIDs verwenden, um Fehlercodes abzurufen, Live-Daten anzuzeigen, Informationen über das Fahrzeug anzuzeigen usw.

Sie können auch CAN-Bus-Rohdaten bei bestimmten Fahrzeugen analysieren, aber es werden keine nützlichen Informationen angezeigt, es sei denn, Sie haben Zugriff auf die Datenbankdateien des Herstellers, die fast unmöglich zu bekommen sind, oder es sei denn, Sie führen ein Reverse Engineering durch, das online gut dokumentiert ist.

Bei VAG-Fahrzeugen und Fahrzeugen mit mehreren CAN-Netzwerken reagiert der OBD2-Port nur auf OBD2- oder herstellerspezifische PIDs und Rohdaten sind nicht verfügbar. Wenn Sie also PIDs für diese Fahrzeuge verwenden möchten, ist dies in Ordnung, aber wenn Sie Daten analysieren möchten, müssen Sie eine direkte Verbindung zu einem CAN-Bus-Netzwerk herstellen, das mit einem Modul wie dem Motorsteuergerät verbunden ist.