利用软件模拟测试CAN网络
现代车辆中,每秒钟就有成百上千条的信息通过数据网络在ECU之间传递,这些信息中包含有特定功能的重要信息。车辆的运行会受到这些信息的影响而发生变化。某些情况下,延迟、网络或信息缺失等问题会导致ECU产生故障码甚至进入紧急模式。因此,测试车辆对这些信息的反应是必要的。
讨论了监测网络的重要性,并提出使用CANAlyzer®处理信息特征。该方法允许改变现有网络的数据传输,从而为需要模拟的特征和网络层次诊断提供了可能性。当台架测试不适用当前网络中的ECU测试时,该方法允许信息很容易地回到初始状态,这为测试的进行提供了便利。
通过物理接口的方法使得硬件测试能够在测试的ECU与其它连接节点上进行,而使用这个接口来解决问题是必要的。结果表明,当只使用网关操作数据信息值时,传输时程与初始时程非常接近,传输效果不会影响整个网络的定时特性。另外,如果选择改变传输时程的信息,可能会生成一个精度为1ms的任意值的周期信号或偶发信号。在这种模式下,不可能自动复制原始信息数据值,需要手动插入。
最后指出,可以使用拓扑等方式对网络测试进行一定的提高改进。所提到的方法也可以在其它已验证的协议中使用,比如LIN[1]和FlexRay[2]。
Ricardo Moreira Vaz et al, SAE 2013-36-0539.
编译:周建鹏