2.3 CANStress软件对总线网络故障生成 、 分析的应用
CAN网络对总线通信干扰以及失效有很强的抗干扰能力。为了测试一个系统在信号干扰和失效的情况下是否仍能稳定工作, 我们需要一种仪器面向测试对象,来重现CAN 总线信号 、 总线物理属性和逻辑电位(隐形或显性)的干扰。
CANstress是一种独立运行的硬件(图4), 我们可以将其直接串连到CAN 网络中 , 从而实现各种触发条件与干扰逻辑。当然也包括相当数量的软件控制的电阻,这些电阻可用来产生总线不同的电压值。图5为CANstress进行故障设置的操作主界面,图6为在实车上添加了故障的测试界面 , 图7为CANhigh线断路后波形图。
通过应用VECTOR公司的CANstress工具软件 ,分别对公司当前一款重型商用汽车的CANhigh 和CANlow进行各种独立对电源 、 对搭铁短路和断路试验,以及对两路CAN线之间进行短路试验 , 可得出各项结论, 如表1所示。
2.4 CANScope软件对总线网络物理信号记录、 分析的应用
CANscope 是分析 CAN 总线的理想工具 , 我们使用CANscope 来记录 、 分析和评估 CAN 总线上的电压值。 此软件含有记录模块及评估软件 , 工程师根据该记录模块可以通过RS232 接口与 PC 机相连。 根据CANscope可以分析以下情况对CAN总线的影响: 各种电缆类型、 各种电缆长度、 总线驱动器、 总线终端 、 总线失效 、 EMC影响 , 以及在ECU软件或CAN控制器中的错误。
工程师可以设置许多触发条件, 针对具体对象进行调试。 例如: 特定的CAN报文或错误帧的发生, 总线电压低于或超过一定电平值, 触发就会产生。触发时的环境会被完全记录。图8和图9为公司一款重型商用汽车进行实际应用CANscope工具记录CAN总线物理信号波形。