论文部分内容阅读
发动机管理系统由传感器、电子控制单元和执行器三大部分组成,对于发动机点火、喷油、空气与燃油的比率、排放废气等进行优化控制,用于提高发动机的性能,降低油耗和排放。发动机管理系统对于不同的车型大都需要开发特殊的软件功能、集成相应的数据,而软件开发的同时伴随着测试,手动测试需要大量的人力物力以及时间,因此研究汽车发动机管理系统的自动化测试,可以提高测试效率和节约人力成本等,保证了产品的质量,具有较高的经济效益。硬件在环仿真技术可以应用在电子控制单元的功能开发、软件测试及数据匹配阶段,大大节省了人力与财力、提高了开发质量、缩短了开发周期,因此,国内外多汽车厂商开始引入该先进技术。本文针对发动机管理系统ME7为研究对象,结合LabCar XT硬件在环仿真环境,研究可用于自动测试的测试策略,开发ME7的自动测试程序,主要的研究内容有:简要地阐述了硬件在环实时仿真测试系统的总体设计及自动测试开发的框架,分别设置LabCar DVE模型和LabCar硬件板卡的信号、LabCar硬件板卡和ME7-ECU pin的硬件通道,形成硬件在环实时仿真系统;研究了可用于ME7自动测试的测试策略,比如输入信号测试、电子节气门系统测试、发动机状态测试、输出信号测试和性能测试;设计了自动测试的顺序流程图,利用TTCN-3测试语言定义了测试套中的测试端口、测试成分和测试用例,分别解决了初始化模块、激励信号模块、信号采集模块和评价模块中的软件设计问题,从而本地化开发ME7的测试用例;实现自动化测试,结合ME7的LabCar DVE模型和ME7-ECU,利用LabCar Automation(?)载并执行测试用例,并分析部分测试结果。对基于LabCarXT开发汽车发动机管理系统ME7自动测试程序的研究,实现了用TTCN-3开发测试用例完成自动化测试,为完成灰盒测试、系统集成测试、回归测试节省了大量的人力和时间,具有较高的经济效益。同时为今后开发32位EMS、GDI、DCT项目的自动测试程序提供了参考。