在这篇文章中,主要介绍对Kvaser Memorator的记录功能的应用,并用波形图显示记录数据,验证记录数据的准确性。可以更加直观的看到数据的变化,而不用去查看报文里的数据再进行对比。
1.硬件配置
在本次测试中,需要用到的设备有:
IPE模块,PC;
Kvaser U100(73-30130-01173-1);
Kvaser T-cannector v2(73-30130-00776-5);
Kvaser USBcan Pro 2×HS v2(73-30130-00752-9);
Kvaser Memorator Professional HS/HS(73-30130-00351-4)。
对Kvaser记录仪的应用,首先要对记录仪进行配置。下载Kvaser Memorator Professional。
图 1Kvaser Memorator Professional tool
将Kvaser Memorator Professional HS/HS通过USB接口连接电脑,打开软件后点击connect,连接硬件。
图 2Kvaser Memorator 日志界面
再点击闪存盘下面的日志文件,点击list files就会显示之前记录的文件,包括记录的时间与大小。再记录前最好把磁盘里的数据清空,点击Disk Management,再选中Initialize Disk,等待一段时间后就格式化磁盘了。然后点击CAN配置波特率,这里IPE模块是500K,所以这里也同样设置500K。点击General information,更新时钟,再点击log configuration,勾选log everything-the triggers are disregarded but the filters are still used。最后点击Download下载到硬件中就配置完成了。
图 3Kvaser Memorator 配置界面
2.硬件连接与测试流程
1.将IPE模块通电后与Kvaser USBcan Pro 2×HS v2连接在Kvaser T-cannector v2上;
2.然后将Kvaser USBcan Pro 2×HS v2的USB接口接入电脑,打开Q-Vision’软件,配置好设置,就可以显示接受到的IPE模块发出的信号;
3.再将Kvaser Memorator Professional HS/HS的CAN1接入Kvaser T-cannector v2,把Kvaser T-cannector v2接入电源,Kvaser Memorator就会进入记录仪模式记录IPE模块的报文。
3.实际操作
进入Q-Vision设置界面,选择对应的CAN卡型号,设置波特率与导入DBC文件。在显示界面增加Trace界面和Y-T图界面。可以看到接收来自IPE模块的报文和报文数据经过DBC文件转化后显示的波形图。在这里,先试跑一下,可以看到下面的画面。
图 4报文显示界面
图 5Y-T图
可以看到是正常发送与接收的。接下来把Kvaser Momerator接入进行记录。
图 6温度感应波形图
接入记录仪之后,为了方便观察,选择一个传感器接口,对IPE的传感器进行接触,传感器感应的温度升高,发送的数据也有明显变化,我对传感器进行点按,于是波形图的显示变为一高一低的波浪状。
再将硬件重新连接,把记录仪用USB接口接入电脑,打开配置软件。打开日志文件,可以看到记录文件的时间与大小。
图 7Kvaser Memorator日志界面
将选中的文件导出为ASC格式。用文本格式打开,可以看到记录的报文ID,数据,时间,状态等等信息。
图 8ASC文件
在将IPE模块和记录仪拆下来,将Kvaser U100和Kvaser USBcan Pro 接在一起,重新打开Q-Vision配置参数并打开CAN回放功能,选中刚刚导出的ASC文件。点击开始,就可以看到刚刚记录仪保存的数据进行回放。
图 9记录仪数据回放波形图
总结
可以看到波形与之前记录时候的波形完全一致,所以这次的测试结果与预期一致,实验成功。但是这里需要注意一个地方,那就是IPE模块的采样频率和CAN回放的发送频率不能相差太多,在这里IPE模块的采样频率为10HZ也就是一秒采集10个报文但是实际Q-Vision上收到大概1秒20个报文。所以我设置的回放发送频率为50ms/帧。如果相差太多,可能导致回放的波形图变形,就无法比较。而且IPE模块的采样率也最好不要过快,目前Q-Vision的回放速率最高位1ms/帧,IPE模块采样率过快也同样无法用回放功能比较波形图。