使用Visual Sequence测试DTC老化周期

1.测试背景

        产品在产生一个DTC后,会有一个对应的老化周期数。不同汽车厂对老化周期数的要求不一样,一般来说,老化周期数AgingCounter会设为40次。每次睡眠唤醒后,如果不再产生该DTC,此计数器会加1,直到40后,清除该DTC。

        测试AgingCounter有多种方式,可以手动测试,发送和停发NM报文,使产品睡眠再唤醒,并读一次故障码,重复执行40次;也可以使用vTest Studio编写测试脚本来测试,但是会比较复杂。此种测试使用CANoe中的Visual Sequence功能会比较方便。它不需要写代码,可以发送报文,设置等待时间,判断信号值,设置信号值,也可以设置重复次数,判断条件。可以快速简单地进行一些重复性测试。

2.测试方法

        测试方法如下:

  1. 产品单节点运行,用NM报文保持唤醒状态;        
  2. 输入故障,生成某一个DTC;
  3. 发送诊断请求报文 19 02 09,读取该DTC状态:testFailed = 0x1(当前DTC);
  4. 取消输入故障,发送诊断请求报文 19 02 09,读取该DTC状态:testFailed = 0x0(历史DTC);
  5. 停发NM报文,让产品进入睡眠状态;
  6. 执行Visual Sequence:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值