3.3采样点位置测试

测试设备:CANoe、CANStressDR。测试系统架构中需将CANScope旁路处理。测试设备正确接线后(CANStressDR串接在回路中),CANoe发送报文,CANStressDR采用位干扰的方式进行干扰,具体是采用CANStressDR从后往前逐位干扰某一报文,直至CANoe监测出现错误帧,如图5所示,然后用公式计算出采样点位置

SamplePoint=m/nx 100%

式中m------出现错误帧时的干扰时间份额数;

n------每个位时间所分的总时间份额数。

即:

3.4接线故障模拟测试

测试设备:CANoe、 CANStressDR,同时也可以通过CANScope来监测总线电压波形。测试设备正确接线后,使用CANStressDR注人接线故障,CANoe监测总线报文情况。模拟干扰是通过对电阻或电源的连接和断开来实现总线接线故障中短路、断路的模拟实现。对电阻或电源的连接和断开实现有2种方法,一是直接在模拟电路图上通过鼠标左键单击需要断开或连接的电源、电阻来实现;二是通过Layout下拉菜单来实现。另外,CANStressDR还可以模拟导线长度以及对接触电阻进行测试,这点将在后面3.5部分详细给出。

IS011898中对总线系统接线故障定义如图6所示。

图6中有9种接线故障:①case 1: CAN -H开路;② case2: CAN -L开路;③ case3:CAN -H对VBAT短路;④ ase4: CAN -L对GND短路;⑤ case5:CAN -H对GND短路;⑥case6 : CAN -L对VBAT短路;⑦case7: CAN- H 对CAN -L短路;⑧case8: CAN -H和CAN -L开路;⑨ case9:终端电阻开路。

而对于单节点而言,这些接线故障同样适用。不同的将会是各个主机厂对于发生接线故障后,总线系统和单节点对于通信是否会断开的要求会有不同。例如当发生CAN -H开路故障时,对总线系统而言,发生故障的同侧节点相互间是可以通信的,不同侧不可以通信;而对于单节点而言,当发生了CAN -H开路故障时,通信应终止。

3.5模拟导线长度及接触电阻测试

测试设备:CANoe、 CANStressDR。测试设备正确接线后,使用CANStressDR模拟导线长度或接触电阻, CANoe监测总线报文情况,观察对通信是否会产生影响。这些测试的实现可通过对CANStressDR界面模拟电路图中相应电阻值或电容值的设置来实现。如图7所示。

从CANStressDR用户手册中,我们可以知道图7中电阻或电容的含义:①RHL:模拟CAN -H和CAN -L之间的接触电阻(例如绝缘故障、潮湿度、电路板短路);②RH:模拟CAN -H上干扰电压产生的接触电阻;③RL:模拟CAN -L上干扰电压产生的接触电阻;④RsH:模拟CAN -H上导线长度产生的电阻(例如接触不良、断线);⑤RsL:模拟CAN -L上导线长度产生的电阻(例如接触不良、断线);)CHL:模拟低波特率情况下过长总线长度(仅适用于低速总线系统)。

由以上可知,可以通过设置相应的电阻值或电容值来实现对应的模拟。实现方法即是在CANStressDR模拟干扰界面,连接上相应的电阻或电容图标,并在相应的数值位置设置相应的数值即可。例如模拟CAN -H导线长度产生的电阻100Ω ,设置如图8所示。

4 总结    总线测试的内容很多,本文只是纯粹介绍了利用Vector总线测试设备进行CAN总线测试的测试内容以及Vector总线测试设备的使用方法,这些都是笔者在实际工作中的经验,希望对于总线系统设计方面的工程师而言能有一定的借鉴作用。对于其它的总线测试方面,则还需要其它辅助仪器或设备共同实现,因此本文中没有涉及。

cancase vector_基于Vector总线设备的CAN总线测试方法概述相关推荐

  1. Linux设备管理(三)_总线设备的挂接

    扒完了字符设备,我们来看看平台总线设备,平台总线是Linux中的一种虚拟总线,我们知道,总线+设备+驱动是Linux驱动模型的三大组件,设计这样的模型就是将驱动代码和设备信息相分离,对于稍微复杂一点的 ...

  2. emif接口速率问题_基于EMIF接口的双速率1553B总线设备通信方法与流程

    本发明涉及计算机总线通信 技术领域: ,尤其涉及一种基于EMIF(ExternalMemoryInterface,外部存储器接口)接口的双速率1553B总线设备通信方法. 背景技术: :某一1553B ...

  3. 基于Vector Smart Logger的自动驾驶路试数据采集方案

    随着社会经济生活水平的不断提高,人们对汽车的需求整体也呈现急剧上升的趋势,整个汽车行业如今正如火如荼的发展着.由于汽车持有量的暴增,伴随而来的危险驾驶事故也在不断给人们敲响警钟.除此之外,各种奇葩的碰 ...

  4. 基于STM32开发板I²C总线通信协议浅析

    基于STM32开发板I²C总线通信协议浅析 一.前言 I²C(Inter-Integrated Circuit),中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,是由飞利浦公司在1980 ...

  5. 基于PCI9054和LTC4240的CPCI总线接口设计

    CPCI总线简介 CPCI总线是一个开放式.国际性技术标准,由PCI总线工业计算机制造商组织PICMG(PCI Industrial Computer Manufacturer Group)负责制定和 ...

  6. 计算机基础知识--标准16位I/O设备的ISA总线周期

    计算机基础知识--标准16位I/O设备的ISA总线周期 写在前面的话:英语水平也有限,错误在所难免,请各位大牛不吝赐教,完善翻译.便于大家受益,在此谢过!(翻译选自<ISA System Arc ...

  7. 车载诊断协议——基于Vector诊断工具实现诊断测试

    大家好,我是穿拖鞋的汉子! 本文分享基于Vector诊断工具链,实现对控制器(ECU)UDS协议一致性测试. 需要工具: CANdelaStudio: 基于控制器诊断需求规范编辑诊断数据库CDD文件工 ...

  8. Linux内核USB总线--设备控制器驱动框架分析

    正文 1.概述 如下图所示,USB控制器可以呈现出两种不同的状态.USB控制器作为Host时,称为USB主机控制器,使用USB主机控制器驱动.USB控制器作为Device时,称为USB设备控制器,使用 ...

  9. 03_Platform总线设备驱动

    一:Platform总线简介 linux设备驱动模型中,需关心总线,设备和驱动这三个实体,总线将设备和驱动绑定.在系统每注册一个设备的时候,会寻找与之匹配的驱动:相反的,在系统每注册一个驱动时,会寻找 ...

最新文章

  1. Microbiome:animalcules-交互式微生物组分析和可视化的R包
  2. 《深入理解Java虚拟机》笔记3——7种垃圾收集器
  3. 简述数据字典的结构及其作用_数据结构——树基本概念及其遍历
  4. ListView smoothScrollToPosition 定位不准笨方法解决
  5. JAVA中使用bos做视频上传_JAVA语言之搭建物流BOS项目骨架
  6. Ansible复制文件copy和执行脚本shell(学习笔记二)
  7. 两种通用型测试用例模板(excel/xmind)
  8. h5 如何录音保存上传_html5 网页录音、试听以及上传
  9. js获取时间、节假日、节气
  10. 操作系统实验 连续内存分配 首次适应(FF)算法
  11. 【C/C++】黑盒测试
  12. 视觉特效专家24点行业工作经验总结
  13. 架构重构:通过以任务为中心的视角看软件的进化
  14. 自然语言处理复习笔记
  15. 变更百度智能云DNS--域名解析
  16. mysql主从切换gtid不一致_reset master导致主从GTID不一致的处理方法
  17. Android系统APP安装流程
  18. 全志a10 Android,全志A10 android平台CVBS效果调试
  19. 12 本最具影响力的程序员书籍
  20. 传感器和算法如何让机器人实现避障?

热门文章

  1. 四阶混合累积量matlab_12m氢燃料电池城市客车电电混合动力系统设计方案
  2. 计算机找不到管理无线网络,电脑wifi密码忘了 并且找不到管理无线网络该怎么处理?...
  3. c语言凸包算法,基于C语言的凸包算法实现
  4. centos7挂载nas存储_CentOS7搭建NAS文件共享存储
  5. 使用DBCA创建数据库
  6. makefile 的export问题
  7. Android系统的开机画面显示过程分析
  8. e站app改内置hosts_米家踢脚线电暖器E评测:符合现代家居审美 全屋取暖“小钢炮”...
  9. [你必须知道的.NET]第十九回:对象创建始末(下)
  10. 【转】TFS上分支和标签的用法