基于CAN的汽车网络技术研究论文精品.doc
《基于CAN的汽车网络技术研究论文精品.doc》由会员分享,可在线阅读,更多相关《基于CAN的汽车网络技术研究论文精品.doc(52页珍藏版)》请在三一办公上搜索。
1、引言研究的目的和意义CAN 即控制器局域网络,属于工业现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。它在汽车领域上的应用是最广泛的,世界上一些著名的汽车制造厂商,如BENZ(奔驰)、BMW(宝马)、PORSCHE(保时捷)、ROLLS-ROYCE(劳斯莱斯)和JAGUAR(美洲豹)等都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。同时,由于CAN总线本身的特点,其应用范围目前已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械
2、、机器人、数控机床、医疗器械及传感器等领域发展。CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之目前许多基于R线构建的分布式控制系统而言, 基于CAN总线的分布式控制系统在以下方面具有明显的优越性:首先,CAN控制器工作于多种方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,取而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。其次,CAN总线
3、通过CAN收发器接口芯片82C250的两个输出端CAN-H和CAN-L与物理总线相连,而CAN-H端的状态只能是高电平或悬浮状态,CAN-L端只能是低电平或悬浮状态。这就保证不会出现象在基于R线构建的网络中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期。另外,与其它现场总线比较而言
4、,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成国际标准的现场总线。这些也是目前 CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。汽车网络技术在国内外的发展现状及趋势目前国外高级轿车的汽车电子车身子系统多达50多个,然而国内中档轿车的车身电子子系统只有6-7个,因此,在车身电子领域中国汽车汽车网络技术未来的发展空间很大。据信息产业部经济运行司的预测,中国车身电子从2003年的10.32亿人民币增长为2007年的50.33亿人民币,增幅为3.8倍;车载信息通信系统2007年比2003年增长4.2倍。因此,对具有LIN/CAN总线接口的MCU、相关的功率驱动器件、
5、电机控制MCU和执行电子机械构件的车身电子产品将产生存在巨大需求。此外汽车车身网络系统的发展将为中国汽车电子产业带来了很好的机遇和切入点,因为:(1)它降低了企业的进入门槛。借助具备LIN或CAN总线接口的单芯片方案,缩短了企业开展车身电子研究的周期,降低了企业进入汽车电子配套市场的门槛。(2)提高汽车使用的舒适度,拓展汽车增值空间。过去利用手工控制机械装置,例如车内空调环境控制、锁、车窗、座椅、内部和外部照明、后视镜、雨刷等子系统,都可以通过基于CAN或LIN总线的车身网络系统连接起来,从而有机会将原来要手动操作的部件改为电控,逐步实现中低档轿车和轻型货车车身控制装置的机电一体化。在现代轿车
6、的设计中,CAN已经成为必须采用的装置。奔驰、宝马、大众、沃尔沃、雷诺等汽车都采用了CAN作为控制器联网的手段。据报道,中国首辆CAN网络系统混合动力轿车已在奇瑞公司试装成功,并进行了初步试运行。在上海大众的帕萨特和波罗汽车上已成功引入了CAN总线技术。但总的来说,目前CAN总线技术在我国汽车工业中的应用尚处于试验和起步阶段,绝大部分的汽车还没有采用汽车总线设计。国内在技术、设计和应用上进行网络总线的“深造”势在必行。CAN网络的上游是向传输速率更高的Flex Ray协议发展,下游是向LIN协议发展。Flex Ray的速率高、更加安全可靠,但实现成本目前还较高,其接口和收发器方面要求均较高,精
7、度和复杂性更高。同时,为适应未来汽车多媒体娱乐系统发展的需要,未来DVD、导航仪、汽车音响将通过数据总线集成在一起,以传输移动图像,这也就需要传输速率更高、更快的网络总线。因此,未来几年内CAN总线仍占据汽车网络技术的主导。然而,作为一种事件驱动型总线,CAN无法为下一代线控系统提供所需的容错功能或带宽,因为X-by-Wire系统实时性和可靠性要求都很高,必须采用时间触发的通信协议,如TTP/ C或Flex Ray等。但随着下一代汽车中引进X-by-Wire系统,TTP/C和Flex Ray将显示出优势。它们之间的竞争还要持续一段时间,在未来的线控系统中,到底哪一种标准更具有生命力尚难定论。有
8、关专家指出,目前市场上已开发出一种MOST标准网络,做音视频娱乐通信,它是基于光纤的通信协议,传输速率可达20多兆,在一些顶级车上已有应用。目前做MOST总线很复杂,MOST网关需用支持多媒体的32位MCU实现,并需要大量的16位单片机做每个子系统的控制,它的应用还需汽车厂商、汽车电子厂商的共同推动。论文的主要工作及安排本课题的主要工作是收集整理资料,了解汽车网络技术的发展现状,以汽车控制局域网CAN-BUS的相关内容为主,学习汽车控制局域网CAN的组成、分类、工作过程、节点的硬件选择和软件的流程图进行分析研究,并结合大众轿车的局域网CAN-BUS控制技术分析其技术关键。论文具体安排为,首先介
9、绍汽车网络技术当前的发展及基础内容,然后对汽车控制局域网CAN进行系统介绍,接着选取其关键技术节点的设计进行详细分析研究,最后选取大众轿车为实例进行数据传输分析,进而完成整个工作。1 汽车网络技术1.1汽车网络技术的简介1.1.1汽车网络的出现首先,随着汽车电器和电子装备的日趋完善,车用电器设备越来越多,特别是电子技术在汽车上的应用,使得汽车传感器和微机控制单元(ECU)大量增加的同时,电器配线和各种信号配线也愈来愈多,如果按照传统点到点的布线方式,即电线的一端与开关的另一端相接,另一端与用电设备相通的方式,则会导致整个汽车的线束质量和线束直径会大幅增加。如图1-1所示:为线束的变化数据图。图
10、1-1 线束的变化数据图据统计,一辆采用传统布线方法的高档汽车中,其电线长度可达2km,电气节点多达1500个,而且该数字大约每10年增长1倍。粗大的线束不但占用了汽车上宝贵的空间资源,使得有限的汽车空间内布线和汽车配线的设计越来越困难,限制了功能的扩展,最终还将导致系统运行的可靠性下降,故障率增加,此外一般情况下线束都安装在纵梁下等看不到的地方,旦线束中出了问题,查找相当麻烦,增加了维修的难度,从而制约了电子控制技术在汽车上的应用。另外,电子控制单元的大量引入,要求大批的数据信息能够在不同的子系统中共享,汽车综合控制系统中大量的控制信号也需要实时交换,以提高信号的利用率。所以,无论从材料成本
11、、系统可靠性,故障诊断和维修性能来讲,传统布线法已远远不能满足现代汽车发展的需求。随着计算机网络技术的不断发展,在计算机网络技术和现场总线技术的基础上,开发各种适用于汽车环境的网络技术和设备,组建汽车内部的通讯网络,将成为解决上述问题最好的手段,这便使得汽车网络技术应运而生。1.1.2汽车网络技术的优点通常的网络结构采用多种不同速率的总线分别连接不同类型的节点并使用网关服务器来实现整车的信息共享和网络管理,如图1-2所示,为典型的汽车网络结构。31047912658图1-2 典型的汽车网络结构1-ABS模块 2-动力模块 3-电子自动恒温模块 4-集成电路控制板模块 5-虚拟组合仪表模块 6-
12、照明控制模块 7-驾驶员座椅模块8-驾驶员车门模块 9-移动电话模块 10-汽车动态模块与传统导线线束式信息传输方式相比,汽车总线式信息传输方式有如下的优点:1、一根总线上传输的信号可以被多个设备系统共享,从而最大限度地提高系统整体效率,减少了线束的数量和线束的体积,简化了整车线束,提高了整车电气线路的可靠性,因而也减少了造价、质量。总线式信息传输方式是利用计算机数据总线将汽车上的各个不同控制功能的电子系统联结起来构成网络,如图13所示,为总线式信息传输方式简图。驾驶员信息显示系统电子动力系统诊断维修系统巡航控制系统悬架控制系统发动机管理控制系统防抱防滑系统自动变速系统图1-3 总线式信息传输
13、方式简图数据总线上传递的信号可以被多个系统共享,数据通过不同的编码表示不同的开关动作,信号解码后,根据指令接通或断开对应的用电设备(比如:前照灯、刮水器、电动座椅等)。从而最大限度地提高系统整体效率,充分利用有限的资源。这样,就能将过去一线一用的专线制改为一线多用制。2、由于采用了通用传感器(如发动机及自动变速器共用传感器),因此消除了冗余传感器,达到了数据共享的目的。3、改善了系统的灵活性,即通过系统的软件可以实现系统功能的变化和系统的升级。4、提高了维修性。由于网络结构将各个子系统连接起来以达到数据共享,使各个子系统间协调工作,同时为诊断提供通用的接口,可非常方便的可利用多功能测试仪对系统
14、进行测试、诊断,大大方便了维修人员对电子系统的维护和故障检修,提高了电子系统的可维修性。1.1.3汽车网络技术的发展早在1968年,埃塞库斯就提出了利用单线多路传输信号的构想;从1980年起,汽车内开始装车载网络;1983年,丰田公司在他们生产的世纪汽车上采用了光缆的汽车车门控制模块;从1986年起,开始在车身控制系统上装用了铜丝传输媒介的网络,并在日产和通用公司的汽车控制系统中开始应用;20世纪80年代末,BOSCH公司和英特尔公司研制了专门用于汽车电器控制的总线控制局域网(即CAN-BUS);20世纪90年代,由于集成电路技术和电子器件制造业的迅速发展,用廉价的单片机作为总线的接口端,采用
15、总线技术布线的价格逐步降低,总线技术布线进入实用阶段;目前,汽车网络技术在国内外的各汽车品牌中已成功的运用,比如:奔驰、宝马、大众、奥迪、通用、本田、日产等等。而且大多数生产厂家和汽车公司也对汽车网络技术做了进一步的深入研究,制订了相关的标准。迄今为止,已有多种汽车网络标准如:BOSCH的CAN、美国汽车工程协会的J1850、马自达的PALMNET、德国大众的ABUS、美国商用机器的AUTOCAN、ISO的VAN等等,如表1-1所示,为几种典型的网络标准。表1-1 几种典型的网络标准序号通讯协议名称推荐或实施单位1CAN波许、奔驰2BASICCAN飞利浦、波许3ABUS大众4VAN雷诺、标致5
16、HBCC福特6PALMENT马自达7DLCS通用8CCD克莱斯勒但到目的为止,世界上尚无一个可以兼容各大汽车公司通信协议的汽车网络标准,也就是说,想用某个公司的通信协议取代其他公司的通信协议,是很难做到的。因此,在汽车上已经形成了多种类型的网络标准共存的局面。在国内对于汽车网络技术未来的发展也具有很大的发展前景。按照我国汽车网络技术发展规划,进入21世纪后轿车网络技术可达国外90年代水平,届时也将会有大量智能电子控制单元被引入。为缩短同国外轿车技术水平,提高自身的竞争力,单纯靠技术引进不利于长期发展,消化、吸收、研究和开发自己的汽车网络应用系统已势在必行。目前国外高级轿车的汽车电子车身子系统多
17、达50多个,然而国内中档轿车的车身电子子系统只有6-7个,因此,在车身电子领域中国汽车网络技术的发展空间很大。1.2汽车网络技术的术语1.2.1基本术语 1、多路传输在同一通道或是线路上同时传输多条信息。这里有一点需要说明的是,这里所说的“同时”是一个相对的概念,实际上信息的传递是依次进行的,将单位时间分成几段,根据信息内容的不同在每一段时间传输一项信息,这一通讯方式称为分时多路传输。只是因为计算机的运算时间非常得快,所以在汽车所应用的这一技术里我们将它成为“同时”。 我们在工作中所遇到的就是单线或是双线式分时多路传输系统。如图1-4所示,为常规路线和多路传输线路的简单对比。从图中不难看出常规
18、路线要比多路传输线路简单的多,但是多路传输系统的控制单元之间所用线束要比常规路线传输的线束少得多。VDD开关线束(N个负载需N条线束)负载GNDVDD负载调制解调GND线束(N个负载只需要三条总线:电源线、信号线、零线)图1-4 常规路线和多路传输线路的简单对比2、数据总线各个计算机或是模块间进行数据通讯的通道,简单的说就是一条信息高速公路。假如计算机或是模块之间可以发送和接收数据,那么我们将连在他们之间的数据总线叫做双向数据总线。为了对抗电子干扰,双线制数据总线的两条线是绞在一起的 ,各汽车制造商一直在设计各自的数据总线,如果不兼容就称之为专用数据总线如果是按照国际标准设计的就称之为非专用的
19、,但基本上都是专用的数据总线。3 、网络为了实现信息的共享而把多条数据总线连接在一起,或是把数据总线和计算机也可能是模块当作一个整体。就像单位里将几台计算机连接在一起所组成的局域网,就是一个小型的计算机网络了。4、链路它是指信息传输的媒体,分为有线和无线两种类型,目前汽车上使用的大多数链路都是有线网络。通常用于局域网的传输媒体有双绞线、同轴光缆和光纤。双绞线是局域网中最普遍的传输媒体,一般用于低速网络,最大传输速率可达几mb/s;它成本低、传输距离近;非常适合汽车网络的情况,它在进行数据通讯时,是基于这两条线的电压差。换句话说就是当其中的一条线路进行数据传输时,它对地有一个参考电压。这个电压是
20、所传输的信息或是数据的载体,所以它是汽车网络中使用最多的传输媒体。相比之下同轴光缆可以满足较高性能的传输要求,连接的节点较多,跨越的距离较大;光纤在电磁兼容性等方面具有独特的优点,比如:传输距离远,数据传输速度高等等,在汽车网络上特别是一些要求传输速度高的汽车网络上,具有很好的发展前景,但由于其技术和成本上受限制,现在应用并不多。5、总线速度在形容数据的传输速度时经常用到“比特率”,比特率是每秒千字节(KB/sec)。理论上是速度越快越好,但是速度越快越容易产生电磁干扰,这种电磁干扰会导致数据在传输的过程当中出错。6、网关因为现代汽车上有很多的控制模块或是计算机,各个系统有可能所采用的数据总线
21、的传输速度不同,或是采用的通讯协议不同,那么在这种情况下是不可能所有的计算机或是控制模块实现信息共享的,网关的作用就是为在不同的通讯协议和不同的传输速度的计算机或是模块之间进行通讯时建立连接和信息解码,重新编译,并将数据传输给其他系统。比如:在汽车网络中动力传输系统和舒适传输系统之间要传输速度不同的数据传输信息就需要加网关。它起码应具有尽量少的传输等待时间,信息丢失或超限差错最少,能处理总线出现的差错。如图1-5所示,为BOSCH为奔驰600SEL等汽车开发的控制器局域网CAN1.2与CAN2.0协议之间的网关,实际上就是一个Inter的16位80C196KC单片机。网关标准/扩展2.0标准/
22、扩展1.2图1-5 CAN1.2与CAN2.0协议之间的网关7、模块它是一种装置,简单一点的如温度传感器和压力传感器等等,复杂一些的如计算机。传感器是一个模块装置,根据温度和压力不同产生不同的电压信号,这些电压信号在计算机的接入接口被转变为数字信号。在计算机多路传输系统中,一些简单的模块被称之为节点。1.2.2通讯协议1、通讯协议的含义通讯协议就是数据在总线上的传输规则。比如:在我们的汽车中当模块A检测到发动机过热时相对于其他不重要的信息,它就有优先权将信息先传送到汽车网络的总线上。2、通讯协议的内容通讯协议的内容主要有以下几种:(1)在一个简单的通讯协议中,模块或是计算机中不分主从,根据规定
23、的优先原则,进行相互之间的信息传递,并且都知道应该接受什么信息。(2)一个模块或是计算机是主机,则其它的为从属模块 根据优先原则,由主模块或是计算机来决定信息的传递规则。(3)计算机或是模块之间是平等的关系,所有的信息都包含在数据总线中,各个模块或是计算机根据自己的需要进行数据的接收和发送,但是这一规则下的传输速度最慢,效率最低,很少采用。 (4)在通讯协议之中有一个仲裁系统,按照每条信息的数字拼法为各数据传输设定优先规则。3、接口与实体接口是为两个系统、设备或部件之间连接服务的数据流穿越的界面。计算机通讯接口由设备和说明组成,一般包括四个方面内容:物理、电气、逻辑、过程。在物理方面,要指出插
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CAN 汽车 网络技术 研究 论文 精品
链接地址:https://www.31ppt.com/p-2957835.html