VH6501基本使用介绍

随着车辆电子化水平的提高,车辆上各种ecu逐渐增多,他们通过总线进行通信,以实现车辆各个系统之间的协调与控制,但由于车辆电子系统的复杂性和总线通信的高频率,可能导致ecu总线干扰通信信号的丢失,影响各个控制单元之间的正常通信和数据传输,进而影响车辆系统的性能和功能,需要一款设备模拟干扰,vh6501由此诞生。
vh6501是一款can/can fd总线干扰仪,将干扰硬件和网络接口卡集成在一起的一款设备,可以与canoe进行无缝集成,通过capl脚本进行控制。主要功能是数字干扰和模拟干扰,可以通过自定义改变显性或隐性序列实现干扰,也可以实现can线对电源或地短路及can高低之间短路或者改变两者之间的电阻电容值来进行干扰。
它主要可以用来进行模拟干扰测试、bus-off测试、采样点测试,观察被测控制器在故障状态下的网络行为、恢复策略及采样点是否满足相应需求;通过模拟真实的干扰场景,测试总线在干扰环境下的稳定性;提高总线的可靠性、检测总线抗干扰能力、保证正常通信。
设备使用
下面将向大家介绍拿到设备后大家如何使用。
硬件连接
通过usb2.0接口与电脑端连接,此外vh6501 需要额外供电,选择sync/power(任选其一)经电源线供电,另一个用于通过同步线与vector其他硬件产品实现硬件时钟同步;
ch1通道有两个db9接口,公头male和母头female,两个db9接口内部互联,且pin脚定义一致;通常情况下连接任意通道即可,如需进行can h与can l反接测试时,至少要连接母头。
通过ch1与被测dut连接从而施加干扰。
环境搭建
首先查看vh6501设备所支持canoe的版本。
安装vh6501硬件驱动。
本次以上位机软件canoe16.0 sp4为例
打开canoe demo—disturbance(can)工程,进行can总线干扰演示。
通道匹配。
当我们用于总线干扰时,需要勾选active,否则只能用做网络接口卡使用。
若canoe接入多个vh6501,则需设置deviceld通过不同的deviceld标识不同的vh6501设备。
测试过程
首先是数字干扰。
打开mainconfigpanel面板
点击trigger configuration配置干扰报文及干扰位,如果是干扰所有报文,默认即可,如果干扰特定报文,填写干扰报文id、干扰位置  注意这里的干扰位置是实际干扰的前一位,triggeroffset表示偏移量,可以干扰某个字节的具体位。
以id=0x100为例,干扰ackdel位。即在idbase中填标准帧11位二进制id,如果不满11位,高位补零,凑齐11位,并将下方currtriggerfield设置干扰前一位ackslot位,triggeroffset设置为0。
点击sequence configuration 设置干扰序列
在这里可以将干扰序列设置为显性dominant、隐性recessive、强制隐性recessivestress。
当canoe正常运行时,sequence panel面板会自动识别总线波特率,并提供可选择的ticks长度,也可以用户自定义设置;最后点击add segment添加干扰。
注:在can fd通信过程中,如果干扰ack slot位,干扰结果是两个连续的显性位会被认为是有效的ack应答,不会出现错误帧,导致这种方式无法干扰ack slot位。
返回主面板,设置好干扰次数和循环次数。
如果进行bus off测试时,cycles表示bus off的次数,repetition中填写固定干扰次数为32次(干扰一次,ecu的tec累计次数+8,在连续干扰32次后,tec的值为256,ecu便会进入bus off状态)。
注:如您想了解关于bus off的详细内容,可以观看前期文章:《科普系列:can总线错误帧及排查方法简介》
最后点击enable on device激活使能干扰。
打开trace窗口,最终效果如图所示。
接下来是模拟干扰测试,可以进行canh/l与电源/短路、canh与canl之间短路及增加电阻或电容、canh与canl之间反接。
运行工程后,打开analog control panel面板进行操作,在r can 中,将mode设置为vbat/gnd,vlaue值设置为0hm实现can h对电源或地短路。
注:can h或can l短接至电源时,需要将外部电源的vbat/gnd分别连接公头的pin9和pin3引脚。
打开trace窗口,总线进入buss off状态,结果如图所示。
capl报文干扰相关函数介绍
vh6501主要通过capl脚本进行控制,我们也可以通过编写脚本实施干扰,下面将简单介绍相关函数及使用方法:
注:因为vh6501的fpga晶振是160m的,所以一个 fpga ticks 周期 t0 = 1/160m = 6.25 ns(纳秒);can总线是500kb/s速率,所以周期位t1 = 1/500k = 2000 ns (纳秒) ; 而320 * 6.25 =2000 ,也就是说需要320个 fpga ticks才能刚好干扰一个can bit 位。
如果想进一步了解干扰函数的使用方法,可以打开help文档进行查看can disturbance里面相关干扰函数,里面内容有详细的描述说明。
关于vh6501的基本应用就展示到这里啦!希望上述内容对大家有所收获。
总 结
北汇信息作为vector中国的合作伙伴,始终专注于汽车电子领域的新技术和新产品,为整车厂和零部件企业提供完整的研发、测试解决方案,为工程师在汽车领域提供“趁手装备”!我们不仅提供相应的工具和技术支持服务及培训,还针对不同的应用提供相应的解决方案,助力中国客户的研发效率提升。欢迎联系北汇信息,我们将根据不同需求为您提供针对性的高效、灵活、稳定的解决方案!

RoHS测试仪如何使用
vivo OriginOS系统:打造出全新的视感流畅体验
美军VR技术应用及发展
充电桩收费运营云平台系统结构及功能
第十五讲 组合逻辑电路的分析方法和设计方法
VH6501基本使用介绍
如何通过SIG进行开源贡献
iphone8什么时候上市?iphone8最新消息:华为的概念机比iphone8更值得期待
未来的人工智能可以显着的提高经济生产率
智慧校园人脸识别通行解决方案介绍
MM5483在加油机液晶显示中的应用
温度太低机器人无法启动怎么办?
携带式电子血压计单单靠一个嵌入式就足够了吗
鼎桥通信推出全新终端产品TD Tech M40
云南联通积极落实联通省分公司层面实施了五新战略
意大利希望在传统金融世界之外发展区块链技术
隆基推出在日本市场首次亮相的基于HPDC技术的组件新品Hi-MO 7
连接器为什么会失效?
5G普及后,汽车行业会产生哪些变革?
usb数据线哪两根是电源线