CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO标准化的串行通信协议。在汽车产业中,出于对安全性、舒适性、方便性、低功耗、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应'减少线束的数量'、'通过多个LAN,进行大量数据的高速通信'的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,在欧洲已是汽车网络的标准协议。
CAN 的强性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。
CAN总线转换器中CAN与其它通信方案的比较2CAN实现总线分配的方法,可保证当不同的站申请总线存取时,明确地进行总线分配。这种位仲裁的方法可以解决当两个站同时发送数据时产生的碰撞问题。不同于Ethernet网络的消息仲裁,CAN的非破坏性解决总线存取冲突的方法,确保在不传送有用消息时总线不被占用。甚至当总线在重负载情况下,以消息内容为优先的总线存取也被证明是一种有效的系统。虽然总线的传输能力不足,所有未解决的传输请求都按重要性顺序来处理。在CSMA/CD这样的网络中,如Ethernet,系统往往由于过载而崩溃,而这种情况在CAN中不会发生。
CAN总线转换器中CAN总线上部分节点数据接收不到何如解决?CAN总线上节点较多的时候,节点经常会出现故障,这种情况要具体分析总线上的状况了,因为有多种可能性导致这种情况。,比如接收节点将该节点的数据过滤掉了,或者总线上有几个ID比该节点小的节点在发送数据,由于仲裁导致数据发不出来。
如果你问我如何分析故障原因?其实这个很简单,你看看ZLG的,就知道了。CAN总线转换器CAN通信实时性与可靠性CAN 总线从诞生之初就凭借着其优良的实时性与可靠性迅速发展成为现场总线的先进者,但它仍存在一些缺陷。CAN 总线通信采用载波无损的仲裁技术,在网络负载较小时,CAN 总线实时性可以满足各方面的需求,但随着网络负载不断增大,信息在总线上碰撞的概率也随之增大,如果继续使用基本的 CAN 协议,优先级较低的信息发送的实时性就会受到影响,网络负载到达一定程度后甚至会退出总线竞争。CAN总线协议采用静态固定优先级分配方式,这样不同优先级的信息就很难公平的共享总线使用权,这些缺陷成为制约其进一步发展的问题。
以上信息由专业从事串口232转CAN技术支持的北京安融互通于2024/5/1 12:34:23发布
转载请注明来源:http://beijing.mf1288.com/bjarht-2745211213.html