Seit wann ist CAN-Bus Pflicht für Neufahrzeuge?

Auf der Wikipedia-Seite zum CAN-Bus heißt es:

Der CAN-Bus ist eines von fünf Protokollen, die im Fahrzeugdiagnosestandard On-Board-Diagnose (OBD)-II verwendet werden. Der OBD-II-Standard ist seit 1996 für alle in den Vereinigten Staaten verkauften Autos und leichten Lastwagen obligatorisch, und der EOBD-Standard ist seit 2001 für alle in der Europäischen Union verkauften Benzinfahrzeuge und seit 2004 für alle Dieselfahrzeuge obligatorisch.

Auf der OBD-Wikipedia-Seite heißt es weiter:

2001: Die Europäische Union macht EOBD für alle Benzinfahrzeuge, die in der Europäischen Union verkauft werden, ab MY2001 verbindlich (siehe Richtlinie 98/69/EG über europäische Emissionsnormen).

2003: Die Europäische Union schreibt EOBD für alle in der Europäischen Union verkauften Dieselfahrzeuge vor

2008: Alle in den USA verkauften Autos müssen den Signalisierungsstandard ISO 15765-4 (eine Variante des Controller Area Network (CAN)-Busses) verwenden.

Mit Ausnahme des Datums 2008 beziehen sich diese Zitate hauptsächlich auf OBD/EOBD. Wie hängen OBD und CAN genau zusammen? Ist CAN ein obligatorisches Protokoll für OBD-II/EOBD? Für den Fall, dass ich einen Konflikt in den Daten von 1996 und 2008 für die Vereinigten Staaten sehe ...

Meine abschließende Frage ist einfach: Gibt es bestimmte Daten, seit denen alle auf bestimmten Märkten verkauften Autos den CAN-Bus für die interne Kommunikation zwischen der Fahrzeugelektronik verwenden müssen?

Der Grund, warum ich das frage, ist, dass ich die Signalisierung verschiedener Fahrzeugsensoren (Lenkwinkelsensor usw.) zurückentwickeln möchte. Wenn ich so etwas wie "alle europäischen Autos seit 2004 verwenden CAN für die interne Kommunikation zwischen elektronischen Teilen" wüsste, würde mir das sehr helfen.

BEARBEITEN:

Offensichtlich ist der CAN-Bus zumindest in den USA seit 2008 irgendwie Pflicht. Allerdings weiß ich nicht, inwieweit im Detail - normalerweise gibt es CAN-Bus-Pin-Outs auf dem OBD-II-Stecker. Es können jedoch mehrere CAN-Busse in einem einzelnen Fahrzeug vorhanden sein – einer für kritische Funktionen wie ABS, ESP usw. und ein anderer für Infotainment wie Radio usw. Ich frage mich, ob einer dieser Busse an die OBD-Pinbelegung angeschlossen werden muss. ..

Antworten (6)

Dabei ist zu unterscheiden zwischen:

  • OBD: Dies ist eine Schnittstelle, die die physikalischen und elektrischen Parameter festlegt, die erforderlich sind, um einen Diagnosecomputer und die Elektronik des Fahrzeugs auf standardisierte Weise zu verbinden. Dies ist das Bit, das gesetzlich vorgeschrieben ist, damit ein Autohersteller seine Fahrzeuge nicht "einsperren" kann, indem er verlangt, dass der Service nur mit seinen eigenen Diagnosewerkzeugen durchgeführt wird.
  • Der CAN-Bus. CAN ist ebenfalls ein Industriestandard (ursprünglich von Bosch entwickelt), bezieht sich jedoch auf die Kommunikation zwischen den verschiedenen elektronischen Teilen im Fahrzeug. Es ist jedoch nur ein Standard unter vielen, und obwohl er möglicherweise am häufigsten verwendet wird, gibt es viele andere Möglichkeiten, die von verschiedenen Marken der Automobilelektronik implementiert werden. Auch innerhalb der CAN-Bus-Familie gibt es mehrere Varianten.

Alle Komponenten in einem bestimmten Fahrzeug müssen denselben Busstandard verwenden, und tatsächlich werden viele Hersteller offensichtlich bei vielen Modellen in ihrem Sortiment an demselben Standard festhalten. Sie sind jedoch alle gezwungen, einen OBD-konformen Diagnoseanschluss bereitzustellen.

Ein weiterer Punkt betrifft die EU-Richtlinien. Die Situation in Europa ist ziemlich komplex, da es zwei verschiedene Arten von Rechtsdokumenten gibt:

  • Eine EU-Verordnung ist in allen Mitgliedstaaten der Union unmittelbar anwendbar und durchsetzbar.
  • Eine EU-Richtlinie ist nicht unmittelbar anwendbar. Stattdessen muss es in das eigene Recht jedes Mitgliedstaats umgesetzt werden, um Wirkung zu entfalten. Auch der Umsetzungsprozess weist in jedem Staat einige Unterschiede auf und ist in vielen Fällen flexibel genug, dass die in den Mitgliedstaaten als Reaktion auf eine bestimmte Richtlinie erstellten Rechtstexte einige Unterschiede aufweisen können, insbesondere in Bezug auf zulässige Ausnahmen (z -Autoserienfertigung).

Ausnahmen in den Gesetzen der EU-Mitgliedstaaten erklären, warum der britische Automobilsektor nicht an die gleichen gesetzlichen Anforderungen wie auf dem Kontinent gebunden ist. Beispielsweise ist es für Autobesitzer relativ üblich, ältere Motoren durch einen neueren Block zu ersetzen, sogar von einem anderen Hersteller (z. B. einen Nissan-Motor in einem Serien-Land Rover), oder einen anderen Kraftstoff zu verwenden. Dies wäre beispielsweise in Frankreich legal nur sehr schwer möglich.

Die beiden Anforderungen sind getrennt.

OBDII ist seit 1996 in allen Fahrzeugen vorgeschrieben. Dies ist in erster Linie eine emissionsbezogene Verordnung, um zu formalisieren, wie Fahrzeuge Emissionsausfälle an den Benutzer und die Mechanik weiterleiten würden.

Der Standard besteht aus vielen Teilen, aber er bezeichnete in erster Linie einen Stecker, seine Pinbelegung und erlaubte die Verwendung eines von fünf verschiedenen elektrischen Signalisierungsstandards.

Einer dieser elektrischen Signalisierungsstandards ist CAN.

Spulen wir fast zwei Jahrzehnte vor, und aus einer Vielzahl von Gründen haben die meisten Autos CAN-Busse, auch wenn sie sich immer noch dafür entscheiden, einen anderen Signalisierungsstandard auf dem OBDII-Anschluss für Diagnosezwecke zu verwenden. Da die Pins jedoch für mehrere Signalisierungsarten verfügbar sind, bieten viele Automobilhersteller auch Zugriff auf einen oder mehrere der CAN-Busse auf dem OBDII-Anschluss. Dies ermöglicht es Technikern, ein Kabel für eine Vielzahl von Fahrzeugprozessormanipulationen anzuschließen und gleichzeitig die erforderlichen OBDII-Mindestanforderungen über ihre ältere Art der Kommunikation zu erfüllen. Das bedeutet auch, dass sie nicht alle ihre Shops auf die neueste Kommunikation aufrüsten müssen, wenn der Shop nur grundlegende Diagnoseinformationen benötigt. Diese proprietäre Verwendung des OBDII-Anschlusses wurde im Standard von 1996 ausdrücklich zugelassen, sofern dies auch der Fall istbereitgestellte Diagnosekommunikation gemäß dem Standard für mindestens eine der zulässigen Signalisierungsschnittstellen.

Was die Verordnung von 2008 bedeutet, ist, dass wenn das Fahrzeug CAN an den OBDII-Anschluss anschließt, unabhängig von anderen Diagnosesignalen, die es bereitstellt, das CAN die grundlegenden Diagnoseanforderungen erfüllen muss, selbst wenn es ursprünglich für den proprietären Gebrauch vorgesehen war.

Fahrzeuge, die kein CAN an den OBDII-Anschluss anschließen, müssen sich nicht an diese Verordnung von 2008 halten.

Während die Fahrzeughersteller also wählen können, ihren CAN vom Stecker zu entfernen und nur eine der anderen vier Diagnosesignale bereitzustellen, haben sich die meisten (alle?) dafür entschieden, die Flexibilität beizubehalten, die sie gewonnen haben, als sie ihren CAN-Bus hinzugefügt haben, und sie haben ihre CAN-Protokolle geändert, um der neuen Verordnung zu entsprechen.

Das bedeutet, dass die Verordnung von 2008 zwar nicht vorschreibt , dass CAN für die Diagnose verwendet werden muss, aber es effektiv dazu gebracht hat, dass die meisten Fahrzeuge heute jetzt eine CAN-Diagnose am OBDII-Anschluss bereitstellen.

Nichts davon ist wahr. So wie es eine EU-Richtlinie gab, dass alle Autos mit ABS ausgestattet sein sollten, aber TVR sich nicht daran hielt. Mein Onkel hat gerade einen Caterham Se7en CSR-200 von 2005 verkauft, der MBE-Management verwendete und definitiv kein CAN-BUS war.

Wir bauen im Oktober dieses Jahres ein weiteres, und wenn es wirklich CAN-BUS ist, werde ich es Sie wissen lassen, aber ich habe das Gefühl, dass es das nicht sein wird.

Danke für deine Antwort. Die Hersteller, die Sie zitieren, sind sehr klein, oder? Nun, ich denke, die "EU-Richtlinien" gelten möglicherweise nur für die größten Autohersteller (dies kann danach beurteilt werden, wie viele Autos Sie verkaufen oder nach wirtschaftlichem Umsatz). Ich denke, die EU hat möglicherweise nichts dagegen, Ausnahmen für kleine Unternehmen zuzulassen, da sie möglicherweise kein Budget haben, um die Richtlinien einzuhalten, und ohnehin nur sehr wenige Autos bauen werden, damit sie den Markt nicht beeinflussen. Es gibt alle möglichen Ausnahmen in fast allen Gesetzen, also kann ich mir das leicht vorstellen ... aber ich sage, ich weiß es nicht genau, ich vermute nur.
In Bezug auf TVR antwortete ein TVR-Mitarbeiter auf die Frage nach dem Fehlen von ABS in Bezug auf die EU-Richtlinie einfach: „Oh, wir haben dieses Memo nicht bekommen“. Sowohl TVR als auch Caterham sind relativ klein, aber um fair zu sein, seit Rover verschwunden ist, sind die meisten wirklich britischen Autohersteller winzig gewesen; Morgan, Noble, McLaren usw...

Ich glaube nicht, dass CAN ein notwendiger Bestandteil von OBD ist, es ist nur das am häufigsten verwendete System.

Die OBD-Anforderungen gelten für eine konsistente Diagnose (so dass theoretisch jedes Auto an ein Standardlesegerät angeschlossen werden kann und einen Standardsatz von Fehlercodes ausgibt), während CAN eine Methode für die Kommunikation der internen Komponenten des Autos ist (ähnlich in viele Möglichkeiten zum USB-Standard, den Sie mit Ihrem Computer verwenden werden)

Wie Steve sagt, gelten viele solcher Anforderungen sowieso nur für Massenhersteller, wobei Kleinserien- oder Einzelwagenhersteller ausgenommen sind

Nun, aber die US-Richtlinie von 2008 sagt etwas über CAN-Bus ... Ich frage mich, was das genau bedeutet.
Der von Ihnen erwähnte Wikipedia-Artikel besagt: "Ab 2008 müssen alle in den USA verkauften Fahrzeuge CAN als eines ihrer Signalisierungsprotokolle implementieren. " - also müssen sie CAN am OBD-Port haben. Es sagt aber nicht aus, welche Komponenten an diesen Bus angeschlossen werden müssen!
Ok, aber was wäre der Grund für eine CAN-Pinbelegung am OBD-Port, ohne dass irgendetwas an diesen CAN angeschlossen ist? :) Nur um die Gesetzgebung einzuhalten, indem man so etwas wie einen "Dummy-CAN-Bus" bereitstellt?
Es wäre nicht das erste Mal, dass so etwas gemacht wird! Ich vermute, dass die meisten Firmen CAN für die meiste Kommunikation verwenden, aber dieser Artikel legt nahe, dass sie das nicht MÜSSEN ...

Wie hängen OBD und CAN genau zusammen?

Controller Area Network (CAN) ist der ISO 11898-Standard. Es basiert, wie die meisten anderen Netzwerke, auf dem OSI-Modell . Es legt bestimmte Parameter für die Kommunikation zwischen Fahrzeugsystemen fest. CAN wurde erstmals 1986 von Robert Bosch auf dem Kongress der Society of Automotive Engineers (SAE) spezifiziert. CAN verwendet serielle Kommunikation über ein Zweidrahtsystem.

On-Board-Diagnose (OBD) in der einen oder anderen Form gibt es seit 1968, als VW sie bei einigen ihrer Fahrzeuge einführte. Es war ein eher rudimentäres System.

Die Beziehung zwischen den beiden ist eine der Bequemlichkeit. Der CAN-Standard ist einfach zu implementieren und für den Einsatz in Fahrzeugen gedacht. Es wurde später (in der einen oder anderen Form) an anderen Orten verwendet, an denen eine serielle Architektur benötigt wurde, beispielsweise in Seeschiffen und Fabriken. Es ist eine Verbindung zweier Standards, die im digitalen Zeitalter funktioniert. Beide Standards entwickeln sich weiter, da die Emissionsanforderungen und andere Standards für Fahrzeuge wachsen.

Ist CAN ein obligatorisches Protokoll für OBD-II/EOBD?

CAN ist weder für OBD-II noch für EOBD ein obligatorisches Protokoll. Die Norm ISO 15765-4:2011 besagt:

ISO 15765-4:2011 schränkt diese Internationalen Normen zur Erfüllung der Vorschriften ein. Sie legt keine fahrzeuginterne CAN-Bus-Architektur fest, versucht jedoch sicherzustellen, dass die regulierte CAN-Kommunikation des Fahrzeugs den Anforderungen externer Testgeräte entspricht.

(Hervorhebung: meins)

Weiter heißt es:

ISO 15765-4:2011 definiert die Anforderungen zum erfolgreichen Herstellen, Aufrechterhalten und Beenden der Kommunikation mit einem Fahrzeug, das die Anforderungen der OBD/WWH-OBD-Vorschriften umsetzt. Plug-and-Play-Kommunikationsfähigkeiten zwischen Fahrzeugen und Testgeräten sind definiert, um die Zusammenarbeit externer Testgeräte und Fahrzeuge sicherzustellen. ISO 15765-4:2011 beschreibt alle Anforderungen an die OSI-Schicht, um dieses Ziel zu erreichen.

Für mich bedeutet dies, dass die CAN-Bus-Architektur eine Reihe von Standards ist, die die Kommunikation spezifizieren, aber nicht, wie die Kommunikation durchgeführt wird. Ich weiß, das ist wahrscheinlich Haarspalterei. Ein Hersteller kann jede Methode für die gewünschte Kommunikation verwenden, solange das OBD mit der Testausrüstung kommunizieren kann. Dies ist eher eine Möglichkeit, Testgeräte zu standardisieren als für irgendetwas anderes. Dieser neueste Standard wurde 2011 veröffentlicht und modifiziert die vorherige Version, die 2005 veröffentlicht wurde. Aber keine Angst, ISO arbeitet an einer neuen Revision , die sich in der Entwicklung befindet.

Diese Webseite beschreibt die CAN-Bus-Architektur von einer höheren Ebene. Es gibt einen guten Überblick darüber, warum der CAN-Bus in der heutigen Automobilindustrie verwendet wird. Eines der letzten Dinge, die er in seinem Artikel sagt, ist:

CAN wird die Automobilszene noch viele Jahre dominieren. Es hat auch erhebliche Auswirkungen auf andere Branchen, in denen Störfestigkeit und Fehlertoleranz wichtiger sind als reine Geschwindigkeit. Da CAN-Hardware so billig geworden ist und in so viele Mikrocontroller integriert ist, ist dies eine Designoption, die es wert ist, in Betracht gezogen zu werden, wenn Sie das nächste Mal Ihre eingebetteten Systeme dazu bringen möchten, miteinander zu kommunizieren.

Da CAN, wie bereits erwähnt, so weit verbreitet ist, wird es uns noch eine Weile begleiten, sowohl in der Automobilindustrie als auch überall dort, wo seine Eigenschaften benötigt werden, um die Kommunikationsanforderungen zwischen Knoten zu erfüllen.

... gibt es bestimmte Daten, seit denen alle in bestimmten Märkten verkauften Autos den CAN-Bus für die interne Kommunikation zwischen der Autoelektronik verwenden müssen?

Wie bereits erwähnt, ist die Verbindung von OBD und CAN-Bus eine praktische Sache. CAN ist ein Weg, um dies zu erreichen, kein Alleskönner. Kein Hersteller ist verpflichtet, es zu verwenden, obwohl es derzeit der einfachste Weg ist, um die Kommunikation zu erledigen. Es gibt derzeit keinen Grund, das Rad neu zu erfinden.

OBD ist ein Standard für einen Diagnoseanschluss, der emissionsbezogene Informationen über den Diagnoseanschluss bereitstellt.

Entgegen der landläufigen Meinung besteht sein Zweck nicht darin, ein Lock-in durch Autohersteller zu verhindern, sondern nur Servicezentren einen Standardzugang zu emissionsbezogenen Informationen zu ermöglichen, die für obligatorische Prüfungen wie den „MOT-Test“ (wie sie es in Großbritannien nennen) erforderlich sind ). Das eigentlich Interessante (interessant für einen echten Mechaniker und nicht nur für ein Land, das Sie abzocken will, weil Ihr Auto 0,001 g mehr CO2 ausstößt, als es sollte) ist immer noch hinter proprietären Protokollen verborgen, deshalb sind diese OBD-Scanner nutzlos und Sie immer noch gezwungen, herstellerspezifische Diagnosegeräte/Software zu kaufen (häufig gefälschte oder gestohlene Geräte, da die Hersteller selbst keine verkaufen), wenn Sie etwas an Ihrem Auto tun möchten.

CAN ist ein Bus, der häufig in Autos verwendet wird, um ihre verschiedenen Computer miteinander zu verbinden und ihnen die Kommunikation zu ermöglichen. Der OBD-Anschluss sollte CAN verwenden, um mit dem Diagnosegerät zu kommunizieren.

Nun, die Tatsache, dass der OBD-Port CAN spricht, bedeutet nicht wirklich, dass das Auto selbst CAN verwendet, um seine Computer zu verbinden - es kann jede beliebige Technologie verwenden, sei es ein proprietäres Protokoll oder sogar Ethernet *, es wird immer noch konform sein den Vorschriften, solange es CAN auf dem OBD-Port spricht und die von der Norm geforderten Grundwerte bereitstellt.

*schlechte Idee wegen Latenz und unnötiger Komplexität