1.Internalfault介绍
1.1 原理
使用ECU内部故障模块关联信号无效故障的诊断,周期读取内部故障状态,并将相关的故障事件存储在应用的非易失性存储器(Nvm)中,通过22读取Nvm中故障的状态,存储的故障信息可以通过例程控制服务0x31清除。
1.2 数据结构
Internalfault的数据结构组成包括以下部分:
①FaultID:故障对应的组号,对应byte0;
②序号:用于标记故障的序号,1表示第一次发生的故障信息,2表示最后一次发生的故障信息,对应byte1,byte11;
③时间:记录故障发生的时间信息,包括年月日时分秒,对应byte2-byte7,byte12-byte17;
④车速:记录故障发生时对应的车速信息,对应byte8-byte9,byte18-byte19;
⑤FaultSignal:记录发生的具体故障,对应byte10,byte20;
Fault signal在此处进行进行单独说明:
byte10/20包括bit0-bit7,每个bit都可以对应一个故障,当故障发生时,对应bit置为1,解除后则置为0,例如下文提到的三个故障,假设按照如下关系mapping
①bit0→车速信号无效
②bit1→加速度信号无效
③bit2→转向角信号无效
使用判定表对以上三个情况进行分析,如下图
1.3 故障记录策略
记录策略根据需求描述而不同,此处列举两种策略:
标签:记录,无效,InternalFault,信息,车速,故障,测试,对应,搭建
From: https://blog.csdn.net/weixin_44955553/article/details/139593954