单位文秘网 2021-10-14 08:14:19 点击: 次
[摘要]笔者为重庆力帆乘车有限公司电气工程师——王朝均,将在本文中阐述CAN总线开发设计中故障测试、数据链路层、物理层等内容,为主机厂设计开发整车CAN通信提供参考依据。
[关键词]整车;CAN总线;测试
近年来汽车电子技术发展迅速,CAN总线技术广泛运用于我国汽车行业。车辆CAN总线面对电磁环境相对恶劣,特别是那些具有多功率、大电流、高电压的车辆,这严重的增加了车辆CAN总线设计难度。将来的设计中应当有效评估车辆通信品质进而保证车辆的稳定性和安全性。
一、测试工具
测试运用的工具包括:CANoe+CANcaseXL、CANstressDR和数字示波器。CANoe是ECU和网络分析、测试、开发的专用工具,支持需求分析到系统实现的整体系统开发过程。检测中CANcaseXL和CANoe硬件配套用于观察ECU发送接收、估算总线负载率、记录总线数据功能。
CANstressDR作为独立运行硬件,能够与CAN网络直接串连,将各种干扰逻辑施加在CAN总线上,进而验证CAN和ECU总线抗干扰能力。测试中CANstressDR的作用在于通过模拟施加故障干扰总线。
数字示波器作用在于观察记录总线电平状态,并对总线电平进行初步解析。数字示波器的主要参数为:1亿次/秒采样速率;分辨率+10ns。
二、测试方法
将车辆CAN网络系统的集成测试平台和测试设备串连到一起,只针对车辆CAN网络系统集成测试平台各个ECU外部接口进行测试,不改变ECU。根据图1
进行测试设备连接。
三、测试内容和评价标准
(一)物理层测试
如图2进行CAN总线物理连接,将负载电阻R串连在总线梁端,电阻作用在于抑制总线内部信号的反射。不应当在ECU内部设置R,防止内部设置R的ECU同总线连接断开时,总线失去终端电阻。
当总线所有ECU总线发送器为关闭状态,也就是ECU内三极管都介质,总线处于隐性状态。在该状态所有ECU带高内阻电压电源生成总线平均电压。接受操作可参考图2显示的电阻网络。
当ECU接通的总线驱动电路大于一个时,也就是成对三极管里接通的对数大于一个,总线就会产生一个显性位。这样终端电阻就会通过电流,这样总线两根线间就会产生差动电压。总线上的差动电压能够通过电阻网络转换成接收电路的比较器输入处相应的显性或隐性电平,进而检测出隐性和显性状态[1]。
第一,隐性输出电压测试,用于判断总线中断开的ECU的CAN_L和CAN_H隐性输出电压符不符合ISO11898-2定义。评价标准:①2.0≤UCAN-H≤3.0V;②2.0V≤UCAN-L≤3.0V;③-500mV≤Udiff≤500mV。
第二,显性输出电压测试,用作判断总线上断开的ECU的CAN_L与CAN_H显性输出电压符不符合ISO0011989-2定义。评价标准:①2.75V≤UCAN-H≤4.6V;②0.5V≤UCAN-L≤2.26V;③1.6V≤Udiff≤3.0V。某乘用车动力CAN开发项目中,CAN总线显示的输出电压测试结果如表1,测试波形图如3、4.