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

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

3天内不再提示

【技术分享】为何EtherCAT在运动控制总线中如此受欢迎?

ZLG致远电子 2023-04-03 15:07 次阅读

现场总线通讯将逐渐替代传统运动控制器中的脉冲控制,追求更高效率的数据传输。当前国内流行的驱动器通讯有CANOPEN、RS232RS485、EtherCAT等,本文与您一起了解EtherCAT总线。

1b25f486-cd4b-11ed-ad0d-dac502259ad0.jpg  什么是EtherCAT

EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总线系统,最初由德国倍福研发。EtherCAT为系统的实时性能和拓扑的灵活性树立了新的标准,是一种开放性的协议,开放标准由现在的EtherCAT技术组(ETG)管理。


1b3343c0-cd4b-11ed-ad0d-dac502259ad0.jpg 为什么选择EtherCAT

1. 精简的通信结构OSI模型各层间关系和通讯时的数据流向如图1所示。1b41ee02-cd4b-11ed-ad0d-dac502259ad0.png图1OSI模型示意图

RS232、RS485都属于ISO七层结构中的物理层,实现完整的通讯,需要加入数据链路层和应用层。RS232、RS485一般需要使用串口作为链路层对物理层进行指挥。RS485应用层协议通常使用MODBUS,CANOPEN也是应用层协议。CANOPEN和EtherCAT通常分别结合can、ethernet实现链路层和物理层,EtherCAT在ISO模型设计上也仅使用应用层、数据链路层、物理层。

在软件设计层次中,物理层向上走,将上一层帧再封装成特定帧后传输,通信过程将存在组包拆包的过程,越往顶层走帧格式越复杂,相比较其它的以太网协议,可见EtherCAT设计实现的精简之处,体现出了更优越的实时性。2. 优越的综合性能2.1 传输高效

EtherCAT的物理层层中使用光信号进行传输,传输速率达100Mbit/s(100 base-Tx),且为全双工传输,相比于上述总线均为电气传输。RS232抗干扰能力差,RS485半双工,can一帧只能传输8个字节,而以太网传输一帧可以高达1514字节。以太网使用光纤为传输媒介,线束简洁,同时抗干扰能力更强,传输距离更远。

2.2 拓扑灵活

1b52b2dc-cd4b-11ed-ad0d-dac502259ad0.png图2EtherCAT拓扑结构图

EtherCAT符合以太网标准,支持多种拓扑结构:线型、星型、树型,以一种“逻辑闭环“的方式传播,灵活性更强。主站实现只需要一张普通网卡,不需要交换机与路由器的参与,解决传统以太网的交换机延时、堆栈延时、带宽利用率等问题。

2.3 时钟同步1b7fec34-cd4b-11ed-ad0d-dac502259ad0.png图3DC分布式时钟图

在多轴运动控制中,时钟同步的精准性能对数据传输产生直接影响,可能会导致丢帧,运动不协调,从而无法控制对各轴设备的同步执行。EtherCAT支持DC分布式时钟,且基于硬件的产生的时钟进行校准和补偿,大大减小了系统的抖动时间。

EtherCAT 实现了数据传输中速率更快、实时性更高、更可靠、传输数据量更大、抗干扰能力更强的等特点,这恰是市场日益要求的性能指标,您心动了吗?
1b3343c0-cd4b-11ed-ad0d-dac502259ad0.jpg  EtherCAT帧结构1bbc1e34-cd4b-11ed-ad0d-dac502259ad0.png

图4 以太网帧格式图

表1以太网帧含义表

名称

含义

目的地址

接收方MAC地址。

源地址

发送方MAC地址。

帧类型

0x88A4

EtherCAT头部

长度:报文总长度 类型:1 表示与从站通信。

EtherCAT数据段

该段存放着应用层发送的数据。

帧类型

帧校验

EtherCAT帧组成结构如上图所示,以太网帧头中使用的帧类型是EtherCAT专有的0x88a4类型,后面接着就是EtherCAT的数据内容了,我们的应用层传输的内容就存放在子报文结构中的数据段,容纳了更大的数据传输量。数据段可以包含一个或多EtherCAT子报文构成。当然,EtherCAT也是支持嵌入UDP/IP格式的数据帧格式,数据段中会让出28个字节长度以供UDP/IP使用。
1b3343c0-cd4b-11ed-ad0d-dac502259ad0.jpg  EtherCAT应用层1. ESM状态机1bdfd6b2-cd4b-11ed-ad0d-dac502259ad0.png

图5状态机转换关系图

表2Ethercat状态机含义表

状态

说明

Init

主站和从站之间没有应用层上的通讯,主站可以访问从站DL相关状态寄存器信息

Pre-Operration

如果从站支持邮箱通信,主站和从站可以使用邮箱和相关协议进行应用层次的初始化和参数配置,此状态下不能进行过程数 据通信。

Safe-Operration

可以进行过程数据通信,从站可以进行数据的输入,但是不允许数据输出,数据输出处于“安全”状态。

Operration

从站可以进行数据的输入输出操作。

EtherCAT状态机定义了每一个EtherCAT从站设备的分布设置,并指示了可用的功能。ESM状态的改变是由主站请求发起的,从站需要一级一级的向下进行转换状态。而上行可以降级切换,如状态op切换到Init状态,如上图5箭头方向所示。2. 寻址方式

广播寻址
将数据广播到各个从站设备。

自增寻址
根据设备连接的顺序进行编号,从0开始,每经过一个从站数值-1,以此递推。

设置寻址
相当于给每一个从站分配地址,主站通过从站地址找到对应的从站进行通信。

逻辑寻址
主站配备4G的数据逻辑地址空间,FMMU将数据逻辑地址和从站中的物理地址进行映射,主站在帧中只需携带某个逻辑地址,即可寻址到任意从站中的任意数据,是一种更加灵活的寻址方式。

3. 数据传输

3.1 同步管理器SM

同步管理器(Syncmangers)用来协调应用层和主机的数据交互,实现数据同步而不是时间同步,确保数据正确读取和写入,并且同步管理可以以中断的形式通知主机和应用程序更新事件,然后进入中断服务函数中处理即可。SM通道一共用到4个,SM0和SM1用于邮箱数据输和输入,SM2和SM3用于过程数据的输出和输入。3.2 应用层协议EtherCAT应用层协议支持COE、VOE、FOE、EOE等协议,而在电机控制领域我们常用到的是COE协议,COE全称为CanOpen Over EtherCAT,相当于CanOpen协议通过EtherCAT方式来实现,都是基于cia402协议进行编写。主站可以通过邮箱(SDO)或PDO对从站的对象字典进行读写操作,实现数据通讯。邮箱常用对从站的配置和读写,采用应答方式,而PDO为过程数据,实现数据通信的实时和快速传输。4. 设备配置

4.1 描述文件

信息描述文件主要有emi、esi、eni文件。emi为主站信息描述文件;esi则是从站描述文件,包含厂商信息、设备信息描述、SM描述、对象字典、配置数据等内容组成;eni是EtherCAT网络信息配置文件,描述从站数量,SM与DC配置信息等,结合esi描述文件,借助配置软件进行配置生成,完成EtherCAT网络运行时对主站和从站设备进行初始化操作。

4.2 配置软件

本文使用的配置软件是ZLG致远电子团队开发的EtherCAT网络配置工具,开发者导入esi从站描述文件后进行相关需求配置,生成相应的eni文件,EtherCAT网络运行时将对所有设备进行初始化。EtherCAT配置软件支持以下功能供帮助开发者快速使用与开发。

浏览设备信息
显示主站和从站的设备信息,如制造商信息,网络配置信息等内容。

浏览拓扑结构
配置软件显示主站和从站的连接拓扑图。

FMUU/SM与DC配置
FMMU、SM、PDO相关的信息与配置,DC分布时钟的操作模式选择。

浏览输入与输出变量
显示PDO数据的输入与输出数据信息,如通道、名称、类型、位长等信息。

邮箱功能
支持选择配置邮箱轮询与读取对象字典的方式,显示相关的COE对象字典列表。

内存信息
浏览内存偏移信息与eeprom的参数信息等内容。

  • 集成帮助文档
    浏览帮助文档,查阅更多的功能介绍与demo示例,帮助使用与开发。

EtherCAT配置软件主界面如下图6所示。1bf1cfb6-cd4b-11ed-ad0d-dac502259ad0.png

图6EtherCAT配置软件主界面图


1b3343c0-cd4b-11ed-ad0d-dac502259ad0.jpg  产品案例

1. 产品介绍

ZMC600E(点击了解详情)是ZLG致远电子开发的最新一代智能总线型运动控制器,是面向工厂智能化时代的机器控制器。其采用工业领域内先进的嵌入式 ARM 方案,集实时操作系统、智能算法于一身,配套工业图形化编程软件开发环境。

ZMC600E采用TI的双核64位Arm-Corte-A53,四核Cortex-R5F的AM6442应用处理器为核心,主频1GHz,内置1GB DDR4、4GB eMMC以及32KB FRAM,预留有多路以太网、CAN、IO、USB等硬件接口。同时ZMC600E支持点位运动、连续轨迹、直线圆弧插补、连续插补、螺旋线等运动功能,可以自由设定运行速度、停止速度、加、减速时间可以独立设置,S型曲线平滑等参数,支持在线改变速度和在线改变位置,用户可以轻松构智能化控制系统,快速实现和部署现场各种工艺的应用。

2. EtherCAT性能优势

ZMC600E集成了商业授权的EtherCAT主站解决方案;

Cortex-R5F协处理器独立处理EtherCAT数据收发,实时性更强;

精准分布式式时钟,振动<1μs;

最多支持128个从站节点,节点间距最大100m;

支持CoE对象读取写,SoE IDN读写;

循环周期最小达125μs,支持线形、树形、星型拓扑结构。

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

    关注

    4

    文章

    997

    浏览量

    122149
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87222
收藏 人收藏

    评论

    相关推荐

    多轴高性能EtherCAT总线运动控制器ZMC408CE硬件介绍

    ZMC408CE是正运动推出的一款多轴高性能EtherCAT总线运动控制器,具有EtherCAT
    发表于 04-28 12:40 31次阅读
    多轴高性能<b class='flag-5'>EtherCAT</b><b class='flag-5'>总线</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>器ZMC408CE硬件介绍

    EtherCAT运动控制器在ROS上的应用开发案例(下)

    本篇文章我们主要介绍正运动技术动态链接库环境配置以及EtherCAT运动控制器在ROS下的单轴运动
    的头像 发表于 03-17 11:11 459次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>器在ROS上的应用开发案例(下)

    EtherCAT运动控制器在ROS上的应用开发案例(上)

    本文以正运动技术EtherCAT运动控制器ZMC432和ZMC408CE为例,介绍正运动
    的头像 发表于 03-17 11:06 557次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>器在ROS上的应用开发案例(上)

    EtherCAT运动控制器在ROS上的应用(上)

    本文以正运动技术EtherCAT运动控制器ZMC432和ZMC408CE为例,介绍正运动
    的头像 发表于 03-06 11:47 709次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>器在ROS上的应用(上)

    【正运动】高速高精,超高实时性的PCIe EtherCAT实时运动控制卡 | PCIE464

    产品摘要正运动技术PCIE464运动控制卡,提供高效的工业运动控制解决方案。用户可直接将PCIE
    发表于 01-24 09:48

    凌华科技基于软件控制EtherCAT运动控制

    SuperCAT是凌华科技打造的基于软件控制EtherCAT运动控制器,其核心的控制软件来自于凌华二十多年
    的头像 发表于 01-09 11:57 329次阅读
    凌华科技基于软件<b class='flag-5'>控制</b>的<b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>器

    EtherCAT总线运动控制的优势主要体现在哪?

    。利用EtherCAT技术的优异性能,可以实现用传统现场总线系统所无法实现的控制方法。 正运动技术
    发表于 12-13 11:37

    运动技术EtherCAT扩展模块接线参考以及使用流程

    本帖最后由 正运动技术 于 2023-12-5 10:04 编辑 一、EtherCAT扩展模块接线参考 EIO16084数字量扩展模块为单电源供电,主电源就可以给IO供电,主电源采用24V
    发表于 12-05 09:29

    EtherCAT超高速实时运动控制卡(二):EtherCAT总线初始化

    XPCIE1032H是一款基于PCI Express的EtherCAT总线运动控制卡,可选6-64轴运动
    的头像 发表于 11-20 09:40 570次阅读
    <b class='flag-5'>EtherCAT</b>超高速实时<b class='flag-5'>运动</b><b class='flag-5'>控制</b>卡(二):<b class='flag-5'>EtherCAT</b><b class='flag-5'>总线</b>初始化

    全国产EtherCAT运动控制边缘控制器(五):IO配置与回零运动的Python+Qt开发

    全国产EtherCAT运动控制边缘控制器ZMC432H是正运动的一款软硬件全国产自主可控,运动
    的头像 发表于 10-22 10:51 518次阅读
    全国产<b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>边缘<b class='flag-5'>控制</b>器(五):IO配置与回零<b class='flag-5'>运动</b>的Python+Qt开发

    EtherCAT运动控制边缘控制器ZMC432H的轴参数配置和单轴运动控制

    全国产EtherCAT运动控制边缘控制器ZMC432H是正运动的一款软硬件全国产自主可控,运动
    的头像 发表于 10-16 09:49 463次阅读
    <b class='flag-5'>EtherCAT</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>边缘<b class='flag-5'>控制</b>器ZMC432H的轴参数配置和单轴<b class='flag-5'>运动</b><b class='flag-5'>控制</b>

    技术分享】为何EtherCAT在运动控制总线如此受欢迎

    现场总线通讯将逐渐替代传统运动控制器中的脉冲控制,追求更高效率的数据传输。当前国内流行的驱动器通讯有CANOPEN、RS232、RS485、Ethe
    的头像 发表于 07-20 11:45 1066次阅读
    【<b class='flag-5'>技术</b>分享】<b class='flag-5'>为何</b><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>?

    【正运动】全国产EtherCAT运动控制器 | ZMC432H

    EtherCAT总线控制,刷新周期1ms 6路10MHz高速差分脉冲输出,总线轴、脉冲轴可混合插补 主机自带I/0,模拟量输入和输出 RS485/RS232接仪表、传感器等 Ether
    发表于 06-01 09:39

    经济型EtherCAT运动控制器:EtherCAT总线快速入门

    本文主要介绍XPLC006E多轴经济型EtherCAT总线运动控制控制EtherCAT
    发表于 05-11 09:49

    【资料】正运动ZMC408SCAN控制器用户手册

    ZMC408SCAN 激光振镜运动控制器是正运动技术推出的高性能总线双振镜运动
    发表于 05-10 15:06