CAN总线技术

时间:2024-04-11 点赞:40459 浏览:72901 作者原创标记本站原创

这篇控制系统论文范文属于论文格式免费优秀学术论文范文,关于控制系统相关毕业论文,与CAN总线技术相关毕业论文格式。适合控制系统及可靠性及总线方面的的大学硕士和本科毕业论文以及控制系统相关开题报告范文和职称论文写作参考文献资料下载。

一、CAN总线的产生与发展

控制器局部网(CAN-CONTROLLER AREA NETWORK)是BOSCH公司为现代汽车应用领先推出的一种多主机局部网,由于其卓越性能现已广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多部门.控制器局部网将在我国迅速普及推广.随着计算机硬件、软件技术及集成电路技术的迅速发展,工业控制系统已成为计算机技术应用领域中最具活力的一个分支,并取得了巨大进步.由于对系统可靠性和灵活性的高要求,工业控制系统的发展主要表现为:控制面向多元化,系统面向分散化,即负载分散、功能分散、危险分散和地域分散.分散式工业控制系统就是为适应这种需要而发展起来的.这类系统是以微型机为核心,将 5C技术--COMPUTER(计算机技术)、CONTROL(自动控制技术)、COMMUNICATION(通信技术)、CRT(显示技术)和 CHANGE(转换技术)紧密结合的产物.它在适应范围、可扩展性、可维护性以及抗故障能力等方面,较之分散型仪表控制系统和集中型计算机控制系统都具有明显的优越性.现场总线的研究与应用已成为工业数据总线领域的热点.尽管目前对现场总线的研究尚未能提出一个完善的标准,但现场总线的高性能价格比将吸引众多工业控制系统采用.同时,正由于现场总线的标准尚未统一,也使得现场总线的应用得以不拘一格地发挥,并将为现场总线的完善提供更加丰富的依据.控制器局部网 CAN(CONTROLLER AERANETWORK)正是在这种背景下应运而生的.由于CAN为愈来愈多不同领域采用和推广,导致要求各种应用领域通信报文的标准化.

二、CAN总线特点

CAN总线是德国BOSCH公司从80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维.通信速率可达1MBPS.CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作.


CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码.采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识码可由11位或29位二进制数组成,因此可以定义211或229个不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用.数据段长度最多为8个字节,可满足通常工业领域中控制命令、工作状态及测试数据的一般要求.同时,8个字节不会占用总线时间过长,从而保证了通信的实时性.CAN协议采用CRC检验并可提供相应的错误处理功能,保证了数据通信的可靠性.CAN卓越的特性、极高的可靠性和独特的设计,特别适合工业过程监控设备的互连,因此,越来越受到工业界的重视,并已公认为最有前途的现场总线之一.

三、CAN总线技术

(一)位仲裁

CAN总线以报文为单位进行数据传送,报文的优先级结合在11位标识符中,具有最低二进制数的标识符有最高的优先级.这种优先级一旦在系统设计时被确立后就不能再被更改.总线读取中的冲突可通过位仲裁解决.如图2所示,当几个站同时发送报文时,站1的报文标识符为011111;站2的报文标识符为0100110;站3的报文标识符为0100111.所有标识符都有相同的两位01,直到第3位进行比较时,站1的报文被丢掉,因为它的第3位为高,而其它两个站的报文第3位为低.站2和站3报文的4、5、6位相同,直到第7位时,站3的报文才被丢失.注意,总线中的信号持续跟踪最后获得总线读取权的站的报文.在此例中,站2的报文被跟踪.这种非破坏性位仲裁方法的优点在于,在网络最终确定哪一个站的报文被传送以前,报文的起始部分已经在网络上传送了.所有未获得总线读取权的站都成为具有最高优先权报文的接收站,并且不会在总线再次空闲前发送报文.

(二)报文格式

在总线中传送的报文,每帧由7部分组成,见图3.CAN协议支持两种报文格式,其唯一的不同是标识符(ID)长度不同,标准格式为11位,扩展格式为29位.在标准格式中,报文的起始位称为帧起始(SOF),然后是由11位标识符和远程发送请求位 (RTR)组成的仲裁场.RTR位标明是数据帧还是请求帧,在请求帧中没有数据字节.控制场包括标识符扩展位(IDE),指出是标准格式还是扩展格式.它还包括一个保留位 (ro),为将来扩展使用.它的最后四个字节用来指明数据场中数据的长度(DLC).数据场范围为0~8个字节,其后有一个检测数据错误的循环冗余检查(CRC).应答场(ACK)包括应答位和应答分隔符.发送站发送的这两位均为隐性电平(逻辑1),这时正确接收报文的接收站发送主控电平(逻辑0)覆盖它.用这种方法,发送站可以保证网络中至少有一个站能正确接收到报文.

四、CAN与其它通信方案的比较

在实践中,有两种重要的总线分配方法:按时间表分配和按需要分配.在第一种方法中 ,不管每个节点是否申请总线,都对每个节点按最大期间分配.由此,总线可被分配给每个站并且是唯一的站,而不论其是立即进行总线存取或在一特定时间进行总线存取.这将保证在总线存取时有明确的总线分配.在第二种方法中,总线按传送数据的基本要求分配给一个站 ,总线系统按站希望的传送分配(如:Ether CA/CD).因此,当多个站同时请求总线存取时,总线将终止所有站的请求,这时将不会有任何一个站获得总线分配.为了分配总线,多于一个总线存取是必要的.

CAN实现总线分配的方法,可保证当不同的站申请总线存取时,明确地进行总线分配.这种位仲裁的方法可以解决当两个站同时发送数据时产生的碰撞问题.不同于Ether网络的消息仲裁,CAN的非破坏性解决总线存取冲突的方法,确保在不传送有用消息时总线不被占用.甚至当总线在重负载情况下,以消息内容为优先的总线存取也被证明是一种有效的系统.虽然总线的传输能力不足,所有未解决的传输请求都按重要性顺序来处理.在CA/CD这样的网络中,如Ether,系统往往由于过载而崩溃,而这种情况在CAN中不会发生.

相关论文

汽车CAN总线技术其检测维修

本文是一篇控制系统论文范文,关于控制系统方面硕士毕业论文,关于汽车CAN总线技术其检测维修相关毕业论文的格式范文。适合控制系统及驾驶员。

基于CAN总线的汽车内部网络系统

该文为关于控制系统相关毕业论文提纲范文,与基于CAN总线的汽车内部网络系统相关论文格式要求,可作为论文格式专业控制系统论文写作研究的大。

汽车CAN总线关闭故障的诊断与恢复

这是一篇汽车电子技术相关电大毕业论文范文,与汽车CAN总线关闭故障的诊断与恢复相关在职研究生毕业论文。是论文格式专业与汽车电子技术及总。

基于CAN总线的温湿度智能节点设计

为您写总线毕业论文和职称论文提供总线有关毕业论文的格式范文,与基于CAN总线的温湿度智能节点设计相关论文范文资料,包括关于总线及软件设。

PXI总线技术综述

为您写总线毕业论文和职称论文提供总线有关电大毕业论文范文,与PXI总线技术综述相关论文范文,包括关于总线及系统及测试方面的论文题目、提。