CANOE如何测试控制器的首帧有效报文时间
目录
CANOE如何测试控制器的首帧有效报文时间
CANOE如何测试控制器的首帧有效报文时间
现在欧盟一些国家增加了R155&R156法规,其中有一项需增加安全启动,来检查文件的完整性等一些,检查就意味着启动会延时,但是又不能影响整车启动时间,所以就需要保证安全启动时间为多少。但是目前网上天下文章一大抄,找了一圈都是说如何用CANalyzer去测试,但是有时候手上只有CANoe该如何测试。以及没有硬件设备如何使用CANoe的“通道5”。
CANOE
硬件型号:VN1640A
1、硬线如何连接
可以先看VN1640关于I/O接口的描述(下图所示)
此处的接线很简单,用DB9头和香蕉头可以完美解决
接口 1 AIN与电源正极连接或者是控制器的供电
接口 6 GND与电源负极连接
实际接线图如下图所示
2、CANoe设置:
在菜单栏找到Hardware-Vector I/O,打开或者新加VN1630/40 I/O配置,设置为costom模式,还可以通过settings设置采样周期,比如10ms,最小采样周期为1ms,但是可能存在电压不稳定会出现毛刺。设置如下图
3、导入DBC文件
在sumulation—->sumulation setup中添加DBC
4,添加信号
打开Analysis—->Graphics窗口,通过添加环境变量的方式添加AIN模拟输入信号,并添加DBC中的signal信号。无法添加一个canid,所以只能加一个信号,如测试PTcan时,选PTCAN的10ms任务里面的某一帧的messgecounter。二者如下图
5、待休眠后再上电
先让canoe运行,然后等待15电完全下电后再上kl15电,首帧时间AIN跳变时间到一个messgecounter计数时间,详情见下图
测试首帧时间=安全启动时间=147ms