汽车总线概述
- 格式:doc
- 大小:32.50 KB
- 文档页数:3
汽车总线分类及特点
根据不同的标准,汽车总线可以分为多种分类,常见的分类及其特点如下:
1. 车载通信总线:用于车辆内部不同系统之间的数据通信,如CAN总线、LIN总线等。
其特点是通信速率较快,能够同时传输多种类型的数据,并且具有较高的可靠性和稳定性。
2. 外部车辆通信总线:用于车辆与外部环境之间的数据传输,如FlexRay总线、MOST总线等。
其特点是通信速率较快,能够满足高带宽需求,适用于车载娱乐系统和高级驾驶辅助系统等。
3. 诊断总线:用于车辆故障诊断和维修,如K线总线、J1939总线等。
其特点是通信速率较低,主要用于诊断和通讯,具有较高的可靠性和稳定性。
4. 高速数字总线:用于传输车辆内部系统之间的高速数据,如Ethernet总线、FlexRay总线等。
其特点是传输速率高,能够满足大数据量的传输需求,适用于车联网和自动驾驶等领域。
需要注意的是,不同的汽车总线具有不同的特点和应用场景,选择合适的总线系统需要考虑到具体的应用需求和技术要求。
汽车总线技术应用基础汽车总线技术是汽车电子控制系统中的一种通信方式,它通过在汽车电子系统内部建立一条数据通路,实现各个汽车部件之间的信息交换,为车辆提供更加高效、可靠的控制。
总线技术应用基础主要包括总线的种类、总线通信协议及通信方式。
下面我们来一一解析。
首先是总线的种类,常用的汽车总线类型有以下几种:1)CAN总线: 随着车辆电子化和电气化的迅速发展,CAN总线得到了广泛应用。
CAN总线是一种多点广播通信方式,能够实现高速数据传输和多重设备控制。
2)LIN总线: LIN总线业务范围比较窄,主要用于车内一些基础功能模块的控制,例如:车门控制、天窗控制等。
3)FlexRay总线: FlexRay总线是一种用于高端车型的通讯协议,主要用于高速数据传输和驾驶辅助系统。
4)MOST总线: MOST总线是一种音频总线,主要用于高档车辆的娱乐系统。
其次是总线通信协议。
总线通信协议是汽车总线技术中的一个重要部分,常用的总线通信协议包括:1)CAN总线协议: CAN协议定义了多种通信标准和协议,其中ISO15765-4协议是最常用的通信协议,也是汽车电子控制系统中的主流协议,其能够支持高速数据传输。
2)LIN总线协议: LIN协议是一种低速通讯协议,适用于单片机或者其他低计算能力的嵌入式系统,其能够提供精细控制和低功耗。
3)FlexRay总线协议: FlexRay协议是一种高速、高带宽的通讯协议,支持实时数据传输和多重设备控制,适用于高端车型。
最后是总线通信方式,总线通信方式会直接影响到总线通信效率和安全性。
通常总线通信方式有以下几种:1)基于CAN总线的广播通讯方式: 在广播通讯模式下,数据被发送到总线上的所有节点,其中需要的节点才对数据进行接收和处理。
2)基于CAN总线的点对点通讯方式: 在点对点通讯模式下,只有预定的节点才会接收和处理数据,属于一种防止信息泄露的机制。
3)基于CAN总线的混合通讯方式: 混合接入模式包含广播模式和点对点模式两种通讯模式,其中广播模式是在车体总线内的所有模块都接受这些信息,而点对点模式则是确定性和可预测性都非常强,可以用于控制和信号传输。
什么是汽车总线?在最开始,我先跟大家说说现如今的汽车技术,发展的是多么的快!技术含量是多么的高!你看现在一台二十几万的车,其金属零件的加工工艺、内饰做工、计算机控制,包括软件编程的复杂程度,绝对是当代人类社会的一个高科技产物。
所以说在中国,很多人依旧顽固地认为汽车修理是一个脏乱差的行业,从某种程度上来讲我是不认同的!但是,相反地,修理工也要不断充实自己,让自己的维修技术水平适应当今汽车技术的飞速发展。
就是作为一名汽车技师,您别不赶趟。
汽车上需要“车速信号”的电控系统我们来看第一张图,一台20多万的车应该都具备这些功能,车上会有这些电脑(紫色)。
当然了,这只是一部分,这几块电脑估计也就占了全车电脑数量的一半都不到。
其实我要说的是车速信号,我们都知道车速信号是由车速传感器检测到的,有的车型是这样,有的车则是通过四个轮速传感器计算出来的。
我们在这暂且以第一个为例,就是在变速箱输出轴上的转速传感器,这个传感器通过导线将信号传给变速箱电脑,变速箱电脑收到以后,再结合发动机的节气门位置信号,就可以控制换挡了。
但是现在人们对汽车的功能需求太多了,比如要有定速巡航,这个变速箱输出轴上的车速(传感器)信号就得传给发动机电脑,来控制节气门的开度、喷油和点火,实现定速巡航。
我还要有ESP功能,就得给制动电脑传过去,电脑根据它来控制制动力。
还要显示车速,就得给仪表传过去,让车速表显示,否则很容易超速。
车速一上20迈,全车锁自动落下,车身电脑就是根据车速传感器信号来控制中央锁的。
车速慢或者车辆停止的时候,我们通常会希望音响的音量小一点,因为我可能正在和别人交谈或者经过一个菜市场,那多媒体控制系统就会根据车速自动调节音响音量。
同样的,现在大部分车型都是机械电机式转向助力系统,转向力的大小,跟车速有直接关系,车速快了,转向力矩大,车速慢了转向力矩小。
就是这么个车速信号,很多控制单元,或者说控制系统都会用它,来实现车辆不同的功能。
车辆CAN 总线定义详解CAN总线技术简介CAN总线又称作汽车总线,其全称为“控制器局域网(CAN—Controller Area Network)”。
CAN总线是一种现场总线(区别于办公室总线),是德国Bosch公司为解决现代汽车中众多的电控模块(ECU)之间的数据交换而开发的一种串行通信协议。
汽车电子业最大的热点就是网络化。
”一位业内人士如此描述汽车网络的应用前景。
“汽车电子业最大的热点就是网络化。
”一位业内人士如此描述汽车网络的应用前景。
而控制器局域网(CAN)拥有的多主节点、开放式架构,以及错误检测及自恢复能力等优势,成为汽车网络应用的热门。
从以下一组数字中也印证了这一趋势,02年数据,全球市场上大约有一亿只CAN收发器,平均一辆车上有12个到15个低速CAN收发器,4到5个高速CAN收发器。
一些汽车专家认为,就像在20世纪70年代引入集成电路、80年代引入微处理器一样,近10年来数据总线技术的引入也将是汽车电子技术发展的一个里程碑。
车辆CAN 总线定义详解适应实时诊断与安全性需求CAN总线成必备装置CAN总线网络技术的应用可以说是躬逢其盛。
德尔福电子与安全部中国工程经理许向东指出,随着排放法规的驱动以其在线诊断的需要,通过CAN总线将各系统中的诊断总线连接在一起,通过ECU软件来实时诊断与维修。
并且,随着安全性能日益受到重视,安全气囊也将逐渐增多,以前是在驾驶员前面安装一个,今后侧面与后座都会安装安全气囊,这些气囊通过传感器感受碰撞信号,通过CAN总线将传感器信号传送到一个中央处理器内,控制各安全气囊的启动弹出动作。
同时,先进的防盗设计也正基于CAN总线网络技术。
首先,确认钥匙合法性的校验信息通过CAN网络进行传递,改进了加密算法,其校验的信息比以往的防盗系统更丰富;其次,车钥匙、防盗控制器和发动机控制器相互储存对方信息,而且在校验码中搀杂随机码,无法进行破译,从而提高防盗系统的安全性。
一.CAN总线简介1. CAN总线的发展历史20世纪80年代初期,欧洲汽车工业的蓬勃发展,车辆电子信息化程度的也不断提高。
当时,由于消费者对于汽车功能的要求越来越多,而这些功能的实现大多是基于电子操作的,这就使得电子装置之间的通讯越来越复杂,同时意味着需要更多的连接信号线,但是传统的线束式汽车电子系统已经不能满足车辆电子信息功能发展的需求。
为了解决这一制约现代汽车电子信息化发展的瓶颈,德国Bosch公司设计了一个单一的网络总线,所有的外围器件可以被挂接在该总线上,经过试验,这一总线能够有效解决现代汽车中庞大的电子控制装置之间的通讯,并且能够减少不断增加的信号线。
所以在1986年Bosch公司正式公布了这一总线,且命名为CAN总线。
CAN控制器局部网(CAN—Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通讯网络,它具有很高的网络安全性、通信可靠性和实时性,简单实用,网络成本低,特别适用于汽车计算机控制系统和环境恶劣、电磁辐射强和振动大的工业环境,因此CAN总线在诸多现场总线中独占鳌头,成为汽车总线的代名词,CAN总线开始进入快速发展时期:1987年Intel公司生产出了首枚CAN控制器(82526)。
不久,Philips公司也推出了CAN 控制器82C200;1991年,Bosch颁布CAN 2.0技术规范,CAN2.0包括A和B两个部分为促进CAN以及CAN协议的发展,1992在欧洲成立了国际用户和厂商协会(CAN in Automation,简称CiA),在德国Erlangen注册,CiA总部位于Erlangen。
CiA提供服务包括:发布CAN的各类技术规范,免费下载CAN文献资料,提供CANopen规范DeviceNet规范;发布CAN产品数据库,CANopen产品指南;提供CANopen验证工具执行CANopen认证测试;开发CAN规范并发布为CiA 标准。
车辆总线技术发展综述
车辆总线技术是汽车电子化和智能化的重要基础技术之一,它通过统一的数字通信方式,将车载各种电子设备进行联网,实现了车辆控制、信息交换和数据共享。
车辆总线技术的发展历程可分为以下几个阶段:
1、CAN总线:CAN总线是车辆电子控制系统最早应用的总
线技术之一,它可以连接各种车载电子设备,实现数据传输和控制指令的发送。
CAN总线技术广泛应用于汽车制造业,被
大量的车辆控制单元采用,成为车载电子控制系统的主要通讯标准之一。
2、LIN总线:LIN总线是一种低成本、低复杂度的总线技术,主要用于汽车的次要控制系统,如车门控制、转向和仪表盘控制等。
LIN总线通过简单的串行通讯方式,实现了车载电子设
备之间的数据传输和控制。
3、FlexRay总线:FlexRay总线是一种高速、低延迟、嵌入式
实时通讯总线技术。
它广泛应用于高端汽车控制系统,如发动机管理、制动系统和安全系统控制等。
FlexRay总线能够实现
高速数据传输和精确的实时控制,提高了汽车的控制稳定性和安全性。
4、MOST总线:MOST总线是一种多媒体传输总线技术,主
要用于音频和视频传输系统。
它可以连接各种车载多媒体设备,如音响系统、DVD播放器和娱乐系统等,实现高质量的音视
频传输和控制指令的发送。
总的来说,随着汽车电子化和智能化的发展,车辆总线技术不断升级和优化,从最初的CAN总线到LIN、FlexRay和MOST总线,车载电子设备之间的互联和数据共享越来越便利和高效。
汽车行业正在向着更加智能、更加安全、更加便捷的方向迈进。
一文了解汽车四大总线(LIN、CAN、FlexRay、MOST)汽车中的电子部件越来越多,光是ECU就有几十个,这么多的电子单元都要进行信息交互。
传统的点对点通信已经不能满足需求,因此必须要采用先进的总线技术。
车用总线就是车载网络中底层的车用设备或车用仪表互联的通信网络。
目前,有四种主流的车用总线:CAN总线、LIN总线、FlexRay 总线和MOST总线。
用一张表格来说明各种总线的区别LIN总线LIN(Local Interconnect Network)是面向汽车低端分布式应用的低成本(0.5美元),低速串行通信总线。
它的目标是为现有汽车网络提供辅助功能,在不需要CAN总线的带宽和多功能的场合使用,降低成本。
LIN联盟成立于1999年,并发布了LIN01.0版本。
最初的成员有奥迪、宝马、克莱斯勒、摩托罗拉、博世、大众和沃尔沃等。
LIN相对于CAN的成本节省主要是由于采用单线传输、硅片中硬件或软件的低实现成本和无需在从属节点中使用石英或陶瓷谐振器。
这些优点是以较低的带宽和受局限的单宿主总线访问方法为代价的。
LIN包含一个宿主节点和一个或多个从属节点。
所有节点都包含一个被分解为发送和接收任务的从属通讯任务,而宿主节点还包含一个附加的宿主发送任务。
在实时LIN中,通讯总是由宿主任务发起的。
图 LIN总线结构除了宿主节点的命名之外,LIN网络中的节点不使用有关系统设置的任何信息。
我们可以在不要求其它从属节点改变硬件和软件的情况下向LIN 中增加节点。
宿主节点发送一个包含同步中断、同步字节和消息识别码的消息报头。
从属任务在收到和过滤识别码后被激活并开始消息响应的传输。
响应包含两个、四个或八个数据字节和一个检查和(checksum)字节。
报头和响应部分组成一个消息帧。
LIN总线上的所有通讯都由主机节点中的主机任务发起,主机任务根据进度表来确定当前的通讯内容,发送相应的帧头,并为报文帧分配帧通道。
总线上的从机节点接收帧头之后,通过解读标识符来确定自己是否应该对当前通讯做出响应、做出何种响应。
汽车总线原理
汽车总线是一种用于汽车电子系统中的通信协议,它允许车辆中的各种电子设备和传感器之间进行数据交换。
总线系统通过共享一条物理通信线路,可以同时传输多个设备之间的数据和控制信号。
这种通信架构减少了电缆数量,简化了系统的设计和安装,提高了系统的可靠性和扩展性。
汽车总线系统通常由控制器区域网络(CAN)实现。
CAN总
线采用了分布式通信的方式,可以连接多个ECU(电子控制
单元),例如发动机控制单元、制动系统控制单元、空调控制单元等。
每个ECU通过CAN总线发送和接收数据,数据可
以是传感器的测量值、控制信号或者其他设备之间的通信信息。
CAN总线的通信协议是基于现场总线技术的。
每个ECU都有
一个唯一的标识符(ID),用于确定消息的发送者和接收者。
发送者将消息封装在CAN帧中,其中包含标识符、数据和其
他控制信息。
CAN帧通过总线传输,并根据标识符进行过滤
和路由,只有与标识符匹配的ECU才能接收到该消息。
这种
广播式的通信方式可以让多个设备同时接收到相同的消息,实现实时共享数据。
除了CAN总线,汽车电子系统还可以使用其他总线协议,如
局域网(LIN)总线和媒体面板总线(MOST)。
LIN总线主
要用于低速数据传输,例如车门控制系统、灯控制系统等。
MOST总线则用于音频和娱乐系统,可以连接车载娱乐设备、音响系统等。
总的来说,汽车总线是一种具备高效、可靠和灵活特性的通信系统。
它在车辆电子系统中起着关键作用,实现了各种设备之间的数据交换和协同工作,为车辆提供了更多功能和可靠性。
一、早期的汽车控制汽车自诞生以来,如何更好的控制汽车,经历了几个发展阶段。
较早的汽车控制多数是通过机械与液压组件的结合来实现的,由于电子技术的发展,汽车控制多数采用机电结合,大大提高了整车的安全性与可靠度,汽车的控制也就变成了由电子、机械与液压组件的组合来实现。
汽车是个复杂的系统,有多种资料需要监控与测试,来实现其控制功能,为了实现其控制,每部汽车装有多个电控单元,每个电控单元通过死循环或开环来实现其控制功能。
早期,每个电控单元基本上是各自独立的单元,较少需要信息交互。
基本上是通过机械与电子技术来实现其控制,属于传统的机电接口。
近十年来随着网络技术的发展,汽车提供娱乐、通讯、导航、信息成为可能,这需要将各个电控单元通过一种方式有效的连接起来。
如果采用简单的直接连接的方式,因为电控单元多,需要很多的信号传输线,这样导致电控单元针脚数增加、线路复杂、故障率增多和维修极为困难,成本大幅上升。
这显然不可行,需要采用数据总线的方式将各电控单元连接起来,下图列出了汽车内的几个电控单元。
1是动机控制单元2是ABS控制单元, 3、5、7、8、是车门控制单元4是自动变速器控制单元6、中央控制单元二、汽车总线概述SAE(美国汽车工程师协会)花了十年时间发展了J1850 BUS 总线标准制度,它规定了各种电控单元接入系统(电气连接)的标准,为多数美国汽车制造商所采用(或采用其变种)。
同时,德国BOSCH公司也推出了另一种总线接入形式:CAN BUS总线,为大多数欧洲国家所采用,也是ISO唯一认可的现场总线(ISO11898)。
a、数据总线:一辆汽车不管有多少块电控单元,不管信息容量有多大,每块电控单元都只需引出几条线共同接在几个节点上,这几条导线就称作数据总线,汽车一般用一条或两条导线。
如下图所示数据总线具有总线结构电缆长度短、布线容易、可靠性高、易于扩充等优点。
b、总线协议:电子计算机网络用电子语言来说话,各电控单元必须使用和解读相同的电子语言,这种语言称"协议",汽车计算机网络常见的传输协议有数种,其中以J1850 BUS和CAN BUS为代表,都采用了同步串行传送方式。
汽车数据总线的名词解释汽车数据总线是指在电子汽车系统中,用于传输各种数据的系统,类似于人体的神经系统。
它通过连接不同的电子控制单元(ECU),使得车辆各系统之间能够相互通信和交换信息。
汽车数据总线的出现使得汽车电子系统更加智能化和集成化,从而提升了汽车性能和安全性。
1. CAN总线(Controller Area Network,控制器局域网)CAN总线是汽车领域最常用的一种数据总线,它具有高可靠性和抗干扰能力。
CAN总线采用串行通信方式,可以同时传输多个控制器的数据,减少了多个控制器之间的连线数量,节省了空间和成本。
CAN总线广泛应用于车身控制、发动机管理、制动系统等重要汽车系统。
2. LIN总线(Local Interconnect Network,局部互联网络)LIN总线是一种低成本、低速率的数据总线,主要用于车内非关键系统的通信。
相较于CAN总线,LIN总线通信速率较慢,但成本更低。
它常被用于控制车辆的悬挂系统、座椅调节、窗户升降等功能。
LIN总线可以通过数据传输,实现对车内多个设备的控制和监控。
3. FlexRay总线FlexRay总线是一种高速数据总线,可用于高度复杂的汽车系统,如车辆稳定性控制和自动驾驶等领域。
FlexRay总线具有高可靠性和带宽,能够实现大规模的实时通信。
它通过采用时间分割多路访问技术(TDMA)和冗余通信,提供了更高的冗余容错能力,保证了车辆系统的可靠性和安全性。
4. MOST总线(Media Oriented Systems Transport,介质导向系统传输)MOST总线是一种用于车载多媒体通信的高速光纤总线,主要用于音频、视频和数据的传输。
它支持高速传输,确保了音视频信号的高质量传输。
MOST总线广泛应用于车载导航、音响系统、后座娱乐系统等多媒体设备。
5. Ethernet总线以太网总线是一种在汽车电子系统中越来越常见的数据总线。
由于其高带宽和广泛应用的特点,以太网总线被用于实现车辆内部各个子系统(如传感器、驾驶员辅助系统等)之间的高速数据交换。
一、汽车总线概述1.汽车总线技术的发展随着车用电气设备越来越多,从发动机控制到传动系统控制,从行驶、制动、转向系统控制到安全保证系统及仪表报警系统,从电源管理到为提高舒适性而作的各种努力,使汽车电气系统形成一个复杂的大系统,并且都集中在驾驶室控制。
另外,随着近年来ITS的发展,以3G(GPS、GIS和GSM)为代表的新型电子通讯产品的出现,它对汽车的综合布线和信息的共享交互提出了更高的要求。
从布线角度分析,传统的电气系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然造成庞大的布线系统。
据统计,一辆采用传统布线方法的高档汽车中,其导线长度可达2000米,电气节点达1500个,而且,根据统计,该数字大约每十年增长1倍,从而加剧了粗大的线束与汽车有限的可用空间之间的矛盾。
无论从材料成本还是工作效率看,传统布线方法都将不能适应汽车的发展。
下图1、图2分别为相同节点的传统点对点通讯方式和使用CAN 总线的通讯方式,从图可以直观地比较线束的变化(图中节点之间的连线仅表示节点间存在的信息交换,并不代表线束的多少)。
600)this.width=600" 图1传统的节点通讯方式600)this.width=600" 图2CAN总线通讯方式电控燃油喷射系统、电控传动系统、防抱死制动系统(ABS)、防滑控制系统(ASR)、废气再循环控制、巡航系统和空调系统。
为了满足各子系统的实时性要求,有必要对汽车公共数据实行共享,如发动机转速、车轮转速、油门踏板位置等。
但每个控制单元对实时性的要求是因数据的更新速率和控制周期不同而不同的。
这就要求其数据交换网是基于优先劝竞争的模式,且本身具有较高的通信速率,CAN 总线正是为满足这些要求而设计的。
美国汽车工程师协会(SAE)车辆网络委员会根据标准SAEJ2057将汽车数据传输网划分为A、B、C三类,为了直观地说明其网络划分,这里图3表示。
600)this.width=600" 从通讯速度角度分析,随着车载多媒体和办公设备在车辆应用方面的快速发展,一种新型总线——IDB已经出现,世界各大汽车生产商对此非常关注,纷纷出台相应的研究计划。
现在已经存在能够对导航、GPS、电话、音响、电视、DVD等进行信息综合的双总线(OEM总线+IDB)样车,这些装置之间需要频繁地通讯,而且信息量巨大,原有的CAN总线或J1850总线无法满足这些装置间的通讯要求,因为传输地理信息(GI)、数字音频信息或车辆位置信息至少需要5Mbit/s的网络速度,IDB-1394可以支持100、200、400Mbit/s的通讯速度,完全可以满足高速通讯的网络需求。
CAN总线是控制策略驱动的总线,主要实现对车辆本身的控制,而IDB总线则以信息交互、共享为目的。
为实现CAN总线和IDB总线间的信息流动以及防止后者对前者产生影响,在两总线间增加网关已经成为共识。
图4为一典型的双总线结构示意图。
600)this.width=600" 早在80年代,众多国际知名的汽车公司就积极致力于汽车总线技术的研究及应用,如博世的CAN、SAE的J1850、马自达的PALMNET、德国大众的ABUS、美国商用机器的AUTOCAN、ISO 的VAN等。
目前,国外的汽车总线技术已经成熟,采用总线系统的车辆有BENZ、BMW、RORSCHE、ROLLSROYCE、JAGUAR、VOLVO等。
国内完全引进技术生产的奥迪A6车型已于2000年起采用总线替代原有线束,帕萨特B5、BORA、POLO、FIATPALIO和SIENA等车型也都不同程度地使用了总线技术。
此外,部分高档客车、工程机械也都开始应用总线技术。
2.汽车总线技术的特征2.1设计目标汽车总线传输必须确保以下几点:传输信息的安全;信号的逻辑“1”明显区别于逻辑“0”;异步总线随机地传送数据;根据预先确定的优先权进行总线访问;竞争解决后获胜站点能够访问总线且继续传输信息;具有根据信息内容解决总线访问竞争的能力;总线的功能寻址和点到点寻址能力;节点在尽量小的时间内成功访问总线;最优化的传输速率(波特率);节点的故障诊断能力;总线具有一定的可扩充性等等。
2.2数字信号的编码为了保证信息传输的可靠性,对数字信号正确编码非常重要。
汽车局域网数据信号多采用脉宽调制(PWM)和不归零制(NRZ)。
PWM作为编码方案时,波特率上界为3×105kb/s,用于传输速率较低的场合。
采用NRZ进行信息传输,可以达到1Mb/s,用于传输速率较高的场合。
2.3网络拓扑结构实用的汽车局域网是总线拓扑结构,如CAN、SAEJ1850、ADVANCEDPALMNET等。
其优点是:电缆短,布线容易;总线结构简单,又是无源元件,可靠性高;易于扩充,增加新节点只需在总线的某点将其接入,如需增加长度可通过中继器加入一个附加段。
2.4总线访问协议汽车总线的访问协议一般为争用协议,每个节点都能独立决定信息帧的发送。
如果同时有两个或两个以上的节点发送信息,就会出错,这就要求每个节点有能力判断冲突是否发生,发生冲突时按某个规律等待随机时间间隔后重发,以避免再发生冲突。
网络协议所使用的防冲突监听措施多为载波监听多路访问,如CAN、SAEJ1850、ADVANCED、PALMNET等都采用的是:载波监听多路访问/冲突检测+无损仲裁(CSMA/CD+NDA)。
二、汽车CAN总线CAN总线是德国BOSCH公司在20世纪80年代初,为了解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通讯协议。
它的短帧数据结构、非破坏性总线性仲裁技术以及灵活的通讯方式适应了汽车的实时性和可靠性要求。
汽车CAN总线的技术背景来源于工业现场总线和计算机局域网这样非常成熟的技术,因此具有很高的可靠性,抗干扰性。
1.CAN总线的特点CAN作为一种多主总线,支持分布式实时控制的通讯网络。
其通讯介质可以是双绞线、同轴电缆或光纤。
在汽车发动机控制部件、传感器、抗滑系统等应用中,总线的位速率最大可达1Mbit/s。
CAN总线属于总线式串行通讯网络,由于其采用了许多新技术及独特的设计,与一般的通讯总线相比,CAN总线的数据通讯具有突出的可靠性、实时性和灵活性。
其特点可以概括如下:llCAN为多主方式工作,网络上任一节点均可在任意时刻主动地向网络上其他节点发送信息,而不分主从,通信方式灵活,且无需站地址等节点信息。
利用这一点可方便地构成多机备份系统。
llCAN网络上的节点信息分成不同的优先级,可满足不同的实时要求,高优先级的数据最多可在134us内得到传输。
llCAN采用非破坏性总线性仲裁技术,当多个节点同时向总线发送信息时,优先级较低的节点会主动地退出发送,而最高优先级的节点可不受影响地继续传输数据,从而大大节省了总线冲突仲裁时间。
尤其是在网络负载很重的情况下也不会出现网络瘫痪情况(以太网则可能)。
llCAN 只需通过帧滤波即可实现点对点、一点对多点及全局广播等几种方式传送接受数据,无需专门的“调度”。
llCAN采用NRZ编码,直接通信距离最远可达10km(速率5kbps);通信速率最高可达1Mbps(此时通信距离最长为40m)。
llCAN上的节点数主要取决于总线驱动电路,目前可达110个;标示符可达2032种(CAN2.0A),而扩展标准(CAN2.0B)的标示符几乎不受限制。
ll采用短帧结构,传输时间短,受干扰概率低,具有极好的检错效果。
llCAN 的每帧信息都有CRC效验及其他检错措施,保证数据出错率极低。
llCAN的通信介质可为双铰线、同轴电缆或光纤,选择灵活。
llCAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响。
2.CAN总线技术的优点国内汽车品牌中已经有几款车型应用了总线技术,这些技术完全来自国外。
目前应用总线的国产车中大多采用两套独立的CAN总线:一套是动力CAN数据传输系统,另一套是舒适CAN数据传输系统。
使用CAN总线后,对其优点进行了总结,得出以下结论:1)1)如果数据扩展以增加新的信息,只需升级软件即可。
2)2)控制单元对所传输的信息进行实时检测,检测到故障后存储故障码。
3)3)使用小型控制单元及小型控制单元插孔可节省空间。
4)4)使传感器信号线减至最少,控制单元可做到高速数据传输。
5)5)CAN总线符合国际标准,因此可应用不同型号控制单元间的数据传输。
3.汽车CAN总线的节点设计3.1CAN节点ECU的设计(硬件)汽车节点ECU的开发可以选择带有在片CAN的微控制器,也可以选择其它微控制器和相应的片外CAN控制器、收发器。
本文以后者为例说明ECU的开发。
带有CAN接口的ECU设计是总线开发的核心与关键,其中ECU的CAN总线模块有几个功能单元构成——CAN控制器和CAN收发器。
CAN控制器执行完整的CAN协议,完成通讯功能,包括信息缓冲和接收滤波。
CAN控制器与物理总线之间需要一个接口——CAN收发器,它实现CAN控制器与总线之间逻辑电平信号的转换。
CAN控制器和收发器完成CAN物理层和逻辑电路层的所有功能。
应用层的功能则由软件来实现。
各节点的ECU主要由MCU、DSP、CAN控制器SJA1000、CAN收发器PCA2C250和其它外围器件构成。
图5给出一个由51单片机开发CAN节点的原理图(图中省略了SJA1000与PCA2C250之间的光耦等细节),完全可以说明带CAN接口ECU设计的原理。
600)this.width=600" 3.2CAN网络通讯的实现(软件)CAN设计的三层结构模型为:物理层、数据链路层和应用层。
物理层和数据链路层的功能由CAN接口器件完成,包括硬件电路和通讯协议两部分。
CAN通讯协议规定了四种不同用处的网络通讯帧,即数据帧、远程帧、错误指示帧和超载帧。
CAN通讯协议的实现,包括各种通讯帧的组织和发送,均是由集成在SJA1000通讯控制器中的电路实现的,因此系统的开发主要在应用层的设计上。
应用层软件的核心部分是CPU与SJA1000通讯控制器之间的数据接收和发送程序,即CPU把待发的数据发给SJA1000通讯控制器,再由SJA1000通讯控制器发到总线上;当SJA1000通讯控制器从总线接受到数据后,CPU 再把数据取走。
对于单片机而言,操作SJA1000就象访问外部RAM一样简单。
首先,应对SJA1000中的有关控制寄存器写入控制字,进行初始化。
之后,CPU即可通过SJA1000接收/发送缓冲区向物理总线接收和发送数据。
三、汽车总线的研究重点及关键技术汽车总线系统的研究与发展可以分为三个阶段:第一阶段是研究汽车的基本控制系统(也称舒适总线系统),如照明、电动车窗、中央集控锁等。