车载网络通信基础知识_第1页
车载网络通信基础知识_第2页
车载网络通信基础知识_第3页
车载网络通信基础知识_第4页
车载网络通信基础知识_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、现代汽车CAN-BUS多路信息传输系统汽车中电器的技术含量和数量是衡量汽车性能的一个重要标志。汽车电器技术含量和数量的增加,意味着汽车性能的提高。但汽车电器的增加,同样使汽车电器之间的信息交互桥梁线束和与其配套的电器接插件数量成倍上升。在1955年平均一辆汽车所用线束总长度为45米;而到了2002年,一辆汽车所用的平均线束总长度达到了4000米。线束的增加不但占据了车内的有效空间,增加了装配和维修的难度,提高了整车成本,而且妨碍了整车可靠性的提高。为了在提高性能与控制线束数量之间寻求一种有效的解决途径,在20世纪80年代初,出现了一种基于数据网络的车内信息交互方式车载网络。在传统汽车中,开关、

2、继电器、电磁仪表等与电子相关的零部件构成了汽车电器,它们之间信息交互是建立在点对点电气信号连接基础上的。电气信号的种类也局限于模拟信号和开关信号。实施信号连接的电线束,通常称为线束。为了在提高性能与控制线束数量之间寻求一种有效的解决途径,在20世纪80年代初,出现了一种基于数据网络的车内信息交互方式车载网络。车载网络采取基于串行数据总线体系结构,这是业界的共识。在各种串行数据总线中,最常见的是PC机上的串口UART,因此最早的车载网络是在UART的基础上建立的,如通用汽车的E&C、克莱斯勒的CCD、福特的ACP、丰田的BENA等车载网络都是UART在汽车上的应用实例。UART在汽车上的

3、成功应用,标志着汽车电器系统在融入汽车电子之后,再一次向汽车网络化方向迈进。多路传递方式 各控制单元之间的所有信息都通过两根数据线进行交换CAN数据总线UART:Universal Asynchronous Receiver/Transmitter,通用异步接收/发送装置,UART是一个并行输入转化成为串行输出的芯片,通常集成在主板上,多数是16550AFN芯片。A A BB 从1980年起,汽车内开始装用网络。1983年,丰田公司在汽车上最早使用光缆的车门控制系统。此系统采用集中控制方法。车身ECU对个车门的门锁。,电动玻璃窗进行控制。这是早期在汽车采用的光缆系统。1986-1989年间在车

4、身上使用铜线的网络。1987年作为集中控制系统。同时德国Robert Bosch 公司提出了汽车车载局域网(LAN)的基本协议,就是我们将要学习的(Controller Area Network),简称CAN.既然我们can是一种局域网那就可定有和它配套的协议。什么是协议?协议在我们生活中见了很多如:劳动保障协议,国际贸易公平协议,土地使用协议国际贸易公平协议,土地使用协议等等。等等。 协议(protocol)是指两个或两个以上实体为了开展某项活动,经过协商后达成的一致意见。协议总是指某一层的协议。准确地说,它是在同等层之间的实体通信时,有关通信规则和约定的集合。 网络协议:是由许多具有信息交

5、换和处理能力的节点互连而成的. 要使整个网络有条不紊地工作, 就要求每个节点必须遵守一些事先约定好的有关数据格式及时序等的规则。 这些为实现网络数据交换而建立的规则、约定或标准就称为网络协议。 今后。为了实现音响系统的数字化,建立了将音频与信号系统综合在一起的AV网络。因为这种网络需要将大量的数据连线的输出,因此,在这种网络上将采用光缆。当对汽车引入智能交通系统(ITS)时,由于要与车外交换数据,所以,在信息系统将会采取更大容量的网络,如:D2B协议,MOST及IEEE1394等。X-by-wireFly-by wire系统,是指靠电线飞行的系统。Drive-by-wire系统,是指靠电线行驶

6、的系统。在汽车上类似的系统还有Steering-by-wire系统,Brake-by-wire系统。就将这些系统成为X-by-wire。这些实际是一些控制方式,就是指他们的工作方式。车载网络并不是但但我们今天所说的CAN这种协议,它包括的类型很多:但是Can协议可能成为世界标准的车用LAN协议。各种车使用的网络协议都不是一样的,各有各的特点,就是现在也没有统一下来。 通信速度 成本比例 表1.1-2 是几种车在网络开发年份,采用厂家与发表年份。LINCANTTPFlexRay我们学习CAN总线时候必须了解一下的术语:局域网:局域网 英文名称: local area network;LAN 定义

7、: 一种覆盖一座或几座大楼、一个校园或者一个厂区等地理区域的小范围的计算机网。局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。现场总线是指以工厂内的测量和控制机器间的数字通讯为主的网络,也称现场网络。也就是将传感器、各种操作终端和控制器间的通讯及控制器之间的通讯进行特化的网络。原来这些机器间的主体配线是ON/OFF、接点信号和模拟信号,

8、通过通讯的数字化,使时间分割、多重化、多点化成为可能,从而实现高性能化、高可靠化、保养简便化、节省配线(配线的共享)。CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO118?8)。是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温

9、度恶劣、电磁辐射强和振动大的工业环境他是国际应用最广泛的总线之一。其中的系统总线,即通常意义上所说的总线,一般又含有三种不同功能的总线,即数据总线其中的系统总线,即通常意义上所说的总线,一般又含有三种不同功能的总线,即数据总线DBDB(Data BusData Bus)、地址总线)、地址总线ABAB(Address BusAddress Bus)和控制总线)和控制总线CBCB(Control BusControl Bus)。)。 有的系统中,数据总线和地址总线是复用的,即总线在某些时刻出现的信号表示数据而另一些时刻表示地址;而有的系统是分开的。51系列单片机的地址总线和数据总线是复用的,而一般

10、PC中的总线则是分开的。 “数据总线DB”用于传送数据信息。数据总线是双向三态形式的总线,即他既可以把CPU的数据传送到存储器或IO接口等其它部件,也可以将其它部件的数据传送到CPU。数据总线的位数是微型计算机的一个重要指标,通常与微处理的字长相一致。例如Intel 8086微处理器字长16位,其数据总线宽度也是16位。需要指出的是,数据的含义是广义的,它可以是真正的数据,也可以是指令代码或状态信息,有时甚至是一个控制信息,因此,在实际工作中,数据总线上传送的并不一定仅仅是真正意义上的数据。 “地址总线AB”是专门用来传送地址的,由于地址只能从CPU传向外部存储器或IO端口,所以地址总线总是单

11、向三态的,这与数据总线不同。地址总线的位数决定了CPU可直接寻址的内存空间大小,比如8位微机的地址总线为16位,则其最大可寻址空间为21664KB,16位微型机(个人觉得很有必要解释下x位处理器的意思:一个时钟周期内微处理器能处理的位数(1 、0)多少,即字长大小)的地址总线为20位,其可寻址空间为2201MB。一般来说,若地址总线为n位,则可寻址空间为2n字节。 “控制总线CB”用来传送控制信号和时序信号。控制信号中,有的是微处理器送往存储器和IO接口电路的,如读写信号,片选信号、中断响应信号等;也有是其它部件反馈给CPU的,比如:中断申请信号、复位信号、总线请求信号、设备就绪信号等。因此,

12、控制总线的传送方向由具体控制信号而定,一般是双向的,控制总线的位数要根据系统的实际控制需要而定。实际上控制总线的具体情况主要取决于CPU。 多路传输是指在同一通道或线路上同时传输多条信息。事实上数据信息是依次传输的。但是数度非常快,似乎就是同一时间传输的。为什么要使用多路传输控制: 第一、减少线束的增加,由于汽车愈来愈先进,配备愈来愈多的装备与功能,相对的却造成线束的一直增加,当故障发生时,要捉出毛病的所在,也就愈来愈困难了。 第二、由于微控制器日新月异,要做到此一数字传输其实在是轻而易举。模块就是一种电子装置,简单一点的如温度和压力传感器,复杂的如计算机。模块,又称构件,是能够单独命名并独立

13、地完成一定功能的程序语句的集合(即程序代码和数据结构的集合。在计算机多路传输系统中一些简单的模块被称为节点。因为车上用这么多的总线和网络,所以必须有一种有特殊功能的计算机达到信息共享和不产生协议间的冲突,实现无差错的数据传输,这种计算机就叫做网关。为了可靠的传输数据,通常将原始数据分割成一定长度数据单元,把这些数据传输的单元,成为帧。帧由几部分组成,不同的部分执行不同的功能。如包括有:同步信号、错误信号、流量控制。 汽车对通信的要求:现代汽车典型的控制单元有电控燃油喷射系统、电控传动系统、防抱死制动系统(ABS) 、访华控制系统(ASR)、废气再循环控制、巡航系统和空调系统。1 :汽车多个EC

14、U之间的典型网络布局:汽车多个ECU之间的网络布局常见的有分级式和分开式两种。采用J1939标准的分级式。2:采用J1587/J1708标准的分开式。在这种网络中,各个网络都有自己的操作系统,相互之间用桥接器来处理多个ECU之间的通信。连接到车载网络的各个ECU按需要从总线上接受最新的信息以操纵执行器。例如,发动机转速传感器(EFI),将发动机转速数据连续的亏送到总线:另一方面,其他几个需要发动机转速的ECU,只需从总线上接送发动机转速数据。对已接受ECU,他接受的最新数据为现行数据 。在实际实施中,每当ECU接收到数据,就见这些数据存储在RAM区,并将这些数据按各自的类型赋值,因此,RAM总

15、有一个更新了的数据复制并存储在其中,再通过对这些数据的应用,使ECU获取最新的数据。车用网络大致可以分为4个系统:动力传输系统、车身系统、安全系统、信息系统。动力系统模块的位置比较集中固定在一处。动力CAN数据总线连接3块电脑,它们是发动机、ABS 及自动变速器电脑车身系统主要是指舒适CAN数据总线连接五块控制单元,包括中央控制单元和四个车门的控制单元。安全系统主要指安全气囊启动的系统。信息系统主要是指视频、音频、CD 、DVD等。1:通信协议的含义:两个实体要想成功的通信,他们必须“说同样的语言”,并按照既定的控制法则来保证相互的配合。具体地说,在通信内容、怎样通信以及如何通信等方面。两个实

16、体要遵守相互可以接受的一组约定和法则。这些约定和规则的集合称为协议。2:通信协议的内容: A:模块部分主从,但是必须规定优先规则,模块间相互间传递信息,并都知道该接受什么信息。 B:一个模块式主模块,其他则是从模块,根据优先规则, C: 所以的模块都可以传信息也都可以接受信息。 D: 通信协议中有个仲裁系统。它是是指当优先级相同时由仲裁来决定哪个先传数据。接口是为两个系统、设配或部件之间连接服务的数据流穿越界面。计算机通信接口游蛇配合说明组成的。一般包括四个方面内容:物理、电气、逻辑和过程。在物理方面,是指出插接器有多少个插脚。在电气方面。要确定接口电路信号的电压、宽度和他们的时间关系。在逻辑

17、方面。包括说明为了传送如何把数据位或字符变换成字段,以及说明传输控制字符的功能使用等。如:电脑主机相连的串口、USB接口、PCI接口、I-LINK(四针IEEE 1394接口)、连接声卡的MIDI接口、无线接口等等。重点我们看看USB接口协议的三要素:1 、语法: 确定通信双方通信时数据报文的格式 2、语义: 确定通信双方的通信内容 3、时序规则:指出通信双方信息交互的顺序 协议的功能:协议的功能是控制并指两个实体的对话过程,发现对话过程中出现的差错并确定处理的策略。1 、差错检测和纠正。 2分块和重组。3、排序。对发送出的数据进行编号以表示他们的顺序,通过排序,可达到按序传递、信息流控制和差

18、错控制等目的。4、流量控制。通过限制发送的数据量或速率,以防止在信道中出现堵塞现象。协议可以根据不同的类型来分类:1、直接型 间接型2、单体型 结构化型3、对称型 不对成型4 、标准型 不标准型目前,汽车多路信息通信系统中采用的通信协议有多种形式,主要有8种:CAN/BASIC CAN/ABUS/VAN/HBCC /PALMNET/DLCS/CCD到目前为止,世界上尚无一个可以兼容各大汽车通信协议的通用标准,也就是说想用某个公司的通信协议取代其他公司的协议,是很难做到的,因此,在汽车上就存在了多种类型的多路通信系统并存的局面。#通信芯片和CPU 和典型通信协议的通信格式、位编码、典型通信协议的

19、传输能力、汽车对通信协议的节点数的要求、典型通信协议的有效数据数率等等这些内容我们作为选修课的内容。国际上众多知名汽车公司早在20世纪80年代就积极致力于利于汽车网络技术的研究和应用,迄今为止,已有多种网络标准。目前存在多种网络汽车标准,其侧重的功能有所不同。 按系统的复杂程度、信息量、必要的动作速度、可靠性要求等将多路传输系统分为低速(A)、中速(B)、高速(C)三类。1 1、A A类总线标准、协议类总线标准、协议A A类是面向传感器执行器控制的低速类是面向传感器执行器控制的低速网络,数据传输位速率通常小于网络,数据传输位速率通常小于10kbps10kbps,主要用于电动门窗、灯光照明、后视

20、镜主要用于电动门窗、灯光照明、后视镜调整、座椅调节等控制。调整、座椅调节等控制。A A类目前首选的标准是类目前首选的标准是LINLIN (Local Interconnect Network) 在2000年3月6日,五家汽车公司(Audi、BMW、DaimlerChrysler、Volvo和VOlkswagen)、VCT通讯公司以及半导体厂商 Motorola联合宣布成立LINLIN协会,其目的是制订和实施满足汽车A类串行总线的开放式标准。1999年7月首次发行LIN规范(1.0版),2000年4月修订为l.1版,2000年11月再次修订为1.2版,这个标准就是现在的LIN总线标准。 LinL

21、in特点:特点:结构简单,成本低结构简单,成本低用途:智能传感器、执行器用途:智能传感器、执行器传输介质传输介质单根线单根线传输速率:传输速率:20kbps20kbps总线最大长度:总线最大长度:40m40m最大节点数:最大节点数:1616媒体访问:单主媒体访问:单主/ /多从机制多从机制汽车低端网络系统汽车低端网络系统 2 2、B B类总线标准、协议类总线标准、协议B B类是面向独立模块间数据传输的中速类是面向独立模块间数据传输的中速网络,位速率一般在网络,位速率一般在10kbps10kbps到到125kbps125kbps之间。主要用于车身信息中心、故障之间。主要用于车身信息中心、故障诊断

22、、仪表显示、安全气囊等系统。诊断、仪表显示、安全气囊等系统。B B类中国际标准是类中国际标准是CANCANISO 11519 低速CAN通信标准控制器局部网络(CAN)是Bosch公司为解决未来汽车中众多电子装置之间繁忙的数据交换问题,1985年推出CAN协议1.0版。CAN理念新颖、性能卓越、安全可靠,能有效地支持分布式实时控制,因此刚一问世就受到了工业界、特别是汽车界的广泛欢迎。1991年9月形成技术规范2.0版。鉴于CAN已扎根于多个行业,国际标准化组织(ISO)就将CAN写进了当时的新国际标准ISO 11519中;1993年,ISO又单独颁布了CAN的国际标准ISO 11898。此后,

23、CAN作为唯一一种被批准为国际标准的现场总线,应用规模不断增长,被誉为 “最有前途的现场总线之一”。CAN特点结构简单,成本低结构简单,成本低用途:车身动力传动系统控制用途:车身动力传动系统控制传输介质传输介质双绞线双绞线传输速率:传输速率:10-125kbps10-125kbps总线最大长度:总线最大长度:40m40m最大节点数:最大节点数:3232媒体访问:竞争媒体访问:竞争3 3、C C类总线标准、协议类总线标准、协议C C类是面向高速、实时闭环控制的多路传输网,类是面向高速、实时闭环控制的多路传输网,位速率可达位速率可达125kbps125kbps1Mbps1Mbps之间,之间,主要应

24、用主要应用于与汽车安全相关的,以及实时性要求比较于与汽车安全相关的,以及实时性要求比较高的地方。如:牵引高的地方。如:牵引控制、发动机控制、控制、发动机控制、ABSABS、等等系统。系统。 在在C C类标准中,欧洲的汽车制造商基本上采用类标准中,欧洲的汽车制造商基本上采用的都是高速通信的的都是高速通信的CANCAN总线标准总线标准IS011898IS011898。 基于基于CANCAN总线的整车管理系统总线的整车管理系统表1.2-4表中的90个信息都有各自的标识号(优先级),如信息表识“0”“1”和“2”等等,这些标识号都反映了它们的优先级的高低,标示号越低那么它的优先级就越高,相反它的优先级

25、就越低。优先级的高低是反映它的响应时间的快慢和它们数据传输谁先谁后的一个标准。安全总线主要用于安全气囊系统,已连接加速度计、安全传感器等装置。为被动的安全提供了保证,目前已有一些公司研究出相关的总线和协议,包括Delphi公司鄂Safety Bus和BMW公司的Byte Flight等。BMW公司的Byte Flight的数据传输为10Mbit/s,一般使用的光纤。X-by-wire最初是用在飞机控制系统中,称为电传控制,现在已近在飞机控制中得到应用,由于目前对汽车容错的能力和通信系统的高可靠性需求日益提高, X-by-wire开始应用于汽车电子控制领域。故障诊断是现代汽车必不可少的一项功能。

26、使用诊断系统的目的主要是为满足OBDII (On Board Diagnose)、 OBDIII或EOBD(EuropeanOn Board Diagnose)标准。OBDII(On Board Diagnose)第2代随车电脑诊断系统,由美国汽车工程学会1994年提出。1994年以来,美、日、欧一些主要汽车生产厂为了维修方便逐渐使用OBDII随车诊断系统。这一系统集故障自诊断系统软硬件结构、故障代码、通信方式系统、自检测试模式为一体,具有监视发动机微机和排放系统部件的能力。2004年,美国GM、Ford、DC三大汽车公司对乘用车采用基于CAN的J2480诊断系统通信标准。在欧洲,以往诊断系统

27、中使用的是ISO9141。它是一种基于UART的通信标准。从2000年开始,欧洲汽车厂商就已经开始使用一种基于CAN总线的诊断系统通信标准ISO15765。 ISO15765是遵照ISO142303及ISO150315中有关诊断服务的内容来制定的,因此,ISO15765对于ISO14230应用层的服务和参数完全兼容,但并不限于只用在这些国际标准所规定的场合。表5为诊断系统协议标准的使用情况。目前,除了CAN网络,LIN协议也已经成为汽车诊断的总线标准。2.5 多媒体信息系统总线标准汽车信息娱乐和远程信息设备,特别是汽车导航系统,需要功能强大的操作系统和连接能力。目前主要应用的几种总线协议如表6

28、所列。OBDII是什么?它是一个非常复杂的自我诊断系统用于探测汽车排放出现的增加。 OBD II系统不象以前所有的自我诊断系统那样,只能探测传惑器的故障,总的电子故障和会或不会影响发动机性能一类的问题,OBDII的焦点在排放上。如果碳氢化合物(HC调一氧化碳(Co)9氮氧化物(NOX)!甚至蒸发排放超过美国国家排放限值的卜倍, OBD II装备的汽车就会点亮故障指示灯(MIL)并记录一个诊断故障码(DTC),即使发动机运转不存在明显的恶化或变化,换句话说,可能没有任何动力性问题,故障灯也可能会点亮。但是如果排放增加, OBD II将升起红旗(危险信号)。 OBDII能够探测造成HC排放突变的任

29、意缺火(点火或稀缺火)。它甚至能够区分出单个气缸或多个气缸的缺火。但是它不会点亮故障灯除非它在至少两个连续驱动循环或行程中探测到HC排放的增加以最大程度地减少“错误”点亮故障灯。 OBDII也用安装在转换器下游的次级氧传感器监测催化转换器。通过比较上游和下游氧传感器的值,OBDII系统能够探测转换器效率由于污染、空气泵供应的空气缺乏或类似问题造成的任何下降,和任意缺火的情况一样, OBDII在两个连续驱动循环中探测到转换器效率下降才会点亮故障灯。 OBDII系统也监视EGR系统和蒸发排放控制。这些系统的任何问题也会点亮故障灯。另外,OBDII还会捕捉以前囱我诊断系统能够探测的大多数同类的传感器

30、和电路故障。可见OBDII是一个非常强大的诊断工具。汽车信息娱乐和远程信息设备,特别是汽车导航系统,需要功能强大的操作系统和连接能力。目前主要应用的几种总线协议如表6所列。 MOST网络是由德国Oasis Silicon System公司开发的。MOST技术针对塑料光纤媒体而优化,采用环形拓扑结构,在器件层提供高度可靠性和可扩展性。它可以传送同步数据(音频信号、视频信号等流动型数据)、非同步数据(访问网络及访问数据库等的数据包)和控制数据(控制报文及控制整个网络的数据)。MOST得到包括BMW、Daimler Chrysler、HarmanBecker和Oasis公司的支持,已应用在多款车型上

31、,如BMW7系列、Audi A8、Mercedes E系列等。 蓝牙无线技术是一种用于移动设备和WANLAN接入点的低成本、低功耗的短距离射频技术。蓝牙标准描述了手机、计算机和PDA如何方便地实现彼此之间的互连,以及与家庭和商业电话和计算机设备的互连。蓝牙特殊兴趣组的成员包括AMIC、BMW、Daimler Chrysler、 Ford、 GM、 Toyota和Volkswagen。作为蓝牙在汽车中应用的一个例子,Johnson Controls公司的免提手机系统“Blue Connect”,允许司机在双手扶住方向盘的情况下,通过支持蓝牙功能的手机保持联系。第一节:局部连接网CAN(1):CA

32、N数据传输系统的构成Can数据传输系统中每块电脑的内部增加了一个CAN控制器,一个CAN收发器;每块外部电脑连接了两条CAN数据总线,在系统中作为终端的两块电脑,在内部换装有个数据传输终端。(又是数据传输终端安装在电脑外部)。A:CAN控制器: CAN控制器作用是接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器。同时CAN控制器也接受收发器收到的数据,同时CAN控制器也接收收发器的数据,处理数据并传给微处理器。CAN收发器。CAN收发器是一个发送器和接收器的组合,它将CAN控制其提供的数据转化成电信号并通过数据总线发出去,同时它也接收总线数据,处理数据传到CAN控制器。数据传递终端

33、实际是一个电阻器,作用是阻止数据线传输中了反馈回来,产生反射波而使数据遭到破坏。数据总线是用以传输数据的双向数据线,分为CAN高(CAN-hige)和地位(CAN-low)数据线。数据没有指定接收器,数据通过数据总线发送给个空着单元,个控制单元接收后进行计算。为了防止电磁波干扰和向外辐射,CAN总线采用两条线缠绕在一起,两条线上的点位是相反的,如果一条线的电压时5V,另一条线就是0V,两条线的电压和等于常值。通过该种办法,CAN总线得到保护而免受外界电磁的干扰。同时CAN总线向外辐射也保持中性,既无辐射。数据总线与其他组合在一起就成为数据传输系统。CAN数据传输系统的优点主要体现在以下几个方面

34、: A:将传感器信号减至最少,使更多的传感器信号进行高速数据传递。B:电控单元和电控单元插脚最小化应用,节省电控单元有限空间。C:组网自由,扩展性强。如果系统需要增加新的功能,仅需软件升级即可。对复杂的汽车网络具有强大的优势。D : 个控制单元的监控对所连接的CAN总线进行实时监测,如出现故障该电控单元会存储故障码。E: CAN数据总线符合国际标准,以便与一辆车上不同厂家的电控单元进行数据交换。F:总线利用高,数据传输距离较长(长达254M),数据传输率高(高达1Mbit/s).G:节省大量的有色金属,成本相对较低。CAN总线的特点:CAN作为一种多主总线,支持分布式实时控制的通信网络。及通信

35、介质可以是双绞线、同轴电缆或光纤。在汽车发动机控制部件、传感器、康华系数等应用中,总线的位速率最大可达1MBit/s。CAN总线具有以下主要的特征:A:破坏性的基于优先竞争的总线总裁。B:可惜助接收滤波的多地址帧传送。C:具有错误监测与出错自动重发的功能。D:数据传送方式可分数据广播式和远程数据请求式。 广播原理:一家发送,大家接收广播原理:一家发送,大广播原理:一家发送,大家接收家接收除了命令和请求信息外,汽车的一些基本状态信息(如发动机装速、车轮转速、冷却液温度等)是大部分控制单元不许获取的数据,控制单元采用广播式向总线发送。如果在同一时刻所有控制单元向总线发送数据,将发生总线数据冲突,此

36、时,CAN总线协议提出用标识符识别数据优先权的总线总裁。P37 表2.3-1 汽车各电控单元产生及发送的数据类型CAN协议的概述CAN协议是包括ISO规定的OSI(开放系统的互连)基本参考模型的传输层、数据链路层及物理层的协议。CAN 协议具有以下特点。(1) 多主控制在总线空闲时,所有的单元都可开始发送消息(多主控制)。最先访问总线的单元可获得发送权(CSMA/CA 方式*1)。多个单元同时开始发送时,发送高优先级ID 消息的单元可获得发送权。(2) 消息的发送在CAN协议中,所有的消息都以固定的格式发送。总线空闲时,所有与总线相连的单元都可以开始发送新消息。两个以上的单元同时开始发送消息时,根据标识符(Identifier 以下称为 ID)决定优先级。ID 并不是表示发送的目的地址,而是表示访问总线的消息的优先级。两个以上的单元同时开始发送消息时,对各消息ID 的每个位进行逐个仲裁比较。仲裁获胜(被判定为优先级最高)的单元可继续发送消息,仲裁失利的单元则立刻停止发送而进行接收工作。(3) 系统的柔软性与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时,连接在总线上的其它单元的软硬件及应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论