工控新人问下,can总线通讯的工作原理到底是什么呢?

来自:贴吧网友   更新日期:2024-06-01
我想问下can总线的传输原理是怎样的呢?

感谢题主的邀请,我来说下我的看法:
笔者也在百度里看过很多这方面的问题,但结果都是答非所问,说了一大堆CAN总线的百科,并没有说CAN总线的传输原理,下面,我就依照我的知识解答下这个问题:
CAN总线是一种主要应用在汽车通讯或者是工业生产控制的通讯总线,总之,它是要传达信息的。不过,不管是工业生产环境里还是汽车中,这些地域的情况都很糟糕,对于信息传输的影响很大,偶尔还会对其进行干扰,因此,CAN总线想要正常工作的话,就要有强悍的抗干扰能力,这得益于它的结构和数据传输原理:因为CAN总线节点之间是通过屏蔽双绞线互相连接的,也就是缠绕在一起的两根屏蔽数据线,而且,这两根线分别连接不同的CAN接口,一个电压高叫CAN高,另一个电压低叫CAN低,分别连接它们的这两根双绞线在传输信息的时候,它们之间的电压会有一个差值,高电压会推着低电压前进,这个就是差分电压信号,这也就是CAN总线的数据传输原理。由于是电压差传输信息,所以只要两根线路之间有差值,CAN总线就能正常工作,抗干扰能力自然就强,但是如果外界干扰过大,让CAN总线都无法承受的话,那就换个地方工作吧!如果你还想了解更多有关CAN总线或者CAN分析仪的事情,请前往GCGD官网进行咨询。


CAN总线,国际上应用最广泛的现场总线之一现在被广泛的应用在汽车电子,医疗和工业等方面。那么CAN总线的原理到底是什么呢?我整理为以下4点:

一、CAN总线原理-简介
CAN(ControllerAreaNetwork),即控制器局域网络,一般称为CANbus,CAN总线。是由德国BOSCH(博世)公司开发的,现已变成ISO世界标准化的串行通信协议,是现在在世界上使用最广泛的开放式现场总线之一。

二、CAN总线原理-报文
CAN总线以报文的方法发送数据,每组报文的前十一位为标识符(在同一个体系中,标识符是仅有的),不包括详细发送数据,是对报文优先级的界说,我们将报文的这种格局称为面向内容的编址计划。

三、CAN总线原理-帧构造
帧能够分为数据帧、远程帧、错误帧和过载帧四种类型。CAN总线上传输的大多数都是数据帧,数据帧承担着数据从发送器到接纳器的责任;远程帧是由总线单元发出的,担任请求发送一样的数据帧;错误帧可由任何单元在检查到总线错误的时候发出来的;过载帧用于在两数据帧或长途帧中供给延时。

四、CAN总线原理
CAN总线以播送的方法从一个节点向另一个节点发送数据,当一个节点发送数据时,该节点的CPU把即将发送的数据和标识符发送给本节点的CAN芯片,并使其进入准备阶段;一旦该CAN芯片收到总线分配,就变为发送报文阶段,该CAN芯片把将发送的数据构成规定的报文格式发出。此刻,网络中别的的节点都处于接受阶段,所有的节点都要先对其进行接受,经过检查来判别该报文是不是是发给自己的。

因为CAN总线是面向内容的编址计划,因此简单构建控制体系对其灵敏地进行装备,使其能够在不修正软硬件的情况下向CAN总线中添加新节点。 望采纳。

感谢题主的邀请,我来说下我的看法:
笔者也在百度里看过很多这方面的问题,但结果都是答非所问,说了一大堆CAN总线的百科,并没有说CAN总线的传输原理,下面,我就依照我的知识解答下这个问题:
CAN总线是一种主要应用在汽车通讯或者是工业生产控制的通讯总线,总之,它是要传达信息的。不过,不管是工业生产环境里还是汽车中,这些地域的情况都很糟糕,对于信息传输的影响很大,偶尔还会对其进行干扰,因此,CAN总线想要正常工作的话,就要有强悍的抗干扰能力,这得益于它的结构和数据传输原理:因为CAN总线节点之间是通过屏蔽双绞线互相连接的,也就是缠绕在一起的两根屏蔽数据线,而且,这两根线分别连接不同的CAN接口,一个电压高叫CAN高,另一个电压低叫CAN低,分别连接它们的这两根双绞线在传输信息的时候,它们之间的电压会有一个差值,高电压会推着低电压前进,这个就是差分电压信号,这也就是CAN总线的数据传输原理。由于是电压差传输信息,所以只要两根线路之间有差值,CAN总线就能正常工作,抗干扰能力自然就强,但是如果外界干扰过大,让CAN总线都无法承受的话,那就换个地方工作吧!如果你还想了解更多有关CAN总线或者CAN分析仪的事情,请前往GCGD官网进行咨询。


  • 13685616266plc接收CAN总线上的信息,程序怎么写?
  • 侯购答:plc接收CAN总线上的信息,可以配置成CANopen基本协议进行9针口程序编写。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错...

  • 13685616266请问工控领域can 总线 io只能当从站用吗?
  • 侯购答:感谢题主的邀请,我来说下我的看法:当然是不可以的,它只能作为从站存在,这是为什么呢?首先,我们应该清楚主站和从站的含义是什么。在一条自动化生产线里,总线连接着若干个节点设备,这些节点设备有一个用于控制其他的设备运行,它就是主站,而其他被主站控制的节点,统统被叫做从站。CANopen IO...

  • 13685616266什么是工控机的内部总线和外部总线
  • 侯购答:内部总线指工控机内部设备之间互联的总线,例如VME,ISA,PCI,PCIe,LPC,SM Bus等总线。而外部总线指外部设备和计算机之间的互联总线,例如CAN,RS485,LAN(局域网也可以看做总线),LonWorks,ProfiBus等。

  • 13685616266变位机与plc采用什么通讯
  • 侯购答:缺点是如果需要传递的信号太多,那么电缆数量也会很大,而且一旦电缆损坏,维护起来很困难。2、自由口通讯:自由口通讯是一种专门讲解过的ASCII码通讯方式。3、ModBus通讯:主要通讯方式就是485通讯,其次还有422、232,以及CAN总线通讯。假设其中一个plc为上位机,另外的都为下位机,设置不同的站号,进行...

  • 13685616266can通讯 和485 和 232 通讯的区别?请高手指点,用简明的手法说明下!
  • 侯购答:尽管CAN和RS485都采用特性阻抗为120Ω的双绞屏蔽总线电缆,但CAN电流也较大,为非本安电路。---※---※---※--- 下列建议希望会有所帮助:1.采用阻抗匹配、低衰减的专用总线电缆(专利号:2010 2 0559128.9)更有利于保证通信。一般推荐如下:普通双绞屏蔽型电缆 STP-120Ω(for RS485 & CAN) ...

  • 13685616266总线通信与串口通信有什么区别
  • 侯购答:1、性质 总线通信:是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。串口通信:是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,...

  • 13685616266车子CAN总线故障怎么办?
  • 侯购答:can总线故障必须用电脑检测相对应的故障码,并结合车辆的故障表现进行维修。你可以说明车辆的具体故障表现,并提供故障代码,我给您提供下一步解决方案。大部分车型出现can总线故障,都是电源或者插头虚接导致的。建议第1步查找相对应的 ecu供电是否正常。

  • 13685616266EIB总线和CAN总线的通信机制有什么相同点和不同点?
  • 侯购答:你这个问题只有专门研究现场总线协议的才能帮你,就应用来讲跨度太大~EIB现在的KNX主要应用在智能家居和楼宇自控上,而CAN我看了看介绍基本属于工控的范畴,而且是汽车制造。

  • 13685616266三菱发动机can超时什么意思?
  • 侯购答:CAN是车上的通讯线,相当于我们的电话线,超时说明信号没有在规定时间内传递到执行器,所以电脑会记录超时故障码这个一般都是线路接触不好或传感器和执行器损坏导致的。CAN总线多用于工控和汽车领域,在CAN总线的开发测试阶段,需要对其拓扑结构、节点功能、网路整合等进行开发测试,需要虚拟、半虚拟、全实物...

  • 13685616266汽车CAN总线故障怎么解决?
  • 侯购答:例如由点火线圈损坏或接地连接引起的。-电子控制单元中的通信部件有故障。故障原因分析:CAN总线系统常见的故障原因一般有三种。一是电源故障。由于电源系统电压低,引起控制器无法正常工作,导致无法通讯或CAN超时故障。二是各节点故障。多路信息传输系统连接的各个电控单元发生故障即电控单元本身有故障。

    有友圈,时尚产品用品的交流,为健康绿色生活提供参考

    Copyright© 有友圈 2024