基于freescale汽车车身舒适电控系统设计.docVIP

基于freescale汽车车身舒适电控系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于freescale汽车车身舒适电控系统设计

基于freescale汽车车身舒适电控系统设计   摘要:提出了基于CAN-LIN混合网络的汽车舒适电控系统通信网络架构,设计了ECU节点硬件,并以FBCM节点为例,分别对电源管理模块、CAN通信模块、LIN通信模块、功率驱动模块等方面作了详细分析。设计了ECU节点软件。分析了CAN驱动层和LIN驱动层的实现方案。经测试,该系统设计合理,功能完善。   关键词:freescale CAN 舒适系统   中图分类号:TP273文献标识码:A 文章编号:1007-9416(2011)05-0187-02      汽车舒适电控系统采用CAN-LIN混合网络。网络架构设计中,CAN总线被用在对可靠性和传输速率要求较高的前后车身控制单元与各车门模块网络中。同时,考虑到LIN总线的成本优势,且易在增强型UART中实现,在某些对通信速率和可靠性要求相对不高,如左右后视镜、智能雨刮等ECU节点处,采用LIN网络,作为对CAN网络的补充。   1、ECU 节点硬件设计   系统以 Freescle 公司 MC908GZ32 单片机为核心构建节点硬件系统,设计汽车舒适电控系统通信网络。下面主要以前车身控制模块FBCM为例,介绍其硬件设计过程。   1.1FBCM 节点硬件框图   FBCM 模块采用MC908GZ32 单片机为核心设计节点硬件系统。节点硬件模块主要包括:电源管理模块、开关输入模块、功率输出模块、CAN/LIN 通信模块、MON08 调试接口等。   1.2FBCM 节点原理图   1.2.1电源模块设计   电源处理模块为电路提供稳定的5V工作电压,同时在总线休眠时切断电路电源。输入电源额定值 12V,输出5V工作电压,电压转换芯片采用 MC78M05。   1.2.2MCU 模块设计   MCU 模块是整个控制系统的核心。MCU 选用Freescale公司MC908GZ32 芯片,其内部集成 MSCAN08 结构的CAN总线控制器和SCI串行通讯口。 FBCM 节点的控制器原理如图1所示。   1.3.3CAN 通信模块设计   CAN 网络通讯速率为125Kbps, 硬件选用具有容错功能的 TJA1054 总线收发器,其与 MSCAN08 协议控制模块一起构成 CAN 网络硬件接口。设计方案具有较好的容错能力,通信系统在总线故障模式下将切换到单线发送或接受模式,电路原理如图2所示。   1.3.4LIN 通信模块设计   LIN 网络通信使用 MC908GZ32 提供的 ESCI(Enhanced Serial Communication Interface)模块实现,LIN总线收发器选用TJA1020 芯片。电路原理如图3所示。   1.3.5功率输出模块设计   FBCM 模块功率输出部分主要实现对前部灯光的控制,具体实现如图4所示。   2、ECU 节点软件设计   从功能上来讲, 本系统中存在两种类型的节点: CAN 节点和 LIN 节点。 其中,CAN 节点实现了包括 CAN、LIN 通信及协议转换在内的全部工作,具有代表性,下面以前车身控制模块(FBCM)通信软件为例,介绍节点的软件设计。   2.1FBCM 软件架构   软件设计采用层次化加模块化设计思想, 从功能上将软件系统分为三个层次:应用层软件、服务层软件和底层驱动层软件。应用层软件主要负责 ECU 输入信号采集、数据处理等功能;服务层软件主要实现网络的通信与管理等;底层驱动层主要负责硬件资源的初始化工作。FBCM 模块的软件框图如图5所示。   2.2 CAN 驱动层   CAN 驱动层一方面负责接收通信网络中通过本地过滤机制的 CAN 报文,并将其提交给通信服务层以待后续处理,另一方面负责将打包成 CAN 数据格式的报文发送到 CAN 网络。   2.3 LIN 驱动层   LIN 驱动层设计时参考了 Freescale公司提供的 API设计方案。 LIN 驱动层的主要任务包括:定义波特率、发送间隔场和同步场信号序列;发送标识符场;监控并检查校验和,验证数据有效性等。   3 结语   网络测试平台采用如下节点构成:前车身控制模块 FBCM、后车身控制模块RBCM、驾驶员侧模块FLDCM和USB-CAN虚拟节点,模块间通过CAN总线相连,网络中的实时数据采用与 USB-CAN 相连的PC终端监控,实物连接图见图6。经测试,该汽车车身舒适控制系统功能正常。如图7所示,各ECU节点可以正常实现本地功能要求,并可以通过网络实现远程控制。   参考文献   [1]窦传威.基于 CAN/LIN 总线的智能车身网络系统的设计.武汉理工大学硕士学位论文.2006,50-55   [2]袁文燕.基于

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档