×
接口总线驱动 > 总线 > 详情

CAN总线技术应用研究

发布时间:2020-05-26 发布时间:
|

    现场总线是应用在生产现场、在微机化测量控制设备之间实现双向串行多节点数字通信的系统,是目前计算机技术和信息技术结合的最先进成果,它继承了DCS和其它自动化控制系统的优点和先进经验,创造了更加完备、更加开放、更加集约的控制系统,是当今自动化领域技术发展的热点之一,CAN总线为分布式控制系统中各节点之间实时、可靠的数据通信的实现提供了强有力的支持。现场总线控制系统势必会逐步引领现代工业系统控制的发展方向,最终会得到各个行业的广泛应用。

    控制器局域网络CAN(Control Area Network)总线是能够有效支持分布式控制或实时控制的串行通信网络,具有结构简单、通信灵活、实时性高、可靠性高、较强的抗干扰性以及良好的错误检测能力,近年来备受关注,被广泛应用于环境温度恶劣、电磁辐射强和振动大的工业环境以及工业自动化、交通工具、医疗领域等各行各业的工业现场。CAN总线以其优越的性能,必定会得到更多的重视,成为最流行的现场总线之一,在更多领域得到更大的应用,为工业生产以及人们的生活提供更多的便利。

1 CAN总线

    为满足用户对安全性、舒适性、方便性等的要求,越来越多的电子控制系统在当前的汽车产业中被开发出来,并得到了广泛的应用。各系统所使用数据类型的不同以及对可靠性的要求不同,给系统间的通信带来了很大的困难。1986年德国电气商Bosch(博世)公司为解决汽车众多控制设备与仪器仪表之间的数据交换提出了一种串行通信协议即CAN(Control Area Network)总线。CAN总线采用双绞线、同轴电缆或光纤作为传输介质,通讯速率为1 Mb/s,当信号传输距离达到10km时,CAN仍可提供高达50kbit/s的数据传输速率。CAN总线具有低成本、高速度、高抗电磁干扰性、优越的检错、纠错能力等优点。由于CAN总线卓越的性能,在20世纪90年代的欧洲得到了广泛的重视,并成为研究的热点。

    CAN协议的最初版本为1.0版,1990年升级到1.2版,1991年又推出2.0版。CAN 2.0规范分为CAN 2.0A和CAN 2.0B。CAN 2.0A支持标准的11位标识符。CAN 2.0B同时支持标准的11位标识符和扩展的29位标识符,CAN 2.0规范的目的是为了在任何两个基于CAN-bus的仪器之间建立兼容性。CAN协议规定的网络系统结构包括:物理层、数据链路层和应用层,与OSI模型中七层结构的三层相对应。1993年,CAN已成为国际标准IS011898(高速应用,通信速率小于等干1Mbps)和IS011519(低速应用,通信速率小于等于125 Kbps),现在在欧洲已是汽车网络的标准协议。

2 CAN总线的特性

    2.1低网络成本,高网络传输率

    CAN总线在传输介质上无特殊要求,可以使用双绞线、同轴电缆或光纤。CAN总线的最高通信速率可达1Mb/s,直接通信距离最远可达10km(速率小于5Kb/s)。当信号传输距离达到10km时,CAN仍可提供高达50kb/s的数据传输速率。

    2.2网络通信方式灵活

    CAN总线采用双线串行通信方式,网络中只有两根导线,新节点可直接挂在总线上,系统扩展灵活,易实现。CAN总线工作方式可分为主从、无主或多主站方式。节点间通信灵活,报文信息不包含源地址或目标地址等节点信息,只用标志符来指示功能信息、优先级信息等。各节点间可直接通信,信息以广播方式进行发布,网络上任一节点可以向网络上其它节点发送信息,所发送报文信息可同时供所有节点接收。

    2.3网络通信可靠性、实时高

    CAN总线使用非破坏性的总线仲裁技术解决总线竞争,通过预置消息优先级和自动退让的方式解决总线冲突,当多个节点同时向总线发送信息时,优先级低的节点会主动退出发送,而最高优先级的节点享有占有总线的优先权,可以在134μs内得到传输,从而保证了通信的实时性。

    CAN总线具有完善的错误检测机制并具有自动重发功能,从而保证了网络通信的高可靠性。CAN总线的错误检测机制包括以下几种方式:对报文进行循环冗余检查(CRC校验),接收站可以通过CRC判断报文是否出错,从而保证报文的正确性。为保证报文格式的正确,CAN总线采取帧检查,通过位场对帧的格式和大小进行检查。应答错误同样被用于CAN总线的错误检测。由接收站通过明确的应答来确认被接收到的帧,如没有应答则表明帧有错误。在检测到发送的信息遭到破坏后,可自动重发。同时信息以报文方式传递,淡化了节点地址的概念,节点的增加或摘除不会对系统运行产生影响。

3 CAN总线的应用及发展前景

    由于CAN总线具有低网络成本、高网络安全性、通信实时性和可靠性等特点己广泛应用于工业控制、汽车工业、安全防护等领域。

    3.1工业控制

    在工业控制系统中,为实现系统的实时通信,要求信息能够在不同的控制设备间得到及时的发送和接收。现场总线作为全数字化、开放、互连、面向现场控制设备低层的工业网络控制系统能够很好的满足工业控制的要求。CAN总线是目前最流行的现场总线之一,CAN总线具有低成本、高总线利用率、高安全性、可靠性、远距离高速传输等优点,能够很好的满足环境复杂、恶劣的工业环境的通信要求,随着CAN总线技术的不断完善和发展,必然在工业控制中得到更加广泛的应用。

    3.2汽车工业

    随着现代电子技术、信息技术的发展,汽车上各种电子部件、大量传感器、电气控制设备等的数量越来越多,这些电子设备在汽车上的广泛应用,在提高了汽车的动力性、舒适性的同时也带来了诸多问题:多系统的应用使得布线变得复杂而庞大,各系统间需要实现对数据的共享,对通信的实时性也提出了更高的要求。CAN总线的出现很好的解决了这些问题,CAN总线是一种串行多主站控制器局域网总线。它具有高通信可靠性、安全性、实时性,低网络成本、组网灵活、简单易用等优点,可以为汽车控制系统提供强大的技术支持。CAN总线在汽车上的广泛应用将使汽车的动力性、安全性等各项性能都上升到了新的高度,给汽车技术的发展注入新的活力。

    3.3监控及安防系统

    在当前的各种监控系统中,普遍存在可靠性、实时性不高,分站缺乏统一规范等缺点,不能够很好的满足实时监控的要求。CAN总线由于具有高数据传输率、完善的规范和协议、高实时性、安全性、可靠性等,可以很好的克服当前监控系统中存在的各种问题。因此CAN总线不仅被用于煤矿的安全监控系统中,也将在更多的监控及安防系统得到更加广泛的应用。

4 结论

    CAN总线是一种有效支持分布式控制或实时控制的串行通讯网络,虽然CAN总线是为了解决汽车电子控制模块、传感器和执行器的通信问题而提出的,但由于CAN总线具有成本低、通信安全性、可靠性、实时性高,抗电磁干扰能力强,可在高噪声干扰环境中工作等优势,已被广泛应用于工业生产的各个领域,随着CAN总线技术的不断完善,必将得到更大的发展和更加广泛的应用。 


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
电流隔离模块的LVDS接口电路设计