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

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

3天内不再提示

【技术分享】EtherCAT 分布式时钟简介

ZLG致远电子 2024-06-04 08:25 次阅读

分布式时钟是EtherCAT技术亮点之一,其精准同步使得整个系统都运行在统一的时钟下,每个EtherCAT从站的同步性远小于1 us。本文将介绍引入分布式时钟同步的原因并阐述三种同步模式。

由于EtherCAT系统中可能存在各从站时钟计数不一致的现象,为了精确地控制从站设备何时接收输出数据和何时提供输入信息,确保数据传输的准确性和实时性,EtherCAT设备系统需要实现时间同步,而引入分布式时钟可以有效解决EtherCAT系统时钟同步问题。

e022e948-2208-11ef-bd4a-92fbcf53809c.jpg  EtherCAT网络中各个从站之间时钟计数不一致的原因

  • 时钟偏移:由于各个站点启动顺序不同,初始化流程不同,导致各个从站本地时钟开始计数的时间不一致。

时钟漂移:受温度,物理特性等因素影响,各个时钟的晶振频率并不完全一致,因此随着运行时间的增加,原来一致的时钟也会逐渐产生偏差。


e0267bee-2208-11ef-bd4a-92fbcf53809c.jpg  时钟偏移和时钟漂移的解决思路1. 针对时钟偏移采取偏移补偿法

  • 记录主站时间并广播一个锁存各从站时钟的报文;
  • 依次读取各从站被锁存的时间,计算其他从站与第一个从站的时间差;
  • 将各个从站的时钟差值附加到从站的本地时钟上。

2. 针对时钟漂移采取漂移补偿法

  • 在从站中选择第一个支持分布式时钟功能的从站时钟作为参考时钟;
  • 在位移补偿之后,主站在每个周期中对参考时钟的时钟计数执行单读单写(RMW)的指令,读取其时间并广播到其他从站中;
  • 其他从站将自身的时间与接收到的参考时间进行对比,动态调整计数器的加值。


e0267bee-2208-11ef-bd4a-92fbcf53809c.jpg  分布式时钟的三种同步模式1. FreeRun模式

每个从站的定时周期都不一样,在每个定时周期来到的时候,每个从站将执行自己的程序,检查通道上有没合适的输入数据,如果有合适的数据就令其有效,并放到对应的同步管理器通道上等待主站取走。如图1所示,其中T1为本地微处理器从ESC复制数据并计算输出数据的时间,T2为输出硬件延时,T3为输入锁存偏移时间。

缺点:Free Run模式下,由于每个从站的时钟快慢不一致,所以没有任何同步性可言。

e039b150-2208-11ef-bd4a-92fbcf53809c.png

图1FreeRun同步模式

2. SM同步机制(SyncManager同步管理器)

SM指的是同步管理器同步,当数据帧在到达对应的从站的时候,会触发一个叫同步管理器事件的信号,当从站接收到这个信号的时候,会进行中断服务例程(即中断保存当期任务,去执行插入的中断例程)。换言之,SM同步模式是根据数据帧到达特定从站的时候触发的SM事件信号来进行同步。

缺点:对于特定的帧来说,它到达每一个从站的时间必然不同,当系统很庞大的时候,每个从站接收到数据帧的时间会相差很大,越在后边的从站接收到数据帧的时间越晚,同步性效果越差。e0570156-2208-11ef-bd4a-92fbcf53809c.png

图2 SM同步模式

3. DC同步机制

这种模式就是高精度的时间同步模式。如图3所示,数据帧在SYNC信号提前T1时间到达,从站在SYNC事件之前已经完成数据交换和控制计算,当接收SYNC信号后立即执行输出操作,从而提高了同步性能。可以理解为某个从站数据帧到达后不立即处理,因为有些从站还没接收到数据,等待一个指定的时间,和其他从站一起处理数据,这时候能够达到较好的同步效果。

e06fed24-2208-11ef-bd4a-92fbcf53809c.png

图3 DC同步模式


e0267bee-2208-11ef-bd4a-92fbcf53809c.jpg  快速配置分布式时钟ZLG致远电子推出了一系列高性能EtherCAT主站控制器和PCIe EtherCAT通讯卡,为了方便用户的使用,这些EtherCAT主站控制器和通讯卡均提供全面的上位机配置软件AWStudio。用户可以通过AWStudio快速扫描从站设备,并可灵活配置分布式时钟。

e09f7c42-2208-11ef-bd4a-92fbcf53809c.png

图4AWStudio分布式时钟配置界面AWStudio分布式时钟配置步骤:

首先打开分布式时钟使能;

然后选择参考时钟,可以选择主站或者某一个从站作为参考时钟,通常以第一个从站作为参考时钟;

最后设置同步偏移时间,同步偏移时间(Toffset)根据以下公式计算:

e0a38fda-2208-11ef-bd4a-92fbcf53809c.png

其中,T2(n)为由主站发送时钟报文到达第n个从站的时间,T1为第一个从站作为参考时钟的时间,Tdelay(n)为参考时钟到各从站的传输延时。

广州致远电子以EtherCAT工业以太网协议为向导,开发了一系列EtherCAT主站控制器和通讯卡。这些EtherCAT主站控制器和PCIe EtherCAT通讯卡可以快速、有效、便捷地构建数控智能化设备。通过支持固件更新、配置文件下载、数据记录与监控、远程控制与诊断、分布式文件系统等功能,更能够适应工厂智能化、信息化产业的需求。

表1 EtherCAT主站控制器e0c083e2-2208-11ef-bd4a-92fbcf53809c.pnge0cbcd56-2208-11ef-bd4a-92fbcf53809c.png图5 EtherCAT主站控制器系统框图表2PCIeEtherCAT主站通讯卡

e0cff98a-2208-11ef-bd4a-92fbcf53809c.png

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

    关注

    9

    文章

    1610

    浏览量

    63904
  • 网络
    +关注

    关注

    14

    文章

    7305

    浏览量

    87868
  • ethercat
    +关注

    关注

    18

    文章

    475

    浏览量

    37903
收藏 人收藏

    评论

    相关推荐

    分布式软件系统

    的联接,动态的联接,广播通知联接等。 --------------------- 什么是分布式智能? NI LabVIEW 8的分布式智能结合了相关的技术和工具,解决了
    发表于 07-22 14:53

    分布式发电技术与微型电网

    几种分布式发电简介2.分布式发电与配电网互联问题3.微型电网技术4.分布式发电(电源)技术应用的
    发表于 03-11 13:37

    分布式能源系统当微型电网技术应用

    分布式能源系统当微型电网技术应用、电网微型电网的分布式电源及接入模式在国际上由于电力市场的拓展,在受到了发电投资的回报周期较长和几次国际上大面积的停电所影响,新增的电源当中分布式的发电
    发表于 06-13 14:25

    基于分布式调用链监控技术的全息排查功能

    作为鹰眼的商业化产品,用于全链路APM监控的阿里云业务实时监控服务 (ARMS) , 基于鹰眼的全息排查沉淀,近日推出了基于分布式调用链监控技术的全息排查功能,将该功能提供给广大用户。至此,ARMS
    发表于 08-07 17:02

    分布式光纤测温系统DTS

    关于分布式光纤测温系统的简介说明
    发表于 10-18 14:01

    分布式光纤传感技术

    分布式光纤应变监测技术原理 BOTDA采用布里渊光时域分析技术,系统连接两根远端环接的单模光纤作为分布式传感器,实现对被监测对象的应变/温度信号实时采集和分析处理。在BOTDA传感系统
    发表于 08-28 08:52

    分布式系统时钟解决方案

    )Naive HLC改进HLC本文将首先依次简单介绍分布式系统下的物理时钟(Physical Time,也称PT),逻辑时钟(Logical Clock,也称LC),向量时钟(Vect
    发表于 06-28 10:46

    EtherCAT相关资料下载

    协议栈2.5 EtherCAT数据帧格式2.6 EtherCAT设备寻址方式2.7 分布式时钟(Distribute Clock)2.8 应用层(Application Layer)2
    发表于 07-02 07:16

    HDC2021技术分论坛:分布式时钟有多重要?

    就来聊一聊分布式软总线,以及其关键技术——分布式时钟。一、分布式软总线带来不一样体验我们先来看看,分布
    发表于 11-09 17:24

    HDC2021技术分论坛:跨端分布式计算技术初探

    设备之间的相互干扰,提升了通信的稳定性。软时钟同步技术如图5所示,节点间协调任务和数据发送的时隙,分时间片发送数据,确保分布式系统内数据传输不冲突同时又充分利用信道资源。图5 软时钟
    发表于 11-15 14:54

    HDC2021技术分论坛:分布式时钟有多重要?

    多个不同类型的设备按场景连接在一起,形成超级终端,为消费者带来全场景新体验。本期,我们就来聊一聊分布式软总线,以及其关键技术——分布式时钟。一、
    发表于 11-23 16:58

    HDC2021技术分论坛:跨端分布式计算技术初探

    规避相互干扰的空口资源调度机制,极大的减少了生态设备之间的相互干扰,提升了通信的稳定性。软时钟同步技术如图5所示,节点间协调任务和数据发送的时隙,分时间片发送数据,确保分布式系统内数据传输不冲突同时又
    发表于 11-23 17:06

    分布式电源分布式电源装置是指什么?有何特点

    区的电力供应,节约输变电投资,提高供电可靠性等。含义简明的分布式电源定义为:35kV及以下电压等级的电源,不能直接连接到中央输电系统,主要包括发电设备和储能装置。特点分布式能源系统不是简单地采用传统的发电技术,而是基于自动控制系
    发表于 12-29 06:51

    常见的分布式供电技术有哪些?

      分布式供电技术是指将发电设备建设在用户或供电系统端,将发电与负荷直接相连,通过局部供电的方式满足用户的电力需求。其主要特点是将传统的集中式供电方式改为分散供电方式,不仅既有大型电站向小型
    发表于 04-10 16:28

    OpenHarmony 分布式硬件关键技术

    本文转载自 OpenHarmony TSC 官方《峰会回顾第8期 | OpenHarmony 分布式硬件关键技术》 演讲嘉宾 | 李刚 回顾整理 | 廖涛 排版校对 | 李萍萍 嘉宾简介 李刚
    发表于 08-24 17:25