0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

EtherCAT总线冗余让制造更安全更可靠更智能

正运动技术 来源:正运动技术 作者:正运动技术 2024-07-09 10:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

wKgZomZdHE2ABUzzAAMnsanFGDw146.png

一、冗余定义

什么是总线冗余功能?我们都知道,EtherCAT现场总线具有灵活的拓扑结构,设备间支持线型、星型、树型的连接方式,其中线型结构简单、传输效率高,大多数的现场应用中也是使用这种连接方式,如下图所示。

wKgaomaMpDGAS0qLAAGmmRJSN_M354.png

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

wKgaomaMpDmAUKVoAAGoSBBYJqY488.png

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

wKgZomaMpD-AIipsAAGnR1VGH1M863.png

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

wKgZomaMpESAY-mgAAGo64aaCFQ502.png

伺服1和伺服2的线缆断开后仍与从站设备连接着,但通信线路变成两条支线,设备仍然可以正常通信,设备依然还能够继续控制运行。上述就是EtherCAT冗余的解决方案,将线型结构变成了环形结构,实现了链路冗余功能。

冗余功能的优势

01节约设计成本

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

02增强系统可靠性和稳定性

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

03故障诊断与处理

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

二、环境配置

正运动目前只有7系240520以后的版本支持。

环境准备

(1)准备一台VPLC711-i5-ETH5一体机;

(2)安装240520以上MotionRT版本;

(3)EtherCAT做主口,其他网口任选一个做从口;

(4)按照图示接线,EtherCAT接入第一个设备的in,最后一个设备的out接入VPLC711上的对应冗余网口,形成一个环路;

wKgZomaMpD-AIipsAAGnR1VGH1M863.png

(5)在总线初始化过程中,SLOT_STOP总线停止后加入SLOT_SLAVE(0)=1;(6)此时环路中任意处断开一个接口,节点运行正常;

(7)有需求可在代码中加入断线检测的指令。

三、RT驱动安装

第一步:安装驱动程序

1.打开“设备管理器”,选择“操作”中的“添加过时硬件”,选择“手动选择”。

wKgaomaMpYSAWU6tAAN2V0th3FM658.pngwKgaomaMpYyAZIHjAAFMEsxiHeg635.png

2.点击“下一步”。

wKgZomaMpZCADI5WAAGNnDU43Kg584.png

3.点击“从磁盘安装”。

wKgZomaMpZWAOhi9AAHMIjfh48U092.png

4.点击“浏览按钮”选择驱动所在的路径,打开文件夹“driver_signed”,选择“ZMotionRt64.inf”。

wKgaomaMpZeAYyseAAAyHTVIcjY531.pngwKgZomaMpZuAM_zQAAFJPB6DT5k405.png

5.一直点击”下一步“,直到安装完成。

wKgZomaMpZ6Ad_1FAAETuLBFT0s896.png

注意:驱动更新时,要从设备管理器删除设备,一定要选择把驱动文件也删除。

第二步:安装EtherCAT协议

MotionRT711支持XPCI/XPCIE的ECAT网口,也支持电脑普通网口作为ECAT使用。

1.在Windows网络连接界面,选择需要用作冗余功能总线的网口,右击属性→安装→协议→添加。

wKgZomaMpaKAIWI-AACipJrzrJ4845.pngwKgZomaMpaaAJFbNAACR62oDFlY713.png

2.选择“从磁盘安装”。

wKgaomaMpaqAXlE_AABbUs_9PWo063.png

3.浏览驱动位置,选择”ZMotionRtPacket.inf”。

wKgZomaMpa6AamHbAABmVFKNB-k869.png

4.点击“确定”。

wKgaomaMpZeAYyseAAAyHTVIcjY531.png

在属性中查看有ZMotionRT64 Packet Protocol Driver就是安装成功,勾选上就可以添加对应的网口总线协议。不接设备的网口可以在这里取消掉勾选。

wKgaomaMpbeAJKiGAACA9Fnf3QE235.png

5.添加总线协议。

在RT7启动界面,点击“AddEcat”,在EtherCAT总线列表下,将对应的冗余网口的总线增加到列表,增加成功之后,“Start”即可。如下图的标号2所示。

wKgZomaMpbuABibcAABN8chfQTg108.png

四、冗余代码指令分析

冗余指令使用方法如下所示。SLOT_SLAVE -- EtherCAT冗余配置。(该指令在总线停止时进行设置)

wKgaomaMpcWAJo0SAAA7xS6HKZk159.png

断线检测指令解析如下

一、SLOT_INFO和NODE_INFO

打印SLOT_INFO(slot,5)可检测到线缆是否断开,0-线缆正常,1-检测到线缆断开。

NODE_INFO有相同功能。NODE_INFO(slot,node,6)也可检测到设备网口状态,按bit位操作,第0位表示IN口状态,第1位表示OUT口状态,置1为正常,置0为断开。

(SLOT_INFO只能读取线路是否有断线,不能确定是哪个节点断线,NODE_INFO可以精确到某个节点断线)。如下图范例所示。

(1)表示整个环路EtherCat检测到断线。

wKgaomaMpcqABcFeAAAEiEzju7g018.png

(2)打印值为3,二进制表示为0011,Bit0和Bit1均为1,表示节点0,正常接线。

wKgZomaMpc6AGVOTAAAH7mhVaIQ861.png

(3)打印值为2,二进制表示为0010,Bit0为0,Bit1为1,表示节点1 EtherCat In处断开。

wKgaomaMpdKAI5RrAAAEyv2Aq5k658.png

二、NODE_REGREAD

NODE_REGREAD(slot,node,address=0x111,bytes,modbusindes)可以读取到设备网口状态,从而精准判断哪个设备哪个网口断开。

正常返回为90,in处断开返回89,out处断开返回86。

BIT0=第一个口状态(in口),BIT2=第二个口状态(out口)。只看bit0和bit2,置1为断开,置0为正常。如下图范例所示。

(1)打印值为89,二进制表示为01011001,Bit0为1,表示节点1 EtherCAT In口断开。

wKgZomaMpdaAfHvNAAAFwIIvhVE591.png

(2)打印值为86,二进制表示为01010110,Bit2为1,表示节点0 EtherCAT Out口断开。

wKgaomaMpeOANdLVAAAF3sZrz5E533.png

(3)打印值为90,二进制表示为01011010,Bit0和Bit2均为0,表示节点2连接正常。

wKgZomaMpeaAUkjXAAAFwnKs27Q964.png

五、上位机C#检测掉线应用实例

我们通过basic脚本程序,slot_info指令循环判断是否有掉线,若掉线,则设置对应变量test的值,值为1表示掉线,为0则表示正常连接。Basic部分程序如下图所示。(这里通过读取basic全局变量值判断,也可以通过寄存器的值判断,或者通过node_regread掉线指令检测)

wKgZomaMpeqAH-ylAALc22Id4vI729.png

通过上述basic程序可以看到,程序循环监控,刷新slot_info指令的返回值,赋值给test变量,此时,上位机通过监控test的值的变化来判断是否有掉线,上位机显示界面如下图所示。

1、伺服正常工作无掉线的情况。

wKgZomaMpe-AMw1JAABPiMbI_hQ539.png

2、伺服正常工作过程中,其中一个EtherCAT节点掉线的情况。

wKgaomaMpfOAU59iAABSVQMKOwk659.png

3、相关部分程序如下图所示。

wKgZomaMpfaAB97cAAH6cjGdtCI173.png

如上图可知,上位机通过相关接口实时读取basic底层变量test的值,来判断相对应的EtherCAT节点是否掉线。

六、机器视觉EtherCAT运动控制器VPLC711

wKgZomaMpf2AMJQCAATH4eu_qPI557.png

VPLC711是一款基于x86平台和Windows操作系统的高性能机器视觉EtherCAT运动控制器,具备强大的运算能力和灵活性。它具有出色的实时性能和多路高速硬件输入与多路高速PSO输出,能够精准控制多轴同步运动,并与外部设备实现多协议的高速通信。

VPLC711支持多种硬件接口和通信协议,方便与其他设备的连接和集成。除此之外,VPLC711还具备视觉处理功能,能够实时处理图像数据,实现视觉检测、测量和定位等应用。

wKgaomaMpgCAURkHAAQSxwOzLIQ673.png

VPLC711内置Windows运动控制实时内核MotionRT7,形成一种开放式IPC形态实时软控制器/软PLC,为用户提供灵活集成的运动控制+视觉一体化解决方案。

wKgZomaMpgaAHb6zAAGPM-4O0o4114.png

VPLC711硬件参数

1.采用x86高性能CPU,EtherCAT可支持1ms 64轴同步运行;

2.板载RS232RS485,EtherNet*5,EtherCAT,USB3.0*4硬件接口;

3.板载20DI,其中4个高速色标锁存,2组高速单端编码器

4.板载20DO,其中4个高速单端脉冲轴,4组高速PWM;

5.支持DVI-D,HDMI显示,支持双网口不同IP设置。

想要了解更多关于VPLC711的详情介绍,可以点击“x86平台实时Windows机器视觉EtherCAT运动控制器VPLC711”查看。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 总线
    +关注

    关注

    10

    文章

    3014

    浏览量

    91308
  • ethercat
    +关注

    关注

    19

    文章

    1374

    浏览量

    43393
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    安科瑞智能配电运维监管平台,供电更可靠医护安心

    一、背景 医疗配电是医院正常运行和患者安全的核心保障,直接影响医疗设备运行、生命支持系统稳定性及电气安全。 根据《综合医院建筑设计规范》(GB51039-2014)中关于电力及信息化系统的要求,电力
    的头像 发表于 11-28 09:56 152次阅读
    安科瑞<b class='flag-5'>智能</b>配电运维监管平台,<b class='flag-5'>让</b>供电<b class='flag-5'>更可靠</b>,<b class='flag-5'>让</b>医护<b class='flag-5'>更</b>安心

    游乐场智能断路器设备:游乐场用电聪明、安全

    安全事故。所以啊,用电安全,真的不能马虎! 现在,某公司推出了一款专门为游乐场打造的“智能断路器设备”,听起来好像挺高大上,其实说白了,就是给游乐场的“电管家”装上了大脑和眼睛,它变
    的头像 发表于 10-29 09:59 159次阅读

    智能断路器:用电安全智能

    ,成为现代家庭和企业的新宠。今天,就让我们一起来聊聊智能断路器,特别是广州曼顿品牌的智能断路器,看看它是如何让我们的用电变得更加安全智能的。 智能
    的头像 发表于 09-17 11:48 324次阅读

    强实时运动控制内核MotionRT750(五):EtherCAT总线冗余生产制造更可靠

    EtherCAT总线冗余赋能生产更可靠保障!
    的头像 发表于 08-21 11:14 562次阅读
    强实时运动控制内核MotionRT750(五):<b class='flag-5'>EtherCAT</b><b class='flag-5'>总线</b><b class='flag-5'>冗余</b><b class='flag-5'>让</b>生产<b class='flag-5'>制造</b><b class='flag-5'>更可靠</b>

    电视智能,从“被动播放”到“感知陪伴”

    智能家居快速发展的今天,电视不再只是一个“播放内容”的设备,而正在逐步成为客厅的智能交互中心。如何电视变得“懂你”,节能、
    的头像 发表于 08-06 14:33 663次阅读

    RS232转EtherCAT网关电力仪表开启\"躺赢\"模式

    。 总结 耐达讯通信技术RS232转Ethercat网关以技术兼容性破解设备通信壁垒,通过低成本、高可靠的方案,实现“旧设备”与“新网络”的协同。它不仅是过渡工具,更是推动电力行业智能升级的关键基础设施。
    发表于 07-21 15:31

    储能BMS通信“卡壳”?CAN转EtherCAT电池数据“跑起来”

    ”,就像给数据贴上“加急快递标签”,确保关键参数优先传输。 2. 容错设计不能少 在网关中启用双端口冗余,即使某路EtherCAT链路中断,自动切换至备用通道,配合CAN总线的CRC校验,实现“断网不断数
    发表于 07-18 15:32

    CAN转EtherCAT:化工行业高效通信的“破局者”

    在化工生产中,设备间的高效通信如同血液流动,直接影响系统稳定性与生产效率。然而,面对传统CAN总线EtherCAT网络的协议差异,工程师们常陷入“兼容性陷阱”——如何老设备与新系统无缝对接
    发表于 07-15 15:40

    当CAN握手EtherCAT:视觉检测系统的“双芯合璧”时代来了

    生产的每个角落——从零件检测到整车装配,实时、精准、无延迟。这场协议界的“跨界联名”,正汽车制造驶向更高效、智能的质检快车道!
    发表于 07-15 15:37

    电磁阀“听懂”EtherCAT:耐达讯CAN转EtherCAT网关

    在工业自动化领域,电磁阀是控制流体、气体或液体通断的核心元件。随着产线升级和设备集成需求的提升,如何传统CAN协议设备与高速实时的EtherCAT网络无缝对接,成为工程师们亟需攻克的难题。本文以
    发表于 07-14 16:16

    博世持续引领人工智能的应用与开发

    博世持续引领人工智能(AI)的应用与开发:到2027年底将投入超过25亿欧元。人工智能正推动博世产品与服务的创新及增长,它使得自动驾驶安全
    的头像 发表于 06-27 11:02 815次阅读

    云翎智能应急自组网通信系统:应急通信智能更可靠

    云翎智能应急自组网通信系统是一项创新的技术解决方案,旨在提升应急通信的智能化与可靠性。以下是对该系统的详细阐述:云翎智能应急自组网通信系统一、系统概述云翎
    的头像 发表于 03-31 11:59 972次阅读
    云翎<b class='flag-5'>智能</b>应急自组网通信系统:<b class='flag-5'>让</b>应急通信<b class='flag-5'>更</b><b class='flag-5'>智能</b>、<b class='flag-5'>更可靠</b>

    无人机智能巡检系统运维省心

    巡检变得更高效、安全,还能帮企业省下大笔成本。        一、技术简单说:聪明飞行+智能识别        1、会飞的设备:用无人机当眼睛,能飞的远、飞的久,遇到障碍物自动躲
    的头像 发表于 03-05 11:52 800次阅读

    爱立信如何网络运维简单

    在爱立信“可编程网络”这一创新概念里,差异化连接、AI赋能和意图驱动、网络能力开放作为三大基石,各司其职,网络智能、更灵活、开放。本期《信观察》,爱立信专家将从AI赋能和意图驱动
    的头像 发表于 03-03 09:27 1w次阅读

    解码TW6501:4K LDPC技术如何数据存储更可靠

    解码TW6501:4K LDPC技术如何数据存储更可靠
    的头像 发表于 01-21 16:33 759次阅读
    解码TW6501:4K LDPC技术如何<b class='flag-5'>让</b>数据存储<b class='flag-5'>更可靠</b>?