CN114205045A - 一种tte网络时钟校准方法及*** - Google Patents
一种tte网络时钟校准方法及*** Download PDFInfo
- Publication number
- CN114205045A CN114205045A CN202111351992.9A CN202111351992A CN114205045A CN 114205045 A CN114205045 A CN 114205045A CN 202111351992 A CN202111351992 A CN 202111351992A CN 114205045 A CN114205045 A CN 114205045A
- Authority
- CN
- China
- Prior art keywords
- clock
- synchronization
- module
- local
- delay
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0682—Clock or time synchronisation in a network by delay compensation, e.g. by compensation of propagation delay or variations thereof, by ranging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明提供了一种TTE网络时钟校准方法及***,包括粗同步子***和细同步子***;所述的粗同步子***包括同步字检测模块、相位同步检测模块和粗同步延迟调制模块;所述的细同步子***包括LMS自适应滤波器训练模块、系数存储模块、漂移补偿模型模块和细同步延迟处理模块。传统的驯服晶振***采用模拟或半数字体制,其存在成本高、受环境因素影响大、调试困难和建立模型不易等缺点。本发明根据驯服晶振技术的时间频率基本原理,针对传统驯服晶振技术的缺点,设计了一种基于时钟模型构建技术的全数字驯服晶振***,该***可以提高时差测量精度,利用先进晶振噪声模型,便于分析与调试,跟踪能力和保持能力均优于传统方法。
Description
技术领域
本发明属于通信技术领域,涉及TTE网络,具体涉及一种TTE网络时钟校准方法及***。
背景技术
对于控制***,传输延迟会导致控制延迟,控制延迟相当于相位滞后,可能会恶化***性能。在确定性控制***中,为保证控制的及时有效性,解决延迟的不确定问题,必须采用确定性控制网络确保消息传输时间确定,已经成为安全关键***的重要问题。时间触发网络TTE所采用的SAE AS6802同步协议就是建立确定延迟环境下的网络时间同步机制,在标准以太网基础上建立确定性控制延迟,保证控制指令能够在指定的时间到达,保证控制的及时有效。
新一代的航电***采用TTE协议作为控制***的网络通信协议。该网络建立在以太网的基础之上,在以太网的物理层(PHY)与数据链路层(Data Link)之间加入时间同步机制,使该网络在端到端数据传输过程中有确定的通信延迟。
高精度易实现且容错特性的SAE AS6802是TTE指定的时钟同步协议,该协议通过时钟的相位同步实现集群的全局时钟同步,主要适用于节点数目较小的时钟内同步应用场合。分布式测试***中各个测试设备(节点)由相互独立的时钟驱动,构成时钟的晶体振荡器无法达到一致,从而导致各节点之间存在时钟偏差,节点间需要通过同步算法使其时钟统一。
晶体振荡器是时钟最重要的组成部分,晶体振荡器的质量将影响时钟读数的精度与稳定度。在分布式测试***组建中,选用高精度、高稳定度的晶体振荡器将减小主从时钟之间的时钟偏差与时钟漂移,提高分布式测试***的时钟同步精度。然而,晶体振荡器实现高的稳定度是十分困难的,实现低于1ppm及以下的温漂指标成本将变得十分昂贵。晶体振荡器的稳定度等级从一般晶体振荡器、温度补偿型晶体振荡器、恒温晶体振荡器、铷原子振荡器逐步提高。为了满足高精度要求,晶体振荡器的温漂和时漂必须越小越好,但成本也会越高。所以分布式测试***组建时需要在设计成本与稳定度之间作折衷处理。
如图1所示,通常时钟同步方法包含频率同步和相位同步。频率同步就是将TTE网络当中的每个节点的时钟快慢统一起来,而相位同步就是将网络中各个节点的时间直接统一起来。采用AS6802相位同步方法,结合频率同步和相位同步的优点,可以在一定程度上提高时钟同步的精度。
为了提高时钟同步的精度,采用增加频率同步模块是非常必要的。在AS6802中提到的是相位同步,虽然可以达到比较令人满意的同步结果,但是当运用到对同步精度要求极高的航电网络中就需要缩小整合周期时间间隔,在每个整合周期开始执行AS6802同步机制,相当于提高了同步PCF帧的发送频率,这样一来势必会大量增加网络当中PCF帧的数量,从而降低整个航电网络带宽的有效性能。
发明内容
针对现有技术存在的不足,本发明的目的在于,提供了一种TTE网络时钟校准方法及***,解决现有技术中时钟校准精度有待进一步提升的技术问题。
为了解决上述技术问题,本发明采用如下技术方案予以实现:
一种TTE网络时钟校准方法,该方法包括以下步骤:
第一步,同步字检测模块收到全局同步PCF消息帧,检测输出同步标志脉冲信号;
第二步,相位同步检测模块收到同步标志脉冲信号和本地时钟信号,做相位偏差计算后得到相位检测后输出的相位偏差结果;
第三步,粗同步延迟调制模块根据相位偏差结果调整本地时钟信号,得到延迟链对本地时钟进行延迟处理后的粗同步时钟;
第四步,LMS自适应滤波器训练模块根据相位偏差结果实行滤波器训练,经过LMS自适应滤波器训练后得到的滤波器参数值,通过将多次测量通过滤波进行叠加并求解,对所得参数参考粗同步时钟进行积分,得到最终的校准值;采用参数积分方法,获得较为准确的滤波器系数;
第五步,将滤波器系数存放进系数存储模块中;
第六步,漂移补偿模型模块在应用时根据相位偏差结果,取出滤波器系数,根据模型匹配计算处理获得时钟补偿修正系数;
第七步,细同步延迟处理模块,根据时钟补偿修正系数对粗同步时钟进行延迟调整,实现延迟链对时钟延迟调整细同步,得到本地修正时钟。
具体的,所述的本地修正时钟为可供AS6802协议中各个模块在本地修正点使用的修正后时钟。
本发明还保护一种TTE网络时钟校准***,该***包括粗同步子***和细同步子***;所述的粗同步子***包括同步字检测模块、相位同步检测模块和粗同步延迟调制模块;所述的细同步子***包括LMS自适应滤波器训练模块、系数存储模块、漂移补偿模型模块和细同步延迟处理模块;
所述的同步字检测模块,用于收到全局同步PCF消息帧,检测输出同步标志脉冲信号;
所述的相位同步检测模块,用于收到同步标志脉冲信号和本地时钟信号,做相位偏差计算后得到相位检测后输出的相位偏差结果;
所述的粗同步延迟调制模块,用于根据相位偏差结果调整本地时钟信号,得到延迟链对本地时钟进行延迟处理后的粗同步时钟;
所述的LMS自适应滤波器训练模块,用于根据相位偏差结果实行滤波器训练,经过LMS自适应滤波器训练后得到的滤波器参数值,通过将多次测量通过滤波进行叠加并求解,对所得参数参考粗同步时钟进行积分,得到最终的校准值;采用参数积分方法,获得较为准确的滤波器系数;
所述的系数存储模块,用于滤波器系数的存放;
所述的漂移补偿模型模块,用于根据相位偏差结果,取出滤波器系数,根据模型匹配计算处理获得时钟补偿修正系数;
所述的细同步延迟处理模块,用于根据时钟补偿修正系数对粗同步时钟进行延迟调整,实现延迟链对时钟延迟调整细同步,得到本地修正时钟。
具体的,所述的本地修正时钟为可供AS6802协议中各个模块在本地修正点使用的修正后时钟。
本发明与现有技术相比,具有如下技术效果:
(Ⅰ)传统的驯服晶振***采用模拟或半数字体制,其存在成本高、受环境因素影响大、调试困难和建立模型不易等缺点。本发明根据驯服晶振技术的时间频率基本原理,针对传统驯服晶振技术的缺点,设计了一种基于时钟模型构建技术的全数字驯服晶振***,该***可以提高时差测量精度,利用先进晶振噪声模型,便于分析与调试,跟踪能力和保持能力均优于传统方法。
(Ⅱ)本发明的方法为全数字校准补偿方案,可以在FPGA或TTE芯片内部实现。本发明的方法通过高精度测量和模型估计,有效降低TTE网络时钟同步过程中对各个终端晶振因为温度漂移、抖动的对***同步误差影响。
(Ⅲ)本发明的方法能够降低人为配置链路参数,所引起的时钟补偿抖动误差。
(Ⅳ)本发明的方法在传统时间频率理论和可驯服晶振理论基础上,提出一种全数字可驯服时钟抖动的方法,该方法可以提高分布式同步***同步时差精度,具备先进的实时跟踪调整能力,同步误差优于传统方法。
(Ⅴ)本发明的方法在TTE网络同步过程中不增加额外数据帧,所有同步节点对外仍然严格执行AS6802标准程序,不增加用于提高校准精度的业务帧。
(Ⅵ)本发明的方法中,CM晶振建议推荐使用高精度时钟晶振,有助于提高***同步稳定性。
(Ⅶ)本发明的方法同样适用于10G速率下的TTE网络,低抖动的同步,更加节省网络带宽。
(Ⅷ)本发明的方法中,TTE的AS6802同步是目前应用较为广泛的容错时间同步机制。对照本文提出的模型,该机制有两个特点。
(Ⅸ)本发明的方法采用部分高质量晶振(SM节点)与其他低质量晶振(CM和SC节点)相结合的同步方式,通过算法设计,在保证同步精度的同时降低成本。
(Ⅹ)本发明的方法采用相位调整与频率调整相结合的方式,获取较高的同步精度。
附图说明
图1为TTE时间同步框架。
图2为AS6802同步过程示意图。
图3为从时钟同步修正过程。
图4为时本发明的钟校准方法框图。
图5为TTE周期同步过程时钟偏斜示意图。
以下结合实施例对本发明的具体内容作进一步详细解释说明。
具体实施方式
需要说明的是,本发明中的所有设备和芯片,在没有特殊说明的情况下,均采用本领域已知的设备和芯片。
需要说明的是,本发明中:
TTE,即Time-Triggered Ethernet,指的是时间触发以太网。
ES,即End Systems,指的是终端***。
PCF,即Protocol Control Frame,指的是协议控制帧。
FPGA,即Field-Programmable Gate Array,指的是现场可编程门阵列。
SM,即Synchronization Master,指的是同步主机。
CM,即Compression Master,指的是压缩主机。
LMS,即Least Mean Square,指的是最小均方算法。
如图2所示,AS6802同步机制是无主同步,从多个同步控制器SM先后发起PCF同步,集中控制器CM集中器计算表决出一个相对同步PCF,即多个非同源时钟表决出一个相对统一的时钟信号,再到各个同步节点被新同步PCF统一校准。所以,集中控制器CM表决出的相对全局时钟同步信号存在周期性的漂移抖动。
在时钟同步中,主从节点之间采用PCF同步时间消息包的交换获取时钟信息,通过计算可以得出终端节点与主时钟之间的关系,实现对节点时钟模型的修正。然而,时间的测量会受到噪声的影响,同时PCF消息包的传输延时也具有不确定性。
建立时钟漂移模型是为了在实现路径延迟修正的基础上,对时钟漂移误差进行估计并修正。
设节点i的时钟模型为:τi=(1+si)·t+bi;
其中:
τi为节点i读取的时钟;
t为理想时钟;
si为节点i的时钟漂移;
bi为节点i的相位偏移。
由于节点的时钟漂移和相位偏移是无法测出的,故通过构造节点时钟的映射函数建立节点i的虚拟时钟模型:
其中:
表1常见频率标准的准确度
TTE时钟校准***首先考虑到本地晶振具有很高的短期稳定性。而用于网络同步的PCF存在一定的抖动量,沿抖动达到100ns,即短期稳定度比较差,设备配备的本地频率源具有较高的短期稳定度,最高可达10-10,而其长期稳定度则存在漂移。
如果使用漂移率为20ppm的晶振计时,每秒钟与标准时间的最大可能误差可达20us。如果两个晶振分别快20ppm和慢20ppm,那么两个20ppm晶振的1秒计时误差可达40us。
可以证明,节点间最大时钟偏差时是漂移率和同步间隔的线性函数。
如图3所示,AS6802同步算法本身,由于***内部的时钟的不稳定而产生的瞬态误差会影响时间同步的精准度,因此在同步过程中采用Kalman滤波算法对瞬态误差或其他噪声进行滤波。以获得对从时钟高精度的时间估计,减少由于读取从时钟的不确定性及网络抖动对于同步结果的影响。
通过AS6802集中算法选择出的最优集中PCF帧集中时刻点,与根据离线配置的预接收点(sm_scheduled_pit)的时间差,通过TDC计算该时间差对频率漂移及相位进行估计和补偿,最终完成AS6802算法对本地时钟准确修正。
根据本发明内容加入时钟频率同步模块之后即使采用精度较差的晶振也会达到理想的同步效果。
分布式控制***中,影响时钟同步精度的因素很多,主要包括对时钟漂移与时钟偏差的估计、各节点时钟的稳定性、以及主从节点之间消息包交换的频率等。
由于终端节点之间产生时钟偏差的根源是时钟在短时间或长时间内的参数不一致所致。然后,基于AS6802协议的时钟同步算法只考虑了时钟偏差,并没有对时钟模型进行修正,时钟同步过程是一个振荡过程,节点时钟不会收敛于一个主时钟。因此,准确地对时钟参数进行估计,并对时钟模型进行修正,能够有效地提高分布式控制***中各个节点的时钟同步精度。
基于AS6802的时钟同步只考虑了时钟的频率偏差的影响,在算法中将时钟的频率漂移视为常数。然而,在实际应用中,由于节点时钟受到温度等外界因素以及晶体振荡器自身老化的影响,时钟的频率偏移不是固定不变的。
在基于AS6802协议的时钟同步中,时钟偏差和时钟漂移的精确测量是主从时钟同步的重要保证。主从节点时钟将产生不同的时钟漂移。即使在每次时钟同步过程中从节点都对时钟漂移进行校正,但是,由于主从时钟之间存在不稳定时钟漂移,从节点时钟与主节点时钟将会产生新的时钟偏差,因而需要周期性地进行时钟同步。
一般降低时钟的不稳定性对网络时钟同步精度的影响的主要实现方法有以下两种:
(1)晶体振荡器的选取。
(2)采用数学算法消除干扰。
在分布式测试***时钟同步的研究中,通常需要对时钟进行建模,以参数化的数学模型对时钟进行描述。在同步过程中,不仅可以对从时钟的时钟偏差进行补偿,还可以对从时钟模型进行修正。
AS6802同步过程实现了相位同步,相位的抖动误差一直从SM传递给CM,再由CM传递给各个SM。其原因是,所有SM同步PCF给到CM并最终选优得到,唯一结果,唯一SM节点当前误差调整CM,并以以此为基准同步其他SM节点。相位处理过程中所有被同步SM的时间相位都以当前基准SM为前提,并叠加了CM的时钟漂移抖动误差(可忽略),所以每个同步周期都会有一个SM作为主同步参考,其他SM相位上向它看齐。
也因此CM的相位参考也随着基准SM的变化而变化。在AS6802同步***中,没有唯一固定频率,都在根据自身的情况执行时钟相位约束规则。
考虑时变的频率漂移,本发明提出了采用基于时钟模型构建技术的全数字驯服晶振***的时钟同步校准算法,该算法以AS6802同步消息包中的时间戳来获取观测值,通过卡尔曼滤波器算法对主从时钟之间的时钟相位偏差、频率偏差、以及时钟漂移变化率进行估计,使用估计值对从时钟进行补偿与修正。该算法能够消除从时钟的不稳定性对时钟同步的影响。
常见滤波算法kalman,虽然kalman预测模型的预估准确度较高,但是在实际工程应用中,这种方法还是存在弊端,它需要***无间歇地对同步时钟晶振的工作性能参数进行监测,实时递推出下一时刻的预测数据,对数据处理***的要求较高。为简化***流程,提出了新型的数据预测模型建立方法,使预测模型在拥有前N次训练数据的前提下,一次性估计出后面时间段时钟的频率漂移情况。
众所周知,石英晶体频率标准由于受晶体老化等因素的影响,其输出频率有较大的老化率,并且其重现性也较差。
收到的PCF同步帧存在一定的抖动量,使得内部补偿抖动达到100ns,短期稳定度比较差,设备配备的本地频率源具有较高的短期稳定度,可达10-10,而其长期稳定度则存在漂移。
时钟同步过程中的无规则抖动与晃动,导致端***时钟补偿值不稳定。去除抖动与晃动之后所保留下的稳定的运动量称为主运动量。全局运动量是主运动量和噪声的合成量,所以主运动量的估计过程就是从全局运动量中去除噪声的过程。由相邻帧运动量累加得到每帧相对于参考帧的全局运动量,本发明首先对全局运动量进行相位同步去除高频噪声,然后对相位同步后的结果进行曲线拟合去除低频噪声,最后得到的曲线就是稳定的主运动曲线,以全局运动量与主运动量的差值作为补偿量对帧序列进行动态补偿。
在时钟同步中,主从节点之间采用PCF同步时间消息包的交换实现对时钟偏差的测量,然而任何测量都会受到测量噪声的影响。受到时钟漂移影响,进行估计和对偏差进行修正,通过时间测量噪声,提高时钟模型参数的估计,以估计模型参数对时钟模型进行修正,提高节点之间的时钟同步性。
如图4所示,TTE网络中的任意同步节点在根据接收到的PCF同步消息帧,对本地时钟进行同步时,需要进行同步字检测,相位同步状态检测,对相位误差使用延迟链进行粗同步调整。
在未知的时钟漂移模型***中,要先通过LMS自适应滤波器对***中存在的时钟漂移误差进行模型训练,获得时钟漂移模型的特征参数系数。
在训练完成后的时钟校准电路中,经过相位粗同步后的时钟,直接通过时钟漂移补偿模型进行补偿,最终完成时钟的细同步。具体补偿时刻为6802标准规定的时钟修正点进行,完成对AS6802所描述的时钟精细化补偿修正。
LMS最小均方算法可作为自适应滤波器技术产生模型参数。
本发明从一种通过累积从***的输出状态提取时钟漂移特征响应系数,来计算***的时钟漂移的补偿系数的***和方法。特别是对时钟晶振不稳定,分布式节点的同步时钟管理模型,是研究容错时钟同步的基础。
本发明介绍了分布式节点的同步时钟管理模型,晶振参数定义,并在此基础上给出了时钟同步中的频率校正和相位校正概念,为容错时钟同步的进一步分析讨论奠定基础。本发明的方法作为分布式时间同步校准方法,利用较低质量的晶振实现一个高可靠,具有长期稳定性和高精准度的全局时基。
以下给出本发明的具体实施例,需要说明的是本发明并不局限于以下具体实施例,凡在本申请技术方案基础上做的等同变换均落入本发明的保护范围。
实施例1:
本实施例给出一种TTE网络时钟校准方法,如图4所示,该方法包括以下步骤:
第一步,同步字检测模块收到全局同步PCF消息帧②,检测输出同步标志脉冲信号③。
第二步,相位同步检测模块收到同步标志脉冲信号③和本地时钟信号①,做相位偏差计算后得到相位检测后输出的相位偏差结果④。
第三步,粗同步延迟调制模块根据相位偏差结果④调整本地时钟信号①,得到延迟链对本地时钟进行延迟处理后的粗同步时钟⑤。
第四步,LMS自适应滤波器训练模块根据相位偏差结果④实行滤波器训练,经过LMS自适应滤波器训练后得到的滤波器参数值,通过将多次测量通过滤波进行叠加并求解,对所得参数参考粗同步时钟⑤进行积分,得到最终的校准值。采用参数积分方法,获得较为准确的滤波器系数⑥。
第五步,将滤波器系数⑥存放进系数存储模块中。
第六步,漂移补偿模型模块在应用时根据相位偏差结果④,取出滤波器系数⑦,根据模型匹配计算处理获得时钟补偿修正系数⑧。
第七步,细同步延迟处理模块,根据时钟补偿修正系数⑧对粗同步时钟⑤进行延迟调整,实现延迟链对时钟延迟调整细同步,得到本地修正时钟⑨。
所述的本地修正时钟为可供AS6802协议中各个模块在本地修正点使用的修正后时钟。
实施例2:
本实施例给出一种TTE网络时钟校准***,如图4所示,该该***包括粗同步子***和细同步子***;所述的粗同步子***包括同步字检测模块、相位同步检测模块和粗同步延迟调制模块;所述的细同步子***包括LMS自适应滤波器训练模块、系数存储模块、漂移补偿模型模块和细同步延迟处理模块。
所述的同步字检测模块,用于收到全局同步PCF消息帧②,检测输出同步标志脉冲信号③。
所述的相位同步检测模块,用于收到同步标志脉冲信号③和本地时钟信号①,做相位偏差计算后得到相位检测后输出的相位偏差结果④。
所述的粗同步延迟调制模块,用于根据相位偏差结果④调整本地时钟信号①,得到延迟链对本地时钟进行延迟处理后的粗同步时钟⑤。
所述的LMS自适应滤波器训练模块,用于根据相位偏差结果④实行滤波器训练,经过LMS自适应滤波器训练后得到的滤波器参数值,通过将多次测量通过滤波进行叠加并求解,对所得参数参考粗同步时钟⑤进行积分,得到最终的校准值。采用参数积分方法,获得较为准确的滤波器系数⑥。
所述的系数存储模块,用于滤波器系数⑥的存放。
所述的漂移补偿模型模块,用于根据相位偏差结果④,取出滤波器系数⑦,根据模型匹配计算处理获得时钟补偿修正系数⑧。
所述的细同步延迟处理模块,用于根据时钟补偿修正系数⑧对粗同步时钟⑤进行延迟调整,实现延迟链对时钟延迟调整细同步,得到本地修正时钟⑨。
所述的本地修正时钟为可供AS6802协议中各个模块在本地修正点使用的修正后时钟。
需要进一步说明的是,根据AS6802时钟同步协议,各个网络节点的同步控制器向集中控制器按照各自的时钟和周期发送PCF帧,集中控制器收到后,根据AS6802集中算法计算和表决出最佳时钟同步,在CM修正时刻点更新完本地时钟后,并在CM固定的派遣时刻发回给各个网络节点,各个网络节点的同步控制器收到该消息后根据计算方法,在AS6802规定的SM修正时刻点修正本地时钟。AS6802协议相关过程不做赘述。
其广播形式发出的同步消息符合时钟主从同步的特征,其CM派遣时刻和SM修正时刻点都是AS6802规定的固定时刻点。因此在线缆长度固定的条件下,网络的同步抖动,只和晶振的漂移有关。
理想条件下,本地时钟在周期同步具有线性漂移的特征,TTE网络的时钟同步过程是周期性的,每个周期进行同步后,时钟偏移控制在***的容错范围内。
在实际过程中,如图5所示,晶振的型号规格及所处温度环境等因素,会导致同一TTE网络下的晶振温度漂移不尽相同,甚至差别很大,在筛选和依靠AS6802同步协议仍然无法有效降低抖动误差的情况下,需要通过进一步的手段构建模型对误差进行估计和补偿。
一个完整的可驯服晶振***至少要有两个频率标准,一个作为参考频率,另一个作为被校频率标准,其中作为外部参考的频率标准经过分频与本地振荡器经过分频测得时差信号,主控通过对时差信号建模和参数估计得到相位和频率的预测值,然后反馈给本地振荡器,得到校准的目的。
在本发明的TTE时钟校准***中,外部输入同步信号以AS6802标准PCF同步消息包中的时间戳为观测值,对时钟偏差、频率偏差、以及晶振频率变化率同时进行估计,以估计值对时钟进行补偿,同时修正时钟模型,从而提高SM/CM节点之间的时钟同步精度。
相位同步检测模块:对从接收到AS6802算法同步消息包中的时间戳来获取观测值开始测量出与本地时钟的时钟相位偏差。根据当前时钟相位偏差对相位调整参数进行估计和数据处理。
频率细同步模块以估计值对时钟进行补偿,同时修正时钟模型,从而提高SM/CM节点之间的时钟同步精度。其中最重要的部分就是滤波处理,本***采用自适应滤波方法训练获得时钟漂移模型参数。
漂移补偿模块的输出偏差值,对从晶振过来的时钟信号进行相位和频率的细同步调整。并将更新后的本地时钟提供给相位/频率测量模块作为下一次测量用的本地时钟参考。
Claims (4)
1.一种TTE网络时钟校准方法,其特征在于,该方法包括以下步骤:
第一步,同步字检测模块收到全局同步PCF消息帧,检测输出同步标志脉冲信号;
第二步,相位同步检测模块收到同步标志脉冲信号和本地时钟信号,做相位偏差计算后得到相位检测后输出的相位偏差结果;
第三步,粗同步延迟调制模块根据相位偏差结果调整本地时钟信号,得到延迟链对本地时钟进行延迟处理后的粗同步时钟;
第四步,LMS自适应滤波器训练模块根据相位偏差结果实行滤波器训练,经过LMS自适应滤波器训练后得到的滤波器参数值,通过将多次测量通过滤波进行叠加并求解,对所得参数参考粗同步时钟进行积分,得到最终的校准值;采用参数积分方法,获得较为准确的滤波器系数;
第五步,将滤波器系数存放进系数存储模块中;
第六步,漂移补偿模型模块在应用时根据相位偏差结果,取出滤波器系数,根据模型匹配计算处理获得时钟补偿修正系数;
第七步,细同步延迟处理模块,根据时钟补偿修正系数对粗同步时钟进行延迟调整,实现延迟链对时钟延迟调整细同步,得到本地修正时钟。
2.如权利要求1所述的TTE网络时钟校准方法,其特征在于,所述的本地修正时钟为可供AS6802协议中各个模块在本地修正点使用的修正后时钟。
3.一种TTE网络时钟校准***,其特征在于,该该***包括粗同步子***和细同步子***;所述的粗同步子***包括同步字检测模块、相位同步检测模块和粗同步延迟调制模块;所述的细同步子***包括LMS自适应滤波器训练模块、系数存储模块、漂移补偿模型模块和细同步延迟处理模块;
所述的同步字检测模块,用于收到全局同步PCF消息帧,检测输出同步标志脉冲信号;
所述的相位同步检测模块,用于收到同步标志脉冲信号和本地时钟信号,做相位偏差计算后得到相位检测后输出的相位偏差结果;
所述的粗同步延迟调制模块,用于根据相位偏差结果调整本地时钟信号,得到延迟链对本地时钟进行延迟处理后的粗同步时钟;
所述的LMS自适应滤波器训练模块,用于根据相位偏差结果实行滤波器训练,经过LMS自适应滤波器训练后得到的滤波器参数值,通过将多次测量通过滤波进行叠加并求解,对所得参数参考粗同步时钟进行积分,得到最终的校准值;采用参数积分方法,获得较为准确的滤波器系数;
所述的系数存储模块,用于滤波器系数的存放;
所述的漂移补偿模型模块,用于根据相位偏差结果,取出滤波器系数,根据模型匹配计算处理获得时钟补偿修正系数;
所述的细同步延迟处理模块,用于根据时钟补偿修正系数对粗同步时钟进行延迟调整,实现延迟链对时钟延迟调整细同步,得到本地修正时钟。
4.如权利要求3所述的TTE网络时钟校准***,其特征在于,所述的本地修正时钟为可供AS6802协议中各个模块在本地修正点使用的修正后时钟。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111351992.9A CN114205045B (zh) | 2021-11-16 | 2021-11-16 | 一种tte网络时钟校准方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111351992.9A CN114205045B (zh) | 2021-11-16 | 2021-11-16 | 一种tte网络时钟校准方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114205045A true CN114205045A (zh) | 2022-03-18 |
CN114205045B CN114205045B (zh) | 2023-10-03 |
Family
ID=80647588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111351992.9A Active CN114205045B (zh) | 2021-11-16 | 2021-11-16 | 一种tte网络时钟校准方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114205045B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115226198A (zh) * | 2022-08-31 | 2022-10-21 | 成都金诺信高科技有限公司 | 一种基于白光led的移动目标时间同步***和方法 |
CN115242345A (zh) * | 2022-07-28 | 2022-10-25 | 广西自贸区见炬科技有限公司 | 一种热电设备***时间同步与实时解算处理*** |
CN118138185A (zh) * | 2024-05-06 | 2024-06-04 | 广东亿昇达科技有限公司 | 一种用于dc-dc电源模块并联时钟同步方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105071892A (zh) * | 2015-08-28 | 2015-11-18 | 上海斐讯数据通信技术有限公司 | 一种无线传感网络的时间同步校准方法及*** |
CN106059701A (zh) * | 2016-08-17 | 2016-10-26 | 北京航空航天大学 | 一种通过捕获协议控制帧测试时间触发以太网的时钟同步修正值的装置 |
CN107070578A (zh) * | 2017-04-02 | 2017-08-18 | 北京航空航天大学 | 一种适用于多同步域时间触发以太网的主从时钟同步方法 |
CN110299957A (zh) * | 2019-06-20 | 2019-10-01 | 北京工业大学 | 基于晶振频率数字补偿的时间触发以太网时钟同步方法 |
CN111211856A (zh) * | 2020-03-05 | 2020-05-29 | 吉林大学 | 基于wr协议的有线地震仪时间同步***及方法 |
CN111245593A (zh) * | 2020-01-03 | 2020-06-05 | 北京邮电大学 | 一种基于卡尔曼滤波的时间同步方法及装置 |
-
2021
- 2021-11-16 CN CN202111351992.9A patent/CN114205045B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105071892A (zh) * | 2015-08-28 | 2015-11-18 | 上海斐讯数据通信技术有限公司 | 一种无线传感网络的时间同步校准方法及*** |
CN106059701A (zh) * | 2016-08-17 | 2016-10-26 | 北京航空航天大学 | 一种通过捕获协议控制帧测试时间触发以太网的时钟同步修正值的装置 |
CN107070578A (zh) * | 2017-04-02 | 2017-08-18 | 北京航空航天大学 | 一种适用于多同步域时间触发以太网的主从时钟同步方法 |
CN110299957A (zh) * | 2019-06-20 | 2019-10-01 | 北京工业大学 | 基于晶振频率数字补偿的时间触发以太网时钟同步方法 |
CN111245593A (zh) * | 2020-01-03 | 2020-06-05 | 北京邮电大学 | 一种基于卡尔曼滤波的时间同步方法及装置 |
CN111211856A (zh) * | 2020-03-05 | 2020-05-29 | 吉林大学 | 基于wr协议的有线地震仪时间同步***及方法 |
Non-Patent Citations (3)
Title |
---|
庄晓燕: "分布式测试***时钟网络结构与同步算法研究", 中国博士学位论文全文数据库 信息科技辑 * |
徐乾舜等: "基于空间应用的TTE时钟同步算法研究", 计算机测量与控制, vol. 26, no. 7, pages 271 - 175 * |
赵琪: "时间触发以太网同步控制***算法研究", 中国优秀硕士学位论文全文数据库 信息科技辑 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115242345A (zh) * | 2022-07-28 | 2022-10-25 | 广西自贸区见炬科技有限公司 | 一种热电设备***时间同步与实时解算处理*** |
CN115242345B (zh) * | 2022-07-28 | 2023-07-28 | 广西自贸区见炬科技有限公司 | 一种热电设备***时间同步与实时解算处理*** |
CN115226198A (zh) * | 2022-08-31 | 2022-10-21 | 成都金诺信高科技有限公司 | 一种基于白光led的移动目标时间同步***和方法 |
CN115226198B (zh) * | 2022-08-31 | 2022-12-27 | 成都金诺信高科技有限公司 | 一种基于白光led的移动目标时间同步***和方法 |
CN118138185A (zh) * | 2024-05-06 | 2024-06-04 | 广东亿昇达科技有限公司 | 一种用于dc-dc电源模块并联时钟同步方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114205045B (zh) | 2023-10-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114205045B (zh) | 一种tte网络时钟校准方法及*** | |
CN105743598B (zh) | 一种工业以太网时钟同步方法及*** | |
CN106160914B (zh) | 一种基于干扰观测反馈控制技术的ieee1588时钟同步方法 | |
CN103763055B (zh) | 一种精确同步时间的方法 | |
US20080031283A1 (en) | Time synchronization for network aware devices | |
US10505652B2 (en) | Methods and systems for estimating offset skew and drift | |
CN105763641A (zh) | 一种EtherCAT主站控制***的快速时钟同步方法 | |
CN108768577B (zh) | 一种基于ptp时间同步信号的通信网络授时方法及*** | |
Cena et al. | Synchronize your watches: Part I: General-purpose solutions for distributed real-time control | |
Exel et al. | Improved clock synchronization accuracy through optimized servo parametrization | |
WO2013163793A1 (en) | Automatic time and frequency synchronization over an asynchronous network | |
CN112969229B (zh) | 一种时钟校正方法、装置以及网络设备 | |
Akpınar et al. | Drift correction for the software-based clock synchronization on controller area network | |
CN117834077A (zh) | 时间同步***及方法 | |
Shan et al. | Research on high-accuracy clock synchronization based on IEEE 1588 protocol | |
CN108199799B (zh) | 一种卫星通信终端数字时钟同步方法及装置 | |
CN114520703B (zh) | 用于工业网络设备间时间同步的时钟漂移补偿方法及电路 | |
Macii et al. | A master-slave synchronization model for enhanced servo clock design | |
CN115865249A (zh) | 一种提高分布式时钟同步***时钟同步精度与稳定性的方法 | |
CN110618604B (zh) | 一种利用ntp辅助作源提高守时精度的方法及装置 | |
Zhang et al. | A disturbance rejection control approach for clock synchronization in IEEE 1588 networks | |
CN112558685A (zh) | 一种配电终端模块间对时同步的方法 | |
Lu et al. | IEEE 802.1 AS clock synchronization algorithm based on Kalman filtering | |
CN114301561A (zh) | 改进ieee1588协议的时钟同步装置及方法和时钟伺服***及方法 | |
EP3732806B1 (en) | Method, device and system for estimating offset skew and drift |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |