论文题名: | 基于UDS车身控制模块的开发 |
关键词: | 车身控制器;诊断功能;可视化建模;UDS协议 |
摘要: | 随着嵌入式技术、计算机技术和网络技术的飞速发展,更多面向汽车舒适性、智能化、集成化的功能被应用到车身控制模块(BCM)中。目前,外资与合资企业几乎垄断了我国轿车BCM的配套市场,他们掌握汽车电子的核心技术、发展趋势,虽然已有本土企业陆续参与到研发和生产中,但面临技术依赖和市场竞争等发展瓶颈。 本文采用目前主流的基于“V”型的开发模式作为设计流程,开发了具有诊断功能的集中式车身控制器。本文首先对车身控制器的功能要求进行了分析。然后在硬件开发部分,对电子硬件进行了选型,利用Protel DXP对电路进行设计,完成了车身控制器硬件实物的开发。在软件开发部分,利用Stateflow完成车身控制器功能模块的可视化建模,然后利用软件在环测试(SIL)对仿真生成的函数或代码进行实时仿真,完成对模型早期生成代码的验证。最后利于代码生成工具Real-Time WorkshopEmbedded Coder生成符合标准的嵌入式C代码。此软件开发手段解决了逻辑控制复杂、手写代码编程周期过长等问题,明显提高了开发效率,以及减少后续测试缺陷等问题。在诊断开发部分,以基于CAN的UDS(unified diagnostic services)协议作为设计目标,按照OSI的7层基本结构,对物理层、数据链路层、网络层及应用层进行了详细的论述和分析,在此基础上对网络层和应用层进行了编程设计,从而实现车身控制模块的诊断功能。 本文最后利用建模仿真工具CANoe对CAN网络进行了仿真,利用诊断协议开发软件CANdelaStudio验证诊断协议的开发,从而验证所开发车身控制器的可靠性和正确性。 |
作者: | 潘连才 |
专业: | 车辆工程 |
导师: | 苗立东;黄森仁 |
授予学位: | 硕士 |
授予学位单位: | 山东理工大学 |
学位年度: | 2016 |
正文语种: | 中文 |