+ All Categories
Home > Documents > GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY...

GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY...

Date post: 21-Mar-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
112
GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 Center for Space Research The University of Texas at Austin CSR-TM-00-01
Transcript
Page 1: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

GRACE CG OFFSET DETERMINATION BY MAGNETICTORQUERS DURING THE IN-FLIGHT PHASE

by

Furun Wang

January 2000

Center for Space ResearchThe University of Texas at Austin

CSR-TM-00-01

Page 2: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

This work was supported by NASA Contract NAS5-97213.

Center for Space ResearchThe University of Texas at Austin

Austin, Texas 78712

Principal Investigator:

Dr. Byron D. Tapley

Page 3: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

ii

ABSTRACT

The Gravity Recovery And Climate Experiment (GRACE mission) is scheduled

for launch in June 2001. Within the 5-year lifetime, the GRACE mission will map

variations in the Earth’s gravity field with unprecedented accuracy. The mission will

have two identical spacecraft flying about 220 kilometers apart in a polar orbit 450

kilometers above the Earth.

The accelerometer, one of key instruments on board GRACE, serves to measure

all non-gravitational accelerations. In combination with the position measurements of the

GPS receiver assembly, purely gravitational orbit perturbations can be derived for use in

gravity field modelling. However, The Proof-Mass Center (PMC) of the accelerometer

needs to be positioned precisely at the Center of Gravity (CG) of the GRACE satellites in

order to avoid measurement disturbances due to rotational accelerations and gravity

gradients. Affected by a lot of unfavorable factors, the CG offset, defined by the

difference between PMC and CG, cannot be zero, in fact, even large enough to affect the

mission target. Therefore, CG offset needs to be measured, and then be reset to zero by

mass balancing during the mission lifetime.

Based on CG calibration approach which uses a magnetic moment with harmonic

time dependence at some fixed frequency for a time interval without the thruster torque,

an efficient method to activate the magnetic moment along two axes is put forward, and

three different estimation algorithms , ASSEST, ASCFEST and ASCREST, are brought

out to estimate the CG offset. The optimal timing for estimating CG offset along each

axis has been found. By operating the CG calibration at the optimal time , the estimation

accuracy of CG offset could be better than 0.02mm for x axis (along track), 0.01mm for

y axis (cross track) , and 0.02 mm for z axis (radial).

Page 4: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

iii

Table of Contents

Abstract

Table of Contents

List of Figures

List of Tables

1 INTRODUCTION

1.1 Background and Motivation

1.2 Outline of Research

2 SPACECRAFT DYNAMICS

2.1 Introduction

2.2 Coordinate System

2.3 Spacecraft Orbit Dynamics Model

2.3.1 Geopotential Gravitational Perturbation

2.3.2 Non-gravitational Perturbation

2.3.2.1 Atmospheric Drag

2.3.2.2 Solar Radiation Pressure

2.3.2.3 Earth Radiation Pressure

2.4 Spacecraft Attitude Dynamics Model

2.4.1 Spacecraft Torques

2.4.1.1 Spacecraft Gravitational Torque

2.4.1.2 Spacecraft Aerodynamics and Radiation Torque

ii

iii

vii

viii

1

1

5

7

7

8

9

9

12

12

13

14

16

17

18

19

Page 5: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

v

2.4.1.3 Spacecraft Magnetic Torque

2.5 COM and CG for Small Spacecraft

3 MEASUREMENTS OF ACCELOMETER AND STARCAMERAS AND MAGNETOMETER

3.1 Introduction

3.2 Accelerometer Instrument and Simulation Data

3.2.1 Instrumentation Design Features

3.2.2 Accelerometer Data Simulation

3.3 Star Camera Instrument and Simulation Data

3.3.1 Instrumentation Design Features

3.3.2 Star Camera Data Simulation

3.3.3 Star Catalog

3.3.4 QUEST Algorithm

3.4 Magnetometer Instrument and Simulation Data

3.4.1 Instrumentation Design Features

3.4.2 Magnetometer Data Simulation

4 OPTIMAL ESTIMATION OF GRACE CG OFFSET

4.1 Introduction

4.2 Magnetic Moment Activating

4.3 Dynamics Fitting Model and Partial Derivative

4.4 Observation Fitting Model and Partial Derivative

4.5 Data Preprocessing and Interpolation

4.6 Batch Estimation of CG Offset

20

22

24

24

25

25

28

32

32

33

34

36

38

38

39

40

40

42

42

45

47

50

Page 6: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

vi

4.6.1 ASSEST Algorithm

4.6.2 ASCFEST Algorithm

4.6.3 ASCREST Algorithm

4.7 Closing Remarks

5. SIMULATION PROCEDURE AND ASSUMPTIONSVERIFICATION

5.1 Simulation Procedure

5.2 Parameters and Initial Values Used in Verification and Simulation

5.3 Assumption Verification

6 SIMULATION RESULTS AND ANALYSIS

6.1 Parameters and Initial Values in Simulation

6.2 Simulation Results and Analysis

6.3 Main Error Sources of CG Calibration

6.4 Loss of Magnetometer Data Impact

7. CONCLUSIONS

7.1 Summary and Conclusions

7.2 Recommendations for Future Work

REFERENCES

54

60

62

65

67

67

71

75

84

84

88

95

96

98

98

99

100

Page 7: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

vii

List of Figures

2.1 Coordinate Definition

2.2 Radial Unit Vector

3.1 Disturbing acceleration due to / r term and due to sum of other terms , in the RTN frame

3.2 Flowchart of the Star Cameras Data Generation

4.1 Batch Processor Algorithm Flow Chart

5.1 The flowchart for the CG calibration simulation procedure

5.2 Non-gravitational Acceleration of Front GRACE

5.3 Non-gravitational Acceleration of Back GRACE

5.4 Disturbance Acceleration of the Front GRACE Due to CG offset

5.5 Disturbance Acceleration of the Back GRACE Due to CG offset

5.6 External Torque of Front GRACE

5.7 External Torque of Back GRACE

5.8 Angular Velocity and Acceleration of Front and Back GRACE

6.1 The location and corresponding magnetic flux density in the three cases for front GRACE and Back GRACE

6.2 Simulation Results of Front GRACE for three cases

6.3 Simulations Results of Back GRACE for three cases

6.4 The Angular Acceleration if the Magnetic Moment Activated During the Nominal Phase in one Orbit period

6.5 Estimation Accuracy with respect to Various Error Sources

6.6 Loss of Magnetometer Data Simulation

10

19

30

35

53

70

77

78

79

80

81

82

83

86

92

93

94

95

97

Page 8: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

viii

List of Tables

1.1 Ground of Error of GRACE COM

1.2 In Flight Stability of GRACE COM

5.1 Perturbations and Torques Applied in Simulation

6.1 The CG Offset RMS of x, y and z axes for Front GRACE

6.2 The CG Offset RMS of x, y and z axes for Back GRACE

3

4

68

91

91

Page 9: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have
Page 10: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

1

Chapter 1

INTRODUCTION

1.1 Background and Motivation

The Gravity Recovery And Climate Experiment (GRACE) mission was selected

as the second mission under the NASA Earth System Science Pathfinder (ESSP) Program

in May 1997. Launching in June of 2001, the GRACE mission will accurately map

variations in the Earth's gravity field over its 5-year lifetime. The GRACE mission will

have two identical spacecraft flying about 220 kilometers apart in a polar orbit 450

kilometers above the Earth.

From scientific point of view, GRACE will succeed the German CHAMP in the

field of Earth gravimetric measurements with unprecedented accuracy. Besides using an

advanced accelerometer, the required dramatic step in accuracy will be achieved by using

two satellites, following each other on the same orbital track. These satellites are

interconnected by a microwave RF link to measure both the exact separation distance and

it’s rate of change to an accuracy of better than 1 m/ s . Therefore, the satellites

themselves become the experiment, allowing a precise ‘snapshot’ of the gravity field to

be measured about every two weeks for a mission life of 5 years over a decreasing orbit

altitude between approximately 500 km and 300 km. The results from this mission will

yield crucial information about the distribution and flow of mass within the Earth and it's

surroundings.

The precise accuracy of GRACE measurements allows scientists to use the

GRACE mission to weigh various parts of the Earth system. The gravity variations that

GRACE will study include: changes due to surface and deep currents in the ocean; runoff

and ground water storage on land masses; exchanges between ice sheets or glaciers and

the oceans; and variations of mass within the Earth. Another goal of the mission is to

Page 11: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

2

create a better profile of the Earth's atmosphere. The results from GRACE mission will

make a huge contribution to the goals of NASA's Earth Science Enterprise, Earth

Observation System (EOS) and global climate change studies.

The accelerometer instrument on board GRACE serves to measure all non-

gravitational accelerations. These forces include air drag, solar radiation pressure, Earth

radiation pressure, attitude control activator operation, etc. In combination with the

position measurements of the GPS receiver assembly, purely gravitational orbit

perturbations can be derived for use in gravity field modelling. A by-product of the

accelerometer measurements is the determination of upper atmospheric densities.

The accelerometer uses the basic principle of any electrostatic

microaccelerometer: a proof-mass is free floating inside a cage supported by an

electrostatic suspension. The cavity walls are equipped with electrodes thus controlling

the motion (both translational and rotation) of the proof-mass by electrostatic forces.

Electric signals proportional to the accelerations acting onto the proof-mass are picked up

by these electrodes and fed to the experiment electronics. By applying a closed loop-back

inside the sensor unit it is intended to keep the test body motionless in the center of the

cage.

The Proof-Mass Center (PMC) of the accelerometer needs to be positioned

precisely at the Center of Gravity (CG) of the GRACE satellites in order to avoid

measurement disturbances due to rotational accelerations and gravity gradients.

Unfortunately, before satellite launching, the location of the Center Of Mass (COM) and

the CG of the satellite cannot be precisely fixed to where they are supposed to be, even

so, they still keep moving during the in flight mission due to satellite distortion, gas

consumption, even related to attitude, and so on. Therefore, in reality, the CG offset,

defined by the difference between the CG and PMC, inevitably exits. It has been shown

that the difference of COM and CG of the GRACE satellites during the nominal phase

shall be less than 0.1 m (shown in section 2.5), so small, compared to other error

sources shown below, that can be neglected.

Page 12: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

3

From the satellite distortion analysis ( Riede, Tenhaeff, Settelmeyer, 1999), the

ground error of GRACE COM resulting from various sources is shown in Table 1.1, and

the in flight stability of GRACE COM is shown in Table 1.2.

Table 1.1 Ground Error of GRACE COM

Effect Ground Error

Dx in mm Dy in mm Dz in mm

COM measurement uncertainties 0.2 0.2 0.2

Remaining unbalanced 0.067 0.042 0.021

Accuracy of Tank Mounting 0.076 0.076 0.076

Difference in Tank volume 0.01 --- ---

1g/0g effects---gravity 0.105 0.042 0.049

1g/0g effect---temperature 0.083 0.004 0.027

Moisture release CFRP / shrink 0.053 0.021 0.011

Moisture release CFRP / mass

decrease

--- --- 0.038

Moisture release foam / mass

Decrease

--- --- 0.078

Shrink due to moisture release of

foam

--- --- 0.008

Uncertainty of boom position 0.07 --- ---

Impact of buoyancy 0.053 0.053 0.053

RMS---Value of Error 0.27 0.23 0.24

Requirement 0.5 0.5 0.5

Page 13: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

4

Table 1.2 In Flight Stability of GRACE COM

Effect In-Flight Stability

Dx in mm Dy in mm Dz in mm

Impact of cold gas piping 0.0003 0.0001 0

Difference in mass of tanks

due to gas consumption

0.0462 --- ---

Total mass decrease 0.0007 0.0007 0.0007

RMS-Value of Error 0.0462 0.0007 0.0007

Requirement 0.1mm/ 6months 0.1mm/ 6months 0.1mm/ 6months

From the above two tables, it can be seen that the CG offset may be large enough

to negatively affect the accelerometer measurements by including some disturbance

accelerations. Consequently, it will decrease the accuracy of mapping the Earth's gravity

fields. An approach adopted in practice, called CG calibration, to avoid large disturbance

accelerations due to the CG offset is to measurement the CG offset and then move the

CG of the GRACE to the PMC of the accelerometer by mass balancing. During the whole

mission, the CG calibration should be done several times, say, roughly once every 6

months.

JPL scientist L.Romans (1997) brought out an approach for GRACE CG offset

determination with the magnetic torques, in which a magnetic moment with harmonic

time dependence at some fixed frequency for a time interval , realized by magnetic torque

rods onboard the GRACE, is employed during the CG calibration. Based on this

illuminating CG calibration approach, an efficient method to activate the magnetic

moment along two axes is put forward, and three estimation algorithms are developed in

this report to estimate the CG offset during the in flight phase. The accelerometer data ,

star camera data and the magnetometer data are used in these three algorithms as

observation data.

Page 14: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

5

1.2 Outline of Research

The considerations discussed in the previous section are the motivation for this

work. The goal of the research is to simulate the observation data and establish estimation

algorithms to optimally determine the CG offset , and meanwhile to find efficient way to

activate the magnetic moment and to seek the optimal calibration timing.

The spacecraft orbit and attitude dynamics are described in chapter 2, in which the

perturbations and external torques acting upon the spacecraft are presented in detail. A

dynamics model, which includes gravitational perturbation, atmospheric drag, solar

radiation pressure and Earth radiation pressure for orbit dynamics, and magnetic torque,

aerodynamics torque, solar radiation torque and gravitational torque for attitude

dynamics, is built up. The orbit and attitude dynamics model described in this chapter is

used to generate the real orbit trajectory and attitude orientation of GRACE satellites.

Besides, the difference between CG and COM of the GRACE during the nominal phase

is calculated. The extremely small difference allows it to be neglected. In fact, the CG

offset estimated in this report actually turns out to be the difference between PMC of

accelerometer and COM of the satellite.

The performance characteristic of measurement instrument system, including the

accelerometer, star cameras and magnetometer, is outlined, and furthermore the

measurement models for these three instruments are established in Chapter 3. The

accelerometer data and magnetometer data could be easily generated given the real orbit

and attitude information of GRACE satellites, while the star cameras data are much more

complicated. The star cameras data generating process, which gives quaternion data

given the attitude of the satellite, is presented in detail in this chapter.

Setting the magnetic moment efficiently and developing data processing

algorithm to estimate the CG offset, which are most of the research, are presented in

chapter 4. The observed data coming from the measurement models, equivalent to the so

called level 1 data in most of other documents, are further preprocessed to be used in

Page 15: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

6

estimation program. Three different estimation algorithms, ASSEST, ASCFEST and

ASCREST, for determining the CG offset are put forward in detail.

In chapter 5, the whole simulation procedure is summarized, parameters and

initial values are specified for the simulation program. Some assumptions used in the

report are further verified.

Simulations have been done for three different cases in chapter 6. Estimation

results are presented and comparisons to the real values of CG offset are made, and then

are analyzed to find the optimal timing for CG offset estimation along each axis.

Furthermore, the effects of some main error sources of CG calibration on the estimation

accuracy are simulated, and loss of magnetometer data simulation is also made.

Finally, summary and conclusions are made from the research and the simulation

results in Chapter 7, and also some recommendation work to be investigated are

presented.

Page 16: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

7

Chapter 2

SPACECRAFT DYNAMICS

2.1 Introduction

In reality, orbit dynamics and attitude dynamics of near Earth spacecraft are

mutually coupled. Different orbit has different gravitational torque, aerodynamic torque,

radiation torque, and magnetic torque for the same spacecraft orientation, and different

attitude orientation induces different gravitational force, atmospheric drag, radiation

pressure for the same spacecraft orbit. Thus orbit dynamics affects attitude dynamics, and

vice versa.

GRACE CG calibration involves both orbit dynamics and attitude dynamics.

Simply speaking, because they are coupled. To be much more precise, from the point of

view of generating the observation data, the accelerometer measurements include the

non-gravitational acceleration related to the orbit dynamics, the star cameras output the

quaternion data involved the attitude dynamics, furthermore, while integrating the

attitude dynamics equations, the magnetic torque exerting upon the spacecraft has to be

known , simply implying that knowledge of the Earth magnetic field experienced by the

satellites, involved both orbit and attitude information, is needed. On the other hand, from

the point of view of data processing of the CG offset, optimal estimation methods put

forward in this report need spacecraft’s both orbit and attitude information. Due to these

reasons, in this report, the spacecraft orbit dynamics and attitude dynamics , modelled in

the following sections, are integrated together to simulate the real orbit trajectory and

attitude orientation, from which the accelerometer, star cameras and magnetometer

measurement data are derived. Eventually, determination of CG offset, when applied to

the GRACE real mission, also needs orbit and attitude information of the satellite.

Page 17: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

8

Many formulations of dynamics exist. Most of the orbit dynamics models used in

this report are extracted from MSODP (Multi-Satellite Orbit Determination Program) , a

sophisticated orbit determination software developed in CSR. Furthermore, an elegant

subprogram AMA/LaRC , which can output the normalized torque and perturbation

acceleration due to atmosphere and solar radiation, are included to increase the non-

gravitational perturbations models, and what is more, to obtain the torque experienced by

spacecraft. During the CG Calibration, the dominating torque, magnetic torque, is

produced by activating the magnetic torque rods, as will be discussed later in this chapter.

As usual, the spacecraft orbit and attitude equations of motion in this report are

written with respect to the COM of spacecraft. However, the proof mass of the GRACE

accelerometer is supposed to keep in the CG , rather than COM, to avoid disturbance

accelerations induced by CG offset. Fortunately, the difference between COM and CG is

small enough to be neglected, typically, for the GRACE satellite, it is less than 2 m ,

mainly along the radial direction, during the nominal phase. The derivation of CG of

spacecraft is referred to ( F.P.J.Rimrott , 1989), and the main result is quoted and

applied to GRACE satellite.

2.2 Coordinate System

The reference system OI − XYZ adopted in this report for the orbit dynamics

model is the J2000 geocentric inertial coordinate system, which is defined by the mean

equator and vernal equinox at Julian epoch 2000.0. The Earth’s body-fixed coordinate

system OE − ′ x ′ y ′ z is defined by a simple rotation with respect to the reference system,

which implies that the effect of Earth's precession, nutation, polar motion, and the true

sideal time correction , small enough indeed, are neglected in this report. The spacecraft

body-fixed coordinate systems Ob − x1y1z1 , Ob − x2y2z2 are defined differently for the two

GRACE satellites, although the origins of both systems are located in COM of

corresponding spacecraft. The axes directions of GRACE body-fixed system are defined

Page 18: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

9

as: for the front GRACE satellite, - ˆ x 1 is along track by pitching up ~ o1 , ˆ y 1is out of

orbital plane, and ˆ z 1 is radial downward; for the back GRACE satellite, ˆ x 2 is along track

by pitching down ~ o1 , ˆ y 2 is out of orbital plane, and ˆ z 2 is radial downward. Furthermore,

another set of spacecraft body-fixed coordinate systems Op − x1y1z1 , Op − x2y2z2 is

defined with axes parallel to Ob − x1y1z1 , Ob − x2y2z2 and origins at PMC of

accelerometer of front and back GRACE satellite , respectively. These coordinate

systems are shown in Figure 2.1. For the later parts of this report, the subscript 1 and 2,

which indicate the front GRACE and back GRACE, respectively, will be omitted if no

confusion occurs.

2.3 Spacecraft Orbit Dynamics Model

The spacecraft orbit equations of motion can be described in J2000.0 geocentric

non-rotating reference system as follows

r ˙ r =

r f g +

r f ng (2-1)

where rr

is the position vector of the COM of the satellite, gfr

is the sum of the

gravitational perturbations acting upon the satellite and r f ng is the sum of the non-

gravitational perturbations acting upon the surfaces of the spacecraft.

2.3.1 Geopotential Gravitational Perturbation

In this report, the gravitational perturbation is considered only due to the

geopotential of the Earth. Perturbations due to the solid Earth tides, the ocean tides,

rotational deformations, the planets including Sun and Moon and general relativity are

Page 19: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

10

Figure 2.1 Coordinate Definition

r r 1

r r 2

y2

x2

z2

z2

x2

y2

COM

PMC

y1y1

x1

x1

z1 z1

COMPMC

r d 1

r d 2

X

Z(z’)

x’

Y

y’

OI(OE)

FRONT GRACE BACK GRACE

αG

EARTH

Page 20: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

11

neglected. This neglecting would not affect the calibration accuracy too much simply

because they are gravitational perturbations.

The spherical harmonic representation of the Earth gravitational field is referred

as ( Kaula,1966; Heiskanen and Moritz,1967)

U =r

ae

r

l= 0

∑l

Plm(sin( ))[Clm cos(m ) + Slm sin(m )]m= 0

l

∑ (2-2)

where ae is the semi-major axis of the Earth's reference ellipsoid, µ is the Earth

gravitational constant , r, , is the radius, latitude, and longitude of the satellite in

Earth's body-fixed coordinate system OE − ′ x ′ y ′ z , Clm ,Slm are the geopotential harmonic

coefficients of degree l and order m , Plm is the Legendre associate functions.

The gravitational perturbation of the satellite due to the attraction of the Earth can

be expressed as certain transformations of gradient of the potential U . In fact, gfr

can be

obtained as

r f g = M ′ x ′ y ′ z

XYZ Mr′ x ′ y ′ z ∇U (2-3)

where M ′ x ′ y ′ z XYZ is the rotation matrix from Earth's body-fixed coordinate system OE − ′ x ′ y ′ z

to inertial system OI − XYZ , Mr′ x ′ y ′ z is the rotation matrix from spherical coordinate

( ˆ u r , ˆ u , ˆ u ) to OE − ′ x ′ y ′ z , ∇U is the gradient of the geopotential.

Neglecting the effect of Earth's precession, nutation, polar motion, and the true

sideal time correction yields the following expressions for the rotation matrix M ′ x ′ y ′ z XYZ

M ′ x ′ y ′ z XYZ =

cos G − sin G 0

sin G cos G 0

0 0 1

(2-4)

Page 21: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

12

where Gα is the right ascension of the Greenwich meridian. Besides, the rotation matrix

Mr′ x ′ y ′ z can be obtained as follows

Mr′ x ′ y ′ z =

cos cos − sin cos −sin

cos sin −sin sin cos

sin cos 0

(2-5)

2.3.2 Non-gravitational Perturbation

In this report, the non-gravitational perturbations acting on the satellite include

perturbations due to atmospheric drag, solar radiation pressure, the Earth radiation

pressure.

2.3.2.1 Atmospheric Drag

A near-Earth satellite of arbitrary shape moving with some velocity r v in an

atmosphere of density will experience both lift and drag forces. The lift forces are

small compared to the drag forces, which can be modeled as (Schutz and Tapley, 1980)

r f drag = −

1

2(Cd Ad

mS

)v r

r v r (2-6)

where is the atmospheric density, r v r is the satellite velocity with respect to the

atmosphere, vr is the magnitude of r v r , mS is the mass of the satellite, Cd is the drag

coefficient for the satellite and Ad is the cross-sectional area of the main body

perpendicular to r v r .

For the trapezoid-shaped GRACE with size length,height,width _bot and

width _top , the cross-sectional area Ad can be obtained as

Page 22: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

13

Ad = Si

i =1

6

∑ ˆ n i ⋅r v r / v rH( ˆ n i ⋅

r v r /vr ) (2-7)

where H(x) = −1, if x ≤ 0 , otherwise H(x) = 0 , ˆ n 1 = (1,0,0)T , ˆ n 2 = (−1,0,0) T ,

ˆ n 3 = (0,sin a,− cosa)T , ˆ n 4 = (0, −sin a,− cos a)T , ˆ n 5 = (0,0,1)T , ˆ n 6 = (0,0, −1)T ,

S1 = S2 = (width _bot + width _ top) ⋅ height / 2, S3 = S4 = length ⋅height / s i na ,

S5 = width_ bot ⋅length , S6 = width _top ⋅ length, sin a = sin(height / c2 + height2 ),

cos a = cos(c / c2 + height2 ) and c = (width _bot − width_ top) /2 .

Another way to compute the atmospheric drag is from AMA/LaRC. The air drag

model program GETAFT outputs the normalized atmospheric drag vector in satellite

body-fixed frame for a given wind velocity vector in the body-fixed frame, and then by

unnormalizing the unit atmospheric drag vector can obtain the drag acceleration .

There are a number of empirical density models used for computing the

atmospheric density. There include the Jacchia77 (Jacchia,1977), the Drag Temperature

Model(DTM)(Barlier et al., 1977), Exponential Density Model, JAC70M(Mike

P.Hickey) and AMSIS Model. The wind model from AMSIS and short period

atmospheric density perturbations are included.

2.3.2.2 Solar Radiation Pressure

The direct solar radiation pressure from the Sun on a satellite is modeled as

(Tapley et al., 1990)

r f solar = −P(1+ )(

As

mS

)v ˆ u sun (2-8)

where P is the momentum flux due to Sun, is the reflectivity coefficient of the

satellite, As is the cross-sectional area of the satellite normal to the Sun, v is the eclipse

Page 23: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

14

factor ( v=0 if the satellite is in full shadow, v=1 if the satellite is in full Sun, and 0<v<1

if the satellite is in partial shadow) and ˆ u sun is the unit vector pointing from the satellite to

the Sun.

The cross-sectional area As can be obtained

As = Sii = 1

6

∑ ˆ n i ⋅ ˆ u sunH( ˆ n i ⋅ ˆ u sun) (2-9)

Another way to compute the solar radiation pressure is from AMA/LaRC. The

solar radiation pressure model program GETAFT outputs the normalized solar radiation

pressure vector in satellite body-fixed frame for a given Sun-satellite unit vector in the

body-fixed frame, and then by unnormalizing the unit solar radiation pressure vector can

obtain the solar radiation pressure.

2.3.2.3 Earth Radiation Pressure

The Earth radiation pressure model used can be summarized as follows (Knocke

and Ries, 1987; Knocke,1989)

r f erp = (1+ e) ′ A (

Ae

mSc) [( aEs cos s + eMB)ˆ r ]j

j =1

N

∑ (2-10)

where e is the satellite reflectivity for the Earth radiation pressure, ′ A is the projected,

attenuated area of a surface element of the Earth, Ae is the cross sectional area of the

satellite, c is the speed of light, is 0 if the center of the element j is in darkness and 1 if

the center of the element j is in daylight, a,e are the albedo and emissivity of the element

j, Es is the solar momentum flux density at 1 A.U., s is the solar zenith angle, MB is the

exitance of the Earth, ˆ r is the unit vector from the center of the elements j to the satellite

and N is the total number of segments.

Page 24: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

15

The nominal albedo and emissivity models can be represented as

a = a0 + a1P10 (sin ) + a2P20(sin ) (2-11)

e = e0 + e1P10 (sin ) + e2 P20(sin ) (2-12)

where

a1 = c0 + c1 cos (t − t0 ) + c2 sin (t − t0) (2-13)

e1 = k0 + k1cos (t − t0) + k2 sin (t − t0) (2-14)

where P10 , P20 are the first and second degree Legendre polynomial, is the latitude of

the center of the element on the Earth’s surface, is the frequency of the periodic terms

(period=365.25 days) and t − t0 is time from the epoch of the period term.

The cross-sectional area Ae can be obtained

Ae = Sii =1

6

∑ ˆ n i ⋅ ˆ r H ( ˆ n i ⋅ ˆ r ) (2-15)

This Earth radiation pressure model, based on analyses of Earth radiation budgets

by Stephens et al. (1981), characterizes both the latitudinal variation in Earth radiation

and the seasonally dependent latitudinal asymmetry.

There is no AMA/LaRC program for computing the Earth radiation pressure.

Page 25: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

16

2.4 Spacecraft Attitude Dynamics Model

The equation of the spacecraft attitude dynamics can be written in the spacecraft

body-fixed coordinate system as follows

Jd

dt= T − ×(J ) (2-16)

where J is the moment of inertia tensor of the spacecraft, ω ),,( zyx ωωω is the

spacecraft's instantaneous angular velocity with respect to the inertial system, T

(Tx ,Ty,Tz) is the total external torque acting upon the spacecraft. Note that all these are

defined in the spacecraft body-fixed coordinate system Ob − xyz .

The moment of inertia tensor J is defined by

J =I xx I xy Ixz

I yx I yy Iyz

Izx I zy Izz

=

(y2 + z2 )dm∫ − xydm∫ − xzdm∫− xydm∫ (x2 + z2 )dm∫ − yzdm∫− xzdm∫ − yzdm∫ (x2 + y2)dm∫

(2-17)

where z,y,x are the coordinates of particles in the spacecraft body-fixed system

Ob − xyz , and the integrals are carried out through the whole spacecraft. During the

GRACE mission, the moment of inertial tensor Jpwith respect to Op − xyz can be

relatively accurately known given the knowledge of cold gas consumption. Futhermore,

J can be obtained from Jp according to the Huygens-Steiner parallel axes theorem.

J = J p − mS

dy2 + dz

2 −d xdy −d xdz

−d xdy dx2 + dz

2 −d ydz

−dxdz −dydz d x2 + dy

2

(2-18)

Page 26: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

17

where d(d x ,d y ,dz ) is the CG offset between PMC of accelerometer and the COM of

satellite.

To describe the relationship between the spacecraft body-fixed system and the

inertial system, here the attitude quaternion )t(q is used. It is defined based on the Euler

axis a(ax , ay ,az) and Euler angle φ as follows

q(t) = q1 q2 q3 q4[ ]T=

asin( / 2)

cos( /2)

(2-19)

and the attitude kinematic equations of motion is governed by

˙ q (t) =1

2Ω( )q(t) (2-20)

where

Ω( ) =

0 z − y x

− z 0 x y

y − x 0 z

− x − y − z 0

(2-21)

Integrating the attitude dynamics equation (2-16) and kinematic equation (2-20)

yields the compete information about the satellite angular motion and attitude orientation.

2.4.1 Spacecraft Torques

The external torque can be produced by various sources. For the near-Earth

satellite, say, the GRACE satellites altitude ~450km, the main sources of disturbance

torques include the Earth's gravitational torque, solar radiation torque, Earth radiation

torque, aerodynamic torque, magnetic torque. There will be no thruster torque during the

GRACE CG calibration.

Page 27: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

18

2.4.1.1 Spacecraft Gravitational Torque

The gravitational torque on the entire spacecraft, expressed in the satellite body-

fixed system , can be obtained by

Tg = r∫ × ∇Udm (2-22)

where r is measured from COM to the mass element dm of the spacecraft, the gradient

of potential ∇U represents the gravitational perturbations acting upon the element.

To get a simplified result for the gravitational torque, the following four

assumptions are made :

(a) Only one celestial primary (Earth) needs be considered.

(b) This primary (Earth) possesses a spherically symmetrical mass distribution.

(c) The spacecraft is small compared to its distance from the mass center of the primary

(Earth).

(d) The spacecraft consists of a single body.

These assumptions permit simple gravitational torque expressed in satellite body-

fixed system to be derived (Peter C.Hughes, 1986). The result is given by

Tg = 3Rc

3

(Izz − I yy)c2c3 + I yz(c22 − c3

2 ) + Izxc1c3 − Ixyc3c1

(Ixx − Izz)c3c1 + Izx(c32 − c1

2 ) + I xyc2c3 − I yzc2c1

(I yy − I xx)c2c1 + Ixy (c12 − c2

2 ) + Iyzc1c3 − Izxc2c3

(2-23)

where Rc is the magnitude of cRr

which is a vector from the Earth center towards the

COM of spacecraft (shown in Figure 2.2) , and c1,c2 ,c3[ ]Tis the unit vector along cR

r

expressed in the spacecraft body-fixed system. Thus, ci = cos( i) , i =1,2,3 .

Page 28: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

19

Figure 2.2 Radial Unit Vector Definition

2.4.1.2 Spacecraft Aerodynamic and Radiation Torque

The solar radiation and aerodynamic torque acting upon the spacecraft is given

by

TSA = R ×(dfsolar + dfaero )∫ (2-24)

where R is measured from the COM to surface element dA of the spacecraft, solardf

and aerodf represent the solar pressure perturbation and aerodynamic perturbation,

respectively, acting upon this element. The solar radiation and aerodynamic torque

expressed in satellite body-fixed system are to be obtained from AMA/LaRC model.

However, there is no AMA/LaRC model for Earth radiation torque, it is just neglected in

this report.

α1

2 α3

Earth

r R c

x

y

z

COM

ˆ u

Page 29: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

20

2.4.1.3 Spacecraft Magnetic Torque

The instantaneous magnetic torque TM due to the spacecraft effective magnetic

moment m ( in A ⋅ m2) is given by

TM = m × B (2-25)

where B is the magnetic flux density expressed in satellite body-fixed system, and m is

the magnetic dipole moment. During the CG calibration, the magnetic torque rods is

used to generate a harmonic time dependence magnetic dipole moment at some fixed

frequency f0 to produce the magnetic torque, which will dominate over other torques.

In this report, for the dynamics integration, the Earth’s magnetic field is obtained

from the spherical harmonic model by taking the IGRF 95 Gaussian coefficients. The

predominant portion of the Earth's magnetic flux density )B,B,B(B r φθ at any point in

space can be calculated by the following equations (Wertz, 1978)

Br

B

B

=

a

r

n+ 2

(n +1) (gn ,m cos(m ) + hn ,m sin(m ))Pn, m ( )m =0

n

∑n=1

k

−a

r

n +2

(gn, m cos(m ) + hn, m sin(m ))∂Pn ,m( )

∂m = 0

n

∑n =1

k

−1

sin

a

r

n +2

m(−gn ,m sin(m ) + hn,m cos(m ))Pn ,m( )m = 0

n

∑n= 1

k

(2-26)

where φθ B,B,B r are the Earth's magnetic flux density component along vertically

upward, local south direction, and local east direction, respectively; a is the equatorial

radius of the Earth (6371.2km adopted for the International Geomagnetic Field, IGRF);

and φθ,,r are the geocentric distance, coelevation, and east longitude from Greenwich

which define any point in space, m,nm,n h,g are coefficients combined Gaussian

coefficients with certain fixed factors, )(P m,n θ is the Gauss functions combined Schmidt

functions with some fixed factor. Compared to the spherical coordinate defined in section

Page 30: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

21

2.3.1, ϕ−=θ o90 , and = . Equation (2-26) can be carried out if φθ,,r and the IGRF

Gaussian coefficients are given.

The geocentric inertial components (BX, BY , BZ ) can be obtained from

( φθ B,B,B r ) by the rotation matrix XYZrM θφ , which is given by

MrXYZ =

cos cos sin cos − sin

cos sin sin sin cos

sin −cos 0

(2-27)

where is the right ascension and is the declination, which is equal to latitude .

is related to longitude by

= + G (2-28)

The attitude quaternion )t(q defined in 2.4 , can be obtained by integrating (2-

16) and (2-20). Knowing )t(q , one can obtain the rotation matrix xyzXYZM rotating from the

geocentric inertial system to satellite body-fixed system by the following equation,

which, meanwhile, introduces a new operator ℜ()

MXYZxyz = ℜ(q) =

1− 2(q22 + q3

2) 2(q1q2 + q3q4 ) 2(q1q3 − q2q4 )

2(q1q2 − q3q4) 1 − 2(q12 + q3

2) 2(q3q2 + q1q4 )

2(q1q3 + q2q4) 2(q2q3 − q1q4 ) 1 − 2(q22 + q1

2)

(2-29)

Thus, the magnetic flux density B expressed in satellite body-fixed system can be

obtained by

Page 31: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

22

B =Bx

By

Bz

= MXYZxyz Mr

XYZ

Br

B

B

(2-30)

Given all perturbations and external torques acting upon the satellite, the

dynamics equations can be integrated to generate the true orbit and attitude for the

simulation. In this report, the integration state is chosen as X =r r

r v q[ ]T which is

a 13 dimension vector. As a summary, the dynamics equation is rewritten as

˙ X =

r v

r f g +

r f ng

0.5Ω( )q(t)

J −1(T − × (J ))

(2-31)

The integrator adopted is Runge-Kutta (7) 8 (Fehlberg, E., 1968). Integrating the

above equation can give X(tk) =r r

r v q[ ]T for any time t k , thus rotation matrix

xyzXYZM can be derived, also angular acceleration ˙ expressed in satellite body-fixed

system, non-gravitational acceleration r f ng expressed in inertial system and the Earth’s

magnetic flux density B expressed in the satellite body-fixed system can be obtained for

any time t k as byproduct information.

2.5 COM and CG for Small Spacecraft

The position vector c linking the origin of an arbitrary coordinate system and theCOM of a spacecraft is defined by

COM =1

mScdm∫ (2-32)

The CG of a spacecraft is that point at which the concentrated mass mS of thespacecraft would have to be located in order to be attracted by the same gravitational

Page 32: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

23

force as the distributed mass of the spacecraft. For the general case, it is expected that aspacecraft changes its attitude continually and thus the location of its center of gravity.

A complete derivation ( F.P.J.Rimrott, 1989) yields the final result for the CGexpressed in the satellite body-fixed system (referred to Figure 2.1 and Figure 2.2)

xCG

yCG

zCG

=3

4ms Rc

(3Ixx − I yy − I zz − Ic )cos 1

(3I yy − I zz − Ixx − Ic) c o s 2

(3Izz − Ixx − Iyy − Ic )cos 3

(2-33)

where

Ic = I xx cos21 + Iyy cos2

2 + Izz cos23 (2-34)

In fact, equation (2-33) is valid only for satellite body-fixed system Ob − xyzbeing the coordinates representing the principal axes. For the GRACE satellite, theinertial products are every small, Ob − xyz can be approximately regarded as principal

axes coordinate system. Taking the following nominal value, Ixx = 70Kg ⋅ m2,

Iyy = 340Kg ⋅ m2, Izz = 390Kg ⋅ m2 , 1 = 2 = / 2, 3 = , ms = 420Kg, Rc = 6828Km ,

the equation (2-33) gives

xCG

yCG

zCG

=0

0

9.67 ×10−8

(m) (2-35)

The very small difference between COM and CG permits neglecting of thisdifference.

Page 33: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

24

Chapter 3

MEASUREMENTS OF ACCELEROMETER

AND STAR CAMERAS AND MAGNETOMETER

3.1 Introduction

The GRACE instrument subsystem, including accelerometer (ACC) , star camera

(SCA) and magnetometer (MAG) , provides all the observables necessary for GRACE

CG calibration. The Super STAR accelerometer (ACC) measures non-gravitational

accelerations of the spacecraft, the star camera (SCA) determines the spacecraft attitude

from the observed images , and the magnetometer (MAG) senses the Earth’s magnetic

field.

The GRACE accelerometer is derived from the ASTRE and STAR

accelerometers. The accelerometer works by electrostatically controlling the position of a

proof mass between capacitor plates that are fixed to the spacecraft. It is intended to

measure all non-gravitational accelerations with a resolution on the order of

10−10ms−2over the frequency bandwidth of 2 ×10− 4 Hz to 0.1Hz .

The orientation of the satellite is sensed using two DTU Star Camera Assemblies

(SCA), with a field of view of 22°by 16°. These are rigidly attached to the accelerometer,

and view the sky at 45° angle with respect to the zenith, on the port and starboard sides.

The star camera is vital to GRACE. It provides the information to allow accelerometer

measurements to be transferred from the body-fixed system into the inertial frame of the

reference and to allow the satellites to be pointed to each other.

During the nominal mission phase, the prime purpose of the magnetometer

(MAG) is to allow the satellite ‘s Attitude and Orbit Control System (AOCS) to adjust

Page 34: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

25

the three magnetic torque rod currents according to the attitude control needs. However,

during the CG calibration, the MAG provides the information of the Earth’s magnetic

field.

Integrating orbit dynamics and attitude dynamics equations (2.31) can yield the

real orbit trajectory, attitude orientation and angular velocity vector

X(tk) =r r

r v q[ ]T for any time t k , thus rotation matrix xyz

XYZM rotating from the

geocentric inertial system to satellite body-fixed system can be calculated by (2-29), also

a piece of byproduct information , angular acceleration ˙ expressed in satellite body-

fixed system, non-gravitational acceleration r f ng expressed in inertial system and the

Earth’s magnetic flux density B expressed in the satellite body-fixed system, can be

obtained for any time t k . Based on the above knowledge, the observed accelerometer

data, star cameras data and magnetometer data are generated with the frequency of 0.1

sec., 0.5 sec. and 1 sec. , respectively.

3.2 Accelerometer Instrument and Simulation Data

3.2.1 Instrumentation Design Features

The GRACE accelerometer is derived from the ASTRE and STAR

accelerometers that have been developed by the Office National d’Etudes et de

Recherches Aerospatiales (ONERA) for the European Space Agency (ESA) and for the

French Space Agency CNES. While the configuration of the sensor head has been

adapted to the GRACE environment, the operation and technology are identical.

The accelerometer works by electrostatically controlling the position of a proof

mass between capacitor plates that are fixed to the spacecraft. While gravitation affects

both the proof mass and the spacecraft, non-gravitational forces affect only the

spacecraft. In order to keep the proof mass centered, the voltages suspending must be

Page 35: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

26

adjusted using a control loop. Thus the suspension control voltage is a measure of the

non-gravitational forces on the spacecraft.

The STAR accelerometer, which is the French contribution to the German

CHAMP mission, has a planned resolution of 10−9 ms−2 integrated over the frequency

bandwidth of 2 ×10− 4 Hz to 0.1Hz . Its full-scale range is 10−3ms−2 . The expected

resolution is based on accepted error source analysis, and the sensor head geometry is

based on results from the ASTRE model.

The GRACE accelerometer model (Super STAR) benefits from this development.

Because of the GRACE orbit and the low-vibration design of the spacecraft, the full-scale

range has been reduced to 5 ×10− 5ms−2 . This, combined with 0.1-K thermal control,

allows the sensor core capacitive gaps to be increased from 75 m to 175 m and the

proof mass offset voltage to be reduced from 20V to 10V. This results in a smaller

accelerations bias by a factor of 20, and more importantly, bias fluctuations are also

reduced by a factor of 20. The combined effect of these change is a resolution on the

order of 10−10ms−2over the frequency bandwidth of 2 ×10− 4 Hz to 0.1Hz .

The accelerometer is intended to measure the non-gravitational acceleration.

However, the accelerometer output is the true acceleration corrupted by scale, bias, and

noise as follows

Aout = scale1⋅ aout + scale2 ⋅ aout2 + scale3 ⋅ aout

3 + bias + noise (3-1)

where aout represents the true non-gravitational acceleration; and

scale1,scale2,scale3,bias can be determined with the following precision:

The scale factor scale1 shall be better than:

%10.11 ±=scale for x, y and z axes

Page 36: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

27

and the time stability of scale1

yearscale /%01.00.11 ±= for x axis

yearscale /%10.11 ±= for y axis

yearscale /%2.00.11 ±= for z axis

The non linear quadratic term 2scale shall be better than:

21.202 smscale −< for x and z axes

21.502 smscale −< for y axis

The non linear cubic term 3scale shall be better than:

424 .103 smscale −< for x and z axes

425 .103 smscale −< for y axis

The bias bias shall be better than:

26 .10.2 −−< smbias for x and z axes

25 .10.5 −−< smbias for y axis

noise is the measurement noise. It is assumed that the noise power spectrum

density shall be better than:

Along x and z axes: PSD( f ) < (1+0.005Hz

f) ×10− 20 m2s−4Hz−1

Along y axis: PSD( f ) < (1+0.1Hz

f) ×10− 18m2s −4Hz−1 (3-2)

Page 37: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

28

3.2.2 Accelerometer Data Simulation

The true non-gravitational acceleration of the accelerometer is given by

aout = ˙ d + ˙ × d + 2 × ˙ d + × ( × d) + gg + ang (3-3)

where d is CG offset between the PMC of accelerometer and the COM of the satellite,

d& and d&& are time derivative carried out with respect to the satellite body-fixed system,

ω is the spacecraft's instantaneous angular velocity with respect to the inertial system, ω&

is the spacecraft's instantaneous angular acceleration with respect to the inertial system,

gg is the acceleration due to gravity gradients, ang is the non-gravitational accelerations

acting upon the satellite. During the nominal mission phase, ang is the dominating term of

the accelerometer outputs, all other terms are disturbance accelerations.

The acceleration due to gravity gradient gg is given by

gg = MXYZ

xyz

r f gr r

d (3-4)

and the non-gravitational acceleration ang is related to r f ng by

ang = MXYZxyz

r f ng (3-5)

During the calibration, the following assumptions are made:

• The CG offset is constant, thus the terms including center of mass variations will be

vanished.

Page 38: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

29

• The Earth will be considered as a spherically symmetrical mass when gg is

considered, this permits a simple expression for gg to be easily derived.

Based on the second assumption made above, the disturbance acceleration due to the

gravity gradient is obtained as (NASA conference publication 3088)

gg =r3 d − 3

r 3ˆ u ⋅ d ˆ u (3-6)

where u is the unit vector along the local vertical, it has exactly the same meaning as

[ ]T321 c,c,c defined in section 2.4.1.1, r is the geocentric distance of the center of mass of

satellite. If all higher order and degree of geo-potential is carried according to (3-4), the

disturbance acceleration will not be different from (3-6) too much. In fact, it has been

shown that the disturbing acceleration due to / r term is in order of 10−9 ms−2 if CG

offset is about 1mm , while the disturbing acceleration due to sum of others is in order of

10−11ms−2 . The conclusion is illustrated is Figure 3.1.

Page 39: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

30

Figure 3.1 Disturbing acceleration due to / r term anddue to sum of other terms , in the RTN frame

Page 40: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

31

Thus, the true acceleration can be reduced as

aout = ˙ × d + × ( × d) +r3 d − 3

r3ˆ u ⋅ d ˆ u + ang (3-7)

To better understand the nature of every terms of measured acceleration, several

new variables are introduced as below.

The angular acceleration induced disturbance acceleration is defined as

aacc =0 − ˙

y

˙ z 0 − ˙

x

− ˙ y

˙ x 0

dx

dy

dz

(3-8)

The angular velocity induced disturbance acceleration is defined as

avel =− y

2 − z2

x y x z

y x − x2 − z

2y z

z x z y − x2 − y

2

d x

dy

dz

(3-9)

The gravity gradient induced disturbance acceleration is defined as

agg =r 3

1 − 3c12 −3c1c2 −3c1c3

−3c2c1 1 − 3c22 −3c2c3

−3c3c1 −3c3c2 1 − 3c32

dx

dy

dz

(3-10)

The simulated accelerometer data is obtained from (3-1).

Page 41: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

32

3.3 Star Camera Instrument and Simulation Data

3.3.1 Instrumentation Design Features

The star camera instrument consists of two separate sensor heads and an

electronics control and data processing unit (DPU). A sensor head , with a 22o × 16o

Filed Of View (FOV), consists of a lens optics which images a sky portion to a CCD

chip. The image of a sensor head is integrated for 0.5 second, read out, pre-amplified at

the sensor head electronics board, and the signals are routed to the DPU. The DPU

processes the data. The on-chip location and, thus, the on-sky projection, of all objects

found in the image are determined, the constellations of up to 70 stars are compared with

a reference star catalogue stored in the DPU and tried to match with a catalogue

constellation. If the match process has been successful, a 3-axis attitude solution can be

derived.

The attitude determination is done by the autonomous star camera, which outputs

the quaternion building up the coordinate system relationship between the inertial

reference system and star camera fixed system. This task will be performed by the

software in the DPU. Every frame of observed stars will be processed onboard to

determine attitude. In essence, the software attempts to identify measured stars and match

the camera picture with a simulated picture using stars from a catalog in computer

memory. By matching the two views, one simulated, the other measured, the camera

attitude can be derived.

Attitude determination proceeds through several steps. First, using an estimate of

the satellite attitude, a group of stars is retrieved from an onboard star catalog contained

in the flight computer memory. Second, measured stars are matched with catalog stars by

comparing the angle between each pair of measured stars with the angle between pairs of

catalog stars. Third, when a match is found between a measured and catalog pair, the

initial attitude estimate is adjusted so that the catalog pair of stars, when mathematically

projected on the focal planes, lies over the measured pair. Forth, a search is made for

Page 42: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

33

other catalog stars that lie close to other measured stars when projected. If other matches

are found, the probability of an incorrect attitude is essentially zero and the attitude is

considered to be uniquely determined. Finally, an adjustment of the attitude is made

using the QUEST algorithm (Shuster and Oh , 1981) or others with all matched stars to

improve the attitude accuracy.

3.3.2 Star Camera Data Simulation

Step1: generate the observed stars position data for every frame.

Every 0.5 seconds, the real attitude orientation quaternion q is available from

integrating (2-31). By Mutiplying given fixed rotation matrices ROT1,ROT 2 , rotating

from satellite body-fixed system to star camera 1 and 2, with xyzXYZM , the star cameras

attitude orientations are obtained in the inertial system, thus the Boresight Direction

(BD) and Field Of View (FOV) for both star cameras can be determined. Selecting stars

from star catalog inside the FOV can give the observed stars position in inertial system ,

then they can be transferred in star camera frame by mutiplying ROT1 / 2MXYZxyz . In this

report, star identification procedure is bypassed by assuming that the observed stars in

FOV are matched with catalog stars.

Step2: choose 20 stars and add noise.

Due to the large FOV of GRACE star cameras, 22°by 16°, every frame can

contain roughly 70 stars, at least 20 stars will be observed. An optimal choice of 20 stars

from every observed frame for attitude determined is preferred to increase the

determination accuracy, although , for simplicity, first 20 stars in every frame are chosen

in this report. After that, gauss white noises are added to the observed 20 stars positions

in very frame, more specifically, 1 arcsecond to account for the star catalog position

error, and 3 arcsecond for the observation noise. Aberration , proper motion and parallax

have not been added for corrections of star measurements.

Page 43: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

34

Step3: use QUEST to determine the attitude.

The QUEST algorithm is used to get the maximum-likehood estimate of

quaternion . It has been shown that the minimization of the loss function can be

transformed into an eigenvalue problem of a 4 by 4 matrix where the components of the

eigenvector corresponding to the largest eigenvalue are the attitude quaternion

(Davenport, 1978).

The flowchart showing the procedure to get the simulated star cameras data is

illustrated in Figure 3.2.

3.3.3 Star Catalog

The star catalog is a fundamental part of the attitude determination process that

uses measurement data obtained from any star sensor. The most famous star catalog is the

SKY 2000 Master Catalog (J.R. Myers, at al, 1997), which was developed at the Goddard

Space Flight Center. In stead of using the SKY 2000 Master Catalog, Stauffer Catalog is

used in this report. The special features of the Stauffer Catalog are summarized as

follows (J. Stauffer, 1994):

(1) It contains 4853 stars.

(2) The instrument magnitude of stars are between 1.0 and 6.0.

(3) Each star has no companion stars within 0.1 degree that are less than 3.0. In order to

allow the search for companions to be made, the Position and Proper (PPM) Catalog

was used as an auxiliary star catalog.

(4) They have positions in the sky known to better than one arcsecond, and magnitude

accuracy is 0.15 magnitude.

Page 44: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

35

Yes

Yes

Figure 3.2 Flowchart of the Star Cameras Data Generation

START

Integrate the orbit and attitude dynamicsEquation (2-31), get the satellite attitude

Form the BD of star cameras ,and select stars from theStar catalog seen in FOV

Choose 20 stars from observed stars

Add noise of the observed starsposition. And get the positions in

Inertial frame of these stars

Get star cameras attitude orientation

CalibrationFinished STOP

Needs Star CamerasObs

Use QUEST algorithm tocompute the quaternion as OBS.

Page 45: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

36

3.3.4 QUEST Algorithm

Basically, an orthogonal matrix A rotating from inertial system to the star camera

fixed system is sought which satisfies,

k,ik,i WVA = )n...2,1i( k= (3-11)

where k,nk,1 kV,...V are a set of reference unit vectors, which are kn known direction in

the reference coordinate system , and k,nk,1 kW,...W are the observation unit vectors, which

are the same kn directions as measured in the star camera fixed coordinate system, k is

the time index.

To take advantage of multiple unit vector simultaneously obtained by a CCD star

camera, a least square attitude problem was suggested in the early 1960’s by

Wahba(G.Wahba, 1986) in stead of solving (3-11). That is, to find an orthogonal matrix

optA that minimizes the loss function

L(A) =1

2ai

ˆ W i ,k − A ˆ V i,ki=1

nk

∑2

(3-12)

where

aii =1

nk

∑ = 1 (3-13)

An efficient attitude determination algorithm, QUEST (QUaternion ESTimator)

developed by Davenport (G. M. Lerner, 1978) , is used to get the maximum-likehood

estimate of (3-12). He has shown that the minimization of the loss function can be

transformed into an eigenvalue problem of a 4 by 4 matrix where the components of the

eigenvector corresponding to the largest eigenvalue are the attitude quaternion.

Page 46: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

37

The best estimate q which minimizes the loss function (3-12) is given by

Kˆ q = maxˆ q (3-14)

where maxλ is the maximum eigenvalue of K, and the 4 by 4 matrix K is given by

K =S − I Z

ZT

(3-15)

where

= ˆ W i,k ⋅ ˆ V i ,ki =1

nk

∑ (3-16)

S = ( ˆ W i, kˆ V i , k

T

i =1

n k

∑ + ˆ V i ,kˆ W i ,k

T ) (3-17)

Z = ai(ˆ W i,k × ˆ V i ,k )

i = 1

nk

∑ (3-18)

The covariance for the quaternion is defined as follows: Let qδ be the quaternion

of the small rotation that takes the true quaternion into the optimal quaternion calculated

by (3-14). qδ is assumed to be unbiased, thus

E( q) = EQ

=

03×1

1

(3-19)

By this definition, the covariance of quaternion is defined as

PQQ = E( Q QT ) (3-20)

Furthermore

Page 47: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

38

PQQ =1

4 tot2 [I − ˆ W i , k

ˆ W i ,kT ]−1

i =1

n k

∑ (3-21)

where

( tot2 )−1 = ( i, k

2 )− 1

i=1

nk

∑ (3-22)

where 2k,iσ is the sum of covariance of measurement and reference unit vector at time kt .

3.4 Magnetometer Instrument and Simulation Data

3.4.1 Instrumentation Design Features

The prime purpose of the magnetometer is to allow the satellite’s AOCS to adjust

the three magnetic torque rod current according to the attitude control needs. For the CG

calibration, it is intended to measure the Earth’s magnetic field for processing the CG

offset determination.

The magnetometer hardware consists of a sensor head containing a three axes

sensing assembly including pertinent coils, and pertinent electronics. The magnetic field

sensing characteristics are listed below:

• Measurement axes: 3 orthogonal axes

• Measuring Range, each axis: -50 micro Tesla to +50 micro Tesla

• Resolution: 25 nano Tesla

• Measurement Bandwidth: 4.5Hz ±1Hz

• Maximum measurement disturbances (each independent from the others):

1. Bias error 100 nano Tesla

2. Linearity error 25 nano Tesla

3. Noise 3 nano Tesla

Page 48: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

39

3.4.2 Magnetometer Data Simulation

As mentioned before, integrating the orbit and attitude dynamics equation (2-31)

will give the Earth’s magnetic flux density B expressed in the satellite body-fixed system.

The observed magnetic flux density B can be modeled as follows

B = B + bias _ B + noise _ B (3-23)

where bias _ B is the measurement bias, and noise _ B is gaussian measurement noise.

Page 49: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

40

Chapter 4

OPTIMAL ESTIMATION OF GRACE CG OFFSET

4.1 Introduction

During a time interval T0 (60 seconds adopted in this report ) of calibration, the

magnetic torque rods are activated to produce the magnetic torque to vibrate the satellite.

The magnetic torquer system employs the induction of a reaction torque vector T on a

magnetic dipole moment m when exposed to the Earth magnetic field vector

B( zyx B,B,B ), m and B are vectors, according to the vector product formula T = m × B ,

as described before. The magnetic dipole moment m is given by vectorial superposition

established of the three individual dipole moment. Any direction of m thus can be

established using by at least three magnetic rods such that the rods’ longtitudinal axes

mark an orthogonal coordinate frame. The minimum linear momentum produced by the

magnetic torque rods ranges from −30Am2 to +30Am2 .

The key point for the GRACE CG calibration is that by applying suitable

magnetic torque to the satellite without using the thruster torque, the magnetic torque will

be the dominating torque over the sum of gravitational torque, solar radiation torque,

Earth radiation troque and aerodynamic torque, which cannot be accurately known for

the GRACE mission. Thus a very accurate model could be built up to fit the attitude

dynamics. Also the magnetic dipole moment m will be activated with harmonic time

dependence at some fixed frequency f0 to create a dominating fixed frequency over the

noise wide band frequency of the accelerometer data, which allows to estimate the CG

offset with high accuracy.

An optimal way to activate the magnetic dipole moment m is to activate along

two axes with harmonic time dependence at some fixed frequency f0 such that the

Page 50: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

41

magnetic torque is maximum for the Earth's magnetic filed B( zyx B,B,B ) experienced by

the magnetic rods. However, an alternative way , described in section 4.2, is used in

this report.

It has been demonstrated that activating the magnetic dipole moment along only

one axis cannot yield good CG calibration accuracy since the magnetic torque is no

longer the dominating torque, the fitting attitude model is not good enough.

During the CG calibration, there is no thruster torque, thus the magnetic torque

will be the dominating torque if the magnetic moment is activated as section 4.2. Also,

acca and vela are the dominating disturbance acceleration of the accelerometer data for

the periodic terms, especially acca , and all the other acceleration terms can be

approximately fitted by linear terms. In fact, during the GRACE nominal phase, this is

valid only for a limited time span, that is why the CG calibration cannot take too long.

Theoretically, more time which means more observation data can improve the CG

calibration accuracy, but the non-gravitational acceleration cannot be approximately

fitted by linear terms any more, consequently, the CG offset estimation method put

forward in this report will not yield good result. So it is suggested that there should be a

tradeoff between more time, more data and the validity of linearly fitting of the non-

gravitational acceleration. For this reason, in this report, the time interval of calibration is

adopted to be 60 seconds, also recommended by L. Romans. In fact, 60 seconds is long

enough to get good estimation accuracy of the CG offset, which will be demonstrated

later in the simulation.

In terms of the star cameras, it is required that as the star cameras perform a short

integration of the sky image, the satellite movement (rotation about any axis ) must not

exceed a value of s/1.0 o in order to obtain the optimum resolution and accuracy. In

fact, it has been demonstrated that the angular velocity of the satellite will satisfy the

required range for star cameras during calibration. Thus, the star cameras data can be

used for calibration of CG offset. It is essential to combine the observation data of star

Page 51: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

42

cameras to estimate the CG offset, because it provides the attitude information, which is

required for estimating CG offset by the algorithms put forward in this report.

4.2 Magnetic Moment Activating

As mentioned in introduction 4.1, the magnetic moment is activated along two

axis in order to make the magnetic torque dominating over other disturbance torques. The

problem and the solution can be stated as follows:

Question: Find the magnetic moment magnitude (mx ,m y,m z) to make the

magnitude of magnetic torque T = m × B large, which is subject to

(mx ,m y,m z) ∈(0, ±1,±1) , where m = [mx my m z]T30sin(2 f0t), and

B = [Bx(t0), By(t0 ), Bz (t0 )]T , which is known from the magnetometer measurement or from

the Earth’s magnetic field model given the position and attitude of the satellites.

Solution: It is assumed that kji BBB >> , where i, j,k ∈ x ,y ,z . The magnetic

moment magnitude is activated to be: 0m i = ,mk = ±1, m j = m1sign(Bj Bk ), where

sign(s) is 1 if s > 0 , is 0 if s = 0, is –1 if s < 0 . In fact, it has been found that magnetic

moment activated only along y and z axes can yield good estimation. Thus, in this report,

the magnetic moment magnitude is activated to be: mx = 0 ,my = ±1, mz = m1sign(ByBz).

4.3 Dynamics Fitting Model and Partial Derivative

Since the magnetic torque is the dominating torque, the attitude dynamics fitting

model can be simplified as

d

dt= J −1 (m × B − × (J )) (4-1)

Page 52: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

43

where

J = J p + ∆J (4-2)

∆J = −mS

dy2 + dz

2 −d xdy −d xdz

−d xdy d x2 + dz

2 −d yd z

−dxdz − dydz d x2 + dy

2

(4-3)

J −1 = (Jp + ∆J)−1

= (Jp + ∆J)−1 (Jp−1)− 1J p

−1

= (I + Jp−1∆J)−1Jp

− 1 (4-4)

The inverse of moment of inertial tensor J could be simplified, because Jp−1 is

very small, in order of 10−3 Kg ⋅m2 , also the 2-norm J p−1∆J <1 , which satisfy the

condition for the Neuman series (Greenberg).

Neuman Series: If M is linear and M 2 < 1, then (I + M)− 1 = I − M + M2 − ...

Thus

J −1 = Jp−1 − J p

−1∆JJp−1 + ... (4-5)

≈ Jp−1 (4-6)

Furthermore, since Jp >> ∆J , the attitude dynamics fitting model can be

simplified as

d

dt= F1 = Jp

−1 (m × B− × (J p )) (4-7)

The attitude kinematic equations of motion is used as the same formula as (2-20),

rewritten as follows

Page 53: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

44

˙ q (t) = F2 =1

2Ω( )q(t) (4-8)

where

Ω( ) =

0 z − y x

− z 0 x y

y − x 0 z

− x − y − z 0

(4-9)

Since equations (4-7) and (4-8) will be used to fit the dynamics model for the

estimation, the partial derivative is needed to linearize the equations. Carrying on the

partial derivative of (4-7) and (4-8) about q(t), (t) yields

F1

q= 03 × 4 (4-10)

F1 = Λ3 ×3 = −Jp−1Q (4-11)

F2

q=

1

2Ω( )4×4 (4-12)

F2 = Γ4 ×3 (4-13)

where

Q = Π( ) ⋅ Jp − Π(Jp ) (4-14)

Γ =1

2

q4 − q3 q2

q3 q4 −q1

−q2 q1 q4

−q1 −q2 −q3

(4-15)

and the anti-symmetric matrix operator Π(v) operating on v = [vx ,vy , vz]T is defined by

Page 54: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

45

Π(v) =0 −vz v x

vz 0 −vy

−v x vy 0

(4-16)

The subscript i × j in equations (4-10) through (4-13) stands for the dimension of the

corresponding matrix , i rows and j columns.

4.4 Observation Fitting Model and Partial Derivative

Since the non-gravitational acceleration is fitted by the liner terms, the

acceleration observation model from the accelerometer can be simplified as

Aout =− y

2 − z2

x y − ˙ z x z + ˙

y

x y + ˙ z − x

2 − z2

z y − ˙ x

x z − ˙ y z y + ˙

x − y2 − x

2

dx

d y

d z

+ t + + noise (4-17)

or

noisetdA~

A out +β+α+= (4-18)

And the attitude quaternion observation model from the star camera can be

rewritten as

qobs = q (4-19)

Equations (4-18) and (4-19) will be used to fit the data observation model for the

estimation, the partial derivative is needed to linearize the equations. Carrying on the

partial derivative of (4-18) and (4-19) about q(t), (t), d, , yields

Page 55: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

46

Aout

q= 03 ×4 (4-20)

Aout =( ˜ A 1 + ˜ A 2)

x

d( ˜ A 1 + ˜ A 2 )

y

d( ˜ A 1 + ˜ A 2 )

z

d

(4-21)

Aout

d= ˜ A 3× 3 (4-22)

Aout = tI3 × 3 (4-23)

Aout = I3 ×3 (4-24)

qobs

q= I4 × 4 (4-25)

qobs =qobs

d=

qobs =qobs = 04 × 3 (4-26)

where

˜ A 1

x

=0 y z

y −2 x 0

z 0 −2 x

(4-27)

˜ A 1

y

=−2 y x 0

x 0 z

0 z −2 y

(4-28)

˜ A 1

z

=−2 z 0 x

0 −2 z y

x y 0

(4-29)

˜ A 2

x

= Π(Λ1) (4-30)

˜ A 2

y

= Π(Λ2) (4-31)

Page 56: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

47

˜ A 2

z

= Π(Λ3) (4-32)

The subscript in equations (4-30) through (4-32) stands for the column , and the subscript

i × j in equations (4-20) through (4-26) stands for the dimension of the corresponding

matrix , i rows and j columns.

4.5 Data Preprocessing and Interpolation

The star cameras output the attitude quaternion of the star camera fixed system

relative to the inertial system, which can uniquely determines the attitude orientation of

the star camera. However, for a given attitude orientation, the attitude quaternion cannot

be uniquely determined, simply the sign difference, although. Even the quaternion data is

forced to give the unique form, say it is required that q4 ≥ 0 , the quaternion data still can

have problem if q4 ≈ 0 when the star camera observation noise can make a sign flip of

quaternion. Furthermore, the attitude quaternion should be transformed back to describe

the satellite body-fixed system relative to the inertial system. Finally, in case that the star-

camera observation quaternion data are not unit vectors, they need to be normalized.

All those work should be done during data preprocessing. In this report, the quaternion

data is chosen from either one of the star cameras.

For a set of quaternion data from one of the star camera, q(t1),q(t2),...q(tm) ,

the following steps need to be done before being used to the CG offset estimation.

Step1: Transform the quaternion data into q (t1),q (t2),...q (tm) to describe satellite

body-fixed system relative to inertial system.

Page 57: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

48

For data at time t k , by applying the rotation matrix ROT , formed is the new

rotation matrix ROTIB , which rotates from the inertial system to the satellite body-fixed

system.

ROTIB = ROT −1ℜ(q(t k)) (4-33)

The quaternion , subject to q4 ≥ 0 , can be obtained from rotation matrix ROTIB

by the following way(Peter C. Hughes, 1986)

q 4 =1

21 + Trace(ROTIB) (4-34)

q 1q 2q 3

=1

4q 4

ROTIB(2,3) − ROTIB(3,2)

ROTIB(3,1) − ROTIB(1,3)

ROTIB(1,2) − ROTIB(2,1)

, q 4 ≠ 0 (4-35)

or

q 1q 2q 3

=1+ ROTIB(1,1) / 2

1+ ROTIB(2,2) / 2

1 + ROTIB(3,3) / 2

, q 4 = 0 (4-36)

Step2: check sign flip of the quaternion data q (t1),q (t2),...q (tm) and normalized if

necessary.

If q 4 ≈ 0 , it is necessary to check the quaternion data to see if quaternion sign flip

happens because of the observation noise, if happens, just change the sign of all

quaternion at this observation time; on the other hand, if q 4 is large, there is no need

checking sing flip for the observed quaternion because it could not happen.

After flip check, the quaternion data for any time t k can be normalized by

Page 58: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

49

q (t k ) = q (t k )/ q 12 (t k) + q 2

2 (t k ) + q 32(t k ) + q 4

2(tk ) (4-37)

As mentioned before, the star cameras output observation attitude quaternion data

every 0.5 second, and the magnetometer outputs the Earth’s magnetic field data every 1

second, while the accelerometer outputs observed acceleration data every 0.1 second.

Therefore, the star camera data and magnetometer data needs to be interpolating to

construct data every 0.1 second, same data frequency as the accelerometer data.

Applied to the quaternion data and magnetometer data is a simple linear

interpolator as follows

• Loop t from 0 to T0 ( 60sec.) by step 0.1 sec..

• Construct index k as k = int(t / ∆t) + 1, where int() indicates the smallest integer less

then ( or equal to ) the number inside, for star camera data ∆t = 0.5, and for the

magnetometer data ∆t = 1.0 .

• If index k = 1, quaternion data interpolate as

q (t ) = q (t1) − 2 ⋅(q (t2) − q (t1)) ⋅ (0.5 − t) (4-38)

and the magnetometer data interpolate as

B (t) = B (t1 ) − (B (t2 ) − B (t1)) ⋅(1− t) (4-39)

Note that for the quaternion data, (t1,t2 ,...t120 ) = (0.5,1,...60) seconds, while for

the magnetometer data, (t1,t2 ,...t60 ) = (1,2,...60) seconds.

• For the quaternion data , if index 1 < k < 121, then the quaternion data interpolate as

q (t ) = q (t k −1) + 2 ⋅ (q (t k ) − q (t k −1) ⋅(t − 0.5 ⋅ (k −1)) (4-40)

Page 59: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

50

For the magnetometer data , if index 1 < k < 61, then the magnetometer data

interpolate as

B (t) = B (tk −1 ) + (B (tk) − B (tk −1 )) ⋅ (t − k +1) (4-41)

• For the quaternion data , if index k = 121, then the quaternion data interpolate as

q (t ) = q (t120) (4-42)

For the magnetometer data , if index k = 61, then the magnetometer data interpolate

as

B (t) = B (t60) (4-43)

• If t < 60sec . go back to first step; otherwise, stop.

Then, again normalize the quaternion data for any time t k to construct the final

quaternion observation data

qobs(t k ) = q (t k )/ q 12 (tk ) + q 2

2 (t k) + q 32 (t k ) + q 4

2(t k ) (4-44)

4.6 Batch Estimation of GRACE CG Offset

After preprocessing the observed star camera data and the Earth magnetic field

data, we can move on to the estimation step. In this report, three different batch

algorithms of CG offset estimation are put forward, Accelerometer and Star camera data

Separate ESTimation (ASSEST), Accelerometer and Star camera data Combined Full-

dimensioned ESTimation (ASCFEST) and Accelerometer and Star camera data

Page 60: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

51

Combined Reduced-dimensioned ESTimation (ASCREST). All of these three

estimators use accelerometer data, star camera data and magnetometer data.

ASSEST uses the accelerometer data and star camera data separately, star camera

data is used for estimating the initial angular velocity and accelerometer data is used for

fitting the observation model to estimate the CG offset. The advantage is that the later

estimator for CG offset estimation does not involve the star camera data, it means that the

star camera data could not be used if the angular velocity is known from other means,

but it may yield accuracy less than the other two algorithms.

Both ASCFEST and ASCREST process the accelerometer data and star camera

data simultaneously . The difference is that the former estimator tries to estimate the full-

dimensioned quaternion, while the later estimates the small angles difference between the

real attitude orientation and the nominal attitude orientation. The disadvantage of

ASCFEST is that it may cause singular problem because only 3 variables are independent

in the 4 quaternion vector. ASCREST overcomes such problem by reducing one

dimension , however, it may not yield result , as good as ASCFEST, because the

quaternion has to be normalized in every iteration, thus increasing the errors.

Theoretically, both estimators should yield better estimation if suitable weights are

applied to the observation data.

To describe the batch estimation algorithm ASSEST, ASCFEST and ASCREST

easier, the computational algorithm for the batch processor for the general non-linear

system case is reviewed below from class notes( Bettadpur, 1998).

For no loss of generality, let’s start with a nonlinear dynamics model as

˙ X (t) = F(X ,t) & initial guess X*(t0) (4-45)

and a nonlinear observation model as

Page 61: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

52

Y(t) = G(X,t) + (t) , & observation noise (t) with R)(E;0)(E T =εε=ε (4-46)

Simply define state residual, x(t) = X(t) − X*(t) , the difference of the real

dynamics state and the nominal trajectory state obtained by integrating (4-45), and

observation residual , y(t) = Y(t) − G( X*(t),t) , then the state transition matrix for x(t) is

obtained by integrating totally or partially ( if possible) the elements of the state transition

matrix

˙ Φ (t,tk ) = A(t)Φ(t,t k) , subject to Φ(tk ,t k ) = I (4-47)

The matrix A(t) is evaluated on the nominal trajectory, i.e.,

A(t) =F(X* (t),t)

X(t) (4-48)

where F(X*(t),t) is the time derivative of the state vector in the differential equations

governing the time evolution of the system. The observation-state mapping matrix is

given by

˜ H i =G(X*(t i),ti )

X(t) (4-49)

where G(X* (ti),t i) are the observation-state relationships evaluated on the nominal

trajectory. The flow chart for the batch processor computational algorithm is given in

Figure 4.1.

Page 62: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

53

yes

Figure 4.1 Batch Processor Algorithm Flow Chart

START & Initialize at t0

Read next observation at ti

If all obs havebeen read A

Integrate nominal trajectory (4-45) and statetransition matrix (4-47) from ti −1 to ti to get

X*(ti) and Φ(ti ,t0 )

Form Hi = ˜ H iΦ(t i ,t0 ) where ˜ H i is from (4-49)

Accumulate HiT

i∑ WiHi , Hi

T

i∑ Wiyi where Wi is the

observation weight, and yi is observation residual

If ti < t f go to B, otherwise go to A

B

A

Solve Norm Equations for ˆ x (to ) = [ HiTWiHi ]

−1

i =1

m

∑ [ HiTWiy i]

i =1

m

Update ˆ X (t0) = X*(t0 ) + ˆ x (t0 )

ConvergedInitialization& Iteration BSTOP

Page 63: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

54

4.6.1 ASSEST Algorithm

This Estimator needs the following input information:

• accelerometer data Aout(t1), Aout(t2),... Aout (tm ) • star camera data qobs(t1), qobs(t2 ),...qobs(tm) • magnetometer data B (t1), B (t2 ),...B (tm) • moment of inertial Jp

• magnetic dipole moment m

This Estimator outputs the following estimation vector:

• [q(t0), (t0)]T

• [d, , ]T

ASSEST can be separated into two estimation processing parts, one for

estimating the angular velocity from the star camera data, and the other for estimating

the CG offset.

Let’s start with the angular velocity estimation using a estimator called Full

Dimension Estimation (FDE).

The dynamics model :

˙ q (t) =1

2Ω( )q(t) (4-50)

d

dt= Jp

−1(m × B − × (Jp )) (4-51)

The observation model:

Page 64: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

55

qobs = q (4-52)

Let estimated parameter vector be X(t) = q(t), (t)[ ]T , and given a initial guess

of the estimated vector X*(t0) , then integrate equations (4-50) , (4-51) and the

following state transition matrix (4-53) through (4-55) from t k −1 to t k , where t1 ≤ tk ≤ tm ,

and the dimension of Φ11 ,Φ12 and Φ22 are 4 by 4, 4 by 3 and 3 by 3, respectively.

˙ Φ 11 =1

2Ω( )Φ11 , with Φ11(t0,t0) = I (4-53)

˙ Φ 12 =1

2Ω( )Φ12 + ΓΦ22 , with Φ12 (t0 ,t0) = 0 (4-54)

˙ Φ 22 = ΛΦ22 , with Φ22(t0,t0) = I (4-55)

Then, the state transition matrix Φ(tk ,t0 ) can be constructed as

Φ(tk ,t0 ) =Φ11 Φ12

0 Φ22

7× 7

(4-56)

and the observation-state mapping matrix is given by

˜ H (t k) = I 0[ ]4 × 7 (4-57)

then by following the batch processor computational algorithm outlined in Figure

4.1 can give the estimate of the initial angular velocity of the satellite.

This state vector , however, may cause a singular covariance matrix since only

three of the four quaternion components are independent. Thus this may create a serious

problem because the covariance matrix itself maybe singular. However, several

simulations were done by this method, there is no singular problem. To overcome the

potential singularity problem, a alternative method , Reduced Dimension Estimation

(RDE), is put forward.

Page 65: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

56

The dynamics model is rewritten as

˙ q (t) =1

2Ω( )q(t) (4-58)

d

dt= Jp

−1(m × B − × (Jp )) (4-59)

and the observation model

qobs = q (4-60)

Let state vector be X(t) = q(t), (t)[ ]T , but the state residual vector is defined as

x(t) = ∆ (t),∆ (t)[ ]T , where ∆ (t) = (t) − *(t) and T321 ],,[)t( ς∆ς∆ς∆=ς∆ is

defined as a set of small rotation angles, by the 3-2-1 sequence of the Euler angles,

carrying the nominal attitude matrix into the true attitude matrix. It is assumed that ∆ (t)

is unbiased and infinitesimal. Thus

ℜ(q(t)) = C(∆ (t)) ⋅ ℜ(q*(t)) (4-61)

where

C(∆ (t)) =c2c3 c2s3 −s2

s1s2c3 − c1s3 s1s2s3 + c1c3 s1c2

c1s2c3 + s1s3 c1s2s3 − s1c3 c1c2

(4-62)

where the shorthand ci = cos(∆ i(t)) and si = sin(∆ i(t)). A new operator ⊗ , which has

the exactly the same meaning as equation (4-61), is introduced such that equation (4-61)

can be rewritten in the following form

q(t) =1

1 + ∆ (t)2

/ 4

∆ (t) / 2

1

⊗ q*(t) (4-63)

Page 66: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

57

The differential of x(t) = ∆ (t),∆ (t)[ ]T is carried out as follows

˙ x (t) =Π( *(t)) I

Λ 0

x (4-64)

Thus, given a initial guess of the state vector X*(t0) , then one can integrate

equations (4-58) , (4-59) and the following state transition matrix (4-65) through (4-67)

from t k −1 to t k , where t1 ≤ tk ≤ tm , and the dimension of Φ11 ,Φ12 and Φ22 are 3 by 3.

˙ Φ 11 = Π( (t* ))Φ11 , with Φ11(t0,t0) = I (4-65)

˙ Φ 12 = Π( *(t))Φ12 + Φ22 , with Φ12 (t0 ,t0) = 0 (4-66)

˙ Φ 22 = ΛΦ22 , with Φ22(t0,t0) = I (4-67)

The measurement model given by the equation (4-60) furnishes an maximum-

likehood estimate (MLE) quaternion ˆ q obs(t k )and an observation error covariance, which

may be written as

qobs(t) =1

1+ ∆v(t) 2 / 4

∆v(t) / 2

1

⊗ q(t) (4-68)

The new derived measurement )t(u∆ , equivalent to the observation residual, is

defined such that

qobs(t) =1

1+ ∆u(t) 2 / 4

∆u(t) / 2

1

⊗ q* (t) (4-69)

or explicitly given by

∆u2 = −sin−1 c13

Page 67: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

58

∆u1 = tan−1(c23

cos(∆u2),

c33

cos(∆u2 )) (4-70)

∆u3 = tan−1(c12

cos(∆u2),

c11

cos(∆u2 ))

where the matrix elements in the right hand of above equation is from matrix C ,

C = ℜ(qobs) ⋅ ℜ(q*)−1 (4-71)

Thus

y(tk ) = ∆u(tk ) = ∆ (tk ) + ∆v(tk ) (4-72)

Then, the state transition matrix Φ(tk ,t0 ) can be constructed as

Φ(tk ,t0 ) =Φ11 Φ12

0 Φ22

6× 6

(4-73)

and the observation-state mapping matrix is given by

˜ H (t k) = I 0[ ]3 ×6 (4-74)

then by following the batch processor computational algorithm outlined in Figure

4.1 can give the estimate of the ˆ x (t0 ) = ∆ ˆ (t0), ∆ ˆ (t0)[ ]T by given the initial guess

X*(t0) = q*(t0), * (t0 )[ ]T. The final estimate of ˆ X (t0) = ˆ q (t0), ˆ (t0)[ ]T

can be obtained as

follows

ˆ q (t0)

ˆ (t0)

= X*(t0) +

∆q

∆ ˆ (t0)

(4-75)

Page 68: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

59

where

∆q4 =1

21+ Trace(C) (4-76)

∆q1

∆q2

∆q3

=1

4∆q4

c23 − c32

c31 − c13

c12 − c21

, ∆q4 ≠ 0 (4-77)

or

∆q1

∆q2

∆q3

=1+ c11 / 2

1 + c22 / 2

1 + c33 / 2

, ∆q4 = 0 (4-78)

where the matrix elements in the right hand of above equations is from matrix C ,

C = C(∆ ˆ (t0 )) ⋅ ℜ(q* ) (4-79)

Then, if necessary, the initial satellite angular velocity can be improved by

iteration, but what is important is that before iteration , the nominal quaternion vector

has to be normalized.

After the initial angular velocity is obtained, the CG offset can be estimated by

ASSEST.

The dynamics model :

d

dt= Jp

−1(m × B − × (Jp )) (4-80)

The observation model:

Page 69: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

60

noisetdA~

A out +β+α+= (4-81)

Let estimated parameter vector be X(t) = d , ,[ ]T , and given a initial guess of

the estimated vector X*(t0) and the initial angular velocity ˆ (t0 ) obtained from the

above estimation, then integrate equations (4-80) to get the angular velocity (tk ) at

any time t k .

and the observation-state mapping matrix is given by

H(t k) = ˜ A tk I I[ ]3× 9

(4-82)

then by following the batch processor computational algorithm outlined in Figure

4.1 can give the estimate of the CG offset. Note there is no need of iteration for this

approach because of the linearity between observation and constant estimated vector.

4.6.2 ASCFEST Algorithm

This Estimator needs the following input information:

• accelerometer data Aout(t1), Aout(t2),... Aout (tm ) • star camera data qobs(t1), qobs(t2 ),...qobs(tm) • magnetometer data B (t1), B (t2 ),...B (tm) • moment of inertial Jp

• magnetic dipole moment m

This Estimator outputs the following estimation vector:

• [q(t0), (t0),d, , ]T

Page 70: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

61

The dynamics model :

˙ q (t) =1

2Ω( )q(t) (4-83)

d

dt= Jp

−1(m × B − × (Jp )) (4-84)

The observation model:

noisetdA~

A out +β+α+= (4-85)

qobs = q (4-86)

Let estimated parameter vector be X(t) = q(t), (t), d, ,[ ]T , and given a initial

guess of the estimated vector X*(t0) , then integrate equations (4-83) , (4-84) and the

following state transition matrix (4-87) through (4-89) from t k −1 to t k , where t1 ≤ tk ≤ tm ,

and the dimension of Φ11 ,Φ12 and Φ22 are 4 by 4, 4 by 3 and 3 by 3, respectively.

˙ Φ 11 =1

2Ω( )Φ11 , with Φ11(t0,t0) = I (4-87)

˙ Φ 12 =1

2Ω( )Φ12 + ΓΦ22 , with Φ12 (t0 ,t0) = 0 (4-88)

˙ Φ 22 = ΛΦ22 , with Φ22(t0,t0) = I (4-89)

Then, the state transition matrix Φ(tk ,t0 ) can be constructed as

Φ(tk ,t0 ) =

Φ11 Φ12 0 0 0

0 Φ22 0 0 0

0 0 I3×3 0 0

0 0 0 I3×3 0

0 0 0 0 I3× 3

16 ×16

(4-90)

and the observation-state mapping matrix is given by

Page 71: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

62

˜ H (t k) = 0Aout ˜ A tkI3 × 3 I3 ×3

I4× 4 0 0 0 0

7 ×16

(4-91)

then by following the batch processor computational algorithm outlined in Figure

4.1 can give the estimate of the CG offset. Furthermore, the CG offset estimate can be

improved by iteration.

4.6.3 ASCREST Algorithm

This Estimator needs the following input information:

• accelerometer data Aout(t1), Aout(t2),... Aout (tm ) • star camera data qobs(t1), qobs(t2 ),...qobs(tm) • magnetometer data B (t1), B (t2 ),...B (tm) • moment of inertial Jp

• magnetic dipole moment m

This Estimator outputs the following estimation vector:

• [q(t0), (t0),d, , ]T

The dynamics model :

˙ q (t) =1

2Ω( )q(t) (4-92)

d

dt= Jp

−1(m × B − × (Jp )) (4-93)

The observation model:

Page 72: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

63

noisetdA~

A out +β+α+= (4-94)

qobs = q (4-95)

Let state vector be X(t) = q(t), (t), d, ,[ ]T , but the state residual vector is

defined as x(t) = ∆ (t),∆ (t),∆d,∆ , ∆[ ]T , where ∆ (t) = (t) − *(t) , ∆d = d − d* ,

∆ = − * , ∆ = − * and T321 ],,[)t( ς∆ς∆ς∆=ς∆ is defined exactly the same as (4-

61) in section 4.6.1.

The differential of x(t) = ∆ (t),∆ (t),∆d,∆ , ∆[ ]T is carried out as follows

˙ x (t) =

Π( *(t)) I 0 0 0

Λ 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

x(t) (4-96)

Thus, given a initial guess of the state vector X*(t0) , then one can integrate

equations (4-92) , (4-93) and the following state transition matrix (4-97) through (4-99)

from t k −1 to t k , where t1 ≤ tk ≤ tm , and the dimension of Φ11 ,Φ12 and Φ22 are 3 by 3.

˙ Φ 11 = Π( (t* ))Φ11 , with Φ11(t0,t0) = I (4-97)

˙ Φ 12 = Π( *(t))Φ12 + Φ22 , with Φ12 (t0 ,t0) = 0 (4-98)

˙ Φ 22 = ΛΦ22 , with Φ22(t0,t0) = I (4-99)

The measurement model given by the equation (4-95) furnishes an maximum-

likehood estimate (MLE) quaternion ˆ q obs(t k )and an observation error covariance, which

is same as (4-68). The new derived measurement )t(u∆ , equivalent to the observation

residual, is defined the same as (4-69).

Page 73: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

64

Thus

y(tk ) = ∆u(tk ) = ∆ (tk ) + ∆v(tk ) (4-100)

Then, the state transition matrix Φ(tk ,t0 ) can be constructed as

Φ(tk ,t0 ) =

Φ11 Φ12 0 0 0

0 Φ22 0 0 0

0 0 I3×3 0 0

0 0 0 I3×3 0

0 0 0 0 I3× 3

15×15

(4-101)

and the observation-state mapping matrix is given by

˜ H (t k) = 0Aout ˜ A tkI3 × 3 I3 ×3

I3× 3 0 0 0 0

6 ×15

(4-102)

then by following the batch processor computational algorithm outlined in Figure

4.1 can give the estimate of the ˆ x (t0 ) = ∆ ˆ (t0), ∆ ˆ (t0),∆ ˆ d ,∆ ˆ ,∆ ˆ [ ]T

by given the initial

guess X*(t0) = q*(t0), * (t0 ),d*, *, *[ ]T. The final estimate of

ˆ X (t0) = ˆ q (t0), ˆ (t0), ˆ d , ˆ , ˆ [ ]T

can be obtained as follows

ˆ q (t0)ˆ (t0)

ˆ d ˆ ˆ

= X*(t0) +

∆q

∆ ˆ (t0)

∆ ˆ d

∆ ˆ

∆ ˆ

(4-103)

where ∆q is defined the same as (4-76) through(4-79).

Page 74: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

65

Then, if necessary, the CG offset estimate can be improved by iteration, but what

is important is before iteration , the nominal quaternion vector has to be normalized.

4.7 Closing Remarks

By applying the CG calibration manoeuvre and estimation algorithm to GRACE

described in above sections, the CG offset can be determined with a good accuracy

which will be demonstrated in later chapter. However, several important points should

be brought out.

First, CG calibration while Magnetometer Failure

The magnetometer data is used for the Earth’s magnetic field in the estimation

algorithms in this report. However, the magnetometer could be failure during the GRACE

mission life. In this case, the spherical harmonic model for the Earth ‘s magnetic field can

be alternatively used to create the magnetic field data. Given the satellite position,

determined highly accurately from GPS observation, the satellite attitude orientation,

determined from the star cameras, and a good IGRF gaussian coefficients, the Earth

magnetic field model can be used to produce the Earth magnetic field data.

Second, Adjustment of CG offset and Iterating Calibration Manoeuver

After the CG offset is determined, the adjustment of CG offset can be done by

moving the balanced mass to counteract it. Then, another follow-up CG calibration can

be done to test the CG offset if zero or not. If the CG offset is still large, due to inaccurate

CG offset determination and/or inaccurate mass balancing, the CG calibration should be

done again, until the CG offset is small enough, within the requirement range.

Page 75: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

66

Third, Some restrictions of Initial Guess

There are some restrictions about the initial guess for the estimation algorithms

put forward in this report. The initial guess for CG offset and the fourth component of the

quaternion cannot be zero, otherwise, the norm equation will be singular. However, this

can be easily overcome by using very small numbers.

Page 76: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

67

Chapter 5

SIMULATION PROCEDURE AND

ASSUMPTIONS VERIFICATION

5.1 Simulation Procedure

Two polar, near circular orbits with altitude of ~450km , typical orbits for

GRACE satellites, are used for the simulation. Since the GRACE CG calibration can be

carried out to each satellite individually, most of the description is about one satellite.

However, everything described in previous chapters and here below can be applied to

each satellites. Simulations are made for both satellites in this report.

The applied perturbed accelerations and external torques to generate the real orbit

and attitude are summarized in Table 5.1.

The simulation procedure is summarized as:

• STEP1 Generate real Orbit and Attitude

Integrate the 13-dimension dynamics equation (2-31) with the initial values given

in section (5.2) to generate state X(tk) =r r

r v q[ ]T , rotation matrix xyz

XYZM , angular

acceleration ˙ , non-gravitational acceleration r f ng and the Earth’s magnetic flux density

B for time kt , where t k = N∆t , N is a integer, and ∆t is step size(0.1second adopted).

• STEP2 Generate Observed Accelerometer Data, Star Camera Data and

Magnetometer Data

Page 77: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

68

The simulated accelerometer data is obtained every 0.1 second from equation

(3-1) by taking parameters described in section 5.2 ; and the simulated star camera

data is carried out every 0.5 second through procedures described in section 3.3.2;

and the magnetometer data is obtained every 1 second from (3-23) by taking

parameters defined in section 5.2.

The observed data include:

• accelerometer data Aout(t1), Aout(t2),... Aout (tm ) , where (t1,t2 ,...tm) = (0.1,0.2,...60)sec. .

• star camera data q(t1),q(t2),...q(tp ) , where (t1,t2 ,...tp ) = (0.5,1,...60)sec..

• magnetometer data B (t1), B (t2 ),...B (tq ) , where (t1,t2 ,...tq ) = (1,2,...60)sec..

Table 5.1 Perturbations and Torques Applied in Simulation

Sources Orbit Dynamics

Perturbation Accelerations

Attitude Dynamics

External Torques

Earth Geo-

potential

20 by 20 Earth gravitational

perturbation, .EGM96.GEO adopted

Gravitational Troque

Earth as spherical mass

Atmosphere

Atmosphere Drag

Conventional Drag Formula

(Atmosphere Model: DTM)

Wind (From AMSIS)

and Short period Density

Perturbations are included

Atmospheric Torque

Obtained form AMA/LaRC

(Atmosphere Model: DTM)

Wind (From AMSIS)

and Short period Density

Perturbations are included

Solar Radiation Solar Radiation Pressure(SRP)

Conventional SRP Formula

Solar Radiation Torque

Obtained from AMA/LaRC

Earth Radiation Earth Radiation Pressure(ERP)

Conventional ERP Formula

None

Earth Magnetic

Field

None Magnetic Torque

(IGRF 95 adopted)

Page 78: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

69

• STEP3 Observed Data Preprocessing and Interpolation

Applying the approach described in section 4.5 to star camera data and

magnetometer data yields the following induced data with a time interval of 0.1 sec,

• accelerometer data Aout(t1), Aout(t2),... Aout (tm ) ,where (t1,t2 ,...tm) = (0.1,0.2,...60)sec.

• star camera data qobs(t1), qobs(t2 ),...qobs(tm) , where (t1,t2 ,...tm) = (0.1,0.2,...60)sec.

• magnetometer data B (t1), B (t2 ),...B (tm) , where (t1,t2 ,...tm) = (0.1,0.2,...60)sec.

• STEP4 Applying ASSEST , ASCFEST and ASRCEST to estimate the CG offset

Given the above observation data and some parameters about the satellite and

calibration maneuver , such as moment of inertial Jp and magnetic dipole moment m,

by using the algorithms defined in 4.6.1, 4.6.2, and 4.6.3, the GRACE CG offset can be

determine.

• STEP5 Adjustment of CG offset and Iterating Calibration Manoeuver if needed

This step may be necessary in practice, simply because that the CG offset

determination and the error of the mass balancing cannot be perfect. The simulation of

this step was not done in this report.

As a summary, the flow chart for the CG calibration simulation procedure is

illustrated in Figure 5.1.

Page 79: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

70

No Yes(0.5sec) No Yes(0.1 sec) No Yes(1sec)

No, k=k+1

Figure 5.1 The flow chart for the CG calibration simulation procedure

START

Integrate orbit and attitude dynamicsequation (2-31) to kt

SCA OBS? ACC OBS?

Aout(tk)

MAG OBS?

q(tk ) B (tk )

END OBS (60s)

Data Preprocessing and Interpolation , to get Aout(t1), Aout(t2),... Aout (tm ) ,

qobs(t1), qobs(t2 ),...qobs(tm) , B (t1), B (t2 ),...B (tm) , where (t1,t2 ,...tm) = (0.1,0.2,...60)sec.

Applying ASSEST , ASFCEST andASCREST to estimate the CG offset

STOP

Page 80: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

71

5.2 Parameters and Initial Values Used in Verification and Simulation

The satellite mass, mass properties and trapeziod cross section size are used as

below

ms = 420Kg

Ixx = 70.23Kg ⋅m 2 Ixy = −3Kg ⋅ m2

Iyy = 345.14Kg ⋅ m2 Iyz = −0.348Kg ⋅ m2

Izz = 388.84Kg ⋅ m2 Izx = −2.883Kg ⋅ m2

length = 3122mm

height = 720mm

Width (bottom) width _bot = 1942mm

Width (top) width _top = 693mm

The performance characteristic parameters for the GRACE accelerometer is

adopted as below

scale1 = [1.0101, 0.9841,0.9881]T

scale2 = [7.251,33.1796,-7.8153]T

scale3 = [-6.1314e+03,-6.9825e+04,3.6445e+03]T

bias =[-1.2047E- 6 , - 2 . 2 7 8 1 E - 5 , 0 . 9 8 7 1 E - 6 ]T

PSD( f ) < (1+0.005Hz

f) ×10− 20 m2s−4Hz−1 for x, z axes

PSD( f ) < (1+0.1Hz

f) ×10− 18m2s −4Hz−1 for y axis

Satellite Mass

Satellite

Moment of

Inertial

Satellite

Trapezoid

Cross

Section

Accelerometer

Observation

Scale, Bias

And

Noise

Parameters

Page 81: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

72

The performance characteristic parameters for the GRACE star cameras is

adopted as below

Star position error due to Star Catalog: 1 arcsec. (1 )

Star position error due to measurements: 3 arcsec. (1 )

FOV: 22 o × 16o

BD of Star Camera 1: elevation from xy-plane 45o

BD of Star Camera 2: elevation from xy-plane 135o

Number of stars processed each frame: 20

The performance characteristic parameters for the GRACE magnetometer is

adopted as below

Bias error : bias _ B = [50, −30,25]TnanoTesla

Noise noise _ B : 3 nano Tesla (1 )

The magnetic torque rods’ parameters during the CG calibration is specified as

Calibration Period: 60sec.

Frequency 0f for magnetic moment: 0.1 Hz.

Magnitude of the magnetic moment: 30.

Magnetic moments activated for front GRACE:

m = [0 1 1]T 30sin(2 f0t )A ⋅ m2

Magnetic moments activated for front GRACE:

m = [0 −1 1]T30sin(2 f0t)A ⋅ m2

Star Cameras

Observation

Noise

Parameters

And

Boresight

Direction

Magnetometer

Observation

Noise

Parameters

Magnetic

Torque

Rods

And

Magnetic

Moment

Parameters

Page 82: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

73

The initial values of the front GRACE for the orbit and attitude dynamics

equation (2-31) are

r r (t0 ) = [ 6837865.32398033

0.

0. ]m

r v (t0) = [0.

-0.066613973791

7638.807717665099]m/s

q(t0) = [-0.7008547308853075

-3.115068773005844E-6

0.7133040348803767

3.059634305881649E-6]

r (t0) = [0.

1.114901594E-3

0. ]rad/s

The initial values of the back GRACE for the orbit and attitude dynamics

equation (2-31) are

r r (t0 ) = [6833646.00660327

2.09260535

-239624.73079019]m

r v (t0) = [267.425734562641

-0.066573212320

7634.133605517418]m/s

q(t0) = [3.114586367226337E-6

-0.7008547308853075

-3.060227453483457E- 6

0.7133040348803732 ]

r (t0) = [0.

-1.114907355E-3

0. ]rad/s

Initial

Values

Of

the

Orbit

and

attitude

for

the

Front

GRACE

Initial

Values

Of

the

Orbit

and

attitude

for

the

Back

GRACE

Page 83: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

74

The parameters for non-gravitational perturbations of front and back GRACE are

as follows, note that they are defined by the MSODP input cards (referred to MSODP

manual)

Drag model:

DRAG 5 2.0

Solar Radiation Pressure model:

FLUX 0

ORIENT 1

RADPR 1 0.45 0.5

RADPR1 1 1.07 1.9 4.4

Earth Radiation Pressure model:

ERADP 1 7 4.4 0.5

ERADP1 2 2444960.5

AL 0 0 .34

AL 1 0 .00

AL 2 0 .29

EM 0 0 .68

EM 1 0 .00

EM 2 0 -0.18

AL 1 0 365.25 .10 .00

EM 1 0 365.25 -0.17 .00

The

Parameters

For

Non-

gravitational

Perturbations

Of

Front

GRACE

And

Back

GRACE

Page 84: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

75

Finally, some other parameters are specified as follows

Initial Greenwich sideal time G : o60748558.101

Earth's gravitational constant µ : 23 s/km4415.398600

5.3 Assumption Verification

As pointed out in previous chapters, several assumptions are made to estimate the

CG offset by using the estimation methods put forward in this report. Various

simulations are done to verify the validity of the assumptions made. Below are Some

simulation results coming from one typical simulation case, from which the assumptions

can be found out to be valid. Note that the parameters and initial values for verification

simulation are specified in section 5.2.

Some principle assumptions made include:

• The non-gravitational acceleration can be fitted by linear function during CGcalibration period;

• The acca and vela are the dominating disturbance accelerations of the accelerometer

observation for the periodic terms, especially acca , and all the other disturbance

acceleration terms can be approximately fitted by linear term;

• Magnetic torque is the dominating torque over other torques during CG calibrationperiod when the magnetic torque rods are activated, since thruster torque is absent;

• The satellite angular rotation about any axis satisfy the requirement for star camerasto obtain the optimum resolution and accuracy .

The figure 5.2 through 5.8 are intended to verify the four above assumptions.

Some

Other

Parameters

Page 85: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

76

Figure 5.2 and 5.3 show that the non-gravitational acceleration ang which include

atmosphere drag, solar radiation pressure and Earth radiation pressure. It can be seen that

ang could be fitted by linear functions, although not perfectly, especially along x and y

axes. The main source for being not perfect linear functions is from the short period

atmospheric density perturbations. However, it will be demonstrated that this non-linear

non-gravitational acceleration has only a small impact upon the estimation accuracy

when it is fitted by the linear function.

Figure 5.4 and 5.5 show that the angular acceleration induced disturbance

acceleration acca , angular velocity induced disturbance acceleration vela and the gravity

gradient induced disturbance acceleration gg, from which it can be seen that acca and

vela , especially acca , are the dominant term of the disturbance acceleration while gg can

be linearly approximated.

Figure 5.6 and 5.7 show that the magnetic torque, the aerodynamic torque, solar

radiation torque and gravitational torque, it can be seen that the magnetic torque is the

dominant torque of the total external torques.

Figure 5.8 shows that the real angular velocity )t(ω and acceleration )t(ω& of

GRACE satellites during the calibration, it can be seen that the angular rotation about

any axis does not exceed a value of s/1.0 o , required for star cameras in order to obtain

the optimum resolution and accuracy, thus the star cameras data are valid to be used

during CG calibration.

Page 86: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

77

Figure 5.2 Non-gravitational Acceleration of Front GRACE

0 20 40 606.4

6.5

6.6

6.7x 10-7 DRAG ACCEL.

DR

AGx(M

/S2 )

0 20 40 60-4.65

-4.6

-4.55x 10-8

DR

AGy(M

/S2 )

0 20 40 60-1.162

-1.16

-1.158

-1.156

-1.154x 10-8

DR

AGz(M

/S2 )

TIME(SEC.)

0 20 40 60-2.204

-2.203

-2.202

-2.201

-2.2x 10-8

SRP x(M

/S2 )

SRP ACCEL.

0 20 40 60-5.15

-5.1

-5.05

-5

-4.95x 10-8

SRP

y(M/S

2 )0 20 40 60

1

1.05

1.1

1.15

1.2x 10-8

SRP z(M

/S2 )

TIME(SEC.)

0 20 40 60-8.1

-8

-7.9

-7.8

-7.7x 10-10 ERP ACCEL.

ER

Px(M

/S2 )

0 20 40 60-1.53

-1.525

-1.52

-1.515

-1.51x 10-9

ER

Py(M

/S2 )

0 20 40 60-1.62

-1.6

-1.58

-1.56x 10-8

ER

Pz(M

/S2 )

TIME(SEC.)

0 20 40 606.1

6.2

6.3

6.4x 10-7

NG

x(M/S

2 )

NON GRAV. ACCEL.

0 20 40 60-9.9

-9.8

-9.7

-9.6x 10-8

NG

y(M/S

2 )

0 20 40 60-1.8

-1.7

-1.6

-1.5x 10-8

NG

z(M/S

2 )

TIME(SEC.)

Page 87: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

78

Figure 5.3 Non-gravitational Acceleration of Back GRACE

0 20 40 60-6.5

-6.4

-6.3

-6.2x 10-7 DRAG ACCEL.

DR

AG

x(M/S

2 )

0 20 40 604.48

4.49

4.5

4.51

4.52x 10-8

DR

AG

y(M/S

2 )

0 20 40 601.08

1.1

1.12

1.14x 10-8

DR

AG

z(M/S

2 )

TIME(SEC.)

0 20 40 602.2

2.201

2.202

2.203

2.204x 10-8

SR

Px(M

/S2 )

SRP ACCEL.

0 20 40 604.95

5

5.05

5.1

5.15x 10-8

SR

Py(M

/S2 )

0 20 40 601

1.05

1.1

1.15

1.2x 10-8

SR

Pz(M

/S2 )

TIME(SEC.)

0 20 40 602.2

2.4

2.6

2.8x 10-10 ERP ACCEL.

ER

Px(M

/S2 )

0 20 40 601.5

1.51

1.52

1.53x 10-9

ER

Py(M

/S2 )

0 20 40 60-1.64

-1.62

-1.6

-1.58x 10-8

ER

Pz(M

/S2 )

TIME(SEC.)

0 20 40 60-6.25

-6.2

-6.15

-6.1x 10-7

NG

x(M/S

2 )

NON GRAV. ACCEL.

0 20 40 609.5

9.6

9.7

9.8x 10-8

NG

y(M/S

2 )

0 20 40 605

5.5

6

6.5

7x 10-9

NG

z(M/S

2 )

TIME(SEC.)

Page 88: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

79

Figure 5.4 Disturbance Accelerations of Front GRACE Due to CG offset

0 20 40 60-3.75

-3.7

-3.65

-3.6

-3.55x 10-10 AV INDUCED ACC.

CG

-VE

L x(M/S

2 )

0 20 40 600

2

4

6x 10-12

CG

-VE

L y(M/S

2 )

0 20 40 606.1

6.2

6.3x 10-10

CG

-VE

L z(M/S

2 )

TIME(SEC.)

0 20 40 604.065

4.07

4.075x 10-10

CG

-GG x(M

/S2 )

CG INDUCED ACC.

0 20 40 604.985

4.99

4.995

5

5.005x 10-10

CG

-GG y(M

/S2 )

0 20 40 601.2245

1.225

1.2255

1.226

1.2265x 10-9

CG

-GG z(M

/S2 )

TIME(SEC.)

0 20 40 60-4

-2

0

2

4x 10-10 AA INDUCED ACC.

CG

-AC

C x(M/S

2 )

0 20 40 60-4

-2

0

2

4x 10-9

CG

-AC

C y(M/S

2 )

0 20 40 60-4

-2

0

2

4x 10-9

CG

-AC

C z(M/S

2 )

TIME(SEC.)

0 20 40 60-2

0

2

4x 10-10

AC

Cx(M

/S2 )

ALL CGOFFSET ACC.

0 20 40 60-5

0

5x 10-9

AC

Cy(M

/S2 )

0 20 40 60-2

0

2

4

6x 10-9

AC

Cz(M

/S2 )

TIME(SEC.)

Page 89: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

80

Figure 5.5 Disturbance Accelerations of Back GRACE Due to CG offset

0 20 40 60-5.04

-5.02

-5

-4.98

-4.96x 10-10 AV INDUCED ACC.

CG

-VEL

x(M/S

2 )

0 20 40 600

2

4

6x 10-12

CG

-VEL

y(M/S

2 )

0 20 40 60-5.1

-5

-4.9

-4.8x 10-10

CG

-VEL

z(M/S

2 )

TIME(SEC.)

0 20 40 604.72

4.722

4.724

4.726x 10-10

CG

-GG x(M

/S2 )

CG INDUCED ACC.

0 20 40 60-4.99

-4.985

-4.98x 10-10

CG

-GG y(M

/S2 )

0 20 40 60-1.0236

-1.0234

-1.0232

-1.023x 10-9

CG

-GG z(M

/S2 )

TIME(SEC.)

0 20 40 60-2

-1

0

1

2x 10-9 AA INDUCED ACC.

CG

-AC

C x(M/S

2 )

0 20 40 60-4

-2

0

2

4x 10-9

CG

-AC

C y(M/S

2 )

0 20 40 60-2

-1

0

1

2x 10-9

CG

-AC

C z(M/S

2 )

TIME(SEC.)

0 20 40 60-2

-1

0

1

2x 10-9

AC

Cx(M

/S2 )

ALL CGOFFSET ACC.

0 20 40 60-4

-2

0

2

4x 10-9

AC

Cy(M

/S2 )

0 20 40 60-3

-2

-1

0x 10-9

AC

Cz(M

/S2 )

TIME(SEC.)

Page 90: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

81

Figure 5.6 External Torques of Front GRACE

0 20 40 603.45

3.5

3.55x 10-6 AERO TOR

T x(N*M

)

0 20 40 605.7

5.75

5.8

5.85

5.9x 10-6

T y(N*M

)

0 20 40 60-1.05

-1.04

-1.03

-1.02

-1.01x 10-5

T z(N*M

)

TIME(SEC.)

0 20 40 601.65

1.7

1.75

1.8

1.85x 10-6 SOL. TOR

0 20 40 601.25

1.3

1.35

1.4x 10-7

0 20 40 607

7.2

7.4

7.6x 10-7

TIME(SEC.)

0 20 40 601.45

1.5

1.55

1.6

1.65x 10-6 GRAV. TOR

0 20 40 60-3.24

-3.22

-3.2

-3.18

-3.16x 10-5

0 20 40 60-4

-3

-2

-1

0x 10-8

TIME(SEC.)

0 20 40 60-5

0

5x 10-4 MAGNETIC TOR

T x(N*M

)

0 20 40 60-1

-0.5

0

0.5

1x 10-3

T y(N*M

)

0 20 40 60-1

-0.5

0

0.5

1x 10-3

T z(N*M

)

TIME(SEC.)

0 20 40 60-5

0

5x 10-4 TOTAL TORQUE

0 20 40 60-1

-0.5

0

0.5

1x 10-3

0 20 40 60-1

-0.5

0

0.5

1x 10-3

TIME(SEC.)

Page 91: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

82

Figure 5.7 External Torques of Back GRACE

0 20 40 60-3.89

-3.88

-3.87

-3.86

-3.85x 10-6 AERO TOR

T x(N*M

)

0 20 40 601.6

1.65

1.7x 10-6

T y(N*M

)

0 20 40 60-1.505

-1.5

-1.495

-1.49

-1.485x 10-5

T z(N*M

)

TIME(SEC.)

0 20 40 60-1.85

-1.8

-1.75

-1.7

-1.65x 10-6 SOL. TOR

0 20 40 60-10.5

-10

-9.5

-9

-8.5x 10-8

0 20 40 606.6

6.8

7x 10-7

TIME(SEC.)

0 20 40 601.4

1.45

1.5x 10-6 GRAV. TOR

0 20 40 60-3.16

-3.14

-3.12x 10-5

0 20 40 60-4

-3.5

-3

-2.5

-2x 10-8

TIME(SEC.)

0 20 40 60-4

-2

0

2

4x 10-4 MAGNETIC TOR

T x(N*M

)

0 20 40 60-1

-0.5

0

0.5

1x 10-3

T y(N*M

)

0 20 40 60-1

-0.5

0

0.5

1x 10-3

T z(N*M

)

TIME(SEC.)

0 20 40 60-4

-2

0

2

4x 10-4 TOTAL TORQUE

0 20 40 60-1

-0.5

0

0.5

1x 10-3

0 20 40 60-1

-0.5

0

0.5

1x 10-3

TIME(SEC.)

Page 92: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

83

Figure 5.8 Angular velocity and Acceleration ofFront GRACE (Top) and Back GRACE(Bottom)

0 20 40 600

2

4x 10-5 ANGULAR VELOCITY

AVx(R

AD/S

)

0 20 40 601.1

1.11

1.12x 10-3

AVy(R

AD/S

)

0 20 40 60-5

0

5

10x 10-6

AVz(R

AD/S

)

TIME(SEC.)

0 20 40 60-1

-0.5

0

0.5

1x 10-5 ANGULAR ACCEL.

AAx(R

AD/S

2 )

0 20 40 60-4

-2

0

2

4x 10-6

AAy(R

AD/S

2 )

0 20 40 60-2

-1

0

1

2x 10-6

AAz(R

AD/S

2 )

TIME(SEC.)

0 20 40 60-2

-1.5

-1

-0.5

0x 10-5 ANGULAR VELOCITY

AV

x(RA

D/S

)

0 20 40 60-1.13

-1.12

-1.11

-1.1x 10-3

AV

y(RA

D/S

)

0 20 40 60-5

0

5

10x 10-6

AV

z(RA

D/S

)

TIME(SEC.)

0 20 40 60-5

0

5x 10-6 ANGULAR ACCEL.

AA

x(RA

D/S

2 )

0 20 40 60-4

-2

0

2

4x 10-6

AA

y(RA

D/S

2 )

0 20 40 60-2

-1

0

1

2x 10-6

AA

z(RA

D/S

2 )

TIME(SEC.)

Page 93: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

84

Chapter 6

SIMULATION RESULTS AND ANALYSIS

6.1 Parameters and Initial Values in Simulation

There are 3 simulation cases have been investigated. The first case is simulated

near equator, in fact, the verification simulation in chapter 5 is this case. The second one

is simulated near north pole, and the third is simulated between the north pole and

equator. The location and corresponding magnetic flux density in the three cases for front

and back GRACE is shown in Figure 6.1. Note that the magnetic flux density is

expressed in the satellite’s body fixed system.

Most of the parameters used in the three simulation cases are same as specified in

chapter 5, except that the orbit and attitude initial values and the way magnetic moments

activated. The initial orbit and attitude values for the case1 can be referred to the section

5.2, and for the case2 and case3 are specified as:

In the case2, the initial values of the front GRACE for the orbit and attitude

dynamics equation (2-31), and magnetic moments activated are

r r (t0 ) = [53166.9012866642, 50.3762086975, 6838048.9781353170]

r v (t0) = [-7627.3588408146, -0.0096034177, 63.3233882824]

q(t0) = [-0.9999051930, -0.0000000609, 0.0137697130, 0.0000043659]

r (t0) = [0.000000000E+00, 0.111490159E-02, 0.000000000E+00]

m = [0 1 −1]T30sin(2 f0t)A ⋅ m2

In the case2, the initial values of the back GRACE for the orbit and attitude

dynamics equation (2-31), and magnetic moments activated are

Page 94: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

85

r r (t0 ) = [291680.8661387600, -48.5674705798, 6831570.5338286750]

r v (t0) = [-7621.0475706862, -0.0144524709, 329.1764019231]

q(t0) = [0.0000000601, -0.9999052485, -0.0000043660, 0.0137656809]

r (t0) = [0.000000000E+00, -0.111490736E-02, 0.000000000E+00]

m = [0 1 1]T 30sin(2 f0t )A ⋅ m2

In the case3, the initial values of the front GRACE for the orbit and attitude

dynamics equation (2-31), and magnetic moments activated are

r r (t0 ) = [ -6739303.8283807930, 48.9237966735, 1198310.5772177500]

r v (t0) = [ -1337.7622725168, 0.1452268716, -7512.2443788538]

q(t0) = [-0.7728330709, 0.0000027703, -0.6346093637, 0.0000033749]

r (t0) = [0.000000000E+00, 0.111490159E-02, 0.000000000E+00]

m = [0 1 1]T 30sin(2 f0t )A ⋅ m2

In the case3, the initial values of the back GRACE for the orbit and attitude

dynamics equation (2-31) , and magnetic moments activated are

r r (t0 ) = [ -6693453.2487186490, 45.0419246185, 1431899.2109399360]

r v (t0) = [ -1598.8879354469, 0.1417855019, -7461.0147865065]

q(t0) = [ -0.0000027710, -0.7728282124, -0.0000033745, -0.6346152804]

r (t0) = [0.000000000E+00, -0.111490736E-02, 0.000000000E+00]

m = [0 −1 1]T30sin(2 f0t)A ⋅ m2

Page 95: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

86

Figure 6.1 The location and corresponding magnetic flux density in the three

cases for front GRACE (Top) and back GRACE (Bottom)

0 1000 2000 3000 4000 5000-5

-4

-3

-2

-1

0

1

2

3

4

5x 104 THE MAGNETIC FIELD ALONG SBF DURING NOMINAL PHASE IN ONE REV.

TIME(SEC.)

MAG

NET

IC F

LUX

DEN

SITY

(nT)

101 oW,0oN107 oW,89oN67oE,10 oNBxByBz

0 1000 2000 3000 4000 5000-5

-4

-3

-2

-1

0

1

2

3

4

5x 104 THE MAGNETIC FIELD ALONG SBF DURING NOMINAL PHASE IN ONE REV.

TIME(SEC.)

MAG

NETI

C FL

UX D

ENSI

TY(n

T)

101 oW,0oN107 oW,89oN67oE,10 oNBxByBz

Page 96: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

87

The initial guess values of the front GRACE for the fitting attitude dynamics and

estimated parameters are

Case1 q*(t0 ) = [-0.7, 0.000001, 0.713, 0.000001]

Case2 q*(t0 ) = [-0.99, 0.000001, 0.013, 0.000001]

Case3 q*(t0 ) = [-0.75, 0.000001, -0..63, 0.000001]

Case1, Case2, Case3:

*(t0) = [0

0.00122

0 ]rad/s

d* = [0.00001

0.00001

0.00001]m

* (m / s3 ) = *(m/ s2 ) = [0,0,0]T

The initial guess values of the back GRACE for the fitting attitude dynamics and

estimated parameters are

Case1 q*(t0 ) = [0.000001, -0.7, 0.000001, 0.713]

Case2 q*(t0 ) = [0.000001, -0.99, 0.000001, 0.013]

Case3 q*(t0 ) = [0.000001, -0.77, 0.000001, -0.63]

Case1, Case2, Csae3:

*(t0) = [0

-0.00122

0 ]rad/s

d* = [0.00001

0.00001

0.00001]m

* (m / s3 ) = *(m/ s2 ) = [0,0,0]T

Initial

Guess

Values

Of the

Attitude

& Estimated

parameters

for

the Front

GRACE

Initial

Guess

Values

Of the

Attitude

& Estimated

parameters

for

the Back

GRACE

Page 97: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

88

The weight matrices of the observation adopted in estimation are as follows

For ASSEST algorithm:

SCA weight I4 × 4 for FDE , or I3 ×3 for RDE

ACC weight

10 0 0

0 1 0

0 0 145

For ASCFEST algorithm:

ACC & SCA weight

10 0 0 0

0 1 0 0

0 0 145 0

0 0 0 90I4 × 4

For ASCREST algorithm:

ACC & SCA weight

10 0 0 0

0 1 0 0

0 0 145 0

0 0 0 90I3 ×3

6.2 Simulation Results And Analysis

Since the CG calibration of the two GRACE satellites does not affect each other, it

can be operated individually at same or different time. In this report, for simulation

simplicity, CG calibrations are operated simultaneously. Using the parameter values

described in section 5.2 and 6.1, a lot of CG offset determination simulations are done

for the GRACE twin to testify the accuracy of the estimation by approach put forward in

this report.

From the Earth’s magnetic field model, the magnetic field can be obtained for all

three cases, which are shown in Figure 6.1, then the magnetic moments can be activated

according to rules described in 4.2.

The

Weight

Matrix

Of

Observation

Data

For

ASSEST

ASCEST1

And

ASCEST2

Estimation

Algorithm

Page 98: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

89

The CG offset values for front GRACE is assumed as d = [0.3 0.4 −0.5]T mm ,

while a different CG offset for back GRACE is set to d = [0.4 −0.4 0.4]T mm . By

running the whole program using the same noise model but different values, the CG

offset estimation gives different result. The result can be shown in Figure 6.2 and 6.3.

The rms value of the estimate of CG with respect to the real value is summarized in Table

6.1 and Table 6.2, for front GRACE and back GRACE, respectively.

From the simulation results shown in Figure 6.2, Figure 6.3, Table 6.1 and Table

6.2, it can be seen that the estimation accuracy is different for different estimation

algorithms and different spatial position where CG calibration is done. In fact, the

estimation accuracy is highly related to the angular acceleration when the magnetic

moments are activated. The larger the angular acceleration along one axis , the poorer the

CG offset estimation along that corresponding axis. This is true because the highly

correlation between the angular acceleration and CG offset.

The angular acceleration magnitude along three axes when the magnetic moments

are activated along y and z axes during the nominal phase are shown in Figure 6.4. From

this figure, it can be seen that , in the first case, angular acceleration along x is larger than

along y and z axes, it turns out be that the accuracy along x axis is poorer than along y

and z axes; in the second case, angular acceleration along x is much larger than along y

and z axes, in fact, in this case, the angular acceleration along x is almost largest during

one revolution, thus the accuracy along x axis is much poorer, worst indeed , than along

y and z axes; in the third case, angular acceleration along x is smaller than along y and z

axes of front GRACE, in fact, in this case, the angular acceleration along y and z axes are

almost largest while the angular acceleration along x axis is smaller than along y and z

axes during one revolution, thus the accuracy along x axis is better, almost best indeed ,

than along y and z axes, but for back GRACE, the angular acceleration along x is still

larger than along y and z axes, it turns out be that the accuracy along x axis is poorer than

along y and z axes for back GRACE in this case.

Page 99: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

90

Thus, in one orbit period, the optimal timing for estimating CG offset along x axis

can be sought such that the angular acceleration along x is smaller than along y and z

axes if the magnetic moments are activated, and the optimal timing for estimating CG

offset along y and z axes can be sought such that the angular acceleration along x is much

larger than along y and z axes if the magnetic moments are activated. The optimal timing

can be found from Figure 6.4.

From Figure 6.4 , it can be seen that in one revolution , most of time the angular

acceleration along x is larger than along y and z axes if the magnetic moments are

activated, while in a very small period (~100 sec.) , the angular acceleration along x is

smaller than along y and z axes if the magnetic moments are activated.

Therefore, the CG calibration can be done in two step, in one step, the CG offset

along y and z axes can be estimated highly accurate, while in the other step, the CG offset

along x axis can be estimated very good. From the Table 6.1 and 6.2, it can be seen that

the accuracy along x axis can be better than 0.02mm, accuracy along y axis can be better

than 0.01mm, and accuracy along z axis can be better than 0.02 mm. Note that these

accuracy values are obtained from front GRACE in the best chance to estimate the CG

offset along corresponding axis.

Page 100: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

91

Table 6.1 The CG Offset RMS of x,y and z axes for Front GRACE

The CG

Offset RMS of

x,y,z, axes

ASSEST with

Angular Velocity

from FDE

ASSET with

Angular Velocity

from RDE

ASCFEST ASCREST

x (mm) 0.14294 0.10983 0.12011 0.20461

y (mm) 0.05456 0.04251 0.04450 0.08070CASE1

z(mm) 0.07768 0.07761 0.08064 0.01112

x (mm) 1.5 1.2 1.4 1.3

y (mm) 0.00552 0.00586 0.00644 0.00677CASE2

z(mm) 0.01773 0.01714 0.01549 0.01365

x (mm) 0.01485 0.01382 0.01251 0.01483

y (mm) 0.03873 0.05168 0.04435 0.04213CASE3

z(mm) 0.04831 0.05794 0.03914 0.04150

Table 6.2 The CG Offset RMS of x,y and z axes for Back GRACE

The CG

Offset RMS of

x,y,z, axes

ASSEST with

Angular Velocity

from FDE

ASSET with

Angular Velocity

from RDE

ASCFEST ASCREST

x (mm) 0.10802 0.13614 0.11878 0.10739

y (mm) 0.05473 0.06991 0.06111 0.05414CASE1

z(mm) 0.07773 0.08159 0.06680 0.06432

x (mm) 1.5 1.3 1.6 1.5

y (mm) 0.00988 0.00999 0.00849 0.01118CASE2

z(mm) 0.02109 0.02180 0.02311 0.02167

x (mm) 0.03657 0.03989 0.03849 0.02976

y (mm) 0.03204 0.04447 0.04409 0.03888CASE3

z(mm) 0.04025 0.04242 0.04041 0.03079

Page 101: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

92

Figure 6.2 Simulation Results of Front GRACE for three CasesCase1 ( star), Case 2( diamond), Case 3 (square)

0 5 10 15-4

-2

0

2

4x 10-3

CG

-OFF

x(M)

ASSEST WITH FDE

0 5 10 152

3

4

5x 10-4

CG

-OFF

y(M)

0 5 10 15-6

-5

-4

-3

-2x 10-4

CG

-OFF

z(M)

0 5 10 15-4

-2

0

2

4x 10-3

CG

-OFF

x(M)

ASSEST WITH RDE

0 5 10 153

4

5

6x 10-4

CG

-OFF

y(M)

0 5 10 15-7

-6

-5

-4

-3x 10-4

CG

-OFF

z(M)

0 5 10 15-4

-2

0

2

4x 10-3

CG

-OFF

x(M)

ASCFEST

0 5 10 153

3.5

4

4.5

5x 10-4

CG

-OFF

y(M)

0 5 10 15-6

-5

-4

-3x 10-4

CG

-OFF

z(M)

0 5 10 15-4

-2

0

2x 10-3

CG

-OFF

x(M)

ASCREST

0 5 10 152

3

4

5x 10-4

CG

-OFF

y(M)

0 5 10 15-6

-5

-4

-3x 10-4

CG

-OFF

z(M)

Page 102: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

93

Figure 6.3 Simulation Results of Back GRACE for three CasesCase1 ( star), Case 2( diamond), Case 3 (square)

0 5 10 15-4

-2

0

2

4x 10-3

CG

-OFF

x(M)

ASSEST WITH FDE

0 5 10 15-5

-4

-3

-2x 10-4

CG

-OFF

y(M)

0 5 10 153

4

5

6x 10-4

CG

-OFF

z(M)

0 5 10 15-2

0

2

4x 10-3

CG

-OFF

x(M)

ASSEST WITH RDE

0 5 10 15-6

-5

-4

-3

-2x 10-4

CG

-OFF

y(M)

0 5 10 153

4

5

6x 10-4

CG

-OFF

z(M)

0 5 10 15-4

-2

0

2x 10-3

CG

-OFF

x(M)

ASCFEST

0 5 10 15-6

-5

-4

-3

-2x 10-4

CG

-OFF

y(M)

0 5 10 153

4

5

6x 10-4

CG

-OFF

z(M)

0 5 10 15-2

0

2

4x 10-3

CG

-OFF

x(M)

ASCREST

0 5 10 15-6

-5

-4

-3x 10-4

CG

-OFF

y(M)

0 5 10 153

4

5

6x 10-4

CG

-OFF

z(M)

Page 103: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

94

Figure 6.4 The Angular Acceleration if the Magnetic MomentActivated During the Nominal Phase in one Orbit Period

Front GRACE (Top) and Back GRACE (Bottom)

0 1000 2000 3000 4000 50000

0.5

1

1.5

2

2.5x 10-5 AA. IF MAGNETIC MOMENT ACTIVATED DURING NOMINAL PHASE IN ONE REV.

TIME(SEC.)

ANG

ULAR

ACC

.(RAD

/S2 )

101 oW,0oN107 oW,89oN67oE,10 oNAAxAAyAAz

0 1000 2000 3000 4000 50000

0.5

1

1.5

2

2.5x 10-5 AA. IF MAGNETIC MOMENT ACTIVATED DURING NOMINAL PHASE IN ONE REV.

TIME(SEC.)

AN

GU

LAR

AC

C.(R

AD

/S2 )

101 oW,0oN107 oW,89oN67oE,10 oNAAxAAyAAz

Page 104: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

95

6.3 Main Error Sources of CG Calibration

There are a lot of error sources sneaking into the estimation results, such as theaccelerometer observation noise, star camera observation noise, magnetometermeasurement noise, and the non-linearity of the non-gravitational acceleration whentreated as linear function.

Simulation from case1 using ASCFEST for front GRACE has been done fordeactivating one error source in each simulation, the estimation accuracy is shown inFigure 6.5, from which it can be seen that the ACC noise is the largest error source .

Figure 6.5 Estimation Accuracy with respect to Various Error Sources

1 2 3 4 50

0.5

1

1.5x 10-4

RM

Sx(m

m)

ESTIMATION COMPARISION WRT NOISES

1 2 3 4 50

2

4

6x 10-5

RM

Sy(m

m)

1 2 3 4 50

0.5

1x 10-4

RM

Sz(m

m)

ALL NOISELINER NGNO ACC NOISENO SCA NOISENO MAG NOISE

Page 105: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

96

6.4 Loss of Magnetometer Data Impact

As mentioned before, the magnetometer could be failure during the GRACEmission life. In this case, the spherical harmonic model for the Earth ‘s magnetic fieldwill be alternatively used to create the magnetic field data. Given the satellite position,determined highly accurately form GPS observation, the satellite attitude orientation,determined from the star cameras, and a good IGRF gaussian coefficients, the Earthmagnetic field model can be used to produce the Earth magnetic field data.

The spherical harmonics model can only represent the main field. In fact, thereare a lot of perturbations. The primary source of geomagnetic field perturbations is theSun. The Sun constantly emits a neutral plasma called solar wind, which compresses thefield ahead of it until the plasma energy density equals the magnetic field energy densityat a distance of about 10 Earth radii. Although the solar wind is fairly constant, it isfrequently augmented by energetic bursts of plasma emitted by solar flares. When thisplasma encounters the geomagnetic field, it compresses the field further giving a rise infield intensity on the surface of the Earth. This rise a magnetic storm. The geomagneticfield is monitored continuously at a series of magnetic observatories, which report theobserved magnetic activity as an index K , then can be averaged to be planetary indexKp. The magnetic field deviation can be roughly obtained as

∆B(nT ) = 4exp(( Kp + 1.6)/1.75) (6.1)

Plugging 2.5 as Kp into the above equation , and considering other perturbationssuch as polar electrojet and the equatorial electrojet, the magnetic flux density deviationalong each axis is assumed to be 150 nT as the spherical harmonics model error, whichwill be used to simulate the impact on the estimation if magnetometer is failure.

ASCFEST and ASCREST algorithms are used in the second and third cases forthe loss of magnetometer data simulation. The simulation result is shown in Figure 6.6,from which it can be seen that the impact on the estimation accuracy is every small.

Page 106: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

97

Figure 6.6 Loss of Magnetometer Data Simulation

0 5 10 15-4

-2

0

2

4x 10-3

CG

-OF

F x(M)

ASCFEST

0 5 10 152

3

4

5x 10-4

CG

-OF

F y(M)

0 5 10 15-6

-5.5

-5

-4.5

-4x 10-4

CG

-OF

F z(M)

0 5 10 15-4

-2

0

2

4x 10-3

CG

-OF

F x(M)

ASCREST

0 5 10 152

3

4

5x 10-4

CG

-OF

F y(M)

0 5 10 15-7

-6

-5

-4x 10-4

CG

-OF

F z(M)

REALCASE2CASE2-LMCASE3CASE3-LM

Page 107: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

98

Chapter 7

CONCLUSIONS

7.1 Summary and Conclusions

As a summary, this report deals with generating the real trajectory and attitude

orientation, obtaining the observation data from the accelerometer, star cameras and

magnetometer, and estimating the CG offset by three different estimation algorithms.

Programs coded in Fortran 77 to simulate every step have been done.

Based on the CG calibration approach by using magnetic torque rods, a method to

activate the magnetic moment along two axes is put forward( seen in section 4.2), and

three different estimation algorithms (seen in section 4.6) , ASSEST, ASCFEST and

ASCREST, are brought out to estimate the CG offset.

Although a lot of assumptions are made in this report, most of them are verified

by simulations ( shown in section 5.3) , while others are reasonably stated in the report

where they are made. The assumptions make the simulation easier, estimation simpler,

but does not affect the conclusions too much.

There are three important conclusions made from this report:

(1) The magnetic moment should be activated along two axes in order to get good

estimation accuracy from the algorithms, ASSEST,ASCFEST and ASCREST.

(2) The estimation accuracy is highly related to the magnetic field sensed by the satellite.

The optimal timing for estimating CG offset along x axis can be sought such that the

angular acceleration along x is smaller than along y and z axes if the magnetic

moments are activated, and the optimal timing for estimating CG offset along y and z

Page 108: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

99

axes can be sought such that the angular acceleration along x is much larger than

along y and z axes if the magnetic moments are activated.

(3) The estimation accuracy of CG offset could be less than 0.02mm for x axis, 0.01mm

for y axis, and 0.02 mm for z axis.

7.2 Recommendations for Future Work

Although this report has been undergoing a complete simulation procedure, there

are a lot of research work open to investigate in the future, basically, including:

(1) The optimal weight for the accelerometer data and star cameras data needs to be

sought. It has been found that the estimation accuracy is relatively highly

dependent on the weight for the accelerometer data and star cameras data.

Although a relatively good weight has been adopted in this report, a optimal

weight yielding better accuracy is under future investigation.

(2) All these estimation algorithms put forward in this report are batch algorithm. The

sequential algorithm is needed to develop to see if it can improve the CG

estimation accuracy.

(3) Of course, most of important, the data from future GRACE mission should be

processed by the algorithms put forward in this report. Hopefully, it can yield good

result to make GRACE mission to fulfill the target held now.

Page 109: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

100

REFERENCES

(1) B.E. Schutz, The Problem of One Body, University of Texas at Austin, 1999.

(2) Barlier, F., C. Berger, J. L. Falin, G. Kockarts, and G. Thuiller, A Thermosperic

Model Based on Satellite Drag data, Aeronomica Acta, Vol. 185, 1977.

(3) E. Davis, et al., The GRACE Mission: Meeting the Technical Challenges, IAF-99-

B.2.05.

(4) F.P.J. Rimrott, Introductory Attitude Dynamics, Springer-Verlag, 1989.

(5) Fehlberg, E., Classical Fifth-, Sixth- , Seventh- and Eighth- Order RUNGE-KUTTA

Fomuleas with Step Size control, NASA TR T287, OCT, 1968.

(6) G. M. Lerner, Three Axis Attitude Determination, In J. R. Wertz, editor, Spacecraft

Attitude Determination and Control. D. Reidel, Dordrecht, the Netherlands, 1978.

(7) G. Wahba. A least squares estimate of satellite attitude, SIAM Review, 8(3), July,

1996.

(8) GRACE Error Budgets, SuperSTAR accelerometer, ONERA.

(9) H. J. Rim, TOPEX Orbit Determination Using GPS Tracking System, Dissertation,

Department of Aerospace Engineering and Engineering Mechanics, The University of

Texasat Austin, Dec., 1992.

(10) H.L.Fisher, M.D.Shuster and T.E.Strikwerda, Attitude Determination of The Star

Tracker Mission, AAS 89-365.

Page 110: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

101

(11) Heiskanen, W. A., and H. Moritz, Physical Geodesy, W. H Freeman and

Company London, 1967.

(12) J. R. Myers, C.B. Sande, A.C. Miller, W.H. Warren, Jr., and D. A. Tracewell.

SKY 2000 master star catalog. AAS, 97-164, 1997.

(13) J.Stauffer, Creation of a Guide Star Catalog for the BASG CT-601 Star Tracker,

personal contact, 1994.

(14) Jacchia, L. G., Thermospheric Temperature Density, and Composition: New

Models, Smith. Astrophys. Obs. Spec. Rep., 375, 1977.

(15) Kaula, W. M., Theory of Satellite Geodesy, Blaisdell, Waltham, Mass., 1966.

(16) Knocke, P. C. and J. C. Ries, Earth Radiation Pressure Effects on Satellite,

University of Texas Center for Soace Research Technical Memorandum, CSR-TM-

87-01, September, 1987.

(17) Knocke, P. C., Earth Radiation Pressure Effects on Satellite, Dissertation,

Department of Aerospace Engineering and Engineering Mechanics, The University of

Texasat Austin, May, 1989.

(18) L.Grunwaldt, C.Tilgner, etc. CHAMP Mission and System Requirements

Specification, GFZ.

(19) L.Grunwaldt, CHAMP Detailed Payload Specification , GFZ.

(20) L.Romans, A note on GRACE CG offset determination with magnetic torquers,

JPL, 1997.

Page 111: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

102

(21) M.D.Shuster, S.D.Oh, Three-axis Attitude Determination From Vector

Observations, AIAA 81-4003.

(22) Marcel J.Sidi, Spacecraft Dynamics and Control, Cambridge Aerospace Series,

1997.

(23) Markus Schelkle, Grace Input For The Cold Gas Assembly Peer Review, 1999.

(24) Matthias Fehrenbach, et al., GRACE Magnetic Torque Rods Specification , 327-

40220, GR-DSS-SD-2220, 1998.

(25) Matthias Fehrenbach, Markus Schelkle, et al., GRACE Design & Interface

Document AOCS, GR-DSS-DID-0004, 1999.

(26) Measurement and Characterizaition of the Acceleration Enviroment on Board the

Space Station, NASA conference publication 3088.

(27) Michael D. Greenberg, Foundations of Applied Mathematics, Prentice-Hall , Inc.,

07632.

(28) Mike P. Hickey, J70 developed, Alabama.

(29) MSODP Manual, CSR, University of Texas, 1997.

(30) Peter C. Hughes, Spacecraft Attitude Dynamics, John Wiley &Sons,Inc.,1986.

(31) Ridie, Grace Satellite Distortion Analysis, 1998.

(32) Schutz,B.E., and B. D. Tapley, Orbit Accuracy Assessment for Seasat, The

Journal of the Astronautical Science, Vol. XXVII, No. 4, pp. 371-390, October-

December, 1980.

Page 112: GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING ... · GRACE CG OFFSET DETERMINATION BY MAGNETIC TORQUERS DURING THE IN-FLIGHT PHASE by Furun Wang January 2000 ... have

103

(33) Srinivas Bettadpur, Statistical Estimation Theory, University of Texas at Austin,

1998.

(34) Stephens G. L., G. G. Campbell, and T. H. Vonder Haar, Earth Radiation

Budgets, J. Geophys. Res., 86, C10, pp.9739-9760, October, 1981.

(35) Strikwerda, T. E. , and Fisher, H. L., A CCD Star Camera Used for Satellite

Attitude Determination, Proceedings , Summer Computer Simulation Conference,

Seattle, Washington, 1988.

(36) Sungkoo Bae, GLAS Spacecraft Attitude Determination using CCD Star Tracker

and 3-axis Gyros, Dissertation, Department of Aerospace Engineering and

Engineering Mechanics, The University of Texasat Austin, Dec., 1998.

(37) Tapley, B. D., B. E. Shutz, J.C. Ries, and C.K.Shum, Precise Orbit Determination

for Topex, adv. Space Res. Vol 10, No. 3-4, pp. (3) 239-(3)247, 1990.

(38) Tapley, Schuze, Born, The Orbit Problem, to be published in Fundamentals of

Orbit Determination, Academic Press, 1999.

(39) Wertz,J,R,.ed., Spacecraft Attitude Determination and Control, Kluwer,1978.


Recommended