【技术分享】EtherCAT冗余技术如何实现通信线缆断开的补救?

发布者:innovator8最新更新时间:2025-02-11 来源: elecfans关键字:EtherCAT  冗余技术  通信线缆 手机看文章 扫描二维码
随时随地手机看文章

现场总线技术是自动化控制领域发展的热点,应用于多个设备间的实时通信,在设备连接中,若某一处线缆发生断线将影响到设备间的通信。一起看看EtherCAT冗余技术是如何实现对通信线缆断线时进行补救与锁定。


fc8fadb6-cedc-11ee-9118-92fbcf53809c.jpg?imageView2/2/w/1000 什么是线缆冗余EtherCAT现场总线具有灵活的拓扑结构,设备间支持线型、星型、树型的线缆连接方式,其中线型结构结构简单、传输效率最高,大多数的现场应用中也是使用这种连接方式,如下图1所示。

fc92e922-cedc-11ee-9118-92fbcf53809c.jpg?imageView2/2/w/1000

图1线性结构拓扑图线型的连接方式确实简单,走线灵活,便于现场设备布局与维护。在自动化的工业生产中,设备通常在不同的环境中长时间运行,线缆的老化、安装连接不够严谨等因素导致线缆断连。假如有一天第1个IO卡与第2个IO卡之间的线缆断了,那第1个IO卡后面的设备是不是将无法正常运行呢?如下图2所示。

fca3dc50-cedc-11ee-9118-92fbcf53809c.jpg?imageView2/2/w/1000

图2线缆断路示例图

不管是哪种接线方式,线缆断线将会影响设备的正常运转,哪怕是传统的CAN、RS485等通信的设备控制也都无法正常运转。问题还得要解决,那有没有标准的、又不需要添加太多额外的设计成本,就能解决上述的问题呢?一起来看看EtherCAT总线给出的解决方案,以及线缆冗余技术的实现原理。我们先看它的连接方式,如下如图3所示。



fcb6bea6-cedc-11ee-9118-92fbcf53809c.jpg?imageView2/2/w/1000

图3线缆冗余接线图

从EtherCAT的线缆冗余接线图中可以看出,复用了最后一个从站设备的OUT端接回主站,是不是有点巧妙呢?减少了硬件成本,还能解决问题,确实受大家喜欢。再来细看它的数据流向,假设还是IO卡1和2之间断开了,它的工作原理如下图4所示。

fcc52306-cedc-11ee-9118-92fbcf53809c.jpg?imageView2/2/w/1000

图4线缆冗余原理图IO卡1和2之间的线缆断开后仍与从站设备连接着,但通信线路变成两条支线,设备仍然可以正常通信,软件层还能够继续控制运行。上述这就是EtherCAT的线缆冗余的上的解决方案,将线型结构变成了环形结构,实现了链路冗余功能。电气层的设备连接得到解决了,我们继续看看软件层是如何实现的。
fc8fadb6-cedc-11ee-9118-92fbcf53809c.jpg?imageView2/2/w/1000 冗余主站的实现


通信系统中一般由主站和从站设备构成,主站通常是控制端,而从站是执行端,上述我们了解到了EtherCAT电气层上线缆冗余的接线方式。我们再看看冗余主站端是如何实现的呢?1. 从站运行原理

EtherCAT从站设备在链路中,收到主站的以太网帧后,在以太网帧中将自己的数据拷走,把当前的数据写入,将新的以太网帧进行转发至下一个从站设备。

2. 主站运行原理

主站作为控制端,主动发起请求数据,从站应答,所以冗余功能主要是在主站这边的协议栈实现的。

在EtherCAT帧结构中,每次经过从站IN端输入时,从站将更新Cnt加1,从站转发回来的数据帧中,主站将校验Cnt值,若与网络配置时不相同,则判断为网络异常,同时可以根据Cnt定位到异常从站的具体位置,EtherCAT帧如下图5所示。

fcd5abf4-cedc-11ee-9118-92fbcf53809c.png?imageView2/2/w/1000

图5EtherCAT帧捕获当主站检测到网络异常时,协议栈将灵活地改变数据流向,变成两路分支进行控制,此时冗余端口与通信端口的功能相同,而常规状态下,冗余口也是只负责转发的功能,数据流向如下图6所示,蓝色圆圈为发送方向,绿色圆圈代表接收方向。

fce28df6-cedc-11ee-9118-92fbcf53809c.png?imageView2/2/w/1000

图6EtherCAT数据流向图



fc8fadb6-cedc-11ee-9118-92fbcf53809c.jpg?imageView2/2/w/1000 硬件冗余技术


上述的冗余功能实现中,主要是由协议栈的进行处理,协议栈属于应用层,协议栈处理完后再给到硬件发出。中间是有损耗的,在要求较高的PDO周期应用中,如256us的通信周期下,要求冗余的响应快速,否则会丢包太多,无法满足应用需求。

ZLG致远电子PCIe EtherCAT通讯卡支持 EtherCAT线缆冗余功能,即使电缆在某一点物理中断,也可以保持主站设备和从站设备之间的通讯。同时冗余功能使用硬件实现的方案来设计,快速响应,丢包率更低,产品如下图7所示。

fcf8f4f6-cedc-11ee-9118-92fbcf53809c.png?imageView2/2/w/1000

图7硬件冗余实例

1. FPGA断线处理

PCIe EtherCAT通讯卡使用FPGA进行以太网数据收发,速率更快。在FPGA接收数据的同时对链路上所有的从站设备断线进行检测,如果存在从站断线,FPGA将数据由冗余口继续发出,没有经过协议栈处理,仍然是一条完整的链路,数据流向如下图8所示。

fd13f5da-cedc-11ee-9118-92fbcf53809c.png?imageView2/2/w/1000

图8硬件冗余数据流向

2. 硬件冗余性能

FPGA将通信口回来的数据继续从冗余口发出,没有经过协议栈的过程处理,进而提高了响应速度,减少了数据的丢包率。


fc8fadb6-cedc-11ee-9118-92fbcf53809c.jpg?imageView2/2/w/1000 冗余技术的作用与产品应用1. 冗余功能的作用

  • 节省设计成本

EtherCAT线缆冗余,使用了最后一个从站设备的OUT端口,使得冗余功能可以标准化。

  • 增强通信系统可靠性和稳定性

工业自动化行业中通常要求总线上的设备不间断运转,不允许停止生产,冗余技术可以实现应用系统的可靠性和稳定性。

  • 故障诊断与处理

当出现线缆断线时,变成两条之链路控制继续工作,同时EtherCAT可以自动检测到总线系统中的故障点,可大大简化系统的维护工作,提高了设备的维护性。

2. 产品应用



致远电子 PCIe EtherCAT通讯卡 是一款基于PCI的EtherCAT总线通讯接口卡。其采用工业领域内先进的FPGA控制方案,通讯速度极高,实时性很强。PCIe EtherCAT通讯卡有MiniPCIE、半卡、全卡设计,可兼容任何类型的3.3 V/DC MiniPCIE和PCI 插槽。EtherCAT通讯卡具有如下等优势:

  • PCIE通讯卡集成了商业授权的EtherCAT主站解决方案;

  • 支持CoE 、FOE、FSOE、从站热插拔、主站硬件冗余等功能;

  • PDO周期最小达125μs,抖动正负5μs;

  • 高速PCIe接口通信、支持多种操作系统平台;

  • PCIe接口拥有更高效的拓展性、支持多平台操作系统。

选型表如下表1所示。

fd4350be-cedc-11ee-9118-92fbcf53809c.png?imageView2/2/w/1000


关键字:EtherCAT  冗余技术  通信线缆 引用地址:【技术分享】EtherCAT冗余技术如何实现通信线缆断开的补救?

上一篇:什么是上位机?上位机和下位机的区别
下一篇:高压功率放大器在非共振式压电直线电机性能测试中的应用

推荐阅读最新更新时间:2026-03-25 14:47

容错控制的冗余技术
容错控制的研究虽然面临着空前的挑战,但近些年来,相关研究领域,如鲁棒控制理论,模糊控制,神经网络控制研究的不断深入和发展,也给容错控制的研究带来了良好的机遇,提供了充分的条件。 而计算机控制技术、人工智能等技术的飞速发展,使得容错控制技术在实际工程中应用的可能性变得越来越大。 容错概念的由来 所谓容错:就是容许错误,是指设备的一个或多个关键部分发生故障时,能够自动地进行检测与诊断,并采取相应措施,保证设备维持其规定功能,或牺牲性能来保证设备在可接受范围内继续工作。 错误一般分为两类:第一类是先天性的固有错,如元器件生产过程中造成的错、线路与程序在设计过程中产生的错。这一类的错误需对其拆除、更换或修正,是不能容忍的
[嵌入式]
容错控制的<font color='red'>冗余技术</font>
采用WDM的精确定时器及其在冗余技术中的应用
0  引 言     高可靠性是现代军用电子设备和某些控制系统的首要需求。冗余技术是计算机系统可靠性设计中常采用的一种技术, 是提高计算机系统可靠性的最有效方法之一。合理的冗余设计将大大提高系统的可靠性, 但同时也增加了系统的复杂度和设计的难度, 应用冗余配置的系统还增加了用户投资。因此, 如何对冗余设计进行合理有效的设计, 是值得深入研究的课题。     1:1 热冗余也就是所谓的双重化, 是其中一种有效的冗余方式, 但它并不是两个部件简单的并联运行,而是需要硬件、软件、通信等协同工作来实现。将互为冗余的两个部件构成一个有机的整体, 通常包括以下多个技术要点: 信息同步技术、故障检测技术、故障仲裁技术和切换技术、热插拔技术和
[嵌入式]
双芯闪耀GDSCN832和GD32H75E激发EtherCAT@更强威力
在工业自动化领域不断追求高效、智能和互联的背景下,兆易创新凭借其一系列先进芯片解决方案树立了新的行业标杆。 为了加速EtherCAT ® 技术的应用与发展,兆易创新推出的两款芯片——GDSCN832系列EtherCAT ® 从站控制器产品以及GD32H75E系列超高性能工业互联MCU产品 ,集成了先进的控制算法与硬件技术,显著提升了系统的实时性、灵活性与成本效益,尤其适用于对高精度同步和多轴协调要求严苛的机器人领域。借助其高带宽、低延迟的通信特性,可广泛服务于工业机器人、协作机器人及自动化产线中的运动控制系统,为机器人智能化与柔性制造提供强有力的底层支撑。 依托这些产品,兆易创新将进一步推动工业自动化与机器人技术的深度融合,为
[工业控制]
双芯闪耀GDSCN832和GD32H75E激发<font color='red'>EtherCAT</font><sup>@</sup>更强威力
EtherCAT运动控制器在数控加工手轮随动中的应用
本文以正运动技术具备专用手轮 接口 的运动 控制器 ZMC408CE为例,介绍手轮、手轮的作用及原理、控制器手轮接口接线以及手轮程序配置。 01 手轮作用及原理 手轮也称手摇脉冲发生器,主要用于 数控 机床、立体加工中心、卧式加工中心、龙门加工中心等数控设备。当手轮旋转时, 编码器 产生与手轮运动相对应的 信号 ,通过数控系统选定座标并对座标进行定位。 手动脉冲发生器它 中心 有轴的 光电 码盘,其上有 环形 通、暗的刻线,摇动手轮后,由光电发射和 接收器 件读取,获得2组正弦波信号HA、HB,每个正弦波相差90度相位差。由于HA、HB两信号相差90度,可通过A相在前还是B相在前,给出正转脉冲或反转脉冲去控制 伺服电机 正转或
[嵌入式]
<font color='red'>EtherCAT</font>运动控制器在数控加工手轮随动中的应用
EtherCAT科普系列(15):EtherCAT技术在分布式测控系统领域应用
分布式测控系统即集散控制系统,是一种以控制器和现场设备为基础,将相关工艺信号汇集到系统中,并由操作站进行监视或其他控制操作,用于实现对生产过程的数据采集、控制和监视功能的系统。分布式测控系统通常由输入输出模块通信模块、控制器和人机界面等模块组成组成,其主要特点是分散控制、集中操作,被广泛应用于应用于化工、石化电力、核电、制药、冶金、建材等对生产连续性、流程规范要求较高的流程工业领域。在分布式测控系统的帮助下,大型工业自动化生产线可实现集中作业、分散控制,将流程设备的停机率减少到最低限度。据制造业排名数据库,2023年我国分布式测控系统市场规模约124亿元,同比增长11.9%,预计2026年整个市场规模有望达151亿元。 ▲典型
[嵌入式]
<font color='red'>EtherCAT</font>科普系列(15):<font color='red'>EtherCAT</font>技术在分布式测控系统领域应用
开疆智能EtherCAT转CANopen网关连接西克传感器配置案例
本案例是欧姆龙PLC通过EtherCAT转CANopen网关控制台达伺服的配置案例 具体配置方式如下。 配置过程: PLC配置 1. 打开欧姆龙配置软件Sysmac Studio 2. 双击EtherCAT,在主设备处右键选择显示ESI库 3. 在弹出的对话框中选择安装文件 4. 选择网关的ESI文件 5. 添加完成后选择Ethercat-PN 6. 1设置好网关在EtherCAT一侧的参数 7. 打开IO映射设置好变量 8. 将PLC在线,在主站处右键选择与物理网络配置比较和合并 9. 完成后将组态下载至PLC 网关配置 打开网关配置软件“CANopen Configuration Studio”
[嵌入式]
开疆智能<font color='red'>EtherCAT</font>转CANopen网关连接西克传感器配置案例
工业隔离器的通信协议,Modbus、CANopen与EtherCAT的集成
工业4.0与智能制造的浪潮,工业隔离器作为连接物理世界与数字系统的核心组件,其通信协议的集成能力已成为衡量系统智能化水平的关键指标。Modbus、CANopen与EtherCAT作为工业自动化领域的三大主流协议,各自在应用场景、数据传输效率与实时性方面具备独特优势。本文从协议特性、集成架构、应用场景及技术挑战四个维度,探讨工业隔离器中这三类协议的融合路径。 一、协议特性与适用场景 Modbus协议 Modbus诞生于1979年,是工业领域应用最广泛的开放通信协议之一。其核心优势在于简单性与兼容性: 物理层:支持RS-485、RS-232及以太网(Modbus TCP/IP),传输距离可达1200米(RS-485)。 数据结构:
[嵌入式]
借助EtherCAT转 profinet网关:实现西门子PLC与鲍米勒伺服器的联通
在工业自动化控制领域,本案例是一个极具代表性的开疆智能EtherCAT转Profinet网关连接鲍米勒伺服器的配置案例。此次配置过程涉及到的关键设备包括西门子1200PLC一台,这是整个控制系统的核心设备之一,它拥有强大的逻辑运算和数据处理能力;开疆智能EtherCAT转Profinet网关一个,它就像是一座桥梁,能够实现不同通信协议之间的转换;还有鲍米勒伺服器一台,其高精度的运动控制性能为整个系统的稳定运行提供了有力保障。 首先,我们需要在西门子博图编程环境中进行组态。开启博图软件后,在其操作界面中准确地选择选项,这一步操作就像是打开了配置之旅的大门。在展开的菜单中选择管理通用站描述文件,这个文件对于后续设备的识别和配置至关
[嵌入式]
借助<font color='red'>EtherCAT</font>转 profinet网关:实现西门子PLC与鲍米勒伺服器的联通
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved