APP下载

基于CAN总线的车用网络测试技术案例探析

2010-03-28欣,董

装备制造技术 2010年8期
关键词:测试工具车用鲁棒性

王 欣,董 立

(沈阳理工大学装备工程学院,辽宁 沈阳 110168)

自上世纪90年代以来,有数种现场总线技术已经逐渐发展成熟,并在一些特定的应用领域显示了自己的影响和优势[1~3]。它们是:可寻址远程变换器数据链路(HART),控制器局部网(CAN),局部操作网络(LON),过程现场总线(PROFIBUS)和基金会现场总线(FF)。这些现场总线各具特色,对于现场总线技术的发展,发挥着各自的重要作用。

CAN总线是最早出现的现场总线之一。20世纪80年代Bosch公司为解决汽车系统中各个电子单元之间的通信问题,开发了CAN总线标准。这种串行总线用2根或1根电线把汽车里的各个电子设备连接起来,相互可以传递信息。采用CAN总线,避免了电子模块间大量繁复的连线,比如仪表板上车速、发动机转速、油量和发动机温度的指示,就不需要连接不同的线缆到对应的传感器,而只需要接入CAN总线,就可以从总线上获取相应信息。

本文介绍了某车用网络测试系统的CAN总线测试技术、测试工具及案例。图1为某车用网络测试系统的电控系统开发流程。

图1 车用网络测试系统的电控系统开发流程

1 CAN总线测试技术

该车用网络测试系统CAN总线网络测试的范围如下:

1.1 网络测试作用

(1)确定网络运行的完整性与正确性;

(2)确定网络运行的鲁棒性;

(3)网络测试包括性能测试、诊断测试。

网络测试一般不覆盖ECU的功能测试。

1.2 测试目的

(1)通讯鲁棒性;

(2)网络通讯是否正常;

(3)电气鲁棒性。

(4)在电气不正常条件下网络是否能够正常工作;

(5)网络容错能力;

(6)网络能否从故障状态下自动恢复。

2 测试工具及案例分析

Vector网络测试工具有:CANoe,CANStress,CANScope。其作用分别为:

CANoe——激励总线/ECU,分析网络通讯情况,仿真网络及追踪通讯错误情况;

CANStress——制造总线错误及产生预定的干扰状态;

CANScope——基于错误帧/数据帧触发,从物理信号级别来评估总线错误及记录多次结果以比较并评估。

2.1 CANoe特性

(1)Basic Feature Set:分析与测试;

(2)记录报文、信号;

(3)统计功能和总线统计功能;

(4)Basic Feature Set:仿真与激励;

(5)CAPL编程能力;

(6)可以产生报文并重放;

(7)Diagnostics Feature Set;

(8)Test Feature Set;

(9)可以使用CAPL编写测试流程;

(10)使用 XML编写测试脚本;11)自动生成 XML和HTML格式的测试报告。

2.2 CANstress特性

(1)CAN总线错误处理测试;

(2)再现ECU的故障;

(3)测试ECU对物理干扰的鲁棒性;

(4)测试ECU对协议错误的反应;

(5)分析CAN控制器的鲁棒性;

(6)在采样点干扰CAN信号;

(7)提供数字干扰和模拟干扰;

(8)从CAN协议层次施加干扰位、cycle time;

(9)从CAN物理层次施加干扰——短路、电阻、电容;

(10)故障重现;

(11)在CANoe中提供了CAPL函数接口。

2.3 CANscope特性

(1)记录并评估CAN总线信号电平;

(2)分析物理级别和逻辑级别的CAN总线;

(3)可以充当示波器,也可跟踪报文;

(4)从位的级别分析报文;

(5)可以追踪错误的报文的出错信息;

(6)使用眼图(Eye diagram)以评价CAN总线信号的质量;

(7)提供各种触发条件;

(8)提供各种触发条件以方便总线分析;

(9)在线和离线测试;

(10)在CANoe中提供了CAPL函数接口。

2.4 CANstress和CANscope的联合使用

(1)测试分析CAN物理层(PL);

(2)测试物理层故障情况下的网络/ECU;

(3)测试协议层位错误情况下的网络/EC;

(4)追踪总线质量,如终端电阻、故障模式等;

(5)在测试环境/测试车辆上方便的使用离线模式;

(6)与CANoe形成完整的Vector测试工具链,易于学习。

3 采样点测试实例(物理层)

测试目的为测量节点的采样点Sample Point,以确定节点的采样点是否处于合理的范围内。采用的测试工具为CANstress和CANscope,被测环境为单节点测试。

测试时,将被测对象与CANscope和CANstress相连,选择被测节点所发送的一个报文,然后使用CANstress干扰报文中数据场的第一个位,并使用CANscope眼图观测报文位信号。测试结果如图2、图3所示。

图2 数据场第一个数据位(无干扰)

图3 数据场第一个数据位(干扰75%)

4 结束语

鉴于CAN在现代汽车电子化进程中的重要作用,研究和开发自己的汽车网络应用系统势在必行。本文介绍的CAN总线测试技术、测试工具及案例对自主研制支持CAN规范的汽车电子产品,并使之尽快产业化具有积极意义。

[1]李栋梁.基于CAN总线的全数字式汽车仪表的应用研究[D].合肥:合肥工业大学,2005.

[2]李小明,孙泽昌,罗 峰.车身CAN网络通信协议的制定及软件实现[J].机械与电子,2006,(7):18-20.

[3]魏学哲,孙泽昌,陈觉晓.汽车网络分类方法及其主流协议发展趋势[J].同济大学报(自然科学版),2004,32(6):762-766.

猜你喜欢

测试工具车用鲁棒性
武汉轨道交通重点车站识别及网络鲁棒性研究
荒漠绿洲区潜在生态网络增边优化鲁棒性分析
基于确定性指标的弦支结构鲁棒性评价
基于移动平台APP测试
手车式真空断路器回路电阻测试电流线接头研究
一种基于三维小波变换的鲁棒视频水印方案
浅谈响应时间测试分析方法
车用香品选购攻略
2013年车用发动机排放控制回顾(下)
2013年车用发动机排放控制回顾(上)