Babu R, Prasanta Mula and S. C. Ratnakara, A S Ganeshan ISRO Satellite Centre (ISAC) , Bangalore, India Abstract- Indian region...
Babu R, Prasanta Mula and S. C. Ratnakara, A S Ganeshan ISRO Satellite Centre (ISAC) , Bangalore, India
Abstract-Indian regional Navigation Satellite system (IRNSS) is
going to be an independent, indigenous navigation satellite
system fully controlled by India, planned by ISRO. A system was
designed of regional navigation satellite constellation, as an
alternate to GPS constellation, for providing space based
navigation support to various land, sea and air navigation users
over the Indian region. The proposed IRNSS constellation
consists of 7 satellites (3 in GEO and 4 in inclined GSO with 29
deg inclination). The continuous visibility of GEO and GSO
satellites for near-equator regions provides a promising
alternative for regional navigation. The Signal In Space (SIS)
broadcasts satellite ephemeris in quasi keplarian elements and
satellite clock coefficients which forms the primary navigation
parameters generated from navigation software located at INC
(ISRO Navigation Centre), bylalu, India. The determination of
these parameters is performed by two types of technique, batch
least square (BLS) and Extended Kalman Filter (EKF). A
combination of these strategies is being adopted in IRNSS to
broadcast the primary navigation parameters. The BLS based
navigation parameters are generated with longer validity period
whereas the EKF based outputs are generated with short period
validity. The main reason for this combination strategy is to limit
the outage duration of satellite as minimal as possible under all
circumstances. The events are triggered depending upon the
anomalies that occur in SIS, mainly due to onboard frequency
jumps and station keeping operations. The most facilitated
important fact is that the IRNSS satellite are continuously visible
to monitoring and control centre and thus able to uplink the
updated navigation parameters as and when required based on
the deviation from User Equivalent Range Error (UERE) as
monitored through SIS from IRNSS Reference station’s Line of
sight ( LOS).
In this paper we have discussed the combination strategy and
how user equivalent range error is mitigated during anomalous
events and results.
Keywords: Batch Least Square (BLS), Extended Kalman Filter (EKF), Signal in Space (SIS), Line of Sight (LOS),User Equivalent Range Error ( UERE)
GJSFR: Global Journals Blog
Keywords: Batch Least Square (BLS), Extended Kalman Filter (EKF), Signal in Space (SIS), Line of Sight (LOS),User Equivalent Range Error ( UERE)
GJSFR: Global Journals Blog
I. INTRODUCTION
The IRNSS (Indian Regional Navigation Satellite
System) is an initiative to build an independent Regional
Navigation Satellite System based on a constellation of 3 Geo-
stationary (GEO) and 4 Geo-synchronous (GSO) satellites.
The first satellite (IRNSS-1A) was launched in July 2013 and
the second (IRNSS-1B) on April 4, 2014, the third satellite
IRNSS-1C on 16 October 2014. Currently three satellites are
in space, IRNSS-1A (longitude crossing 55degree, inclination
29degree, Right Ascending Node (RAAN) 130degree),
IRNSS-1B (longitude crossing 55degree, inclination 29degree and RAAN 310 degree) and IRNSS-1C (longitude crossing 83
degree with inclination 5degree). The 8 (IRIMS (IRNSS
Range and Integrity Monitoring Station) are currently
operational. The below plot shows the orbit determination
IRIMS stations and IRNSS satellites location.
The IRNSS Network Timing Facility (IRNWT) maintains the precise and stable IRNSS time using an ensemble of atomic clocks that includes Hydrogen Master and Caesium clocks. It will be aiding the user position through 7 IRNSS satellites. The IRIMS (IRNSS Range and Monitoring Stations) continuously provides the one-way ranging of the IRNSS satellites to estimate and monitor the satellite position and satellite clock offset with respect to IRNSS system time. Precise Orbit determination for Geostationary and synchronous satellites from observations remains a key operation for the emerging regional navigation satellite system due to its minimal relative motion of the satellite with ground reference stations. The challenge is the ability to accurately determine the current position and velocity of the satellite along with onboard clock offset. These estimated state parameters (Ephemeris, clock bias and drift) needs to be predicted for the future which is then broadcast to the users to provide independent navigation solution in the service area of IRNSS, primarily within Indian Land mass. The following figure shows IRNSS satellites location and all the satellite beam points at 85degree longitude with 5 degree latitude.
The IRNSS Network Timing Facility (IRNWT) maintains the precise and stable IRNSS time using an ensemble of atomic clocks that includes Hydrogen Master and Caesium clocks. It will be aiding the user position through 7 IRNSS satellites. The IRIMS (IRNSS Range and Monitoring Stations) continuously provides the one-way ranging of the IRNSS satellites to estimate and monitor the satellite position and satellite clock offset with respect to IRNSS system time. Precise Orbit determination for Geostationary and synchronous satellites from observations remains a key operation for the emerging regional navigation satellite system due to its minimal relative motion of the satellite with ground reference stations. The challenge is the ability to accurately determine the current position and velocity of the satellite along with onboard clock offset. These estimated state parameters (Ephemeris, clock bias and drift) needs to be predicted for the future which is then broadcast to the users to provide independent navigation solution in the service area of IRNSS, primarily within Indian Land mass. The following figure shows IRNSS satellites location and all the satellite beam points at 85degree longitude with 5 degree latitude.
All useful orbit determination methods produce orbit
estimates, and all orbit estimates have estimation error
because of input variation. Hence what methods can obtain
best solution? There are several choices to make from
available orbit determination methods. Should we prefer
sequential methods to batch methods? One way to improve
Orbit Determination (OD) of IRNSS satellites is to make use
of a hybrid estimation techniques, this has been accomplished
by applying the both estimation. This strategy provided
substantial improvements in accuracy and convergence over
the traditional techniques used in the existing orbit
determination techniques. This technique is validated with real
measurements and operational at INC.
II. ORBIT DETERMINATION METHOD
Two types of technique are used in IRNSS
Navigation software for generation of primary parameter
estimation. Though both these methods BLS and EKF are
commonly used estimation process, here based on the
occurrence of events a combination strategy is used were one
compliments the other with inputs. In this section we discuss
about both the estimation technique employed in IRNSS.
In BLS, we use multi days of data to estimate the
parameter. The estimation parameters includes receiver clock
coefficients of all reference stations, satellite state vectors,
solar radiation pressure coefficients and satellite clock
coefficients with respect to IRNSS system time. During the
signal travel from transmitter to receiver, the measurement
undergoes different error sources. After modeling and removal
of medium errors, the main error contribution remains in each
LOS is the error due to onboard and receiver clock. The
separation of these errors from each LOS, mainly clock and
orbit separation becomes cumbersome in simultaneous
estimation. Thus differencing techniques were adopted to
overcome.
The differencing techniques used to estimate
receiver clock, satellite clock and satellite state vectors along
with SRP coefficients, by holding and estimating the other in
each of the process. By this method simultaneous estimation is
avoided and hence estimation of all parameters is accurate in
separation of errors.
But the limitation of the BLS comes in the event of
clock jump, since the measurement data used for estimation
contains the onboard clock frequency variation as shown in
Figure[8-10]. Then the resultant satellite clock coefficients if
obtained in this method will be inaccurate, also if parameters
uplinked the user solution will also be erroneous.
In such events the new set of uplink parameters is
estimated using EKF, since the sequential process depends
only on the current measurements. Thus the clock coefficients
obtained from this estimation process is more realistic than the
other method. In order to compute the updated clock biases
state vector is held fixed and used from previous estimate of
BLS. Under nominal conditions both these methods yields
results, and at every instant EKF results were compared with
BLS estimates and if found to be exceeding certain threshold
EKF is reinitialized. Thus EKF is controlled and aligned with
BLS, also the uplink parameters are generated and
broadcasted with frequent update intervals and validity. The
process noise and measurement noises [10] were obtained
from adaption process. The limitations of the EKF based
estimated solution is assumed to be poorer for long duration
propagation because of the slow varying relative motion
between the satellite and receiver geometry. Thus the
broadcast parameter from EKF solutions is valid for shorter
duration of about 900seconds and thus gets updated frequently
during such onboard satellite clock anomaly event occurrence.
III. PROPAGATION MODEL
The two estimation techniques uses two types of
numerical integration techniques namely Runge Kutta 4th
order (RK4) and Adams-Bashforth-Moulton Method 12th
order (ABM) method. In EKF for satellite state vector
prediction RK4 is employed for simplicity and complexity
reduction for real time usage. Whereas BLS uses ABM
technique for long duration propagation under normal
behaviour of range measurements.
The satellite is usually assumed to be influenced by a
variety of external forces, including gravity, solar radiation
pressure, third-body perturbations, Earth tidal effects, and
general relativity in addition to satellite propulsive
manoeuvres. The complex description of these forces results
in a highly nonlinear set of dynamical equations of motion.
The IRNSS orbits are propagated by numerically integrating,
gravitational accelerations due to the Earth, Moon, Sun and
other solar planets, together with the accelerations due to solar
pressure. The gravity model used is of the order of 20x20
EGM-2008 model. The predicted positions of the Earth,
Moon, Sun and other planets such as Venus and Jupiter are
from JPL DE405 ephemeris. The solar pressure model used is
(SPIRS) Solar pressure model for Indian regional satellite.
The figure [3] shows the typical acceleration acting on the
IRNSS satellites. The IRNSS satellites orientation is
maintained in such a way that the sun is always contained in
positive yaw and negative roll plane. The other important
mission aspect is that the satellite under goes flipping twice a
day and positive roll direction of the satellite never allowed to
facing the sun as atomic clocks are mounted in the positive roll panel. The following figure [4] represents the IRNSS
spacecraft body axis definition.
IV. RESIDUE COMPUTATION
Estimation technique is based on minimization of
residue by iterative update of state parameters. In orbit
determination method the residue is difference between
observed range measurement and computed range
measurements. To compute range residue to the computed
range sum of all measurement error models are added. The
error includes station displacement, sagnac effect, relativity
effect, Ionospheric delay, troposphere delay, receiver and
satellite clock error, satellite and receiver hardware delay,
phase centre offsets. Firstly the smoothened ionospheric free
measurements are obtained from observed range using code
carrier smoothening technique with dual frequency (L5 and S)
measurement combination and ambiguity resolution. The
accuracy of the estimation technique depends upon the
accuracy of measurement error model and quality of the
measurements. Typical range residues from all IRNSS
reference stations are shown in figure [5-7].
V. STATION KEEPING OPERATION AND ONBOARD ANOMALIES
The broadcast navigation parameters becomes
obsolete during sudden variation in the measurements occurs.
In the event of pre-defined station keeping operations and
when sudden anomalous behaviour of the clock jumps occurs
such as phase or frequency jump happens, the user gets
affected due to large measurement variations. On such
occasions the user has to receive updated navigation
parameters. Like all other satellites, the IRNSS satellite has to
be maintained in the window of 0.1 deg Equatorial from its
desired longitude location. Since IRNSS works on minimum
satellite constellation design (7satellites), outage of single
satellite will increase the desired Dilution of Precision (DOP).
These make the ground operations challenging in
minimisation of the outage duration. In the first part of the
section describes the station keeping (SK) operations and
estimation strategy. For IRNSS satellites the station keeping
operations were carried out regularly within 30-45 days
interval. These are East west station keeping (EWSK)
operations with very small delta-V corrections. Thus during
EWSK the user may experience loss of SIS due to attitude
reorientations for SK operations.
In the event of SK operation as soon as the satellite
reoriented towards the earth view, in order to limit outage
duration as minimal as possible, new set of uplink parameters
are uploaded just before the SK operations with appropriate
delta-v corrections applied on earlier BLS estimates and on
the propagated state vectors. And when the signal emerges
back after re-orientation, the EKF estimates the satellite state
vectors holding clock parameters using the received
measurements from all reference receivers. Thus the outage is
minimised and frequent uplink of navigation parameters are
being done with short validity period of about ~900seconds,
with Issue of data (IODE) varying between 160 and 255. The
uplink process continues in this mode until BLS accumulates
sufficient hours of data post SK operations. Then after
reception and accumulation of sufficient data BLS estimates
updated satellite state vectors holding clock parameters. From
there onwards the uplink of navigation parameters will be
based on BLS with two hours validity and the process
continues and becomes normal until multi days data available
for all parameter estimation. The following graphs show the
normal user equivalent range error during normal and post SK
operations for IRNSS satellites.
The second part of the section deals with anomalous
behaviour of onboard clock. The SIS encounters sudden
change in range measurement variation in all LOS that
emerges from a satellite, called satellite clock jump (in
frequency or phase). In the event of this scenario the user
using the predicted broadcast clock coefficients may not be
valid yielding error in user solution and increased user
equivalent range error [11]. Several such phenomenons had
occurred in operational IRNSS satellites. In IRNSS through
telemetry, the relative performance of the onboard clock
(primary and secondary) is monitored through phase meter
data. The following figures [8-10] shows such frequency
variations from relative phase meter data of onboard atomic
clock. Through Ground reference receiver measurements the
jumps of the onboard were identified whether the jump is on
primary or secondary. The figure [8-10] shows occurrence of
jump on primary clock and its effect on UERE from one of the
IRNSS reference station (IRIMS at Bangalore 13deg N 77deg
E location)
In the below figure [8] shown the relative clock jump
variation between onboard RAFS for IRNSS-1C (SAT 03)
The below figure [9] shown the relative clock jump
variation between onboard RAFS for IRNSS-1B (SAT 02), In
this satellite we can observe a phenomenon such as the drift
variation in the clock was increasing with time.
In the below figure [10] shown the relative clock
jump variation between onboard RAFS for IRNSS-1A (SAT 01)
VI. IRIMS BANGALORE UERE
This section deals with accuracy of the IRNSS SIS.
To access the accuracy of the IRNSS broadcast parameters
measurements from one of the reference receivers (IRIMS
Bangalore) were used for demonstration. These are dual
frequency receivers at precise surveyed locations. The LOS
measurement was treated for various measurement errors as
discussed earlier. The residual error due to broadcast signals is
plotted in figures [11-13] over a typical day in nominal
conditions and when there is no occurrence of any events. The
estimated solution (satellite state vectors and onboard clock
coefficients) is based on BLS with previous multi day’s data.
Currently, three satellites (IRNSS-1A, IRNSS-1B and IRNSS-1C)
The below figure shows the UERE variation along IRIMS
Bangalore before and after EWSK operations on IRNSS-1A
satellite. The satellite undergone SK operations after 11 Hrs.
The uplink parameters were EKF based estimates with short
period validity.
The below plots shows typical onboard primary clock jump
occurrence on IRNSS-1A . The Jump was occurred at about
3.6 Hrs. The UERE of IRIMS Bangalore shows the effect
of frequency jump , resulting in deviation and sharp increase
in UERE. The detection and uplink of new parameters were
done from 6Hrs onwards. The updated clock coefficients were
based on EKF estimates with short period validity
VII. SUMMARY
In the present paper two different Orbit
determination methods were employed in determining the
state parameters such as satellite state vectors and onboard
clock parameters for IRNSS satellites. The Batch least square
techniques is unfavourable during the occurrence and sudden
inclusion of clock jump events. On the other hand EKF
techniques under considered circumstances yields good
solution but cannot be used for longer duration as the
propagation error increases. Thus combinations of both the
estimation strategies is employed in IRNSS navigation
software, thus overcomes and mitigates the anomalous event
limiting the user equivalent range error within certain
acceptable limit. We have discussed both the technique and its
utilization with the results from operational satellites.
Continuous efforts were being made to reduce the SIS error
both in modelling, measurement handling and in improved
strategy adaptation.
ACKNOWLEDGMENT
This work was supported by IRNSS projects at SNG lab.
Wish to acknowledge all the Space Navigation Group
members.
REFERENCES RÈFÈRENCES REFERENCIAS
1. [1] IRNSS Comprehensive Review Document , ISRO-ISAC-IRNSS-RR-
0992.
2.Athans M. and Falb P. L, Optimal Contro, Mcraw-Hill Book Co., Inc.,
New York, 1966.
3. Gelb A., 1966. Applied Optimal Estimation, Mcraw-Hill Book Co.,
Inc., New York.
4. Jerome R. Vetter, “Fifty Years of Orbit Determination: Development
of Modern Astrodynamics Method”, Johns Hopkins APL Technical
Digest ,2007, Vol 27, No. 3.
5. James R Wright, Optimal Orbit Determination, 2002, Analytical
Graphics, Inc. Printed by the American Astronautical Society.
6. Kalman, R. E., A New Approach to Linear Filtering and Prediction
Problems, Journal of Basic Engineering, 1960, Vol 82, pp-35-45.
7. Price C. F., An Analysis of the Divergence Problem in the Kalman
Filter, IEEE Trans on Automatic Control, 1968, Vol. AC -13, No. 6,
pp. 699-702.
8. Psiaki, M., Backward smoothing Extended Kalman Filter,Journal of
Guidance control and Dynamics, sept-Oct 2005, Vol. 28.
9. Sherma S, Non-Mean-Square Error Criteria, Trans. IRE Prof. Group
on Information Theory, IT-4,1958, pp-585-589.
10. A. H. Mohamed, K. P. Schwarz, Adaptive Kalman Filtering for
INS/GPS, Journal of Geodesy (1999) 73: 193-203.
11. Kavitha S Prasanta Mula Babu R Ratnakara S C Ganeshan A S,
“Adaptive Extended Kalman Filter for Orbit Estimation of GEO
Satellites” Journal of Environment and Earth Science, Vol.5, No.3,
2015.
Published by Global Journals
© Global Journals Official Blog 2016
Published by Global Journals
© Global Journals Official Blog 2016