问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

OBD诊断协议详解:硬件接口、服务功能与数据传输方式

创作时间:
作者:
@小白创作中心

OBD诊断协议详解:硬件接口、服务功能与数据传输方式

引用
CSDN
1.
https://blog.csdn.net/qiu421/article/details/139400147

OBD(车载自动诊断系统)诊断协议是汽车电子领域的重要技术标准,主要用于监测和诊断汽车排放系统。本文详细介绍了OBD诊断协议的硬件接口、服务功能及具体操作流程,通过丰富的示例和图示,帮助读者全面了解这一技术规范。

硬件接口

OBD诊断接口硬件结构相对简单,采用2行8列共16个端口/引脚设计。以下是各引脚的具体功能:

  1. Reserved
  2. SAE J1850 总线的正线
  3. Reserved
  4. 底盘地
  5. 信号地
  6. CAN_H
  7. K线
  8. Reserved
  9. Reserved
  10. SAE J1850 总线的负线
  11. Reserved
  12. Reserved
  13. Reserved
  14. CAN_L
  15. L线
  16. 电池电压

其中,CAN_H和CAN_L两条CAN线最为重要,大多数诊断操作都通过这两条线进行。

服务功能介绍

OBD诊断协议定义了多个服务功能,每个服务都有其特定用途。以下是主要服务功能的简要介绍:

读取动力系统当前诊断相关数据(0x01)服务

该服务用于读取排放相关的当前数据,包括模拟输入/输出数据、数字输入/输出数据和系统状态信息。支持PID查询机制,所有支持OBD标准的ECU都必须支持0x01,PID=0x00的服务。

读取动力系统冻结帧数据(0x02)服务

该服务用于读取冻结帧数据,类似于UDS协议中的冻结帧功能。PID=0x02返回引起冻结帧数据的DTC。

读取确认的排放相关故障码(0x03)服务

用于查看已发生的故障DTC。

清除排放相关诊断信息(0x04)服务

类似于UDS的14服务,用于清除DTC的故障状态码、冻结帧等信息。

请求氧传感器的检测结果(0x05)服务

监控氧传感器的测试结果,一般已被0x06服务涵盖。

请求规定监测系统的OBD监测结果(0x06)服务

类似于UDS的31服务,用于读取监测系统的测试结果。

读取排放相关当前或最后驾驶循环的故障码(0x07)服务

用于测试清除故障码后的驾驶循环状态。

请求控制车载系统、测试或元部件(0x08)服务

类似于UDS的0x31服务,用于控制车载系统或测试部件。

读取车辆信息(0x09)服务

类似于UDS的22服务,用于读取车辆相关信息。

数据传输方式

OBD诊断协议支持单帧和多帧数据传输方式。

单帧传输示例

请求报文:

0x7DF  诊断仪发送的报文CANID
0x08   DLC
0x08   第1字节数据,有效数据总长
0x02   第2字节数据,有效数据第1字节
0x00   第3字节数据,有效数据第2字节
0x00   第4字节数据,填充数据
0x00   第5字节数据,填充数据
0x00   第6字节数据,填充数据
0x00   第7字节数据,填充数据
0x00   第8字节数据,填充数据

响应报文:

0x760  DUT发送的报文CANID
0x08   DLC
0x06   第1字节数据,有效数据总长
0x41   第2字节数据,有效数据第1字节
0x00   第3字节数据,有效数据第2字节
0x43   第4字节数据,有效数据第3字节
0xB6   第5字节数据,有效数据第4字节
0x4A   第6字节数据,有效数据第5字节
0xF3   第7字节数据,有效数据第6字节
0x00   第8字节数据,填充数据

多帧传输示例

请求报文:

0x7DF  诊断仪发送的报文CANID
0x08   DLC
0x03   第1字节数据,有效数据总长
0x02   第2字节数据,有效数据第1字节
0x02   第3字节数据,有效数据第2字节
0x00   第4字节数据,有效数据第3字节
0x00   第5字节数据,填充数据
0x00   第6字节数据,填充数据
0x00   第7字节数据,填充数据
0x00   第8字节数据,填充数据

响应报文第一帧:

0x760  DUT发送的报文CANID
0x08   DLC
0x0D   第1字节数据,有效数据总长
0x42   第2字节数据,有效数据第1字节
0x02   第3字节数据,有效数据第2字节
0x00   第4字节数据,有效数据第3字节
0x01   第5字节数据,有效数据第4字节
0x30   第6字节数据,有效数据第5字节
0x01   第7字节数据,有效数据第6字节
0x5D   第8字节数据,有效数据第7字节

响应报文第二帧:

0x760  DUT发送的报文CANID
0x08   DLC
0x15   第1字节数据,有效数据第8字节
0x63   第2字节数据,有效数据第9字节
0xD2   第3字节数据,有效数据第10字节
0xCF   第4字节数据,有效数据第11字节
0x66   第5字节数据,有效数据第12字节
0x88   第6字节数据,有效数据第13字节
0x00   第7字节数据,填充数据
0x00   第8字节数据,填充数据

本文原文来自CSDN

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号