佳工机电网 在线工博会 我的佳工网 手机版 English
关键字  
  选择展区 >>
您的位置: 首页 > 交通运输/海工装备展区 > 汽车电子展厅 > 产品库 > 技术论文 > 正文 产品库 会展 人才 帮助 | 注册 登录  
汽车电子
 按行业筛选
 按产品筛选
查看本类全部文章
e展厅 产品库 最新动态 技术文章 企业目录 资料下载 视频/样本 反馈/论坛
  技术应用 | 基础知识 | 外刊文摘 | 业内专家 | 文章点评 投稿 发表科技文章 
基于ARM的汽车电子控制系统单元设计
作者:廖文良 褚艺斌 陈文芗
欢迎访问e展厅
展厅
2
汽车电子展厅
车灯, 遥控发射器, 汽车娱乐系统, TPMS胎压监测, 汽车防盗器, ...
摘要:本文介绍了汽车电子控制系统单元的控制模块、CAN 通信模块的硬件设计及软件分析,给出了带ARM7 内核的实例。
关键词:ARM CAN 汽车总线

随着电子控制系统单元(ECU)在汽车上的广泛应用,汽车电子化程度越来越高。电控系统的增加虽然提高了汽车的动力性、经济性和舒适性,但随之增加的复杂电路,必然导致车身布线庞大而且复杂,安装空间短缺。同时,为了提高电控单元信息利用率,要求大批的数据信息能在不同的电子单元间共享,汽车综合控制系统中大量的控制信号也需要实时交换,不同功能电子控制系统单元间的数据通信变得越来越重要。因此对电子控制系统单元的设计提出了越来越高的要求,不仅要求通信网络应具有通信速率高、准确、可靠性高的特点,同时要求控制模块上应具有控制实效性高、空间小等优点。

本文基于CAN 总线技术,研制了应用于汽车网络系统中的电子控制系统单元。

1 电子控制系统单元CAN 通信模块的设计

根据CAN 通信原理,电子控制系统单元CAN 通信模块硬件主要由CAN 控制器、CAN驱动器及中心微处理器构成。传统的CAN 通信模块采用51 系列的单片机作为中心处理器,SJA1000 作为CAN 控制器,PCA82C250 作为CAN 驱动器。这种方案选用硅片多,所占空间大,外围接口扩展局限,同时功耗高。为此,在本设计中,我们采用内嵌有CAN 控制器的LPC2119 和TJA1050 总线驱动器构成电子控制系统单元的CAN 通信模块。CAN 通信模块硬件图如图1 所示。

佳工机电网

LPC2119 内带有ARM7 内核,具有封装小、功耗低、多个32 位定时器、4 路10 位ADC、2 路CAN 以及多达9 个外部中断等优点。TJA1050 是Philips 公司生产的,用以替代PCA82C250 的高速CAN 总线驱动器。该器件提供了CAN 控制器与物理总线之间的接口以及对CAN 总线的差动发送和接收功能。对于由“弱”终端构成的端节点,TJA1050 外围的电阻和电容能改善系统的EMC 性能。实践证明,采用LPC2119 和TJA1050 构造CAN 通信模块,外围扩展能力强,空间小,同时改进电磁辐射(EME)性能和抗电磁干扰(EMI)性能。

2 电子控制系统单元控制模块的设计

传统的“蜘蛛网式”控制模块,电路复杂,维修难度高。本设计中,我们采用功率模块、人机通信模块、状态量输入模块的结合,构造出电子控制系统单元控制模块,提高了整个系统的可观性和实效性。控制模块硬件图如图2 所示。

佳工机电网

2.1 功率模块

考虑到汽车功率负载大及LPC2119 的I/O 口驱动的局限,系统中采用功率模块作为中心微处理器与功率负载之间的桥梁。

设计中,我们采用摩托罗拉公司生产的MC33888 功率器件控制远光灯、近光灯、倒车灯、刹车灯。MC33888 内部集成有四路高端灯驱动器和8 路继电器或发光二极管驱动器,是一个可控制网络,具有在板诊断、与微控制器通信报错能力及故障软化等优点。考虑到车内灯和示廊灯的功率相对比较大,我们采用MC33487 功率器件进行控制。MC33487 内部集成两路带有电流感应的20 毫欧姆高端驱动器,电流输出4.5A。

感性负载以及大电流的短路保护是整个设计的难点。MC33887 具有功耗低、等待模式下电流25 微安、输出电流超过8 安的短路关断等优点,所以系统采用MC33887 功率器件对电机、锁、天线、洗涤泵进行控制。

2.2 人机通信模块

为了提高驾驶员和乘客的舒适性、安全性,整个系统必须在人和机器之间建立良好的人机通信模块。BC7281、键盘模块及外围的LED 之间的结合,构造出人机通信模块。BC7281是比高公司推出的16 位数码管显示及键盘接口专用芯片。该芯片通过外接移位寄存器(74HC164、74LS595 等)可控制16 位数码管或者128 只独立的LED。BC7281 的驱动输出极性及输出时序均可通过软件进行控制,从而和各种驱动电路配合,适合任何尺寸的数码管。

通过人机通信模块,人的意识能够为机器所识别,同时机器也可以将一些相应的状态信息反馈到LED 或者LCD 上,达到人机通信的可视化效果。

2 3 状态量输入模块

状态量输入模块主要是将一些人为操作的效果(如大灯开关、转向灯开关)、车身状态(如车门、窗的开关)及内部状态信息(如油量、水温)反馈给中心处理器。中心处理器对反馈信息进行分析处理,就可以准确判断本车所处的状况,并做出相应的操作。

外部状态信息可以分为开关量和模拟量。通过一系列外围电路(如整形防颤电路),我们将开关量转换成CPU 可识别的0V 和+5V 高低电平。在模拟量处理上,先经过归一化处理电路,将水温、油量、气压、室温的变化转化为0V 到5V 之间电信号,然后通过LPC2119内嵌的4 路10 位AD 转换器转换成相应的数字量。利用现有的CAN 通信模块将这些数字量传输到驾驶员附近的电子控制系统单元,再经过D/A 转换器,反应在仪器仪表上。

3 电子控制系统单元软件设计

对于LPC2119 微处理器来说,CAN 控制器完全是基于事件触发的,即在本身状态发生改变时,CAN 控制器会将状态变化的结果告诉微处理器。因此中心微处理器可以采用中断的方式或者轮询的方式对CAN 控制器作出相应的处理。完整的CAN 固件编程层次结构图如图3 所示。

佳工机电网

各电子控制系统单元按规定格式和周期发送数据到总线上,同时根据需要各取所需的报文。对于接收数据,本系统采用中断的方式实现,一旦中断发生,即将接收的数据自动装载到相应的报文寄存器中。此时利用屏蔽滤波寄存器对接收报文的标识符和预先在接收缓冲器初始化时设定的标识符进行有选择地逐位比较,只有标识符匹配的报文才能进入接收缓冲器,那些不符合要求的报文将被屏蔽于接收缓冲器外,从而减轻CPU 处理报文的负担。

各电子控制系统单元的应用层程序都不一样,但是通信模块的应用程序基本上一致,可分为CAN 初始化、发送数据、接收数据。

3.1 CAN 初始化程序

CAN 初始化程序主要用来实现CAN 工作时的参数设置,其初始化主要内容包括:硬件使能CAN、设置CAN 报警界限、设置总线波特率、设置中断工作方式、设置CAN 验收滤波器的工作方式、设置CAN 控制器的工作模式等。

3. 2 发送数据程序

对CAN 模块初始化成功后,就可以用它来传送报文。节点向总线上发送报文的过程是:LPC2119 将待发送的数据按CAN 格式组成一帧报文,写入CAN 模块发送缓冲区,然后启动发送命令,将报文发送到总线上。在使用发送函数时有一点必须注意,因为在启动发送数据的命令后,CAN 控制器要将缓冲区内的数据发送完毕后,才会将该帧数据是否发送成功的状态返回。这样如果在函数里一直等待数据发送完毕,会使整个微处理器的性能下降。为了避免这种情况,该函数在启动发送后便立即返回,通过发送中断或者利用查询TCS 状态位判断是否发送成功。

3.3 接收数据程序

本设计中,我们采用中断的方式进行CAN 总线上的数据接收。当LPC2119 的CAN 控制器出现内部中断时,我们先识别中断寄存器的RI 位,判断是否为接收中断,然后读取接收缓冲区的内容。

4 结论

实践证明,基于CAN 总线技术,带ARM7 内核的汽车电子控制系统单元空间小,实效性高。特别是它的数据通信具有很强的实时性、更高的可靠性和更好的抗干扰能力,即使在重负荷下也不会出现网络瘫痪的情况,但投入实用化仍需要进一步的研究和改进,且程序的通信处理能力、纠错和容错能力有待进一步的提高。

参考文献
1 邬宽明.CAN 总线原理和应用系统设计.北京:北京航空航天大学出版社,1996
2 周立功.增强型80C51 单片机速成与实践. 北京:北京航空航天大学出版社.2003
3 葛林.CAN 通信网络在汽车中的应用研究. 汽车技术 2000;(11);1-4(end)
文章内容仅供参考 (投稿) (如果您是本文作者,请点击此处) (8/16/2007)
查看更多汽车电子相关文章: more
·挽救生命的传感器:半导体如何改变汽车安全 安森美半导体 Joseph Notaro (10/15/2020)
·助力汽车自我思考 - 诠释GPU和神经网络加速器芯片如何为汽车应用提供智能优势 Bryce Johnstone (1/2/2020)
·利用高度集成的8位MCU简化CAN汽车应用 Edwin Romero (12/19/2019)
·基于SPAD / SiPM技术的激光雷达方案 安森美半导体 (11/19/2019)
·放手的信心 – 图像传感器是ADAS和自动驾驶的关键 Giri Venkat (12/19/2018)
·Speedcore eFPGA在汽车智能化中的应用 Achronix半导体公司 (10/30/2018)
·图像传感器平台将加速汽车安全特性的部署 安森美半导体 Bahman Hadji (10/30/2018)
·精密的先进驾驶辅助系统(ADAS)聚焦于图像传感的功能性安全 安森美半导体 Giri Venkat (10/17/2018)
·在汽车应用中转向USB Type-C™供电 安森美半导体高级产品线经理 Pete Chadbourne (10/17/2018)
·自动驾驶汽车的处理能力 Imagination Technologies汽车应用总监 Bryce Johnstone (9/3/2018)
查看相关文章目录:
·交通运输/海工装备展区 > 汽车电子展厅 > 汽车电子文章
·工业自动化展区 > 嵌入式系统/自动化软件展厅 > 嵌入式系统/自动化软件文章
文章点评 查看全部点评 投稿 进入贴吧


对 汽车电子 有何见解?请到 汽车电子论坛 畅所欲言吧!


网站简介 | 企业会员服务 | 广告服务 | 服务条款 | English | Showsbee | 会员登录  
© 1999-2024 newmaker.com. 佳工机电网·嘉工科技