当前位置:主页 > 科技论文 > 汽车论文 >

车身控制器的功能逻辑开发与测试

发布时间:2021-03-29 04:06
  随着汽车工业的发展与国民经济的提升,汽车已经成为人们日常出行的一种重要的交通工具。与此同时,人们对汽车电子技术的要求也越来越高。车身控制器(Body Control Module)作为汽车电控系统的重要部分,其主要功能是控制汽车车窗,雨刮,灯光系统,无钥匙进入及启动,中控门锁等。车身控制器控制逻辑的可靠性和安全性对汽车在行驶过程中的操作安全性,舒适性等有显著影响。本文采用基于模型的设计方法对BCM的功能逻辑进行开发验证,基于模型的设计方法能够在整个开发过程中大大缩短开发时间,及时发现问题,便于交流维护,并且能够自动生成嵌入式代码,在开发过程中具有效率高、经济性好的优势。针对车身控制器的功能逻辑开发与测试,本文做了如下研究工作:(1)对车身控制器的功能结构进行了分析,采用基于汽车功能安全的概念设计方法分析了车身控制器的系统功能需求,主要研究了电动车窗,无钥匙进入及启动,雨刮系统,灯光系统、车窗和安全提示等功能,为后期的开发及验证工作提供了理论基础。(2)基于BCM的系统功能需求,并结合硬件在环HIL测试要求,对不同的测试功能运用合适的设计方法,进行了车身控制器的功能测试用例的开发,为车身... 

【文章来源】:重庆理工大学重庆市

【文章页数】:89 页

【学位级别】:硕士

【部分图文】:

车身控制器的功能逻辑开发与测试


车身控制器总线信号

总线,信号,报文,网络节点


重庆理工大学硕士学位论文22图2.4车身控制器总线信号本文使用了CANoe软件中的CANdb++Eidtor工具进行数据库的编写,结合需求定义文档分析可知,需要用到的四个网络节点为BCM,GW,PEPS,ESCL,网络节点用来定义报文的收发端,节点内定义了相关报文的信息属性。每条报文内都定义了许多信号,每个信号的定义内容包括信号名称,循环周期,起始位,信号长度,偏移量等,当信号为状态量时,应当对该信号的状态值进行定义。例如转向灯开关状态信号的状态量定义,0x0表示Inactive,0x1表示LeftActive,0x2表示RightActive,0x3表示Invalid。信号定义如图2.5所示。图2.5总线信号定义完成信号和网络节点的定义后,对一条报文内的每一个信号进行分布设计,如图所示。完成报文设计后,为了验证定义的内容在逻辑关系上的一致性,需要进行一致性检查,通过一致性检查来确定所编写的通信数据库文件时符合规范的。完成一致性检查后的CAN总线数据库如图2.6、图2.7所示。

报文,总线,车身,控制器


2车身控制器的功能需求分析及测试设计23图2.6总线报文Layout图2.7总线数据库完成总线信号的设计以及数据库文件的编写后,利用CANoe软件对总线信号进行仿真,确保总线设计合理,总线通信正常,为后期的台架测试提供了通信基矗2.7本章小结本章节主要的工作内容是介绍了车身控制器的系统结构,以及对于车身控制器的相关开发方法,介绍了本文对车身控制器的开发流程及方法,详细分析了控制器的需求分析方法,对车身控制器的前期需求设计以及根据需求文档进行的相关测试用例的开发和通信总线数据库设计。为后面章节的模型搭建以及测试提供了准备条件。


本文编号:3106866

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/qiche/3106866.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2c3f0***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com