OBD 参考标准
OBD的标准: ISO 15031 Road Vehicles-Communication between vehicle and external equipment for emission-related diagnostics
OBD 服务
序号 | ID | 服务 | 说明 | 服务详解 |
---|---|---|---|---|
1 | 0x01 | Request current powertrain diagnostic data (读取动力系统当前的诊断数据) | 比如某个传感器的状态、发动机转速、DTC数量、故障指示灯是否亮起等 | 点击此处跳转 |
2 | 0x02 | Request powertrain freeze frame data (读取动力系统冻结帧数据) | 读取的是故障发生时的数据 | 点击此处跳转 |
3 | 0x03 | Request emission-related diagnostic trouble code (请求与排放相关的故障诊断码) | 读取存储在ECU中的与排放相关的“confirmed” DTC | 点击此处跳转 |
4 | 0x04 | Clear/reset emission-related diagnostic information (清空ECU中存储的与排放相关的DTC) | 清空ECU中存储的与排放相关的DTC | 点击此处跳转 |
5 | 0x05 | Request oxygen sensor monitoring test results (读取氧传感器的状态) | 对于OBDonCAN来说不支持该服务,相应的功能由06服务实现 | - |
6 | 0x06 | Request on-board monitoring test results for specific monitored systems (请求对特定被监测系统的监测结果) | OBD中定义了一个MID(Monitor ID)的表格,来标识被监测系统 | 点击此处跳转 |
7 | 0x07 | Request emission-related diagnostic trouble codes detected during curren torlast completed driving cycle (请求当前或上一驱动周期检测到的排放相关的故障码) | 用于获取在当前以及上一个驾驶循环中出现的处于“pending”状态的DTC | 点击此处跳转 |
8 | 0x08 | Request control of on-board system, test or component (请求控制在线系统或组件) | 用于对系统进行控制,进行元件测试操作。 | 点击此处跳转 |
9 | 0x09 | Request vehicle information (请求整车信息) | 如VIN码,ECU名称等 | 点击此处跳转 |
10 | 0x0A | Request emission-related diagnostic trouble code with permanent status (请求排放相关的永久DTC) | 客户端请求设置/控制 服务器内的事件机制 | 点击此处跳转 |
OBD服务中的DTC
和UDS诊断一样的是,OBD中的DTC也是按照位置划分,可以分类为四种类型:
- B代表车身系统的故障
- C代表底盘
- P是动力系统
- U是网络系统。
OBD服务中DTC的状态
confirmed DTC, 经过了三个操作周期
pending DTC,未到三个操作周期
permanent DTC,永久存在的DTC
OBD服务中0x03和0x07的区别
维修人员修理完之后会清理故障,为了了解这个故障是不是真正解决了,就需要重新试一下,然后看这个故障是不是又会出现;
如果使用0x03需要在三个操作周期中都确认没有故障才可以,而使用0x07的话,只需要一回取得便可以判断了。
简而言之,07模式可以帮助技术员快速了解故障问题是否解决。