CAN总线在汽车电子业的应用
CAN是Control Area Network 的缩写, 该项技术最早由德国BOSCH 公司推出, 用于汽车内部测量与执行部件之间的数据通信。其总线规范现已被ISO 国际标准组织制订为国际标准。由于得到了Motorola , Intel , Philip , Siemence , NEC 等公司的支持, 它广泛应用在离散控制领域。CAN通信介质可以是双绞线、光导纤维、同轴电缆,作为一种串行多主站控制器局域网总线,他的通讯可靠性、网络安全性、实时性都非常高,成本也低廉,很适用一些中小规模的交通运载工具电气系统、工业过程监控设备的互连、电磁辐射强、环境温度恶劣、振动大的工业环境及汽车计算机控制系统。就目前的趋势看,CAN总线协议必是汽车计算机控制系统和嵌入式工业控制局域网的标准总线。
CAN属于总线式串行通信网络,由于采用了许多新技术以及独特的设计,与一般的通信总线相比,CAN总线的数据通信具有突出性能、可靠性、实时性和灵活性,以及良好的故障珍断和纠错能力。其特点主要有:
1)支持分布式控制,实时控制。
2)不分主从,CAN是主站总线,在任何时刻各节点都可向网络上的节点发送信息,通信灵活,可以多主方式工作。
3)实时性好,采用非破坏性的独特的总线仲裁技术,高优先级节点优先传送数据,有效避免总线冲突。
4)CAN采用全局广播、一点对多点、点对点传送数据功能。
5)短帧结构的采用降低了数据出错率,数据传输时间短,每帧有效字节数最多为8个,有CRC及其它校验措施,适合在高干扰环境下使用。
6)一旦出现严重错误,可自动脱离或关闭总线,而其他总线操作不会受影其响。
7)每次扩充石,直接挂新节点在总线上,改型灵活,系统扩充容易,走线少。
8)CAN总线的最大传输速率可达1Mb/s,直接通信距离最远可达到10km,(速率在5kbps以下)。
9)CAN节点数在标准帧是可达110个,扩展帧个数不限。
10)数据传送方式可分为数据广播式和远程数据请求式。
自CAN总线问世以来,为满足CAN总线协议的多种应用需要,相继出现了几种高层协议。目前大多数基于CAN总线的网络都采用CAN总线的高层协议。CAN open、Device Net和SDS是通常采用的高层协议,适用于任何类型的工业控制局域网应照场合,而CAL贝I|应用于基于标准应用层通讯协议的优化控制场合,SAEJl939则应用于卡车和重型汽车计算机控制系统。
二、CAN在汽车电子业的发展
“汽车电子业最大的热点就是网络化。”一位业内人士如此描述汽车网络的应用前景。而CAN拥有的多主节点、开放式架构,以及错误检测及自恢复能力等优势,成为汽车网络应用的热门。从以下一组数字中也印证了这一趋势,02年数据,全球市场上大约有一亿只CAN收发器,平均一辆车上有12个到15个低速CAN收发器,4到5个高速CAN收发器。
一些汽车专家认为,就像在20世纪70年代引入集成电路、80年代引入微处理器一样,近10年来数据总线技术的引入也将是汽车电子技术发展的一个里程碑。
并且,随着安全性能日益受到重视,安全气囊也将逐渐增多,以前是在驾驶员前面安装一个,今后侧面与后座都会安装安全气囊,这些气囊通过传感器感受碰撞信号,通过CAN总线将传感器信号传送到一个中央处理器内,控制各安全气囊的启动弹出动作。同时,先进的防盗设计也正基于CAN总线网络技术。首先,确认钥匙合法性的校验信息通过CAN网络进行传递,改进了加密算法,其校验的信息比以往的防盗系统更丰富;其次,车钥匙、防盗控制器和发动机控制器相互储存对方信息,而且在校验码中搀杂随机码,无法进行破译,从而提高防盗系统的安全性。而这些功能的实现无一不借助CAN总线来完成,CAN总线成为汽车智能化控制的“定海神针”。
在现代轿车的设计中,CAN已经成为必须采用的装置。奔驰、宝马、大众、沃尔沃、雷诺等汽车都采用了CAN作为控制器联网的手段。据报道,中国首辆CAN网络系统混合动力轿车已在奇瑞公司试装成功,并进行了初步试运行。在上海大众的帕萨特和POLO汽车上也开始引入了CAN总线技术。但总的来说,目前CAN总线技术在我国汽车工业中的应用尚处于试验和起步阶段,绝大部分的汽车还没有采用汽车总线设计。国内在技术、设计和应用上进行网络总线的“深造”势在必行。
CAN分为高速和低速CAN总线,低速CAN的总线速度为10Kb-125Kb/s,高速为250Kb-1Mb/s。许向东介绍,德尔福开发的CAN总线系统是将发动机控制与变速箱连接在一起,因为汽车在换档时需要发动机变换扭矩,以保持汽车行驶的平稳性。高速CAN应用在发动机、变速箱、ABS等实时性要求强的控制模块,低速CAN主要是运用在车身控制
CAN总线汽车电子 相关文章:
- CAN总线知多少(12-15)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)