InternalFault测试策略设计及测试框架搭建分享

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;
第x组Internalfault的数据结构
Fault signal在此处进行进行单独说明:
fault signal
byte10/20包括bit0-bit7,每个bit都可以对应一个故障,当故障发生时,对应bit置为1,解除后则置为0,例如下文提到的三个故障,假设按照如下关系mapping
①bit0→车速信号无效
②bit1→加速度信号无效
③bit2→转向角信号无效
使用判定表对以上三个情况进行分析,如下图
判定表

1.3 故障记录策略

记录策略根据需求描述而不同,此处列举两种策略:

  • 30
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值