汽车CAN总线—毕业论文.doc
《汽车CAN总线—毕业论文.doc》由会员分享,可在线阅读,更多相关《汽车CAN总线—毕业论文.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、山东交通学院毕业论文摘 要汽车CAN 总线是20世纪80年代以来发展起来的多主机串行数据通信协议网络,它解决了复杂传统布线方式与提升汽车性能的矛盾,如今CAN总线已比较广泛的应用与车在网络并发挥出强大的“中枢神经”的作用,但是中国在该技术上起步晚,因此国内对于CAN总线相对陌生,本文系统介绍车用CAN总线技术的产生发展,从微观和宏观应用介入介绍汽车CAN总线的应用原理及在国内市场的使用状况,并预测该技术的发展趋势及对今后中国汽车服务业的挑战。使汽车行业从业人员和消费者对该技术有不同程度的了解,从而提高一定程度上提高国人的汽车文化素养,迎接汽车数字化时代的到来。关键词:CAN总线,帧,协议,应用
2、35Abstract Vehicle CAN-Bus is a kind of serial date agreement developed since 1980th .It solved the contradiction between complex traditional arrangement of wire way and promoting of high property. At present CAN-Bus is already relatively widely used in board network and plays the role of CNS. But C
3、hinese enterprises starts late .Thus Chinese people feel strange for it. This text tells the produce and development of vehicle CAN-Bus and predicts challenges this technology will give for Chinese vehicle service industry in order to give a different degrees comprehension for consumers and relative
4、 worker in vehicle industry. Countrymen will promote their vehicle know-how quality in a certain degree and welcome the coming of digital time of vehicle.Key Words:Can-bus,Frame,Agreement,ApplicationI目 录前 言11 汽车CAN总线的产生与发展21.1CAN总线简介21.2CAN总线的产生21.3车用CAN总线标准化历程31.4汽车CAN总线应用分类31.4.1驱动系统子网41.4.2信息娱乐子网
5、41.4.3 安全舒适子网41.4.4故障诊断子网42 CAN协议体系结构和功能52.1 CAN协议分层52.2数据链路层和物理层功能简介62.2.1接收滤波62.2.2 超载通知62.2.3 恢复管理62.2.4数据封装和拆装72.2.5帧编码72.2.6物理信令(PLS)72.2.7物理介质附件子层(PMA)73汽车CAN总线系统硬件构成及其工作原理83.1传感器83.2控制单元83.3控制器93.4收发器103.5汽车网络传输介质113.5.1双绞线1135.2同轴电缆113.5.3光纤123.6网关133.7数据线终端电阻144.汽车CAN总线工作过程154.1多路传输原理154.2位
6、数值表示与通信距离154.3 多帧信息的拆装与重组164.4汽车CAN总线消息帧分类174.4.1数据帧174.4.2远程帧184.4.3出错帧184.4.4过载帧194.4.5帧间空间194.5CAN总线的错误类型和界定204.6非破坏性按位仲裁规则214.7 CAN总线系统的网络管理214.8例析CAN总线具体工作过程225汽车CAN技术应用升级方向255.2 D2B Optical 光纤255.3OSEK开放式标准化系统255.4COMMAND网络266车用CAN总线在国内车市的应用趋势调查及影响27结 论29致 谢30参考文献3135前 言目前国内车市越来越类似于手机市场,车系繁多且性
7、能多样,而具备相同性能的汽车在过去的价格要贵得多。过去只有中高级轿车才具备的一些性能如今已成为中低价位汽车的标准配置。正如手机普遍使用Android系统,国内汽车市场正在渐渐的向CAN时代迈进。汽车CAN总线并不新鲜,但由于中国起步晚,国人对之相对陌生。在欧美它已经应用在大多数汽车中并向中国出口,国内不少合资品牌也在大量生产。自主品牌反应相对滞后但 也在穷追猛赶,同时与之相对应的汽车技术服务市场整体相对落后。因此有必要研究一下汽车CAN总线在中国汽车中的应用状况,以引起汽车行业相关从业人员的注意同时向广大民众普及汽车专业知识,提升国民的汽车文化素养。 本文首先对CAN 总线做一个简单介绍,之后
8、通过CAN 产生的原因加深对它的认知并逐次介绍CAN协议体系结构及其发展。为了雅俗共赏,通过宏观上看得见的汽车上CAN系统的具体硬件形象描绘出CAN总线系统的轮廓,在此基础上深度解读CAN总线的几个关键技术和具体工作过程。最后通过上网调查2000年以来的CAN总线在汽车上的应用发现自主品牌正在快速崛起。因此本文预测随着民族汽车CAN总线应用的深入,中国汽车市场必将进入新一轮的数字化的竞争,中国汽车消费者将因此受益,然而中国的汽车服务业并不发达,所以说机遇与挑战并存,最后提出建议,强化汽车服务业培训,使我国汽车服务业紧跟时代步伐造福中国汽车消费者。1 汽车CAN总线的产生与发展1.1 CAN总线
9、简介CAN总线的全称是控制器局域网(Controller Area Network),是德国BOSCH公司为改善现代汽车中大量电控单元之间的数据交换而开发的一种串行数据通信协议,它是一种多主机局域网,各个电控单元地位平等,通信介质可以是同轴电缆,双绞线和光纤,传输速率最高达到1MbS,最长有效传输距离可达10Km。通过数据块编码取代了站地址编码后网络内的节点数理论上可以不受限制,它具有独特的纠错能力和良好的抗干扰性,这极大的提升了汽车可靠性。遍布车身的传感器采集实时信息并发送到控制单元之后在总线上实现共享,短帧多发的数据传输方式使得数据传输的实时性得以大大提高,高速CAN数据总线每毫秒即可传输
10、32字节的有效数据。汽车上一般同时应用高速和低速两条CAN总线,高速的通常连接发动机ECU,变速器ECU等,低速的连接汽车内部电子构件和车身附件。1.2 CAN总线的产生传统汽车中的电信号通过一对一的节点连接实现信息共享,对于汽车高级性能的追求催生了越来越多的电子部件,线束及与之配套的插件数量迅速增加占用了大量本来就紧张的空间。早在1955年,一辆汽车的平均线束使用量为45m,到了2002年这一数值飙升至4000m。传统线束汽车的制造维护成本日益增高,由于线路导线多是塑胶包装的铜导线,一年左右的时候就开始出现不仅影响了经济利润,更严重的是大大降低了汽车使用可靠性。汽车研发同时进入一个恶性循环:
11、本为追求汽车的高级性能而大量应用电子设备所引起的线束增多反过来严重削弱了汽车使用的可靠性。20世纪80年代半导体技术迅速发展并逐步深入到汽车车领域。1983年Robert Bosch公司开发出汽车总线系统,德国的wolfhard lawrenz教授给这种总线命名为Controller Area Network,简称 CAN总线。1.3车用CAN总线标准化历程 随着CAN在不同的汽车企业的广泛应用,其通信协议的标准化亟待解决,为此PHILIPS SEMMICONDOTORS于1991年9月制定并颁布了CAN2.0规范,该技术规范包括A、B两部分。V2.0A应用了11位地址的报文格式,而V2.0B
12、给出了标准和扩展两种报文帧格式,扩展帧可以兼容标准帧并应用29位位地址。两年后,ISO于1993年11月正式颁布了道路交通运载工具数字信息交换高速通信控制局域网(CAN)国际标准(ISO1898),至此CAN的标准化又迈出了重要的一步。美国汽车工程师协会(SAE)车辆网络委员会根据标准SAEJ1057将汽车数据传输网络划分为A、B、C三类。A类首选标准是LIN(Local Interconnect Network),它是为了降低成本而作为CAN的辅助网络而存在。B类中的国际标准正是CAN总线。其在汽车上的应用有ISO11898,传输速率为100kbs左右,在卡车和大客车上的应用有SAEJ193
13、9标准,其传输速率可达250kbs。C类标准主要是与汽车的安全有关以及实时性通信要求较高的地方,因此其通讯速率最高可达125kbs1000kbs,对于C类总线而言,欧洲汽车厂商普遍使用CAN总线ISO11898。目前美国的汽车制造商已经在生产的部分汽车的动力系统上应用了CAN线,欧洲的基本上实现了用CAN总线连接车身电子系统和动力系统,远东汽车厂商也早已意识到车用CAN总线的重要性并正在使用。1.4汽车CAN总线应用分类CAN网络已经覆盖了车用网络的大部分并已经逐渐呈现出“局部成网,区域互联”的格局,对于大部分车载网络,按照功能大致分成以下四类。图1.1汽车CAN总线网络结构Fig 1.1ve
14、hicle CAN-BUS Network Structure1.4.1驱动系统子网该系统子网一般按照ISO11898、J1939及J2284的规定建成CAN或TTCAN,传感器定时输出检测到的信号并转变电信号给控制单元,控制单元再间接发送到CAN总线上,连接在总线上的各驱动控制单元“各取所需”,有效提高总线的资源利用效率。途安1.8T采用驱动系统子网后将动力系统与ABS、MSR、ASR等的控制器及组合仪表相互连接在一起,在充分发挥动力的同时,又获得了优异的操控性能和经济性。1.4.2信息娱乐子网 目前音像媒体类文件数据传输速率要求达到2Mbs以上,这就大大超出了CAN的带宽范围,因此CAN在
15、该子网的应用主要是IDB-C,该子网中当前主流的的则是MOST总线,而IDBC仅提供辅助性的应用,例如音响控制系统,仪表显示系统和GPS等。 1.4.3 安全舒适子网该子网主要用于满足乘客对于安全性和舒适性的需求的控制单元的控制,所以该系统不仅有高速CAN还引入了低速LIN以降低成本同时弥补CAN应用的不足,该子网发展十分迅速,以最常见的一键启动为例:一键启动省去了传统钥匙点火的繁琐,点火时只需要轻轻一按,车辆就启动了。现在大量应用于各级别的汽车中,已经成为广大商务人士和时尚超人的标签式功能。1.4.4故障诊断子网 CAN在故障诊断子网中应用的标准有ISO75765,它遵照ISO14230-3
16、和ISO15031中有关诊断的内容制定。随着CAN总线应用的日益广泛,美国的通用、福特、克莱斯勒对乘用车采用了CAN的J2480诊断系统标准,它满足了OBD-(On Board Diagnose)和通信要求。2000年开始,欧洲汽车制造商开始使用基于CAN总线的诊断通信标准ISO3145765,它可以满足E-OBD系统的要求。2 CAN协议体系结构和功能2.1 CAN协议分层 为了减少计算机网络设计的复杂性绝大多数网络采用分层设计的方法。按照信息流动的过程可以将网络划分为一个一个的功能层,不同的机器在同等层之间使用相同的协议,而同一个机器的相邻功能层之间通过接口传递信息。国际标准化组织ISO提
17、出开放系统互联参考模型ISOOSI。OSI正是研究如何把开放式系统连接起来的标准。OSI把计算机网络划分为七层,从底层到高层依次是物理层(Physical Layer) 、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)、应用层(Application Layer)。CAN协议遵循ISOOSI模型,定义了OSI模型的数据链路层和物理层,并且依照ISO88022和ISO88023,数据链路层被进一步划分为:逻辑链路控制子层(LLC)和介
18、质访问控制子层(MAC);物理层细分为物理信令(PLS) 、物理介质附件(PMA) 及介质附属接口(MDI)。由此看出CAN虽然只有OSI模型的两层,但它也是一个开放的系统,在网络中如果要增添的节点不是任一个数据帧的发送器,则该节点不需要接受追加额外发送的数据,则网络中所有的节点不需要做任何软件或者硬件的调整,因此其配置灵活。图2.1汽车CAN协议体系结构Fig 2.1 Vehicle Agreement System Structure2.2数据链路层和物理层功能简介2.2.1接收滤波 当来自总线的电压值进入接收器后,接收器检查核实该信息与接受滤波器预定义值是否相同,只有相同CAN控制器才允
19、许将已接收的信息存入RXFIFO,用于进一步加工。2.2.2 超载通知 当接收节点正在处理信息或尚未准备好接收时,想发送节点发送一个超载帧请求暂停发送。2.2.3 恢复管理 当仲裁失败或者传输期间被故障损坏了的帧可以自动重发,任何正在发送数据的节点或者错误激活状态下接收数据的节点都能对出现了错误的帧做出标记,并进行出错通报,这些帧会立即被放弃,此时遵循恢复计时机制,它们可以被适时重发,从错误被检测出直到能够发送下一帧的时间为恢复时间。此后如果再未出错,恢复时间会占17 到23个位时间,总线受到严重干扰的情况下,最多会用29个位时间。2.2.4数据封装和拆装 数据封装指的是指将协议数据单元(PD
20、U)封装在一组协议头和尾中的过程。在 OSI 7层参考模型中,每层主要负责与其它机器上的对等层进行通信。该过程是在“协议数据单元”(PDU)中实现的,其中每层的 PDU 一般由本层的协议头、协议尾和数据封装构成,数据拆装正好相反。2.2.5帧编码帧编码就是将信息、数据转换成规定的电脉冲信号的过程。2.2.6物理信令(PLS) PLS用于实现位表达、同步及正时。2.2.7物理介质附件子层(PMA)物理介质附件子层用于在进行总线发送或者接收的功能电路,并为监测总线故障提供工具。3汽车CAN总线系统硬件构成及其工作原理汽车的一个完整CAN总线系统包括传感器、控制单元、控制器、收发器、CAN数据线 、
21、数据总线和终端电阻,在同时具有高速CAN和低速CAN的车载网络中还有网关把二者联系起来,以下详细介绍各构件的特点。图 3.1汽车CAN总线硬件构成Fig 3.1Vehicle CAN-BUS Hardware Structure3.1传感器 传感器类似于人体的皮肤,它定时采集实时信息,并以电信号的形式发送到其附属的控制单元处理。3.2控制单元控制单元即ECU,是CAN总线的主要计算器,对控制器和传感器传送来的信息进行计算并分别再传送执行机构和数据总线,同时它还具有故障记忆的功能。按照字长其可分为8位、16位和32位控制单元,8位的应用主要在车门模块、方向盘、天窗、胎压监测、看门狗等;16位的应
22、用于中央车身电子、底盘及安全系统、动力总成管理(如引擎管理、传动控制);32位的控制单元应用于信息娱乐系统如导航和高性能DIS。3.3控制器控制器是CAN通信时实现CAN协议的主要构件,它接受来自控制单元处理过的传感器信号并加工成要发送的指令传递给发送器或反过来接收来自接收器从总线上采集到的信息经过协议处理后再传递给控制单元。控制单元接收到传感器(如发动机转速或温度传感器)的值会被定时查询并顺序的存进存储器,存储器内的传感器数据在CPU经过运算处理后存入输出存储器执行控制功能。控制单元通过控制器的中介功能从网络内获取信息并负责传达了控制单元对该信息的回应。CAN控制器能完成CAN协议所规定的的
23、物理层和数据链路层的大部分功能。它有微处理器接口与单片机相连,按结构分为独立IC或与单片机集成在一起的Ic,SJA1000属于前者,属于后者的有:PHILIPS的87c591,LPC的2119,西门子的c167c,INTEL的80C196CA等它们都遵循CAN2.0规范。SJA1000支持CAN2.0A和CAN2.0B规范,因此其同时支持11位和29位标识符,具有64字节先进先出缓冲器(FIFO),通信速率最高达1Mbs,工作温度为40125,环境适应性强。图 3.2控制器Fig 3.2 Controller3.4收发器CAN收发器在汽车上的应用目前有FREESCALE的低速CAN收发器MC3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 CAN 总线 毕业论文
限制150内