【车载开发系列】诊断故障码DTC中的扩展数据信息

【车载开发系列】诊断故障码DTC中的扩展数据信息

一.DTC扩展数据的概念

DTCExtendedData就是DTC扩展数据。由于DTC相关的扩展状态信息所组成。
DTCExtendedData包含在请求阶段已标识的DTC参数值。它通常用于存储与DTC相关的动态数据。

二.获取DTC扩展数据

通过使用SID$19$06,诊断工具可获取与诊断工具定义的DTC 码和DTCExtendedDatarecord号码(FFh 代表所有记录)相关的DTCExtendedData记录信息。
扩展数据的典型应用是存储与 DTC 相关的动态信息,如故障发生次数及最近一个故障的发生时间。

三.常见的DTCExtendedData

常见的DTCExtendedData有以下的几种类型。
除了以下的内容之外在扩展数据当中还会记录最后一次事件发生的事件等。

1)DTC Malfunction Indicator counter

DTC故障指示灯计数器。用于传输故障激活时OBD系统已经运行的时间(发动机的工作时间)。

2)DTC aging counter

DTC老化计数器。AgingCounter是处于老化中DTC的计数。
用于计算自最后一次失败后的测试循环,不包括未报告TestPassed或者TestFailed的测试循环。
技术规则
在40回的WarmUp周期开始减法运算的时候开始,该老化计数器开始从0开始累加
在同一个DC当中如果WarmUp周期两次都成立或者说是发生的话,该老化计数器还是只累加1
经过了40回的WarmUp周期之后,DTC开始消去之后,累加值从40变成0.
在累加的过程中,如果出现了故障的话,老化计数器的累加值要重新设定为0
随着Mode$04/$14(清除诊断服务)的发行、或者经过了40回的WarmUp周期之后,这个时候DTC就可以消去了,这个时候老化计数器的累加值也要清零。在老化计数器清零的同时,DTC Status的BIT3也是需要清零的。

3)Test failed counter

测试失败计数器。用于计算TestFailed报告的数量。或者如果通过几个步骤进行验证,也可采用其他计数器。
它与DTC事件计数器不同的是更加强调 故障发生的次数。

4)DTC occurrence counter

它是DTC事件计数器,用于计算报告了测试失败(TestFailed)的测试循环数量

5)uncompleted test counters

未完成测试计数器。用于计算最后一次完成测试之后(即自发出TestPassed或TestFailed测试报告后),剩余测试循环的数量。

6)DTC aged counter

AgedCounter表示完成老化的DTC的数量。
经过40回的WarmUpCycle,在DTC即将要消去的时候进行累加。AgedCounter的最大值为0xFF,超出了最大值,那么它就无法累加了。
只有Mode$04/$14(ClearDiag)能够将这个累加值清零。如果是同一个DTC发生故障的时候,AgedCounter值也需要累加。

四.补充概念

1.老化计数器aging counter和aged counter的区别

aging counter表示正在老化当中的计数,aged counter表示的是完成老化的计数。
AgingCounter最大值为40,aged counter最大值为0xFF。
执行了ClearDiag操作之后,aging counter和aged counter会同时Reset清零。
aged counter只有在AgingCounter完成40回计数之后才会累加计数。

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
在功能安全的故障监控和诊断设计,车辆的DTC(Diagnostic Trouble Code)故障扮演着以下角色: 1. 故障检测:DTC故障用于检测车辆系统故障和异常情况。当系统出现故障时,相关的传感器、执行器或其他组件会生成特定的故障,以指示出现的问题。 2. 故障诊断DTC故障提供了一种诊断车辆系统故障的方式。通过读取和解析DTC故障,技术人员可以确定发生的故障类型和位置,从而进行进一步的排查和修复。 3. 故障通知:DTC故障可以用于向驾驶员或维修人员通知车辆系统故障。当车辆系统检测到故障时,可以通过仪表盘上的警告灯、车载显示屏或其他途径显示相应的DTC故障,以提醒操作员注意并采取相应的行动。 4. 安全监控:DTC故障在功能安全设计也起到了重要的作用。通过监控和诊断DTC故障,可以实时检测系统的健康状况,并采取相应的安全措施。例如,在发现一些严重的故障或安全相关的问题时,系统可以采取紧急措施,如降低车速、限制功能使用或触发紧急制动等,以确保车辆和乘客的安全。 需要注意的是,DTC故障的具体定义和使用方式可能因车辆制造商、通信协议和诊断工具而有所不同。因此,在实际应用,需要遵循相关的标准和规范,并根据具体的车辆系统进行相应的配置和实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值