1.一种基于干扰观测反馈控制技术的IEEE 1588时钟同步方法,其特征在于:所述方法包括如下步骤:步骤1)首先由最佳主时钟算法确定主从层次结构,主时钟节点的时间作为参考时间,其余时钟节点为从时钟节点;
步骤2)主从时钟之间周期性交换消息包,根据接收到消息包的时间戳之间的差值计算出主从时钟之间的时钟偏差,过程如下:所述的消息包包括同步消息包Sync、跟随消息包FollowUp、延迟测量请求消息包DelayReq和延迟测量响应消息包DelayResq,时间戳通过带时间戳管理功能的物理层收发器模块在消息包到达物理层时获得时间戳信息,包括主时钟发送同步消息包的时间戳tm1、从时钟收到同步消息包的时间戳ts1、从时钟发送延迟测量请求消息包的时间戳ts2、主时钟收到延迟测量请求消息包的时间戳tm2,时钟偏差Toffset通过以下公式获得:
步骤3)选择从时钟的时间作为状态变量,建立频率补偿时钟的状态空间模型,其输入是根据时钟偏差计算得到的频率补偿值与频率补偿初值之和,输出是从时钟时间;
步骤4)将影响时钟同步精度的不确定因素归结为"总和扰动"并扩张为新的状态变量,所述不确定因素包括晶振频率漂移和时间戳量化误差,建立频率补偿时钟的扩张状态空间模型;
所述的“总和扰动”为f=(kc-b0)u+w,f为扩张的状态变量,其中(kc-b0)u为晶振频率漂移造成的“内部扰动”,w为时间戳量化误差造成的“外部扰动,b0≈kc是对不确定时钟常数kc的估计值;
步骤5)利用扩张状态观测器计算得到的从时钟时间估计值来设计反馈控制律,根据时钟偏差计算频率补偿值,从时钟根据频率补偿值实时调整自身的频率,最终达到主从时钟同步的目的。
2.如权利要求1所述的一种基于干扰观测反馈控制技术的IEEE 1588时钟同步方法,其特 征在于:在步骤1)中,时间节点采用透明时钟。
3.如权利要求1或2所述的一种基于干扰观测反馈控制技术的IEEE 1588时钟同步方法,其特征在于:在步骤3)中,频率补偿时钟内置晶体振荡器用于产生工作时钟,该时钟通过频率补偿值实现频率补偿功能,使得普通的晶振也能用于高精度的时钟同步,该频率补偿时钟包括32位加数寄存器、32位累加寄存器、32位亚秒寄存器、32秒寄存器和增量寄存器,频率补偿初值取决于从时钟晶振频率fPLL和标称频率f0,通过以下公式获得:
4.如权利要求3所述的一种基于干扰观测反馈控制技术的IEEE 1588时钟同步方法,其特征在于:在步骤5)中,所述的扩张状态观测器能够对从时钟的时间和“总和扰动”同时进行估计,所设计的反馈控制律为比例控制律。
5.如权利要求4所述的一种基于干扰观测反馈控制技术的IEEE 1588时钟同步方法,其特征在于:所述步骤3)中,频率补偿时钟的模型由如下微分方程描述:
其中,输入u为频率补偿初值与频率补偿值之和,输出y为从时钟时间,选择从时钟时间作为状态变量x,并考虑时间戳量化误差w,频率补偿时钟的状态空间模型如下:
把方程(2)重新表示为:
其中b0≈kc,是对不确定时钟常数kc的估计值,f=(kc-b0)u+w为包含晶振频率漂移和时间戳量化误差在内的“总和扰动”,(kc-b0)u为晶振漂移造成的“内部扰动”,w为时间戳量化误差造成的“外部扰动;
所述步骤5)中,将“总和扰动”扩张为系统的状态变量x2=f,设总和扰动的变化 率有界,并记为 令x1为原系统状态变量x,进而,由式(4)得到如下扩张状态空间模型:
其中
对于二阶扩张状态空间模型(4),线性扩张状态观测器设计如下:
其中,L=[β1 β2]是待整定的观测器增益矩阵,β1和β2是观测器增益,z=[z1 z2],z1和z2分别是从时钟时间x1和“总和扰动”x2的估计值;
控制律设计如下:
u0=kp(r-z1) (7)
u=(u0-z2)/b0 (8)。