汽车总线技术综述.pdf
《汽车总线技术综述.pdf》由会员分享,可在线阅读,更多相关《汽车总线技术综述.pdf(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 汽车总线技术综述 0 引言.2 1 汽车网络总线分类.4 2 CAN 总线介绍及其在汽车的应用.7 2.2 CAN 总线技术特点.9 2.3 CAN 总线技术在汽车中的应用的优势.10 2.4 CAN 原理及汽车上的应用.11 2.4.1 原理.11 2.4.2 汽车上 CAN 总线的网络结构、应用方案及实例.12 3 LIN 总线介绍及其在汽车的应用.15 3.1 原理.15 3.1.1 LIN 拓扑结构.15 3.1.2 LIN 数据传输.16 3.1.3 总线睡眠和唤醒.18 3.1.4 错误检测和处理.18 3.2 LIN 在汽车上的应用.19 4 FlexRay 总线介绍及其在汽车
2、的应用.21 4.1 FlexRay 总线发展历史.21 4.2 FlexRay 总线原理.22 4.3 FlexRay 在汽车上的应用.23 5 MOST 总线介绍及其在汽车的应用.25 5.1 MOST 总线光纤传输的特点.26 5.2 MOST 总线的网络结构.27 5.3MOST在汽车上的应用 29 6 其他.30 7 结语.33 参考文献:.34 汽车总线技术综述 0 引言 随着汽车各系统的控制逐步向自动化和智能化转变,汽车电气系统变得日益复杂。传统的电气系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然会形成庞大的布线系统。据统计,一辆采用传统布线方法的高档汽车中,其导线
3、长度可达 2000 米,电气节点可达 1500 个,而且该数字大约每 10 年就将增加 1 倍。这进一步加剧了粗大的线束及汽车上有限的可用空间之间的矛盾。无论从材料成本还是工作效率看,传统布线方法都不能适应现代汽车的发展。另外,为了满足各电子系统的实时性要求,须对汽车公共数据(如发动机转速、车轮转速、节气门踏板位置等信息)实行共享,而每个控制单元对实时性的要求又各不相同。因此,传统的电气网络已无法适应现代汽车电子系统的发展,于是新型汽车总线技术便应运而生。汽车总线为汽车内部各种复杂的电子设备、控制器、测量仪器等提供了一个统一的数据交换渠道。就像在 20 世纪 70 年代引入集成电路、80 年代
4、引入微处理器一样,汽车总线术的引入也将是汽车电子技术发展的一个里程碑。1 多数工程师认为,汽车工业将慢慢改变它的电子架构,最有可能的是采用一种混合的协议方案。他们认为:FlexRay 最终将在车身和底盘上被采用,LIN 将应用在门锁和窗口马达等低带宽领域,在气囊和其它保险装置中采用线控安全(Safty-by-Wire),而 CAN 总线将继续控制它的动力传输系统。2 下文将介绍各类汽车总线及其在汽车的应用。图 0-1 传统的点对点通讯方式拓扑图3 图 0-2 未来汽车数据总线层次结构 1 汽车网络总线分类 自总线通讯技术 20 世纪 80 年代开始应用在汽车上之后,目前已形成了适用于不同场合的
5、多种汽车总线标准,如 MOST、CAN、TTP、LIN、FLEXRAY 等。SAE(美国汽车工程师协会)按传输速度的不同,将汽车网络总线分为 ABCD 四类。如下表所示:4 表 1-1 汽车网络总线分类 图 1-1 汽车总线网络系统 A 类 面向传感器/执行器控制的低速网络,数据传输位速率通常只有 l 一10kbPs。主要应用于电动门窗、座椅调节、灯光照明等控制。B 类 面向独立模块间数据共享的中速网络,位速率一般为 10 一 125kbPs。主要应用于电子车辆信息中心、故障诊断、仪表显示、安全气囊等系统,以减少冗余的传感器和其它电子部件。C 类 面向高速、实时闭环控制的多路传输网,最高位速率
6、可达 IMbps,主要用于悬架控制、牵引控制、先进发动机控制、ABS 等系统,以简化分布式控制和进一 步减少车身线束。三类网络功能均向下涵盖,即 B 类支持 A 类网的功能,C 类网能同时实现B 类和 A 类网功能。目前 B 类汽车局域网应用最为广泛,A 类网已经趋于淘汰,C、D 类网应用日益广泛。5 表 1-2 部分 A 类网络协议 在 A 类网络中,LIN 协议将会成为主流协议。表 1-3 部分 B 类网络协议 B 类网络中的主流协议将是 CAN(15011898-3,125Kbps)、SAEJ1850和 VAN 等协议,其中 CAN 最为突出。表 1-4 部分 C 类网络协议 目前 C
7、类网络最高位速率能够达到 10MbPs,主流协议有:高速CAN(15011898-2)、正在发展中的 TTCAN 和 FlexRay。5 2 CAN 总线介绍及其在汽车的应用 2.1 历史及现状 CAN 是控制局域网络(Control Area Net)的简称,最早由德国 BOSCH公司推出,用于汽车内部测量及执行部件之间的数据通信,目前广泛应用于离散控制领域。CAN 协议也是建立在 OSI 模型基础上的,其模型结构为三层,即只取 OSI 底层的物理层、数据链路层和顶层的应用。其信号传输介质为双绞线。通信速率最高可达 1Mbps/40m。直接传输距离最远可10Km/5Kps,可挂接设备数量为
8、110 个。CAN 总线的突出优点使其在各个领域得到了广泛应用,这使得许多器件厂商竞相推出 CAN 总线器件产品。下表列出了一些国内常用的CAN 总线芯片,供参考。6 表 2-1 主要 CAN 总线器件产品 目前,汽车电子设备中应用的 CAN 总线共有 3 个版本。其中成本最低、速度也最慢的是单线 CAN(SW-CAN),另外 2 种分别是容错 CAN(FT-CAN)和高速 CAN(HS-CAN)。低速 CAN 总线有自动休眠功能,总线可以让没有操作的节点进入节电模式,在需要的时候再由总线唤醒。高速总线的速度可以达到 500 千比特/秒,甚至 1 兆比特/秒,主要用于关键的实时系统,如发动机集
9、中控制系统、制动防抱死系统(ABS)、巡航系统、底盘系统等。近几年来,CAN 总线发展迅速,一些汽车制造商也在开发自己的 CAN 版本。比如通用汽车公司在标准 CAN 的基础上,应用自己的通信协议,并修改了其他部分软件,开发出了 GMCAN,使之更容易采用第 3 方开发工具。一些芯片制造商也在对标准 CAN 进行改进,如在汽车熄火时降低 CAN 模块的功耗,以延长电池寿命。当然,这种对 CAN 标准的改进而形成的新的专利技术,必然会提高 CAN 芯片供应商们的成本,因为他们需要提供同时满足GMCAN和标准 CAN 的芯片。1 2.2 CAN 总线技术特点 CAN 总线可有效支持分布式控制或实时
10、控制,通信介质可以是双绞线,同轴电缆或光纤,其主要特点是7:(1)CAN 总线为多主站总线,各节点可在任意时刻向网络上的其他节点发送信息,不分主从,通信灵活。(2)CAN 总线采用独特的非破坏性总线仲裁技术,优先级高的节点优先传送数据,可满足实时性要求。(3)CAN 总线具有点对点、一点对多点及全局广播传送数据的功能。(4)CAN 总线采用短帧结构,每帧有效字节数最多为 8 个,数据传输时间短,受干扰的概率低,重新发送的时间短。并有 CRC 及其他校验措施,数据出错率极低保证了数据传输的高可靠性,适于在高干扰环境中使用。(5)CAN 总线上某一节点出现严重错误时,可自动脱离总线,而总线上的其他
11、操作不受影响。(6)CAN 总线系统扩充时,可直接将新节点挂在总线上,因而走线少,系统扩充容易,改型灵活。(7)CAN 总线最大传输速率可达 1Mb/s(此时通信距离最长为 40m),直接通信距离最远可达 10k(m 速率 5kbps 以下)。(8)CAN 总线上的节点数主要取决于总线驱动电路。在标准帧(11 位报文标识符)可达 110 个,而在扩展帧(29 位报文标识符)其个数几乎不受限制。(9)CAN 可以点对点、一点对多点(成组)及全局广播集中方式传送和接受数据。(10)采用不归零码(NRZ-Non-Return-to-Zero)编码/解码方式,并采用位填充(插入)技术。2.3 CAN
12、总线技术在汽车中的应用的优势(1)信息共享7 采用 CAN 总线技术可以实现各 ECU 之间的信息共享,减少不必要的线束和传感器。例如具有 CAN 总线接口的电喷发动机,其它电器可共享其提供的转速、水温、机油压力、机油温度、油量瞬时流速等,这样一方面可省去额外的水温、油压、油温传感器,另一方面可以将这些数据显示在仪表上,便于司机检查发动机运行工况,从而便于发动机的保养维护。(2)减少线束 新型电子通讯产品的出现对汽车的综合布线和信息的共享交互提出了更高的要求,传统的电气系统大多采用点对点的单一通信方式,相互之间少有联系,这样必然造成庞大的布线系统。据统计一辆采用传统布线方法的高档汽车中,其导线
13、长度可达 2000 米,电气节点达 1500 个,而且该数字大约每十年增长 1 倍。这种传统布线方法不能适应汽车的发展。CAN 总线可有效减少线束,节省空间。例如某车门-后视镜、摇窗机、门锁控制等的传统布线需要 20-30 根,应用总线 CAN 则只需要 2 根。(3)关联控制 在一定事故下,需要对各 ECU 进行关联控制,而这是传统汽车控制方法难以完成的。CAN 总线技术可以实现多 ECU 的实时关联控制。在发生碰撞事故时,汽车上的多个气囊可通过 CAN 协调工作,它们通过传感器感受碰撞信号,通过 CAN 总线将传感器信号传送到一个中央处理器内,控制各安全气囊的启动弹出动作。2.4 CAN
14、原理及汽车上的应用 2.4.1 原理 CAN 通信网络的硬件组成十分简单,主要由两根通信线(必要时可添加接地屏蔽线)和 CAN 通信模块组成。两根通信线负责传送网络数字信号,分别命名为 CANH 和 CANL,数字信号通过 CANH 和 CANL 间的电压差来传达。通信模块负责收发数据,汽车电控系统只要包含 CAN 通信模块且连接在通信线上就成为了整车 CAN 网络的通信节点,电控系统通过节点都可以实现数据共享和命令的发布,这种网络模式称为多主机仲裁模式。4 CAN 总线网络建立时,每个通信节点根据自己的重要程度和数据实时性要求,被设置一个表明自身优先级 ID 号,ID 号越小,优先级越高。某
15、个节点需要发布信息和命令时,通信模块像广播一样将数据发布在总线上,其他所有 CAN 节点都可以读取,然后根据需要进行取舍和计算。当两个节点同时都向线路上发布消息时,为避免抢占总线使用权产生错误,CAN 总线采用了一种独特的判断机制解决这个问题。当网络空闲时,某个通信单元想要发布信息,先向网络发布自己的 ID 号,同时监听网络上其它节点发布的 ID 号,并做出比较,一旦发现有比自己高级的单元,自动退出,等待下一次网络空闲。当某节点发布完 ID 号后发现自己是最高级别的申请者,就可以开始发送数据和命令。CAN 网络组建灵活可靠,一个通信模块只要合理的设置节点 ID 号,节点可以随时从通信网络添加或
16、删除。某个节点故障,不会影响整个网络工作。但是,单个 CAN 总线网络包含过多的节点可能造成网络堵塞,汽车上目前采用多个独立 CAN 网络并行工作的方式解决这个问题。4 2.4.2 汽车上 CAN 总线的网络结构、应用方案及实例 普通汽车典型的控制单元有电控燃油喷射系统,电控传动系统,防抱死制动系统(ABS),防滑控制系统(ASR),废气再循环系统,巡航系统和空调系统,车身电子控制系统(包括照明指示和车窗、刮雨器等)。普通汽车的 CAN 总线网络系统架构如图 2-1 所示3 图 2-1 燃料电池混合动力汽车的动力驱动系统比一般普通汽车驱动系统复杂,状态量和控制量也相对增多,采用传统的接线方式面
17、临的困难显而易见,此外其动力系统还广泛采用数字化电控单元,基于此,燃料电池混合动力汽车比较适于采用 CAN 总线来实现驱动系统中各子系统之间的通信。采用 CAN 总线技术的网络系统结构如图 2-2 所示。图 2-2 燃料电池混合动力汽车 CAN 总线技术的网络系统结构 CAN 总线技术应用方案(1)方案一:方案一是一个完整的分布式汽车电子控制系统,它采用多子网结构,将信息交换比较密切的系统放在一个子网中,使整个系统具有很高的实时性,不同子网之间根据不同的应用特点,采用不同的物理层接口以及通信速率,优化了系统结构。7如图 2-3:图 2-3 方案一简化了各个 CAN 子网的设计难度,但是整车的网
18、络系统设计以及总线通信协议比较复杂,硬件上对网关的要求比较高,需要有强大的数据处理能力,而且系统成本比较高,适合于中高档轿车采用。(2)方案二中整车的 CAN 总线网络分为高速网络和低速网络两部分,高速网采用双线式高速 CAN 总线(1Mbps),低速网采用双线式 CAN 总线(125gbps)。仪表显示模块作为网关完成两部分数据之间的传输。7 CAN 总线应用方案二如图 2-4 所示。图 2-4 CAN 总线在汽车上应用方案 整个系统分为高速和低速两部分。动力传动总线和安全总线合并成高速总线,这样做降低了通信的实时性,但是考虑到传动系总线中一般是周期性的数据,而安全总线中一般是突发性的数据,
19、只要选择合适的帧优先级就可以弥补这个缺点。舒适总线和信息总线合并为低速总线,这两部分中对数据的实时性要求不高,125Kbps 的速率完全可以满足需求。(3)有些先进的轿车除了上述 2 条 CAN 总线外,还会有第 3 条 CAN 总线,它主要负责卫星导航及智能通信系统。8 具体实例 以下是汽车 CAN 总线的仿真结构图,该系统可实现汽车 CAN 总线的基本控制功能。9 图 2-5 CAN 总线网络结构 主节点(Master node)是整个控制系统的中心,负责所有其他节点的数据通信及信息处理,还记录车辆的基本信息和测量循环次数。照明控制节点(Lighting control nodes)完成汽
20、车灯的控制和驱动,及开关的检测和管理。直流电机控制节点(DC motor control node)完成控制直流电机的换向、小数量开关的检测和处置,可控制汽车雨刷器和电机的动作。电磁执行器控制节点(Electromagnetic actuator control nodes)完成位置信号的检测和处置,并控制电磁执行器驱动,可以实现燃油喷射发动机的控制。3 LIN 总线介绍及其在汽车的应用 3.1 原理 3.1.1 LIN 拓扑结构 LIN 采用单主机多从机模式,一个 LIN 网络包括一个主机节点和若干个从机节点。(由于过多节点将导致网络阻抗过低,一个 LIN 网络中节点总数不宜超过 16 个。
21、主机节点既包括主机任务也包括从机任务,从机节点都只包括从机任务,如图 3-1 所示。主机节点也可以通过网关和其他总线如 CAN 连接。图 3-1 LIN 拓扑结构 3.1.2 LIN 数据传输 LIN 总线中数据借助报文帧来传输,报文帧由报文头和响应组成。报文头只能由主机任务发送,它包括同步间隔场、同步场和标识符场三个部分。同步间隔场为至少 13 个连续的显性位(低电平),它标志着一个报文帧的开始。其后为同步场,同步场逻辑值为 055,从机节点利用同步场来实现及主机节点的同步。标识符场紧跟在同步场之后,长度为一个字节。标识符场中低 6 位为标识符位,共可组成 64 个标识符,其中 60 个用作
22、一般报文传输、两个用作诊断帧、一个用作用户定义帧、一个留作 LIN 扩展用。标识符后两位为奇偶校验位。标识符指出当前帧的内容,从机节点据此来确定自己是否应该对当前帧做出响应、做出何种响应。响应由从机任务发送,它由数据场和校验和场组成。数据场由报文帧所携带的数据组成,长度为一到八个字节。报文帧的最后为校验和场,长度为一字节,LIN1.3 及其以前的规范版本中规定校验和场仅对数据场作校验,称为传统校验和,LIN2.0 规范中规定校验和场校验范围包括数据场和标识符场,称为增强校验和。一个完整的报文帧如图 3-2 所示。根据传输条件的不同,报文帧可分为绝对帧、触发帧、离散帧、诊断帧、用户定义帧和保留帧
23、六种。LIN 总线上的所有通讯都由主机节点中的主机任务发起,主机任务根据进度表来确定当前的通讯内容,发送相应的帧头,并为报文帧分配帧通道。总线上的从机节点接收帧头之后,通过解读标识符来确定自己是否应该对当前通讯做出响应、做出何种响应。基于这种报文滤波方式,LIN 可实现多种数据传输模式,且一个报文帧可以同时被多个节点接收利用,如图 3-3 所示。10 图 3-2 LIN 报文帧 图 3-3 LIN 数据传输模式 3.1.3 总线睡眠和唤醒 需要时可由主机节点发送一个标识符为 0 x3C 且数据场中首字节为 0 的诊断帧将所有从机节点置为睡眠状态,如果总线在 4 秒钟以上没有任何活动,从机节点也
24、自动进入睡眠状态,以减小功耗。处于睡眠状态的 LIN 网络中的任何一个节点都可以请求唤醒总线,总线上的所有节点在接收到唤醒请求后应脱离睡眠状态并为接收总线命令做好准备。主机节点接收到唤醒请求后也被唤醒,并在从机节点准备好之后发送帧头,寻找唤醒原因。3.1.4 错误检测和处理 LIN 规范定义了六种不同类型的报文错误:位错误、校验和错误、标识符错误、从机不响应错误、总线不活动错误和同步场不一致错误。主机节点和从机节点分别检测这六种错误中的若干种。3.2 LIN 在汽车上的应用 LIN 是一种低成本的串行通讯网络协议,采用单个主控制器/多个从设备的模式,在主从设备之间只需要 1 根电压为 12 伏
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 总线技术 综述
限制150内