汽车电子控制单元的自动化测试技术
以电子控制单元(ECU)为核心的汽车电子控制技术有效改善了汽车的动力性、燃油经济性等。目前,ECU的复杂程度逐渐提高、控制逻辑也变得越来越复杂,而开发周期却要求越来越短。事实上,ECU的开发过程十分复杂,在发布最终版本前需要进行多次测试和验证,且每次测试都要包括所有可能的情况,而不是简单的仿真模拟。为了实现ECU的快速开发,开始采用自动化方法对其进行测试。本文将对这种自动化测试技术进行介绍,保证测试过程能够验证ECU功能的正确性和完整性。
要实现对ECU的测试与验证,首先需要一个能够使ECU运行的汽车仿真环境,精确模拟各种传感器信号,为ECU提供模拟执行器,尽可能保证测试环境接近真实,因此采用了硬件在环仿真测试。对ECU控制的执行器总类较多,将其分为指示灯执行器、继电器执行器、电磁阀执行器三类,针对不同的执行器制定不同的模拟形式。对前两种执行器的测试采用电阻负荷方式进行模拟,最后一种执行器的测试采用电感方式模拟。ECU由软件和硬件两部分构成,对ECU软件测试包括ECU能否正确识别各个传感器的信息和控制策略是否正常。对ECU硬件测试包括ECU输入电路能否正确检测各个传感器的输入信号、ECU输出信号能否正确执行各个执行器以及通信模块能否正常通信。整个自动测试过程分为初步阶段和测试诊断阶段。在初步阶段中,待测ECU下载系统测试软件、更新附带的测试软件、配置软件相关参数和脚本、配置输入输出参数。在测试诊断阶段,执行前述相关的软件测试和硬件测试,同时生成便于计算机读取的映射文件(XML格式文件)。实现上述过程的自动化设计,将硬件在环仿真平台的实时处理计算机与上位机相连,上位机可向实时处理计算机直接发出操控命令,设置上位机自动化发出操控命令,实现整个测试过程的自动化。设计的硬件在环自动化测试平台,可在测试工程师配置好测试用例后自动执行,降低了ECU测试的工作量,也消除了人工测试可能产生的操作误差。
VeliborIlicetal.2016 ZoomingInnovationin Consumer Electronics InternationalConference,Novi Sad June 1-2,2016.
编译:张振伟