IEEE1588精密时钟同步关键技术研究
影响IEEE 1588时钟同步精度的关键因素
影响IEEE 1588时钟同步精度的关键因素IEEE 1588时钟同步是一种实时系统中十分重要的技术,它可以帮助系统达成更高的时钟精度。
然而,由于该系统的复杂性,在应用IEEE 1588时钟同步技术时,同步精度受到多个因素的影响,这些因素有时测量起来很难,因此引起了人们对其准确性的质疑。
本文将着重介绍影响IEEE 1588时钟同步精度的关键因素,便于识别它们,并帮助改善系统的同步精度。
首先,通信延迟和网络延迟对IEEE 1588时钟同步精度有着非常重要的影响。
IEEE 1588时钟同步是一种基于网络的精密同步技术,它将计算机网络中的节点连接在一起,并使它们同步。
因此,网络延迟会直接影响IEEE 1588时钟同步精度。
通信延迟也会影响IEEE 1588时钟同步精度,因为它会导致数据包在物理层上的传输延迟,而IEEE 1588时钟同步是基于物理层的,所以网络延迟会影响IEEE 1588时钟同步的质量。
其次是设备的抖动,也就是指设备的时间会有一定的不稳定性。
这是由于设备在工作时会受到周边环境的干扰,如温度、湿度等环境变化,导致设备的时间不准确,如果抖动值过大,就会严重影响IEEE 1588时钟同步精度。
另外,网络拓扑结构也会影响IEEE 1588时钟同步精度。
IEEE 1588时钟同步是一种基于网络的时钟同步技术,它也是非常依赖于具体网络拓扑结构的,因此网络拓扑结构越复杂,IEEE 1588时钟同步精度就会越低。
最后,由于IEEE 1588时钟同步也非常依赖于网络容量,因此网络容量的变化也会影响它的精度。
网络容量指的是网络带宽,当它增加时,节点的传输速率也会增加,该系统的时钟精度也会有所提高,反之则会降低。
综上所述,实时系统中IEEE 1588时钟同步精度被多种因素影响,包括网络延迟、设备抖动、网络拓扑结构和网络容量等。
要想提高IEEE 1588时钟同步的精度,就必须明确这些影响因素,并积极采取多种措施改善系统的精度。
基于IEEE1588时钟同步协议的分析与研究
数 字 化 变 电站 同 常 规 变 电站 的显 著 区别 在 于使 用 电 子 式 电
准” , I E E E 1 5 8 8标 准 的基 本 功 能 便 是 使 分 布 式 网络 内 的 时 钟 与 其 中 最 精 确 的 时 钟 保 持 同 步 ,其 网 络对 时精 度 可 达亚 s级 , 这
( 1 )
( 2)
假设 D e l a y 1 = D e l a y 2 , 进而可得 :
D e l a y =( T 2 - T 1 ) + ( T 4 - T 3 )
一
( 3)
( 4)
Of f s e t -( T 2 -T 1 ) + ( T 4 - T 3 )
一
是N T P等 其 他 协 议 无 法 比拟 的 。 所 以, 它 的 出现 , 正 好 契 合 了 数 字 化 变 电 站 中 所 需 要 的 精 确 时 钟 同 步要 求 。现 在 , I E C 也 将 它 转 化为 I E C 6 1 5 8 8 — 2 0 0 8标 准 f 3 ] , 这个标 准已成为当前各种总线普
设 主时钟到从时钟线路延 时为 D e l a y 1 , 从 时 钟 到 主 时 钟 线 路延时为 D e l a y 2, 可 以 得 到 如 下 等式 :
T l + D e l a yl + Of f s e t = T 2
T 3 + D e l a y 2 - Of f s e t = T 4
智能变电站IEEE1588时钟同步方案对比研究
第2卷 4
华 中 电 力
21年第6 01 期
智能变 电站 I E 18 时钟 同步方案对 比研究 E E 58
谢 俊 ,李 昀照 ,李 锋 ,冯维纲 ,王正齐 ,赵银风
( .华 中电网有 限公 司, 湖 北 武汉 4 0 7 :2 1 3 0 7 .武汉 中元华 电科技股份有限公司,湖 北 武汉 4 0 2 ) 32 3
关键词:智能变电站;IE 58源自E E 18 ;时钟 同步;交换机
中图分类号:T 6 M7 文献标志码:A 文章编号 :10 —5 92 1)60 4 5 0 66 1 (0 10 .0 90
Re e r h o EEE 8 m eS n h o ia i n M e h d s a c nI 1 8Ti y c r n z to t o 5
Ab ta t T ed v lp n f nel e t u saina d itl g n o rg i e n ih r ef r a c f sr c : h e eo me to tl g n b tt n el e t we rdd ma d ahg e rom n eo i i s o n i p p t y c r nz t n i lcrcp we y tm ,n t i p p r ab scme o f ewok t y c o iain i i s n h o iai n ee ti o rs se i s a e, a i t d o t r i s h nz t me o h h n me n r o s e p an d a dt em anp icpeo E 1 8 ’ raiaina ih a c rc lc y c o iaini ay e . x li e , n i rn il fI h EE 8S e l t t g c u a yco k sn h n z t sa lz d 5 z o h r o n T y c o iain meh d ,n mey p it op itI E 1 8 n e o k I EE 1 8 r x e me tl wo s h nz t to s a l on — - on EE 8 a d n t r E 8 ae e p r nal n r o t 5 w 5 i y v rf db s do esu y o EE 1 8 s rco k sa eco k a ds th Th e ut h w a b v o e i ae n t td fI i e h E 8mat lc , lv lc n wi . ers l s o t ta o et 5 e c s h w
IEEE 1588精确时间协议在智能变电站中应用的关键技术
IEEE 1588精确时间协议在智能变电站中应用的关键技术【摘要】IEEE 1588精确时间同步协议(PTP)解决了通用以太网延迟时间和同步能力差的瓶颈,在自动化、通信等工业领域具有重要意义,本文介绍了IEEE 1588标准在智能变电站建设中应用的关键技术,包括PTP时钟同步模型以及同步过程,分析了PTP网络结构中的设备类型以及主从时钟的偏移和网络延时的修正,最后分析了PTP时钟设备冗余配置的必要性,给出了时钟设备冗余配置的方法。
【关键词】IEEE 1588 PTP 智能变电站时钟同步目前,在变电站自动化系统中广泛应用的对时方式主要有GPS同步脉冲对时,NTP(Network Time Protocol)网络时间协议,SNTP(Simple Network Time Protocol)简单网络时间协议对时等对时方式。
随着数字化变电站的发展使得站内二次硬接线逐渐被串行通信线所取代,GPS对时技术已不适用于新兴的数字化智能变电站网络系统,而NTP/SNTP时间同步协议的时间同步精度仅能到到ms 级,不能满足具有高精度和稳定性要求的电力自动化设备的需求,因此最终提出了IEEE 1588标准,它定义了一种用于分布式测量和控制系统的精密时间协议(Precision Time Protocol,PTP),其网络对时精度可达亚μs级,满足电力系统自动化设备对时间精度的要求,并且所占用网络和硬件资源较少,因此IEEE 1588网络对时方式是应用于智能变电站的理想对时方式[3]。
1 PTP时钟同步模型PTP系统是分布式网络系统,由PTP设备和非PTP设备组成。
下图1为一个典型的PTP分布式系统。
其中,OC(Ordinary Clock)为普通时钟,普通时钟可能是一个系统的最高级主时钟(Grandmaster Clock,GC),也可能是主、从时钟体系中的从时钟(Slave)。
BC(Boundary Clock)为边界时钟,PTP设备通过网络彼此通信,PTP协议在一个叫做域的逻辑范围内运行。
影响IEEE 1588时钟同步精度的关键因素
第33卷第6期2017年12月上海电力学院学报Journal of Shanghai University of Electric PowerVol.33,No.6Dec. 2017DOI:10. 3969/j.iss n.1006 -4729.2017. 06. 014影响IEEE 1588时钟同步精度的关键因素赵勇,高彦杰(上海电力学院电子与信息工程学院,上海200090)摘要:针对IE E 1588精确时钟同步协议及系统仿真模型进行了深人的研究.研究结果表明,主时钟或从时钟的晶振漂移对同步精度误差产生相同程度的影响,仅主时钟(或从时钟)晶振漂移参数变化与同步精度误差变化关系近似为线性,其变化率约为4. 0 0 10 _5,同步周期时间对同步精度误差影响可分为两个部分,当同步周期小于1.6 s时,对精度误差影响相对较小;而当同步周期大于1.8 s时,同步精度误差随同步周期增加呈现急剧上升的趋势.关键词:晶振漂移;IE E 1588协议;同步周期中图分类号:TN919.34;T P73.5 文献标志码:A文章编号:1006 -4729(2017)06 -0581 -05Analysis of Key Factors Affecting the Accuracy ofIEEE 1588 Clock SynchronizationZHAO Yong,GAO Yanjie(School of Electronics and Information Engineering,Shanghai University of Electric Power,Shanghai200090,China)Abstract:The effects of crystal clock frequency drift and synchronization on synchronizationaccuracy of IEEE 1588 master and slave clocks through simulations ae studied.Results show thatfrequency drift on the master or slave side has the same impact on synchronization accuracy.Giventhe changes of frequency drift parameter on only one side,synchronization accuracy curve changeslinearly at the rate of4. 0 x10_5.The impact by synchronization interval can be divided in regions.When the interval is less than1.6seconds,synchronization accuracy changes at a relatively slow rate.When the interval is larger than 1.8seconds,synchronization accuracy deteriorates dramaticaly.Key words:crystal frequency drift;IEEE1588 protocol;synchronization interval随着电力自动化系统的发展和分布式网络 的广泛应用,对于系统的时间同步精度要求越来越高.比如在线路行波故障测距中要求时间同步误差小于1us.IEEE 1588是关于网络测量 和控制系统的精确时间协议[1],可实现高精度的时间同步.IEEE 1588协议规定了主从时钟通 过周期性地交换带有时间戳的报文,根据这些 报文,从时钟计算出其与主时钟的时间和频率偏差,通过对从时钟自身进行调整,以达到时钟 同步的目的.目前对IEEE 1588时间同步精度的收稿日期:2016 -03 -16通讯作者简介:赵勇(1991 -),男,在读硕士,安徽宣城人.主要研究方向为IE E 1588协议及其电力系统应用.E-mail:824752152@ .582上海电力学院学报2017 年研究大都以硬件开发平台为主[2],关于IEEE 1588时间同步的软件仿真平台相对较少,并且 一般都是针对<EE 1588协议某一个方面的研 究.例如张城等人[3]提出了一种<EE 1588时钟 同步仿真模型,其中的主从时钟都是用关于时 间的一次函数来代替,其主要目的是研究PI 参 数优化对同步精度的影响& ZDENEK Chaloupka 等人[4]提出了一种基于时钟的<EE 1588协议 仿真模型,它仅局限于协议中报文时间戳产生 部分.文献[5]提出了一种较为完整的IEEE 1588时钟同步软件仿真系统.本文将利用这个 经过校验的仿真平台完成对IEEE 1588时间同 步效果的仿真实验并进行仿真分析,得到主从时钟晶振精度、同步周期等因素对IEEE 1588同 步系统的时间同步效果的影响,由此提出在实 际应用中可以用来提高同步精度的措施.1时钟同步系统仿真模型IEEE 1588时钟同步系统模型如图1所示.从功能上可将其分为3个模块,即:晶振模块&协 议模块&从时钟伺服控制模块.晶振模块产生标准 晶振频率和晶振噪声,然后输入到协议模块进行 相应的处理后产生主从时钟时间戳,从时钟伺服 控制模块得到主从时钟时间戳后,进行主从时钟 同步运算,得到从时钟误差调整量,再对从时钟进 行调整,以完成主从时钟同步.从时钟晶振晶振s[n]+A[n]+y[n]图1IEEE 1588时钟同步系统11晶振模块现有IEEE 1588协议研究中的晶振模型一 般简化为高斯噪声模型[6].为了更加贴合实际 情况,本文采用了公认的幂率谱晶振模型[7].对 于一个晶振频率源,设标称频率为/〇,瞬时频率 为/,定义瞬时相对频率偏差(晶振噪声)为 5),则/ -/〇5")= -在幂率谱晶振模型中,5 )的功率谱密度可 表示为:sy "f ) = h _J&Gh _J&G由式(1)可以看出,晶振噪声由5种噪声组 成:h _2项为随机游走调频噪声& h _ 1项为闪变调频 噪声&#〇项为白色调频噪声项为闪变调相噪 声&h #项为白色调相噪声.在晶振仿真中可以用 高斯白噪声通过不同的整形滤波器得到上述5种 晶振噪声.其幂律谱系数分别为:h _2 i 1. 24e -赵勇,等!影响IEEE 1588时钟同步精度的关键因素583 17,#_% i 5. 925e - 16, #$ i 3. 216e - 15, #%i6.85e-16,#2 =2.18e-17[8].1.2协议模块IEEE 1588协议的消息传递过程如图2所示.需要注意的是,该模块有3个时间参考,分别为主时钟晶振频率、从时钟晶振频率和理想时钟频率.图2 IEEE 1588协议从时钟、主时钟和理想时间之间的关系图2中,主时钟以VP4为周期发送同步报文,VP4是以主时钟频率为参考的量,相对应,以时钟频率(/s)为参考时间的量为!-+],以理想频率(/R)为参考时间的量为!)[+ ].它们之间的关系为:A-+ ]+ ]R =s^r Vck一/M[+]p4⑵图2中,主时钟发送SYNC报文时间戳为V'+],相应的,从时钟计数器时间为8'+ ],从时钟接收SYNC报文时间戳为V[+ ],从时钟发 送DELAY_REQ报文时间戳为V'+ ],主时钟接 收DELAY_REQ报文时间戳为V'+] •根据<EE 1588协议,它们可分别表示为:V[+] =V[+ -!]+Vck8'+ (=8 [+-1] + A-'+ (V[+] =8[+] +%[+](3)V[+] =V[+] +&s[+]=8[+] +%s[+] +&s[+]V[+] =V[+] +%M[+] +&M[+] +y M[+] (&)式中:%[+]——从时钟测量的正向延迟,表示报文由主时钟发送至从时钟所需要的时间;&s[+]——从时钟测量的处理延迟,表示从时钟接收SYNC报文到发送DELAY_DEQ报文所需要的时间;'M[+ ]——主时钟测量的反向延迟,表示DELAY_DEQ报文从从时钟发送到主时钟所需要的时间,并且在V[+]中需要将正向延迟和处理延迟变换成主时钟时间.正向延迟、处理延迟和反向延迟的理想时间 量与相应主从时间量之间的换算公式为:(,S[+] =&&^)[+](')式中:(^[+ ]——经换算得到的相应主从时间量;)[+]——正向、反向和处理延迟的理想时间量.通过上面的分析得到IEEE 1588协议主时钟 和从时钟simulink仿真模型如图3所示.1.3从时钟伺服控制模块从时钟伺服控制系统[9_1()]如图1虚线部分 所示.它首先对协议模块中得到的4个时间戳 (乃,12,13,&)进行如下计算.由主(从)时钟发 送(接受)SYNC报文时间戳得到主从时钟延迟 (/m2S):/@2s = V _ V;由从(主)时钟发送(接 受)DELAY_DEQ报文时间得到从主时钟延迟(/2m):/〇m = V _ V.计算中假设传播延迟是对 称的,这样就产生了消息传播延迟(/p$p)及从时 钟偏移量(/"ffse t):=(V-V)+(V - V)^p ro p—"从时钟偏移量/"ff〇t通过零阶保持器和PI控 制器两个模块后产生从时钟的矫正量,再对从 时钟进行调整,使其达到与主时钟同步.584上海电力学院学报2017 年0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0同步周期/ s图5同步周期变化对同步精度的影响图4主从时钟晶振准确度变化2 IEEE 1588仿真实验分析2.1晶振准确度对同步精度的影响在IEEE 1588时间同步系统中,主从时钟的时钟频率由晶振产生,而对于不同的晶振有着不同的 频率准确度.表1是常见频率标准的准确度.表1常见频率标准的准确度类别频率准确度普通型10 e -5石英晶体温度补偿型10e -6 ~ 10e -8频率标准单层恒温型10e -7 ~10e -9双层恒温型10e -8 ~10e -10原子频率标准铷原子频率标准10 e -10 ~10 e -11氢原子频率标准10 e -12商品型铯原子频率标准10 e -12 ~10 e -13晶振的准确度是分析IEEE 1588时间同步必 须考虑的因素.本仿真将主从时钟晶振的准确度 范围为0〜2.0 X 10 _4,主从时钟标准频率均是50MHz ,同步周期为125 ms .为了简化,将正向、反 向和处理延迟时间均设定为常数,分别为:20e -6 s ,1e -6 s ,25e -6 s .仿真得到不同准确度的主从时钟晶振的时钟同步精度三维图如图4所示.图4中,当主(从)时钟准确度固定,从(主) 时钟由0到2.0 X 10变化时,时钟同步精度值 不断变大,由此得到主从时钟的晶振准确度越 高,相应的时钟同步系统的收敛精度也越高.因 此,在实际应用中可以尽量提高主从时钟的晶 振精度.因准确度越高成本也越高,故在实际应 用中要根据不同的应用环境选择不同的晶振.2.2同步周期对同步精度的影响在IEEE 1588协议中,主时钟周期性地向从时钟发送同步报文,并通过报文交换,得到完成时 钟同步的数据.这个发送同步报文的周期也就是 主从时钟的同步周期.同步周期是可以人为设定 和调控的.本文通过对同步周期的调整来研究同 步精度的变化情况.其中,同步周期为0.05〜2 s 变化,主从时钟均是50 MHz ,±5.0 X 10—5晶振, 为了简化,将正向、反向和处理延迟时间均设定为 常数,分别为20e -6 s,1e -6 s ,25e -6 s .最终得 到的仿真结果如图5所示.赵勇,等:影响IEEE 1588时钟同步精度的关键因素585图5中,当时钟同步周期从0.05 ~20变化 时,收敛精度值增大,并且时钟同步周期在0.05 / 1.6s期间,收敛精度以较小增幅增长;当时钟同 步周期在1.6 ~2S期间,收敛精度突然成指数式 增长.由此可知,同步周期越长,整个时钟同步系统的收敛效果越差,且在某一个同步时间会发生指数式的变化.因此,在实际应用中我们要控制同步周期在一个合理的范围内,尽量控制同步周期 在一个较小的值内.3结语本文引用了一个相对完整并且经过验证的 IEEE1588时钟同步仿真平台,该平台采用了公 认的晶振模型.以此平台为基础,研究分析了主从 时钟晶振的晶振准确度变化对同步精度效果的影 响,结果表明,主时钟或从时钟的晶振漂移对同步 精度误差产生的影响程度相同,主时钟(或从时 钟)晶振漂移参数变化与同步精度误差变化关系 近似为线性,其变化率约为4.0 010_5.此外,同步周期时间对同步精度误差影响可分为两个部 分,当同步周期小于1.60时,对精度误差影响相 对较小;而当同步周期大于1.80时,同步精度误 差随同步时间增加,呈现急剧上升的趋势.下一步 的工作主要是对时钟伺服控制模块中的PI控制器的参数优化,以及运用滤波器等手段对时钟伺 服控制模块进行优化和改进.参考文献:'1(EIDSON J,KANGL.1588—2008—<EE standard for a precision clock synchronization protocol for networked measurement and control systems'J]•Irnprirnerie Nouvelle,7Berth-od,2008(2):98-105.'2]黄健,刘鹏,杨瑞民.IEEE1588精确时钟同步协议从时钟 设计'!].电子技术应用,2010,36(7):91-97.[3]张城,陈隆道,文昊翔.基于IEEE 1588协议的从时钟同步控制算法研究'!].工业控制计算机,2012,25(12):83-85. [4 ]VDENEK Chaloupka,NAYEF Alsindi,JAMES Aweya.Efficient and precise simulation model of synchronization clocks inpacket networks'】].IEEE CAMAD,2013,39(10A):79-83.[5 ]赵勇,高彦杰•Investigations on simulation platform for IEEE1588 precision time synchronization[C]//CST,2016.[6 ]FONTANELLI D,MACII D,WOLFROM P,(A clockstate estimator for PTP time synchronization in harsh environmental conditions[C]//IEEEISPCS,2011:99-104.[7 ]YUANLisong,CHEN Xiaolong,WANG Jiali.A practicalsimulation method for generating phase noise of oscillators[J].ICMIC,2013(1) :132-136.[8 ]尚红娟.时间频率同步的优化控制方法研究[D].西安:西安科技大学,2010.[9 ]林永君,李境达,李通,等.基于IEEE1588协议的从时钟设计及其控制研究[!].电力科学与工程,2014,30(9):53-58. [10]刘见,靳绍平,李敏,等.基于IEE 1588协议的高精度时钟对时设计[!].电子技术应用,2014,40(4):48-51.(编辑胡小萍)。
IEEE1588的高精度时间同步算法的分析与实现
IEEE1588的高精度时间同步算法的分析与实现IEEE1588,也被称为精确时间协议(PTP),是一种用于网络中实现高精度时间同步的协议。
它在各种工业应用和通信系统中被广泛采用,因为它可以提供微秒级甚至亚微秒级的精度,满足了许多应用的实时性要求。
首先,IEEE 1588协议需要在网络中选择一个主时钟(Master Clock),作为时间同步的源头。
主时钟拥有最高的时间精度,并将其时间信息通过数据包广播给其他时钟节点。
其他节点被称为从时钟(Slave Clock),它们通过接收到的时间数据来调整自身的时钟,并与主时钟保持同步。
在主时钟启动时,它会周期性地发送特殊的数据包,称为同步事件(Sync Event)。
这些数据包包含了主时钟的当前时间戳,从时钟接收到这些数据包后,会记录接收时间戳。
当从时钟收到一定数量的同步事件后,它会计算出与主时钟的相对时间差,并根据这个时间差来调整自身的时钟。
为了确保时间同步的准确性,IEEE 1588采用了两个重要的概念,即时钟同步和时间戳校准。
时钟同步通过周期性的同步事件来实现,从而减小网络延迟带来的时间误差。
而时间戳校准则通过周期性地发送延迟请求(Delay Request)和延迟响应(Delay Response)数据包来估计网络延迟,并相应地调整时间戳。
在实际的实现中,IEEE1588通常使用硬件支持或软件实现的方式。
硬件支持一般通过专用的电路芯片或FPGA来实现,它们能够提供更高的时间精度和更低的延迟。
而软件实现则是在通用的计算机上运行,通过操作系统和网络协议栈来实现时间同步功能。
在软件实现中,IEEE1588通常依赖于操作系统的时钟服务和网络协议栈。
操作系统的时钟服务提供了计算机系统的时间信息,并提供了时间戳的功能。
网络协议栈则负责封装和发送数据包,并处理收到的数据包以提取时间戳信息。
在实现中,需要考虑以下几个关键问题:1.时间同步精度:在实现中,需要根据具体应用的要求选择合适的时钟源和自适应算法,以达到所需的精度。
GPON系统1588时间同步技术的研究与应用
GPON系统1588时间同步技术的研究与应用汪坤;刘华【摘要】GPON作为移动通信的基站回传方案需要支持高精度的时间同步, 本文首先简单介绍了IEEE 1588v2协议基本机制,然后分析了在GPON系统中实现1588的几大难点,并介绍了烽火GPON特殊系统框架下的时间同步实现方案架构,给出了可靠的测试数据,最后针对GPON系统时间同步还存在的问题提出了针对性的建议.%As the solution of wireless backhaul, GPON has to support high accuracy time synchronization. This paper briefly introduces the basic mechanism of IEEE 1588v2 protocol firstly. Secondly, it analyzes several major difficulties of realizing 1588 in GPON system. Then it describes the time synchronization implementation schema of Fiberhome's special GPON system frame, and provides reliable experimental data. At last, this paper makes specific recommendations for existence problem of time synchronization in GPON system.【期刊名称】《电子设计工程》【年(卷),期】2015(023)020【总页数】4页(P56-59)【关键词】基站回传;时间同步;IEEE1588v2;GPON;内部同步机制【作者】汪坤;刘华【作者单位】武汉邮电科学研究院湖北武汉 430074;烽火通信科技股份有限公司湖北武汉 430073【正文语种】中文【中图分类】TN929.11近年来,随着3G技术的普及和4G时代的来临,无线业务出现了爆炸式的增长。
基于IEEE1588的变电站网络时钟同步的研究与应用
tm e s n h o im r cso n m a y i t l g n e ie r etn i he n i h r i y c r n s p e ii n i n n e l e t d vc s a e g ti g h g r a d h g e .Th wo k n i e ri g
第3 O卷 第 5 期
2 1 0 0年 1 O月
பைடு நூலகம்辽宁工业大学学报 ( 自然科 学版)
J un l f io igUn v ri f e h oo y Nau a S in eE i o ) o r a a nn iest o c n lg ( trl ce c dt n oL y T i
i Subsa i n s d o EEE1 8 n t to Ba e n I 5 8
JA Ho gg G N i u Z U ejn, I ig, H N n I n —e, UA We— o, O D - L n C E Yo g g u N
( , l cr n& I f r t n E g n ei g Co lg , io i gUn v r i f e h o o y Jn h u 1 0 i a 1E e to n o mai n ie r le e L a n n i e st o T c n l g 。 iz o 21 01 Ch n ; o n y
V_ _O. o 3 No. l 5 Oc . 01 t2 0
IEEE1588时钟同步系统的PID控制实现路径
the Application of Computer Technology •计算机技术应用Electronic Technology & Software Engineering 电子技术与软件工程• 149【关键词】IEEE1588 时钟同步系统 PIDEE1588同步协议的主要想法是同步网络设备(客户)的时钟与主控制时钟,把软硬件紧密耦合,从而实现亚微秒级时间同步的精度。
主要应用于以太网中的设备时钟同步,但不限于以太网,也能实现其它网络中的时钟同步功能,同时结合PID 进行相位调整的方法,使其更加精确。
1 PID的基本内容PID 控制是目前应用最广泛的控制方法。
该系统运行可靠,结构简单,具有一定的稳定性。
只有三个参数需要设置:根据系统偏差E(t )(即设定目标值R (t )与实际输出值Y (t )之差),利用系统内部比例、积分和微分三种计算方式,将三种功能的结果结合起来。
以获得输出U (T )控制系统,实现控制效果。
在PID 控制中,比例环节的作用是按比例减小偏差值E (t )。
而积分环节则是用来消除静差,提高系统的精度和无差的程度,在PID 控制中,积分作用的强度与数值成反比;微分环节是反映偏差值变化的指标。
当超调量过大时,可增加校正指令,防止对系统的不利影响,缩短调节时间,改善动态特性。
通过以上环节的结合,理论上可以达到较好的控制效果。
PID 控制的有效性取决于数学模型的精度,但实际工程问题大多是时变非线性的,存在许多不确定性,因此传统的PID 控制往往难以适应实际工况,性能较差。
2 IEEE1588时钟同步系统的原理及实现2.1 简述IEEE1588时钟同步系统的原理它以主从模式工作,时钟校准是根据时钟的同步信息完成的。
主时钟发送同步消息具有周期性,从时钟会依据收到消息的具体的时间戳信息来计算消息传输的时间、延迟甚至是主从线上的时钟偏移量,从而对本地的时间进行相应的调整,使从时钟与主时钟之间保持在同一时间。
IEEE1588v2高精度时钟同步协议的总体设计与实现
IEEE1588v2高精度时钟同步协议的总体设计与实现王冠;肖萍萍【摘要】With the development of network technology, the gradually networked audio transmission set higher demands on asynchronous ethemet In provied high precision time to guaranty the real-time of transmission of audio data. Fortunately, IEEE 1588 is precisely designed to solve this problem. This article systematically describes the principle of IEEE1588 (version 2), and presents the general design of IEEE1588v2 in the angle of software implementation.%随着网络技术的发展,音频传输逐渐网络化,为保证音频数据传输的实时性,对异步的以太网提出了高精度的时间同步要求.而IEEE1588标准定义的PTP(Precision Time Protocol)协议正是为实现高精度时钟同步而制定的,本文系统地介绍了IEEE1588v2(第二版本的PTP协议)的原理,并从软件实现的角度给出了IEEEI588v2的总体设计.【期刊名称】《价值工程》【年(卷),期】2012(031)015【总页数】2页(P198-199)【关键词】音频传输网络;时钟同步;IEEE1588v2;PTP;精确时间协议【作者】王冠;肖萍萍【作者单位】武汉邮电科学研究院烽火网络有限公司,武汉430074;武汉邮电科学研究院烽火网络有限公司,武汉430074【正文语种】中文【中图分类】TN919.20 引言目前,基于以太网的数字音频传输技术已得到广泛应用,而以太网生来就是非确定性的网络,很难满足音频数据在传输过程中的同步和实时性要求。
IEEE1588授时系统同步性能的测试与分析
IEEE1588授时系统同步性能的测试与分析摘要:由于许多应用领域对高精度网络时钟同步系统的需求,让IEEE1588标准精确时间同步协议(PTP)具有了巨大的发展潜力。
本文首先对IEEEl588高精度时间同步的原理进行了阐述,然后分析了时间戳的生成方式。
最后以自行开发研制的授时服务器和时间同步从设备为平台,测试与分析了软件时间戳和硬件时间戳下的时间同步性能。
关键词:IEEE1588;时间戳;同步性能Abstract: With many application fields for precision network clock synchronization system requirements, so the IEEE1588 Protocol has great potential for development. This paper expatiates the principle of IEEE1588 precision time synchronization,then analyzes how the timestamp works. Finally, the time synchronization performance under software imestamp and hardware timestamp condition is tested and analyzed on a time server and a time synchronization slave device.Key words: IEEE1588; Timestamp; Synchronization Performance近年来,随着计算机网络的发展,许多应用系统都是建立在网络环境上,如果没有一个统一、准确的时钟,这些应用很难正常地协调工作和运行。
IEEE1588正是针对这一需求制定的精确时钟同步协议,利用这项技术设计可以在不增加网络负荷的情况下,实现整个系统中各类不同精确度和稳定性的高精度同步的时钟,从而可以有效解决分布式网络系统的实时性问题,进而改善和提高系统的精度[1]。
IEEE 1588精密时间协议——分组网络上的频率同步
IEEE 1588精密时间协议——分组网络上的频率同步关键字:精密时间协议时间传输协议同步以太网电信网络正在从电路交换技术快速转向分组交换技术,以满足核心网和接入网对带宽需求的迅速扩大。
传统的电路交换TDM网络本身就支持在整个网络上实现精密频率同步。
为了确保向终端用户设备提供高等级QoS,无线基站和多业务接入点(MSAN)等接入平台仍然依赖网络回传连接上提供的同步功能。
在电信网中,能否通过以太网向远端无线基站和接入平台提供运营级的同步质量,是向以太网回传网演进的关键。
时间传输协议最初使用时间传输协议的电信设备是通过伺服控制环路驱动远端网元(如街道机箱接入平台和无线基站)中的参考振荡器。
这些远端网元中的参考振荡器以前都是从T1/E1 TDM 回传连接恢复同步。
只要TDM传输网络可以跟踪到基准参考时钟(PRC),远端网元就能采用相对简单的伺服控制将它们的振荡器锁定到可跟踪PRC的回传反馈时钟。
当回传连接变成以太网——远端网元与同步源相互隔离时问题就来了。
本文将讨论如何使用以太网上的精密时间协议(PTP)远端网元提供同步。
虽然以太网已得到广泛普及,是低价连接的理想介质,但并不非常适合要求精密同步的应用。
以太网生来就是非确定性的网络,很难提供要求同步的实时或对时间敏感的应用。
PTP通过网络物理层的硬件时间戳技术很好地克服了以太网的延迟和抖动问题,因此使用以太网络承载时钟数据包可以达到100ns范围内的空前精度,进而显著节省成本。
下一代网络的同步功能基于GPS的卫星接收器可以提供小于100ns的精度,经常被用于精密时间与频率同步非常关键的领域,如电信、军事和航空应用。
但提高精度成本巨大。
基于GPS的系统需要安装室外天线,确保直接看到天空以便接收低功率的卫星传输信号,这不仅增加了费用,而且对设施的物理架构也带来了额外的负担。
基于这个理由,GPS最适合在中心局用作电信网络的基准参考时钟,然后使用其它技术向远端设备分配同步和定时。
智能变电站采用IEEE1588时钟同步技术关键问题分析
智能变电站采用 I E E E 1 5 8 8时钟同步技术关键 问题分析
周 晓娟 刘 宝江 段 玉鑫 苏 陆军 魏 勇
( 许继电气股份有限公司 河南许 昌 4 6 1 0 0 0 )
摘要 : 本 文分析 了基 于I E E E 1 5 8 8 时钟 同步技 术 的智 能变 电站 时钟 同步技 术方案 , 围绕过程 层I E D设备 时钟模 型 、 交换机 时钟 模型 、 通信模 式 、 映射协议栈 等几个 关键 问题进 行 了分析 , 进一 步给 出了基 f - I E E E 1 5 8 8 时钟 同步技 术的智能 变电站全站对 时方案, 华 东电网 ̄ R ̄ f - J I E E E 1 5 8 8 . K操 作性 测试 结果说 明智 能 变 电站 采 用I E E E 1 5 8 8 技术 可 以满足 对 时精 度 。 关键 词: I E E E 1 5 8 8 I E E E 1 5 8 8 -  ̄ - 操作性 映射 协议栈 时钟模 型 中图分类 ̄ : T M7 3 文献标识 K  ̄ O : A 文章编 号: 1 0 0 7 . 9 4 1 6 ( 2 0 1 3 ) 0 8 — 0 0 5 2 — 0 3
I E E E 1 5 8 8 是基于 以太 网的高精确度对 时通信协议 , 在硬件 支 持 下I E E E1 5 8 8 能达 到亚微 秒精度[ 1 1 。 在智 能变 电站 中, I E E E 1 5 8 8 可 以在 站控层 网络和过程层 网络 中直接运行 , 不需要专 门的对 时 网络 , 因此 简化 了整个系 统的结 构f 2 】 。 I E E E1 5 8 8 与S V, G O OS E 共 网运行 时 , 因为其数 据量 很小 , 所 以基 本 不 会 影 响保 护 装 置 正 常 采样 。 I E E E 1 5 8 8 采用 动态组播通 信方 式, 占用资 源少 , 配 置量小 , 维 护方便 [ 3 - 4 1 。
IEEE 1588精密时钟同步协议测试技术
IEEE 1588精密时钟同步协议测试技术关键字:基站数字示波器光纤测试仪光谱仪自动化测试基于以太网的时分复用通道仿真技术(TDM over Ethernet)作为一种过渡技术,具有一定的以太网时钟同步概念,可以部分解决现有终端设备用于以太网的无缝连接问题。
IEEE 1588标准则特别适合于以太网,可以在一个地域分散的IP网络中实现微秒级高精度的时钟同步。
本文重点介绍IEEE 1588技术及其测试实现。
1引言以太网技术由于其开放性好、价格低廉和使用方便等特点,已经广泛应用于电信级别的网络中,以太网的数据传输速度也从早期的10M提高到100M,GE,10GE。
40GE,100GE正式产品也将于200 9年推出。
以太网技术是“即插即用”的,也就是将以太网终端接到IP网络上就可以随时使用其提供的业务。
但是,只有“同步的”的IP网络才是一个真正的电信级网络,才能够为IP网络传送各种实时业务与数据业务的多重播放业务提供保障。
目前,电信级网络对时间同步要求十分严格,对于一个全国范围的IP网络来说,骨干网络时延一般要求控制在50ms之内,现行的互联网网络时间协议NTP(Network Time Prot ocol),简单网络时间协议SNTP(Simple Network Time Protocol)等不能达到所要求的同步精度或收敛速度。
基于以太网的时分复用通道仿真技术(TDM over Ethernet)作为一种过渡技术,具有一定的以太网时钟同步概念,可以部分解决现有终端设备用于以太网的无缝连接问题。
IEEE 1588标准则特别适合于以太网,可以在一个地域分散的IP网络中实现微秒级高精度的时钟同步。
本文重点介绍IEEE 1588技术及其测试实现。
2 IEEE 1588PTP介绍IEEE 1588PTP协议借鉴了NTP技术,具有容易配置、快速收敛以及对网络带宽和资源消耗少等特点。
IEEE1588标准的全称是“网络测量和控制系统的精密时钟同步协议标准(IEEE 1588 Precision Clo ck Synchronization Protocol)”,简称PTP(Precision Timing Protocol),它的主要原理是通过一个同步信号周期性的对网络中所有节点的时钟进行校正同步,可以使基于以太网的分布式系统达到精确同步,IEEE 1588PTP时钟同步技术也可以应用于任何组播网络中。
IEEE1588同步技术在智能变电站中的应用研究
间 同步的要 求 日益迫 切 。因此 , 需 要准 确 、 安全 、 可 靠 的时钟源 , 以满足 二次智 能 设备 对 时 间 同步 的要
求 。同时 , 基 于同一 时 间基 准 上 开发 电 网高级 应用 功能 , 提 高 电 网事 故分 析 和 稳定 控 制 的 水平 、 提 高
第 1 6卷第 4期
J o u r n a l o f S h a n d o n g E l e c t r i c P o we r C o l l e g e
1 5 8 8 对 时的基本 原理 , 提 出 了现 阶段智 能变 电站 基于 S N T P 对 时和 1 5 8 8 对 时的 时钟 同步 对 时 方案 。通 过试 验证 明 了l 5 8 8同步 对 时精度 和 稳定 性 能够 很好 地 满足 智 能变 电站 过程 层 对 时
精 度 的要 求。
且 没有 积累误 差 。具有 授 时精 度高 、 系 统可 靠性 强 等 特点 。但是 , G P S 存在 政治 风 险 , 而 且 随着变 电站
技 术朝智 能化 方 向的发 展 , 原有 二次 设备 之 间 的硬
测 试 方 案 .基 于 透 明时钟 概 念 提 出冗 余 时 间 源 机 制。 提 高 了过程 层采 样值 时 间 同步 的可靠 性 和准 确 性 。文 『 6 ] 基 于 未来 变 电站 自动化 系统 对 高精 度 时
电 网运行效 率 和可靠 性 , 是智 能 电 网的发展 需要 。
目前 在我 国 电力 系统 中广泛 采 用 全 球 定 位 系
的变 电 站通 信 网 络 拓 扑 结 构 。提 出 了I E E E 1 5 8 8
基于IEEE1588的时间同步技术研究
析 F lwu el p报 文 得 到 S n o y c报 文 发 送 时 刻 T 结 合 S n , y c报 文
的 接 收 时刻 T1 。计算 前 向路 径 延 迟 : ea = T l ofe ) T 1 D ly ( s + f t- , s
其 中 ofe 为 主从 时钟 时 间 偏 差 。 f t s
型 实 例 , 采 用 以 太 网 的传 输 介 质 , 过 定 义 基 于 消息 的精 确 时 它 通 间 同 步 协 议 P P( rcs n Tme P oo o ) 提 供 了 一 种 解 决 T Pe ii i rt c 1 , o 以太 网实 时 性 不 足 的有 效 方 法 , 到 了J 业 控 制 、 载 、 载 等 受 = 机 舰 实 时控 制 领 域 的 广 泛关 注 本 文 从 系 统 角 度 人 手 分 析 IE 1 8 E E 5 8时 间 同 步 的 技 术 机
,
s v r l t e is fii c Ehe e i pa r nay es t e y chonzain m e a s ole ea — i n u f en y of t m t m c Ths pe a lz h s n r i t o ch nim o I f EEE1 8 i t f nd t 5 8 n he ou a i on
,
t a p t ,lo h y chonz t pef r nc i c m p ed wo s ec sas tei r s n ia i r on ro ma e s o ar Ke wors: y d I EEE1 8,t e n to diar o 58 E h r e ,r n y clckt s r n oc r an pa e t cl k
IEEE1588精密时钟同步协议测试技术
IEEE 1588精密时钟同步协议测试技术关键字:基站数字示波器光纤测试仪光谱仪自动化测试基于以太网的时分复用通道仿真技术(TDM over Ethernet)作为一种过渡技术,具有一定的以太网时钟同步概念,可以部分解决现有终端设备用于以太网的无缝连接问题。
IEEE 1588标准则特别适合于以太网,可以在一个地域分散的IP网络中实现微秒级高精度的时钟同步。
本文重点介绍IEEE 1588技术及其测试实现。
1 引言 以太网技术由于其开放性好、价格低廉和使用方便等特点,已经广泛应用于电信级别的网络中,以太网的数据传输速度也从早期的10M提高到100M,GE,10GE。
40GE,100GE正式产品也将于200 9年推出。
以太网技术是“即插即用”的,也就是将以太网终端接到IP网络上就可以随时使用其提供的业务。
但是,只有“同步的”的IP网络才是一个真正的电信级网络,才能够为IP网络传送各种实时业务与数据业务的多重播放业务提供保障。
目前,电信级网络对时间同步要求十分严格,对于一个全国范围的IP网络来说,骨干网络时延一般要求控制在50ms之内,现行的互联网网络时间协议NTP(Network Time Pro tocol),简单网络时间协议SNTP(Simple Network Time Protocol)等不能达到所要求的同步精度或收敛速度。
基于以太网的时分复用通道仿真技术(TDM over Ethernet)作为一种过渡技术,具有一定的以太网时钟同步概念,可以部分解决现有终端设备用于以太网的无缝连接问题。
IEEE 1588标准则特别适合于以太网,可以在一个地域分散的IP网络中实现微秒级高精度的时钟同步。
本文重点介绍IEEE 15 88技术及其测试实现。
2 IEEE 1588PTP介绍 IEEE 1588PTP协议借鉴了NTP技术,具有容易配置、快速收敛以及对网络带宽和资源消耗少等特点。
IEEE1588标准的全称是“网络测量和控制系统的精密时钟同步协议标准(IEEE 1588 Precision C lock Synchronization Protocol)”,简称PTP(Precision Timing Protocol),它的主要原理是通过一个同步信号周期性的对网络中所有节点的时钟进行校正同步,可以使基于以太网的分布式系统达到精确同步,IEEE 1588PTP时钟同步技术也可以应用于任何组播网络中。
IEEE1588论文时间同步论文:基于网络化测试系统时间同步协议确定
IEEE1588论文时间同步论文:基于网络化测试系统时间同步协议确定概述:根据任务需求的要求,在测试对象信息量大的背景下测试系统越来越多的开始关注系统之间的数据共享。
ieee提出了一种把与同步相关的时间信息封装在数据报文中的技术,使组网连接简化,从而有效地解决了系统实时性问题。
该文讨论的是测试系统网络化的前提下,采用ieee1588精密时间同步协议解决网络化测试系统时间不确定性的问题。
关键词:ieee1588;时间同步;主时钟;从时钟伴随着科学技术的迅猛发展,测试系统也越来越复杂。
测试对象空间分布广,测试任务复杂,测试信息交换量大是对未来测试系统提出的要求。
因此,对于如此复杂的测试任务,目前采用的测试梯形构架已无法满足任务需要,采用分布式网络化测试系统是解决这一问题的有效手段[1]。
分布式网络化测试系统具有快速的系统编程加载能力、更快的数据交换能力,更广泛的数据共享能力和软硬件资源丰富等特点,在新一代测控领域得到了应用。
其中,网络时间同步技术是测试领域的关键技术之一,采用传统的构架的测试系统的外同步线同步方式和传统的以太网时间同步技术的时间不确定性是无法满足数据时间相关性分析对时间同步的准确性与实时性要求。
1 传统的主辅耦合构架测试系统同步方式以典型的传统构架的测试系统为例。
该方式采用传统的系统构架,以外同步线方式进行时间同步。
例如:模拟量参数a从采集时刻开始到主采集器输出的最小时间延迟tmin:tmin = ( tb * n ) + tx + tx' + ts (1)其中: tb:采集器内部数据传输时间n:内部数据传输次数tx:采集器之间数据传输时间ts:模拟量采集板采样周期tb = tx = tx' = 2μsts = 1/20 khz = 50μs n = 3 代入公式 (1) tmin = 60μs由此可知,数据传输的最小延迟为60μs。
这是一种实验室设备简单、线路单一化的理想数据延迟指标。
基于IEEE1588协议的局域网精确时钟同步研究
St d n L g - c u a y Clc n h O ia in Ba e n u y o AN Hih a c r c o k Sy c r nz t s d o O
I EEE1 8 r t c l 8 p o o o 5
L U g o, I i u I a J N Sh-q n
物理 或 逻 辑 时 钟 , 得 系统 内 各 个 节 点 中 与 时 间 有 使 关 的信 息 、 件 及 行 为 有 全 局 一 致 的解 释 。 为 了 解 事 决 时 钟 同步 能 力 不 足 的 问题 , T ( ewo kt N P n t r i me
需 要使 用精 确 的B- -  ̄同步 服 务 。 钟 同 步 是 分 布 式 , J  ̄ 时
poo o ) 直 用 于 以太 网各 分布 节 点 的 时 钟 同步 , rtc 1一 使 用 N P协 议 可 以 使 同 步 精 度 达 到 1 ms [, T O 1 而 I
刘 高, 金施 群 ( 肥工 业大 学 仪器 科学 与光 电工 程学 院 , 微合 肥 2 0 0 ) 合 安 3 0 9
摘
要: 文章 首先介绍 I E 1 8 E E 5 8时钟 同步基本原理 , 然后搭建 了在 A M 1 微 处理 器 ¥ C6 1 A下 R 1 3 40
采用 W iC 6 n E. 0系统的测试平 台。在该测试平 台下 , 出了时钟 同步的纯软件和硬件辅助设计 , 给 硬件辅
刘 高 . 施 群 : 于 I E 5 8协 议 的局 域 网精 确 时 钟 同 步 研 究 金 基 E E1 8
文 章 编 号 :0 6 6 6 (0 2 0 — 0 2 0 10 — 2 8 2 1 )6 0 1— 5
基于 I 8 1 8协议 的局域 网精确 E E E 5 时钟 同步研 究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计与应用计算机测量与控制.2010.18(7) Computer Measurement &C ontrol1585收稿日期:2010-01-03; 修回日期:2010-02-10。
作者简介:孔令彬(1962-),男,博士,教授,主要从事无线电电子技术与智能控制技术方向的研究。
文章编号:1671-4598(2010)07-1585-02 中图分类号:T P393文献标识码:AIEEE1588精密时钟同步关键技术研究孔令彬,文赫胜,陈向文(中国地质大学机电学院,湖北武汉 430074)摘要:随着网络控制技术的发展,分布式控制系统对时钟同步精度提出了更高要求;以IEEE1588精密时钟同步标准为背景,阐述了高精度时钟同步机制和时钟校正原理,分析了IEEE 1588协议的核心算法 最佳主时钟(BM C)算法和本地时钟同步(LCS )算法,同时从技术开发的角度对系统中同步精度的影响因素如时间戳的生成方式,网络的对称性等作了分析,并提出了一些减少干扰,提高系统时钟同步精度的改进方法。
关键词:IEEE1588;时钟同步;主时钟;时间戳Research on Key Technology of IEEE1588Precision Clock SynchronizationKong Lingbin,Wen H esheng ,Chen Xiangw en(Depart ment o f M echanical and Electro nic Engineer ing,China U niv ersity of Geo sciences,Wuhan 430074,China)Abstract:Distributed control s ystem are set for higher requirements of clock synchronization w ith the development of netw ork control technolo -gy.By IEEE1588principles,high-accuracy time synchronizati on and the clock correc tion mechanis m are elaborated.The Best M aster Clock Algo -rithm and Local Clock Synchronization Algorithm in IEEE1588are analyzed.Clock s ynchronous accuracy influencing factors are also discussed from technology development aspect.M ethods for increasing the control system clock synchronization precision are proposed.Key words :IEEE 1588;clock synchronization ;master clock;time stamp图1 主从时钟状态机0 引言IEEE1588是用于网络测量和控制系统的精密时钟同步协议标准,是新一代测控总线L XI 标准的重要组成部分。
为了满足测量仪器、工业控制等领域中亚微秒级的时间同步要求,IEEE1588标准在这方面作出了重大贡献,目前的最新V 2标准于2008年7月发布[1]。
IEEE1588标准的全称是 网络测量和控制系统的精密时钟同步协议标准(IEEE1588Pr ecision Clo ck Sy nchro niza -t ion Pr otoco l) ,简称P T P (P recisio n T iming P roto col),它的基本原理是通过一个同步信号周期性对网络中所有节点的时钟进行校正同步,可以使基于以太网的分布式系统达到亚纳秒级的精确同步。
与已有的时间同步技术如N T P/SNT P 、GP S 等相比具有配置容易,快速收敛,精度高以及对网络带宽和资源消耗少等特点[2]。
在对时间同步要求比较严格的应用场所,如工业实时以太网,电力自动化系统,移动通信网络中,逐渐引起人们的关注。
1 IEEE1588时钟同步机制1 1 PTP 时钟状态机PT P 时钟同步系统是由主时钟和从时钟构成的一种主从关系的网络层次结构,它由一个或多个PT P 子域组成,每个子域包含一个或多个彼此通信的时钟。
在网络中的每一个PT P 时钟都有可能处于从时钟(Slave Clo ck)或主时钟(M aster Clock)这两种状态,时钟状态由最佳主时钟(BM C)算法决定。
处于主时钟状态的设备被认为精确时钟,它将同步从时钟的时间,但在同一个通信子域内只能存在一个主时钟。
P T P 时钟状态转换关系如下图1所示。
在PT P 网络系统中各个时钟设备通过周期性交换带有时间信息的同步(sy nc)报文来进行主从时钟间偏差(Offset)和网络时延(Delay)的计算,进而纠正偏差,补偿时延,实现主从时钟之间亚纳秒级的同步[1]。
当一个时钟上线,它在系统指定的时间内监听来自主时钟的Sync 消息。
(1)如果收到来自主时钟的Sy nc 消息,则本地时钟进入Slave 状态;(2)如果一段时间内没有收到Sync 消息,该时钟则假定自己为主时钟,此时的状态为Pre _Master,时钟端口表现为主时钟的状态,但是不发送Sync 消息;这个Pre _Master 状态会保持一定的时间,如果在指定的时间内仍没有收到其它时钟的Sync 消息,则该时钟状态为主状态Master,并且发送Sync 消息。
时钟各端口都执行最佳主时钟算法确定自己和网络内其它时钟的状态[2]。
如果时钟的某个处于从状态Slave 的端口确定它能比现在的主时钟质量高,则呈现主时钟的状态并发送Sy nc 消息,主时钟的一个端口收到更好的Sync 消息,则停止宣布自己为主时钟并停止发送Sync 消息。
从时钟端口通过与主时钟交换报文信息获得正确时间来更新本地时钟的时间,以达到与主时钟同步。
1 2 PTP 时钟同步与本地时钟同步(LCS)算法对于已经确定主从关系的时钟网路,将根据本地时钟同步(L ocal Clock Synchr onization)算法校准本地时钟节点与主时钟同步,其流程如图2所示[3]。
主、从时钟之间存在Sync,Delay Req,Fo llow up,D elay Resp 4种类型的报文交换,报文交换期间产生4个发送或接收时刻值,此动作称之为打时间戳事件,这4个数值用来计算偏差和时延以同步从时钟。
在测量过程中,假设传输介质是对称均匀的,从时钟先通过报文传输的往返迭代得出路径延时(delay),然后计算出主、从时钟的时间偏移(offset),最后对从时钟进行同步调节。
图2 时钟同步示意图在图2中:(1)从时钟在T C2时刻收到主时钟发送的Sync 广播报文。
(2)在T S3时刻,从时钟收到主时钟发送的携带同一回合Sync 报文发送时间T M1的Fo llow U P 报文,从时钟与主时钟的时间偏移T o ffset 为:T o ffset =TS2-T M 1-T delay(1)图3 状态决定算法流程图(3)从时钟在T C4时刻向主时钟发送Delay Req 报文。
(4)在T S5时刻,从时钟收到主时钟发送的与同一回合的Delay Req 报文相对应的Delay Resp 报文,其包含了主时钟收到Dela y Req 的时刻t M 4,其延时T delay 为:T delay =T o ffse t +T M4-T S4(2)将延时T delay 带入式(1)可以得出T offs et ,进而可以对从时钟进行调节[1]。
2 最佳主时钟(BMC)算法最佳主时钟算法(Best M aster Clo ck A lgo rithm)独立运行于PT P 系统中的每个时钟上,主要完成选举主时钟和生成时钟网络拓扑结构两个任务,它们分别由数据设置比较算法(Data Set Compariso n A lg or ithm )和状态决定算法(State Decisio n A lgo rithm)来实现。
2 1 数据设置比较(DSC)算法数据设置比较算法根据同步报文不同的数据集(包含时钟品质、时钟等级、时钟类型、时钟偏移等参数信息的变量集合),比较筛选出可用最佳报文,确定最佳主时钟,进而产生拓扑结构。
它是动态运行于每个时钟上的,即在时钟同步系统运行中根据实时数据不断计算比较时钟选举数据集,动态调整各节点和端口的状态,也就会调整时间的传递路线。
所以在当前主时钟故障或性能下降时,系统可能会选择其它更合适的节点替代它作为主时钟[1]。
表征时钟品质的变量值通过A llan 均方差公式得出。
Allan 方差公式原用于振荡器频率的统计误差计算,这里用于表示时间的统计误差:2ptp=1312(N -2)N-2k=1(Xk +2-2X k+1+X k )2(3)式(3)中, 2ptp 是多次测量的均方差值。
其中X k ,X k +1,X k+2是在t k ,t k + ,t k +2 时刻所作的时间残差测量, 是测量的时间间隔,N 是测量的次数。
统计方差公式已排除任何稳定的对称误差,时钟的漂移并不会影响方差 2ptp ,但时钟的不规则跳动直接影响 2p tp 值。
2p tp 值再经过取对数,乘以时间常数和滞环处理才成为数据集中使用的时钟变量参数。
2 2 状态决定(SD)算法状态决定算法是在确定所属PT P 子域主时钟后,根据不同数据集的信息进一步计算出每个时钟各个PT P 端口的具体推荐状态。
每个PT P 端口都可能处于以下9种状态,包括IN IT IAL -IZING 、FAU LT Y 、DISABL ED 、L IST ENIN G 、PRE _MA S -T ER 、M AST ER 、PA SSIVE 、UN CA LIBRAT ED 、SL AVE ,本地时钟根据这些状态去做出对应的调整。
为避免网络生成回路,状态决定算法会生成树形拓扑结构,将一些竞争失败的节点端口定义为禁用(disabled)状态和被动(passive)状态[1]。
设某一典型的时钟节点C 0由默认数据设置Do 来描述,且该时钟有M 个PT P 端口。
首先比较同一路径上所有端口D 0数据集的时钟等级clock stratum,若相同则通过数据设置比较算法比较各端口发出的有效同步报文,决定这些报文中的Er -best (接收信息的最好值),最后比较各Erbest 的路径长度,最终从剩下的N 个Er best 中选出Ebest (所有信息最好值)。