CAN总线是什么?

如题所述

给你讲讲什么是CAN总线

CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。
现在,CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。
CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之目前许多RS-485基于R线构建的分布式控制系统而言, 基于CAN总线的分布式控制系统在以下方面具有明显的优越性:

首先,CAN控制器工作于多主方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;

其次,CAN总线通过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会出现象在RS-485网络中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是只仅仅有电气协议的RS-485所无法比拟的。

另外,与其它现场总线比较而言,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成国际标准的现场总线。这些也是目前 CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。

CAN 即控制器局域网络,属于工业现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。它在汽车领域上的应用是最广泛的,世界上一些著名的汽车制造厂商,如BENZ(奔驰)、BMW(宝马)、PORSCHE(保时捷)、ROLLS-ROYCE(劳斯莱斯)和JAGUAR(美洲豹)等都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。同时,由于CAN总线本身的特点,其应用范围目前已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。其典型的应用协议有: SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000等。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-05
是一种现场总线,能挂很多个节点,传输速率高,稳定性好,最牛逼的是竞争机制。首先用在汽车工业上的,现在也广泛应用在工业控制中。
第2个回答  2011-07-26
CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。
第3个回答  2021-03-12

can总线 是什么 ??? 有几根线?
CAN是控制器局域网络的简称,是国际上应用最广泛的现场总线之一。结构简单,只有2根线与外部相连,并且内部集成了错误探测和管理模块。基本概念:CAN是ISO国际标准化的串行通信协议。在汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。1986 年德国电...

can总线是什么
CAN总线是一种用于车辆通信的控制器局域网总线。CAN总线的基本概念 CAN总线,全称为“控制器局域网总线”,是一种广泛应用于车辆内部各个电子控制单元之间通信的通信协议。它的主要作用是在汽车内部的各个电子系统之间建立一个信息的传输网络,使得各个控制器能够协同工作,实现车辆各项功能的正常运行。CAN总线...

什么是can总线
CAN总线是一种用于车辆通信和其他自动化设备的数据通信协议。CAN总线,全称为控制器局域网总线,是一种广泛应用于车辆通信以及其他自动化设备的通信协议。其主要特点包括通信速度快、通信距离远、实时性强以及可靠性高。CAN总线的设计初衷是为了在车辆内部实现多个电控单元之间的数据实时共享和协调控制。CAN总线...

can总线的含义是什么?
CAN总线,全称为控制器局域网总线,是一种用于实时系统的通讯协议。其主要特点是在汽车和其他工业领域中,通过串行通信进行数据交换。CAN总线不仅应用在汽车内部的控制单元之间,也广泛应用在工业自动化、航空航天、铁路系统等领域。下面详细解释CAN总线的含义和特点。CAN总线的详细解释 1. 基本定义:CAN总线...

can总线是什么意思
CAN总线是一种用于车辆通信的通信协议。接下来详细解释CAN总线相关概念:一、CAN总线的基本定义 CAN总线,全称为控制器局域网总线,是一种用于实时系统的通信协议。它最初是为汽车工业设计的,用于在车辆内部的电子控制单元之间进行通信。由于其在实时性、可靠性和成本效益方面的优势,CAN总线已广泛应用于...

所谓CAN总线的线就是两条双绞线是么?
CAN总线的线就是两条双绞线。CAN总线是一种差分总线,总线值是由双绞线的两根线的电势差来决定的,总线值有显性和隐性两种状态。CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域...

简述can总线系统和lin总线系统的区别
1、CAN总线系统:CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之许多RS-485基于R线构建的分布式控制系统而言 2、LIN总线系统:LIN总线是针对汽车分布式电子系统而定义的一种低成本的串行通讯网络,是对控制器区域网络(CAN)等其它汽车多路网络的一种补充,适用于对网络的...

can总线是什么
CAN总线是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN总线最初是为汽车环境中的微控制器通讯而设计的。在汽车电子行业里,由于其对数据通信的可靠性、实时性和灵活性上的要求,CAN总线被广泛应用于汽车计算机系统内部之间或者汽车计算机与其他...

can总线是什么???有几根线?
CAN总线是一种用于车辆通信的控制器局域网总线,它通常包含两根线,分别为CAN高线和CAN低线。CAN总线的简介 CAN总线,全称为控制器局域网总线,是一种用于实时系统通信的串行通信协议。它在汽车行业中得到了广泛应用,负责连接汽车内部的各个电子控制单元,如发动机控制单元、刹车系统、导航系统等。CAN总线的...

CAN总线的基本概念
1. CAN 总线是一种国际标准化的串行通信协议,全称为Controller Area Network。2. 在汽车行业,由于对安全性、舒适性、便利性以及环保性能的高要求,开发出了许多电子控制系统。3. 这些系统之间的通信需求导致多种数据类型和可靠性要求,进而出现了多条总线,使得线束数量剧增。4. 为了减少线束数量并实现...

相似回答