CN101383653B - Automatic time synchronizing method on satellite - Google Patents
Automatic time synchronizing method on satellite Download PDFInfo
- Publication number
- CN101383653B CN101383653B CN2008102251757A CN200810225175A CN101383653B CN 101383653 B CN101383653 B CN 101383653B CN 2008102251757 A CN2008102251757 A CN 2008102251757A CN 200810225175 A CN200810225175 A CN 200810225175A CN 101383653 B CN101383653 B CN 101383653B
- Authority
- CN
- China
- Prior art keywords
- time
- time difference
- satellite
- ground
- phase modulation
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 76
- 230000008569 process Effects 0.000 claims description 29
- 238000012545 processing Methods 0.000 claims description 28
- 230000032683 aging Effects 0.000 claims description 25
- 238000004891 communication Methods 0.000 claims description 20
- 238000012937 correction Methods 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 10
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000004422 calculation algorithm Methods 0.000 claims description 3
- 238000006467 substitution reaction Methods 0.000 claims description 2
- 235000019892 Stellar Nutrition 0.000 claims 1
- 238000001914 filtration Methods 0.000 abstract description 9
- 230000007774 longterm Effects 0.000 abstract description 8
- 238000012423 maintenance Methods 0.000 abstract description 2
- 230000015572 biosynthetic process Effects 0.000 description 10
- 238000003786 synthesis reaction Methods 0.000 description 9
- 239000011159 matrix material Substances 0.000 description 8
- 238000004088 simulation Methods 0.000 description 7
- 239000013078 crystal Substances 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 229910052741 iridium Inorganic materials 0.000 description 1
- GKOZUEZYRPOHIO-UHFFFAOYSA-N iridium atom Chemical compound [Ir] GKOZUEZYRPOHIO-UHFFFAOYSA-N 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Electric Clocks (AREA)
Abstract
一种星上自主时统方法,赋予现有时间管理单元长期、高精度守时能力和自主调相能力,时差处理器利用时差观测量,以一个时差EKF滤波器实时估计的最新滤波结果周期性地替换掉原先存储的变量估计值;时差处理器一方面将预报时差广播给用户,同时判断当前时刻的预报时差是否进入调相区间内,如果进入调相区间则通过计算调相量和名义调相残差,驱使秒脉冲发生器按照计算调相量进行相应相位调整,并以名义调相残差取代星上时差预报模型中的起始预报时差量和时差量先验估计值,从而实现了星上自主时间统一。本发明可以降低对地面站的依赖程度,有助于降低对星上时钟性能的要求,节省星座系统的投入和维护成本,并提高了星座系统的可靠性与安全性。
An on-board autonomous time statistics method, which endows the existing time management unit with long-term, high-precision time keeping capabilities and autonomous phase adjustment capabilities. The time difference processor uses the time difference observations to estimate the periodicity of the latest filtering results in real time with a time difference EKF filter The time difference processor broadcasts the forecast time difference to the user on the one hand, and at the same time judges whether the forecast time difference at the current moment enters the phase modulation interval. If it enters the phase modulation interval, it calculates the phase modulation amount and the nominal adjustment The phase residual is used to drive the second pulse generator to adjust the corresponding phase according to the calculated phasing amount, and replace the initial forecast time difference and the a priori estimated value of the time difference in the on-board time difference prediction model with the nominal phase modulation residual, thus realizing The autonomous time on the star is unified. The invention can reduce the dependence on the ground station, help to reduce the requirement on the performance of the on-board clock, save the investment and maintenance cost of the constellation system, and improve the reliability and safety of the constellation system.
Description
技术领域 technical field
本发明涉及一种星上时统方法,尤其涉及一种星上时钟与地面系统时钟的自主同步方法,并且与传统的地面站介入时统方法兼容,特别适合卫星星座系统的自主时统处理。The invention relates to an on-board time system method, in particular to an autonomous synchronization method of an on-board clock and a ground system clock, and is compatible with traditional ground station intervention time system methods, and is especially suitable for autonomous time system processing of satellite constellation systems.
背景技术 Background technique
时钟(或频源)输出的频率存在频率校准偏差(称为频差或准确度)、老化现象和随机噪声等主要误差因素,因而,根据对频源振荡次数的累计合成的各类脉冲信号(表示时间间隔)与相应理想值之间总是存在某种程度的相位偏差(或时差),并且随着时间的推移,这种相位偏差变得越来越大。为了实现某些交互功能,设置在不同系统中的各个频源输出的脉冲之间的相位必须保持一定精度的同步,或者,不必调整真实的相位差,但需将脉冲相位差广播给有关用户进行相应的调整。其中,脉冲相位的调整是一个物理过程,称为物理同步;不进行相位调整,只是广播相位差来进行同步则是一个数学过程,称为数学同步。物理同步和数学同步构成了时间同步的两大内容。The output frequency of the clock (or frequency source) has main error factors such as frequency calibration deviation (called frequency difference or accuracy), aging phenomenon and random noise. Therefore, various pulse signals ( represents a time interval) and the corresponding ideal value always has some degree of phase deviation (or time difference), and as time goes by, this phase deviation becomes larger and larger. In order to realize some interactive functions, the phase between the pulses output by each frequency source set in different systems must maintain a certain precision synchronization, or, it is not necessary to adjust the real phase difference, but it is necessary to broadcast the pulse phase difference to the relevant users Adjust accordingly. Among them, the adjustment of the pulse phase is a physical process, called physical synchronization; without phase adjustment, just broadcasting the phase difference for synchronization is a mathematical process, called mathematical synchronization. Physical synchronization and mathematical synchronization constitute the two major contents of time synchronization.
星上时钟与地面系统时钟保持高精度同步的关键在于,对星地时差的准确跟踪。跟踪星地时差的方法主要有:1)时差观测,比较典型的三类方法有:地面站与过境星建立测距链路,测得星地时差;基于星间链路的双向时间比对测得星间时差,辅以星地时差观测,可折合得到各星座星相对地面系统时钟的时差观测量;基于GPS全球导航系统的授时,分别测得地面系统时钟、星上时钟相对导航系统时钟的偏差,折合得到星地时差观测量。2)根据对星地时差变化规律的了解,利用时差预报模型来进行预报,对高稳晶振(QZ钟)而言,长期预报应采用包括老化率影响的二次时差预报模型,而对原子钟(比如RB或CS钟)而言,可不用考虑老化率影响,仅用一次线性时差预报模型即可。上述两类跟踪方法都存在各自的优缺点:前者受到观测区域和时间的限制(比如,地面站的分布局限性;星地测时频率的约束),时差观测存在观测误差,等等;后者无法考虑时钟的随机变化部分(随机噪声),严重依赖模型变量(起始预报时差、频差和老化率)的估计精度,且长期时差预报误差将随时快速增长。The key to maintaining high-precision synchronization between the on-board clock and the ground-based system clock lies in the accurate tracking of the satellite-ground time difference. The methods of tracking satellite-ground time difference mainly include: 1) time difference observation, and the typical three types of methods are: the ground station establishes a ranging link with the transiting satellite to measure the satellite-ground time difference; the two-way time comparison measurement based on the inter-satellite link The inter-satellite time difference, supplemented by the satellite-ground time difference observation, can be converted to obtain the time difference observation of each constellation star relative to the ground system clock; based on the time service of the GPS global navigation system, the ground system clock and the satellite clock relative to the navigation system clock The deviation is converted into the observed amount of time difference between the satellite and the earth. 2) According to the understanding of the change law of the satellite-ground time difference, the time difference prediction model is used for forecasting. For the high stability crystal oscillator (QZ clock), the long-term forecast should adopt the secondary time difference prediction model including the influence of the aging rate, while for the atomic clock ( For example, RB or CS clock), it is not necessary to consider the influence of aging rate, and only use a linear time difference prediction model. The above two types of tracking methods have their own advantages and disadvantages: the former is limited by the observation area and time (for example, the distribution of ground stations is limited; the frequency of satellite-to-earth measurement is limited), and there are observation errors in time-difference observations, etc.; the latter It cannot take into account the random changing part of the clock (random noise), and relies heavily on the estimation accuracy of model variables (initial forecast time difference, frequency difference and aging rate), and the long-term time difference forecast error will grow rapidly at any time.
基于地面站介入的时统方法的主要缺点在于:对星地时差的准确跟踪能力弱,导致对硬件性能的过高要求以及严重依赖地面站的介入。由于我国地面站的分布区域有限,卫星过境时间短,而在非可见区间内的时间很长,地面站只能在卫星过境的短时期内观测星地时差,并依此估计出星上时差预报模型的变量,而在非可见区间内,则只能依靠时差预报模型进行长期的时差预报,因此,无法避免时差预报误差随时快速增加的趋势。为了达到高精度的时间同步指标要求,传统方法严重依赖高性能的时钟产品,并且,地面介入时统处理都无法与时差观测在时间上独立开来进行,而只能在卫星过境时,由地面站发出授时、集中校时、均匀校时或秒脉冲相位调整等指令来完成相应的星地时间同步处理。The main disadvantage of the time statistics method based on the intervention of the ground station is that the ability to accurately track the time difference between the satellite and the ground is weak, which leads to excessive requirements on hardware performance and relies heavily on the intervention of the ground station. Due to the limited distribution area of my country's ground stations, the satellite transit time is short, and the time in the invisible interval is very long, the ground station can only observe the satellite-ground time difference during the short period of satellite transit, and estimate the satellite time difference forecast accordingly In the non-visible interval, the long-term time difference forecast can only be performed by the time difference forecasting model. Therefore, the trend of rapid increase of the time difference forecast error at any time cannot be avoided. In order to meet the requirements of high-precision time synchronization indicators, the traditional method relies heavily on high-performance clock products, and the ground intervention time system processing cannot be carried out independently from the time difference observation in time, but can only be performed by the ground when the satellite is in transit. The station issues instructions such as time service, centralized time correction, uniform time correction or second pulse phase adjustment to complete the corresponding satellite-ground time synchronization process.
专利申请号为200810074975.3介绍的“一种卫星星座高精度时间统一方法”,为三颗星(1主2副)组成的小编队卫星系统的时间同步提供了一种解决方法,代表了我国在星座时统技术方面的最新应用研究成果。这项发明的主要目的在于实现3星间的时间同步,因此,尽管提出利用境内地面站对三颗卫星进行各自的星地时差观测,但目的是为了将各星时差控制在指标要求范围内。该方法仍然是一个主要依赖地面站介入的时统方法,原因在于,作为星上时统处理的关键设备,该发明中的星上时间管理单元(如图1所示,包括了频源、频率合成分路器、时差处理器、秒脉冲发生器和通信控制器)仅起着配合地面站管理的作用,而不具备星上自主精确守时能力和自主调相能力,而只能被动接受由地面站处理后上传的变量估计(比如,频差),为了修正星上时差预报,依靠地面站发出时差调整指令进行集中校时或均匀校时处理,为了调整星上秒脉冲相位,依靠地面站发出的调相指令。The patent application number is 200810074975.3, which introduces "a satellite constellation high-precision time unification method", which provides a solution for the time synchronization of a small formation satellite system composed of three stars (1 master and 2 slaves), representing my country's The latest application research results in constellation timing technology. The main purpose of this invention is to realize the time synchronization between the three satellites. Therefore, although it is proposed to use the domestic ground station to observe the time difference between the three satellites, the purpose is to control the time difference of each satellite within the required range of the index. This method is still a time system method that mainly relies on the intervention of the ground station. The reason is that, as the key equipment for on-board time system processing, the on-board time management unit in this invention (as shown in Figure 1, includes frequency source, frequency Synthetic splitter, time difference processor, second pulse generator and communication controller) only play a role in cooperating with the management of the ground station, but do not have the ability of autonomous precise timekeeping and autonomous phase modulation on the star, but can only passively accept The variable estimation (for example, frequency difference) uploaded by the ground station after processing, in order to correct the time difference forecast on the satellite, rely on the ground station to issue a time difference adjustment command for centralized time correction or uniform time correction processing, in order to adjust the second pulse phase on the satellite, rely on the ground station The phasing command issued.
另外,该项发明还提出利用主星与副星之间的两条星间链路进行星间时差观测,以及利用GPS导航系统向各星授时的方法观测星间时差,并利用这些时差观测量修正星上时差预报(用于广播)的方法。这两个方法具备了一定的星上自主数学同步能力,但主副星之间的几何距离仅为数百公里,直接利用星间时差观测量(而不做任何滤波处理)来修正星间预报时差的方法很可能不满足相距数千公里以上的星座系统的同步需求。而且,这两个方法也不具备星上自主物理同步能力。更重要的是,这两个方法无法完成各星时钟与地面系统时钟的自主同步处理。In addition, this invention also proposes to use the two inter-satellite links between the primary star and the secondary star to observe the inter-satellite time difference, and use the GPS navigation system to provide time to each star to observe the inter-satellite time difference, and use these time difference observations to correct the star time difference. Method for uploading time difference forecasts (for broadcasting). These two methods have a certain ability of autonomous mathematical synchronization on the star, but the geometric distance between the primary and secondary stars is only a few hundred kilometers, and the inter-satellite time difference observations are directly used (without any filtering processing) to correct the inter-satellite forecast time difference The method is likely not to meet the synchronization requirements of constellation systems separated by more than thousands of kilometers. Moreover, these two methods do not have the capability of autonomous physical synchronization on the star. More importantly, these two methods cannot complete the autonomous synchronization of each satellite clock and the ground system clock.
目前,国外著名的卫星星座系统的时统任务,都依赖全球布设的地面站系统来完成。比如,具有星间链路的Iridium系统有11个全球分布的地面站;Globalstar系统由于没有星间链路需要300多个地面站;全球导航系统GPS也依靠全球布设的地面站系统,但是,GPS系统从Block II R卫星开始安装了星间链路,到2010年后将形成一定的星间自主时统能力。但是,根据目前的资料显示,该系统同样不具有自主物理同步的能力,且作为一个导航系统,无星地精确时统的必要。At present, the timing tasks of the well-known foreign satellite constellation systems all rely on the ground station systems deployed around the world to complete. For example, the Iridium system with the inter-satellite link has 11 globally distributed ground stations; the Globalstar system needs more than 300 ground stations because there is no inter-satellite link; the global navigation system GPS also relies on the ground station system deployed around the world, but, GPS The system has installed inter-satellite links starting from Block II R satellites, and will form a certain inter-satellite autonomous time system capability after 2010. However, according to the current data, the system also does not have the ability of autonomous physical synchronization, and as a navigation system, there is no need for precise satellite-to-ground timing.
基于地面站控制的星上时统方法,对具有数十颗卫星的星座系统而言,将给地面站造成相当大的工作负担以及高昂的成本负担。相对欧美大国来说,我国研制星座系统的经费有限且地面站布设受地域限制,因此,星上具备自主时统技术是非常必要的。The on-board time system method based on ground station control will cause a considerable workload and high cost burden on the ground station for a constellation system with dozens of satellites. Compared with the big countries in Europe and the United States, my country has limited funds for developing constellation systems and the deployment of ground stations is restricted by regions. Therefore, it is very necessary to have independent time synchronization technology on the satellite.
发明内容 Contents of the invention
本发明的技术解决问题:克服现有技术的不足,提供一种星上自主时统方法,本发明可以自主实现星上数学同步和物理同步,有助于降低对地面站的依赖程度,降低了对星上时钟性能的要求,节省星座系统的投入和维护成本,同时提高了星座系统的可靠性、安全性和可操作性。The technology of the present invention solves the problem: overcomes the deficiencies of the prior art, and provides an autonomous time system method on the star. The present invention can independently realize the mathematical synchronization and physical synchronization on the star, which helps to reduce the dependence on the ground station, reduces the The requirements for on-board clock performance save the investment and maintenance costs of the constellation system, and at the same time improve the reliability, safety and operability of the constellation system.
本发明的技术解决方案:一种星上自主时统方法,包括以下步骤:Technical solution of the present invention: a kind of autonomous time system method on the star, comprises the following steps:
(A)时差处理器判断当前时刻的时差调整标识,若时差调整标识为“0”,则进入步骤(B)进行自主守时;若时差调整标识为“1”,则进入地面授时处理流程;若时差调整标识为“2”,则进入地面介入集中校时处理流程;(A) the time difference processor judges the time difference adjustment mark of the current moment, if the time difference adjustment mark is "0", then enters step (B) and carries out self-timekeeping; if the time difference adjustment mark is "1", then enters the ground timing processing flow; If the time difference adjustment flag is "2", enter the process of centralized time adjustment on the ground;
(B)时差处理器判断星上时差预报模型变量替换标识,若替换标识为“1”,则利用星上EKF滤波器的最新实时估计结果替换当前二次时差预报模型的相应变量,并以该当前时刻为起始预报时刻,并将时差预报模型变量替换标识重置为“0”,然后进入步骤(C);若替换标识为“0”,则直接转入步骤(C);(B) The time difference processor judges the on-board time-difference prediction model variable replacement flag, if the replacement flag is "1", then use the latest real-time estimation result of the on-board EKF filter to replace the corresponding variable of the current secondary time-difference prediction model, and use the The current moment is the initial forecasting time, and the time difference forecast model variable replacement sign is reset to "0", and then enters step (C); if the replacement sign is "0", then directly proceeds to step (C);
(C)时差处理器判断地面介入调相标识,若调相标识为“1”,则将表征当前时刻进行调相处理的当前调相标识设置为“1”,并将地面介入调相标识重置为“0”,然后转入步骤(E);若调相标识为“0”,则转入步骤(D);(C) The time difference processor judges the ground intervention phase modulation flag, if the phase modulation flag is "1", then set the current phase modulation flag representing the phase modulation process at the current moment to "1", and reset the ground intervention phase modulation flag Set to "0", then go to step (E); if the phase modulation flag is "0", then go to step (D);
(D)时差处理器判断星上自主调相标识,若星上自主调相标识为“0”,则将当前调相标识设置为“0”,然后转入步骤(G);若星上自主调相标识为“1”,则将当前调相标识设置为“1”,并将自主调相标识重置为“0”,然后转入步骤(E);(D) The time difference processor judges the on-board autonomous phasing flag, if the on-satellite autonomous phasing flag is "0", then set the current phasing flag to "0", and then go to step (G); If the phase modulation flag is "1", set the current phase modulation flag to "1", reset the autonomous phase modulation flag to "0", and then go to step (E);
(E)依据当前预报时差,计算调相量和名义调相残差,然后转入步骤(F);(E) Calculate the phasing amount and the nominal phasing residual according to the current forecast time difference, and then turn to step (F);
(F)时差处理器发出秒脉冲调相指令,驱动秒脉冲发生器按照计算的调相量进行相应的相位调整,并且无条件地以名义调相残差取代二次时差预报模型中的初始时差量,并以当前调相时刻为起始预报时刻,然后转入步骤(G);(F) The time-of-flight processor issues a second-pulse phase modulation command to drive the second-pulse generator to perform corresponding phase adjustments according to the calculated phase-modulation amount, and unconditionally replace the initial time-difference amount in the secondary time-difference prediction model with the nominal phase-modulation residual , and take the current phasing moment as the initial forecasting moment, and then turn to step (G);
(G)基于星上二次时差预报模型,根据星上所需时刻预报星地时差,预报时差一方面广播给用户,另一方面用于自主调相时机的判断步骤(H);(G) Based on the secondary time difference prediction model on the star, the time difference between the satellite and the ground is forecasted according to the required time on the star, and the forecast time difference is broadcast to the user on the one hand, and on the other hand is used for the judging step (H) of the timing of the autonomous phase adjustment;
(H)时差处理器判断下一时刻的时差预报是否处于调相区间内,若“是”,则将自主调相时机标识设置为“1”,然后转入步骤(I),否则,直接转入步骤(I);(H) the time difference processor judges whether the time difference forecast at the next moment is in the phase modulation interval, if "Yes", then the self-phase modulation timing sign is set to "1", then proceeds to step (1), otherwise, directly proceeds to Enter step (1);
(I)时差处理器利用EKF滤波器对二次时差预报模型的时差量、频差和老化率进行状态更新和时间更新,然后转入步骤(J);(1) the time difference processor utilizes the EKF filter to carry out state update and time update to the time difference amount, frequency difference and aging rate of the secondary time difference forecasting model, then proceed to step (J);
(J)时差处理器根据替换周期判断当前时刻是否需要利用EKF滤波器的状态更新和时间更新结果来替换二次时差预报模型中的变量估计,若当前时刻为替换时刻,则将替换标识设置为“1”,否则将该替换标识设置为“0”,然后转入步骤(A)。(J) The time difference processor judges whether the current moment needs to utilize the state update and the time update result of the EKF filter to replace the variable estimation in the secondary time difference forecasting model according to the replacement period, if the current moment is the replacement time, then the replacement sign is set to "1", otherwise set the replacement flag to "0", and then go to step (A).
所述步骤(A)中授时的处理流程为:当进行授时操作时,时差处理器无条件地将授时数据中的星时信息接受为本星星时,并将授时数据中的时差量接受为当前时刻的预报时差。The processing flow of the time service in the step (A) is: when performing the time service operation, the time difference processor unconditionally accepts the satellite time information in the time service data as the current star time, and accepts the time difference amount in the time service data as the current moment forecast time difference.
所述步骤(A)中集中校时的处理流程为:当进行集中校时操作时,时差处理器一次性按集中校时数据中的星时调整量调整本星星时,并按集中校时数据中的时差调整量一次性调整当前时刻计算得到的预报时差。The processing flow of the centralized time correction in the step (A) is: when the centralized time correction operation is performed, the time difference processor adjusts the star time according to the star time adjustment amount in the centralized time correction data at one time, and adjusts the time according to the centralized time correction data. The time difference adjustment amount in is to adjust the forecast time difference calculated at the current moment at one time.
所述步骤(B)中时差处理器利用星上EKF滤波器的最新实时估计结果替换当前二次时差预报模型的相应变量的实现过程为:时差处理器依据从通信控制器传来的本星星时相对参考时钟的时差观测量序列,采用EKF滤波算法实时给出二次时差预报模型变量的最新估计值,时差处理器根据模型变量的替换周期判断当前时刻是否为替换时刻,若为变量替换时刻,则利用最新估计值替换星上原先存储的二次时差预报模型变量估计值;否则,下次时差预报仍采用星上原先存储的二次时差预报模型变量估计值,所述的二次时差预报模型为:In the step (B), the time difference processor utilizes the latest real-time estimation result of the EKF filter on the star to replace the corresponding variable of the current secondary time difference prediction model. Relative to the time difference observation sequence of the reference clock, the EKF filter algorithm is used to give the latest estimated value of the quadratic time difference forecast model variable in real time. The time difference processor judges whether the current time is the replacement time according to the replacement period of the model variable. If it is the variable replacement time, Then use the latest estimated value to replace the estimated value of the quadratic time difference forecast model variable estimated value originally stored on the star; for:
其中:Δαk为所需时刻tk的预报时差量,Δα0为起始预报时刻t0的时差量估计,α1为星上时钟相对地面系统时钟的频差估计,α2为星上时钟相对地面系统时钟的老化率估计。Among them: Δα k is the forecast time difference at the required time t k , Δα 0 is the estimated time difference at the initial forecast time t 0 , α 1 is the frequency difference estimate of the on-board clock relative to the ground system clock, and α 2 is the on-board clock Aging rate estimates relative to ground system clocks.
所述步骤(E)中调相量和名义调相残差的计算方法为:秒脉冲的调相量为:Δαk,remove=-1/f0round(Δαk/(1/f0)),相应的名义调相残差为:Δαk,res=Δαk+Δαk,remove;The calculation method of the phasing amount and the nominal phasing residual in the step (E) is: the phasing amount of the second pulse is: Δα k, remove =-1/f 0 round(Δα k /(1/f 0 ) ), the corresponding nominal phasing residual is: Δα k, res = Δα k + Δα k, remove ;
其中,round(·)表示按照四舍五入原则取整操作,f0为基频。Among them, round(·) indicates the rounding operation according to the rounding principle, and f 0 is the fundamental frequency.
所述步骤(H)中下一时刻的时差预报是否处于调相区间内的判断方法为:设调相指标为Δlim,调相阈值为Δgate,若下个时刻的预报时差Δαk满足如下条件:The method of judging whether the time difference forecast at the next moment in the step (H) is within the phase modulation interval is as follows: set the phase modulation index as Δlim , and the phase modulation threshold as Δgate , if the forecast time difference Δα k at the next moment satisfies the following condition:
‖Δαk‖≤Δlim-Δgate ‖Δα k ‖≤Δ lim -Δ gate
则认为该时刻为自主调相时刻。Then it is considered that this moment is the moment of autonomous phase modulation.
所述步骤(I)中时差处理器利用EKF滤波器对二次时差预报模型的时差量、频差和老化率进行状态更新和时间更新的过程为:In the described step (1), the time difference processor utilizes the EKF filter to carry out the process of status update and time update to the time difference amount, frequency difference and aging rate of the secondary time difference prediction model:
(1)EKF滤波器读取当前调相标识,若当前调相标识为“0”,则进入步骤(3);若当前调相标识为“1”,则进入步骤(2);(1) The EKF filter reads the current phase modulation identification, if the current phase modulation identification is "0", then enter step (3); if the current phase modulation identification is "1", then enter step (2);
(2)EKF滤波器利用名义调相残差取代EKF滤波器前一时刻给出的时差量的先验估计,然后进入步骤(3);(2) The EKF filter utilizes the nominal phase modulation residual to replace the prior estimate of the time difference amount given at the previous moment of the EKF filter, and then enters step (3);
(3)时差处理器判断当前时刻有无从通信控制器传来的本星星时相对参考时钟的时差观测量序列,如果有时差观测量序列则进入步骤(4),如果没有时差观测量序列则直接进入步骤(5);(3) The time difference processor judges whether there is a time difference observation sequence of the local satellite time relative to the reference clock transmitted from the communication controller at the current moment, if the time difference observation sequence is entered into step (4), if there is no time difference observation sequence, then directly Go to step (5);
(4)利用星地时差观测给出的星地时差观测量,改善当前时差量、频差和老化率的先验估计,然后进入步骤(5);(4) Use the satellite-ground time difference observations given by the satellite-ground time difference observation to improve the prior estimation of the current time difference, frequency difference and aging rate, and then enter step (5);
(5)利用时差量、频差和老化率变量的动态变化规律,对这些变量的后验估计值进行预报,给出下一时刻的先验估计;(5) Using the dynamic change law of time difference, frequency difference and aging rate variables, predict the posterior estimated value of these variables, and give the prior estimate of the next moment;
(6)最后时差处理器根据替换周期判断当前时刻是否需要利用EKF滤波器的状态更新和时间更新结果来替换二次时差预报模型中的变量估计。(6) Finally, the time difference processor judges whether the current moment needs to use the state update and time update results of the EKF filter to replace the variable estimates in the quadratic time difference forecasting model according to the replacement period.
本发明与现有技术相比的优点在于:本发明继承了现有成熟时间管理单元的硬件设备和主要功能划分,仅需要对时差处理器的软件处理功能和通信控制器的数据进出进行适当修改,即可实现自主数学同步和物理同步操作,可以大大降低地面站的工作负担,并保证系统在地面站故障或被毁情况下一定时期内正常工作的能力,特别适合星座系统的时统任务。该自主时统方法赋予时间管理单元长期、高精度守时能力和自主调相能力,为了保证星上长期时差预报的准确性,时差处理器尽可能地利用星上时钟与参考时钟之间的时差观测量,以一个EKF滤波器实时估计时差量、频差和老化率这些时差预报模型变量的最新滤波结果周期性地替换掉原先存储的变量估计值,从而保证了星上时差预报长期、准确跟踪真实时差的能力。时差处理器判断当前时刻的预报时差,当该时差进入调相区间内,即认为当前时刻自主调相时刻,按照调相残差最小原则,计算调相量和名义调相残差,驱使秒脉冲发生器按照计算调相量进行相应相位调整,并以名义调相残差取代星上时差预报模型中的起始预报时差量和EKF滤波器给出的时差分量先验均值估计。本发明在24星Walker星座的星地时间同步任务中进行了应用研究与数学仿真。总共考虑了两种不同的星地时差观测方案:一种是利用地面站和星间链路;另外一种是利用GPS系统向地面站和各星授时。仿真结果在这两种不同情况下都表明,即便星上时钟采用典型高温晶振,自主时统方法都能够将星地秒脉冲偏差严格控制在指标要求范围内,充分说明了这一自主时统方法的可行性、有效性与优越性。本发明还将自主时统方法与传统的地面站介入时统方法兼容,使得本发明给出的这套时统方法具有很好的可靠性、安全性和可操纵性。Compared with the prior art, the present invention has the advantages that: the present invention inherits the hardware device and main function division of the existing mature time management unit, and only needs to properly modify the software processing function of the time difference processor and the data entry and exit of the communication controller , can realize independent mathematical synchronization and physical synchronization operation, can greatly reduce the workload of the ground station, and ensure the ability of the system to work normally within a certain period of time when the ground station fails or is destroyed, especially suitable for the time-based task of the constellation system. This autonomous time system method endows the time management unit with long-term, high-precision punctuality and autonomous phase adjustment capabilities. In order to ensure the accuracy of the long-term time difference forecast on the satellite, the time difference processor uses the time difference between the on-board clock and the reference clock as much as possible. Observations, using an EKF filter to estimate the time difference, frequency difference and aging rate in real time, the latest filtering results of the time difference prediction model variables periodically replace the previously stored variable estimates, thus ensuring long-term and accurate tracking of the on-board time difference forecast Real time difference capability. The time difference processor judges the forecast time difference at the current moment. When the time difference enters the phase modulation interval, it is considered as the moment of autonomous phase modulation at the current moment. According to the principle of minimum phase modulation residual error, the phase modulation amount and the nominal phase modulation residual are calculated to drive the second pulse The generator performs corresponding phase adjustment according to the calculated phasing amount, and replaces the initial predicted time difference in the on-board time difference prediction model and the prior mean value estimate of the time difference component given by the EKF filter with the nominal phasing residual. The invention has carried out applied research and mathematical simulation in the satellite-earth time synchronization task of the 24-star Walker constellation. A total of two different satellite-ground time difference observation schemes are considered: one is to use the ground station and the inter-satellite link; the other is to use the GPS system to provide time service to the ground station and the satellites. The simulation results in these two different cases show that even if the on-board clock uses a typical high-temperature crystal oscillator, the autonomous timing method can strictly control the satellite-ground second pulse deviation within the required range of the index, which fully demonstrates the autonomous timing method. feasibility, effectiveness and superiority. The invention is also compatible with the autonomous time system method and the traditional ground station intervention time system method, so that the time system method provided by the invention has good reliability, safety and maneuverability.
附图说明 Description of drawings
图1是本发明采用的现有星上时间管理单元的结构示意图;Fig. 1 is the structural representation of the existing on-board time management unit that the present invention adopts;
图2是本发明利用星上时间管理单元进行时统处理的主流程图;Fig. 2 is that the present invention utilizes the on-board time management unit to carry out the main flowchart of time system processing;
图3是本发明利用星上时间管理单元进行EKF滤波的流程图;Fig. 3 is the flow chart that the present invention utilizes on-board time management unit to carry out EKF filtering;
图4是实施例1中的某代表星上的星地时差量估计误差结果;Fig. 4 is the star-earth time difference estimation error result on a certain representative star in
图5是实施例1中的某代表星上的时差预报误差结果;Fig. 5 is the time difference prediction error result on a certain representative star in
图6是实施例1中的某代表星上的星地真实秒脉冲相位偏差:图6A表示不采取调相操作时的相位偏差随时间增长的趋势;图6B表示采取自主调相操作时的相位偏差随时间增长的趋势;Fig. 6 is the real second pulse phase deviation of the satellite on a certain representative star in embodiment 1: Fig. 6 A shows the trend of the phase deviation increasing with time when the phase modulation operation is not taken; Fig. 6 B represents the phase when taking the autonomous phase modulation operation The tendency of the deviation to increase over time;
图7是实施例2中的地上EKF滤波器给出的地面系统时钟相对导航系统时钟的时差估计误差结果;Fig. 7 is the time difference estimation error result of the ground system clock relative to the navigation system clock that the EKF filter on the ground provides in
图8是实施例2中的某代表星上的EKF滤波器给出的星地时差量估计误差结果;Fig. 8 is the satellite-ground time difference estimation error result that the EKF filter on a certain representative star provides in
图9是实施例2中的某代表星上的时差预报误差结果;Fig. 9 is the time difference prediction error result on a representative star in
图10是实施例2中的某代表星的真实星地秒脉冲相位偏差;图10A表示不采取调相操作时的相位偏差随时增长的趋势;图10B表示采取调相操作时的相位偏差随时增长的趋势。Fig. 10 is the real satellite-ground second pulse phase deviation of a certain representative star in
具体实施方式 Detailed ways
下面结合附图和具体实施例对本发明作进一步详细地描述:Below in conjunction with accompanying drawing and specific embodiment the present invention is described in further detail:
如图1所示,本发明采用的现有时间管理单元由高精度的频率源、频率合成分路器、时差处理器、秒脉冲发生器和通信控制器5个功能模块组成。As shown in Figure 1, the existing time management unit used in the present invention is composed of five functional modules: a high-precision frequency source, a frequency synthesis splitter, a time difference processor, a second pulse generator and a communication controller.
高精度频率源:高精度频率源产生频率的稳定度会影响星座中各个卫星的时间统一,进而也会影响整个星座的性能。因此,高精度频率源必须能够提供精度高、稳定性好的频率,作为整星的基准频率。High-precision frequency source: The stability of the frequency generated by the high-precision frequency source will affect the time uniformity of each satellite in the constellation, which will also affect the performance of the entire constellation. Therefore, the high-precision frequency source must be able to provide high-precision and stable frequencies as the reference frequency of the entire satellite.
频率合成分路器:频率合成分路器接收高精度频率源输出的基准频率,按需要分解成多路基准频率提供到星上高精度时差钟的用户,并提供1路基准频率给秒脉冲发生器用于产生多路1PPS基准秒脉冲,频率合成分路器应保证分解出的多路基准频率之间的相位一致性和每一路基准频率的稳定性。Frequency synthesis splitter: The frequency synthesis splitter receives the reference frequency output by the high-precision frequency source, and decomposes it into multiple reference frequencies as needed to provide to the user of the high-precision time difference clock on the satellite, and provides 1 reference frequency for the second pulse generation The frequency synthesizer is used to generate multiple 1PPS reference pulses per second, and the frequency synthesis splitter should ensure the phase consistency between the decomposed multiple reference frequencies and the stability of each reference frequency.
秒脉冲发生器:秒脉冲发生器接收来自频率合成分路器分路产生的一路基准频率,负责将其变频为多路1PPS基准秒脉冲,并输出至星上高精度时差钟的用户使用。秒脉冲发生器可接收时差处理器发出的秒脉冲相位调整指令,并依该指令对输出的多路基准秒脉冲的相位进行调整。秒脉冲发生器应保证输出的基准秒脉冲与输入的基准频率的相位保持一致性。Second pulse generator: The second pulse generator receives a reference frequency generated by the branch of the frequency synthesis splitter, and is responsible for converting it into multiple channels of 1PPS reference second pulse, and outputs it to the user of the high-precision time difference clock on the satellite. The second pulse generator can receive the second pulse phase adjustment command issued by the time difference processor, and adjust the phases of the output multi-channel reference second pulse according to the command. The second pulse generator shall ensure that the phase of the output reference second pulse is consistent with the input reference frequency.
时差处理器:时差处理器是时间管理单元的核心模块,负责解算和管理本星星时与基准时间的时差,时差处理器在时间管理单元工作初始产生高精度时间通过通信控制器传送至时差钟接收设备和时差钟用户作为本星星时,该高精度时间由时差处理器内部的晶振产生。时差处理器通过通信控制器接收来自时差采集发送设备传送包含有本星星时与基准时间的时差信息,并对接收到的时差信息进行有效性的判断,剔除无效信息后对连续的5个有效信息做中值运算,其初始时差量Δ0则根据上传的5个时差观测量进行排序后取中间值得到,时差处理器可按如下公式计算标准时差Δ:Time difference processor: The time difference processor is the core module of the time management unit, which is responsible for solving and managing the time difference between the star time and the reference time. The time difference processor generates high-precision time at the beginning of the time management unit and transmits it to the time difference clock through the communication controller When the receiving device and the time difference clock user act as the local star, the high-precision time is generated by the crystal oscillator inside the time difference processor. The time difference processor receives the time difference information including the star time and the reference time from the time difference collection and sending device through the communication controller, and judges the validity of the received time difference information. For the median calculation, the initial time difference Δ 0 is obtained by sorting the uploaded 5 time difference observations and then taking the median value. The time difference processor can calculate the standard time difference Δ according to the following formula:
Δ=Δ0+K(T-T0)Δ=Δ 0 +K(TT 0 )
式中T为计算标准时差Δ时刻的本星星时,K为频差。In the formula, T is the local satellite time at the moment of calculating the standard time difference Δ, and K is the frequency difference.
时差处理器将当前时刻本星星时加上标准时差Δ打包组成高精度时间信息,通过通信控制器向外发送至时差钟接收设备和时差钟用户。时差处理器通过通信控制器接收地面上注的时差钟调整指令对标准时差进行调整使本星星时调整至基准时间。The time difference processor packs the current local star time plus the standard time difference Δ to form high-precision time information, and sends it to the time difference clock receiving device and the time difference clock user through the communication controller. The time difference processor receives the time difference clock adjustment command on the ground through the communication controller to adjust the standard time difference so that the local star time is adjusted to the reference time.
通信控制器:通信控制器为时间管理单元与星上总线的接口模块,负责接收来自星上总线传送的时差和地面发出的时差钟调整指令,并且负责向星上总线广播时差处理器计算得到的本星星时与基准时间之间的秒脉冲偏差。Communication controller: The communication controller is the interface module between the time management unit and the on-board bus, responsible for receiving the time difference transmitted from the on-board bus and the time difference clock adjustment command sent by the ground, and responsible for broadcasting the time difference processor calculated by the on-board bus The deviation in second pulses between local star time and the reference time.
时间管理单元的工作过程为:时差处理器在时间管理单元工作初始产生高精度时间通过通信控制器传送至时差钟接收设备和时差钟用户作为本星星时,该高精度时间由时差处理器内部的晶振产生,高精度频率源产生基准频率传送至频率合成分路器,由频率合成分路器将基准频率分解成n+1路基准频率,n≥1,其中一路基准频率传送至秒脉冲发生器生成n路基准秒脉冲信号,时差处理器通过通信控制器接收时差采集发送设备传送的时差信息,时差处理器对时差信息进行计算处理后产生本星星时与基准时间之间的标准时差,时差处理器通过通信控制器接收地面上注的时差钟调整指令对标准时差进行调整,其它n路基准频率、调整后的n路基准秒脉冲、标准时差与高精度时间构成的高精度时间信息共同组成时差钟通过通信控制器传送至时差钟接收设备和时差钟用户,从而将本星星时调整至基准时间。The working process of the time management unit is: the time difference processor generates high-precision time at the beginning of the time management unit and transmits it to the time difference clock receiving device and the time difference clock user as the star through the communication controller. The crystal oscillator is generated, and the high-precision frequency source generates the reference frequency and sends it to the frequency synthesis splitter. The frequency synthesis splitter decomposes the reference frequency into n+1 reference frequencies, n≥1, and one of the reference frequencies is sent to the second pulse generator Generating n channels of reference second pulse signals, the time difference processor receives the time difference through the communication controller to collect the time difference information transmitted by the sending device, and the time difference processor calculates and processes the time difference information to generate the standard time difference between the star time and the reference time, time difference processing The device receives the time difference clock adjustment instructions on the ground through the communication controller to adjust the standard time difference, and the other n channels of reference frequency, the adjusted n channels of reference second pulse, standard time difference and high-precision time constitute the high-precision time information together to form the time difference The clock is transmitted to the time difference clock receiving device and the time difference clock user through the communication controller, so as to adjust the local satellite time to the reference time.
本项发明采用与之相同的硬件配置和主要功能划分:频源采用高稳晶振或原子时钟提供高频(通常为10M Hz)的基准频率信号,作为星上任务执行的的时间基准;频率合成分路器,按需要将基频信号分成多路给有关用户使用;秒脉冲发生器接收来自频率合成分路器的一路基准频率,负责将其变频为多路秒脉冲信号,输出给星上高精度时间用户使用。秒脉冲发生器接到调相指令后,依据相位调整量进行相应的调整;通信控制器为时间管理单元与星上总线的接口模块,负责接收来自星上总线传送来的各项指令(地面或其它星发出)及时差信息,并且负责向星上总线广播时差处理器计算的本星星时和时差信息;时差处理器是时间管理单元的核心,本项发明对其主要功能和软件内容作了进一步扩充,不仅管理高精度时间信息(本星星时与预报时差组合)的产生与广播,且还具有相当的指令判断与决策能力,可以完成星上自主守时和自主调相决策能力,此外,还具有相当的数据处理能力,可以完成时差预报模型变量的估计任务。This invention adopts the same hardware configuration and main function division: the frequency source adopts a high-stable crystal oscillator or an atomic clock to provide a high-frequency (usually 10MHz) reference frequency signal as a time reference for on-board mission execution; frequency synthesis The splitter divides the base frequency signal into multiple channels for relevant users; the second pulse generator receives one reference frequency from the frequency synthesis splitter, and is responsible for converting it into multiple second pulse signals, which are output to the high-speed satellite. The precision time users use. After receiving the phase modulation command, the second pulse generator makes corresponding adjustments according to the phase adjustment amount; the communication controller is the interface module between the time management unit and the on-board bus, and is responsible for receiving various commands transmitted from the on-board bus (ground or Other stars send) time difference information, and are responsible for broadcasting the time difference information of this star calculated by the time difference processor to the bus on the star; the time difference processor is the core of the time management unit, and this invention further improves its main functions and software content Expansion, not only manages the generation and broadcasting of high-precision time information (combination of local star time and forecast time difference), but also has considerable command judgment and decision-making capabilities, and can complete autonomous timekeeping and phase modulation decision-making capabilities on the star. In addition, it also has With considerable data processing capabilities, it can complete the task of estimating the variables of the time difference forecast model.
本发明的自主时统方法如图2所示,具体的实现步骤如下:The autonomous time system method of the present invention is as shown in Figure 2, and concrete realization steps are as follows:
(1)时差处理器判断当前时刻的时差调整标识,若时差调整标识为“0”,则进入自主守时步骤(2);若时差调整标识为“1”,则进入传统的地面授时处理流程;若时差调整标识为“2”,则进入传统的地面介入集中校时处理流程;(1) The time difference processor judges the time difference adjustment mark at the current moment, if the time difference adjustment mark is "0", then enters the autonomous time keeping step (2); if the time difference adjustment mark is "1", then enters the traditional ground timing processing flow ; If the time difference adjustment flag is "2", enter the traditional ground intervention centralized time adjustment process;
(2)时差处理器判断星上时差预报模型变量替换标识,若变量替换标识为“1”,则利用星上EKF滤波器的最新实时估计结果替换当前二次时差预报模型的相应变量,并以该时刻为起始预报时刻,还需将变量替换标识重置为“0”,然后进入步骤(3);若变量替换标识为“0”,则直接转入步骤(3);(2) The time difference processor judges the variable replacement flag of the on-board time difference prediction model. If the variable replacement flag is "1", the latest real-time estimation result of the on-board EKF filter is used to replace the corresponding variable of the current secondary time difference prediction model, and This moment is the initial prediction moment, and the variable replacement flag needs to be reset to "0", and then enter step (3); if the variable substitution flag is "0", then directly go to step (3);
(3)时差处理器判断地面介入调相标识,若地面介入调相标识为“1”,则将表征当前时刻进行调相处理的当前调相标识设置为“1”,并将地面介入调相标识重置为“0”,然后转入步骤(5);若地面介入调相标识为“0”,则转入步骤(4);(3) The time difference processor judges the ground intervention phasing flag, if the ground intervention phasing flag is "1", then the current phase modulation flag representing the phase modulation process at the current moment is set to "1", and the ground intervention phasing The flag is reset to "0", and then go to step (5); if the ground intervention phase modulation flag is "0", then go to step (4);
(4)时差处理器判断星上自主调相标识,若星上自主调相标识为“0”,则将当前调相标识设置为“0”,然后转入步骤(7);若星上自主调相标识为“1”,则将当前调相标识设置为“1”,并将自主调相标识置“0”,然后转入步骤(5);(4) The time difference processor judges the on-board autonomous phasing flag, if the on-satellite autonomous phasing flag is "0", then set the current phasing flag to "0", and then go to step (7); If the phase modulation flag is "1", then the current phase modulation flag is set to "1", and the autonomous phase modulation flag is set to "0", then go to step (5);
(5)按照调相后的残差最小原则,依据当前预报时差,计算调相量和名义调相残差,然后转入步骤(6);(5) According to the principle of minimum residual error after phase modulation, calculate the phase modulation amount and the nominal phase modulation residual error according to the current forecast time difference, and then turn to step (6);
(6)时差处理器发出秒脉冲调相指令,驱动秒脉冲发生器按照计算调相量进行相应的相位调整,并且无条件地以名义调相残差取代时差预报模型中的初始时差量,并以当前调相时刻为起始预报时刻,然后转入步骤(7);(6) The time difference processor issues a second pulse phase modulation command to drive the second pulse generator to perform corresponding phase adjustment according to the calculated phase modulation amount, and unconditionally replace the initial time difference amount in the time difference prediction model with the nominal phase modulation residual, and use The current phasing moment is the initial forecast moment, then proceed to step (7);
(7)基于星上二次时差预报模型,根据星上所需时刻预报星地时差。预报时差一方面用于广播,另一方面还用于自主调相时机的判断步骤(8);(7) Based on the secondary time difference prediction model on the satellite, the satellite-ground time difference is predicted according to the required time on the satellite. On the one hand, the forecast time difference is used for broadcasting, and on the other hand, it is also used in the judging step (8) of the timing of autonomous phase adjustment;
(8)时差处理器判断下一时刻的时差预报是否处于调相区间内,若“是”,则将自主调相时机标识设置为“1”,然后转入步骤(9),否则,直接转入步骤(9);(8) The time difference processor judges whether the time difference forecast at the next moment is in the phase modulation interval, if "Yes", then the self-phase modulation timing flag is set to "1", and then goes to step (9), otherwise, directly goes to Enter step (9);
(9)时差处理器利用一个EKF滤波器,对星地时差预报模型的时差量、频差和老化率这些变量估计进行状态更新和时间更新处理,然后转入步骤(10);(9) the time difference processor utilizes an EKF filter to carry out state update and time update processing to these variable estimates of the time difference amount, frequency difference and aging rate of the satellite-ground time difference prediction model, and then proceed to step (10);
(10)时差处理器根据替换周期判断当前时刻是否需要利用EKF滤波器的结果来替换二次时差预报模型中的有关变量估计,若当前时刻为替换时刻,则将替换标识设置为“1”,否则将该替换标识设置为“0”,然后转入步骤(1)。(10) The time difference processor judges whether the current moment needs to utilize the result of the EKF filter to replace the relevant variable estimation in the quadratic time difference forecasting model according to the replacement period, if the current moment is the replacement moment, then the replacement flag is set to "1", Otherwise, set the replacement flag to "0", and then go to step (1).
其中步骤(1)中的时差调整标识,是存储于星上的一个参数,时差调整标识由地面发出的时差调整指令来修改。本项发明中的时差调整内容相对专利申请号为200810074975.3的相应内容有所调整:本发明的时差处理器引入了自主守时方式,并将地面介入调相这一方式从这些数学同步处理内容中剔出,还舍弃了均匀校时方式。本项发明定义时差调整标识缺省值为“0”,表示星上采用自主守时方式;当地面决定以授时或集中校时方式灵活地介入星上时差预报校正时,发出指令将时差调整标识修改为“1”或“2”即可,当地面介入结束后,该标识应当重新被设置成“0”。The time difference adjustment mark in step (1) is a parameter stored on the satellite, and the time difference adjustment mark is modified by a time difference adjustment command sent from the ground. The content of the time difference adjustment in this invention is adjusted relative to the corresponding content of the patent application number 200810074975.3: the time difference processor of the present invention introduces an autonomous timekeeping method, and the method of ground intervention phase modulation is removed from these mathematical synchronization processing contents Removed, but also abandoned the uniform timing method. This invention defines the default value of the time difference adjustment flag as "0", indicating that the satellite adopts an autonomous timekeeping method; Just change it to "1" or "2". After the ground intervention is over, the flag should be reset to "0".
步骤(1)中的授时或集中校时都是改变星上时差预报的数学同步方法。当进行授时操作时,时差处理器无条件地将授时数据中的星时信息接受为本星星时,并将授时数据中的时差量接受为当前时刻的预报时差。该操作对时差预报的影响,实际上是改变时差预报模型中的初始时差量。授时之后的星上时差预报,以授时时刻的时差量为初始时差量,原先的频差和老化率估计组成的时差预报模型来完成。时差处理器将授时星时与预报时差组合,通过通信控制器广播给有关用户。当进行集中校时操作时,时差处理器一次性按集中校时数据中的星时调整量调整本星星时,并按集中校时数据中的时差调整量一次性调整当前时刻计算得到的预报时差。集中校时后的时差预报,以校时时刻的时差量为初始时差量,原先的频差和老化率估计组成的时差预报模型来完成。时差处理器将集中校时后的本星星时和预报时差通过通信控制器广播给有关用户。The time service or centralized time correction in step (1) is a mathematical synchronization method for changing the on-board time difference forecast. When the timing operation is performed, the time difference processor unconditionally accepts the satellite time information in the timing data as the local satellite time, and accepts the time difference in the timing data as the forecast time difference at the current moment. The effect of this operation on the time difference forecast is actually to change the initial time difference amount in the time difference forecast model. The on-board time difference prediction after the time service is completed by taking the time difference amount at the time service moment as the initial time difference amount, and the time difference prediction model composed of the original frequency difference and aging rate estimation. The time difference processor combines the time service satellite time and the forecast time difference, and broadcasts to relevant users through the communication controller. When the centralized time adjustment operation is performed, the time difference processor adjusts the star time at one time according to the star time adjustment amount in the centralized time adjustment data, and adjusts the forecast time difference calculated at the current time at one time according to the time difference adjustment amount in the centralized time adjustment data . The jet-difference forecast after the centralized time adjustment is completed by the jet-difference forecast model composed of the jet-difference amount at the time-adjusted moment as the initial jet-difference amount, and the original frequency difference and aging rate estimation. The time difference processor broadcasts the local satellite time and forecast time difference after centralized time correction to relevant users through the communication controller.
步骤(2)中的星上时差预报模型变量替换标识,是存储于星上的一个参数,该标识由时差处理器发出的替换指令来修改。若该标识为“0”,则表示不必用星上EKF滤波器的实时估计结果来替换星上二次时差预报模型的原有变量估计;若该标识为“1”,则进行替换操作。The on-board time difference forecast model variable replacement flag in step (2) is a parameter stored on the star, and the logo is modified by the replacement command sent by the time difference processor. If the flag is "0", it means that the real-time estimation result of the on-board EKF filter does not need to replace the original variable estimation of the quadratic time difference prediction model on the satellite; if the flag is "1", the replacement operation is performed.
利用星上EKF滤波器的实时估计结果来替换星上二次时差预报模型的原有变量估计的过程为:时差处理器依据从通信控制器传来的本星星时相对参考时钟的时差观测量序列,采用EKF滤波算法实时给出二次时差预报模型变量的最新估计值,时差处理器根据模型变量的替换周期判断当前时刻是否为替换时刻,若为变量替换时刻,则利用最新估计值替换星上原先存储的二次时差预报模型变量估计值;否则,下次时差预报仍采用星上原先存储的二次时差预报模型变量估计值。二次时差预报模型为:The process of using the real-time estimation results of the on-board EKF filter to replace the original variable estimation process of the on-board quadratic time-difference prediction model is as follows: the time-difference processor bases the time-difference observation sequence of the local satellite time relative to the reference clock transmitted from the communication controller , using the EKF filter algorithm to give the latest estimated value of the quadratic time difference forecast model variable in real time, the time difference processor judges whether the current time is the replacement time according to the replacement period of the model variable, if it is the variable replacement time, use the latest estimated value to replace the on-board The previously stored quadratic time difference forecast model variable estimated value; otherwise, the next time difference forecast still adopts the previously stored quadratic time difference forecast model variable estimated value on the star. The quadratic time difference forecast model is:
其中:Δαk为所需时刻tk的预报时差量,Δα0为起始预报时刻t0的时差量估计,α1和α2分别表示星上时钟相对地面系统时钟的频差和老化率估计值。Among them: Δα k is the predicted time difference at the required time t k , Δα 0 is the estimated time difference at the initial forecast time t 0 , α 1 and α 2 represent the frequency difference and aging rate estimation of the on-board clock relative to the ground system clock value.
步骤(3)中的地面介入调相标识,是存储于星上的一个参数,该标识由地面控制单元发出的地面介入调相指令来修改。地面介入调相,是从原先的时差调整内容中分离出来的物理同步操作,本项发明定义地面介入调相标识缺省值为“0”,表示星上自主调相处理方案,当地面决定介入星上调相作业时、发出指令将地面介入调相标识修改为“1”即可,当地面介入结束后,该标识重新被恢复成缺省“0”值。The ground intervention phasing flag in step (3) is a parameter stored on the satellite, and the flag is modified by the ground intervention phasing command sent by the ground control unit. Ground intervention phasing is a physical synchronization operation separated from the original time difference adjustment content. This invention defines the default value of the ground intervention phasing flag as "0", which means the on-board autonomous phasing solution. When the ground decides to intervene During the phasing operation on the satellite, it is enough to issue an instruction to change the ground intervention phasing flag to "1". After the ground intervention is over, the flag will be restored to the default "0" value.
步骤(4)中的星上自主调相标识和当前调相标识,是存储于星上的两个参数,这两者都表示当前时刻是调相时刻,只是前者表示当前时刻是自主调相时刻,而后者还可能表示当前时刻是地面介入调相时刻。自主调相标识和当前调相标识的缺省值均为“0”,表示当前时刻是非调相时刻,“1”则表示调相时刻,当有关处理完成之后,这两类标识应当重新被恢复成缺省“0”值。The on-board autonomous phasing flag and the current phasing flag in step (4) are two parameters stored on the star, both of which indicate that the current moment is the phasing moment, but the former indicates that the current moment is the autonomous phasing moment , and the latter may also indicate that the current moment is the moment of ground intervention phase modulation. The default values of the autonomous phasing flag and the current phasing flag are both "0", which means that the current moment is a non-phasing moment, and "1" means the phasing moment. After the relevant processing is completed, these two types of flags should be restored again to the default "0" value.
步骤(5)中的调相量和名义调相残差的计算。调相策略是使名义调相残差尽量小,由于调相量只能为1/f0(f0指基频)的整数倍,则调相量应当为:Calculation of phasing amount and nominal phasing residual in step (5). The phase modulation strategy is to make the nominal phase modulation residual error as small as possible. Since the phase modulation amount can only be an integer multiple of 1/f 0 (f 0 refers to the fundamental frequency), the phase modulation amount should be:
Δαk,remove=-1/f0round(Δαk/(1/f0))Δα k, remove = -1/f 0 round(Δα k /(1/f 0 ))
其中,round(·)表示按照四舍五入原则取整操作。相应的名义调相残差为Among them, round(·) indicates the rounding operation according to the rounding principle. The corresponding nominal phasing residual is
Δαk,res=Δαk+Δαk,remove Δα k, res = Δα k + Δα k, remove
步骤(7)中为了保证长期准确预报时差,时差处理器需要周期性利用EKF滤波器的最新估计值来替换。另外,地面授时、集中校时或调相处理都会改变采取这些措施之后的时差预报,时差处理器还需要自动改变某些模型变量和起始预报时刻,有关替换方法已在上文中提及。In step (7), in order to ensure long-term accurate forecasting of time difference, the time difference processor needs to be replaced periodically by the latest estimated value of the EKF filter. In addition, ground timing, centralized timing correction or phase modulation processing will change the time difference forecast after taking these measures, and the time difference processor also needs to automatically change some model variables and initial forecast time, and the relevant replacement methods have been mentioned above.
步骤(8)中的下一时刻自主调相时机的判断。在当前时刻,时差处理器判断下一个时刻的预报时差是否已经进入调相区间,若已经进入该区间,则将自主调相标识设置成“1”。调相区间由调相指标Δlim和调相阈值Δgate来共同确定。一个自主调相时机的判断条件描述如下:The next moment in step (8) is the judgment of the timing of the autonomous phase adjustment. At the current moment, the time difference processor judges whether the predicted time difference at the next time has entered the phase modulation interval, and if it has entered the interval, it will set the autonomous phase modulation flag to "1". The phase modulation interval is jointly determined by the phase modulation index Δlim and the phase modulation threshold Δgate . The judgment conditions for an autonomous phasing timing are described as follows:
‖Δαk‖≤Δlim-Δgate ‖Δα k ‖≤Δ lim -Δ gate
若满足上述条件,则认为自主调相时机到了。其中,Δlim为系统时间同步指标,初始调相阈值Δgate应当根据时差估计精度来选择,但为了避免判断失误,应当利用仿真加以最终确定。If the above conditions are met, it is considered that the time for autonomous phase adjustment has arrived. Among them, Δlim is the system time synchronization index, and the initial phase modulation threshold Δgate should be selected according to the time difference estimation accuracy, but in order to avoid misjudgment, it should be finally determined by simulation.
步骤(9)中的时差预报模型变量EKF滤波流程如图3所示,与其它通用EKF滤波流程比较,增加了步骤(A),该步骤是为了消除调相处理对EKF滤波器估计影响的适应性对策。由于调相使得真实时差瞬间发生了很大的改变,而通用时差EKF滤波器给出的时差分量估计并不能预见到这种大变化,因此,EKF滤波器可能由于估计误差过大,导致滤波器进入较长的扰动状态,甚至可能导致滤波器发散(表现为非一致性估计)。由于名义调相残差是已知的,利用该已知量取代EKF滤波器前一时刻给出的时差分量先验均值估计,可以保证滤波器的平稳工作性能。之后,进入通用EKF滤波流程。包括一个观测更新步骤:利用可能的星地时差观测机会(比如,基于地面站的星地时差观测、基于地面站和星间链路的星地时差观测、基于导航系统的星地时差观测)给出的星地时差观测量,来改善当前时差量、频差和老化率的先验估计,以及一个时间更新步骤:利用时差量、频差和老化率变量的动态变化规律,对这些变量的后验估计值进行预报,给出下一时刻的先验估计。具体的数学描述如下:The EKF filtering process of the time difference forecast model variable in step (9) is shown in Figure 3. Compared with other general EKF filtering processes, step (A) is added. This step is to eliminate the adaptation of the influence of phase modulation processing on the estimation of EKF filter sexual countermeasures. Due to the phase modulation, the real time difference has changed greatly instantaneously, and the time difference component estimate given by the general time difference EKF filter cannot predict this large change. Therefore, the EKF filter may cause the filter to Entering a longer perturbation state may even cause the filter to diverge (expressed as inconsistent estimation). Since the nominal phase modulation residual is known, using this known quantity to replace the prior mean value estimate of the time difference component given by the EKF filter at the previous moment can ensure the smooth working performance of the filter. After that, enter the general EKF filtering process. Including an observation update step: using possible satellite-ground time difference observation opportunities (for example, satellite-ground time difference observation based on ground stations, satellite-ground time difference observations based on ground stations and inter-satellite links, satellite-ground time difference observations based on navigation systems) to To improve the a priori estimates of the current time difference, frequency difference and aging rate, and a time update step: using the dynamic change law of the time difference, frequency difference and aging rate variables, the posterior estimation of these variables The prior estimate is used to predict the value and give the prior estimate of the next moment. The specific mathematical description is as follows:
状态量定义为The state quantity is defined as
xk=[Δαkα1,kα2,k]T x k = [Δα k α 1, k α 2, k ] T
其中,第一个分量表示当前时刻的时差量;后两个分量分别表示频差和老化率。通用EKF滤波器需要一个滤波器初始化步骤,即,需要给定初始先验状态均值估计和协方差估计P0|-1,以及系统噪声方差Qk和观测噪声方差Rk,然后才能启动如下递推估计过程:Among them, the first component represents the amount of time difference at the current moment; the latter two components represent the frequency difference and the aging rate respectively. The general EKF filter requires a filter initialization step, that is, it needs to be given an initial prior state mean estimate and covariance estimation P 0|-1 , as well as system noise variance Q k and observation noise variance R k , then the following recursive estimation process can be started:
●状态估计观测更新(有观测量时):● State estimation observation update (with observation time):
其中,新息及其方差阵为Among them, the new information and its variance matrix are
协方差阵为The covariance matrix is
增益矩阵为The gain matrix is
●状态估计时间更新:● State estimation time update:
关于上述通用时差EKF滤波公式中的几个参数的具体描述如下:状态转移矩阵为The specific description of several parameters in the above general time difference EKF filter formula is as follows: the state transition matrix is
Δτ=tk-tk-1表示离散周期;Δτ=t k -t k-1 represents a discrete period;
离散系统噪声wk=[εkηkξk]T是由时钟产品自身的性能决定的,过程噪声方差矩阵Qk是与Δτ相关的量:The discrete system noise w k =[ε k η k ξ k ] T is determined by the performance of the clock product itself, and the process noise variance matrix Q k is a quantity related to Δτ:
其各分量表示如下:Its components are expressed as follows:
qα2α2=8π4h-4Δτq α2α2 = 8π 4 h -4 Δτ
qαα1=π2h-2Δτ2+π4h-4Δτ4 q αα1 = π 2 h -2 Δτ 2 + π 4 h -4 Δτ 4
qα1α2=4π4h-4Δτ2 q α1α2 = 4π 4 h -4 Δτ 2
上述式中的ha表示噪声指数为a的能量谱噪声强度系数;系统噪声分布矩阵为h a in the above formula represents the noise intensity coefficient of the energy spectrum whose noise index is a; the system noise distribution matrix is
观测矩阵为The observation matrix is
观测噪声vk的方差矩阵为Rk。The variance matrix of the observation noise v k is R k .
步骤(10)中的模型变量替换周期的选择。当变量替换周期等于EKF滤波器的观测更新周期时(即每个观测更新时刻的状态后验估计都用于二次时差预报模型相应变量的替换),二次时差预报模型的预报精度等于EKF滤波器的时差分量的先验估计精度。变量替换周期大于观测更新周期,将导致二次时差预报模型精度的下降。考虑工程实现的难易程度,这两个周期可以不同,当然,应当根据仿真进行恰当选择。Selection of the model variable replacement period in step (10). When the variable replacement period is equal to the observation update period of the EKF filter (that is, the state posterior estimation at each observation update moment is used to replace the corresponding variables of the quadratic time difference forecast model), the forecast accuracy of the quadratic time difference forecast model is equal to that of the EKF filter The prior estimation accuracy of the time difference component of the sensor. If the variable replacement period is greater than the observation update period, it will lead to a decline in the accuracy of the quadratic time difference forecast model. Considering the difficulty of engineering realization, the two cycles can be different, of course, should be properly selected according to the simulation.
实施例1Example 1
利用地面站与星间链路实现卫星星座(24星Walker星座)各星上时钟与地面系统时钟的自主同步处理(比如,目标是将各星上时钟与地面系统时钟的秒脉冲同步误差一直控制在1us范围内。)星上时钟采用典型高稳晶振QZ钟,地面采用CS钟。在每个时统周期内(假设5s),地面站测得过境卫星时钟与地面系统时钟的时差量(假设精度为30ns),相邻星间通过星间链路测得星间时差(假设精度为10ns)。基于上传的过境卫星的星地时差观测数据,结合星间测时数据,以过境星为起始星,按照最短星地路径原则折算出各星相对地面站的星地时差观测量,星上时差处理器利用星上EKF滤波器估计出星地时差预报模型变量。若当前时刻已到替换二次时差预报模型变量的时刻(假设替换周期为10s),时差处理器即发出模型变量替换指令,将滤波器给出的最新估计结果替换掉原有变量估计,时间管理单元基于新的二次时差预报模型进行时差预报,并将预报时差用于广播和自主调相时机的判断,当需要进行自主调相时,计算调相量和名义调相残差,并发出指令驱动秒脉冲发生器按照计算调相量进行相应调整。上述星上自主时统实现过程的具体描述如下:Use the ground station and the inter-satellite link to realize the autonomous synchronization processing between the clocks on each satellite and the ground system clock in the satellite constellation (24-star Walker constellation) (for example, the goal is to control the second pulse synchronization error between the clocks on each satellite and the ground system clock at all times In the range of 1us.) The clock on the star uses a typical high-stable crystal oscillator QZ clock, and the ground uses a CS clock. In each time period (assuming 5s), the ground station measures the time difference between the transiting satellite clock and the ground system clock (assuming the accuracy is 30ns), and the inter-satellite time difference is measured between adjacent satellites through the inter-satellite link (assuming the accuracy for 10ns). Based on the satellite-ground time difference observation data of the uploaded transit satellites, combined with the inter-satellite time measurement data, the transit star is used as the starting star, and the satellite-ground time difference observations of each star relative to the ground station are converted according to the principle of the shortest satellite-ground path. The processor uses the on-board EKF filter to estimate the satellite-ground time difference prediction model variables. If the current moment is the time to replace the variables of the secondary time difference forecast model (assuming the replacement period is 10s), the time difference processor will issue a model variable replacement command to replace the original variable estimates with the latest estimated results given by the filter. Time management The unit performs time difference forecast based on the new quadratic time difference forecast model, and uses the forecast time difference for broadcasting and judging the timing of autonomous phasing. When autonomous phasing is required, calculate the amount of phasing and nominal phasing residual, and issue instructions The driving second pulse generator is adjusted accordingly according to the calculated phasing amount. The specific description of the above-mentioned on-board autonomous time system realization process is as follows:
(1)时差处理器判断当前时刻的时差调整标识,发现为“0”,则进入自主守时步骤(2);(1) the time difference processor judges the time difference adjustment sign of the current moment, and finds that it is "0", then enters the autonomous time-keeping step (2);
(2)判断星上时差预报模型变量替换标识,若为“1”,则利用星上EKF滤波器的最新实时估计结果替换当前二次时差预报模型的相应变量,并以该时刻为起始预报时刻,还将变量替换标识重置为“0”,然后进入步骤(3);若该标识为“0”,则直接转入步骤(3);(2) Determine the variable replacement flag of the on-board time difference forecast model, if it is "1", use the latest real-time estimation result of the on-board EKF filter to replace the corresponding variables of the current secondary time difference forecast model, and use this moment as the starting forecast At the moment, the variable replacement flag is reset to "0", and then enters step (3); if the flag is "0", then directly proceeds to step (3);
(3)时差处理器判断地面介入调相标识,发现为“0”,直接转入步骤(4);(3) The time difference processor judges the ground intervention phase modulation flag, finds that it is "0", and directly transfers to step (4);
(4)时差处理器判断星上自主调相标识,若为“0”,则将当前调相标识设置为“0”,然后转入步骤(7);若为“1”,则将当前调相标识设置为“1”,并将自主调相标识置“0”,然后转入步骤(5);(4) The time difference processor judges the autonomous phasing flag on the star. If it is "0", set the current phasing flag to "0", and then go to step (7); if it is "1", set the current phasing flag to "0". The phase flag is set to "1", and the autonomous phase modulation flag is set to "0", and then go to step (5);
(5)按照调相后的残差最小原则,依据当前预报时差,计算调相量和名义调相残差,然后转入步骤(6);(5) According to the principle of minimum residual error after phase modulation, calculate the phase modulation amount and the nominal phase modulation residual error according to the current forecast time difference, and then turn to step (6);
(6)时差处理器发出秒脉冲调相指令,驱动秒脉冲发生器按照计算调相量进行相应的相位调整,并且无条件地以名义调相残差取代时差预报模型中的初始时差量,并以当前调相时刻为起始预报时刻,然后转入步骤(7);(6) The time difference processor issues a second pulse phase modulation command to drive the second pulse generator to perform corresponding phase adjustment according to the calculated phase modulation amount, and unconditionally replace the initial time difference amount in the time difference prediction model with the nominal phase modulation residual, and use The current phasing moment is the initial forecast moment, then proceed to step (7);
(7)基于星上二次时差预报模型,根据星上所需预报星地时差。预报时差一方面用于广播,另一方面还用于自主调相时机的判断步骤(8);(7) Based on the secondary time difference prediction model on the satellite, the satellite-ground time difference is forecasted according to the needs on the satellite. On the one hand, the forecast time difference is used for broadcasting, and on the other hand, it is also used in the judging step (8) of the timing of autonomous phase adjustment;
(8)时差处理器判断下一时刻的时差预报是否处于调相区间内,若“是”,则将自主调相时机标识设置为“1”,然后转入步骤(9),否则,直接转入步骤(9);(8) The time difference processor judges whether the time difference forecast at the next moment is in the phase modulation interval, if "Yes", then the self-phase modulation timing flag is set to "1", and then goes to step (9), otherwise, directly goes to Enter step (9);
(9)时差处理器利用EKF滤波器对二次时差预报模型的时差、频差和老化率这些变量的估计进行状态更新和时间更新处理。若当前调相标识为“1”,则需要首先进行额外的重要操作,即,利用计算出来的名义调相残差来替换掉先验的时差分量均值估计。然后进入通常的EKF滤波进程。若当前时刻存在星地时差观测数据(折合后),则利用该观测数据对先验的状态估计进行更新,给出后验状态估计结果。不论有无时差观测数据,都进行惯例的时间更新处理,给出下一个时刻的先验状态估计。最后转入步骤(10);(9) The time difference processor uses the EKF filter to perform status update and time update processing on the estimates of variables such as time difference, frequency difference and aging rate of the quadratic time difference forecast model. If the current phase modulation flag is "1", an additional important operation needs to be performed first, that is, the calculated nominal phase modulation residual is used to replace the prior estimate of the mean value of the time difference component. Then enter the usual EKF filtering process. If there is satellite-earth time difference observation data (after conversion) at the current moment, then the prior state estimation is updated by using the observation data, and the posteriori state estimation result is given. Regardless of whether there is time difference observation data, the conventional time update process is performed, and the prior state estimation of the next moment is given. Go to step (10) at last;
(10)时差处理器根据替换周期判断当前时刻是否需要利用EKF滤波器的结果来替换二次时差预报模型中的有关变量。若当前时刻为替换时刻,则将替换标识设置为“1”,否则将该替换标识设置为“0”,然后转入步骤(1);(10) The time difference processor judges whether the relevant variables in the quadratic time difference forecasting model need to be replaced by the results of the EKF filter at the current moment according to the replacement period. If the current moment is the replacement moment, then the replacement identifier is set to "1", otherwise the replacement identifier is set to "0", then proceed to step (1);
任选一颗星为代表星,采用上述时统处理后的一组数学仿真结果如图4、5、6所示。图4是实施例1中的某代表星上的EKF滤波器给出的星地时差量估计误差结果,结果显示EKF滤波器估计是一致性估计,且调相处理对星上EKF滤波器的扰动影响也得到很好抑制,时差量稳态估计精度优于10ns;图5是实施例1中的某代表星上的二次时差预报模型的时差预报误差结果,结果显示间隔一个时统周期利用星上EKF滤波器的估计结果替换原有模型变量估计后,预报时差大体上跟踪了星上EKF滤波器的时差估计结果;图6是实施例1中的某代表星上的星地真实秒脉冲相位偏差:图6A表示不采取调相操作时的相位偏差随时增长的趋势,很快就超出了1us的指标要求;图6B表示采用自主时统后的相位偏差一直被控制在1us的范围内,达到了预期的同步指标要求。A star is selected as a representative star, and a set of mathematical simulation results after the above-mentioned time system processing are shown in Figures 4, 5, and 6. Fig. 4 is the estimated error result of the satellite-ground time difference given by the EKF filter on a certain representative star in
实施例2Example 2
利用GPS导航系统实现卫星星座(24星Walker星座)各星上时钟与地面系统时钟的自主同步处理(比如,将各星上时钟与地面系统时钟的秒脉冲同步误差一直控制在1us范围内。)星上时钟采用典型QZ钟,地面采用CS钟。在每个时统周期内(假设5s),地面站通过GPS导航系统授时,测得地面系统时钟相对导航系统时钟的系统时差观测序列(假设授时精度为100ns,但实际精度高于此!),一个类似星上EKF滤波器的地上EKF滤波器,依据这类观测数据,给出系统时钟的时差量、频差和老化率的后验估计,并每隔一定时间(假设1000s)通过星地链路和星间链路传给每个星上时间管理单元,除此之外,地面不介入星上时统处理。星上通过GPS导航系统授时,测得星上时钟相对导航系统时钟的时差观测序列(假设授时精度为100ns),并利用周期上传存储于星上的地面系统时钟相对导航系统时钟的时差预报模型变量预报出当前时刻的系统时差,这两类时差数据折合出当前时刻的星地时差观测量,星上EKF滤波器据此估计出星地时差预报模型变量。若当前时刻已到替换星上二次时差预报模型变量估计的时刻(假设替换周期为10s),时差处理器发出模型变量替换指令,将星上EKF滤波器给出的最新估计结果替换掉原有变量估计,时间管理单元则基于新的二次时差预报模型预报时差,并用于广播和自主调相时机的判断,当需要进行自主调相时,计算调相量和名义调相残差,并发出指令驱动秒脉冲发生器按照计算调相量进行相应调整。上述星上自主时统实现过程的具体描述如下:Use the GPS navigation system to realize the autonomous synchronization processing between the clocks on each satellite constellation (24-star Walker constellation) and the ground system clock (for example, the second pulse synchronization error between the clocks on each satellite and the ground system clock is always controlled within 1us.) A typical QZ clock is used as the clock on the star, and a CS clock is used on the ground. In each time period (assuming 5s), the ground station uses the GPS navigation system to serve time, and measures the system time difference observation sequence of the ground system clock relative to the navigation system clock (assuming that the timing accuracy is 100ns, but the actual accuracy is higher than this!), A ground EKF filter similar to the on-board EKF filter, based on this type of observation data, gives a posteriori estimates of the time difference, frequency difference and aging rate of the system clock, and passes through the satellite-ground link at regular intervals (assuming 1000s) The road and the inter-satellite link are transmitted to each on-board time management unit. In addition, the ground does not intervene in the on-board time system processing. Through the GPS navigation system timing on the star, the time difference observation sequence of the on-board clock relative to the navigation system clock is measured (assuming that the timing accuracy is 100ns), and the time difference prediction model variable of the ground system clock relative to the navigation system clock stored on the star is uploaded periodically The system time difference at the current moment is predicted, and the two types of time difference data are converted into the observed amount of the satellite-ground time difference at the current moment, and the EKF filter on the satellite estimates the satellite-ground time difference prediction model variables accordingly. If the current moment is the time to replace the variable estimation of the secondary time difference forecast model on the satellite (assuming that the replacement cycle is 10s), the time difference processor issues a model variable replacement command to replace the original estimated result with the latest estimated result given by the EKF filter on the satellite. Variable estimation, the time management unit forecasts the time difference based on the new quadratic time difference prediction model, and uses it to judge the timing of broadcasting and autonomous phasing. The instruction drives the second pulse generator to make corresponding adjustments according to the calculated phasing amount. The specific description of the above-mentioned on-board autonomous time system realization process is as follows:
(1)时差处理器判断当前时刻的时差调整标识,发现为“0”,则进入自主守时步骤(2);(1) the time difference processor judges the time difference adjustment sign of the current moment, and finds that it is "0", then enters the autonomous time-keeping step (2);
(2)判断星上时差预报模型变量替换标识,若为“1”,则利用星上EKF滤波器的最新实时估计结果替换当前二次时差预报模型的相应变量,并以该时刻为起始预报时刻,还需将变量替换标识重置为“0”,然后进入步骤(3);若该标识为“0”,则直接转入步骤(3);(2) Determine the variable replacement flag of the on-board time difference forecast model, if it is "1", use the latest real-time estimation result of the on-board EKF filter to replace the corresponding variables of the current secondary time difference forecast model, and use this moment as the starting forecast At this time, it is also necessary to reset the variable replacement flag to "0", and then enter step (3); if the flag is "0", then directly go to step (3);
(3)时差处理器判断地面介入调相标识,发现为“0”,转入步骤(4);(3) The time difference processor judges the ground intervention phase modulation flag, finds that it is "0", and turns to step (4);
(4)时差处理器判断星上自主调相标识,若为“0”,则将当前调相标识设置为“0”,然后转入步骤(7);若为“1”,则将当前调相标识设置为“1”,并将自主调相标识置“0”,然后转入步骤(5);(4) The time difference processor judges the autonomous phasing flag on the star. If it is "0", set the current phasing flag to "0", and then go to step (7); if it is "1", set the current phasing flag to "0". The phase flag is set to "1", and the autonomous phase modulation flag is set to "0", and then go to step (5);
(5)按照调相后的残差最小原则,依据当前预报时差,计算调相量和名义调相残差,然后转入步骤(6);(5) According to the principle of minimum residual error after phase modulation, calculate the phase modulation amount and the nominal phase modulation residual error according to the current forecast time difference, and then turn to step (6);
(6)时差处理器发出秒脉冲调相指令,驱动秒脉冲发生器按照计算调相量进行相应的相位调整,并且无条件地以名义调相残差取代时差预报模型中的初始时差量,并以当前调相时刻为起始预报时刻,然后转入步骤(7);(6) The time difference processor issues a second pulse phase modulation command to drive the second pulse generator to perform corresponding phase adjustment according to the calculated phase modulation amount, and unconditionally replace the initial time difference amount in the time difference prediction model with the nominal phase modulation residual, and use The current phasing moment is the initial forecast moment, then proceed to step (7);
(7)基于星上二次时差预报模型,根据星上所需预报星地时差。预报时差一方面用于广播,另一方面还用于自主调相时机的判断步骤(8);(7) Based on the secondary time difference prediction model on the satellite, the satellite-ground time difference is forecasted according to the needs on the satellite. On the one hand, the forecast time difference is used for broadcasting, and on the other hand, it is also used in the judging step (8) of the timing of autonomous phase adjustment;
(8)时差处理器判断下一时刻的时差预报是否处于调相区间内,若“是”,则将自主调相时机标识设置为“1”,然后转入步骤(9),否则,直接转入步骤(9);(8) The time difference processor judges whether the time difference forecast at the next moment is in the phase modulation interval, if "Yes", then the self-phase modulation timing flag is set to "1", and then goes to step (9), otherwise, directly goes to Enter step (9);
(9)时差处理器利用EKF滤波器对二次时差预报模型的时差、频差和老化率这些变量的估计进行状态更新和时间更新处理。若当前调相标识为“1”,则需要首先进行额外的重要操作,即,利用计算出来的名义调相残差来替换掉先验的时差分量均值估计。然后进入通常的EKF滤波进程。若当前时刻存在星地时差观测数据(折合后),则利用该观测数据对先验的状态估计进行更新,给出后验状态估计结果。不论有无时差观测数据,都进行惯例的时间更新处理,给出下一个时刻的先验状态估计。最后转入步骤(10);(9) The time difference processor uses the EKF filter to perform status update and time update processing on the estimates of variables such as time difference, frequency difference and aging rate of the quadratic time difference forecast model. If the current phase modulation flag is "1", an additional important operation needs to be performed first, that is, the calculated nominal phase modulation residual is used to replace the prior estimate of the mean value of the time difference component. Then enter the usual EKF filtering process. If there is satellite-earth time difference observation data (after conversion) at the current moment, then the prior state estimation is updated by using the observation data, and the posteriori state estimation result is given. Regardless of whether there is time difference observation data, the conventional time update process is performed, and the prior state estimation of the next moment is given. Go to step (10) at last;
(10)时差处理器根据替换周期判断当前时刻是否需要利用EKF滤波器的结果来替换二次时差预报模型中的有关变量。若当前时刻为替换时刻,则将替换标识设置为“1”,否则将该替换标识设置为“0”,然后转入步骤(1);(10) The time difference processor judges whether the relevant variables in the quadratic time difference forecasting model need to be replaced by the results of the EKF filter at the current moment according to the replacement cycle. If the current moment is the replacement moment, then the replacement identifier is set to "1", otherwise the replacement identifier is set to "0", then proceed to step (1);
任选一颗星为代表星,采用上述时统处理后的一组数学仿真结果如图7、8、9、10所示:图7是实施例2中的地上EKF滤波器给出的地面系统时钟相对导航系统时钟的时差估计误差结果,结果显示该EKF滤波器估计是一致性估计,其稳态估计精度达到1ns;图8是实施例2中的某代表星上的EKF滤波器给出的星地时差量估计误差结果,结果显示该EKF滤波器估计是一致性估计,且调相处理对星上EKF滤波器的扰动影响也得到很好抑制,其稳态估计精度在10ns左右;图9是实施例2中的某代表星上的二次时差预报模型的时差预报误差结果,结果显示间隔一个时统周期利用星上EKF滤波器的估计结果替换原有模型变量,预报时差大体上跟踪了星上EKF滤波器的时差估计结果;图10是实施例2中的某代表星的真实星地秒脉冲相位偏差:图10A表示不采取调相操作时的相位偏差随时增长的趋势,很快就超出了1us的指标要求;图10B表示采用自主时统后的相位偏差被一直控制在1us的范围内,达到了预期的同步指标要求。Choose a star as a representative star, and a group of mathematical simulation results after the above-mentioned time system processing are shown in Figures 7, 8, 9, and 10: Figure 7 is the ground system provided by the ground EKF filter in
不难看出,实施例1和实施例2的自主时统内容几乎是相同的。这说明本发明具有很好的通用性和适应性。实施例1和实施例2的仿真结果说明,在星上采用QZ钟的情况下,该自主时统方法仍将星地秒脉冲相位差严格控制在指标要求的范围内(绝对值不超过1us),而这是传统方法无法实现的,充分说明该方法的可行性、有效性与优越性。It is not difficult to see that the content of autonomous time statistics in
本发明未详细描述的内容为本领域技术人员公知技术。The content not described in detail in the present invention is well known to those skilled in the art.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102251757A CN101383653B (en) | 2008-10-30 | 2008-10-30 | Automatic time synchronizing method on satellite |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008102251757A CN101383653B (en) | 2008-10-30 | 2008-10-30 | Automatic time synchronizing method on satellite |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101383653A CN101383653A (en) | 2009-03-11 |
CN101383653B true CN101383653B (en) | 2012-01-25 |
Family
ID=40463302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008102251757A Active CN101383653B (en) | 2008-10-30 | 2008-10-30 | Automatic time synchronizing method on satellite |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101383653B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101741401B (en) * | 2009-12-11 | 2014-04-02 | 和芯星通科技(北京)有限公司 | Time service system of radio receiver and time service method |
CN103235501B (en) * | 2013-04-12 | 2015-11-25 | 北京空间飞行器总体设计部 | A kind of utilize burst length recording unit with carrying out star school time method |
CN104156302B (en) * | 2014-08-18 | 2017-05-10 | 中国航天科技集团公司第九研究院第七七一研究所 | Maintenance and timing system and method for satellite-borne computer real-time clock |
CN105068415B (en) * | 2014-12-31 | 2017-11-03 | 中国人民解放军63921部队 | Method during with testing survey station star school is docked without star |
CN107766133B (en) * | 2017-09-25 | 2021-05-28 | 上海卫星工程研究所 | Method for autonomous management of satellite operation chain |
CN107809295B (en) * | 2017-11-06 | 2019-05-24 | 中国舰船研究设计中心 | A kind of cross-platform time synchronism apparatus and method |
CN109557537B (en) * | 2018-11-28 | 2020-08-04 | 中国科学院国家空间科学中心 | On Orbit Monitoring and Altimetry Data Correction Method for Radar Altimeter Frequency Reference Drift |
CN109634095B (en) * | 2018-12-26 | 2020-09-15 | 上海微小卫星工程中心 | Satellite clock system and satellite clock timing method |
CN109991839B (en) * | 2019-04-08 | 2020-09-18 | 北京控制工程研究所 | Satellite timing method based on satellite clock drift iterative estimation |
CN113467219B (en) * | 2021-06-29 | 2022-08-05 | 中国西安卫星测控中心 | High-precision satellite-ground time difference calculation method for unified measurement and control equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5365447A (en) * | 1991-09-20 | 1994-11-15 | Dennis Arthur R | GPS and satelite navigation system |
CN1609628A (en) * | 2004-10-20 | 2005-04-27 | 清华大学 | "Beidou-1" Satellite Navigation System and GPS Mutual Backup Timing Method and Device |
CN101222314A (en) * | 2007-12-05 | 2008-07-16 | 电子科技大学 | A Correction Method of Clock Period Error in Remote Sampling System |
-
2008
- 2008-10-30 CN CN2008102251757A patent/CN101383653B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5365447A (en) * | 1991-09-20 | 1994-11-15 | Dennis Arthur R | GPS and satelite navigation system |
CN1609628A (en) * | 2004-10-20 | 2005-04-27 | 清华大学 | "Beidou-1" Satellite Navigation System and GPS Mutual Backup Timing Method and Device |
CN101222314A (en) * | 2007-12-05 | 2008-07-16 | 电子科技大学 | A Correction Method of Clock Period Error in Remote Sampling System |
Non-Patent Citations (6)
Title |
---|
曾祥君,尹项根,林干,周延龄.晶振信号同步GPS信号产生高精度时钟的方法及实现.《电力系统自动化》.2003,第27卷(第8期),第49-89页. * |
胡锦伦.高精度GPS时间传递测定和校准原子钟频率偏差.《中国科学院上海天文台年刊》.1999,(第20期),第154-161页. * |
郝波 ,岳军 ,尹常永.基于同步相量测量的高精度授时信号的研究.《沈阳工程学院学报(自然科学版)》.2007,第3卷(第3期),第226-278页. |
郝波,岳军,尹常永.基于同步相量测量的高精度授时信号的研究.《沈阳工程学院学报(自然科学版)》.2007,第3卷(第3期),第226-278页. * |
马 煦 ,瞿稳科 ,韩玉宏 ,王贤良.卫星导航系统授时精度分析与评估.《Telecommunication Engineering》.2007,第47卷(第2期),第112-115页. |
马 煦,瞿稳科,韩玉宏,王贤良.卫星导航系统授时精度分析与评估.《Telecommunication Engineering》.2007,第47卷(第2期),第112-115页. * |
Also Published As
Publication number | Publication date |
---|---|
CN101383653A (en) | 2009-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101383653B (en) | Automatic time synchronizing method on satellite | |
EP2230871B1 (en) | Method and apparatus for estimating clock deviations, for virtual synchronization of free-running clocks and for determining the position of a movable object | |
US9319100B2 (en) | Delay compensation for variable cable length | |
CN113608427B (en) | Centralized space-based time reference establishing method | |
CN102291169B (en) | Onboard high-accuracy time synchronization method for satellite | |
EP2483704B1 (en) | Positioning system | |
CN102004441B (en) | Adaptive crystal oscillator frequency timekeeping method | |
CN105158771B (en) | A kind of model parameter production method of tracing to the source in satellite navigation system | |
CN112636857A (en) | High-precision time-frequency signal dynamic driving method based on residual error correction | |
CN109283556B (en) | Low-orbit navigation satellite clock adjusting method without interrupting navigation service | |
CN113992296B (en) | Clock taming method, time code monitoring device and time synchronization system | |
CN103913987B (en) | GPS time dissemination systems and its method for obtaining accurate time reference | |
JP2009112148A (en) | Method and system of adjusting frequency of power system | |
CN106026919A (en) | Time-keeping compensation method for high-precision crystal oscillator | |
EP4198649A1 (en) | Distributed centerless space-based time reference establishing and maintaining system | |
US20220070801A1 (en) | Monitoring system and synchronization method | |
EP2482418A1 (en) | Active desynchronization of switching converters | |
CN116382058A (en) | Beidou-based satellite common-view time service system and method | |
CN109212955A (en) | A kind of multi-source Satellite system time intelligent management | |
KR101078194B1 (en) | Apparatus for clock correction and synchronization using Loran-C signals and method for clock correction and synchronization using the smae | |
Rovera et al. | The new UTC (OP) based on LNE-SYRTE atomic fountains | |
CN112213541B (en) | A Timekeeping Method Applied to Transient Recording Type Fault Indicator | |
CN115903444A (en) | Local time generation method and device established by distributed constellation time reference | |
CN103217689B (en) | A Synchronization Method of Second Pulse in Constellation Mode | |
CN119758698B (en) | Time reference generation method considering low-orbit satellite-borne clock |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |