EtherCAT和Ethernet的不同点有哪些, 通信周期又是什么意思?

news/2024/5/20 14:16:50/文章来源:https://blog.csdn.net/weixin_57350300/article/details/130240134

小伙伴们,我们又来了。上期大概介绍了EtherCAT的一些特性,本期我们将会更详细的介绍一下EtherCAT的实现方式,通信周期的意义到底是什么、SDO和PDO到底是什么等概念。

首先要声明,尽管本期介绍略微深入,实际上小伙伴使用正运动控制器的时候是非常简单的,你完全可以不了解下面的概念就可以充分利用正运动在总线上的多种优势,这篇文章是为感兴趣,想了解更多的小伙伴写的。只有了解更多,才能解决复杂问题哦。

ZMC408CE | 实现“8通道独立PSO”应用场景

说到EtherCAT总线控制器,这里为大家介绍一款正运动技术推出的高性能EtherCAT总线运动控制器ZMC408CE。
在这里插入图片描述

ZMC408CE核心技术采用了先进的FPGA技术,实现硬件位置比较输出、精准输出功能,保证连续轨迹加工的出色性能和稳定性,以及动态数据捕获的实时性,从而实现更加精准控制和提高生产效率和品质。

ZMC408CE支持EtherCAT+脉冲轴混合插补,可脱机或联机运行,轴数8-32轴可选,支持ZDevelop+多种高级上位机混合编程,可以实现点位运动、电子凸轮、直线插补、圆弧插补、连续轨迹加工和30+种机器人模型的控制。

在这里插入图片描述

ZMC408CE产品亮点

1.高性能处理器,提升运算速度、响应时间和扫描周期等;

2.一维/二维/三维、多通道视觉飞拍,高速高精;

3.位置同步输出PSO,连续轨迹加工中对精密点胶胶量控制和激光能量控制等;

4.多轴同步控制,多坐标系独立控制等;

5.EtherCAT同步周期可快至125us;

6.EtherCAT总线和脉冲轴混合插补;

7.直线插补、任意空间圆弧插补、螺旋插补、样条插补等;

8.应用灵活,可PC上位机开发,也可脱机独立运行;

想要了解更多关于ZMC408CE的详情介绍,可以点击“推荐|8通道PSO的高性能EtherCAT总线运动控制器”查看。

EtherCAT设计目标和优势

工业现场往往需要稳定并且实时的通信,传感器和IO信号需要高速响应,电机的数据需要实时传输。在EtherCAT之前,就已经有CAN总线等现场总线。

但随着现场的自动化系统越来越庞大,传统总线的瓶颈就越来越明显:带宽不够高,传输数据量少,无法充分利用IT技术的发展等。所以就诞生了一批基于Ethernet的现场总线,EtherCAT就是其中的佼佼者之一。

在这里插入图片描述

EtherCAT总线的官方描述是基于Ethernet的现场总线(如上图),为什么不直接使用Ethernet呢,因为现场通信的一些特征是和IT领域完全不同的:

1.单个系统拥有大量节点(设备)。

2.这些节点一般需要传输数据量比较少,但实时性要求很高。

如果每个节点都用一个Ethernet数据帧来通信的话,最后的通信效率就会非常的低。按照官方的一个计算示例,最终的带宽利用率可能不到5%,并且,基于Ethernet的通信协议,例如TCP,会带来额外的带宽开销和延迟,大量的带宽都被无效的数据占用。
在这里插入图片描述

EtherCAT的解决方法就是,所有的节点使用一个数据帧,主站发出数据帧后,所有的从站会在飞行中处理数据,读取自己需要的,塞入自己需要返回的数据,然后继续把数据帧继续向下传输,直到碰到最后一个节点,利用Ethernet的全双工特性再将数据返回给主站。
在这里插入图片描述

利用这种传输方式,数据帧的最大有效数据率(maximum effective data rate)可以超过90%,主站是唯一允许主动发送数据报文的设备,其他节点只能顺序传输报文,这样可以避免Ethernet网络中常见的冲突和延时,保证EtherCAT数据传输的实时特性。

并且,从站使用专用芯片(ESC)在飞行中处理数据报文时,完全使用硬件来处理, 使得整个EtherCAT网络的通信时间保持稳定可预测,和每个从站的不同部署完全无关。
在这里插入图片描述

EtherCAT网络中可以传输周期性的数据和非周期性的数据。

周期性数据是通过PDO(Process Data Object)来交换的,一般用于实时的数据交换,例如电机的命令位置和反馈位置,IO信号的交互等。

非周期的数据是可以通过邮箱协议来传输,最常见的就是CoE(Canopen Over EtherCAT),可以SDO(Service Data Object)来传输信息,SDO一般用于非实时的通信,例如电机参数的配置(例如分辨率, 最大电流等),包括从站的PDO配置信息也是通过SDO来传输的。

配置PDO就像为你的数据买高铁票,这样主站和从站在正式工作之前就已经提前知道了将会有哪些数据上这列高铁,每过一个从站ESC芯片将会自动取下来对应位置的数据,塞入需要返回的数据。这样可以最大化的缩减无效的数据,并且加快处理速度。

在这里插入图片描述

在这里插入图片描述

PDO信息的传输周期就是我们经常说的EtherCAT通信周期。例如正运动的常规固件默认都是1ms的周期(1K的通信频率),正运动部分产品可以设置125us的周期(8K的通信频率)。

为什么默认是1ms而不是更短的周期(更高的频率)呢?控制器在这1ms内在做什么呢?从站又在做什么呢?

这个要从CSP的工作模式和电机的控制环路说起,后面章节会再详细介绍。[一般1ms已经足够小了(1K已经足够高了)。并且,电机之间的同步不是靠数据帧的到达时间,而是靠分布式时钟的,可以实现纳秒级的同步,上期文章有介绍]。

在这里插入图片描述

前面提到,因为EtherCAT数据帧的独特设计,有效数据率非常高,所以在工业自动化领域可以充分利用起来Ethernet的百兆带宽,实际上百兆带宽也可以让非常多的电机实现1ms的通信周期,例如正运动家就有128轴的控制器(一般人我不告诉他哦)

那上次留下的一个问题是,既然EtherCAT百兆总线已经这么好了,为什么还要去设计千兆和万兆总线?

答案是随着技术的发展,已经出现了更庞大更复杂的系统,例如先进的物流系统或者磁悬浮系统需要非常多的轴(几百甚至上千),并且这些轴之间需要精确同步;或者需要采集大量传感器数据的测量设备,都对总线的带宽提出了更高的要求。

更高的带宽可以让现场总线进入更多的应用领域,同样更强的总线也可以支撑设计以前没有的复杂系统。

在这里插入图片描述

本次,正运动技术EtherCAT和Ethernet的不同点有哪些?通信周期又是什么意思?就分享到这里。

更多精彩内容请关注“正运动小助手”公众号,需要相关开发环境与例程代码,请咨询正运动技术销售工程师。

本文由正运动技术原创,欢迎大家转载,共同学习,一起提高中国智能制造水平。文章版权归正运动技术所有,如有转载请注明文章来源。

正运动技术专注于运动控制技术研究和通用运动控制软硬件产品的研发,是国家级高新技术企业。正运动技术汇集了来自华为、中兴等公司的优秀人才,在坚持自主创新的同时,积极联合各大高校协同运动控制基础技术的研究,是国内工控领域发展最快的企业之一,也是国内少有、完整掌握运动控制核心技术和实时工控软件平台技术的企业。主要业务有:运动控制卡_运动控制器_EtherCAT运动控制卡_EtherCAT控制器_运动控制系统_视觉控制器__运动控制PLC_运动控制_机器人控制器_视觉定位_XPCIe/XPCI系列运动控制卡等等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_290372.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

响应式开发HTML5CSS3实现视频播放器的功能案例

目录 前言 一、本视频播放器需要实现的功能 ​二、代码分布结构 三、部分主要代码 1.index01.html 2.video1.css 3.video1.js 四、images图片资源及视频 五、运行效果 前言 1.本文讲解的响应式开发技术(HTML5CSS3Bootstrap)的HTML5视频播放器等…

AIPRM for ChatGPT插件让ChatGPT如虎添翼

ChatGPT大热,家人们都申请到了账号,可是总是在一问一答的基础上来完成基本的应用,而不能很好的使用「咒语」(Prompt),收获的答案不是通过很多次的反复问获取答案,就是获取的不是想要的答案。所以…

【HCIP】Huawei设备下IPV4IPV6共存实验

目录 方法一、普通的GRE将V6基于V4通讯 方法二、6to4的tunnel 方法三、双栈 方法一、普通的GRE将V6基于V4通讯 //方法一和方法二的前提,搭个简单的V4网络就行 [r1]int g0/0/0 [r1-GigabitEthernet0/0/0]ip address 12.1.1.1 24 [r1]router id 1.1.1.1 [r1-Gigabi…

分布式数据一致性解决方案推理过程

redis是一个极轻量级的进程,单机单线程单进程。 使用redis很容易实现分布式锁:setnx,同一个key,谁设置成功了,谁就抢到了锁,所以就产生了多锁问题。 假设客户端1抢到了锁,redis挂了&#xff0c…

不懂就问,Milvus 新上线的资源组功能到底怎么样?

在近期更新的 Milvus 2.x 版本中,我们上线了在社区中呼声一直很高的【资源组功能】。有了这个功能,用户再也不需要“为每个 collection 部署一套 Milvus 服务”的方案,轻松实现对 Query Node 资源进行分组管理,达到物理资源隔离的…

运行时内存数据区之执行引擎(一)

执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎则是由软…

「计算机控制系统」6. 直接设计法

特殊类型系统的最小拍无差设计 一般系统的最小拍无差设计 最小拍控制器的工程化改进 Dahlin算法 文章目录 特殊类型系统的最小拍无差设计理论分析典型输入函数的最小拍无差系统 一般系统的最小拍无差设计有波纹最小拍无差设计无波纹最小拍无差设计 最小拍控制器的工程化改进针对…

浅析商场智能导购系统功能与实施效益

商场智能导购系统是一种基于物联网技术和人工智能算法的解决方案,旨在提供商场内部的智能导购服务,为消费者提供个性化的购物导引和推荐,提升用户购物体验,增加商场的客流量和销售额。 商场智能导购系统的方案一般包括以下主要功能…

LeetCode 27.移除元素

文章目录 💡题目分析💡解题思路🚩思路1:暴力求解 --- 遍历🔔接口源码:🚩思路2:空间换时间🔔接口源码:🚩思路3:双指针(快慢指针)🔔接口…

tftp+Filezilla文件双向传输(1)-centos(VMware)-win10(host)

目录 1.下载安装vsftpdtftptftp-server 2.配置服务 2.1 配置服务 修改文件 /etc/vsftpd.conf 2.2 配置服务 守护进程 /etc/xinetd.d/tftp 2.3 配置服务 tftp服务器 2.4 配置登录用户 2.4.1 修改selinux 2.4.2 匿名用户登录 2.4.3 新建账户,不能登陆系…

Linux时间服务器(ntp)

1.配置ntp时间服务器,确保客户端主机能和服务主机同步时间 2.配置ssh免密登陆,能够通过客户端主机通过redhat用户和服务端主机基于公钥验证方式进行远程连接 一.配置ntp时间服务器,确保客户端主机能和服务主机同步时间 1、软件安装 [rootl…

Liunx下进程间通信

文章目录 前言1.进程间通信相关介绍2.管道1.匿名管道2.管道的原理3.通过代码来演示匿名管道4.命名管道5.命名管道的原理6.命名管道代码演示 3.System V共享内存1.共享内存原理2.相关系统接口的介绍与共享内存的代码演示3.共享内存的一些特性 4.system V消息队列与system V信号量…

TryHackMe-Services(Windows域渗透)

Services 认识团队! 今天thm新出的房间,尝尝鲜 端口扫描 循例nmap 把services.local加入hosts Web枚举 发现员工邮箱以及一些员工姓名 从下边的邮箱中,大致可以猜测其他员工账户名跟这个一致的格式 将其保存起来 立足 - AS-REP Roasting…

Linux基础—日志分析

Linux基础—日志分析 一、日志的功能1.日志消息的级别2.设备字段说明 二、日志文件的分类1.内核及系统日志2.用户日志3.程序日志 三、日志文件1.日志文件查看2.主要日志文件介绍3.日志管理策略 一、日志的功能 用于记录系统、程序运行中发生的各种事件 通过阅读日志&#xff0c…

2023第十四届蓝桥杯 C/C++大学生A组省赛 满分题解

写在前面 以下代码,目前均可通过民间OJ数据(dotcpp & New Online Judge), 两个OJ题目互补,能构成全集,可以到对应链接下搜题提交(感谢OJ对题目的支持) 如果发现任何问题&…

论文各子结构的实现

本文将简明介绍人工智能论文各子结构的实现方法,重点指出了各部分实现时的要点,帮助读者高效地完成论文的写作。 1. 标题 论文标题的确定必须遵循明确而有吸引力的原则。论文的题目需要准确反映自己论文的研究内容和创新点,同时还必须具有吸…

【LeetCode: 1027. 最长等差数列 | 暴力递归=>记忆化搜索=>动态规划】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

(算法基础)完全背包问题

完全背包问题 完全背包问题就是在背包问题大逻辑前提之下,给定的n个物品没有个数的限制。对于完全背包问题的状态表示与01背包问题是一样的,f(i, j),这个二维的集合表示:在前i个物品当中去选择,并且总体积小于等于j&a…

android 布局优化

1.绘制和布局加载原理 本文仅供个人学习记录,详细介绍可查看下面链接 Android布局优化,多套方案全面解析 布局优化的原因:布局嵌套过深,或者其他原因导致布局渲染性能不佳,可能会导致应用卡顿。 android绘制原理&am…

taobao.item.carturl.get( 加购URL获取 )

¥开放平台免费API可选用户授权 获取加购URL,支持添加商品到购物车 公共参数 请求地址: 公共请求参数: 公共响应参数: 点击获取key和secret 请求参数 请求示例 响应示例 异常示例