论文部分内容阅读
汽车作为日常生活中一种不可替代的交通工具,人们对它设计了非常严格的舒适性以及安全性要求,对于PEPS(Passive Entry and Passive Start)系统,其满足了这些需求,已经逐渐成为汽车应用中主流的方案选择。车主只需要随身携带智能钥匙,不需要对其进行任何的操作,就可以实现车门的开闭锁以及启动发动机的功能。PEPS系统舒适以及安全的优势,使其具有很大的推广空间。根据PEPS系统复杂功能和安全技术要求,本论文采用基于模型的系统开发方法。这种基于模型设计的开发模式在汽车电子行业领域已经逐渐使用,图形化的设计理念,便于交流和维护,并且能够自动生成嵌入式代码,具有极大的高效性和经济性,拥有广阔的应用前景。本论文围绕系统结构功能,基于模型设计的流程,系统总线仿真,测试验证等方面,进行了如下研究:(1)对PEPS系统进行分析和研究,详尽描述了PEPS系统的结构和功能,主要分析了无钥匙进入、无钥匙启动、电子转向柱锁控制以及报警与提示的功能,为基于模型设计方法的实现提供控制策略基础。(2)介绍基于模型设计方法的基本概念以及流程,编写系统需求文档,使用Simulink/Stateflow工具对PEPS系统的控制器进行层次化建模,通过图形化的语言设计和实现系统的功能。并且在开发过程中,完成模型检查,模型验证,定点化设计,软件在环测试等流程,通过代码优化配置,使用Embedded Coder工具自动生成嵌入式代码以及相关的代码报告,实现模型与代码的一致性检查。(3)设计和研究PEPS系统CAN总线的工作过程,通过CANoe环境的总线测试工具,搭建系统的整体网络仿真环境,实现系统总线的监测以及分析。设计CAN总线数据库,建立系统交互面板,搭建系统仿真拓扑结构,编写节点CAPL语言仿真程序,以图形化的形式反映信号通信情况,观察及分析仿真结果,实现系统的总线网络仿真。(4)为验证自动生成的上层算法代码准确性,将其与底层驱动代码进行整合,编译下载到MC9S12XS128的开发板中,并使开发板与总线测试工具进行CAN总线的通讯,测试代码的正确性和可靠性,实现系统功能,确保代码与功能的一致性,满足设计要求。