新闻中心

EEPW首页 > 汽车电子 > 设计应用 > CAN总线在汽车控制系统中的研究与应用

CAN总线在汽车控制系统中的研究与应用

作者:时间:2009-08-03来源:网络收藏

一、引言

本文引用地址:http://www.eepw.com.cn/article/197844.htm

随着汽车计算机控制技术的不断发展,现代汽车上的计算机控制系统越来越多,联系也越来越紧密。如发动机控制、变速控制、制动防抱死控制、安全气囊控制、照明控制、空调控制、仪表管理等。原来的汽车上这些计算机控制单元之间往往没有通过构成网络,而是独立进行控制,或者相关控制单元通过串行口进行联系。现在很多汽车采用(Controller Area Network)将它们联系起来,但是现代汽车计算机控制单元多,各控制单元对系统响应时间的要求不一样。有些系统对实时性要求很高,系统指令发出以后如果得不到执行器的及时响应,就可能造成严重后果甚至车毁人亡,如制动防抱死控制单元、安全气囊等;而有些系统如照明控制、空调控制等对系统的响应时间要求就相对较低。

由于计算机控制单元越来越多,采用单网络负荷很重,笔者通过分别构造高、低速网络,对实时性要求高的计算机控制单元采用高速CAN网络传输;其它采用低速CAN网络传输,并采用微控制器兼作网关。使得传输线束大大简化,可靠性大大提高。

二,CAN总线的技术特性

CAN(Controller Area Network)总线是一种串行多主站控制器局域网总线。它具有很高的网络安全性、通讯可靠性和实时性,简单实用,网络成本低。特别适用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。通讯媒体可以是双绞线、同轴电缆或光导纤维,数据传输速率可达1 Mbits/s(此时通信距离最长为40m)。CAN总线还广泛应用于汽车、船舶、机器人、楼宇自动化等场合。

自CAN总线问世以来,为满足CAN总线协议的多种应用需要,相继出现了几种高层协议。目前大多数基于CAN总线的网络都采用CAN总线的高层协议。CANopen, DeviceNet和SDS是通常采用的高层协议,适用于任何类型的工业控制局域网应用场合,而CAL则应用于基于标准应用层通讯协议的优化控制场合,SAEJ1939则应用于卡车和重型汽车计算机控制系统。

三,基于P87C591的汽车计算机控制

(一) P87C591

P8xC591是一个单片8位高性能微控制器,具有片内CAN控制器,从80C51微控制器家族派生而来。它采用了强大的80C51指令集并成功的包括了Philips半导体SJA1000 CAN控制器的PeliCAN功能。全静态内核提供了扩展的节电方式。振荡器可停止和恢复而不会丢失数据。改进的1:1内部时钟预分频器在12MHz外部时钟速率时实现500ns指令周期。微控制器以先进的CMOS工艺制造,并设计用于汽车和通用的工业应用。除了80C51的标准特性之外,器件还为这些应用提供许多专用的硬件功能。P8xC591组合了P87C554(微控制器)和SJA 1000(独立的CAN控制器)的功能,并具有下面的增强特性:增强的CAN接收中断;扩展的验收滤波器;验收滤波器可“change on the fly”。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭