概述
这个服务的目的是为外部测试设备提供一种命令ECU清除所有与排放相关的诊断信息的手段。这涵盖了多个方面,包括:
-
MIL和诊断故障码(DTC)的数量:可以通过Service 01和PID 01读取。MIL是故障指示灯,用于指示车辆存在排放相关问题。
-
清除I/M(检查/维护)就绪位:同样可以通过Service 01和PID 01读取。这些就绪位指示车辆是否准备好进行尾气排放检测。
-
已确认的诊断故障码:通过Service 03读取。这些是经过确认的、当前存在的故障码。
-
待定的诊断故障码:通过Service 07读取。这些是尚未确认但可能指示潜在问题的故障码。
-
冻结帧数据的诊断故障码:通过Service 02和PID 02读取。冻结帧数据是在故障发生时捕获的车辆状态快照,有助于诊断问题。
-
冻结帧数据:通过Service 02读取。这些数据提供了故障发生时的车辆状态信息。
-
氧传感器测试数据:通过Service 05读取。氧传感器是排放控制系统中的重要部件,其测试数据有助于诊断与排放相关的问题。
-
系统监控测试的状态:通过Service 01和PID 41读取。这些状态信息反映了车辆排放系统的监控测试结果。
-
车载监控测试结果:通过Service 06读取。这些结果是车载诊断系统对车辆排放性能的持续监控结果。
-
MIL激活时行驶的距离:通过Service 01和PID 21读取。这有助于了解MIL激活后车辆的使用情况。
-
自DTC清除以来的热机次数:通过Service 01和PID 30读取。这有助于评估DTC清除后车辆的运行状况。
-
自DTC清除以来的行驶距离:通过Service 01和PID 31读取。这同样有助于评估DTC清除后车辆的使用情况。
-
MIL激活时的发动机运行时间:通过Service 01和PID 4D读取。这有助于了解MIL激活期间发动机的运行情况。
-
自DTC清除以来的发动机运行时间:通过Service 01和PID 4E读取。这提供了DTC清除后发动机运行时间的概览。
此外,根据此请求消息,还可能发生其他制造商特定的“清除/重置”操作。出于安全或技术设计原因,某些ECU可能不会在所有条件下都响应此服务。所有ECU都应在点火开关打开且发动机未运行时响应此服务请求。如果ECU在其他条件下(如发动机运行时)无法执行此操作,则在使用SAE J1850和ISO 9141-2接口时将忽略该请求,而在使用ISO 14230-4接口时,将按照ISO 14230-4的规定发送否定响应消息。
报文
在ISO 14230-4协议中,如果ECU#3不满足清除/重置与排放相关的诊断信息的条件,它会发送一个带有“conditionsNotCorrect”(条件不正确)NRC(否定响应码)的否定响应消息。这表示当前车辆的状态或条件不允许执行所请求的操作。
当外部测试设备接收到这样的否定响应时,它应该等待用户改变车辆的条件(例如,关闭发动机、等待系统冷却等),然后再次发送清除/重置请求。这是为了确保在适当的条件下执行操作,从而避免潜在的错误或损坏。
一旦条件得到满足,所有ECU都应该向外部测试设备发送一个正响应消息,以确认成功执行了与排放相关的诊断信息的清除/重置服务。这个正响应消息表明ECU已经按照请求执行了操作,并且没有遇到任何错误或问题。
因此,在ISO 14230-4协议下,外部测试设备和ECU之间需要有一个清晰的通信协议,以确保在正确的条件下执行操作,并且能够正确地处理任何否定响应或错误情况。