基于光纤的汽车CAN总线研究电子信息技术.docx
- 文档编号:14823809
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:95
- 大小:1.33MB
基于光纤的汽车CAN总线研究电子信息技术.docx
《基于光纤的汽车CAN总线研究电子信息技术.docx》由会员分享,可在线阅读,更多相关《基于光纤的汽车CAN总线研究电子信息技术.docx(95页珍藏版)》请在冰点文库上搜索。
基于光纤的汽车CAN总线研究电子信息技术
毕业设计(论文)
题目:
基于光纤的汽车CAN总线研究
系别:
电子信息科学系
专业:
电子信息科学与技术
班级:
学生姓名:
学号:
指导教师:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于
1、保密□,在_________年解密后适用本授权书。
2、不保密√。
(请在以上相应方框内打“√”)
作者签名:
导师签名:
摘 要
本文提出了基于SJA1000CAN控制器的Fiber-CAN接口和CAN通信的设计。
采用光纤作为传输介质提高了CAN通信网抗干扰能力。
详细分析了Fiber-CAN通信的接口设计的可行性,并设计出了点对点网络通信的Fiber-CAN接口。
其主要有单片机控制部分、单片机外设部分和CAN通信接口部分组成。
单片机和其外设共同工作产生了CAN通信所传输的信息,另一个节点通过显示部分显示通信的结果。
Fiber-CAN通信的光电转换部分采用了SDH收发一体的光电转换模块,比较容易的实现了光纤接口部分,减少了设计的复杂程度,并提高系统的性能。
光纤的使用不仅大大提高通信的抗干扰能力,而且增大了节点间的传输距离。
本设计方案应用于汽车总线,能在汽车中极其恶劣的现场稳定的传输汽车各个部件的参数,完成各个部分协调合作的任务。
关键词:
汽车总线;光纤;CAN控制器;Fiber-CAN
Abstract
ThisarticleproposedbasedonSJA1000CANcontrollerFiber-CANinterfaceandthecorrespondencedesign.TheopticalfiberusedtosharpentheCANcommunicationsnetworkantigamblingabilityasthetransmissionmedium.DetailedsubdividedFiber-CANcorrespondenceconnectiondesignfeasibility,anddesignedpoint-to-pointnetworkcorrespondenceFiber-CANconnection.
Itmainlyhasoutsidethemonolithicintegratedcircuitcontrolsection,themonolithicintegratedcircuitsupposespartiallywiththeCANcorrespondenceconnectionpartialcompositions.ThemonolithicintegratedcircuitandbesidessupposedworkstogetherhashadtheCANmessagecentertransmissioninformation,anotherpitchpointthroughdemonstrationpartialdemonstrationscorrespondenceresult.Fiber-CANcorrespondencephotoelectricitytransformedpartiallyusesSDHtoreceiveanddispatchabodythephotoelectricitytransformationmodule,tohavebeenpartialcomparedwiththeeasyrealizationopticalfiberconnection,reducedthedesigncomplexdegree,andenhancedthesystemtheperformance.Theopticalfiberusenotonlyenhancesthecorrespondencegreatlytheantigamblingability,moreoverhasincreasedthepitchpointtransmittingrange.
Thisdesignproposalappliesintheautomobilebusline,canintheautomobiletheextremelybadscenestabletransmissionautomobileeachpartparameters,completeeachpartofcoordinatedcooperationtheduty.
Keywords:
Automobilebusline;Fiber;CANcontroller;Fiber-CAN
第一章概述
在当今的中高档汽车中都采用了汽车总线技术。
汽车总线为汽车内部各种复杂的电子设备、控制器、测量仪器等提供了统一数据交换渠道。
一些汽车专家认为,就像在20世纪70年代引入集成电路、80年代引入微处理器一样,近10年来数据总线技术的引入也将是汽车电子技术发展的一个里程碑。
20世纪90年代以来,汽车上由电子控制单元(ECU)控制的部件数量越来越多,例如电子燃油喷射装置、防抱死制动装置、安全气囊装置、电控门窗装置、主动悬架等等。
随着集成电路和单片机在汽车上的广泛应用,车上的ECU数量越来越多。
因此,一种新的概念--车上控制器局域网络CAN(ControllerAreaNetwork)的概念也就应运而生了。
CAN最早是由德国BOSCH公司为解决现代汽车中的控制与测试仪器之间的数据交换而开发的一种数据通信协议,按照ISO有关标准,CAN的拓扑结构为总线式,因此也称为CAN总线。
CAN协议中每一帧的数据量都不超过8个字节,以短帧多发的方式实现数据的高实时性;CAN总线的纠错能力非常强,从而提高数据的准确性;同时CAN总线的速率可达到1Mbit/s,是一个真正的高速网络。
总之,将CAN总线应用在汽车中使用有很多优点:
(1)用低成本的双绞线电缆代替了车身内昂贵的导线,并大幅度减少了用线数量;提高可靠性,安全性、降低成本。
(2)具有快速响应时间和高可靠性,并适合对实时性要求较高的应用如刹车装置和气囊;控制平台、信息平台、驾驶平台的互连基础。
(3)CAN芯片可以抗高温和高噪声,并且具有较低的价格,开放的工业标准。
在现代轿车的设计中,CAN已经成为必须采用的装置,奔驰、宝马、大众、沃尔沃、雷诺等汽车都采用了CAN作为控制器联网的手段。
据报道,中国首辆CAN网络系统混合动力轿车已在奇瑞公司试装成功,并进行了初步试运行。
在上海大众的帕萨特和POLO汽车上也开始引入了CAN总线技术。
但总的来说,目前CAN总线技术在我国汽车工业中的应用尚处于试验和起步阶段,绝大部分的汽车还没有采用汽车总线的设计,因而存在着不少弊端。
比如,众所周知汽车的核心设备就是发动机,发动机的运行参数,例如发动机转速、机油压力、冷却剂温度等等是和汽车驾驶是紧密相关的。
传统汽车仪表的设计方法是:
通过放置在汽车部件(如发动机)内部的传感器,将机械信号转换成电信号,如电压、电流、脉冲信号,再经过D/A转换或计数器等,将电信号转换成可视的指针信号显示在模拟仪表盘上。
随着汽车总线技术的发展,不少进口的发动机已经不再直接向外提供传感器信号,而改用CAN总线通信接口。
一旦发动机出现故障时,由于缺乏基于CAN总线的测试维修设备,目前我们的维修人员使用的方法只能是在发动机上钻孔,将传感器直接放进发动机内部进行测量,操作繁琐、设备复杂,且不利于保护发动机的整体结构。
又比如,现有的部分汽车仪表使用了专用的总线设计,由于硬件标准不统一,通信协议也不兼容,为甲公司汽车生产的仪表完全不能在乙公司的汽车上使用,生产成本难以降低、故障维修很不方便。
如果能将各种专用总线统一到CAN总线标准上来,就可以解决问题。
再比如,在手动挡汽车中,驾驶员的换挡是依照经验进行的,有可能发生应该加高挡位而没能及时加挡的情况,即低档高速行驶,既不利于降低油耗,又容易造成汽车传动部件磨损。
如果能实现自动换挡提示,车辆就能始终保持在经济时速行驶。
根据ISO(国际标准化组织)定义的OSI模型,CAN协议定义了物理层及数据链路层规范,这为不同的汽车厂商制定符合自身需要的应用层协议提供了很大的便利。
如果需要建立更加完善的系统,还需要在CAN的基础上选择合适的应用层协议。
如CANOpen、DeviceNet、SAEJ1939等。
现代汽车是一个智能化网络计算平台。
汽车网络贯穿整车的每个单元即控制系统、信息系统、驾驶系统和传感执行系统均由控制局域网CAN-BUS互连,掌握应用层网络标准并开发嵌入式软件是关键技术。
将车内的控制网络与信息网络如故障信息检测系统,车况自动纪录系统,实时驾驶信息显示系统(智能化数字仪表)与嵌入式因特网互连(支持IPv4及IPv6),使每个汽车有一个Web网页,将会是今后汽车计算平台的关键核心技术。
第二章汽车总线技术
2.1汽车网络技术的发展历史
早期的汽车网络中,通用网络标准并未得到广泛的认同和应用,用户通常利用自己制定的电路和通用异步收发器(UART)设备来实现简单的串行通信。
由于没有统一标准,各汽车制造商都有一套独立定义的接口规范和专用供应商。
这样,供应商虽然纵向紧密地与汽车制造商合作,却缺乏与其他供应商的横向联系,导致生产的同类产品不能兼容互换。
采用标准化网络技术以后,各供应商按照统一的标准生产部件,提高了同类产品的兼容性和互换性。
而汽车制造商可以委托任意一家合格的供应商开发符合标准的模块。
国际著名汽车制造商和零部件供应商于二十世纪八十年代就致力于汽车网络技术的研究与应用,迄今己推出多种网络标准,如J1850,VAN,CAN,ABUS等。
在各种汽车网络中,CAN以其独特的设计,优异的性能和极高的可靠性得到了最为广泛的应用。
尤其在欧洲,DaimlerC、hrysler及Volvo公司等都将CAN作为他们电子系统控制器网络化的手段。
美国的制造商也正逐步将他们的汽车网络系统由J1850过渡到CAN。
2.2汽车网络技术的作用
目前,汽车电子控制己经从初期的“电子——机械替代”阶段过渡到“独立系统的精确量化反馈控制”阶段,并朝着“多目标综合控制和智能化控制”的方向发展,即把整体上相关、功能上相对独立而位置上分布安装的电子系统或装置组成一个协调控制的综合系统。
为了实现多目标的优化控制,进一步全面提高汽车的整体性能,根据智能化的要求和综合协调控制的特点,综合控制系统将更多地依赖系统内、外部信息的获取,这要求互相独立的电子系统和装置间进行数据交换和信息传递。
因此,现代汽车采用网络技术解决分布式控制是一种必然,使用汽车网络不仅可以减少线束,而且能够提高各控制系统的运行可靠性,减少冗余的传感器及相应的软硬件配置,实现各子系统之间的资源共享,便于集中实现各子系统的在线故障诊断。
2.3汽车网络技术的发展趋势
2.3.1在汽车应用中迅速普及
短短几年内,汽车网络技术的发展速度令人瞳目结舌,仅以上海大众的两款引进车型为例,两年前,人们还惊叹作为中档车的PassatB5采用了CAN总线控制技术,如今作为经济型轿车推出的Pol。
也己全面采用网络控制技术。
从目前情况看,世界各大汽车公司的车身网络控制和动力系统网络控制技术平台均己基本建立,在新推出的车型中,全面采用网络控制技术己成为可能。
可以断言,近几年内网络技术在汽车中的应用将会迅速普及。
2.3.2高速、实时、容错网络控制技术
线控概念(x-by-wire)是一种新的汽车工程概念,目前己有使用线控系统的概念车出现。
2002年1月初在底特律举行的北美国际车展上,展出的跑车Autonomy就首次在汽车中使用了x-by-wire技术。
x-by-wire技术在未来将是十分重要的技术,该技术极大改善了汽车的可操纵性、安全性、设计的灵活度及总体结构。
驾驶员和方向盘之间将没有任何机械部分的连接,使用这种技术使汽车的操纵系统、制动系统及其它辅助系统能够通过电子方式进行控制,这就是说,像汽车内的刚性传动件将会被基于网络控制的各种传感器、控制器和电液式电动执行器所组成的线控系统取而代之。
x-by-wire技术必将促进高速、实时、容错网络通信技术的发展。
2.3.3多媒体、高带宽的网络
未来汽车网络同时将是一个多媒体、高带宽的网络。
它能使车主生活更轻松,并在某种程度上将办公室移入车内。
若从长远来看,汽车甚至可以成为一个网站,人们可以下载软件以提高汽车的性能。
目前,此类技术尚处研发阶段,与蜂窝移动电话技术相结合,如全球定位系统(GPS)和导航系统等少数技术己在高档汽车中得到应用。
作为最早的汽车电子产品的汽车收音机,现在不止是一种娱乐工具,还可以适配导航系统、RDS,DAB,ARI和RKE等的接口。
2.3.4丰富的软件设计
未来汽车将成为软件产品,此断言可能是一种幻想,因为现在无法想象除了机械之外,还有什么能使汽车运动、关闭车窗和天窗、打开气门或电动机。
然而,这说明在未来的汽车中软件主导硬件的趋势是不可避免的,软件在汽车设计中已无处不见,可以说未来汽车市场竞争的热点之一就是软件的竞争。
这也正是OSEK产生的原因,使用OSEK将大大缩短开发新型模块的周期。
将来,汽车制造商必须与配件制造商、芯片供应商紧密协作,三方各尽所能以确保汽车工程项目的成功。
在汽车设计过程中,软件开发正变得与发动机或者车身设计一样重要。
据估计,在不久的将来,会出现汽车专用软件供应商,现有零部件供应商可能转移研发的重点和方向。
一方面,汽车软件设计的分工会更明细和模块化,另一方面,专用软件的开发也是一个趋势。
2.3.5统一网络协议
目前汽车行业中存在许多网络通信协议,由于缺乏全世界统一的标准,实际上提高了汽车的制造成本。
虽然建立一个统一的汽车网络协议体系是一件十分复杂和困难的工作,但在汽车制造商和供应商之间己逐渐对这一问题达成一致:
A类网络使用LIN;B类网络使用低速CAN,C类网络使用高速CAN己作为事实上的统一标准;在采用x-by-wire技术的下一代汽车中,TTP或者FIexRay协议将是一种必然的选择。
此外,大多数汽车公司和零配件厂商对统一开发环境常感兴趣。
可以预见,在不久的将来,各类网络标准将被合并成为一个。
若真的形成这种天下一统的局面,那么汽车及其相关工业将受益匪浅,从而大大加快汽车技术的发展。
2.4车用网络的拓扑结构
在汽车网络拓扑结构中,常见的结构有总线型网络、星型网络以及环形网络。
2.4.1总线拓扑
在总线拓扑中,传输介质为一条总线,节点通过相应的硬件接口接至总线上。
当一个节点发送消息时,其他节点均可接收该消息。
由于所有的节点共享同一个信道。
因此任一时刻只允许一个节点发送消息。
该网络拓扑必须使用总线访问机制,这样当两个或多个节点同时准备发送消息时,能确定哪个节点优先获得总线的访问权。
目前在汽车控制网络中使用最多的是总线拓扑结构。
如图2.1所示。
图2.1总线拓扑
2.4.2星型拓扑
在星型拓扑结构中,每个节点通过点对点的方式连接到中央节点,因此任何两个节点之间的通信都必须通过中央节点。
如图2.2所示。
图2.2星型拓扑
2.4.3环形拓扑
在环形拓扑结构中,有许多中继器进行点到点的链路连接,使整个网络构成一个封闭式的环路。
如图2.3所示。
图2.3环形拓扑
2.5汽车CAN总线
CAN总线是德国BOSCH公司在20世纪80年代初,为了解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通讯协议。
它的短帧数据结构、非破坏性总线性仲裁技术以及灵活的通讯方式适应了汽车的实时性和可靠性要求。
汽车CAN总线的技术背景来源于工业现场总线和计算机局域网这样非常成熟的技术,因此具有很高的可靠性,抗干扰性。
2.5.1CAN总线的特点
CAN作为一种多主总线,支持分布式实时控制的通讯网络。
其通讯介质可以是双绞线、同轴电缆或光纤。
在汽车发动机控制部件、传感器、抗滑系统等应用中,总线的位速率最大可达1Mbit/s。
CAN总线属于总线式串行通讯网络,由于其采用了许多新技术及独特的设计,与一般的通讯总线相比,CAN总线的数据通讯具有突出的可靠性、实时性和灵活性。
其特点可以概括如下:
CAN为多主方式工作,网络上任一节点均可在任意时刻主动地向网络上其他节点发送信息,而不分主从,通信方式灵活,且无需站地址等节点信息。
利用这一点可方便地构成多机备份系统。
CAN网络上的节点信息分成不同的优先级,可满足不同的实时要求,高优先级的数据最多可在134us内得到传输。
CAN采用非破坏性总线性仲裁技术,当多个节点同时向总线发送信息时,优先级较低的节点会主动地退出发送,而最高优先级的节点可不受影响地继续传输数据,从而大大节省了总线冲突仲裁时间。
尤其是在网络负载很重的情况下也不会出现网络瘫痪情况(以太网则可能)。
CAN只需通过帧滤波即可实现点对点、一点对多点及全局广播等几种方式传送接受数据,无需专门的“调度”。
CAN采用NRZ编码,直接通信距离最远可达10km(速率5kbps);通信速率最高可达1Mbps(此时通信距离最长为40m)。
CAN上的节点数主要取决于总线驱动电路,目前可达110个;标示符可达2032种(CAN2.0A),而扩展标准(CAN2.0B)的标示符几乎不受限制。
采用短帧结构,传输时间短,受干扰概率低,具有极好的检错效果。
CAN的每帧信息都有CRC效验及其他检错措施,保证数据出错率极低。
CAN的通信介质可为双铰线、同轴电缆或光纤,选择灵活。
CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响。
2.5.2CAN总线技术的优点
国内汽车品牌中已经有几款车型应用了总线技术,这些技术完全来自国外。
目前应用总线的国产车中大多采用两套独立的CAN总线:
一套是动力CAN数据传输系统,另一套是舒适CAN数据传输系统。
使用CAN总线后,对其优点进行了总结,得出以下结论:
1)如果数据扩展以增加新的信息,只需升级软件即可。
2)控制单元对所传输的信息进行实时检测,检测到故障后存储故障码。
3)使用小型控制单元及小型控制单元插孔可节省空间。
4)使传感器信号线减至最少,控制单元可做到高速数据传输。
5)CAN总线符合国际标准,因此可应用不同型号控制单元间的数据传输。
第三章方案对比
这次设计的主要目的是在选定的网络拓扑基础上,通过一种选定的通信介质完成汽车通信网络的组建,有以下几种方案:
3.1Wire-LIN,Wire-CAN
3.1.1Wire-LIN
本地互连网络(LIN)是一个低成本、单线串行总线,能执行全双工串行通信。
LIN用在汽车的分布式电子系统中,例如与智能传感器和传动器的通信。
LIN协议能采用低成本的UART/SCI接口来实现,几乎所有的微控制器都提供这些接口。
LIN网络由一个主控和多个从器件组成,主控器件发起所有的通信。
所有节点执行包括发送和接收任务在内的从属通信任务。
此外,主节点执行主控发送任务,主控任务能决定什么时候、哪一个帧将在总线上传输。
在该方式中,没有总线仲裁,并且在最坏情况下每个消息的时间很容易计算。
当一个消息帧发送时,在接收和过滤标识符后,仅有一个从器件得到激活。
如图3.1所示。
总线上的所有消息以帧的形式发送,帧由一个帧头和响应字段(responsefield)组成。
主控器件始终在总线上发送帧头,帧头至少由一个13位字段、一个同步字节和一个6位标识符组成,该标识符的范围为0到63。
响应字段由两个、四个和八个数据字节和具有倒置8位和的校验和字段,以及所有的数据字节和标识符组成。
图3.1显示了在一个消息帧上所有字段的排列顺序
只有很少微控制器集成有专用的LIN硬件,大多数供应商用SCI或UART来提供支持。
因为LIN物理层是一个从汽车自诊断用ISO9141标准引出的单线12V总线,所以需要一个外部LIN收发器来转换电平。
例如当前市场上已有供货的摩托罗拉IMC33689LIN和英飞凌公司的TLE6259-2G收发器。
3.1.2Wire-CAN
在传统的CAN总线系统中主要采用微处理器、CAN控制器和CAN总线驱动器模式,如图3.2所示。
图3.2基本电路
SJA1000的AD0~AD7连接到微处理器8051的P0口,CS连接到8051的P2.0。
P2.0为0时CPU片外存储器地址可选中SJA1000,CPU通过这些地址可对SJA1000执行相应的读/写操作。
SJA1000的RD、WR、ALE分别与8051的对应的引脚相连,INT接8051的INT0,8051页可以通过中断方式访问SJA1000。
为了增强CAN总线节点的抗干扰能力,SJA1000的TX0和RX0并不直接与82c250相连,而是通过高速光耦6N137后与82C250相连,这样就很好的实现了总线上的各CAN节点间的电气隔离。
不过,应该特别说明的一点是,光耦部分电路所采用的两个电源VCC和VDD必须完全隔离,否则采用光耦也就失去了意义。
电源的完全隔离可采用小功率的电源隔离模块或带多5V隔离输出的开关电源模块实现。
这些部分虽然增加了接口电路的复杂性,但是却踢过了节点的稳定性和安全性。
82C250与CAN总线的接口部分野采用了一定的安全和抗干扰措施。
82C250的CANH和CANL引脚各自通过一个5欧的电阻与CAN总线相连,电阻起到了一定的限流的作用,保护82C250免受过流的冲击。
CANH和CANL与地之间并联了两个30pF的小电容,可以起到滤除总线上的高频干扰和一定的防电磁辐射的能力。
为了减少反射,在总线的两端加了120欧的电阻已达到阻抗匹配的目的。
82C250的Rs脚上接有一个斜率电阻,电阻的大小可根据总线的通信速率适当的调整,一般在16~140K欧之间。
3.2Fiber-CAN
在现代通讯网中为了解决大容量.高速率、远距离数据传输问题,产生了光纤通讯网。
与双绞线和同轴电缆相比,光缆还具有不辐射、不导电、不存在光信号相互干扰的影响,也不会有在线路“接头处”感应耦合导致的安全问题。
目前光纤的另一优越性能——强大的抗EMI能力,引起人们的关注.所以为进一步提高CAN网络的性能,采用光纤作传输介质十分必要。
3.2.1Fiber-CAN节点
Fiber-CAN的节点连接方式和Wire-CAN大致相同,只是物理数据发送的介质是光纤,发送器为光电转换器。
其原理图如图3.3所示。
图3.3CAN接口原理图
3.2.2光纤的选择
塑料光纤(POF)具备了有利于大量生产的若干优点。
首先,它是柔韧的并能在行车车辆中承受振动。
其次
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 光纤 汽车 CAN 总线 研究 电子信息技术
![提示](https://static.bingdoc.com/images/bang_tan.gif)