我的位置:首页 >> 耦合器

基于ARM的汽车电子控制系统单元设计0保护元件

发布时间:2022-09-08 20:33:10 来源:宏洲机械网

基于ARM的汽车电子控制系统单元设计

基于ARM的汽车电子控制系统单元设计 2011年12月03日 来源: 摘要:本文介绍了汽车电子控制系统单元的控制模块、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 总线原理和应用系统设计.北京:北京航空航天大学出版社,19962 周立功.增强型80C51 单片机速成与实践. 北京:北京航空航天大学出版社.20033 葛林.CAN 通信网络在汽车中的应用研究. 汽车技术 2000;(11);1-4(end)

平舆县兴运汽车修理有限公司

上海亚聚纸业有限公司

河南怡泉过滤材料有限公司

三门峡克悦装饰有限公司

廊坊鑫正机械配件厂

深圳市恒升微科技有限公司

东莞市长安智通培训中心

上海嘉腾电器有限公司

神力洁石材护理服务有限公司

金华市瑞博工具有限公司

相关阅读
第六届世界胶粘剂大会将在京召开冷藏设备连接装置啤酒设备排母过滤芯Trp

第六届世界胶粘剂大会将在京召开今年10月20-22日,由中国胶粘剂工业协会主办的第六届世界胶粘剂大会将在北京举行。今届大会涵盖从胶粘剂的原料供应到胶粘剂最终用户的所有重要内容:原料供

04月18日 10:14
rohs检测仪的功能以及特点八木天线假发管件球阀广播话筒滤头Trp

rohs检测仪的功能以及特点性能优异的光谱仪做筛选检测能准确无误地排查合格和不合格,并将不确定的灰色部分压缩到更小;智能卡有的光谱仪铅砷不分、镉的特征譜线与X光管铑电极的特征譜线重叠

04月18日 08:00
振动杆为粉末及干性大块固体提供可靠的开关艺术玻璃揭阳玻纤滤布接触器凸轮轴Trp

振动杆为粉末及干性大块固体提供可靠的开关BinMaster的振动杆是振动类型的料位控制仪器。没有介质覆盖在振动杆时,振动杆振动。当介质覆盖在振动杆上时,振动衰减,从而使触电动作。当没有覆

04月17日 22:08
数字印前包装防伪技术0纯平电视鞋扣渗碳炉石材栏杆仿木砖Trp

数字印前包装防伪技术防伪技术是一门涉及打号机光学、化学、物理学、电磁学、计算机技术、光谱技术、印刷技术、数码技术、包装技术等诸多领域交叉的学科[1]。当前的防伪工作还存在单纯依靠

04月17日 20:15
世界最大单体共聚甲醛生产装置江苏开工扩音器温度计玻璃胶水风筒专业热泵TRp

世界最大单体共聚甲醛生产装置江苏开工7月14日,日本宝理工程塑料株式会社、日本三菱瓦斯化学株式会社、韩国工程塑料株式会社、美国蒂高纳公司四家世界著名跨国公司联合宣布:当今世界单体

04月03日 06:05
谈谈FPGA与USB技术在纺织品数字印刷铁链条电动牙刷排队机冲孔网女装TRp

谈谈FPGA与USB技术在纺织品数字印刷机中应用工业化纺织品数字印刷机系统分为印刷机和上位主控PC机两部分, 纺织品印刷机不是一套独立的系统,是接收上位主控PC机的指令和图像数据, 依据指令和图

04月03日 00:04
友情链接: 液压试验机 服装定做 万能试验机厂家 成都妇科医院 家庭常备药 关于养血生发胶囊 上海离婚律师费用 离婚官司律师 扬州链条式网带多少钱 锦星服装定制 甲沟炎变成灰指甲会传染吗 灰指甲用药到底是用在肉上还是甲上 寻医问药 三沙肿瘤医院 离婚诉讼 怒江口腔专科医院哪家好 离婚律师谁最好 海北肛肠医院哪家好 深圳离婚前律师咨询 陇南治疗口腔专科医院 鹰潭癫痫病 语音说法 Auto Parts 见看百科 福州服装定做厂家 Vicker Hardness Tester Lights Lighting 寻医问药 临沂治疗男科哪家医院好 广东皮肤病专科医院排名 北京好的妇科医院 宁波精神病医院哪里好 贵州治心理疾病哪家医院好 洛尘网 Manufacturers In China