OBD服务学习(4)--04--清除所有与排放相关的诊断信息

概述

这个服务的目的是为外部测试设备提供一种命令ECU清除所有与排放相关的诊断信息的手段。这涵盖了多个方面,包括:

  1. MIL和诊断故障码(DTC)的数量:可以通过Service 01和PID 01读取。MIL是故障指示灯,用于指示车辆存在排放相关问题。

  2. 清除I/M(检查/维护)就绪位:同样可以通过Service 01和PID 01读取。这些就绪位指示车辆是否准备好进行尾气排放检测。

  3. 已确认的诊断故障码:通过Service 03读取。这些是经过确认的、当前存在的故障码。

  4. 待定的诊断故障码:通过Service 07读取。这些是尚未确认但可能指示潜在问题的故障码。

  5. 冻结帧数据的诊断故障码:通过Service 02和PID 02读取。冻结帧数据是在故障发生时捕获的车辆状态快照,有助于诊断问题。

  6. 冻结帧数据:通过Service 02读取。这些数据提供了故障发生时的车辆状态信息。

  7. 氧传感器测试数据:通过Service 05读取。氧传感器是排放控制系统中的重要部件,其测试数据有助于诊断与排放相关的问题。

  8. 系统监控测试的状态:通过Service 01和PID 41读取。这些状态信息反映了车辆排放系统的监控测试结果。

  9. 车载监控测试结果:通过Service 06读取。这些结果是车载诊断系统对车辆排放性能的持续监控结果。

  10. MIL激活时行驶的距离:通过Service 01和PID 21读取。这有助于了解MIL激活后车辆的使用情况。

  11. 自DTC清除以来的热机次数:通过Service 01和PID 30读取。这有助于评估DTC清除后车辆的运行状况。

  12. 自DTC清除以来的行驶距离:通过Service 01和PID 31读取。这同样有助于评估DTC清除后车辆的使用情况。

  13. MIL激活时的发动机运行时间:通过Service 01和PID 4D读取。这有助于了解MIL激活期间发动机的运行情况。

  14. 自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之间需要有一个清晰的通信协议,以确保在正确的条件下执行操作,并且能够正确地处理任何否定响应或错误情况。

  • 15
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值