[发明专利]一种基于IEEE1588的精确时钟频率同步方法及装置有效
申请号: | 201210216953.2 | 申请日: | 2012-06-27 |
公开(公告)号: | CN102710359A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 黄剑超;谈黎 | 申请(专利权)人: | 北京东土科技股份有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100041 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ieee1588 精确 时钟 频率 同步 方法 装置 | ||
技术领域
本发明涉及工业以太网技术领域,尤其涉及一种基于IEEE1588的精确时钟频率同步方法及装置。
背景技术
随着计算机网络的飞速发展,越来越多的工业领域对时钟同步提出了更高的要求,尤其是在大多数以工业以太网为基础的分布式控制系统中,已经对时钟同步的同步要求达到了亚微秒级。特别是在智能变电站、分布式控制系统中,考虑到实时的数据采集、调度和控制,对时间统一的要求就更为严格。
IEEE1588标准定义了一种精确时间协议(Precision Time Protocol,PTP),该协议为分布式测控应用而设计,基于报文流加时间戳的思想,采用软、硬件结合的实现方式,旨在实现亚微秒级的同步精度。PTP协议是针对分布式网络测控系统提出的精确时钟同步协议,能够将运行在局域网中的各个节点设备上各类不同精确度、分辨率和稳定性的独立时钟同步到一个统一的时间标准上,占用最少的网络和本地计算资源,并保证较高的同步精度。该协议完全兼容以太网技术,由于其高同步精度、低成本实现、方便安装与维护等优越性,在供电管理、工业控制、测试和测量、网络通信等领域得到了广泛的应用。
时钟的频率同步是指根据基准时钟源与本地时钟产生的频率差,以某种算法处理获得的频率差,并根据该频率差调整本地时钟的输出频率,已达到节点时钟与主时钟同步的目的。随着IEEE1588标准定在工业以太网的广发应用,以IEEE 1588报文作为时钟源进行时钟的频率同步就成为了工业以太网中常用的手段。
但是,常规的基于IEEE1588的时钟同步方法只对本地时钟的时间进行修正,而不对本地时钟的频率进行修正。然而,节点时钟一般是用一个由廉价的有源或无源晶振驱动的计数器来实现时间计量的。由于温度变化、电磁干扰、振荡器老化和生产调试等原因,时钟的振荡器频率和标准频率之间会出项偏差。若这些偏差经过长时间的积累而不进行修正,就会使时钟时间在短时间内出现较大的漂移。
解决上述问题以便维持节点时钟良好地守时性能的方法有两种,一是采用性能稳定、精度较高的晶体振荡器;但是这会增加系统的成本,另外,晶振老化问题依然不可避免。二是采用特定的算法和电路对晶振频率进行动态的补偿,以消除时钟不稳定性对同步精度的影响,然而现有的测量主时钟秒脉冲的方法属于粗测,只能根据本地晶振的性能测量单位时间内的完整的时钟周期数,无法对非完整的时钟周期数进行测量,在特殊的情况下这种误差将非常大,因此,现有方法计算的频率补偿值不够准确,从而导致节点时钟频率的同步精度得不到保障。
发明内容
有鉴于此,本发明提供一种基于IEEE1588的精确时钟频率同步方法及装置,用以解决现有技术中由于频率补偿值不精确,而导致的节点时钟频率同步精度低的问题。
本发明提供了一种基于IEEE1588的精确时钟频率同步方法,该方法包括:
接收主时钟设备发送的时钟同步报文,解析所述时钟同步报文,获取第一频率补偿值;
根据设置的多个检测节点测量的本地时钟的完整时钟周期数及非完整时钟周期数,计算第二频率补偿值,其中,相邻检测节点的时间间隔小于本地时钟的时钟周期
根据所述第一频率补偿值及所述第二频率补偿值,对本地时钟的频率进行同步。
本发明还提供了一种基于IEEE1588的精确时钟频率同步装置,该装置包括:
接收模块,用于接收主时钟设备发送的时钟同步报文,解析所述时钟同步报文,获取第一频率补偿值;
计算模块,用于根据设置的多个检测节点测量的本地时钟的完整时钟周期数及非完整时钟周期数,计算第二频率补偿值,其中,相邻检测节点的时间间隔小于本地时钟的时钟周期;
同步模块,用于根据所述第一频率补偿值及所述第二频率补偿值,对本地时钟的频率进行同步。
本发明提供了一种基于IEEE1588的精确时钟频率同步方法及装置,该方法通过接收主时钟设备发送的时钟同步报文,解析所述时钟同步报文,获取第一频率补偿值;根据设置的多个检测节点测量的本地时钟的完整时钟周期数及非完整时钟周期数,计算第二频率补偿值,其中,相邻检测节点的时间间隔小于本地时钟的时钟周期;根据所述第一频率补偿值及所述第二频率补偿值,对本地时钟的频率进行同步。在本发明中通过设置多个检测节点对非完整时钟周期进行精确测量,并将测量结果体现到频率补偿值中,因此,有效的提高了频率补偿值的准确性,从而增加了节点时钟频率的同步精度。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土科技股份有限公司,未经北京东土科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210216953.2/2.html,转载请声明来源钻瓜专利网。