电子产业一站式赋能平台

PCB联盟网

搜索
查看: 16|回复: 0
收起左侧

如何使用VH6501进行CAN采样点测试

[复制链接]

736

主题

736

帖子

3641

积分

四级会员

Rank: 4

积分
3641
发表于 昨天 08:02 | 显示全部楼层 |阅读模式

fslnlo5b1w164026325209.gif

fslnlo5b1w164026325209.gif

点击上方蓝色字体,关注我们


硬件规格如下:

zbnuwgays0k64026325309.png

zbnuwgays0k64026325309.png


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

bimjqtqos3p64026325409.png

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

    zklo5ocvpr464026325509.png


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

    nsja2jk4kdc64026325609.png

    nsja2jk4kdc64026325609.png


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

    pirf0xbspdr64026325709.png

    pirf0xbspdr64026325709.png


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

    yvis0hwfztt64026325809.png

    yvis0hwfztt64026325809.png



    yb4wodstddo64026325910.png

    yb4wodstddo64026325910.png



    gxltilzvtwh64026326010.png

    gxltilzvtwh64026326010.png


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

    qx1ws54ftcw64026326110.png

    qx1ws54ftcw64026326110.png


    然后把panel调出来。

    hab1egxhq0564026326210.png

    hab1egxhq0564026326210.png


    点击Activate Sample Point Test 开始测试。

    mdoovk50qja64026326310.png

    mdoovk50qja64026326310.png


    n31oenb1eyy64026326410.jpg

    n31oenb1eyy64026326410.jpg

    abb1ldhtxwk64026326510.gif

    abb1ldhtxwk64026326510.gif

    点击阅读原文,更精彩~
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条


    联系客服 关注微信 下载APP 返回顶部 返回列表