论文部分内容阅读
随着汽车工业的发展与国民经济的提升,汽车已经成为人们日常出行的一种重要的交通工具。与此同时,人们对汽车电子技术的要求也越来越高。车身控制器(Body Control Module)作为汽车电控系统的重要部分,其主要功能是控制汽车车窗,雨刮,灯光系统,无钥匙进入及启动,中控门锁等。车身控制器控制逻辑的可靠性和安全性对汽车在行驶过程中的操作安全性,舒适性等有显著影响。本文采用基于模型的设计方法对BCM的功能逻辑进行开发验证,基于模型的设计方法能够在整个开发过程中大大缩短开发时间,及时发现问题,便于交流维护,并且能够自动生成嵌入式代码,在开发过程中具有效率高、经济性好的优势。针对车身控制器的功能逻辑开发与测试,本文做了如下研究工作:(1)对车身控制器的功能结构进行了分析,采用基于汽车功能安全的概念设计方法分析了车身控制器的系统功能需求,主要研究了电动车窗,无钥匙进入及启动,雨刮系统,灯光系统、车窗和安全提示等功能,为后期的开发及验证工作提供了理论基础。(2)基于BCM的系统功能需求,并结合硬件在环HIL测试要求,对不同的测试功能运用合适的设计方法,进行了车身控制器的功能测试用例的开发,为车身控制器的台架测试验证提供了测试规范。对BCM通信特点及原理进行分析后,基于此文档设计了CAN总线数据库,为后续硬件在环测试做好准备。(3)使用基于模型的设计方法对BCM各子模块进行基于Simulink/Stateflow的模型搭建,利用Matlab仿真验证标准,检查验证了搭建模型的控制策略的正确性,并通过软件在环测试的方法验证了模型与代码的等效性,保证了控制逻辑代码的可靠性。(4)搭建了基于NI的硬件在环测试平台。根据BCM信号类型及所需资源,选取相应的板卡、嵌入式控制器及硬件配置,连接调试HIL系统。搭建BCM测试软件环境模型,以满足BCM测试需求。使用Veristand软件进行实验管理界面的搭建,方便对测试信号进行标定与观察。(5)基于功能测试用例,完成台架的闭环调试,使用Teststand软件搭建测试序列,满足测试规范和要求的前提下实现自动测试。