当前位置: 首页 > news >正文

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

Vector 的 VH6501 是一种专为 CAN 和 CAN FD 网络设计的干扰测试设备,集成了干扰生成和 CANoe 网络接口功能,支持通过 CAPL 脚本实现测试自动化。

硬件规格如下:

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

测量该位未被干扰部分的脉宽(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状态,该状态下发送的主动错误帧容易被识别。

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

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

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

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

然后把panel调出来。

点击Activate Sample Point Test 开始测试。

http://www.dtcms.com/a/203451.html

相关文章:

  • 【办公类-18-04】(Python)“验血单信息”批量生成打印(学校、班级、姓名、性别)
  • 【Linux基础操作】
  • 【MySQL成神之路】运算符总结
  • MySQL底层专题之索引数据结构和存储引擎
  • 笔记:显示实现接口如何实现,作用是什么
  • 算法打卡第二天
  • 【老马】流程引擎(Process Engine)概览
  • Linux系统中,Ctrl+C的运行过程是什么?
  • 接口测试速成指南:基础知识+工具使用全解析
  • 如何查看Python内置函数列表
  • 连接Redis数据库
  • JWT单双token实现机制记录
  • 2025系统架构师---案例题(押题)
  • Pydantic数据验证实战指南:让Python应用更健壮与智能
  • 使用引用的原因 和 运算符重载的必要性
  • 【Python训练营打卡】day31 @浙大疏锦行
  • 第六天的尝试
  • 游戏开发实战(二):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所---源码级解析该小游戏背后的算法与设计模式【纯原创】
  • TripGenie:畅游济南旅行规划助手:个人工作纪实(十八)
  • 单端IO和差分IO标准
  • 飞致云旗下开源项目GitHub Star总数突破150,000个
  • 告别格式不兼容!画质无损 RainCrack 免费无广告转码软件
  • 解决Linux服务器MXNet安装与`npx`模块问题
  • SymPy | 获取表达式自由变量方法与因式分解
  • 模板引擎:FreeMarker
  • ES6核心特性与语法
  • 04 接口自动化-框架封装思想建立之httprunner框架(上)
  • 【图像大模型】Stable Diffusion 3 Medium:多模态扩散模型的技术突破与实践指南
  • 第9天-Python数据爬取实战:从入门到进阶完整指南
  • 学习日记-day11-5.20