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

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

3天内不再提示

精确时间协议所包含的内容以及含义

牵手一起梦 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2020-06-04 15:54 次阅读

IEEE1588协议,又称PTP(precise time protocol,精确时间协议),可以达到亚微秒级别时间同步精度,于2002年发布version1,2008年发布version2。IEEE1588 协议的同步原理,所提出的Delay Request-Response Mechanism(延时响应机制)如图1所示。

精确时间协议所包含的内容以及含义

图中所描述的PTP报文为以下几种:

(1)sync同步报文

(2)Follow_up跟随报文

(3)Delay_req延迟请求报文

(4)Delay_resp延迟请求响应报文

延迟响应同步机制的报文收发流程:

1.主时钟周期性的发出sync报文,并记录下sync报文离开主时钟的精确发送时间t1;(此处sync报文是周期性发出,可以携带或者不携带发送时间信息,因为就算携带也只能是预估发送时间戳originTimeStamp)

2.主时钟将精确发送时间t1 封装到Follow_up报文中,发送给从时钟;

(由于sync报文不可能携带精确的报文离开时间,所以我们在之后的Follow_up报文中,将sync报文精确的发送时间戳t1封装起来,发给从时钟)

3.从时钟记录sync报文到达从时钟的精确时到达时间t2;

4.从时钟发出delay_req报文并且记录下精确发送时间t3;

5.主时钟记录下delay_req报文到达主的精确到达时间t4;

6.主时钟发出携带精确时间戳信息t4的delay_resp报文给从时钟;

这样从时钟处就得到了t1,t2,t3,t4四个精确报文收发时间。

时钟偏差&网络延时

offset:时钟间偏差(主从时钟之间存在时间偏差,偏离值就是offset,图1中主从时钟之间虚线连接时刻,就是两时钟时间一致点)

delay:网络延时(报文在网络中传输带来的延时)

从时钟可以通过t1,t2,t3,t4四个精确时间戳信息,得到主从时钟偏差offset和传输延时

delay:

精确时间协议所包含的内容以及含义

从时钟得到offset和delay之后就可以通过修正本地时钟进行时间同步。

PTP报文分类

IEEE1588把所涉及到的报文分为事件报文和通用报文,分类依据是:是否在收发报文时需要记录精确时间戳,根据上文中所描述的几种报文,可以进行如下分类:

1.事件报文《收发时候需要记录精确时间戳》:sync报文,delay_req报文

2.通用报文《收发时候不需要几率精确时间戳》:follow_up 报文,delay_resp报文 .
责任编辑:dhj

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

    关注

    0

    文章

    106

    浏览量

    25198
  • 时钟
    +关注

    关注

    10

    文章

    1477

    浏览量

    130274
  • PTP
    PTP
    +关注

    关注

    0

    文章

    40

    浏览量

    8456
收藏 人收藏

    评论

    相关推荐

    时间继电器型号及含义 时间继电器的作用和原理

    时间继电器是一种常见的电子元件,用于控制电路在特定时间范围内的断开或闭合。它是一种电磁式继电器,可根据用户设置的时间延迟,实现对电路的自动控制。 时间继电器的型号和
    的头像 发表于 02-03 14:00 805次阅读

    了解衍射的来源和含义

    本文从来源和含义以及计算光刻方面讲了衍射的来源。
    的头像 发表于 01-19 10:59 269次阅读
    了解衍射的来源和<b class='flag-5'>含义</b>

    labview精确控制循环时间

    LabVIEW是一款图形化编程语言,广泛应用于实验室和工业控制领域。正因为其图形化的特点,使得其在控制循环时间上具有一定的挑战性。本文将详细介绍LabVIEW中如何精确控制循环时间,并给出一些
    的头像 发表于 01-04 16:34 594次阅读

    tcp/ip协议包含哪几层?tcp和udp有什么区别?

    tcp/ip协议包含哪几层?tcp和udp有什么区别? TCP/IP协议是一种网络通信协议包含四个层次,分别是网络接口层、网络层、传输层和
    的头像 发表于 11-29 17:40 495次阅读

    无线通信中物理层包含哪些内容

    本文梳理在无线通信中,物理层通常会包含哪些内容以及如何落地实现。
    的头像 发表于 11-20 10:08 519次阅读
    无线通信中物理层<b class='flag-5'>包含</b>哪些<b class='flag-5'>内容</b>

    工业通信OPC协议内容术语介绍和使用

    OPC是一种常用的工业通信协议,本文介绍了协议内容、格式,和使用方法。
    的头像 发表于 10-31 09:04 471次阅读
    工业通信OPC<b class='flag-5'>协议</b>的<b class='flag-5'>内容</b>术语介绍和使用

    鲁棒性的含义以及如何提高模型的鲁棒性?

    鲁棒性的含义以及如何提高模型的鲁棒性? 什么是鲁棒性? 鲁棒性是指一个系统或模型面对输入或参数的变化时所表现出的稳定性和可靠性。在机器学习中,鲁棒性是指模型在面对输入数据的变化时能够保持稳定的表现
    的头像 发表于 10-29 11:21 1915次阅读

    求助,搭的IP软核的通讯协议与总线支持的通讯协议(ICB)不同怎么转换?

    搭的IP软核的通讯协议与总线支持的通讯协议(ICB)不同怎么转换?
    发表于 08-17 07:05

    详解 NTP网络时间服务器:时间同步协议

    一、摘要 NTP网络时间协议创建于1988年,该协议标准用于世界上绝大多数计算机和电子设备的超精确时钟同步。 二、时间如此精确的意义在哪呢?
    的头像 发表于 08-02 16:12 646次阅读
    详解 NTP网络<b class='flag-5'>时间</b>服务器:<b class='flag-5'>时间</b>同步<b class='flag-5'>协议</b>

    EthTsync模块时间同步协议gPTP拓扑结构

    EthTsync时间同步协议EthTsync时间同步协议是基于IEEE802.1AS规范中定义的gPTP标准协议发展出来的一套
    的头像 发表于 07-24 10:26 1045次阅读
    EthTsync模块<b class='flag-5'>时间</b>同步<b class='flag-5'>协议</b>gPTP拓扑结构

    西门子S7-1500产生精确时间戳的方法

    精确到纳秒的时间位数很长(从1970-1-1开始计算),是无法被32位整数容纳的,因此,此处仅计算其相对时间。起始时间"timeMeasure".timeNowULIntStart在开
    的头像 发表于 05-12 16:25 678次阅读
    西门子S7-1500产生<b class='flag-5'>精确</b><b class='flag-5'>时间</b>戳的方法

    通信协议的组成要素

    通信协议(communications protocol)是指双方实体完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发
    发表于 05-06 14:52 1711次阅读

    常用的通信协议有哪些

    通信协议(communications protocol)官方给出的定义是指双方实体完成通信或服务所必须遵循的规则和约定。协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连
    发表于 05-06 14:36 1.4w次阅读

    RT-Thread包含的对象以及对象的方法函数分析

      RTT这个RTOS虽然是全部是用C编写,但全程使用的都是面向对象的编程方式。所以最好的研究方式,就是从对象入手,分析代码各部分包含的对象以及对象的方法函数。   首先先了解下与thread相关
    发表于 04-27 11:46

    使用SNTP协议获取ESP8266网络时间

    NTP是网络时间协议(Network Time Protocol),用来同步网络设备(如PC、手机)的时间协议
    的头像 发表于 04-18 15:07 1166次阅读
    使用SNTP<b class='flag-5'>协议</b>获取ESP8266网络<b class='flag-5'>时间</b>