基于CAN-总线技术的智能汽车系统的设计
行关联控制,但是这种要求,传统控制方法是难以达到的,可CAN总线却可以加以实现。假如发生了碰撞事故,汽车上的多个气囊会打开,并通过CAN总线进行协调工作,可以通过传感器感受到碰撞信号,并通过CAN崽线系统将传感器信号传输到一个中央处理器内,以控制各安全气囊的启动弹出动作。
(4)实现突出的可靠性能。如果汽车在使用中,出现交换错误的现象,汽车的安全就会出现问题。会大大提高对司机形成危险的概率。因此,汽车的安全系统必须要求有较高安全性的数据传输技术。换而言之,如果效据传输具有足够高的可靠性,或者残留下来的数据错误非常低的话,实现高度安全这一目标将不再是难事。
4 CAN总线技术应用举例
世界上很多著名的汽车制造商,都已经开始采用CAN总线技术,进一步实现监测和执行之间的数据通信功能。如我们熟知的BMW(宝马)、BENZ(奔驰)、ROLLS—RoYCE(劳斯莱斯),还有很多国产的汽车上,也开始引入CAN总线技术,例如帕萨特、大众途观等。
CAN总线一般分为低速和高速。低速的总线速度,为10—25 kbp8.主要应用在车身控制模块领域;高速为250kbps—lMbp8,主要应用在发动机、变速箱、ABS等对于实时性要求比较高的控制模块。
当然,根据车型的不同,会根据具体情况选择适用于自身的总线结构。例如,通过下位机传送给上位机的数据包括:汽车车头当前的方向、GPs坐标以及有向天线相对车头的角度方向;而上位机传送给下位机的数据包括:电极旋转的方向角度以及基地的CPS坐标。那么,这些需要上位机和下位机相互传送的数据通信,就能都由CAN模块和CAN总线技术来完成。
按照汽车的档次来设计,基本上可以归纳为两个方案:
(1)作为一个完整的汽车电子系统,采用的是多CAN子网结构,采用CAN总线技术将信息交换较为密切的系统,放在一个子网当中,从而使得整个系统具有极高的实时性.不同的子网之间,采用不同的接口和通信速率,从而优化了系统结构。这样一来,简化了各个CAN子网的设计难度,但是硬件上对于网络的要求比较高,系统成本就偏高,因此适合于中高档汽车使用。
(2)第二种方案的系统,具有极高的性价比。将车身控制模块在区分高速和低速总线的接触上加以简化,保留中央控制模块和4个门模块作为车身控制总线的方案。由于成本较低,主要适用于希望采用CAN总线的中低档轿车。
5 应用的注意事项
CAN总线技术应用在汽车中的实质,其实就是在汽车中搭建一个车内网络,有若干需要注意的技术问题:
(1)在高电磁环境下被干扰的数据传输的可靠性;
(2)CAN总线传输信息时的容量、速率、节点容量等技术;
(3)CAN总线控制网络的时间特性;
(4)容错技术功能;
(5)CAN总线网络的监控功能;
(6)CAN总线网络对于故障的诊断功能。
6 结束语
智能汽车系统,是在普通汽车系统的基础上。进行了功能的扩展,加入了人工智能领域中的一些技术。传统布线过于厚重和繁琐,在数据传输过程中容易出现错误。而CAN总线技术可靠性强、扩展性强,还具有灵敏的自我诊断和监控功能,不仅提高了通信的品质,还方便了系统的软硬件设计。因此,CAN总线作为一种可靠的计算机网络总线,已经开始在先进的汽车上得到使用,达到了简化汽车布线、有效降低成本和协调各个控制系统等一系列的效果。随着汽车电子技术的发展,这种具有实时性、可靠性、扩展性的CAN总线通信技术,必将在汽车电子控制系统中,得到更为广泛的应用。
CAN总线智能汽车汽车系 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)