企业号介绍

全部
  • 全部
  • 产品
  • 方案
  • 文章
  • 资料
  • 企业

虹科工业通讯

138内容数 10k浏览量 12粉丝

我们以技术与专业立身,为国内客户提供业内顶尖水平的工业总线协议软硬件产品及解决方案。

虹科干货 | EtherCAT主站冗余技术,保护目标系统免受故障影响

05-11 32浏览量

 

 

所有工业自动化系统都对可靠性和故障时的安全操作有着严格的要求,因为当意外故障而导致停机时,生产所有者将遭受巨大的损失,因而确保生产系统得到妥善保护、免受各种硬件和软件故障的影响十分重要。

 

EtherCAT技术是工厂车间级别最先进,最高性能的通信接口之一。除了优秀的灵活性和高吞吐量之外,它还提供一些基本的容错功能,以承受可能的硬件故障。这些功能中最强大的功能是线缆冗余,它利用物理环形拓扑结构,当环路实际断开时保持稳定的总线操作。

 

1

当主站掉线后如何保持总线工作?

 

与其他基于以太网的工业接口不同,EtherCAT使用hop-to-hop通信协议: 数据报文对连接到总线的所有从设备都是通用的,并且它从一个设备传递到另一个设备。主站是管理者,它循环地创建带有读或写请求,输入输出数据报文,并以严格的时间间隔将其发送到总线。每个从站设备可以插入(写入)或提取(读取)明确寻址到它的数据块。

 

虽然它旨在有效地利用总线吞吐量,但此功能对于容错非常有用:连接到总线的任何设备都完全知道所有从站的活动,并且可以透明地获取或嗅探总线主站和从站之间传输的数据。用户无需修改任何从站设备、添加任何其他信号或更改传输协议: 此功能不会增加任何成本(除了更智能的主设备)。

 

2

虹科KPA EtherCAT主站冗余技术

 

虹科在工业总线通讯行业的经验超过13年,同时也是EtherCAT协会的成员。为了避免控制EtherCAT网络运行的主系统故障所带来的严重后果,虹科合作伙伴KPA推出了EtherCAT主站冗余技术,可以从控制系统无缝恢复故障,即使在同步环境中也能保持运行。

 

虹科KPA EtherCAT Master 使用此边缘效应将另一个总线主控(或多个主控)引入总线。在正常操作期间, 此冗余主站是被动的,能够嗅探数据但不能输入自己的报文。被动主站被认为是次要的,而活动的主站被认为是主要的。由于所有辅助主站都与总线活动一致,因此当后者失败时,它们随时可以取代主要主站。

另外,为了检测总线上的异常情况,辅助主站可以不需要任何专用控制设备或附加信号线。EtherCAT报文定期、严格地按时间间隔进行。当一个辅助被动主站没有收到他期望的报文时,就知道总线上已经不再有主站了。冗余主站可以立即接管控制,发送自己的报文而没有必要等到当前周期结束。这个报文将是正确的和有意义的,因为辅助主站正在追踪所有的变化,成为有故障主站的替换。

 

3

主站冗余如何工作?

 

启用主站冗余的EtherCAT配置包括一个活动的(主站)主设备和一个或多个被动的(辅助)主设备。主设备可能不会配置为Master Redundancy,但最好使用 KPA EtherCAT Master软件来使该技术发挥最大的效用。辅助主站作为影子代理连接到总线。它嗅探传输中的数据报文而没有任何变化。同时,该主站计算每个电报到达的时间并跟踪预期和实际到达时间之间的可能延迟。

当报文延迟时,看门狗定时器启动。在主设备的指定时间超时后,主设备启动其故障转移协议:

 

1

触发内部主站切换:现在主站能够写入总线

2

辅助主站准备的新报文被写入总线

3

在这帧报文中,释放总线的请求被发送给活跃的主站,因为可能仍然在线,但也有一些内部麻烦。先前活动的主设备在恢复后决定控制总线这种情况,我们不希望出现

4

新总线主站的控制应用程序被通知在线

 

可以使用总线配置工具将主动主站返回到被动状态,另一个被动主站将自动控制。为了启用多个冗余主站,它们的看门狗定时器的配置不同,并且可以强制为每个主站随机生成看门狗时间。因此,当两个或多个辅助主设备可以尝试启动故障转移协议时,避免了冲突的情况。

/ 虹科EtherCAT主站冗余

我们展示了基于EtherCAT现场总线的一个主站冗余技术用例,该用例由以下设备组成:

Xilinx 制造的安装有FreeRTOS操作系统的FPGA  Zynq Zed 板

专有的EtherCAT Master 协议栈

由 Texas Instruments 制造且使用已安装的 Linux 操作系统和EtherCAT Master 协议栈的FPGA Sitara

从站设备:支持EtherCAT和 Modbus TCP 协议的可编程逻辑控制器,和韩国制造商Crevis制造的六个 I/O 设备

用于EtherCAT和 CAN 协议的网关

 

 

该用例是一个完整的解决方案 ,包括Master Redundancy技术的EtherCAT网络配置,提供同时连接一个active主站和一个或多个passive master的能力。

最近浏览过的用户(0查看全部

为你推荐

  • 虹科干货 | 虹科Automation softPLC入门操作指南(5)——项目自动化2022-06-24 00:22

    虹科KPAAutomationsoftPLC虹科KPAAutomationsoftPLC是为Linux、Xenomai、INtime、Windows等实时操作系统开发PLC的编程环境,十分适合需要使用IEC61131-3和PLCopen标准的控制技术和进行PLC编程的用户。本篇文章将介绍如何在虹科KPAAutomationsoftPLC中通过编写自动化脚本来
    13浏览量
  • 使用虹科port的GOAL中间件和RENESAS RZ/T2M推动实现下一代工厂自动化2022-06-22 00:28

    背景当今的工业自动化需要更快、更精确的电机控制,以及通过下一代工业以太网进行及时和无缝的通信,其中包括PROFINET-RT、EtherNet/IP、EtherCAT、POWERLINK、OPCUA和TSN时间敏感网络的PROFINETCC-D/CC-LinkIETSN等。虹科的合作伙伴port推出的GOAL中间件与支持TSN的新一代RENESASRZ/T2
    9浏览量
  • 虹科干货 | 如何测试与验证复杂的FPGA设计(3)——硬件测试2022-06-18 00:23

    仿真和验证是开发任何高质量的基于FPGA的RTL编码过程的基础。在前文中,我们介绍了面向实体/块的仿真,并介绍了如何在虹科的IP核中执行面向全局的仿真。前文回顾虹科干货|如何测试与验证复杂的FPGA设计(1)——面向实体或块的仿真虹科干货|如何测证复杂的FPGA设计(2)——如何在虹科的IP核中执行面向全局的仿真尽管扩展的仿真计划提供了良好的可信度,但仍有许
    28浏览量
  • 测试与验证复杂的FPGA设计(2)——如何在虹科的IP核中执行面向全局的仿真2022-06-15 00:22

    仿真和验证是开发任何高质量的基于FPGA的RTL编码过程的基础。在上一篇文章中,我们介绍了面向实体/块的仿真,即通过在每个输入信号上生成激励并验证RTL代码行为是否符合预期,对构成每个IP核的不同模块进行实体/块的仿真。前文回顾如何测试与验证复杂的FPGA设计(1)——面向实体或块的仿真在本篇文章中,我们将介绍如何在虹科IP核中执行面向全局的仿真,而这也是测
    7浏览量
  • 虹科干货|对于802.1CB协议,不同建模时的保护能力建模仿真分析2022-06-10 00:24

    点击蓝字关注我们前情提要THELATESTINFORMATION对于802.1CB协议,不同建模时的保护能力建模仿真分析测试冗余网络的配置;IEEE802.1CB是TSN标准中的无缝冗余协议,保证丢失帧时的恢复时间为零;下面在各种拓扑中对CB进行建模,并在网络中的不同位置使用CB功能,因此可以量化这些差异;对软错误进行建模仿真。01模型和分析模型一4个CB交
    13浏览量
  • 虹科干货 | 如何测试与验证复杂的FPGA设计(1)——面向实体或块的仿真2022-06-10 00:22

    IP核的开发过程中,面临着许多关键技术,比如IP核的规格定义、基于接口的设计、IP核测试存取结构标准、IP核的验证与打包等。对于IP核的验证,主要是建立参照模型和测试平台,然后进行回归测试和形式验证。这里参照的模型主要用于对系统功能进行验证以及和RTL模型的对照验证,该模型主要用VerilogHDL等语言来构造。测试平台的建立与子模块设计并行,搭建验证环境和
    12浏览量
  • 【虹科】带您了解PCAN如何获取驱动以及如何接线2022-06-08 14:03

    在使用PCAN时你是否有过这样的疑问:PCAN的驱动是如何获取的?它又是怎么接线的呢?下面这篇文章告诉你答案。PCAN驱动如何获取1PCAN的win10系统最新驱动和linux系统最新驱动都可以在我们的虹科PEAK中文官网下载到,您可以点击文末“阅读原文”进入官网。如果您PCAN用的是win7系统,那么您可以联系虹科的技术人员:13600024307(同微信
    7浏览量
  • 虹科干货 | 带你全面了解“CAN总线错误”(四)——在实践中生成和记录CAN错误2022-06-08 14:00

    AsimpleintrotoCANerrorsCAN总线错误介绍在本系列文章中,我们将为您详细介绍CAN总线错误的相关知识,包括CAN总线错误的基础概念、CAN总线错误的类型、CAN错误帧和CAN节点错误状态,并通过实际的应用测试生成并记录CAN错误。在之前发布的文章中,我们介绍了CAN错误和错误处理的理论基础,而在本篇文章中,我们将在实践中生成和记录错误。
    CAN
    40浏览量
  • CAN总线通讯出错?检查您的采样点是否设置正确2022-06-03 00:30

    1.CAN网络简介CAN的中文是控制局域网(ControllerAreaNetwork),与1986年由德国Bosch公司为汽车开发的网络技术,主要用于汽车的检测和控制,目的是为了适应汽车“减少线束数量”和“通过多个网络进行大量数据的高速传输”的需求。2.CAN网络特点CAN网络的特点主要有以下几点:节点之间采用多主通信的方式采用短帧结构,数据帧为8个字节,
    CAN
    20浏览量
  • 虹科干货 | 带你全面了解“CAN总线错误”(三)——CAN节点状态与错误计数器2022-06-03 00:28

    AsimpleintrotoCANerrorsCAN总线错误介绍在本系列文章中,我们将为您详细介绍CAN总线错误的相关知识,包括CAN总线错误的基础概念、CAN总线错误的类型、CAN错误帧和CAN节点错误状态,并通过实际的应用测试生成并记录CAN错误。前文回顾虹科干货|带你全面认识“CAN总线错误”(一)——CAN总线错误与错误帧虹科干货|带你全面认识“CA
    CAN
    23浏览量
  • 虹科方案——基于PCAN的全自动核酸提取仪解决方案2021-12-31 15:10

    虹科在新冠期间协助全自动核酸提取仪厂家进行研发,复工、复产,还支持了多家科研单位针对新型冠状病毒的检测研究,虹科产品在医疗设备行业展示着自己的优势。广州虹科电子科技有限公司作为PCAN硬件的提供商,支持该司研发了基于PCAN硬件的全自动核酸提取仪,解决核酸检测设备供不应求问题。