一种运动平台间高精度时间同步方法
未命名
07-26
阅读:256
评论:0
1.本发明涉及通信领域,特别是涉及一种运动平台间高精度时间同步方法。
背景技术:
2.由于进行通信的收发设备配置的是不同的晶振来控制节点的本地时间,不同的晶振之间,即使是相同的晶振在不同的物理条件下也会随着时间的推移而产生频偏,时钟偏差的存在可能会导致收发设备在某一时刻通信时出现碰撞,因此全网需要统一时间基准。
3.按照传统的rtt时间同步算法实现全网各平台时间信息同步,由于节点间相对运动,系统会引入时间同步误差,而节点间相对运动误差会严重影响时间信息同步精度。
技术实现要素:
4.本发明的目的在于克服现有技术的不足,提供一种运动平台间高精度时间同步方法,有效地减少了运动平台间由于节点间相对运动引入的时间同步误差,提高了运动平台间时间同步精度。
5.本发明的目的通过以下技术方案来实现:一种运动平台间高精度时间同步方法,包括以下步骤:
6.s1.对于两个运动平台,将其中一个平台作为待同步节点,另一个平台作为时间基准节点;待同步节点在本地0时刻向时间基准节点发送rtt请求req1,在发送rtt请求req1之后,待同步节点再次向时间基准节点发送rtt请求req2,并且记录发送时刻t1;
7.s2.时间基准节点接收到rtt请求req1时刻t2,经过帧处理时间t后,将接收时刻t2写入响应帧ack1发送给待同步节点,接收到rtt请求req2时刻t4,经过帧处理时间t后,将接收时刻t4写入响应帧ack2发送给待同步节点;
8.s3.待同步节点接收到ack1时刻t3,待同步节点接收到ack2时刻为t5;
9.s4.通过t1、t2、t3、t4、t5、t计算两节点时钟源在本次同步之前的时间偏移量,完成时间同步,同步后两平节点间处于时钟的稳定同步状态,为了维持系统时间的精同步,重新开始同步流程。
10.本发明的有益效果是:本发明提出的方法,能够在无需预先测量节点相对运动速度的前提下,有效地减少了运动平台间由于节点间相对运动引入的时间同步误差,提高了运动平台间时间同步精度。
附图说明
11.图1为本发明的方法流程图;
12.图2为平台间高精度时间同步原理图。
具体实施方式
13.下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于
以下所述。
14.如图1所示,一种运动平台间高精度时间同步方法,包括以下步骤:
15.s1.对于两个运动平台,将其中一个平台作为待同步节点,另一个平台作为时间基准节点;待同步节点在本地0时刻向时间基准节点发送rtt请求req1,在发送rtt请求req1之后,待同步节点再次向时间基准节点发送rtt请求req2,并且记录发送时刻t1;
16.所述步骤s1中,在发送rtt请求req1后,待同步节点在下一帧再次向时间基准节点发送rtt同步请求req2。
17.s2.间基准节点接收到rtt请求req1时刻t2,经过帧处理时间t后,将接收时刻t2写入响应帧ack1发送给待同步节点,接收到rtt请求req2时刻t4,经过帧处理时间t后,将接收时刻t4写入响应帧ack2发送给待同步节点;
18.s201.待同步节点发送rtt同步请求req1,经过时间,时间基准节点收到同步请求req1,记录时刻为t2,经过帧处理时间t后,将t2和t写入响应帧ack1发送给待同步节点,以待同步节点为参考系其关系式为:
[0019][0020]
其中,t
dd
为两节点开机时间差;
[0021]
s202.待同步节点发送rtt同步请求req2,经过时间,时间基准节点收到同步请求req2,记录时刻t4,经过帧处理时间t后,将t4和t写入响应帧ack2发送给待同步节点,以待同步节点为参考系其关系式为:
[0022]
t4=t
dd
+t1+t
d2
[0023][0024]
其中,其中,v为节点间的相对运动速度,c为光速。
[0025]
s3.待同步节点接收到ack1时刻t3,待同步节点接收到ack2时刻为t5;
[0026]
s301.时间基准节点发送rtt同步请求ack1,经过时间,待同步节点收到同步请求ack1,记录时刻为t3,以待同步节点为参考系其关系式为:
[0027][0028]
s302.时间基准节点发送rtt同步请求ack2,经过时间,待同步节点收到同步请求ack2,记录时刻为t5,以待同步节点为参考系其关系式为:
[0029][0030]
s4.通过t1、t2、t3、t4、t5、t计算两节点时钟源在本次同步之前的时间偏移量,完成时间同步,同步后两平节点间处于时钟的稳定同步状态,为了维持系统时间的精同步,重新开始同步流程。
[0031]
所述步骤s4包括以下子步骤:待同步节点通过t1、t2、t3、t4、t5、t和c计算出t
dd
,完
成高精度时间估计,结果为:
[0032][0033]
在本技术的实例中,工作原理如图2所示,假设存在两个不同步的平台分别为平台1及平台2,将其中一个平台作为待同步节点,另一个平台作为时间基准节点;设t
dd
为所求两平台的节点开机时间差,v为物体运动速度,c为已知光速。待同步节点在本地0时刻向时间基准节点发送第一次rtt请求,在发送第一次rtt请求后,待同步节点再次向时间基准节点发送第二次rtt请求,并且记录发送时刻t1;经过时间,时间基准节点接收到第一次rtt请求的时刻为t2,经过帧处理时间t后,将接收时刻t2写入响应帧ack1发送给待同步节点,并且时间基准节点经过时间接收到第二次rtt请求的时刻为t4,经过帧处理时间t后,将接收时刻t4写入响应帧ack2发送给待同步节点;经过时间,待同步节点接收到ack1时刻为t3,经过时间,待同步节点接收到ack2时刻为t5,根据前面权利要求书所述方法可建立出关于上述变量的7个方程如下:
[0034][0035][0036][0037][0038][0039][0040][0041]
其中,t1、t2、t3、t4、t5、t和c为已知量,通过方程联立求解可求出未知量t
dd
,在本技术的实施例中,还可以求解出和v:
[0042][0043][0044][0045][0046]
[0047][0048]
到此完成高精度时间估计,待同步节点的时钟源加上计算出的时钟偏移量t
dd
完成与时间基准节点的时间同步。
[0049]
综上所述,针对平台间时间同步问题,本文提出了一种全新的运动平台间高精度时间同步方法,有效地减少了运动平台间由于节点间相对运动引入的时间同步误差,提高了运动平台间时间同步精度。
[0050]
这里已经通过具体的实施例子对本发明进行了详细描述,提供上述实施例的描述为了使本领域的技术人员制造或适用本发明,这些实施例的各种修改对于本领域的技术人员来说是容易理解的。本发明并不限于这些例子,或其中的某些方面。本发明的范围通过附加的权利要求进行详细说明。
[0051]
上述说明示出并描述了本发明的一个优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
技术特征:
1.一种运动平台间高精度时间同步方法,其特征在于:包括以下步骤:s1.对于两个运动平台,将其中一个平台作为待同步节点,另一个平台作为时间基准节点;待同步节点在本地0时刻向时间基准节点发送rtt请求req1,在发送rtt请求req1之后,待同步节点再次向时间基准节点发送rtt请求req2,并且记录发送时刻t1;s2.时间基准节点接收到rtt请求req1时刻t2,经过帧处理时间t后,将接收时刻t2写入响应帧ack1发送给待同步节点,接收到rtt请求req2时刻t4,经过帧处理时间t后,将接收时刻t4写入响应帧ack2发送给待同步节点;s3.待同步节点接收到ack1时刻t3,待同步节点接收到ack2时刻为t5;s4.通过t1、t2、t3、t4、t5、t计算两节点时钟源在本次同步之前的时间偏移量,完成时间同步,同步后两平节点间处于时钟的稳定同步状态,并返回步骤s1,重新开始同步流程。2.根据权利要求1所述的一种运动平台间高精度时间同步方法,其特征在于:所述步骤s1中,待同步节点在在发送rtt请求req1后,待同步节点在下一帧再次向时间基准节点发送rtt请求req2。3.根据权利要求1所述的一种运动平台间高精度时间同步方法,其特征在于:所述步骤s2包括以下子步骤:s201.待同步节点发送rtt同步请求req1,经过时间,时间基准节点收到同步请求req1,记录时刻为t2,经过帧处理时间t后,将t2和t写入响应帧ack1发送给待同步节点,以待同步节点为参考系其关系式为:其中,t
dd
为两节点开机时间差;s202.待同步节点发送rtt同步请求req2,经过时间,时间基准节点收到同步请求req2,记录时刻t4,经过帧处理时间t后,将t4和t写入响应帧ack2发送给待同步节点,以待同步节点为参考系其关系式为:步节点为参考系其关系式为:其中,v为节点间的相对运动速度,c为光速。4.根据权利要求1所述的一种运动平台间高精度时间同步方法,其特征在于:所述步骤s3包括以下子步骤:s301.时间基准节点发送rtt同步请求ack1,经过时间,待同步节点收到同步请求ack1,记录时刻为t3,以待同步节点为参考系其关系式为:,以待同步节点为参考系其关系式为:s302.时间基准节点发送rtt同步请求ack2,经过时间,待同步节点收到同步请求ack2,记录时刻为t5,以待同步节点为参考系其关系式为:
5.根据权利要求1所述的一种运动平台间高精度时间同步方法,其特征在于:所述步骤s4包括以下子步骤:待同步节点通过t1、t2、t3、t4、t5、t和c计算出t
dd
,完成高精度时间估计,结果为:待同步节点的时钟源加上计算出的时钟偏移量t
dd
,完成与时间基准节点的时间同步。
技术总结
本发明公开了一种运动平台间高精度时间同步方法,包括以下步骤:S1.待同步节点在本地0时刻向时间基准节点发送RTT请求Req1,并在发送完成后再次向时间基准节点发送RTT请求Req2,记录发送时刻T1;S2.时间基准节点接收到RTT请求Req1时刻T2,经帧处理时间,将T2写入响应帧ACK1发送给待同步节点,接收到RTT请求Req2时刻T4,经帧处理时间,将T4写入响应帧ACK2发送给待同步节点;S3.待同步节点接收到ACK1时刻T3,待同步节点接收到ACK2时刻为T5;S4.计算两节点时钟源在本次同步之前的时间偏移量,完成时间同步,同步后两节点之间处于时钟的稳定同步状态。本发明提出的方法有效地减少了运动节点间由于节点间相对运动引入的时间同步误差,提高了运动节点间时间同步精度。提高了运动节点间时间同步精度。提高了运动节点间时间同步精度。
技术研发人员:赵玲巧 胡舰 徐强 赵宏志 邵士海 武者东
受保护的技术使用者:电子科技大学
技术研发日:2023.04.21
技术公布日:2023/7/25
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
