文章目录
- 功能简介
- ISO 9141-2、ISO 14230-4和SAE J1850的诊断服务定义
- 1、清除/重置与排放相关的诊断信息请求消息定义
- 2、请求与排放相关的DTC响应消息定义
- 3、报文示例
- ISO 15765-4的诊断服务定义
- 1、请求与排放相关的DTC请求消息定义
- 2、请求与排放相关的DTC响应消息定义
- 3、否定响应消息
- 4、报文示例
功能简介
04服务,即 Clear/reset emission-related diagnostic information
(清空ECU中存储的与排放相关的DTC)服务,此服务的目的是为外部测试设备提供一种方法,以命令ECU清除所有与排放相关的诊断信息。这包括以下内容:
ISO 9141-2、ISO 14230-4和SAE J1850的诊断服务定义
其他制造商特定的“清除/重置”操作也可能响应此请求消息而发生。出于安全和/或技术设计原因,某些ECU可能无法在所有条件下对此服务做出响应。所有ECU应在点火开关打开且发动机未运转的情况下响应此服务请求。如ISO 14230-4中所述,在其他条件下(如发动机运行)无法执行此操作的ECU将忽略SAE J1850和ISO 9141-2接口的请求,或将发送ISO 1423-4接口的否定响应消息。
1、清除/重置与排放相关的诊断信息请求消息定义
基本格式
<SID>
2、请求与排放相关的DTC响应消息定义
基本格式:
<SID + 0x40>
3、报文示例
发动机运转时,外部测试设备命令车辆清除/重置与排放相关的诊断信息。
ECU#1(ECM)和ECU#2(TCM)将发送一条响应消息,以确认所有与排放相关的诊断信息都已清除。对于ISO 9141-2和SAE J1850协议,ECU#3(ABS/牵引力控制)将不会发送响应消息,因为不满足执行请求动作的条件。对于ISO 14230-4协议,ECU#3将发送一条带有NRC 22的否定响应消息-conditionsNotCorrect。在这种情况下,外部测试设备应发布一条带有“停止发动机并打开点火开关”的消息,然后重复服务04命令,并检查安装在车辆中的所有排放相关ECU的响应消息。
对于ISO14230-4协议,ECU#3清除/重置排放相关诊断信息的条件不满足。因此,ECU#3发送带有NRC“conditionsNotCorrect”的否定响应消息。外部测试设备应在用户改变车辆条件后重复请求。现在,所有ECU应向外部测试设备发送肯定响应消息,以确认清除/重置排放相关诊断信息服务的成功运行。
ISO 15765-4的诊断服务定义
其他制造商特定的“清除/重置”操作也可能响应此请求消息而发生。所有ECU应在点火开关打开且发动机未运行的情况下对此请求信息作出响应
出于安全和/或技术设计原因,在其他条件下(如发动机运行)无法执行此操作的ECU应发送带有NRC 22的否定响应消息- conditionsNotCorrect.。
一些OBD法规可能要求所有OBD ECU在相同条件下清除诊断信息(所有ECU应在发动机关闭时清除诊断信息)。如果一个ECU无法在发动机运行时清除诊断信息,则要求所有OBD ECU以相同的方式响应,而不能在发动机运行中清除诊断信息
1、请求与排放相关的DTC请求消息定义
基本格式
<SID>
2、请求与排放相关的DTC响应消息定义
基本格式:
<SID + 0x40>
3、否定响应消息
基本格式:
<0x7F> + <SID> + <NRC22>
4、报文示例
以下示例显示了如果点火开关打开且发动机未运行,应如何执行“清除/重置排放相关诊断信息”服务。外部测试设备命令车辆“清除/重置排放相关诊断信息”。
- 返回 OBD诊断 专栏目录