高可靠性CAN-bus以太网冗余组网方案

发布时间:2013-09-9 阅读量:1222 来源: 发布人:

【导读】在工业应用中,产品的稳当性和可靠性是衡量其品质的一个非常重要的指标。一般对一个工业产品的要求是:它的性能可以不是最强的,但是它的稳定性和可靠性一定要是最好的。为了尽可能提高产品的稳定性和可靠性,“冗余”得到了广泛的应用......

简单工业网络冗余

我们以一个已经在实际中应用的组网方式为例。组网方式如图 1所示。
高可靠性CAN-bus以太网冗余组网方案
图 1 CAN-100同多个目标主机通讯

这是一个分布式CAN网络采集和控制系统,CANET-100将CAN网络中CAN设备同远端的控制主机连接起来,使得以太网上的主机能灵活的监视和控制各个CAN设备。为了能提高整个系统的可靠性和稳当性,这里使用了三台主机作为服务器,其中一台为工作服务器,另外两台为冗余服务器。

正常情况下,只是当前工作的服务器负责对各个CAN设备进行监控,其它两台冗余服务器和CAN设备之间没有通讯。

一旦当前工作的服务器出现故障不能正常工作时,两台冗余服务器中的一台就由冗余状态变成工作状态,接替出现故障的服务器对CAN设备进行监控。同样如果当前服务器又出现故障不能正常工作,剩下的冗余服务器就变成工作服务器,继续对各个CAN设备进行监控。

会出现的问题

这种应用方案在一般的情况下的确可以很大提高系统的可靠性和稳定性,但是在一些异常情况下,可能就不能达到其预期设计的效果。在公司产品的应用中,我们发现了以下的问题。

因为某些转换设备(如CANET-100)同时只能同一台服务器通讯,当出现冗余服务器变成工作服务器时,为了能继续和CAN网络转换器通讯,工作服务器必须改写CANET-100的目标IP,使其和服务器自己的IP相同。而所有的目标IP等工作参数都是存放在片外的E2PROM里。

一般E2PROM芯片大概只能进行一百万次的写入。一百万次看起来好像足够大,但是在服务器的工作出现异常时(例如:判断工作服务器是否正常工作时出现混乱),可能就会出现反复读写E2PROM的情况,一百万次的读写对于服务器来说太轻松了,随之E2PROM芯片就会出现损坏,导致整个系统不能正常工作,虽然在网络上做了冗余,但是问题出在转换设备上,再多的冗余主机也无济于事。
 

解决方案

为了解决这个问题,我们可以用支持多目标的模块替代原有产品(如CANET-100T代替CANET-100进行组网),CANET-100T/200T是CANET-100/200的升级版,它在完全兼容CANET-100/200的基础上,不但增强了其原有的功能,而且还增加了不少新的功能。其中一个重要的新功能是: CANET-100T/200T的每个CAN口在UDP的方式下,最多可同时同3×254台目标主机通讯,TCP方式下最多可同时同2台目标主机通讯。其它改进和新增功能的详细内容可以参考CAN100T/200T的说明书。

网络连接方式和布线都不用改变,对于CAN设备也不需要有任何的改动,仅仅需要稍稍改动服务器的监控程序,连接方式如图 2所示。

高可靠性CAN-bus以太网冗余组网方案
图 2 CAN-100T同时同多个目标主机通讯
 
在UDP方式下,CANET-100T可以支持三个IP段,最多可同时同3×254台主机通讯,按照上图的组网方式,我们可以利用ZnetCom软件将CANET-100T的连接个数设置为3,三个目标IP分别设置成三个主机的IP,三个目标端口分别设置成三个主机的端口,其它参数可根据实际需要进行设置(如图 3所示)。这样设置完成后,CANET-100T会将收到的每个CAN帧基本同时的(相差不超过0.5ms)转发给三个主机,任何一个主机发送的命令都会转发到CAN网络上去。如果出现工作服务器的切换时,就不再需要改变CANET-100T的目标IP了。也就不会出现E2PROM芯片被写坏的现象。

高可靠性CAN-bus以太网冗余组网方案
图 3 CANET-100T的目标IP和目标端口的设置
 
如果您想保留两个UDP连接供其它主机使用,只需要将三个主机的IP设置成连续的IP,并且开放相同端口。然后再将CANET-100T的目标IP参数设置成相应的目标IP段,例如三个主机的IP分别为:192.168.0.7,192.168.0.8,192.168.0.9,开放的端口都为4001,则CANET-100T目标的IP设置成192.168.0.7-192.168.0.9,目标端口设置成4001,其它参数可根据实际需要进行设置,设置方法如图 4所示,也可以实现服务器冗余功能。从上面的说明可以知道通过使用目标IP段,就可以支持同时同更多的主机通讯,支持更多的冗余服务器。

但是有一点需要注意:如果同时同太多的主机进行通讯,同样一帧CAN数据到达不同主机的时间差可能会比较大。

高可靠性CAN-bus以太网冗余组网方案
图 4 CANET-100T的目标IP和目标端口的设置
 
如果您只用到了两台主机,一台为工作服务器,一台为冗余服务器。您也可以将CANET-100T的工作方式设置成TCP,因为CANET-100T能同时支持两个TCP连接,同样也可以能配合服务器完成服务器的冗余功能,组网方式、布线也不用进行任何修改,只是需要修改服务器的监控软件。

总结

由上面的介绍可知,利用支持多目标主机的联网设备,不光要考虑主从监控站的冗余配置,更应当考虑到设备故障引起的种种问题,本文所提出的问题已经在工程应用中出现,并且较为隐蔽,值得大家引起重视,如果已使用冗余主机的网络,应当考虑切换次数有限的情况下,系统的稳定性,及时的更换组网方式,避免系统隐患,而新设计的网络,则应当将此因素考虑在内。
相关资讯
性能倍增在望:三星、SK海力士、美光联手推进DDR6平台验证

全球头部存储器制造商三星电子、SK海力士与美光科技近日取得突破性进展,均已完成DDR6内存标准的首个工程原型开发。这标志着下一代内存技术正式迈入实质性验证阶段。目前,三巨头正与英特尔、AMD、英伟达等核心处理器设计厂商展开深度协作,加速推进DDR6内存平台的整体适配与验证流程,为后续产业化扫除关键障碍。

全球最大容量SSD诞生!铠侠发布245.76TB存储怪兽

在数据爆炸式增长的数字经济时代,铠侠(Kioxia)于2025年推出全球首款245.76TB固态硬盘LC9系列,刷新了单设备存储容量上限。这一突破性产品直指人工智能训练、超大规模数据中心等高密度存储场景,标志着企业级存储正式迈入单盘200TB+时代。

日本6nm芯片量产延迟!台积电熊本二厂工期延长一年半

全球晶圆代工龙头台积电正式确认,其位于日本熊本县菊阳町的第二座晶圆厂投产时间将从原计划的2027年底推迟至2029年上半年,延期达一年半。此次调整主要源于首座工厂运营后暴露的配套基建短板,凸显海外扩产的本地化挑战。

大尺寸LCD面板2025年预计增2.4%,中国厂商份额近七成

根据知名市调机构Omdia于2025年7月25日发布的最新研究报告,尽管面临全球经济持续的不确定性以及美国关税政策带来的潜在压力,2025年全球大尺寸显示屏(9英寸及以上)整体出货量预计将展现出一定韧性,实现同比增长2.9%。这一增幅虽然略低于2024年水平,但在当前复杂的经济环境下已属不易。值得注意的是,不同应用领域表现分化明显,电视和专用显示屏市场在2025年预计将承受下行压力,出货量可能出现负增长。

LG Display Q2亏损1160亿韩元,OLED业务逆势增长56%

根据LG Display(LG显示)7月24日公布的2024年第二季度合并财务业绩,公司当季销售额为5.587万亿韩元,同比收缩16.7%。更值得关注的是营业利润数据,公司录得1160亿韩元的净亏损,与上季度相比由盈转亏,环比降幅达23.9%。