CAN总线详细教程.ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《CAN总线详细教程.ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAN 总线 详细 教程 ppt 课件
- 资源描述:
-
1、CAN CAN 数据总线(数据总线(CAN BUSCAN BUS)第第4讲讲CANCAN通信技术概述通信技术概述 CAN(Controller Area Network)即控制器局域即控制器局域网络。由于其高性能、高可靠性、及独特的设计,网络。由于其高性能、高可靠性、及独特的设计,CAN越来越受到人们的重视。国外已有许多大公司的越来越受到人们的重视。国外已有许多大公司的产品采用了这一技术。产品采用了这一技术。CAN最初是由德国的最初是由德国的BOSCH公司为汽车监测、公司为汽车监测、控制系统而设计的。现代汽车越来越多地采用电子装控制系统而设计的。现代汽车越来越多地采用电子装置控制,如发动机的定
2、时、注油控制,加速、刹车控置控制,如发动机的定时、注油控制,加速、刹车控制制(ASC)及复杂的抗锁定刹车系统及复杂的抗锁定刹车系统(ABS)等。由于这些等。由于这些控制需检测及交换大量数据,采用硬接信号线的方式控制需检测及交换大量数据,采用硬接信号线的方式不但烦琐、昂贵,而且难以解决问题,采用不但烦琐、昂贵,而且难以解决问题,采用CAN总线总线上述问题便得到很好地解决。上述问题便得到很好地解决。1993年年CAN 成为国际标准成为国际标准ISO11898(高速应用高速应用)和和ISO11519(低速应用)。(低速应用)。CAN的规范从的规范从CAN 1.2 规范规范(标准格式标准格式)发展为兼
3、发展为兼容容CAN 1.2 规范的规范的CAN2.0规范规范(CAN2.0A为标准格为标准格式,式,CAN2.0B为扩展格式为扩展格式),目前应用的,目前应用的CAN器件大器件大多符合多符合CAN2.0规范。规范。CANCAN总线特点总线特点 CANCAN总线是一种串行数据通信协议,其通信接口中集成了总线是一种串行数据通信协议,其通信接口中集成了CANCAN协协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。括位填充、数据块编码、循环冗余检验、优先级判别等项工作。CANC
4、AN总线特点如下:总线特点如下:(1 1)可以多主方式工作,网络上任意一个节点均可以在任意时刻)可以多主方式工作,网络上任意一个节点均可以在任意时刻主动地向网络上的其他节点发送信息,而不分主从,通信方式灵活。主动地向网络上的其他节点发送信息,而不分主从,通信方式灵活。(2)网络上的节点(信息)可分成不同的优先级)网络上的节点(信息)可分成不同的优先级,可以满足不同的可以满足不同的实时要求。实时要求。(3)采用非破坏性位仲裁总线结构机制,当两个节点同时向网络)采用非破坏性位仲裁总线结构机制,当两个节点同时向网络上传送信息时,优先级低的节点主动停止数据发送,而优先级高的上传送信息时,优先级低的节点
5、主动停止数据发送,而优先级高的节点可不受影响地继续传输数据。节点可不受影响地继续传输数据。(4 4)可以点对点、一点对多点(成组)及全局广播几种传送方式)可以点对点、一点对多点(成组)及全局广播几种传送方式接收数据。接收数据。(5 5)直接通信距离最远可达)直接通信距离最远可达10km10km(速率(速率5Kbps5Kbps以下)。以下)。(6)通信速率最高可达)通信速率最高可达1MB/s(此时距离最长(此时距离最长40m)。)。(7)节点数实际可达)节点数实际可达110个。个。(8)采用短帧结构,每一帧的有效字节数为)采用短帧结构,每一帧的有效字节数为8个。个。(9)每帧信息都有)每帧信息都
6、有CRC校验及其他检错措施,数据出错率极低。校验及其他检错措施,数据出错率极低。(10)通信介质可采用双绞线,同轴电缆和光导纤维,一般采用)通信介质可采用双绞线,同轴电缆和光导纤维,一般采用廉价的双绞线即可,无特殊要求。廉价的双绞线即可,无特殊要求。(11)节点在错误严重的情况下,具有自动关闭总线的功能,切节点在错误严重的情况下,具有自动关闭总线的功能,切断它与总线的联系,以使总线上的其他操作不受影响。断它与总线的联系,以使总线上的其他操作不受影响。CAN的发展背景及其应用情况的发展背景及其应用情况 现代社会对汽车的要求不断提高,这些要求包括:极高现代社会对汽车的要求不断提高,这些要求包括:极
7、高的主动安全性和被动安全性;乘坐的舒适性;驾驶与使用的主动安全性和被动安全性;乘坐的舒适性;驾驶与使用的便捷和人性化;尤其是低排放和低油耗的要求等。的便捷和人性化;尤其是低排放和低油耗的要求等。在汽车设计中运用微处理器及其电控技术是满足这些要在汽车设计中运用微处理器及其电控技术是满足这些要求的最好方法,而且已经得到了广泛的运用。目前这些系求的最好方法,而且已经得到了广泛的运用。目前这些系统有:统有:ABS(防抱系统)、(防抱系统)、EBD(制动力分配系统)、(制动力分配系统)、EMS(发动机管理系统)、多功能数字化仪表、主动悬架、(发动机管理系统)、多功能数字化仪表、主动悬架、导航系统、电子防
8、盗系统、自动空调和自动导航系统、电子防盗系统、自动空调和自动CD 机等。机等。汽车电子技术发展的特点:汽车电子技术发展的特点:n汽车电子控制技术从单一的控制逐步发展到汽车电子控制技术从单一的控制逐步发展到综合控制,如点火时刻、燃油喷射、怠速控综合控制,如点火时刻、燃油喷射、怠速控制、排气再循环。制、排气再循环。n电子技术从发动机控制扩展到汽车的各个组电子技术从发动机控制扩展到汽车的各个组成部分,如制动防抱死系统、自动变速系统、成部分,如制动防抱死系统、自动变速系统、信息显示系统等。信息显示系统等。n从汽车本身到融入外部社会环境。从汽车本身到融入外部社会环境。现代汽车电子技术的分类:现代汽车电子
9、技术的分类:n 单独控制系统:单独控制系统:由一个电子控制单元(由一个电子控制单元(ECU)控制)控制一个工作装置或系统的电子控制系统,如发动机控一个工作装置或系统的电子控制系统,如发动机控制系统、自动变速器等。制系统、自动变速器等。n 集中控制系统:集中控制系统:由一个电子控制单元(由一个电子控制单元(ECU)同时)同时控制多个工作装置或系统的电子控制系统。如汽车控制多个工作装置或系统的电子控制系统。如汽车底盘控制系统。底盘控制系统。n 控制器局域网络系统控制器局域网络系统(CAN总线系统):由多个电总线系统):由多个电子控制单元(子控制单元(ECU)同时控制多个工作装置或系统,)同时控制多
10、个工作装置或系统,各控制单元(各控制单元(ECU)的共用信息通过总线互相传递。)的共用信息通过总线互相传递。带有中央控制单元的车带有中央控制单元的车带有三个中央控制单元的车带有三个中央控制单元的车带有三个中央控制单元和总线系统的车带有三个中央控制单元和总线系统的车带有三个中央控制单元的带有三个中央控制单元的CAN驱动网络驱动网络车用网络发展原因车用网络发展原因n电子技术发展电子技术发展-线束增加线束增加n线控系统(线控系统(X-BY-WIRE)n计算机网络的广泛应用计算机网络的广泛应用n智能交通系统的应用智能交通系统的应用汽车发展带来的问题汽车发展带来的问题n(1)汽车电子技术的发展)汽车电子
11、技术的发展汽车上电子装置越来汽车上电子装置越来越多越多汽车的整体布置空间缩小汽车的整体布置空间缩小 n(2)传统电器设备多为点到点通信)传统电器设备多为点到点通信导致了庞大导致了庞大的线束的线束 n(3)大量的连接器导致可靠性降低。大量的连接器导致可靠性降低。n粗大的线束粗大的线束与汽车中有限的可用空间之间的矛与汽车中有限的可用空间之间的矛盾越来越尖锐,电缆的体积、可靠性和重量成为越盾越来越尖锐,电缆的体积、可靠性和重量成为越来越突出的问题,而且也成为汽车轻量化和进一步来越突出的问题,而且也成为汽车轻量化和进一步电子化的最大障碍,汽车的制造和安装也变得非常电子化的最大障碍,汽车的制造和安装也变
12、得非常困难。困难。n(4)存在冗余的传感器。)存在冗余的传感器。nVo l v o 汽车近三十年来线束增长的情况汽车近三十年来线束增长的情况 n 车用网络:通过总线将汽车上的各种电子装置与设车用网络:通过总线将汽车上的各种电子装置与设备连成一个网络,实现相互之间的信息共享,既减备连成一个网络,实现相互之间的信息共享,既减少了线束,又可更好地控制和协调汽车的各个系统,少了线束,又可更好地控制和协调汽车的各个系统,使汽车性能达到最佳。使汽车性能达到最佳。汽车网络化的优点汽车网络化的优点 n布线简单,设计简化,节约铜材,降低成本。布线简单,设计简化,节约铜材,降低成本。n可靠性提高,可维护性大为提高
13、可靠性提高,可维护性大为提高 n实现信息共享,提高汽车性能实现信息共享,提高汽车性能n满足现代汽车电子设备种类功能越来越多的满足现代汽车电子设备种类功能越来越多的要求要求 n总之,使用汽车网络不仅可以减少线束,而总之,使用汽车网络不仅可以减少线束,而且能够提高各控制系统的运行可靠性,减少且能够提高各控制系统的运行可靠性,减少冗余的传感器及相应的软硬件配置,实现各冗余的传感器及相应的软硬件配置,实现各子系统之间的资源共享,便于集中实现各子子系统之间的资源共享,便于集中实现各子系统的在线故障诊断。系统的在线故障诊断。CanbusCanbus的发展历史的发展历史大众公司首次在大众公司首次在9797年
14、年PASSATPASSAT的舒适系统上的舒适系统上采用了传送速率为采用了传送速率为62.562.5Kbit/mKbit/m的的CanbusCanbus。9898年在年在PASSATPASSAT和和GOLFGOLF的驱动系统上增的驱动系统上增加了加了CanbusCanbus,传送速率为,传送速率为500500Kbit/mKbit/m。20002000年,大众公司在年,大众公司在PASSATPASSAT和和GOLFGOLF采用了带有网关的第二代采用了带有网关的第二代CanbusCanbus。20012001年,大众公司提高了年,大众公司提高了CanbusCanbus的设计标的设计标准,将舒适系统准
15、,将舒适系统CanbusCanbus提高到提高到100Kbit/m,100Kbit/m,驱动系统提高到驱动系统提高到500500Kbit/mKbit/m。20022002年,大众集团在新年,大众集团在新PQ24PQ24平台上使用带平台上使用带有车载网络控制单元的第三代有车载网络控制单元的第三代CanbusCanbus。20032003年,大众集团在新年,大众集团在新PQ35PQ35平台上使用五重结平台上使用五重结构的构的CanbusCanbus系统,并且出现了单线的系统,并且出现了单线的LIN-BUSLIN-BUS。20世纪世纪80年代,年代,Bosch的工程人员开始研究用于汽车的串的工程人员
16、开始研究用于汽车的串行总线系统,因为当时还没有一个网络协议能完全满足汽车行总线系统,因为当时还没有一个网络协议能完全满足汽车工程的要求。参加研究的还有工程的要求。参加研究的还有Mercedes-Benz公司、公司、Intel公司,还有德国两所大学的教授。公司,还有德国两所大学的教授。1986年,年,Bosch在在SAE(汽车工程人员协会)大会上提(汽车工程人员协会)大会上提出了出了CAN 1987年,年,INTEL就推出了第一片就推出了第一片CAN控制芯片控制芯片82526;随后随后Philips半导体推出了半导体推出了82C200。1993年,年,CAN的国际标准的国际标准ISO11898公
17、布公布从此从此CAN 协议被广泛的用于各类自动化控制领域。协议被广泛的用于各类自动化控制领域。1992年,年,CIA(CAN in Automation)用户组织成立,之后)用户组织成立,之后制定了第一个制定了第一个CAN应用层应用层“CAL”。1994年开始有了国际年开始有了国际CAN学术年会(学术年会(ICC)。)。1994年美国汽车工程师协会以年美国汽车工程师协会以CAN为基础制定了为基础制定了SAEJ1939标准,用于卡车和巴士控制和通信网络。标准,用于卡车和巴士控制和通信网络。到今天,几乎每一辆欧洲生产的轿车上都有到今天,几乎每一辆欧洲生产的轿车上都有CAN;高级客;高级客车上有两套
18、车上有两套CAN,通过网关互联;,通过网关互联;1999年一年就有近年一年就有近6千万个千万个CAN控制器投入使用;控制器投入使用;2000年销售年销售1亿多亿多CAN的芯片;的芯片;2001年用在汽车上的年用在汽车上的CAN节点数目超过节点数目超过1亿个亿个。但是轿车上基于但是轿车上基于CAN的控制网络至今仍是各大公司自成系的控制网络至今仍是各大公司自成系统,没有一个统一标准。统,没有一个统一标准。基于基于CAN总线的汽车电器网络结构总线的汽车电器网络结构发动机ECU自动变速器ECUABS/TCSECU安全气囊ECU电控悬架ECU巡航控制ECU动力转向ECU电机控制ECU电池管理ECU灯光控
19、制ECU刮雨洗涤控制ECU电动座椅ECU门锁防盗ECU电动车窗ECU后视镜喇叭ECU气候控制ECU警告信号ECU仪表显示ECU整车控制器ECU(网关)整车控制器ECU(网关)高速总线低速总线故障诊断ECU 目前汽车上的网络连接方式主要采用目前汽车上的网络连接方式主要采用2条条CAN:一条用于驱动系统的高速一条用于驱动系统的高速CAN,速率达到,速率达到500kb/s。主要面向实时性要求较高的控制。主要面向实时性要求较高的控制单元,如发动机、电动机等单元,如发动机、电动机等 另一条用于车身系统的低速另一条用于车身系统的低速CAN,速率是,速率是100kb/s。主要是针对车身控制的,如车灯、。主要
20、是针对车身控制的,如车灯、车门、车窗等信号的采集以及反馈。其特征车门、车窗等信号的采集以及反馈。其特征是信号多但实时性要求低,因此实现成本要是信号多但实时性要求低,因此实现成本要求低。求低。CAN总线布置、结构和基本特点总线布置、结构和基本特点CAN总线系统上并联有多个元件。这就要求整个系统的布置总线系统上并联有多个元件。这就要求整个系统的布置满足以下要求:满足以下要求:可靠性高:可靠性高:传输故障(不论是由内部还是外部引起的)应能传输故障(不论是由内部还是外部引起的)应能准确识别出来准确识别出来 使用方便:使用方便:如果某一控制单元出现故障,其余系统应尽可能如果某一控制单元出现故障,其余系统
21、应尽可能保持原有功能,以便进行信息交换保持原有功能,以便进行信息交换 数据密度大:数据密度大:所有控制单元在任一瞬时的信息状态均相同,所有控制单元在任一瞬时的信息状态均相同,这样就使得两控制单元之间不会有数据偏差。如果系统的某一这样就使得两控制单元之间不会有数据偏差。如果系统的某一处有故障,那么总线上所有连接的元件都会得到通知。处有故障,那么总线上所有连接的元件都会得到通知。数据传输快数据传输快:连成网络的各元件之间的数据交换速率必须:连成网络的各元件之间的数据交换速率必须很快,这样才能满足实时要求。很快,这样才能满足实时要求。CAN总线布置、结构和基本特点总线布置、结构和基本特点考虑到信号的
22、重复率及产生出的数据量,考虑到信号的重复率及产生出的数据量,CAN总线系统分为总线系统分为三个专门的系统三个专门的系统 CAN驱动总线(高速),驱动总线(高速),500Kbit/s,可基本满足实时要求。,可基本满足实时要求。CAN舒适总线(低速),舒适总线(低速),100 Kbit/s,用于对时间要求不高,用于对时间要求不高的情况。的情况。CAN“infotainment”总线(低速),总线(低速),100Kbit/s,用于对时,用于对时间要求不高的情况。间要求不高的情况。CAN-BUSCAN-BUS系统组成:系统组成:CANCAN收发器收发器:安装在控制器内部,同时兼具接受和发送的功能,将控
23、制器传安装在控制器内部,同时兼具接受和发送的功能,将控制器传来的数据化为电信号并将其送入数据传输线。来的数据化为电信号并将其送入数据传输线。数据传输终端:是一个电阻,防止数据在线端被反射,以回声的形式返回,数据传输终端:是一个电阻,防止数据在线端被反射,以回声的形式返回,影响数据的传输。影响数据的传输。数据传输线:双向数据线,由高低双绞线组成。数据传输线:双向数据线,由高低双绞线组成。Canbus上的控制器中发送信息的线路通过一个开路集电极和总线相连。CanbusCanbus的收发器如图所示,使用一个电路进行控制,这样也就是的收发器如图所示,使用一个电路进行控制,这样也就是说控制单元在某一时间
24、段只能进行发送或接受一项功能。说控制单元在某一时间段只能进行发送或接受一项功能。逻辑逻辑“1”“1”:所有控制器的开关断开;总线电平为:所有控制器的开关断开;总线电平为5 5Vor3.5VVor3.5V;CanbusCanbus未通讯。未通讯。逻辑逻辑“0”“0”:某一控制器闭合;总线电平为:某一控制器闭合;总线电平为0 0伏;伏;CanbusCanbus进行通讯进行通讯。Canbus的收发器的收发器因此总线导线上就会出现两种状态:因此总线导线上就会出现两种状态:状态状态1:截止状态,晶体管截止(开关未接合)截止状态,晶体管截止(开关未接合)无源:无源:总线电平总线电平=1,电阻高,电阻高状态
25、状态0:接通状态,晶体管导通(开关已接合)接通状态,晶体管导通(开关已接合)有源:有源:总线电平总线电平=0,电阻低,电阻低2 2个以上控制器所组成的个以上控制器所组成的CanbusCanbus系统系统当用当用2 2个以上的控制器连接在个以上的控制器连接在CanbusCanbus总线总线上(如图所示),用逻辑上(如图所示),用逻辑1 1来表示断开和来表示断开和用逻辑用逻辑0 0表示闭合。不考虑其他总线规则表示闭合。不考虑其他总线规则情况下,总线会出现下图的情况:情况下,总线会出现下图的情况:1.1.任何开关闭合,总线上的电压为任何开关闭合,总线上的电压为0 0伏伏2.2.所有开关断开,总线上的
展开阅读全文