服务0x0A的主要目的是允许外部测试设备获取所有具有“永久DTC状态”的故障诊断码(DTC)。这些DTCs是“已确认”的,并且被保留在服务器的非易失性存储器(NVRAM)中,直到针对每个DTC的相应监控器确定故障不再存在,并且没有命令点亮故障指示灯(MIL)。
功能描述
-
服务目的:确保车辆在进行在用检测时,不能仅通过断开电池或使用扫描工具清除DTCs来通过检测。永久DTCs的存在且MIL未点亮,表明车载监控系统未验证故障已得到适当修复。
-
存储与清除:
- 永久DTCs存储在非易失性存储器中,不能被任何诊断服务(通用或增强)或断开ECU电源来擦除。
- 一旦DTC被确认,它应在点火循环结束时作为永久DTC存储,并在任何导致MIL点亮的确认DTC存在时持续存储(例如,对于当前出现故障的系统,但不包括40次暖机循环自愈过程)。
-
擦除条件:
- 当OBD系统本身确定导致永久故障码存储的故障不再存在且不命令MIL点亮时,可以擦除永久DTCs。例如,连续三个完整的驾驶周期无故障,或根据OBD规定。
- 在ECU中清除故障信息后(即通过使用诊断服务或断开电池):
- 对于受最小在用比例要求影响的监控器,导致永久DTC存储的故障监控器已完全执行(即已执行MIL点亮所需的最小检查次数)并确定故障不再存在,例如一个完整的无故障驾驶周期,或根据OBD规定。
- 对于不受最小在用比例要求影响的监控器,同样执行上述步骤,并且车辆已完成用于增加在用一般分母的标准驾驶周期。
- 当包含永久DTCs的ECU被重新编程,且所有被监控组件和系统的准备状态与重新编程事件一同设置为“未完成”时,可以擦除永久故障码。
注意事项
- 由于在永久DTCs逐步实施期间存在实现时间差异,同一车辆内可能有些ECU支持永久DTCs,而其他ECU则不支持。
此服务确保了车辆故障检测的持续性和可靠性,防止了通过简单手段规避排放检测的行为。