UDS之快照和扩展数据介绍

DTC Snapshot:快照就是当故障发生时记录的一些环境数据,如温度,车速,电压,油量,系统时间等信息。快照也称为冻结帧,一般在autosar中就是称为冻结帧的。

大家好,我是嵌入式老林,从事嵌入式软件开发多年,今天分享的内容是UDS之快照和扩展数据介绍,希望能对你有所帮助

一、快照数据介绍

1.1 什么是快照

DTC Snapshot:快照就是当故障发生时记录的一些环境数据,如温度,车速,电压,油量,系统时间等信息。快照也为冻结帧,一般在autosar中就是称为冻结帧的。

之前也介绍过DTC以及DTC Status,但是通过DTC 状态码只能知道产生的是当前故障还是历史故障,无法知道产生故障的原因。有了快照信息,当产生故障后,可以通过诊断仪读取故障的快照信息,这样就能更好判断产生故障的原因。

诊断中要做的大致功能如下,下面介绍一下最后两个

UDS之快照和扩展数据介绍

 

1.2 快照的格式

快照的格式得看具体的需求,通常是:[DID] + [快照内容] 。通过19服务的04子功能去读取。忘记了的话可看一下之前的文章:UDS统一诊断服务【十二】读取DTC信息0X19服务

如下是某个项目的格式描述:[DID] + [data record]

UDS之快照和扩展数据介绍

 

这里再回顾一下19 04的格式

请求:

[SID] + [sub-function] + [要读取的DTC code] + [快照标识]

UDS之快照和扩展数据介绍

 

回复的格式:

[SID + 0x40] + [sub-function] + [DTC code + DTC Status] + [快照标识] + [DID + data] + [DID + data] + ……

UDS之快照和扩展数据介绍

UDS之快照和扩展数据介绍

 

快照标识取值范围是0X00~0XFF,一般是用01,02标识,这里得分两种情况,如果01,02标识后面跟的快照数据内容是完全一样的,01标识表示第一次发生故障时的快照信息,02标识表示最近发生一次故障时的快照信息;01,02标识后面跟的快照数据是不一样的,01表示全局快照,02表示局部快照(不同的主机厂定义可能不一样,此处只是举例说明快照标识后的数据可以不一样而已)。当然,也可以有03,04,05……等标识,具体请根据自己的项目需求

二、扩展数据

2.1 扩展数据介绍

DTC Extended Data:扩展数据就是存储故障的扩展信息,说了跟没说一样。但就是这么个意思。常见的有:故障发生计数器,等待故障计数器,老化计数器,已老化计数器,故障指示灯计数器

a)Fault Occurrence Counter(),就是记录故障发生的次数,也就是说某个故障DTC Status的bit0只要bit0发生一次置1,这个计数器就加1

b)Fault Pending Counter(等待故障计数器),就是pending DTC发生的次数,对应DTC Status的bit2置为1

c)Aging Counter(老化计数器),表示正在老化的计数,假设老化周期为40,则每老化一次Aging Counter加1,最大值为40,达到40后又从0开始

d)Aged Counter(已老化计数器),已完成老化的计数,在Aging Counter达到40时,Aged Counter才会加1,最大值为0XFF

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

行了ClearDiag操作之后,aging counter和aged counter会同时Reset清零。

2.2 读取扩展数据格式

读取扩展数据是通过19 06去读取的

请求:

[SID] + [sub-function] + [要读取的DTC code] + [扩展数据编号]

UDS之快照和扩展数据介绍

回复:

[SID + 0x40] + [sub-function] + [DTC code + DTC Status] + [扩展数据编号] + [扩展数据]

UDS之快照和扩展数据介绍

举例:如下是aging counter时的例子,最后一个byte是aging counter

UDS之快照和扩展数据介绍

最后,如果觉得有帮助,希望你能一键三连(分享,点赞,在看),你们的认可是我持续输出的动力,感激不尽。

 

声明:本站内容资源均来源于网友分享及网络公开合法渠道,但我们不对这些内容的观点、描述的准确性负责,也不保证所有信息的原创性、真实性、完整性及即时性。对于本站所含文章或资料的版权问题,如您发现有侵犯版权的情况,请联系我们进行处理。同时,我们提倡将本站内容用于个人学习交流,严禁未授权的商业用途,否则由此产生的法律后果由使用者自行承担。感谢支持!
技术分享电子电气车载通讯

UDS和OBD的区别

2024-4-29 22:06:11

技术分享电子电气车载通讯

一文搞懂UDS的各种时间参数

2024-4-29 22:38:15

2 条回复 A文章作者 M管理员
  1. user313

    感谢分享

个人中心
今日签到
有新私信 私信列表
搜索