中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

您当前所在位置: 汽车电子 > 查看内容

在线编程技术在车身控制系统中的应用

文章作者头像
发布:清雅轩 作者: webmaster来源: job.cartech8.com
PostTime:22-5-2008 10:43

以下为文章全文:(本站微信公共账号:cartech8)


汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师

中国汽车设计网 随着嵌入式技术的发展,在线编程技术得到了广泛使用,本文针对汽车车身控制系统难以在线升级的问题,提出将基于控制器局域网总线的在线编程技术应用到车身控制系统中。

1.引言

随着flash存储器件的普遍使用,在线编程IAP(In Application PROGRAMMING)的下载方式得到广泛的推广与应用。flash在线编程技术是指ECU的flash存储器具有电可擦除、可写入的特点,可以实现MCU代码的在线更新。传统的在线编程应用系统采用PC机并行口或串行口实现数据通信,需要专用的硬件设备支持,开发成本较高,且编程操作不方便。

汽车车身控制系统的控制对象比较多而且分布于整个车体,系统应用的电子控制单元ECU(Electronic CONTROL Unit)节点安装位置分散,如前节点和仪表节点在驾驶台部位,后节点在车尾部位,左、右门节点则在左、右门部位等。车身控制系统采用的是分布式控制方式,但基于分布式系统的编程应用工具比较少,难以实现系统在线编程应用和代码升级。

控制器局域网CAN(CONTROLler Area Network)总线属于现场总线范畴,是一种有效支持分布式控制和实时控制的串行通讯网络,目前已经在汽车电子应用系统中得到了广泛的应用。将CAN总线在线编程技术应用到汽车车身控制系统中,完成ECU节点的代码下载功能,既可以实现控制系统的在线编程应用与升级,又能充分利用现场总线的应用特点。

2.系统分析与设计

2.1系统整体设计分析

车身控制系统由若干ECU节点组成,每个节点采用FREESCALE处理器MC68HC908GZ系列单片机作为MCU,能够支持flash在线应用编程。PC机通过USBCAN接口卡接入CAN总线网络,当系统处于在线编程状态时,PC机通过CAN总线网络可以方便的与ECU节点通信,车身控制系统软、硬件设计无需做任何改动,就能够利用已有的硬件应用系统平台实现代码下载、系统在应用升级。如图1所示在线编程系统包括三部分:PC机节点、CAN总线通信网络和ECU节点。

图1 在线编程系统结构框图

在线编程软件体系分为三层结构:控制层、通信层和实现层,在线编程功能通过软件设计实现。最高层为控制层,运行在上位机PC计算机中,主要负责代码生成和ECU节点在线编程的启停;中间层为通信层,运行在CAN总线设备上,实现CAN总线链路层和部分应用层功能,如报文发送、接收及滤波;底层为实现层,运行在ECU节点,实现对嵌入式节点的编程操作,具体结构见图2。通信层处理的数据有三种:控制命令、代码数据和反馈信息,其中控制命令和代码数据由控制层向实现层传递,反馈信息则是由实现层向控制层传递,所有数据传输遵循系统定制的CAN总线应用层协议,该协议在分布式控制系统中CAN总线协议应用层的基础上,重新划分报文标志符空间,并定义相应的含义和可执行操作。本文主要探讨系统的具体实现,总线协议的扩展定义不作详细介绍。

图2 系统软件体系结构示意图

2.2PC机控制层软件的设计

整个控制系统中,控制层软件位于PC机节点,通过与实现层软件通信来控制编程操作的启停和代码的总线数据传输,不直接参与对ECU节点的控制功能操作。

控制层软件的功能主要包括两部分:首先是生成下载到flash中的最终代码数据,PC机软件不参与flash编程,但必须为ECU节点提供编程所需要的信息,因此,PC机软件对生成的二进制代码进行分析,获取flash编程的必要信息,如代码长度、写入flash的地址、校验字等;其次是控制在线编程的启动和停止,控制层维护一个称为反馈信息表格的数据结构,表格中的信息表明哪些节点编程结束、哪些节点需要重新启动在线编程,根据表格内容的含义,对不同ECU节点发送不同的命令报文,启动相应操作。

控制层软件完全由PC机实现,但系统中PC机不仅仅完成控制层功能,还包括通信层的部分功能。PC机通过转换模块接入CAN总线网络,除了完成接收发送CAN总线报文的基本功能外,更重要的是实现系统定制的CAN通信协议。

下一页 >>

[文章纠错]

文章网友提供,仅供学习参考,版权为原作者所有,如侵犯到

你的权益请联系542334618@126.com,我们会及时处理。

12下一页

会员评价:

0 发表评论

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 4-9-2025 06:58 , Processed in 0.306899 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.