当前位置:首页 > 汽车电子 > 汽车电子技术文库
[导读]随着电子控制系统单元(ecu)在汽车上广泛应用,汽车电子化程度越来越高。电控系统的增加虽然提高了汽车的动力性、经济性和舒适性,但随之增加的复杂电路,必然导致车身布线庞大而且复杂,安装空间短缺。同时,为

随着电子控制系统单元(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控制器的工作模式等。初始化流程图如图4所示。


3. 2 发送数据程序

对can模块初始化成功后,就可以用它来传送报文。节点向总线上发送报文的过程是:

lpc2119将待发送的数据按can格式组成一帧报文,写入can模块发送缓冲区,然后启动发送命令,将报文发送到总线上。发送流程图如图5所示。

在使用发送函数时有一点必须注意,因为在启动发送数据的命令后,can控制器要将缓冲区内的数据发送完毕后,才会将该帧数据是否发送成功的状态返回。这样如果在函数里一直等待数据发送完毕,会使整个微处理器的性能下降。为了避免这种情况,该函数在启动发送后便立即返回,通过发送中断或者利用查询tcs状态位判断是否发送成功。

3.3 接收数据程序

本设计中,我们采用中断的方式进行can总线上的数据接收。当lpc2119的can控制器出现内部中断时,我们先识别中断寄存器的ri位,判断是否为接收中断,然后读取接收缓冲区的内容。其接收流程图如图6所示。


4 结论

实践证明,基于can总线技术,带arm7内核的汽车电子控制系统单元空间小,实效性高。特别是它的数据通信具有很强的实时性、更高的可靠性和更好的抗干扰能力,即使在重负荷下也不会出现网络瘫痪的情况,但投入实用化仍需要进一步的研究和改进,且程序的通信处理能力、纠错和容错能力有待进一步的提高。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

特朗普集团近日取消了其新推出的T1智能手机“将在美国制造”的宣传标语,此举源于外界对这款手机能否以当前定价在美国本土生产的质疑。

关键字: 特朗普 苹果 AI

美国总统特朗普在公开场合表示,他已要求苹果公司CEO蒂姆·库克停止在印度建厂,矛头直指该公司生产多元化的计划。

关键字: 特朗普 苹果 AI

4月10日消息,据媒体报道,美国总统特朗普宣布,美国对部分贸易伙伴暂停90天执行新关税政策,同时对中国的关税提高到125%,该消息公布后苹果股价飙升了15%。这次反弹使苹果市值增加了4000多亿美元,目前苹果市值接近3万...

关键字: 特朗普 AI 人工智能 特斯拉

3月25日消息,据报道,当地时间3月20日,美国总统特朗普在社交媒体平台“真实社交”上发文写道:“那些被抓到破坏特斯拉的人,将有很大可能被判入狱长达20年,这包括资助(破坏特斯拉汽车)者,我们正在寻找你。”

关键字: 特朗普 AI 人工智能 特斯拉

1月22日消息,刚刚,新任美国总统特朗普放出重磅消息,将全力支持美国AI发展。

关键字: 特朗普 AI 人工智能

特朗普先生有两件事一定会载入史册,一个是筑墙,一个是挖坑。在美墨边境筑墙的口号确保边境安全,降低因非法移民引起的犯罪率过高问题;在中美科技产业之间挖坑的口号也是安全,美国企业不得使用对美国国家安全构成威胁的电信设备,总统...

关键字: 特朗普 孤立主义 科技产业

据路透社1月17日消息显示,知情人士透露,特朗普已通知英特尔、铠侠在内的几家华为供应商,将要撤销其对华为的出货的部分许可证,同时将拒绝其他数十个向华为供货的申请。据透露,共有4家公司的8份许可被撤销。另外,相关公司收到撤...

关键字: 华为 芯片 特朗普

曾在2018年时被美国总统特朗普称作“世界第八奇迹”的富士康集团在美国威斯康星州投资建设的LCD显示屏工厂项目,如今却因为富士康将项目大幅缩水并拒绝签订新的合同而陷入了僵局。这也导致富士康无法从当地政府那里获得约40亿美...

关键字: 特朗普 富士康

今年5月,因自己发布的推文被贴上“无确凿依据”标签而与推特发生激烈争执后,美国总统特朗普签署了一项行政令,下令要求重审《通信规范法》第230条。

关键字: 谷歌 facebook 特朗普

众所周知,寄往白宫的所有邮件在到达白宫之前都会在他地进行分类和筛选。9月19日,根据美国相关执法官员的通报,本周早些时候,执法人员截获了一个寄给特朗普总统的包裹,该包裹内包含蓖麻毒蛋白。

关键字: 美国 白宫 特朗普
关闭