(欧盟强制要求)CAN可以通过OBD-II吗?


4

我知道在美国,自2008年以来,车辆必须在OBD-II插头上连接CAN,但欧洲呢?车辆是否必须将CAN添加到OBD-II插头?

或者是否可以通过OBD-II插头直接发送CAN消息?


2
我觉得你有点困惑,但也许只是它的术语。OBD-II是该系统。CAN总线是它通信的网络。连接器只是连接CAN总线网络的接口。然后扫描仪将使用接口协议连接到OBD-II系统。至于欧洲,我相信大多数现代车辆都有OBD-II,但是:1)如果它是强制性的,我不知道; 2)欧洲汽车制造商可以根据自己的需要提供自己的界面。
Pᴀᴜʟsᴛᴇʀ2

Answers:


3

您询问

我知道在美国,自2008年以来,车辆必须在OBD-II插头上连接CAN,但欧洲呢?

他们有一个特殊的OBD,等待它,EOBD。

欧洲有自己的规格。因为为什么继承已经有效的东西?那太有道理了。

欧洲使用OBD-II接口作为连接器类型连接到车辆CAN总线。

车辆是否必须将CAN添加到OBD-II插头?

CAN连接到OBD0II插头。

它们已经启用了CAN,并且在线路上使用各种协议与各种组件(例如ECU,BCM和各种传感器)进行通信。

以下是一些协议的列表

这是一个关于CAN和OBDII的优秀QA,可能有助于您加快速度。

或者是否可以通过OBD-II插头直接发送CAN消息?

是的

这是一些勘误表。

以下是Delphi文档的链接,详细说明了从排放到车辆接口到CAN的各种全球标准,这些标准几乎总是OBD-II物理接口。

社区,请验证我的声明。


link2应该链接到哪里?
Martin Thompson

0

你的问题我不清楚,所以我希望这会有所帮助。OBDII是美国的规格,所以它不需要在欧洲适用(EOBD合规是强制性的),但规格非常相似。CAN只是2008年之前可以在美国使用的各种协议之一,用于发送OBD消息。如果您的车辆有CAN总线,您只能发送CAN消息。例如,它可以使用KWP2000总线发送OBD消息。


0

EOBD和OBD2与相同的16pin连接器基本相同。他们有不同名称的唯一真正原因是因为一个人受欧盟管辖,他们列出了车辆必须拥有的类型和年份。

由于许多欧盟制造商的巨大市场是美国,所以没有任何重大差异是没有任何意义的。

据我所知,没有法律要求在美国的EOBD港口安装CAN,制造商可以免费使用J1850,9141-2,14230或自2008年以来最常见的15765 CAN。然而,自2008年以来,除了15765 CAN以外的其他任何东西,如果它们出口到美国是没有意义的,因为这意味着必须开发不同的诊断设备和固件。

因此,任何出口到美国的制造商肯定会在2008年之后生产的车辆上的EOBD连接器的引脚6和14上提供CAN。但根据我的经验,大多数带有CAN总线和EOBD端口的车辆都连接到EOBD连接器即使它们也是如此不要使用CAN总线进行诊断。例如,许多使用K线或类似物进行诊断的日本和欧洲车辆仍然具有连接到EOBD端口的CAN总线。

是否可以通过OBD2端口发送CAN消息?

是的,您可以使用标准OBD2 PID来检索故障代码,查看实时数据,查看有关车辆的信息等。

您还可以分析某些车辆上的原始CAN总线数据,但除非您可以访问几乎不可能获得的制造商数据库文件,或者除非您进行一些在线记录良好的逆向工程,否则将无法查看有用的信息。

对于VAG车辆和具有多个CAN网络的车辆,OBD2端口仅响应OBD2或制造商特定的PID,并且原始数据将不可用。因此,如果您想在这些车辆上使用PID,那么很好,但如果您想分析数据,则必须直接连接到连接到发动机ECU等模块的CAN总线网络。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.