fslnlo5b1w164026325209.gif
点击上方蓝色字体,关注我们
硬件规格如下:
zbnuwgays0k64026325309.png
VH6501采样点测试原理是:干扰一帧报文中某一位的采样点附近的总线电平,利用CAN错误帧机制,根据ECU是否发送错误帧来判断是否出现采样错误,进而计算ECU的采样点。
bimjqtqos3p64026325409.png
测量该位未被干扰部分的脉宽(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状态,该状态下发送的主动错误帧容易被识别。
zklo5ocvpr464026325509.png
在开始测试之前,需正确设置硬件和软件环境。
nsja2jk4kdc64026325609.png
使用 VH6501 的 D-SUB9 连接器(公头和母头)连接到 CAN 总线。确保总线两端各有一个 120 欧姆终端电阻,以避免信号反射。连线示意图如下所示:
pirf0xbspdr64026325709.png
在 CANoe 中通过 Vector Hardware Manager 配置 VH6501,分配 CAN 通道并启用“CAN 干扰功能”。
yvis0hwfztt64026325809.png
yb4wodstddo64026325910.png
gxltilzvtwh64026326010.png
VH6501的采样点设置尽量小于ECU上CAN控制器采样点,确保优先干扰到DUT的采样点,BTL Cycles和SJW选择数值较大的组合。
qx1ws54ftcw64026326110.png
然后把panel调出来。
hab1egxhq0564026326210.png
点击Activate Sample Point Test 开始测试。
mdoovk50qja64026326310.png
n31oenb1eyy64026326410.jpg
abb1ldhtxwk64026326510.gif
点击阅读原文,更精彩~ |