Answers:
您询问
我知道在美国,自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物理接口。
你的问题我不清楚,所以我希望这会有所帮助。OBDII是美国的规格,所以它不需要在欧洲适用(EOBD合规是强制性的),但规格非常相似。CAN只是2008年之前可以在美国使用的各种协议之一,用于发送OBD消息。如果您的车辆有CAN总线,您只能发送CAN消息。例如,它可以使用KWP2000总线发送OBD消息。
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总线网络。