首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

你想知道的都在这里

上期给大家介绍了CAN总线干扰仪升级产品VH6501。由于VH6501没有专门的上位机界面进行手动控制操作,用户必须通过CANoe软件和CAPL编程对VH6501进行程控操作。这要求用户对CAPL编程和相关的测试用例有一定的了解才能顺利使用VH6501。下面就以ECU的Bus-off行为测试和CANH短路CANL网络行为测试为例进行数字干扰和模拟干扰功能的讲解,带大家熟悉VH6501的使用。

[Demo1]Bus-off行为测试

Step1:新建CANoe工程及配置

打开CANoe10.0 SP3及以上版本软件,以CAN 500kBaud 1ch模板建立一个新的CANoe工程。

在菜单栏Hardware下方,单击选择NetworkHardware,出现网络硬件配置界面:

在上图中,CAN DisturbanceFeatures选项选中激活Activate,DeviceID可自由设置,默认为1。此时CANoe工程内部激活了干扰特性相关的系统变量,可通过Environment菜单栏下的System Variables Configuration窗口进行查看,如下所示:

单击网络硬件配置窗口的Driver按钮,调出Vector Hardware Config配置界面,将CANoe CAN1分配到VH6501的网络接口中。如此,被测ECU的CAN报文将通过VH6501的CAN通道上传到CANoe软件中,如下所示:

Step2:建立测试节点

在Simulation Setup窗口右击选择Insert CAPL Test Module,并关联1个.can文件进行测试程序的编写,如下所示:

Step3:Bus-off测试用例实现

ECU的Bus-off行为测试中观察的是被测ECU进入Bus-off及恢复后的网络行为,如Bus-off停发报文时间、离开Bus-off状态后是否恢复正常报文通信。因此测试重点为如何使ECU进入Bus-off状态,然后恢复。

数字干扰的实现基于2种变量:Class和系统变量。此处使ECU进入Bus-off的方法为采用帧触发方式干扰ECU所有发送报文的RTR位。

变量定义:

设置触发条件及干扰Sequence:

执行干扰:

测试程序流程图:

[Demo2]CANH与CANL短路测试用例实现

VH6501中的模拟干扰操作基于CANoe中系统变量CANDisturbanceInterface1,若DeviceID为2,则CANoe工程内部自动更新为CANDisturbanceInterface2。CANH与CANL短路的控制比较简单,其他模拟干扰的操作类似,如下图所示:

上一篇网文中提到VH6501配合Vector程控电源VH1150和PicoScope示波器即可实现便携的CAN/CAN FD网络一致性测试。当然VH1150也可以用VTsystem替代。下图即为集成VH6501总线干扰仪的网络一致性测试系统实物图,内含全套数字干扰模、拟干扰测试用例自动化测试脚本。

我们用Vector公司VTsystem板卡实现的网络自动化测试系统具有灵活性、扩展性和开发敏捷性的特点。灵活性体现在既可以开发成桌面便携性测试设备,又可以开发成大型标准网络测试机柜;扩展性是指VTsystem本身含有丰富的板卡资源,配置更多的板卡即可实现诊断功能测试或车身功能测试等;开发敏捷性是指VTsystem与CANoe无缝兼容,通过CANoe的系统变量即可实现图形化的硬件控制。网络自动化测试系统具体内容我们会在后续的推送中继续介绍。

相关链接:VH6501来袭!那些年我们追过的总线干扰仪

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180418G13CGF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券