凡亿教育-乐乐
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | 如何使用VH6501进行CAN采样点测试
如何使用VH6501进行CAN采样点测试

硬件规格如下:


40d159b0419b4c95bdf9d46cc29bdf.jpg


VH6501采样点测试原理是:干扰一帧报文中某一位的采样点附近的总线电平,利用CAN错误帧机制,根据ECU是否发送错误帧来判断是否出现采样错误,进而计算ECU的采样点。


414476082e302c7bb1bac27fa2c861.jpg


测量该位未被干扰部分的脉宽(T_unaffected),除以整个位时间(T_bit),即可得到采样点位置:采样点 = T_unaffected / T_bit。 


具体步骤如下:

  • VH6501在检测到总线空闲时,发送高优先级的干扰报文(报文ID:0x00),完成一个干扰循环。

  • 每次干扰循环发送结束,以Tq为单位微调CRC界定符位,使其逐次缩短,相应ACK位长度增加,保证整帧报文长度不变。

  • 当显性电平依次由后往前移,移至ECU采样点位置,会被ECU采到并判定CRC界定符位为高电平,出现格式错误,ECU随即发送错误帧,并被CANoe采集到。

  • 测试时需要将CANoe逻辑通道(VH6501所在通道)的采样点选取尽量靠前,避免VH6501本身先被干扰到而报错。另外,每次干扰循环结束,VH6501会发送一定数目的正常报文,使DUT始终保持在Error Active状态,该状态下发送的主动错误帧容易被识别。


c8d77ac270db96311149add34c7668.jpg


在开始测试之前,需正确设置硬件和软件环境。


60a0faae78ec3184bdd84385b74e00.jpg


使用 VH6501 的 D-SUB9 连接器(公头和母头)连接到 CAN 总线。确保总线两端各有一个 120 欧姆终端电阻,以避免信号反射。连线示意图如下所示:


d2bdd833c1ebd7c8f8194eb0f1ae1c.jpg


在 CANoe 中通过 Vector Hardware Manager 配置 VH6501,分配 CAN 通道并启用“CAN 干扰功能”。


1c3253c244f4e11477bb148330db22.jpg


e81c93e5468efcbeeaedd2f8efb1e3.jpg


1a8ba2fce13b8b98f52fecd2b3b6cf.jpg


VH6501的采样点设置尽量小于ECU上CAN控制器采样点,确保优先干扰到DUT的采样点,BTL Cycles和SJW选择数值较大的组合。


9b5359b4af29e068d4b1650ad23447.jpg


然后把panel调出来。


1e789f5f6d4e5551210eba4d3614d7.jpg


点击Activate Sample Point Test 开始测试。


ea2ea84b85963f339b18202e18a0a5.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论