燃料电池城市客车用整车控制器

上传人:子 文档编号:46700028 上传时间:2018-06-27 格式:PDF 页数:3 大小:123.55KB
返回 下载 相关 举报
燃料电池城市客车用整车控制器_第1页
第1页 / 共3页
燃料电池城市客车用整车控制器_第2页
第2页 / 共3页
燃料电池城市客车用整车控制器_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《燃料电池城市客车用整车控制器》由会员分享,可在线阅读,更多相关《燃料电池城市客车用整车控制器(3页珍藏版)》请在金锄头文库上搜索。

1、AA u t o m o b i l e E l e c t r o n i c s汽车电子8 1w w w . e e p w . c o m . c n2 0 0 4 . 2电子产品世界整车控制器的功能分析本文的汽车整车控制器是为国家8 6 3 重大专项 “燃料电池城市客车” 开发研制的。 燃料电池城市客车的结构如图1 所示。 与传统汽车的主要不同是动力源由发动机改为电动机,同时由燃料电池和辅助电池组合提供电能。这样车上的主要能量转换方式就是将电能转换成机械能。汽车的整车控制器是整个汽车的大脑,它接受到驾驶员的踏板信号和其它信号,然后作出相应的判断, 控制下层各个部件作出动作, 驱动汽车正

2、常行驶,并尽可能实现比较高的能量效率。所以说整车控制器是整个汽车的核心控制部件,它的优劣直接影响着汽车的可靠性和其它性能。在此,首先分析一下燃料电池城市客车整车控制器的功能需求。第一, 整车驱动系统由驱动电机、 燃料电池、蓄电池、D C / D C 转换器等部件组成,各个部件之间的信号通过C A N总线来传递,因而整车控制器必须具有C A N 总线接口;第二, 虽然采用C A N 总线可以大大简化系统的布线复杂程度,但从实时性和安全性的角度出发,有一部分信号还要由整车控制器直接采集,包括制动踏板、油门踏板以及其它一些数字量信号; 第三, 整车控制器还要提供一些对相应部件进行直接控制的信号通道,

3、包括D / A转换和数字量输出等等; 第四, 为保证驾驶员的安全操作和对汽车控制的可视化,采用了外接液晶显示器以及触摸屏的方式来显示一些重要的信号量,因此选用了一个串行通信口( U A R T ) 。C 8 0 5 1 F 0 2 0 的主要功能和资源基于以上的功能分析,我们最终选用了 C y g n a l单片机的特点,C 8 0 5 1 F 0 2 0 型号的单片机作为整车控制器的核心器件C P U 。其主要功能和资源包括:多达 3 2路 1 2位ADC ( 速度为 1 0 0 k H z )或高达5 0 0 k H z 的8 位A D C ;2 路1 2 位D A C和2 路模拟比较器

4、; 内部高精度基准电源、可编程增益放大器和温度传感器;精确的V D D 监视器;4 K 片内R A M 、6 4 K片内F L A S H 以及6 4 K 外部数据存储器接口;6 4 位I / O 口线,所有口线均可编程为弱上拉或推挽输出;可同时使用的硬件 S M B U S /清华大学汽车工程系 汽车安全与节能国家重点实验室 孙鸿航 朱元 田光宇 周伟波燃料电池城市客车用整车控制器摘 要:本文介绍了美国C y g n a l 公司新近推出的单片机C 8 0 5 1 F 0 2 0 在汽车整车控制器中的应用。 在分析了整车控制器的功能需求后, 研制出了控制器的硬件平台, 并在此硬件平台上搭建了

5、实时操作系统的软件系统框架,实现了各个功能模块的软件设计,包括数据采集、控制器局域网( C A N )总线通信和控制策略数值计算等。关键词:C 8 0 5 1 F 0 2 0 ;整车控制器;实时操作系统;R T X 5 1图1 燃料电池城市客车结构简图AA u t o m o b i l e E l e c t r o n i c s汽车电子8 2w w w . e e p w . c o m . c n 2 0 0 4 . 2电子产品世界I2C 串行总线和S P I 串行总线及两个U A R T 串口;1 6 位可编程计数器/ 定时器阵列带5 个捕获/ 比较模块;5个通用1 6 位计数器/

6、定时器;专用的看门狗定时器和双向复位等等;独特的数字交叉开关阵列( D i g i t a lC r o s s b a r ) , 可将内部系统资源定向分配到 P 0 ,P 1 和 P 2 ;其内部资源的功能框图从略。整车控制器的功能框图通过比较整车控制器的功能需求和 C y g n a l单片机的特点可知,C 8 0 5 1 F 0 2 0 芯片是一款非常适合用于汽车整车控制器的芯片。根据该单片机的特点,我们设计了控制器的整体框架( 如图 2 ) 。首先,在外部总线上扩展了一片 3 2 K的 R A M ,设计采用6 1 C 2 5 6 ,这样的 R A M容量足够满足实时操作系统及所需控

7、制参数和变量的需求。其次,我们选用独立的C A N 控制器芯片 S J A 1 0 0 0 扩展了一个C A N接口,用于和各个部件之间进行数据通信。同时,由于C 8 0 5 1 F 0 2 0 的很多片内资源都是和数字 I / O口复用的,所以需要利用片内的数字交叉开关来选择决定某个 I / O口工作在何种方式;设计中选用了一片可编程逻辑芯片 C P L D E P M 7 1 2 8 ,利用它可以方便地配置芯片的各个I / O口和片内资源,同时可以实现对一些外扩设备的译码以及逻辑电路的设计等,这样不仅节省了大量的外部译码芯片,同时还增加了系统的灵活性。 此外, 设计中利用一个串口( U A

8、 R T ) 与液晶显示器及触摸屏相连,提供了良好的司机交互操作界面。最后考虑到芯片内部已经具有A / D 、D / A 等资源,我们只选用了其中的4 路A / D 用于模拟量采集和2 路D / A 用于输出控制, 同时设计了8 路数字量输入( D I ) 和4 路数字量输出( D O ) 。出于对系统的电磁兼容性和安全性方面的考虑,我们对相应的信号都采取了滤波和光电隔离措施。完成以上所有的硬件功能设计后, 一般来说, 就应该按照经验用传统的软件方法来编写汽车整车控制器的软件系统。 然而, 近年来嵌入式实时操作系统的普及为我们的软件设计提供了一套新的解决思路。嵌入式实时操作系统 R T X 5

9、 1针对中小型控制系统来说, C /O S - I I 是目前最流行的、源码公开、几乎免费的R T O S 。 C / O S - I I 具有执行效率高, 占用空间小, 实时性能优良和可扩展性强等特点,最小内核可编译至 2 k 。通常来讲,是一种比较好的选择方案。 但是, 我们在项目初期的实践中证明C / O S - I I 在8 位M C S 5 1单片机系统中的效果并不是非常理想。 因此, 我们选用了一个最适用于8 0 5 1 家族单片机的实时多任务操作系统 R T X 5 1 。在K e i l C 5 1 的集成开发环境下,选用R T X 5 1 还具备如下优点 : 使用便捷, 当用

10、户在集成开发环境里打开目标选项对话框,选择目标操作系统以后,链接器便会自动添加合适的 R T X - 5 1 库文件; 完全支持C 5 1 具有的浮点操作功能、 可重入功能和中断功能; 对于8 0 5 1 系列单片机具有友好的用户界面来进行 R T X 5 1的配置 ; 使用灵活, 仅需占用少量的系统资源,也能够应用于实时性要求较高的系统中。R T X 5 1 具有两种不同的版本:R T X 5 1 F u l l 和R T X 5 1 T i n y 。在燃料电池城市客车的整车控制器中,由于整个被控系统相对比较复杂,同时考虑到将来可能的系统扩展,我们采用了功能较强的R T X 5 1 F u

11、 l l 版本。R T X 5 1 F u l l可适用于大多数8 0 5 1 系列单片机,但是必须针对不图2 整车控制器功能框图AA u t o m o b i l e E l e c t r o n i c s汽车电子8 3w w w . e e p w . c o m . c n2 0 0 4 . 2电子产品世界同的单片机进行相应的配置。由于C y g n a l 的C 8 0 5 1 系列单片机是比较新型的 M C S 5 1 单片机,所以R T X 5 1并没有为此系列单片机提供专门的配置。 因此, 我们首先找到了一个与C 8 0 5 1系列单片机比较接近的单片机I n f i e

12、n o n C 5 1 5 单片机, 然后比较这两种单片机的异同,修改R T X 5 1为I n f i e n o n C 5 1 5 专门提供的配置,即可得到我们所需的配置。修改的部分如下 :I N T _ E N _ M A S K _ N U M B E RE Q U 3? R T X _ I E D A T A 0 A 8 H? R T X _ I E N 1 D A T A 0 E 6 H? R T X _ I E N 2 D A T A 0 E 7 H如上所述,R T X 5 1与C 5 1 编译器是完全集成在一个u V i s i o n 的集成环境中,作为 R T X 5 1

13、 应用程序只要求用户将 R T X 5 1 . H头文件包含进来,并且选择编译选项T a r g e t 中的o p e r a t i n g 为R T X 5 1 F u l l 即可。整车控制器的软件设计思路燃料电池城市客车明显区别于传统汽车的一个主要特点就是:传统汽车由司机根据自己的意愿,操纵油门踏板和制动踏板来直接控制汽车的运行状态;而燃料电池城市客车的油门踏板并没有和底层部件直接相连,而是通过将踏板信号采集进入多能源动力总成控制系统,再根据一定的控制策略,最终确定汽车的实际运行状态。由此可见,对于燃料电池城市客车而言,对司机控制命令的信号采集和对司机意图的解释变得至关重要。 因此,

14、 整车控制器的主要任务就是采集司机的各种控制信号( 包括钥匙位置、 制动踏板、 油门踏板和档位信息等等) , 正确判断司机的实际驾驶意图,协调控制汽车各个部件的工作, 对整车进行有效的控制。根据整车控制器所需完成的功能,我们结合R T O S 分解其各项功能并制定出相对独立的任务。 目前, 我们制定了以下几个任务 :任务0 系统初始化及控制策略数值计算 :初始化单片机的相关配置,启动所有其它的任务。随后进行控制策略的数值计算。任务1 发送C A N 信息:当任务0完成了控制策略数值计算后,通过C A N 总线发送相应的控制命令。任务2 模数转换A / D :采集油门踏板和制动踏板的信号, 并进

15、行数字滤波。 这些信号将提供给任务0 进行控制策略的计算。任务3 数字量的输入和输出 :读入钥匙位置、紧急开关信号等数字量, 输出R e a d y 等信号。 这些信息将提供给任务 0来判断汽车应该选择的工作模式,同时在液晶屏幕上进行相应的状态显示。任务4 故障诊断 :判断单片机系统工作是否正常,C A N 通信是否正常,并且给出相应的报警信号。中断1 接收C A N 信息:接收其它控制器节点发来的C A N信息,并且按照C A N协议把接收到的数据信息进行相应的转换。上述各任务的程序流程图从略。结语C 8 0 5 1 F 0 2 0 这款单片机具有较快的运行速度和丰富的内部资源, 非常适合用

16、于汽车整车控制器的开发。我们在搭建出其硬件平台的基础上,又开发了基于实时操作系统的软件系统, 并且实现了数据采集、 输出控制、液晶显示以及 C A N总线通信等功能。 实时操作系统的实施让我们的软件设计思路产生了很大的变化, 使我们能够更方便地进行复杂软件的设计。 可以这样说, 实时操作系统的引入提高了软件设计的起点, 同时提高了软件设计的效率。 ( 本文做了删减 , 读 者 可 发 邮 件至a r t i c l e b e d w . c o m . c n 索阅全文)北京科化新材料公司日前在京举办了微电子材料产业发展研讨会。北京工业促进局、 半导体行业协会、新材料行业协会等有关单位的领导和专家出席了会议,针对我国微电子材料产业的发展情况进行了交流和讨论。科化新材的主要产品为环氧封塑料。环氧塑封料是I C 封装的主要原材料,我国在该领域起步较晚, 通过近十年的发展, 目前的生产规模已达1 万吨左右, 产品档次从仅能封装二极管、高频小功率管到封装大功率器件、 大

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号