一种基于IEEE 1588协议的主从时钟对时的时间补偿方法技术

技术编号:8454864 阅读:505 留言:0更新日期:2013-03-21 23:46
一种基于IEEE?1588协议的主从时钟对时的时间补偿方法,包含以下步骤:A.初始化与晶振频率相关的时间数据,从时钟接收同步报文;B.从时钟接收同步报文的的平均周期的计算;C.主从时钟的平均偏移时间的计算:将主从时钟的平均偏移时间与本次主从时钟的偏移时间之差的绝对值和给定的阈值比较,一个(或若干个)主时钟通过以太网络(或其他异构网络)对其他从时钟进行较时,1588协议通过BMC算法使网络中的时钟形成分层的体系结构,让下层的时钟成为从时钟,向上层的主时钟进行较时。本发明专利技术提供了一种新的算法通过快速改变晶振频率来校正从时钟的硬件时间从而调整系统时间,实现IEEE?1588协议主从时钟更精准对时。1588协议将会在智能电网时钟系统领域大量使用。

【技术实现步骤摘要】

【技术保护点】
基于IEEE?1588协议的主从时钟对时的时间补偿方法,其特征是包含以下步骤:A.初始化与晶振频率相关的时间数据,从时钟接收同步报文:从时钟上次同步报文的接收时间初始化为0,从时钟记录本次同步报文的接收时间,初始化时从时钟接收同步报文的平均周期P1为0,本次从时钟接收同步报文的周期的值为本次同步报文的接收时间与其上次同步报文的接收时间之差;初始化时主从时钟的平均偏移时间为0,本次主从时钟的偏移时间通过IEEE?1588协议计算出;B.从时钟接收同步报文的的平均周期的计算:从时钟接收同步报文的周期值为本次从时钟接收同步报文的周期的值为本次同步报文的接收时间与其上次同步报文的接收时间之差,将从时钟接收同步报文的的平均周期与本次从时钟接收同步报文的周期的值之差的绝对值和给定的阈值比较,如果超过该阈值,则转到步骤F;否则,分别给定从时钟接收同步报文的平均周期和本次从时钟接收同步报文的周期一个权重,重新计算从时钟接收同步报文的的平均周期;C.主从时钟的平均偏移时间的计算:将主从时钟的平均偏移时间与本次主从时钟的偏移时间之差的绝对值和给定的阈值比较,如果超过超过该阈值,则转到步骤F;否则,分别给定主从时钟的平均偏移时间和本次主从时钟的偏移时间一个权重,重新计算主从时钟的平均偏移时间T1;D.从时钟的晶振频率的计算:通过当前的从时钟晶振频率和从时钟接收同步报文的的平均周期与主从时钟的平均偏移时间的比值计算并修改调整后的从时钟的晶振频率F2;E.重置参数:重置从时钟接收同步报文的的平均周期和主从时钟的平均偏移时间T1为0;F.循环操作:从时钟每次接收到同步报文重复B到F。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张熀松王自强周余李杨
申请(专利权)人:南京协澳智能控制系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1