汽车CAN/LIN网络系统测试
2. CAN网络干扰生成工具CANstress CAN网络对于总线通讯的扰动和故障具有很强的抗干扰能力。为了测试系统在干扰和故障情况下是否能够正常工作,需要能够产生CAN总线干扰的设备。CANstress就是供开发和测试者使用的综合性CAN总线干扰生成工具。该设备能够以可以复现的方式对总线的物理特性和逻辑电平施加干扰。 CANstress是手持式硬件模块。它可以直接插入CAN总线。它包含灵活的触发和干扰逻辑。它包含大量的通过软件控制的电阻。它们可以用来构成总线上的电阻系列,总线间的连接电阻,电极间的连接电阻。 CANstress支持的故障形式和测试模式包括:总线故障仿真,CAN系统故障,CAN控制器干扰,可编程短路和掉电等。在总线间插入可编程静态电容可以用于仿真各种总线长度。
3. CAN系统可编程记录器CANlog 3 通过下载不同的配置,可编程记录器CANlog 3能够接受、保存和评价来自不同CAN总线的报文。 CANlog 3可以支持4个CAN通道。通过相应的接口,可以按照用户需求进行通道分配。允许的工作电压范围5~45伏,符合汽车工业标准。
解决方案特性
恒润的CAN/LIN总线开发、测试工具是由德国Vector Informatik公司提供的。Vector公司是基于CAN/LIN电子系统网络开发工具的领导厂商。Vector公司的解决方案和开发工具产品深受国际知名汽车厂商和汽车电子供应商的信赖。
1. 汽车总线网络开发和测试一体的解决方案
从上述介绍可以看出,该解决方案具有最初的产品设计可发和测试能力,为汽车行业CAN/LIN总线开发提供了从设计、仿真、到分析和测试的功能强大的全方位解决方案。实现了开发工具在各个开发环节的无缝集成。在测试过程中,可以采用两种测试方式:交互测试(人工测试)和自动测试(无人监督)。在交互测试过程中,测试者可以交互地启动/重启某个测试过程,或者为测试提供输入激励;在自动测试过程中,通过预先配置,可以自动启动/停止和执行测试过程,按定义的方式执行。在两种测试方式下,测试过程结束可以生成HTML/XML测试报告,记录准确的测试结果。
图3:显示界面和仪表库。
2. 友好的用户界面和图形化的显示方式
该系统的软件测试环境提供了友好的用户界面和图形化的显示方式。提供了图形化显示功能模块和评估模块。在测试过程中,显示每条报文的中的不同信号的数值,总线上所有活动的列表, 包括报文、错误帧和超载帧;总线统计表显示报文速率,错误率,总线负载和CAN控制器状态。另外,针对汽车应用,提供了相应的仪表库,模拟真实的驾驶室内仪表显示。如图3所示。
3. 支持多种总线协议
通过与相应的模块配合,该测试环境支持多种总线协议的仿真和测试,如CAN总线、LIN总线、MOST和Flexray总线,支持的总线协议有J1939、ISO11783、CANopen、DeviceNet等。
4. 良好的扩展性
该系统同样具有良好的兼容性和扩展性。在测试的过程中,根据需要,可以增加额外的测试工具,如Ipetronik.等,进一步拓宽了其应用范围。
图4:测试案例实现了CAN总线座椅控制自动测试。
应用案例
图4所示的测试案例实现了CAN总线座椅控制自动测试。测试工程师只要启动测试,测试软件就按照事先编好的测试流程逐项进行功能测试和通讯测试,并记录整个测试过程并报告测试结果。功能测试包含头枕高度调整,座椅高度调节,座椅前后位置调整,座椅倾角调整和报文功能测试。通讯测试则包含启动测试,请求/响应测试和报文周期精度测试。在测试的过程中,以图形化的方式显示当前系统的状态信息和测试流程。
本文小结
测试流程、测试标准和测试工具是进行汽车CAN/LIN总线测试的重要方面。先进的汽车企业都花费巨大投入制订详尽而完善的测试流程和测试标准技术文件,用这些技术文件来规范和指导测试过程。而在测试的实施过程,各种专业化的测试工具至关重要。先进、完善的测试流程,符合工程实际的测试标准和专业化的测试工具在各个测试环节的使用是现代汽车工业进行CAN/LIN总线测试的发展方向。
评论