【技术实现步骤摘要】
本专利技术涉及工业以太网
,尤其涉及一种基于IEEE1588的精确时钟频率同步方法及装置。
技术介绍
随着计算机网络的飞速发展,越来越多的工业领域对时钟同步提出了更高的要求,尤其是在大多数以工业以太网为基础的分布式控制系统中,已经对时钟同步的同步要求达到了亚微秒级。特别是在智能变电站、分布式控制系统中,考虑到实时的数据采集、调度和控制,对时间统一的要求就更为严格。 IEEE1588 标准定义了一种精确时间协议(Precision Time Protocol, PTP),该协议为分布式测控应用而设计,基于报文流加时间戳的思想,采用软、硬件结合的实现方式,旨在实现亚微秒级的同步精度。PTP协议是针对分布式网络测控系统提出的精确时钟同步协议,能够将运行在局域网中的各个节点设备上各类不同精确度、分辨率和稳定性的独立时钟同步到一个统一的时间标准上,占用最少的网络和本地计算资源,并保证较高的同步精度。该协议完全兼容以太网技术,由于其高同步精度、低成本实现、方便安装与维护等优越性,在供电管理、工业控制、测试和测量、网络通信等领域得到了广泛的应用。时钟的频率同步是指根据基准时钟源与本地时钟产生的频率差,以某种算法处理获得的频率差,并根据该频率差调整本地时钟的输出频率,已达到节点时钟与主时钟同步的目的。随着IEEE1588标准定在工业以太网的广发应用,以IEEE 1588报文作为时钟源进行时钟的频率同步就成为了工业以太网中常用的手段。但是,常规的基于IEEE1588的时钟同步方法只对本地时钟的时间进行修正,而不对本地时钟的频率进行修正。然而,节点时钟一般是用一个由廉 ...
【技术保护点】
【技术特征摘要】
1.一种基于IEEE1588的精确时钟频率同步方法,其特征在于,所述方法包括 接收主时钟设备发送的时钟同步报文,解析所述时钟同步报文,获取第一频率补偿值; 根据设置的多个检测节点测量的本地时钟的完整时钟周期数及非完整时钟周期数,计算第二频率补偿值,其中,相邻检测节点的时间间隔小于本地时钟的时钟周期; 根据所述第一频率补偿值及所述第二频率补偿值,对本地时钟的频率进行同步。2.如权利要求I所述的方法,其特征在于,所述根据设置的多个检测节点测量的本地时钟的整数时钟周期数及非整数时钟周期数包括 在第一个完整时钟周期测量之前的每个检测节点处,检测是否出现脉冲跳变; 当出现脉冲跳变时,记录检测到的该脉冲跳变的检测节点的序号; 根据该检测节点的序号,以及检测节点的设置周期,确定第一非完整时钟周期数; 在最后一个完整时钟周期测量之后的每个检测节点处,检测是否出现脉冲跳变; 当出现脉冲跳变时,记录检测到的该脉冲跳变的检测节点的序号; 根据该检测节点的序号,以及检测节点的设置周期,确定第二非完整时钟周期数; 根据第一非完整时钟周期数和第二非完整时钟周期数,确定非完整时钟周期数。3.如权利要求I所述的方法,其特征在于,所述根据所述第一频率补偿值及所述第二频率补偿值,对本地时钟的频率进行同步包括 将第一频率补偿值及第二频率补偿值进行累加,判断所述累加后的频率补偿值是否大于当前保存的阈值; 当确定所述累加后的频率补偿值不大于该阈值时,根据所述累加后的频率补偿值修正本地时钟的频率。4.如权利要求3所述的方法,其特征在于,当确定所述累加后的频率补偿值大于该阈值时,保持本地时钟的频率不变。5.如权利要求4所述的方法,其特征在于,所述方法还包括 当所述累加后的频率补偿值大于该阈值时,采用所述累加后的...
【专利技术属性】
技术研发人员:黄剑超,谈黎,
申请(专利权)人:北京东土科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。