Relative orbit determination method for formation satellite easy for satellite-borne on-orbit real-time processing

文档序号:1503747 发布日期:2020-02-07 浏览:15次 中文

阅读说明:本技术 易于星载在轨实时处理的编队卫星相对定轨方法 (Relative orbit determination method for formation satellite easy for satellite-borne on-orbit real-time processing ) 是由 张万威 王甫红 龚学文 郭磊 于 2019-10-08 设计创作,主要内容包括:本发明公开了一种易于星载在轨实时处理的编队卫星相对定轨方法,属于卫星编队相对导航领域,该方法使用GPS/BDS广播星历和简化的相对动力学模型,对编队卫星GPS/BDS双频观测数据进行在轨实时处理,考虑星载处理器计算资源有限,设计了动力学轨道预报配合轨道内插的运行模式,并将核心复杂数据处理过程通过分时多步实现来降低单历元的计算耗时,可输出频率可调的编队卫星高精度绝对与相对轨道结果。本发明不仅适用于较大星间距离范围的星间编队,在GPS/BDS信号中断情况下,仍可连续输出满足一定精度要求较为平滑的导航结果,而且具有定轨精度高、稳定性好及对星载处理器性能要求较低,易于工程化实现等特点。(The invention discloses a relative orbit determination method for formation satellites easy to carry out satellite-borne on-orbit real-time processing, which belongs to the field of satellite formation relative navigation. The invention is not only suitable for the inter-satellite formation with a larger inter-satellite distance range, but also can continuously output a navigation result which meets a certain precision requirement and is smoother under the condition of GPS/BDS signal interruption, and has the characteristics of high orbit determination precision, good stability, lower requirement on the performance of a satellite-borne processor, easy engineering realization and the like.)

1. A relative orbit determination method for formation satellites easy for satellite-borne on-orbit real-time processing is characterized by comprising the following steps:

(1) after the satellite-borne GPS/BDS real-time relative orbit determination at the current epoch moment starts, judging whether initialization is needed, if so, performing initialization operation, and if not, entering the step (2);

(2) acquiring orbit determination real-time data, and acquiring a dual-frequency ionosphere-free pseudo-range and phase LC combined observed value, an ionosphere residual GF combined observed value and a MW combined observed value according to the orbit determination real-time data;

(3) carrying out real-time cycle slip detection on non-differential phase data according to the ionospheric residual GF combined observed value and the MW combined observed value, and marking the non-differential phase observed value with cycle slip;

(4) judging whether a start mark of the orbit determination filter is started or not, if the start mark is started, entering a step (5), if the start mark is not started, finishing the start of the orbit determination filter, setting the start mark as started, and finishing the task of the current epoch;

(5) respectively obtaining a single-satellite absolute position speed result and a single-satellite relative position speed result of the AB satellite at the current epoch integer second by using Hermit interpolation according to the track forecast of the AB satellite at the head and tail end points of the track interpolation;

(6) judging whether the orbit determination filtering time is reached or not according to the interval between the current observation epoch time and the interpolation head end information time, if the orbit determination filtering time is reached, entering the step (7), and if the orbit determination filtering time is not reached, ending the current epoch task;

(7) performing orbit determination filtering calculation based on a non-difference/single-difference phase observation value without cycle slip, a single-satellite absolute position speed result and a relative position speed result of the AB satellite at the current epoch integer second moment;

(8) and (5) repeating the steps (1) to (7), and completing the relative orbit determination of the formation satellite GPS/BDS in real time through in-orbit.

2. Method according to claim 1, characterized in that the start of the orbit determination filtering in step (4) comprises the sub-steps of:

(4.1) standard single-point positioning and single-point speed measurement are respectively carried out by using the formed AB satellite-borne GPS/BDS dual-frequency pseudo range and Doppler observation data, and the position and the speed of an AB satellite antenna phase center under a geocentric earth-fixed system, the receiver clock error and clock drift parameters and the RMS (root mean square) value of pseudo range Doppler observation value residual errors in positioning speed measurement are respectively obtained;

(4.2) forming a pseudo-range single-difference observation value between the AB satellite stations, and performing pseudo-range single-difference relative positioning to obtain the relative position and relative clock difference of a baseline vector between the AB satellite antenna phase centers under a geocentric geostationary system;

(4.3) if the orbit determination filtering starting condition is not met, directly ending the current epoch task, and if the orbit determination filtering starting condition is met, executing the step (4.4);

(4.4) converting the position of the AB satellite antenna phase center under the geocentric geostationary system and the relative position of the baseline vector between the AB satellite antenna phase centers under the geocentric geostationary system from the geocentric geostationary system to the geocentric inertial system, and initializing a filter state quantity and a state error covariance matrix of the absolute and relative orbit determination filters;

and (4.5) considering the attitude of the AB satellite, respectively rotating the antenna phase center of the AB satellite under the geocentric inertial system to the mass center of the AB satellite, taking the mass center of the AB satellite as an initial orbit integral forecasting value, respectively carrying out dynamic orbit forecasting on the A satellite and the B satellite by using the parameters of an AB satellite dynamic model to obtain the head and tail end point information of the orbit interpolation, setting the start mark of the orbit determination filter to be started, and ending the task of the current epoch.

3. The method of claim 2, wherein step (7) comprises:

(7.1) standard single-point positioning is respectively carried out on the formation AB satellite by using satellite-borne GPS/BDS double-frequency pseudo range and Doppler observation data to obtain the position of an AB satellite antenna phase center under a geocentric terrestrial fixation system and AB satellite-borne receiver clock error parameters;

(7.2) according to the position of the AB satellite antenna phase center under the geocentric-terrestrial fixation system and the AB satellite-borne receiver clock difference parameters, finishing the updating of the A satellite absolute orbit determination time and the A satellite absolute orbit determination measurement, sequentially processing each GPS/BDS non-difference carrier phase observation value without marked gross error, and updating the state of Kalman filtering and covariance parameters;

(7.3) generating single-difference data among the AB satellite stations, obtaining an ionospheric residual error GF combined observation value and a MW combined observation value of the single-difference data according to the single-difference data among the AB satellite stations, completing cycle slip detection on the single-difference data according to the ionospheric residual error GF combined observation value and the MW combined observation value of the single-difference data, and marking a phase single-difference observation value with cycle slip, wherein the phase single-difference observation value with cycle slip does not participate in subsequent relative orbit determination measurement updating;

(7.4) completing the relative orbit determination time updating of the AB stars, adopting a relative dynamics prior orbit to detect the pre-test gross error of the single-error phase observation value, and marking the single-error data with the pre-test gross error, wherein the single-error data with the pre-test gross error does not participate in the subsequent relative orbit determination measurement updating;

(7.5) completing the relative orbit determination measurement updating of the AB stars, sequentially processing each GPS/BDS single-difference carrier phase observation value without marked gross error, and updating the state and covariance parameters of Kalman filtering;

and (7.6) considering the attitude of the AB satellite, respectively transferring the result of measurement and update of the AB satellite to the mass center of the AB satellite, and respectively carrying out dynamic orbit prediction on the A satellite and the B satellite by taking the mass center result of the AB satellite as an initial orbit integration prediction value to obtain the information of the head point and the tail point of the orbit interpolation.

4. A method according to claim 3, wherein in step (7.2), said completing a star absolute orbit determination time update comprises:

considering the attitude of the satellite A, firstly transferring the measurement and update result of the satellite A of the last epoch to the mass center of the satellite A, then using the kinetic model parameters of the satellite A, obtaining the state and state transfer matrix of the satellite A through kinetic orbit integration, then considering the attitude of the satellite A, transferring the result of the mass center of the satellite A to the phase center of the antenna of the satellite A, and finally updating the state of absolute orbit determination filtering and the state error covariance matrix to the current measurement and update time.

5. The method according to claim 3 or 4, wherein in step (7.4), said performing of the AB star relative orbit determination time update comprises:

considering the attitude of the AB satellite, obtaining the absolute position and speed result of the B satellite by using the result of the last epoch A satellite absolute orbit measurement and the relative orbit measurement update result, turning the phase center of the B satellite antenna to the centroid of the B satellite, using the kinetic model parameters of the B satellite, obtaining the state and state transition matrix of the B satellite through kinetic orbit integration, turning the result of the centroid of the B satellite to the phase center of the B satellite antenna, subtracting the result of the A satellite time update to obtain the relative orbit state and relative state transition matrix of the AB satellite, and finally updating the state and state error covariance matrix of the relative orbit filtering to the current measurement update time.

6. The method according to claim 5, characterized in that the dynamic orbit integration process in step (7.2) and step (7.4) uses the classical 4-step Runge Kutta method to numerically integrate the satellite motion equations and the state transition matrix differential equations.

7. A method according to claim 3, wherein the order of the gravity field model used in the integral prediction of the dynamic orbital of the AB star in steps (4.5) and (7.6) is 30 orders, and the order of the gravity field model used in the update of the absolute orbital time of the a star in step (7.2) and the update of the relative orbital time of the AB star in step (7.4) is 70 orders.

Technical Field

The invention belongs to the technical field of satellite formation relative navigation, and particularly relates to a formation satellite GPS/BDS relative orbit determination method easy for satellite-borne on-orbit real-time processing.

Background

The satellite formation flight is a very hot research field in the aerospace world at home and abroad in recent years, and has been widely applied to scientific tasks such as distributed radar interference, time-varying earth gravitational field measurement, marine environment monitoring, aerospace military reconnaissance and the like, and the representative applications include foreign GRACE-A/B, TerraSAR/TanDEM, SWARM-A/B/C, domestic practical No. nine A/B, exploration No. four A/B, environmental No. one A/B/C and the like.

The high-precision absolute orbit and relative base line determination of the satellite and the formation satellite thereof is the key for completing the flight task of the formation satellite, and the satellite-borne GNSS has the main technical means of absolute orbit determination and relative positioning of the satellite and the formation satellite thereof due to the advantages of continuous observation, high precision, low cost and power consumption, small size, light weight and the like. Through a ground post-processing mode, the absolute orbit determination precision of a single satellite of a low-orbit satellite reaches the level of cm, and the inter-satellite baseline resolving precision of a satellite formation reaches the level of mm. With the rapid development of satellite application technology, various scientific tasks and applications in the aspects of precision, real-time performance and reliability, higher and higher requirements are put forward on the orbits of satellites and formation satellites thereof, so that the satellite orbit completion and baseline determination through satellite-borne on-orbit real-time processing becomes a future development trend.

However, the embedded processor mounted on the satellite is not comparable to a ground PC, and particularly, a microsatellite has relatively limited computing power and resources, and it is difficult to complete a large amount of computation in real-time on-orbit relative to on-orbit determination, so a method which is relatively easy to apply to satellite-mounted on-orbit real-time processing is urgently needed.

Disclosure of Invention

Aiming at the defects or improvement requirements of the prior art, the invention provides a relative orbit determination method of a formation satellite GPS/BDS (global positioning system/BDS), which is easy for satellite-borne on-orbit real-time processing, so that the technical problem that the existing satellite-borne real-time formation satellite relative orbit determination mode suitable for on-orbit engineering practical application cannot simultaneously give consideration to high precision and real-time performance is solved.

The invention provides a relative orbit determination method for a formation satellite, which is easy for satellite-borne on-orbit real-time processing, and comprises the following steps:

(1) after the satellite-borne GPS/BDS real-time relative orbit determination at the current epoch moment starts, judging whether initialization is needed, if so, performing initialization operation, and if not, entering the step (2);

(2) acquiring orbit determination real-time data, and acquiring a dual-frequency ionosphere-free pseudo-range and phase LC combined observed value, an ionosphere residual GF combined observed value and a MW combined observed value according to the orbit determination real-time data;

(3) carrying out real-time cycle slip detection on non-differential phase data according to the ionospheric residual GF combined observed value and the MW combined observed value, and marking the non-differential phase observed value with cycle slip;

(4) judging whether a start mark of the orbit determination filter is started or not, if the start mark is started, entering a step (5), if the start mark is not started, finishing the start of the orbit determination filter, setting the start mark as started, and finishing the task of the current epoch;

(5) respectively obtaining a single-satellite absolute position speed result and a single-satellite relative position speed result of the AB satellite at the current epoch integer second by using Hermit interpolation according to the track forecast of the AB satellite at the head and tail end points of the track interpolation;

(6) judging whether the orbit determination filtering time is reached or not according to the interval between the current observation epoch time and the interpolation head end information time, if the orbit determination filtering time is reached, entering the step (7), and if the orbit determination filtering time is not reached, ending the current epoch task;

(7) performing orbit determination filtering calculation based on a non-difference/single-difference phase observation value without cycle slip, a single-satellite absolute position speed result and a relative position speed result of the AB satellite at the current epoch integer second moment;

(8) and (5) repeating the steps (1) to (7), and completing the relative orbit determination of the formation satellite GPS/BDS in real time through in-orbit.

Preferably, the start of the orbit determination filtering in step (4) comprises the following sub-steps:

(4.1) standard single-point positioning and single-point speed measurement are respectively carried out by using the formed AB satellite-borne GPS/BDS dual-frequency pseudo range and Doppler observation data, and the position and the speed of an AB satellite antenna phase center under a geocentric earth-fixed system, the receiver clock error and clock drift parameters and the RMS (root mean square) value of pseudo range Doppler observation value residual errors in positioning speed measurement are respectively obtained;

(4.2) forming a pseudo-range single-difference observation value between the AB satellite stations, and performing pseudo-range single-difference relative positioning to obtain the relative position and relative clock difference of a baseline vector between the AB satellite antenna phase centers under a geocentric geostationary system;

(4.3) if the orbit determination filtering starting condition is not met, directly ending the current epoch task, and if the orbit determination filtering starting condition is met, executing the step (4.4);

(4.4) converting the position of the AB satellite antenna phase center under the geocentric geostationary system and the relative position of the baseline vector between the AB satellite antenna phase centers under the geocentric geostationary system from the geocentric geostationary system to the geocentric inertial system, and initializing a filter state quantity and a state error covariance matrix of the absolute and relative orbit determination filters;

and (4.5) considering the attitude of the AB satellite, respectively rotating the antenna phase center of the AB satellite under the geocentric inertial system to the mass center of the AB satellite, taking the mass center of the AB satellite as an initial orbit integral forecasting value, respectively carrying out dynamic orbit forecasting on the A satellite and the B satellite by using the parameters of an AB satellite dynamic model to obtain the head and tail end point information of the orbit interpolation, setting the start mark of the orbit determination filter to be started, and ending the task of the current epoch.

Preferably, step (7) comprises:

(7.1) standard single-point positioning is respectively carried out on the formation AB satellite by using satellite-borne GPS/BDS double-frequency pseudo range and Doppler observation data to obtain the position of an AB satellite antenna phase center under a geocentric terrestrial fixation system and AB satellite-borne receiver clock error parameters;

(7.2) according to the position of the AB satellite antenna phase center under the geocentric-terrestrial fixation system and the AB satellite-borne receiver clock difference parameters, finishing the updating of the A satellite absolute orbit determination time and the A satellite absolute orbit determination measurement, sequentially processing each GPS/BDS non-difference carrier phase observation value without marked gross error, and updating the state of Kalman filtering and covariance parameters;

(7.3) generating single-difference data among the AB satellite stations, obtaining an ionospheric residual error GF combined observation value and a MW combined observation value of the single-difference data according to the single-difference data among the AB satellite stations, completing cycle slip detection on the single-difference data according to the ionospheric residual error GF combined observation value and the MW combined observation value of the single-difference data, and marking a phase single-difference observation value with cycle slip, wherein the phase single-difference observation value with cycle slip does not participate in subsequent relative orbit determination measurement updating;

(7.4) completing the relative orbit determination time updating of the AB stars, adopting a relative dynamics prior orbit to detect the pre-test gross error of the single-error phase observation value, and marking the single-error data with the pre-test gross error, wherein the single-error data with the pre-test gross error does not participate in the subsequent relative orbit determination measurement updating;

(7.5) completing the relative orbit determination measurement updating of the AB stars, sequentially processing each GPS/BDS single-difference carrier phase observation value without marked gross error, and updating the state and covariance parameters of Kalman filtering;

and (7.6) considering the attitude of the AB satellite, respectively transferring the result of measurement and update of the AB satellite to the mass center of the AB satellite, and respectively carrying out dynamic orbit prediction on the A satellite and the B satellite by taking the mass center result of the AB satellite as an initial orbit integration prediction value to obtain the information of the head point and the tail point of the orbit interpolation.

Preferably, in step (7.2), the updating of the absolute orbit determination time of a star includes:

considering the attitude of the satellite A, firstly transferring the measurement and update result of the satellite A of the last epoch to the mass center of the satellite A, then using the kinetic model parameters of the satellite A, obtaining the state and state transfer matrix of the satellite A through kinetic orbit integration, then considering the attitude of the satellite A, transferring the result of the mass center of the satellite A to the phase center of the antenna of the satellite A, and finally updating the state of absolute orbit determination filtering and the state error covariance matrix to the current measurement and update time.

Preferably, in step (7.4), the updating of the relative orbit determination time of the AB stars comprises:

considering the attitude of the AB satellite, obtaining the absolute position and speed result of the B satellite by using the result of the last epoch A satellite absolute orbit measurement and the relative orbit measurement update result, turning the phase center of the B satellite antenna to the centroid of the B satellite, using the kinetic model parameters of the B satellite, obtaining the state and state transition matrix of the B satellite through kinetic orbit integration, turning the result of the centroid of the B satellite to the phase center of the B satellite antenna, subtracting the result of the A satellite time update to obtain the relative orbit state and relative state transition matrix of the AB satellite, and finally updating the state and state error covariance matrix of the relative orbit filtering to the current measurement update time.

Preferably, the kinetic orbit integration process in step (7.2) and step (7.4) uses the classical 4-step Runge Kutta method to numerically integrate the satellite motion equation and the state transition matrix differential equation.

Preferably, the order of the gravity field model used in the AB star kinetic orbital integral prediction in step (4.5) and step (7.6) is 30 orders, and the order of the gravity field model used in the a star absolute orbital time update in step (7.2) and the AB star relative orbital time update in step (7.4) is 70 orders.

In general, compared with the prior art, the above technical solution contemplated by the present invention can achieve the following beneficial effects:

(1) and (5) completing AB satellite orbit prediction in the step (4) and the step (7), generating orbit interpolation head and tail end point information, and outputting high-precision absolute and relative orbit results of the formation satellites with adjustable frequency through orbit interpolation in the step (5). Meanwhile, in the mode, the calculated amount of the multiple sub-steps in the step (4) and the step (7) is completed through time-sharing multi-step calculation, so that the time consumption of the single epoch calculation in the step (4) and the step (7) is reduced, and the algorithm is easier to process on the satellite-borne embedded processor in real time.

(2) In dynamic orbit integral prediction (step (4.5) and step (7.6)) and time updating (step (7.2) and step (7.4)), in order to improve the calculation accuracy, a classical 4-step Runge-Kutta method RK4 (or RKF5) numerical integration method is adopted to respectively calculate satellite orbit states and state transition matrixes, wherein the orbit integral prediction time length h is 45s (which can be modified by an upper injection mode), the time updating interval step is 30s (which can be modified by the upper injection mode), and the accurate time updating interval takes the clock difference parameter (delta t) of the AB satellite-borne receiver into accountA,δtB) Absolute tracking time update interval in step (7.2)Or

Figure BDA0002225353780000052

Relative tracking time update interval in step (7.4)

Figure BDA0002225353780000053

Or

Figure BDA0002225353780000054

(3) The method is suitable for the inter-satellite formation with a large inter-satellite distance range, and can still continuously output a high-precision navigation result under the condition that a GPS/BDS signal is interrupted compared with the traditional RTK method;

(4) the invention has the characteristics of high orbit determination precision, good stability, low requirement on a satellite-borne processor, easy realization of engineering and the like;

(5) the invention is suitable for GPS L1/L2 and Beidou second generation B1I/B2I or B1I/B3I double-frequency signals, and can be popularized to the Beidou third generation B1c/B2a or GLONASS/GALILEO and the like.

Drawings

FIG. 1 is a schematic flow chart of a relative orbit determination method for a formation satellite GPS/BDS for easy on-board on-orbit real-time processing according to an embodiment of the present invention;

FIG. 2 is a schematic flow chart of a short baseline double-difference fixed solution method according to an embodiment of the present invention;

FIG. 3 is a graph of relative orbit determination results for a GRACE formation satellite according to an embodiment of the present invention;

FIG. 4 is a schematic flowchart of time-sharing step-by-step calculation in an orbit prediction and orbit determination filter starting and orbit determination filter resolving process in an orbit interpolation mode according to an embodiment of the present invention;

fig. 5 is a calculation timing chart of a 1s calculation 10-step orbit filter solution process according to an embodiment of the present invention.

Detailed Description

In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. In addition, the technical features involved in the embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.

Fig. 1 is a schematic flow chart of a method for relative orbit determination of a formation satellite GPS/BDS for facilitating satellite-borne on-orbit real-time processing according to an embodiment of the present invention, including the following steps:

step S1: and starting a satellite-borne GPS/BDS real-time relative orbit determination current epoch calculation task.

Step S2: and judging whether system initialization is needed or not.

If not, directly performing step S3, and if necessary, performing system initialization, the system initialization including: initializing a time updating time interval (step), an orbit forecasting interval (h), satellite body parameters (the whole satellite mass and the receiver antenna phase center deviation PCO parameter), an earth gravity field, an Earth Orientation Parameter (EOP), a jump second value (GPST-UTC), orbit determination related threshold value threshold parameters, orbit determination related global variables, structural bodies and the like;

step S3: acquiring orbit input data and preprocessing the data.

The orbit determination input data includes satellite-borne GPS/BDS dual-frequency observation data (pseudo range, carrier phase, doppler), broadcast ephemeris data, satellite attitude data, and the like of a formation satellite AB (generally, a is a master satellite, and B is a slave satellite, the same applies hereinafter). The data preprocessing comprises the steps of calculating a dual-frequency ionosphere-free pseudo-range and phase ionosphere-free LC combined observed value, an ionosphere residual GF combined observed value and a MW combined observed value;

wherein, the non-ionosphere phase and pseudo-range LC combined observed value can be expressed as:

Figure BDA0002225353780000071

the ionospheric residuals GF combined observations can be expressed as:

Lgf=L1-L2(2)

the MW combined observations can be expressed as:

Figure BDA0002225353780000072

wherein f is1、f2Is a signal frequency point, L, corresponding to the GPS/BDS dual-frequency observation dataCAnd PCRespectively representing combined observations, L, of a GPS/BDS dual-frequency ionosphere-free phase and pseudorange1And L2Respectively representing phase observations, P, of the GPS L1/BDS B1 and GPS L2/BDS B2 (or B3) frequency points1And P2Shows pseudo-range observations, L, of the frequency points of GPS L1/BDS B1 and GPS L2/BDS B2 (or B3), respectivelygfRepresenting a combined observation of ionospheric residuals GF, LmwRepresents MW combination observations.

Step S4: and satellite-borne GPS/BDS dual-frequency non-difference data cycle slip detection.

And performing real-time cycle slip detection on the non-difference phase data according to the GF and MW combined observation values, marking the non-difference phase observation values with cycle slip, and not participating in subsequent absolute orbit determination measurement updating.

The specific method comprises the following steps: firstly, calculating GF and MW combined observed value variation dL between epochs according to formula (4)gfAnd dLmwWhen dL is satisfied at the same timegf< GFThreshold and dLmwIf the difference phase data is smaller than MWThreshold, the non-difference phase data is marked as 1, namely cycle slip is considered to be absent, otherwise, the non-difference phase data is marked as-2, namely the cycle slip is considered to be present, and the non-difference phase data does not participate in absolute orbit determination filtering calculation subsequently. GFThreshold and MWThreshold are specific threshold values for cycle slip detection and can be modified by means of an upper-note method.

Figure BDA0002225353780000081

Wherein L isgf(t)、Lgf(t-1) respectively represent ionospheric residuals GF combined observed values at the current/previous time, Lmw(t)、Lmw(t-1) respectively represent the MW combined observations at the current/previous time instant.

Step S5: it is determined whether the orbit filter has been enabled.

That is, it is determined whether the start flag of the tracking filter is already started, if the flag is already started, the process proceeds directly to step S7, otherwise, the process proceeds to step S6.

Step S6: executing the starting of the orbit determination filtering;

step S6-1: AB star single point positioning speed measurement

Standard single-point positioning (SPP) and single-point velocity measurement (SPV) are respectively carried out by using dual-frequency pseudo-range and Doppler observation data of the formation AB satellite-borne GPS/BDS to obtain the position of the phase center of the AB satellite antenna under a geocentric terrestrial fixation system (WGS84)Speed of rotationAnd receiver clock error

Figure BDA0002225353780000084

And

Figure BDA0002225353780000085

clock float

Figure BDA0002225353780000086

RMS value of pseudo-range Doppler residual in parameter and positioning speed measurement

Figure BDA0002225353780000087

Wherein

Figure BDA0002225353780000088

Andthe clock error of the AB satellite borne GPS/BDS receiver about the GPS and BDS navigation systems respectively.

Step S6-2: aB intersatellite pseudo range single difference relative positioning

Forming a pseudo-range single-difference observation value between the AB satellite stations, and carrying out pseudo-range single-difference relative positioning to obtain the relative position of a baseline vector between the phase centers of the AB satellite antennas under a geocentric earth-fixed system (WGS84)

Figure BDA0002225353780000091

And relative clock error

Figure BDA0002225353780000092

Wherein the content of the first and second substances,

Figure BDA0002225353780000093

relative velocity of baseline vector

Figure BDA0002225353780000094

Step S6-3: judging whether the orbit determination filtering starting condition is met

If the orbit determination filtering starting condition is not satisfied, all the calculation tasks of the current epoch are directly ended (step S10), and if the starting condition is satisfied, the step S6-4 is performed. The starting conditions are simultaneously satisfied

Figure BDA0002225353780000095

Wherein sigmapAnd σvIs a reference threshold, and can be modified by an upper note mode.

Step S6-4: absolute and relative orbit determination filter initialization

The results of the calculation of S6-1 and S6-2

Figure BDA0002225353780000096

And

Figure BDA0002225353780000097

converting from geocentric earth fixed system (WGS84) to geocentric inertial system (J2000), obtaining the result under the geocentric inertial system

Figure BDA0002225353780000098

And

Figure BDA0002225353780000099

reinitializing filter state quantities (X) for absolute and relative orbit determination filtersA,XAB) And state error covariance matrix (P)A,PAB) And the like, wherein:

Figure BDA00022253537800000910

filter state quantity XA,XABThe initial values are set as follows:

Figure BDA00022253537800000911

Cd、dCdand Cr、dCrRespectively an absolute and relative atmospheric resistance coefficient and a solar light pressure coefficient to be estimated, W and dW are respectively compensation acceleration parameters of a dynamic model to be estimated in three directions of RTN, NGAnd NCThe non-differential phase ambiguity parameter (unit is m) of 12 channels corresponding to the GPS and the BDS respectively, and P and L are the combined observed values of the double-frequency non-ionosphere pseudo range and the phase LC calculated by the formula (1) respectively.

Figure BDA00022253537800000912

And

Figure BDA00022253537800000913

single difference phase ambiguity parameter (in m), P for 12 channels for GPS and BDS, respectivelySDAnd LSDAnd the interstation single difference pseudo range and the phase observed value calculated by the corresponding common-view satellites P and L are respectively used as the AB satellite, and the superscripts G and C respectively represent each variable of the corresponding GPS and BDS systems.

State error covariance matrix PA,PABThe initial values may be set as:

PA=PAB=diag(1E4,1E2,1E4,1E4,10,10,0.01,SigN2,SigN2)

wherein SigN2 is the initial variance of the phase ambiguity, which can be modified by the way of superscript.

Step S6-5: AB star orbit prediction

Considering the attitude of the AB satellite, respectively initializing the states of the AB satellite in the orbit

Figure BDA0002225353780000101

And

Figure BDA0002225353780000102

from antenna phase centre to AB satellite centre of mass

Figure BDA0002225353780000103

And

Figure BDA0002225353780000104

wherein

Then, the mass center of the AB satellite is used as an initial value of the orbit integral forecast, and the kinetic orbit forecast is respectively carried out on A, B stars by using parameters of the AB satellite kinetic model to obtain the head and tail end point information required by the AB satellite orbital interpolation

Figure BDA0002225353780000106

And

Figure BDA0002225353780000107

wherein t, r, v, a are time, position, velocity, acceleration, respectively.

The dynamic orbit prediction process is characterized in that a classical 4-order Runge-Kutta method (RK4) is used for carrying out numerical integration on a satellite motion equation considering the influence of perturbation forces such as earth gravity, sun-moon gravity, solid tide, atmospheric resistance, sunlight pressure and the like, the integration step length is h, and the order of an earth gravity field model is 30 orders.

Step S6-6: marking as filter enabled

And setting a start mark of the orbit determination filter as started, and ending all calculation tasks of the current epoch (step 10).

Step S7: and outputting track interpolation.

Track interpolation head and tail end point information obtained by the AB star track forecast in the track-fixing filtering starting step S6 or track-fixing filtering resolving step S9 respectively calculates the single star absolute position speed result of the AB star at the time of the whole second of the current epoch by using 5-order Hermit interpolation, and then calculates the relative position speed result;

the specific method comprises the following steps: for theAt any one time te (t)0,t1) The satellite states (r (t), v (t)) of (a) can be approximated by a fifth order Hermite polynomial as follows:

Figure BDA0002225353780000111

the calculation method of the position and speed coefficient term in the formula (7) is as follows:

Figure BDA0002225353780000112

the result of the AB satellite orbit interpolation head and tail end point information calculated in the step S6-5 or the step S9-8And

Figure BDA0002225353780000114

calculating the single-satellite absolute position speed result (r) of the AB satellite at the time t of the current epoch integer second through the formula (7)A(t),vA(t)) and (r)B(t),vB(t)), and calculating the relative position and velocity results (r) of the AB starAB(t),vAB(t)), wherein rAB(t)=rB(t)-rA(t),vAB(t)=vB(t)-vA(t)。

Step S8: and judging whether the orbit determination filtering time is reached.

Namely, the interval dt between the current observation epoch time and the information time of the head end point before interpolation is calculated, if dt is rounded and is more than or equal to the kalman filtering time interval step, the orbit determination filtering time is reached, and the step S9 needs to be executed, otherwise, the step S10 is executed.

Step S9: and executing and finishing the orbit determination filtering resolving task.

Step S9-1: AB star single point location

Respectively carrying out Standard Point Positioning (SPP) on the formation AB satellite by using satellite-borne GPS/BDS dual-frequency pseudorange and Doppler observation data to obtain the position of the phase center of the AB satellite antenna under a geocentric terrestrial fixation system (WGS84) and an AB satellite-borne receiver clockDifference parameterAnd

Figure BDA0002225353780000122

step S9-2: a star absolute orbit determination time update

The state equation of the absolute orbit Kalman filtering is set as follows:

Figure BDA0002225353780000123

in the formula (8)

Figure BDA0002225353780000124

For the absolute orbit kalman filter state quantity, see step S6-4,

Figure BDA0002225353780000125

being a state transition matrix, WkIs the system noise matrix.

Figure BDA0002225353780000126

ΦrrrvvrvvState transition matrices for the position and velocity components respectively,

Figure BDA0002225353780000127

a state transition matrix, phi, representing position and velocity with respect to atmospheric resistance and sunlight pressure, respectivelyrwvwState transition matrix for compensating accelerations in RTN direction for position and velocity, respectivelywwTo compensate for the state transition matrix of the acceleration with respect to itself,for the state transition matrix corresponding to the GPS/BDS channel non-differential ambiguity with respect to itself, the following table k represents the current time, and k-1 represents the previous time.

The observation equation of the absolute orbit Kalman filtering is as follows:

Figure BDA0002225353780000129

wherein the content of the first and second substances,

Figure BDA0002225353780000131

in order to observe the vector(s) of the vector,

Figure BDA0002225353780000132

for the observation matrix, VkTo observe the noise vector, and the system noise WkAnd observation noise VkIs a zero mean white noise sequence, i.e. for all k, j, there is

Figure BDA0002225353780000133

In the formula, QkAnd RkRespectively, a system dynamic noise covariance matrix and an observation noise covariance matrix, deltakjIs a Dirac-delta function.

The specific process of updating the absolute orbit determination time of the satellite A comprises the steps of firstly measuring and updating the result of the measurement of the satellite A of the last epoch by considering the attitude of the satellite AGo to A satellite centroid

Figure BDA0002225353780000135

To be provided with

Figure BDA0002225353780000136

As an initial value, the state of the satellite A at the moment of updating is measured by using the dynamic model parameters of the satellite A and filtering obtained by dynamic orbit integration

Figure BDA0002225353780000137

And state transition matrix

Figure BDA0002225353780000138

Then consider the satellite AStar attitude, integrating the result A with the result of star centroid

Figure BDA0002225353780000139

Go to A star antenna phase center

Figure BDA00022253537800001310

Finally, updating the state quantity and the state error covariance matrix of the absolute orbit filter to the current measurement updating moment by using an equation (8) and an equation (12);

Figure BDA00022253537800001311

wherein the content of the first and second substances,

Figure BDA00022253537800001312

representing the time-updated state error covariance matrix at the current time,

Figure BDA00022253537800001313

representing the state error covariance matrix after the time update at the previous time instant.

The dynamic orbit integration process is to use a classic 4-order Runge-Kutta method (RK4) to simultaneously carry out numerical integration on a satellite motion equation and a state transition matrix differential equation, and the actual integration step length of the process is

Figure BDA00022253537800001314

Or

Figure BDA00022253537800001315

The order of the earth gravitational field model used is 70.

Step S9-3: a star absolute orbit determination measurement update

The non-differential phase observations of the dual-frequency ionospheric-free LC combination can be expressed as:

where ρ isjIndicating GPS/BDS transmissionThe geometric distance between the phase centers of the transmitting and receiving antennas, c represents the speed of light in vacuum, δ tr

Figure BDA0002225353780000142

Respectively representing the clock offsets of the receiver and the jth navigation satellite, and N representing a non-differential ambiguity without integer property, in meters, epsilonPRepresenting phase measurement noise.

The partial derivative H of the non-differential phase observations with respect to the absolute tracking filter state quantity in equation (13) can be expressed as:

Figure BDA0002225353780000143

in formula (14): u shapeTFor the J2000 inertial system to earth-fixed system transformation matrix,

Figure BDA0002225353780000144

is the line of sight vector of the A-star relative to the GPS satellite I and BDS satellite j, I1×12The channel corresponding to the ith GPS or the jth BDS is 1, the other channels are 0, and subscripts G and C respectively represent GPS and BDS systems.

According to the formula (15), processing each GPS/BDS non-difference carrier phase observation value without marked gross error, and updating the state quantity and the state covariance matrix of absolute orbit determination Kalman filtering;

Figure BDA0002225353780000145

wherein the content of the first and second substances,

Figure BDA0002225353780000146

a kalman gain matrix is shown at the present time,

Figure BDA0002225353780000147

the observation matrix corresponding to the ith particle in expression (14),

Figure BDA0002225353780000148

observed noise covariance in expression (11)The number of the arrays is determined,representing the updated filter state quantity after the measurement,

Figure BDA00022253537800001410

representing the amount of filter state after a time update,

Figure BDA00022253537800001411

the observed value in expression (10),

Figure BDA00022253537800001412

representing the updated state error covariance matrix measured at the current time.

Step S9-4: generating single-difference observation data between AB satellite stations and detecting cycle slip of observation value field

Firstly, single difference pseudo range and phase data among AB satellite stations are generated according to the formula (16), and ionosphere residual errors GF combination and MW combination observation values of the single difference data are calculated.

Figure BDA0002225353780000151

In the formula (16), the compound represented by the formula,

Figure BDA0002225353780000152

respectively is an AB satellite GPS/BDS pseudo-range and phase non-ionized layer LC combined observed value, P1 B,P1 A,

Figure BDA0002225353780000153

Respectively corresponding dual-frequency non-differential pseudo range and phase observed value, f of AB satellite GPS/BDS navigation system1And f2Is a GPS/BDS double-frequency signal frequency point,

Figure BDA0002225353780000154

andrespectively representing AB satellite GPS/BDS double-frequency pseudorange and phase non-ionosphereCombining the calculated single difference phase observations.

And carrying out real-time cycle slip detection on the single difference data according to the GF and MW combined observed values of the single difference data, and marking the observed value with cycle slip. Namely, the variation of GF and MW combined observed value of single difference data between epochs is calculated according to the formula (17)

Figure BDA0002225353780000156

And

Figure BDA0002225353780000157

when simultaneously satisfying

Figure BDA0002225353780000158

And

Figure BDA0002225353780000159

and marking the single difference data as 1, namely considering that cycle slip does not exist, otherwise marking the single difference data as-2, namely considering that cycle slip exists, and subsequently not participating in relative orbit determination filtering calculation.

Wherein the content of the first and second substances,GF combined observations representing single difference data at current/previous time, respectively

Figure BDA00022253537800001512

MW combined observations representing single difference data at the current/previous time instant, respectively.

Step S9-5: updating of relative orbit determination time of AB stars

Setting a state equation and an observation equation of the relative orbit Kalman filtering as follows:

Figure BDA00022253537800001513

in the formula (18), the reaction mixture,

Figure BDA0002225353780000161

for the relative orbit Kalman filtering state quantity, see step S6-4 in detail, and can be derived

Figure BDA0002225353780000162

Figure BDA0002225353780000163

Representing a GPS/BDS single-difference observation,

Figure BDA0002225353780000164

representing an observation matrix.

Therefore, the relative tracking time update may refer to an absolute tracking time update process, specifically: considering the attitude of the AB satellite, the updated result of the A satellite absolute orbit determination measurement of the last epoch

Figure BDA0002225353780000165

Relative orbit determination measurement update results

Figure BDA0002225353780000166

Obtaining the absolute position and speed result of the B starThe result is transferred from the antenna phase center to the centroid of the B satellite

Figure BDA0002225353780000168

And then using the B satellite dynamic model parameters to obtain the B satellite state at the filtering updating moment through dynamic orbit integrationAnd state transition matrix

Figure BDA00022253537800001610

Then the result of the center of mass of the B-satellite is transferred to the phase center of the B-satellite antenna

Figure BDA00022253537800001611

Then subtract the updated tie of the A star timeFruitObtaining the relative orbital state of the AB star

Figure BDA00022253537800001613

Finally, the state quantity and the state error covariance matrix of the relative orbit determination filtering are updated to the current measurement updating time by the formula (18) and the formula (12), and the actual integral step length in the relative orbit determination time updating process is

Figure BDA00022253537800001614

Or

Figure BDA00022253537800001615

The order of the earth gravitational field model used is 70.

Step S9-6: single-difference pre-test gross error detection based on a dynamics prior orbit;

the specific process is as follows: and taking a filtering state quantity result updated by time as a prior orbit, firstly calculating a residual vector Val of single difference phase data, calculating a Mean value and a standard deviation Std of elements in the Val by using a Grubbs rule, and marking each satellite as a pre-test gross error when the absolute value Val-Mean absolute value >3 × Std is met for each satellite, and not participating in subsequent relative orbit determination filtering resolving.

Step S9-7: updating relative orbit determination measurement;

the single difference phase observation can be expressed as:

LAB j=LB j-LA j=ρAB j+c(δtrAB-δtsAB j)+NSDPAB(19)

the single difference phase observed value in the formula (19) is the single difference phase observed value calculated by the AB star GPS/BDS double-frequency phase ionosphere-free combination in the formula (16) for the medium-long base line

Figure BDA0002225353780000171

For short baselines, calculation of AB star GPSL1/BDS B1 single-frequency non-differential phase observation values in formula (16) is usedSingle difference phase observation of

Figure BDA0002225353780000172

LAB jRepresenting the AB star GPS/BDS single-difference phase observation, LA j、LB jPhase observation value rho of jth GPS/BDS of AB starAB jRepresenting the geometric distance of single difference between AB satellite stations, c representing the speed of light in vacuum, deltatrAB、δtsAB jRelative clock error representing AB satellite-borne receiver and relative clock error of jth GPS/BDS, NSDRepresenting single-differenced ambiguity in units of meter,. epsilonPABRepresenting single difference phase measurement noise.

Geometric distance of unit difference ρAB jAt the rough point ρAB0 jThe linear expansion can be obtained as follows:

by substituting formula (20) for formula (19):

Figure BDA0002225353780000174

according to equation (21), the partial derivative H of the single-difference phase observation with respect to the relative tracking filter state quantity can be expressed as:

Figure BDA0002225353780000175

wherein: u shapeTFor the J2000 inertial system to earth-fixed system transformation matrix,

Figure BDA0002225353780000176

is the line of sight vector of the B-satellite relative to the GPS satellite I and BDS satellite j, I1×12The channel corresponding to the ith GPS or the jth BDS is 1, the other channels are 0,

Figure BDA0002225353780000177

error in the AB star baseline vector is indicated.

And (5) according to the formula (15), processing each GPS/BDS single-difference carrier phase observation value without marked gross error, and updating the state quantity and the state covariance matrix of the relative orbit determination Kalman filtering.

Step S9-8: AB star orbit prediction

And calculating the absolute position speed of the B star according to the updated absolute and relative orbit determination filtering state quantity results of the absolute and relative measurement, respectively considering the attitude of the AB satellite, transferring the result of the phase center of the AB star antenna to the mass center of the AB satellite, respectively performing dynamic orbit prediction on A, B stars by taking the mass center result of the AB satellite as an initial orbit integration prediction value, and obtaining the head and tail end point information of the orbit interpolation.

Step S10: and finishing all the calculation tasks of the current epoch.

And repeating the steps S1-S10 continuously in sequence, so that the formation satellite GPS/BDS relative orbit determination can be completed in real time (on-board processing) in the orbit, and the results of high-precision absolute and relative position speed and the like of the AB satellite can be obtained.

Referring to fig. 2, the relative orbit determination method for the formation satellite GPS/BDS easy for satellite-borne on-orbit real-time processing according to the present invention may further solve a double-difference fixed solution in a conventional RTK manner under the condition that the inter-satellite distance between a master satellite and a slave satellite is short, and then constrain a single-difference ambiguity parameter to be estimated in the relative orbit determination filter state quantity with the double-difference fixed solution to improve the short baseline relative orbit determination accuracy, specifically, the following steps a to e are added between step S9-6 and step S9-7 of the relative orbit determination method:

step a, selecting a double-difference reference star.

In order to establish a double-difference observation value, one satellite is selected as a reference satellite from single-difference observation values of each navigation system (single-difference phase observation values calculated by a GPS L1/BDS B1 single-frequency non-difference phase observation value in formula (16)), and the single-difference observation values of other satellites in the same system are differenced with the corresponding reference satellite single-difference observation values to form double-difference observation data. The selection of the reference star should have the following requirements: (1) single difference observations do not present cycle slip or gross error data. (2) The satellite of the single-difference observation is not the newly elevated satellite. (3) If the reference star of the previous epoch is greater than 30 ° in altitude, the current epoch may continue to be selected as the reference star. (4) If none of the above 3 requirements can be met, selecting the satellite with the largest altitude angle as the reference satellite from the satellites without cycle slip and not newly rising. (5) If the above conditions can not be met, no reference star is selected, double-difference observation is not formed, and carrier phase double-difference relative positioning is not carried out.

And b, transmitting the fixed ambiguity parameters.

After the cycle slip check of step S9-4, the single-difference data of a certain satellite of the current epoch does not have cycle slip, and the double-difference fixed solution ambiguity fixed by the satellite of the previous epoch is transferred to the current epoch, that is, whether the double-difference reference satellite of the previous epoch and the current epoch of the GPS and BDS changes is checked, and if so, the fixed solution ambiguity of the previous epoch needs to be combined to be transferred to the current epoch. If no change exists, the current epoch is directly transmitted to the current epoch, and the current epoch is not used as the double-difference ambiguity parameter to be estimated any more. And finally, setting the residual double-difference ambiguity parameters to be estimated.

And c, performing double-difference least square relative positioning floating point solution.

For a short baseline between a master satellite and a slave satellite, regardless of influences of ionospheric delay and tropospheric delay errors, a double-difference pseudorange and carrier phase observation equation of relative positioning of a master satellite and a slave satellite GPS/BDS can be expressed as follows:

Figure BDA0002225353780000191

in the formula (23), the compound represented by the formula,

Figure BDA0002225353780000192

two differential observations of the GPS/BDS satellite P1 pseudoranges and the L1 carrier phase respectively,

Figure BDA0002225353780000193

is a double difference of the geometric distances of the standing satellites,

Figure BDA0002225353780000194

is a double-difference carrier phase ambiguity, in meters,. epsilonP、εLDouble differenced pseudoranges and phase measurement noise are represented, respectively.

Initial values of baseline vectors for Master and Slave stars, assuming Absolute position of Master Star A to be obtained by Absolute orbit Filtering

Figure BDA0002225353780000195

This can be obtained by relative kinetic prediction, and equation (23) can be linearized, which yields:

in the formula (24), A is

Figure BDA0002225353780000197

With respect to the partial derivative from the star B position vector, WPAnd WLRespectively, double-difference pseudo range and double-difference phase observed value residual error, where δ x is the correction of baseline vector and is the parameter to be estimated, PPAnd PLWeight matrix being a double-difference observation, PP:PL=1:10000。

If the initial value of the baseline vector of the master-slave star

Figure BDA0002225353780000198

When the relative dynamics prediction precision is very high, the prior baseline vector constraint can be increased:

by means of least square solution (25), a double-difference ambiguity floating solution can be obtained

Figure BDA00022253537800001910

And its covariance matrix

Figure BDA0002225353780000202

Representing the baseline vector value corresponding to the floating point solution,

Figure BDA0002225353780000203

representing a priori baseline vector predicted by relative dynamicsδ x is the correction amount of the baseline vector (relative to the initial value of the baseline vector)

Figure BDA0002225353780000205

)。

And d, performing double-difference ambiguity fixing solution and confirmation.

Floating solution with double-difference ambiguity in step c

Figure BDA0002225353780000206

And its covariance matrix

Figure BDA0002225353780000207

For inputting, firstly, a least square decorrelation algorithm LAMBDA is adopted to search to obtain an integer solution of double-difference ambiguity, and then the values of Ratio, RMS and delta dR are calculated according to a formula (26).

Figure BDA0002225353780000208

In the formula (26), RS,RBResidual amounts respectively corresponding to the suboptimal integer ambiguity and the optimal integer ambiguity output by the LAMBDA method, V is an observed value residual error calculated by the optimal integer ambiguity, P is an observed value weight matrix, n is the total number of observed values, and dR isekf,dRrtkThe base line length predicted by the prior relative dynamics orbit and the base line length calculated by the optimal integer ambiguity candidate combination are respectively, and delta dR is the difference value of the base line lengths of the two.

Note the book

Figure BDA0002225353780000209

The condition a is adopted, wherein RatioLim, RMSLim and delta dRLim are corresponding limit difference threshold values, and can be modified in an upper note mode, and the accumulated times meeting the condition a are recordedThe number is M, and the ambiguity rule for determining whether the candidate combination of the optimal integer ambiguity is correctly fixed is as follows: (1) and under the condition that the ambiguity of the last epoch is not fixed, when M is more than or equal to 2, setting all candidate combination settings of the optimal integer ambiguity to be in a fixed state, and otherwise, considering that the ambiguity is not fixed. (2) When the ambiguity of the last epoch is fixed, the test of the condition a needs to be satisfied, and the ambiguity fixed state setting to be estimated in the step b is set to be fixed. (3) If the RMS does not pass the limit difference test in condition a or the number of double difference satellites is less than or equal to 3, all the fixed ambiguity states are set to be non-fixed, i.e. the ambiguity is all searched again in the next filtering period. (4) Other cases, such as Ratio or δ dR fail the corresponding tolerance test in condition a, leaving the existing ambiguity fix-state case unchanged.

And e, fixing the double-difference ambiguity and solving the constraint.

The specific method comprises the following steps: according to the relationship between the double-difference and single-difference observation equations, the double-difference phase ambiguity observation equation can be expressed as:

according to equation (27), the partial derivative H of the double-difference phase ambiguity L with respect to the relative tracking filter state quantity can be expressed as:

wherein: i is1×12The channel value corresponding to the ith GPS/BDS is 1, the channel value corresponding to the jth GPS/BDS double difference reference star is-1, the other channels are 0,

Figure BDA0002225353780000213

indicating the double-difference ambiguities corresponding to the ith GPS/BDS satellite,

Figure BDA0002225353780000214

representing the single-differenced ambiguities corresponding to the ith GPS/BDS satellite,

Figure BDA0002225353780000215

and representing the single-difference ambiguity corresponding to the j-th GPS/BDS double-difference reference star.

And finally, according to the formula (15), constraining the single-difference ambiguity parameter into a double-difference fixed solution, namely a double-difference phase ambiguity fixed solution N which is detected in the step dDDAnd as observed quantities, processing each GPS/BDS in turn, and updating the state quantity and the state covariance matrix of the relative orbit determination Kalman filtering.

Fig. 3 is a graph showing relative orbit determination results of the GRACE formation satellites according to the embodiment of the present invention. In the method, the on-orbit actual measurement data of a GRACE-A/B satellite in DOY343-345 of 2005 for three days is used as an input data stream, an on-orbit real-time processing mode is simulated and simulated on a ground PC, continuous orbit determination calculation is carried out through the steps of S1-S10, and a relative orbit determination result is output. The method comprises the steps of performing relative orbit determination on a medium-long base line (more than 15Km) by adopting a double-frequency ionosphere-free combined floating point solution, performing relative orbit determination on a short base line (less than 15Km) by adopting a single-frequency double-difference fixed solution (namely performing data processing through steps a-e in the embodiment of the invention), and finally performing difference processing on a post-processing precision track (the precision is about 3cm) published by mechanisms such as JPL (joint localization algorithm), ESA (electronic stability assessment algorithm) and the like by taking the post-processing precision track as a reference, and performing statistical analysis on the precision condition of a real-time relative orbit. Through actual measurement statistics, the relative orbit determination precision of the whole process is as follows: the R direction is 2 ~ 3cm, and the T direction is 2 ~ 3cm, and the N direction is 2cm, and 3d is about 3 ~ 5cm, and in the base length BL <15km interval, R: 9 mm; t: 12 mm; n: 13 mm; 3 d: 21mm, the short base line real-time relative orbit determination precision can be better than 1cm by adopting the method of the invention.

In order to make the operation mode of the track prediction and the track interpolation in the present invention more understandable, an embodiment of the present invention is further described in detail by a timing chart, as shown in fig. 4.

In the embodiment of the invention, the AB star orbit prediction is completed in the steps S6 and S9, the head and tail end point information of the orbit interpolation is generated, and then the high-precision absolute and relative orbit results of the formation satellites with adjustable frequency can be output through the orbit interpolation in the step S7. Meanwhile, in the mode, in order to ensure reasonable distribution of operation resources, the calculation amount of a plurality of sub-steps in the steps S6 and S9 is completed through time-sharing multi-step calculation, so that the time consumption of the operation of single epochs in the steps S6 and S9 is reduced, and the algorithm is easier to process on the satellite-borne embedded processor in real time.

Specifically, as a specific example, generally, the calculation task of step S6 can be completed in 3 steps, the calculation task of step S9 (including steps a to e) can be completed in 24 steps, and the step calculation plans of step S6 and step S9 (including steps a to e) are shown in table 1 and table 2 below according to the actual calculation amount of each sub-step:

TABLE 1 step S6 step by step calculation planning

Number of steps Computing content
1 S6-1~S6-4
2 Track A forecast in S6-5
3 Track B forecast in S6-5, S6-6

TABLE 2 step S9 (including steps a-e) step by step calculation planning

Number of steps Computing content Number of steps Computing content Number of steps Computing content
1 S9-1 9 Partial calculation in S9-3 17 Partial calculation in step e
2 Partial calculation in S9-2 10 Part of S9-4, S9-5 18 Partial calculation in step e
3 Partial calculation in S9-2 11 Partial calculation in S9-5 19 Partial calculation in S9-7
4 Partial calculation in S9-2 12 Partial calculation in S9-5 20 Partial calculation in S9-7
5 Partial calculation in S9-2 13 Partial calculation in S9-5 21 Partial calculation in S9-7
6 Partial calculation in S9-3 14 S9-6 Steps a-d 22 Partial calculation in S9-7
7 Partial calculation in S9-3 15 Partial calculation in step e 23 Track A forecast in S9-8
8 Partial calculation in S9-3 16 Partial calculation in step e 24 Track B forecast in S9-8

As shown in fig. 4 and table 3, the starting time of the track filtering is set to T0, 3 steps of the stepwise planning in table 1 are completed through the periods T0 to T0+3 (step S6 calculation task), so that the (T0, T0+ h) track interpolation leading and trailing ends are calculated and are recorded as the track prediction cycle 1, then the absolute and relative tracking results in the time interval (T0+4, T0+ step1+ step2) can be obtained by the track interpolation in step S2 according to the result of the track prediction cycle 1, the step S2 orbit filtering calculation is started at the time T2 + step2, the step S2 + step2 calculation task is executed through the periods T2 + step2 to T2 + step2+ step2, so that the track interpolation leading and trailing ends are calculated and the absolute tracking results in the time interval (T2 +2, T2 + step2+ step2+ 2), it can be obtained by step 7 track interpolation from the results of the track prediction period 2, and so on.

In the embodiment of the present invention, T0 represents the track filter start time, step1 represents the tracking measurement update interval, step2 represents the tracking filter calculation fractional step number, h represents the track prediction step size, and generally, step1 is 30, step2 is 24, and h is 55.

TABLE 3 interpolation endpoint information for orbital interpolation output

As shown in fig. 5, a calculation timing chart of a 1s calculation 10-step orbit filter solution process is provided according to another embodiment of the present invention.

In the embodiment of the invention, the satellite-borne processor in the GPS/BDS receiver has the tasks of acquiring, tracking, interpreting navigation messages, generating original observation quantity of the GPS/BDS and the like by a timed interrupt mode (such as 1 second and 10 times of interrupt) besides the on-orbit real-time relative orbit determination data processing task. Assuming that the task operation takes less than 10ms, the remaining 90ms idle time of the on-board processor can be fully utilized to complete the calculation task of relative orbit determination, i.e., each step of the steps S6 and S9 (including steps a to e) can be processed in a manner of calculating 10 steps in 1S. Then, the step S9 (including steps a to e) with 24 steps in the planning can be completely calculated in only 2.4S, so that the track forecast step length h in the steps S6-5 and S9-8 can be reduced, and the final absolute and relative orbit determination accuracy can be improved.

Further, another embodiment of the present invention is based on the above-mentioned 1S calculation 10-step orbit determination filter solution process, and may further step the steps (such as steps S9-3, e, S9-7, etc.) related to the number of navigation satellites more than once, so as to further reduce the time consumption of a single epoch, thereby reducing the performance requirement on the satellite-borne processor. Meanwhile, after the AB star orbit prediction is completed in the steps S6-5 and S9-8, one or more steps of orbit prediction (prediction step length does not exceed 60S) calculation tasks are added to increase the time span of the tail point of the orbit interpolation, and then the high-precision absolute and relative orbit results at the future time which is a few minutes after the current epoch can be predicted through the orbit interpolation in the step S7.

It will be understood by those skilled in the art that the foregoing is only a preferred embodiment of the present invention, and is not intended to limit the invention, and that any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the scope of the present invention.

22页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于无线辐射探头和表磁分布测量仪的体内检测系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类