EtherCAT开发_4_分布时钟知识点摘抄笔记1

server/2024/9/24 22:56:07/

490d110b81095b1b30538ea301325aae.png

分布时钟

(DC,Distributed Cl ock) 可以使所有EtherCAT设备使用相同的系统时间,从而控制各设备任务的同步执行。从站设备可以根据同步的系统时间产生同步信号,用于中断控制或触发数字量输入输出。支持分布式时钟的从站称为 DC 从站。分布时钟具有以下主要功能:

       ·实现从站之间时钟同步

·为主站提供同步时钟

·产生同步的输出信号

·为输入事件产生精确的时间标记

· 产生同步的中断

• 同步更新数字量输出

· 同步采样数字量输入

4.1.1分布时钟描述

       分布时钟机制使所有的从站都同步于一个参考时钟。主站连接的第一个具有分布时钟功能的从站作为参考时钟,以参考时钟同步其他设备和主站的从时钟。为了实现精确的时钟同步控制,必须测量和计算数据传输延时平日本地时钟俯移,并补偿本地时钟的漂移。

6个时钟概念:

(1) 系统时间

系统时间是分布时钟使用的系统计时。系统时间从 2000 年1月1日 零点开始,使用64 位二进制变量表示,单位为纳秒( ns ),最大可以计时500 Y。也可以使用32位二进制变量表示,32位时间值最大可以表示4 .2 s,通常用于通信和时间标记。         

(2) 参考时钟和从时钟

EtherCAT 协议规定主站连接的第一个具有分布时钟功能的从站作为参考时钟,其他从站的时钟称为从时钟。参考时钟被用于同步其他从站设备的从时钟和主站时钟。参考时钟提供 EtherCAT系统时间。

(3) 主站时钟

EtherCAT 主站也具有计时功能,称为主站时钟。主站时钟可以在分布时钟系统中作为

从时钟被同步。在初始化阶段,主站可以按照系统时间的格式发送主站时间给参考时钟从站,使分布时钟使用系统时间计时 。

(4) 本地时钟、其初始偏移量和]时钟漂移

每一个 DC 从站都有本地时钟,本地时钟独立运行,使用本地时钟信号计时。系统启动时,各从站的本地时钟和参考时钟之间有一定的差值,称为时钟初始偏移。在运行过程中 ,由于参考时钟和DC从站时钟使用各自的时钟源等原因。它们的计时周期存在一定的漂移,这将导致时钟运行不同步,本地时钟产生漂移。因此,必须对时钟初始俯移和时钟漂移都进行补偿。

(5) 本地系统时间

每个DC从站的本地时钟经过补偿和同步之后都产生一个本地系统时间,分布时钟同步机制就是使各个从站的本地系统时间保持一致。参考时钟也是相应从站的本地系统时钟。

(6) 传输延时

数据帧在从站之间传输时会产生一定的延迟,其中包括设备内部和物理连接延迟 。所以在同步从时钟时,应该考虑参考时钟与各个从时钟之间的传输延时 。  

摘自《工业以太网现场总线 EtherCAT 驱动程序设计及应用》 

其他EtherCAT相关:

EtherCAT开发_3_SSC生成协议栈移植到STM32F405

EtherCAT开发_2_SSC使用记录

EtherCAT开发_1_软硬件环境介绍

欢迎关注:

a3821f7eb3a2d5b179e6302f5bed457a.png


http://www.ppmy.cn/server/36459.html

相关文章

EXCEL——排序与筛选

一、排序与筛选 1.排序 排序可以对工作表中的数据进行重新排列,以便快速查找值。排序方式可以在一列或多列数据上对数据区域或数据表进行排序 (1)根据工作的大小进行降序排序 图 1-1 步骤:点击“工资”列中任意一个数据——>…

数组扁平化

数组扁平化 输入&#xff1a;[1,[2,[3,5],5],6] 输出&#xff1a;[1,2,3,4,5,6] 方法一&#xff1a;递归 const transformArray (arr, res) > {for (let i 0; i < arr.length; i) {if (arr[i] instanceof Array) {transformArray(arr[i], res)} else {res.push(arr…

VUE 简单实现登录功能(使用mock模拟后端接口)

在做前后分离的项目时候&#xff0c;比如制作VUE项目&#xff0c;很多时候后端没有提供接口&#xff0c;前端人员可以自己通过mock来造一个接口&#xff0c;返回数据。 安装mockjs和axios&#xff1a; npm install mockjs -S npm install axios -S &#xff08;用于页面调用接…

Qt之QDebug日志输出(含源码)

文章目录 一、日志输出示例1.Qt帮助示例源码2.纯净日志输出&#xff08;日志内容所见即所得&#xff09;3.Qt格式化输出Qt输出栏&#xff08;输出至Qt输出栏&#xff0c;不包括文件&#xff09;4.Qt格式化输出到文件 二、日志文件输出的相关理解1.Qt日志输出函数参数分析2.qIns…

使用 scikit-learn 进行机器学习的基本原理-2

介绍 scikit-learn 估计器对象 每个算法都通过“Estimator”对象在 scikit-learn 中公开。 例如&#xff0c;线性回归是&#xff1a;sklearn.linear_model.LinearRegression 估计器参数&#xff1a;估计器的所有参数都可以在实例化时设置&#xff1a; 拟合数据 让我们用 nump…

Stateflow基础知识笔记

01--Simulink/Stateflow概述 Stateflow是集成于Simulink中的图形化设计与开发工具&#xff0c;主要 用于针对控制系统中的复杂控制逻辑进行建模与仿真&#xff0c;或者说&#xff0c; Stateflow适用于针对事件响应系统进行建模与仿真。 Stateflow必须与Simulink联合使用&#…

搜维尔科技:xsens案例,客户制作的一只可爱的鳄鱼短片

搜维尔科技&#xff1a;xsens案例&#xff0c;客户制作的一只可爱的鳄鱼短片 搜维尔科技&#xff1a;xsens案例&#xff0c;客户制作的一只可爱的鳄鱼短片

基于CLAHE算法的图像增强及评价

摘要&#xff1a; 本研究旨在探讨对比度限制自适应直方图均衡化&#xff08;CLAHE&#xff09;算法在数字图像处理中的应用。CLAHE算法通过在局部区域内进行直方图均衡化&#xff0c;有效地增强了图像的对比度&#xff0c;并在保持图像细节的同时避免了过度增强的问题。本文通过…