Conference PaperPDF Available

Robust Thruster Fault Diagnosis: Application to the rendezvous phase of the Mars Sample Return mission

Authors:
  • Université Bordeaux

Abstract

This paper addresses robust fault diagnosis of the chaser's thrusters used for the rendezvous phase of the Mars Sample Return (MSR) mission. The MSR mission is a future exploration mission undertaken jointly by the National Aeronautics and Space Administration (NASA) and the European Space Agency (ESA). The goal is to return tangible samples from Mars atmosphere and ground to Earth for analysis. A residual-based scheme is proposed that is robust against the presence of unknown time-varying delays induced by the thruster modulator unit. The proposed fault diagnosis design is based on Eigenstructure Assignment (EA) and first-order Pade approximation. The resulted method is able to detect quickly any kind of thruster faults and to isolate them using a cross-correlation based test. Simulation results from the MSR "high-fidelity" industrial simulator, provided by Thales Alenia Space, demonstrate that the proposed method is able to detect and isolate some thruster faults in a reasonable time, despite of delays in the thruster modulator unit, inaccurate navigation unit, and spatial disturbances (i.e. J2 gravitational perturbation, atmospheric drag, and solar radiation pressure).
Robust Thruster Fault Diagnosis : Application
to the rendezvous phase of the Mars Sample
Return mission
Robert Fonod, David Henry, Catherine Charbonnel and Eric Bornschlegl
Abstract This paper addresses robust fault diagnosis of the chaser’s thrusters used
for the rendezvous phase of the Mars Sample Return (MSR) mission. The MSR
mission is a future exploration mission undertaken jointly by the National Aero-
nautics and Space Administration (NASA) and the European Space Agency (ESA).
The goal is to return tangible samples from Mars atmosphere and ground to Earth
for analysis. A residual-based scheme is proposed that is robust against the pres-
ence of unknown time-varying delays induced by the thruster modulator unit. The
proposed fault diagnosis design is based on Eigenstructure Assignment (EA) and
first-order Pad´e approximation. The resulted method is able to detect quickly any
kind of thruster faults and to isolate them using a cross-correlation based test. Simu-
lation results from the MSR ”high-fidelity” industrial simulator, provided by Thales
Alenia Space, demonstrate that the proposed method is able to detect and isolate
some thruster faults in a reasonable time, despite of delays in the thruster modu-
lator unit, inaccurate navigation unit, and spatial disturbances (i.e. J2gravitational
perturbation, atmospheric drag, and solar radiation pressure).
Robert Fonod
IMS laboratory, University of Bordeaux 1, 351 cours de la lib´eration, 33405 Talence, France
e-mail: robert.fonod@ims-bordeaux.fr
David Henry
IMS laboratory, University of Bordeaux 1, 351 cours de la lib´eration, 33405 Talence, France
e-mail: david.henry@ims-bordeaux.fr
Catherine Charbonnel
Thales Alenia Space, 100 Boulevard du Midi, 06156 Cannes La Bocca, France
e-mail: catherine.charbonnel@thalesaleniaspace.com
Eric Bornschlegl
European Space Research and Technology Centre, Keplerlaan 1, 2200 AG Noordwijk, Netherlands
e-mail: eric.bornschlegl@esa.int
1
Proceedings of the EuroGNC 2013, 2nd CEAS Specialist Conference
on Guidance, Navigation & Control, Delft University of Technology,
Delft, The Netherlands, April 10-12, 2013
FrBT2.2
1496
2 R. Fonod, D. Henry, C. Charbonnel and E. Bornschlegl
1 Introduction
Many space exploration missions require critical autonomous proximity operation.
Mission safety is usually guaranteed through a hierarchical implementation of the
fault diagnosis and fault tolerance with several levels of faults containments defined
from local component/equipment up to global system, i.e. through various equip-
ments (sensors like IMUs, thrusters, reaction wheels etc..) redundancy paths and
ground intervention.
Classical Fault Detection Isolation and Recovery (FDIR) hierarchical implemen-
tation approach (see for instance [3, 15]) may be not sufficient in dynamics deviation
in critical Space operations. This is specially the case for thruster faults during ren-
dezvous and docking/capture proximity operations, and this could lead to mission
loss. On-board robustness and fault tolerance/recovery shall prevail in the dynamics
trajectory conditions.
The objective of this study is to develop an advanced model-based Fault Detec-
tion and Isolation (FDI) scheme able to diagnose thrusters’ faults of the Mars Sam-
ple Return (MSR) chaser spacecraft, on-board/on-line and in time within the critical
dynamics and operations constraints of the last terminal translation (last 20m) of the
rendezvous/capture phase. As mission scenario undertaken, the chaser stays in the
rendezvous/capture corridor, such that it is possible to anticipate the necessary re-
covery actions to successfully meet the capture phase, see Fig. 1 for an illustration.
.
Fig. 1 Illustration of the rendezvous phase of the MSR mission
Numerous fault diagnosis methods are applicable to this problem [12, 13]. In
fact, most of the model-based diagnostic techniques reported in the literature have
the potential to be applied, see [2, 6, 9, 18] for good surveys. In recent years, some
effective techniques of the fault detection and diagnosis for satellite attitude control
FrBT2.2
1497
Robust Thruster Fault Diagnosis 3
systems based on inertial wheels have been developed, see for instance the books
[1, 10] and the references given therein. The problem of thrusters’ faults is less con-
sidered in the literature. Among the contributions, one can refer to [5] where an
Iterative Learning Observer (ILO) is designed to achieve estimation of time-varying
thruster faults. The method proposed in [16, 17] is based on the so-called unknown
input observer technique and is applied to the Mars Express mission. The work [11]
addressed the problem of thrusters’ faults diagnosis in the Microscope satellite and
[7] considered the problem of faults affecting the micro-Newton colloidal thrust
system of the LISA Pathfinder experiment. Both proposed FDI schemes are based
on H/Hfilters to generate residuals robust against spatial disturbances (i.e. J2
disturbances, atmospheric drag and solar radiation), measurement noises and sen-
sor misalignment phenomena, whilst guaranteeing fault sensitivity performances.
Additionally, a Kalman-based projected observer scheme is considered in [7].
In this paper, the proposed FDI scheme consists of a residual generator that is
robust against unknown time-varying delays induced by the thruster modulator unit
and uncertainties on the thruster rise times. These uncertainties are transformed us-
ing Pad´e approximation to unknown inputs and decoupled by means of Eigenstruc-
ture Assignment (EA) technique. This detection scheme allows to detect quickly any
kind of thruster faults. The isolation task is solved using a cross-correlation based
test between the residual signal and the associated thruster open rate. For reduced
computational burdens, the isolation test is based on a sliding time window. The key
feature of the proposed method is the use of a judiciously chosen linear model for
the design of the FDI scheme, i.e. a model that consists of a 6-order model taking
into account both the rotational and linear translation of the spacecraft motions.
The paper is organized as follows: section 2 addresses some theoretical base-
ments. The goal is to develop a robust FDI scheme for linear systems with unknown
time-varying delays in the control input. It is shown that this problem can be solved
using the unknown input decoupling approach by means of EA technique. Section
3 is devoted to the application of the proposed method to the problem of fault de-
tection and isolation of the thrusters that equip the chaser spacecraft involved in the
MSR mission.
2 Problem Description and the Theoretical Foundation of the
Selected FDI Technique
Consider a continuous-time system given by
(˙
x(t) = Ax(t) + But
τ
(t)+Eff(t)
y(t) = Cx(t)(1)
where x(t)Rnis the state vector, u(t)Rnuis the non-delayed system input
vector, y(t)Rnyis the vector of the available measurements and f(t)Rnfis the
fault vector. A,B,Cand Efare known matrices of appropriate dimensions. The
FrBT2.2
1498
4 R. Fonod, D. Henry, C. Charbonnel and E. Bornschlegl
pair (A,C)is assumed to be observable. The time-varying delay
τ
(t), induced by
the electronic devices, is assumed to be unknown but upper bounded
τ
(t)¯
τ
.
Problem 1. Design a residual generator that is robust in the presence of uncertain
time-varying delay
τ
(t).
In order to solve problem 1, a robust residual generator approach is presented in
this paper. The aim is to model the influence of the uncertain time-varying delay as
an unknown input. This will be done by using a first-order Pad´e approximation and
introducing a new augmented state space description. Then, the unknown inputs are
decoupled by means of EA technique.
2.1 Pad´
e Approximation
The transfer function of the time delay is H(s) = e
τ
(t)s. This transfer is irrational
and it is necessary to substitute e
τ
(t)swith an approximation in form of a rational
transfer function. The most common approximation is the Pad´e approximation
e
τ
(t)s.
=1k1s+k2s2+...±knsp
1+k1s+k2s2+...+knsp(2)
where pis the order of the approximation and the coefficients kiare functions of p.
In this paper, a first-order Pad ´e approximation of the time-varying delay
τ
(t)is
used, when k1=
τ
(t)
2and ki=0, i=2,...,p, that is:
e
τ
(t)s.
=1
τ
(t)
2s
1+
τ
(t)
2s
(3)
Considering all system inputs, the transfer function (3) is equivalent with the fol-
lowing state space representation
(˙
xd(t) = Ad(t)xd(t) + Bdu(t)
u(t
τ
(t)) = Cd(t)xd(t) + Ddu(t)(4)
where xd(t)Rnuis the delayed state, u(t
τ
(t)) Rnuis the delayed input, and
Ad(t) = 2
τ
(t)I,Bd=I,Cd(t) = 4
τ
(t)I,Dd=Iare matrices with appropriate di-
mension. Furthermore, using (1) and (4), and introducing a new augmented state
vector of the form zT(t) = xT(t)xT
d(t), we obtain:
(˙
z(t) = ˆ
A(t)z(t) + ˆ
Bu(t) + ˆ
Eff(t)
y(t) = ˆ
Cz(t)(5)
where
FrBT2.2
1499
Robust Thruster Fault Diagnosis 5
ˆ
A(t) = A BCd(t)
0 Ad(t),ˆ
B=BDd
Bd,ˆ
C=C 0 ,ˆ
Ef=Ef
0
It can be seen, that thanks to the chosen state-space representation (4), the uncer-
tainty is present only in ˆ
A(t). The task is to decompose this matrix into the constant
and time-varying part and to model the uncertainty as an unknown input.
2.2 Expressing the Uncertainty as an Unknown Input
Problem 2. Decompose the matrix ˆ
A(t)in two parts:
ˆ
A(t) = ˆ
A0+
ˆ
A(t)(6)
where ˆ
A0is a constant matrix and
ˆ
A(t)is the time-varying part of ˆ
A(t).
Consider, that
τ
(t)can be expressed as
τ
(t) =
τ
0+
δ
(t):|
δ
(t)| ≤ ¯
δ
(7)
where
τ
0is the nominal delay,
δ
(t)is the variation around
τ
0, and ¯
δ
is the upper
bound of the variation part.
Proposition 1. Let a Rand b Rbe two real scalars, where a 6=0and a +b6=0,
then
(a+b)1=a1a1b
a+b(8)
Proof. Using some basic arithmetic operations, it can be shown, that (8) holds.
Therefore, using proposition 1, we can write
1
τ
(t)=
τ
0+
δ
(t)1=1
τ
0
1
τ
0
δ
(t)(9)
where
δ
(t) =
δ
(t)
τ
0+
δ
(t). Problem 2 is solved using (9), that is
ˆ
A0="A BC
τ
0
d
0 A
τ
0
d#,
ˆ
A(t) = "0BC
τ
0
d
0A
τ
0
d#
δ
(t)(10)
where A
τ
0
d=2
τ
0Iand C
τ
0
d=4
τ
0I.
The time-varying part
ˆ
A(t)can be expressed as an unknowninput d(t), entering
the augmented dynamics (5) through ˆ
Ed, by:
ˆ
A(t)z(t) = 0BC
τ
0
d
0A
τ
0
d
δ
(t)z(t) = ˆ
Edd(t)(11)
FrBT2.2
1500
6 R. Fonod, D. Henry, C. Charbonnel and E. Bornschlegl
where
ˆ
Ed=BC
τ
0
d
A
τ
0
d,d(t) =
δ
(t)xd(t)(12)
Now, taking the above notation into account, the design model is expressed in terms
of unknown inputs as
(˙
z(t) = ˆ
A0z(t) + ˆ
Bu(t) + ˆ
Eff(t) + ˆ
Edd(t)
y(t) = ˆ
Cz(t)(13)
This model is the augmented representation of the original system (1), which takes
into account uncertainties caused by electronic-induced delays represented as an
additional unknown input d(t).
2.3 Residual Generator Design Using Eigenstructure Assignment
In order to solve problem 1, we define the following structure of the residual gener-
ator based on full-order observer (see e.g. [4, 14])
(˙
ze(t) = ( ˆ
A0Lˆ
C)ze(t) + ˆ
Bu(t) + Ly(t)
r(t) = Wy(t)ˆ
Cze(t)(14)
where rRnpis the residual vector and ze(t)Rn+nuis the augmented state esti-
mation. The matrix WRnp×nyis the residual weighting matrix.
The Laplace transformed residual response to faults and unknown inputs is
r(s) = Gr f (s)f(s) + Grd (s)d(s)(15)
where
Gr f (s) = Wˆ
C(sIˆ
A0+Lˆ
C)1ˆ
Ef(16)
Grd (s) = Wˆ
C(sIˆ
A0+Lˆ
C)1ˆ
Ed(17)
Once ˆ
Edis known, the remaining problem is to find the matrices Land Wto sat-
isfy Grd (s) = 0. The assignment of the observer’s eigenvectors and eigenvalues is a
direct way to solve this design problem.
2.3.1 Unknown Input Decoupling by Assigning Left Eigenvectors
Lemma 1. The transfer function Grd (s)can be expanded in terms of the eigenstruc-
ture as
Grd (s) = H(sIˆ
Ac)1ˆ
Ed=
n
i=1
Fi
s
λ
i
=
n
i=1
HvilT
iˆ
Ed
s
λ
i
(18)
FrBT2.2
1501
Robust Thruster Fault Diagnosis 7
where H=Wˆ
C,Fi=HvilT
iˆ
Ed,viand lT
iare the right and left eigenvectors of
ˆ
Ac=ˆ
A0Lˆ
Cassociated with eigenvalue
λ
i.
Lemma 2. It is well known that, a given left eigenvector lT
iof ˆ
Acis always orthogo-
nal to the right eigenvectors vjcorresponding to the remaining (n1)eigenvalues
λ
jof ˆ
Ac, where
λ
i6=
λ
j.
Theorem 1 (Chen and Patton, 1999). If Wˆ
Cˆ
Ed=0and all rows of the matrix H
are left eigenvectors of ˆ
Accorresponding to npeigenvalues of ˆ
Ac, then Grd (s) = 0.
Proof. If the rows of Hare npleft eigenvectors (li,i=1,...,np)of ˆ
Ac, i.e.
H=l1l2... lnpT(19)
then Hvi=0and Fi=0for i=np+1,...,n. If further we have Wˆ
Cˆ
Ed=Hˆ
Ed=0,
i.e. lT
iˆ
Ed=0and Fi=0for i=1,2,...,np, thus Grd (s) = 0.
The first step for the design of an unknown input decoupled residual generator
(14) is to compute the weighting matrix Wwhich must satisfy the following neces-
sary condition [4]
Wˆ
Cˆ
Ed=Hˆ
Ed=0(20)
The necessary and sufficient condition for solution (20) to exist is rank(ˆ
Cˆ
Ed)<ny.
If ˆ
Cˆ
Ed=0, any weighting matrix can satisfy this necessary condition. A general
solution is
W=W1(Iˆ
Cˆ
Ed(ˆ
Cˆ
Ed)+)(21)
where W1Rnp×nyis an arbitrary matrix and (ˆ
Cˆ
Ed)+is the pseudo-inverse of
(ˆ
Cˆ
Ed), defined as (ˆ
Cˆ
Ed)+= (( ˆ
Cˆ
Ed)T(ˆ
Cˆ
Ed))1(ˆ
Cˆ
Ed)T.
The second step is to determine the eigenstructure of the observer. The rows of
Hmust be the npleft eigenvectors of ˆ
Ac. The remaining nnpleft eigenvectors can
be chosen without restraint. For the given (stable) eigenvalue spectrum
Λ
(ˆ
Ac) =
{
λ
i,i=1,...,n}, the following relation holds
lT
i(
λ
iIˆ
A0) = lT
iLˆ
C=mT
iˆ
C,i=1,...,n(22)
where mT
i=lT
iL. The assignability condition says, that for each
λ
i, the cor-
responding left eigenvector lT
ishould lie in the column subspace spanned by
{ˆ
C(
λ
iIˆ
A0)1}, i.e. a vector miexists such that
lT
i=mT
iKi,i=1,...,np(23)
where Ki=ˆ
C(
λ
iIˆ
A0)1,i=1,...,np. The projection of liin the subspace
span{Ki}is denoted by:
lT
i=mT
iKi,i=1,...,np(24)
FrBT2.2
1502
8 R. Fonod, D. Henry, C. Charbonnel and E. Bornschlegl
where mT
i=lT
iKT
i(KiKT
i)1,i=1,...,np. If lT
i=lT
i,lT
iis in span{Ki}and is
assignable. Otherwise, an approximative procedure must be considered in order to
replace lT
iby it’s projection lT
i.
The remaining nnpeigenvalues and corresponding eigenvectors can be chosen
freely from the assignable subspace and assigned using some EA technique, e.g.
using singular value decomposition (SVD). Then, the observer matrix Lcan be
computed as follows
L=P1M(25)
where
M=m
1... m
npmnp+1... mnT
P=l
1... l
nplnp+1... lnT
It is obvious, that the first npeigenvalues corresponding to the required eigenvectors
lT
i,i=1,...,npmust be real because all these eigenvectors are real-valued.
Remark 1. The remaining design freedom, after unknown input de-coupling, can be
used to optimize other performance indices such as fault sensitivity.
3 Application to the MSR Mission
The robust fault detection scheme presented in the above section is now considered
for the detection and isolation of the faults affecting the chaser’s thrusters unit.
3.1 Modeling the Chaser Dynamics During the Rendezvous Phase
In the interest of brevity, from [8, 19, 20, 21] we only consider the modeling of the
relative position of two spacecrafts on a circular orbit around the planet.
The motion of the chaser is derived from the 2nd Newton law. To proceed, let a,
m,Gand mMdenote the orbit of the target, the mass of the chaser, the gravitational
constant and the mass of the planet Mars. Then, the orbit of the rendezvous being
circular, the velocity of any object (e.g. the chaser and the target) is given by the
relation q
µ
awhere
µ
=G.mM. Let Rl:(Otgt ,
Xl,
Yl,
Zl)be the frame attached to
the target and oriented as shown in Fig. 2. Because the linear velocity of the target
is given by the relation a˙
θ
in the inertial frame Ri:(OM,
Xi,
Yi,
Yi)(see Fig. 2), it
follows:
a.˙
θ
=r
µ
an=r
µ
a3(26)
During the rendezvous phase, it is assumed that the chaser motion is due to the four
forces: Mars attraction force, centripetal force, Coriolis force and forces due to the
thrusters (Fx,Fy,Fz). Then, from the 2nd Newton law, it follows
FrBT2.2
1503
Robust Thruster Fault Diagnosis 9
¨x=n2x+2n˙y
µ
(a+x)2+y2+z23/2(a+x) + Fx
m
¨y=n2y2n˙x
µ
(a+x)2+y2+z23/2y+Fy
m(27)
¨z=
µ
(a+x)2+y2+z23/2z+Fz
m
where x,y,zdenote the three dimensional position of the chaser (assumed to be a
punctual mass) in Rl.
chaser
target
(sample container)
the rendezvous
orbit
a
Xi
Yi
Xl
Yl
Zi=
Zl
θ
x
y
Fig. 2 The Mars rendezvous orbit and the associated frames
Because the distance between the target and the chaser is smaller than the orbit a,
it is possible to derive the so called Hill-Clohessy-Wiltshire (HCW) equations from
(27) by means of a first order approximation. This boils down to a linear six order
state space model with the input vector u(t) = (FxFyFz)T, output vector y(t) =
(x y z)and state vector x(t) = (x y z ˙x˙y˙z)T, i.e. from (27) it follows
˙
x(t) = Ax(t) + BRˆ
Qtgt (t),ˆ
Qchs(t)Muthr (t) + Eww(t)
y(t) = Cx(t)
ym(t) = y(t) + v(t)
(28)
where
A=
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1
0 0 0 0 0 2n
0n20 0 0 0
003n22n0 0
,B=Ew=1
m
0 0 0
0 0 0
0 0 0
1 0 0
0 1 0
0 0 1
,C=
1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
(29)
FrBT2.2
1504
10 R. Fonod, D. Henry, C. Charbonnel and E. Bornschlegl
Further, ˆ
Qtgt (t)R4and ˆ
Qchs(t)R4denote the attitude’s quaternion of the target
and the chaser, respectively. These quaternions are estimates from the navigation
module (NAV). MR3×8refers to the thrusters’ configuration (direction) matrix,
uthr (t) = (uthr1(t),..., ut hr8(t))T, 0 uthri(t)1 , i=1,..., 8 are the thruster in-
puts, ym(t)R3is the three-dimensional position measured by a LIDAR unit that
is corrupted by the measurement noise v(t)R3and w(t)R3refers to spatial
disturbances. The quaternions dependent rotation matrix R(.)performs the projec-
tion of the three-dimensional thrust forces (due to the eight thrusters that equip the
chaser) from the chaser’s frame on to the target frame Rl. The numerical values of
the parameters are not shown for reasons of confidentiality.
The considered thruster faults can be modeled in a multiplicative manner accord-
ing to (the index ” f” is used to outline the faulty case)
uf
thr (t) = I8
Ψ
(t)uthr(t),
Ψ
(t) = diag
ψ
1(t),...,
ψ
8(t)(30)
where 0
ψ
i(t)1, i=1,...,8 are unknown.
Ψ
(t)models thruster faults, e.g. a
locked-in-placed fault can be modeled by
Ψ
i(t) = 1c
uthri(t)where cdenotes a con-
stant value (the particular values c={0,1}allows to consider closed/open faults)
whereas a fix value of
Ψ
i(t)models a loss of efficiency of the ith thruster.
During the rendezvous phase, the thruster management algorithm operates in
the 6DOF mode. It means, that both commanded torque and force are achieved by
thrusters only and thus the thruster faults affect the attitude of the chaser spacecraft.
Taking into account some unknown but bounded delays induced by the electronic
devices, and uncertainties on the thruster rise times due to the thruster modulator
unit that is modeled here as an unknown time-varying delay
τ
(t) =
τ
0+
δ
(t)with
a (constant) nominal delay
τ
0and upper bounded variation part |
δ
(t)| ≤ ¯
δ
. The
motion of the chaser during the rendezvous can be modeled in both fault free (i.e.
Ψ
(t) = 0) and faulty (i.e.
Ψ
(t)6=0) situations according to
(˙
x(t) = Ax(t) + BRˆ
Qtgt (t),ˆ
Qchs(t)MI
Ψ
(t)uthrt
τ
(t)+Eww(t)
y(t) = Cx(t) = ym(t) + v(t)(31)
Now considering R(ˆ
Qtgt (t),ˆ
Qchs(t))Muthr (t)as the input vector u(t), and ap-
proximating the fault model R(ˆ
Qtgt (t),ˆ
Qchs(t))M
Ψ
(t)uthr(t)in terms of addi-
tive faults f(t)R3acting on the state via a constant distribution matrix Ef(then
Ef=B), it follows that the overall model of the relative dynamics that takes into
account both, the attitude Qchs(t), and the relative position (x y z)of the chaser and
the target can be written in the form (1).
FrBT2.2
1505
Robust Thruster Fault Diagnosis 11
3.2 Design of the FDI Scheme
3.2.1 Design of the Residual Generator
To design a residual generator r(t), the above derived model (31) is used. It is con-
sidered that y(t) = ym(t). The sampling period Tsof the NAV is 0.1sand a rea-
sonable value of the nominal time delay was determined to be exactly one sampling
period for the input vector u(t). By using Pad´e approximation of the time delay
τ
(t), the uncertainty caused by the unknown time-varying parameter
δ
(t), intro-
duced in (7), has been modeled as an unknown input d(t)entering the augmented
state space dynamic (13) through the matrix ˆ
Edcomputed as in (12), with
τ
0=0.1.
Following the discussion in section 2.3.1, the residual weighting matrix was deter-
mined to be W=I3, thus the dimension of the resulting residual is np=3, i.e.
r(t) = (r1(t),r2(t),r3(t))T. All the assigned eigenvalues were chosen to be close to
0.5. Finally, the residual generator (14) is converted to discrete-time (t=kTs)us-
ing a Tustin approximation and implemented within the nonlinear simulator of the
MSR mission.
Remark 2. Since the spatial disturbances w(t)have the same directional properties
as the faults, i.e. Ew=Ef, the residual signal r(t)cannot be decoupled from w(t).
3.2.2 Decision Test and the Isolation Strategy
To make a decision about the fault presence, a simple threshold-based decision test
is applied to the residual norm ||r(k)||2as follows:
||r(k)||2<JT; fault-free
||r(k)||2JT; fault declared (32)
where JTis a fixed threshold and || · || denote the Euclidean vector norm.
The proposed isolation strategy is based on the following cross-correlation crite-
rion between the jt h residual signal rjand the associated controlled thrusters open
rate uthri, i.e.:
σ
j(k) = arg
i
min
1
N
k
l=kN
rj(k)uthri(l),i=1...8,j∈ {1,2,3},kZ+(33)
This cross-correlation function is a statistical quantity that tries to find the associ-
ated thruster index that has the smallest impact on the resulting residual signal. For
real-time reason, this criterion is computed on a N-length sliding-window. The re-
sulting index
σ
j(k)∈ {1,2,...,8}refers to the identified faulty thruster, using the jt h
residual signal. The decision about the identified faulty thruster can be considered
in three different ways, i.e.
σ
(k)is computed:
1. as the smallest cross-correlation among all the residuals;
FrBT2.2
1506
12 R. Fonod, D. Henry, C. Charbonnel and E. Bornschlegl
2. using only one residual signal rj(k),j∈ {1,2,3}, e.g. the first
σ
(k) =
σ
1(k);
3. using a voting scheme where, for all residuals rj(k),j=1,2,3 a
σ
j(k)is com-
puted separately, and a majority voting rule is implemented, i.e. the resulting
index by the most
σ
j(k)is the identified faulty thruster.
A key feature of these isolation methods is that they are static and then, have a low
computational burdens.
To make a final decision about the identified thruster index a confirmation win-
dow Nc>1 is considered, i.e. the identified index is confirmed at time instant k,
if:
σ
(k) =
σ
(k1) = ... =
σ
(kNs+1)(34)
The whole FDI strategy works as follows: as soon as the fault is declared by the
decision test (32), the above described isolation strategy is executed.
Remark 3. It is obvious, that if the ith thruster is not used by the thruster management
unit, i.e. uthri=0, the minimum cross-correlation will result in
σ
(k) = i. This fact
must be taken into account, and the associated thruster rates below some predefined
(small) threshold shall not be taken into account by the isolation strategy.
Remark 4. With the case of a number of thrusters greater than the DOF, some
thruster faults evolve in the same residual sub-space, therefore using sub-space iso-
lation approach, a full coverage of the isolation problematic cannot be guaranteed.
3.3 Simulation Results
As mentioned, the navigation unit is not considered to deliver “perfect” measure-
ments. Due to this fact, the quaternion estimates and the LIDAR signal are addi-
tionally corrupted by noise that we modeled (according to the industrial specifica-
tions) as an uniform distributed noise. We consider delays between the navigation
module and the control block, delays induced by the thruster modulator unit and
spatial disturbances. The considered disturbances w(t)are solar radiations, J2grav-
itational perturbation and atmospheric drag. The simulated faults correspond to a
single thruster opening at 100% during the last 20m of the rendezvous. Analysis of
different fault scenarios are subject of the future research. The isolation strategy is
computed according to (33) using the majority voting rule. The window length Nc
for fault confirmation is taken as 10 sampling instants. Note that the remark 3, stated
in section 3.2.2, was not considered in this simulation study.
Fig.3 illustrate the behavior of kr(t)k2, the decision test, confirmation window
(green area) and the isolation criteria
σ
(k), for some faulty situations. For each
simulation, the fault occurs at t=1200sand is maintained one minute.
As it can be seen from the figures, all thruster faults are successfully detected and
isolated by the FDI unit with a reasonable detection and isolation time (see Table 1).
Note that such a strategy succeeds since both the rotational Qchs (t)and linear
FrBT2.2
1507
Robust Thruster Fault Diagnosis 13
mag
residual norm
1200 1201 1202 1203 1204 1205
0
2
4
6
Thr. No.
isolated thruster
decision signal
time in second
fault occurs in thruster No.1
mag
residual norm
1200 1201 1202 1203 1204 1205
0
2
4
6
Thr. No.
isolated thruster
decision signal
time in second
fault occurs in thruster No.2
mag
residual norm
1200 1201 1202 1203 1204 1205
0
2
4
6
Thr. No.
isolated thruster
decision signal
time in second
fault occurs in thruster No.3
mag
residual norm
1200 1201 1202 1203 1204 1205
0
2
4
6
Thr. No.
isolated thruster
decision signal
time in second
fault occurs in thruster No.4
mag
residual norm
1200 1201 1202 1203 1204 1205
0
2
4
6
Thr. No.
isolated thruster
decision signal
time in second
fault occurs in thruster No.5
mag
residual norm
1200 1201 1202 1203 1204 1205
0
2
4
6
Thr. No.
isolated thruster
detection signal
time in second
fault occurs in thruster No.6
mag
residual norm
1200 1201 1202 1203 1204 1205
0
2
4
6
8
Thr. No.
isolated thruster
decision signal
time in second
fault occurs in thruster No.7
mag
residual norm
1200 1201 1202 1203 1204 1205
0
2
4
6
8
Thr. No.
isolated thruster
decision signal
time in second
fault occurs in thruster No.8
Fig. 3 Behaviour of the residual norm kr(k)k2, isolation criteria
σ
(k), decision signal and confir-
mation window for some faulty situations
FrBT2.2
1508
14 R. Fonod, D. Henry, C. Charbonnel and E. Bornschlegl
translation x(t)of the chaser motions have been considered. Thus, the effects that
faults have on both the chaser attitude and translation motion, are taken into account.
Table 1 Detection and isolation times in seconds
Thruster No. 12345678
Detection time 1.1s 0.7s 0.5s 0.4s 0.4s 0.5s 0.7s 1.1s
Isolation time 2.8s 1.8s 2.1s 2.1s 1.3s 4.0s 2.1s 2.1s
4 Concluding Remarks
This paper has proposed an EA-based fault diagnosis approach to detect and isolate
thruster faults subject to time-varying delays induced by the thruster modulator unit.
The resulted residual generator is robust against the uncertain time variations (ap-
proximated in terms of unknown inputs) around the nominal delay. The key feature
of the proposed method is the use of a judiciously chosen linear model for the design
of the residual generator, i.e. a model that takes into account both the rotational and
translation dynamics of the spacecraft. This allows to propose a fault diagnosis solu-
tion with reduced computational burdens, which is a prior condition for an on-board
implementation. Nonlinear simulations from the ”high-fidelity” industrial simulator
show that despite the presence of measurement noises, delays in the thruster modu-
lator unit and spatial disturbances, the faults are successfully detected and isolated
in a reasonable time.
Acknowledgements This research work was supported by the European Space Agency (ESA)
and Thales Alenia Space in the frame of the ESA Networking/Partnering Initiative (NPI) Program.
References
1. Azarnoush, H. Fault Diagnosis in Spacecraft Attitude Control System: A Model-Based Ap-
proach. LAP LAMBERT Academic Publishing (2010)
2. Blanke, M., Kinnaert, M., Lunze, J., Staroswiecki, M.: Diagnosis and fault tolerant control.
Springer, New York (2003)
3. Bornschleg, E.: FDIR requirements and rational - esa r&d activities overview for GNC and
software. In: CCT CNES. Toulouse, France (2008)
4. Chen J., Patton, R.: Robust model-based fault diagnosis for dynamic systems. Kluwer Aca-
demic Publishers (1999)
5. Chen, W. Saif, M.: Observer-based fault diagnosis of satellite systems subject to time-varying
thruster faults. Journal of dynamic systems, measurement and control, Tr. of the ASME,
vol. 129, no. 3, pp. 352–356. (2007)
FrBT2.2
1509
Robust Thruster Fault Diagnosis 15
6. Ding, S.: Model-based Fault Diagnosis Techniques - Design schemes, Algorithms and Tools.
Springer, New York (2008)
7. Falcoz, A., Boquet, F., Flandin, G.: Robust H/Hthruster failure detection and isolation
with application to the LISA Pathfinder spacecraft. In: AIAA Guidance, Navigation, and Con-
trol Conference, (Toronto, Ontario), AIAA (2010)
8. Irvin, D.J.: A study of linear vs. nonlinear control techniques for the reconfiguration of satel-
lite formations. PhD thesis, Air Force Institute of Technology (2001)
9. Isermann, R.: Model-based fault detection and diagnosis - status and applications. Annual
Reviews in Control, vol. 29, pp. 71–85 (2005)
10. Hao, H., Sun, Z., Zhang, Y.: Fault Diagnosis on Satellite Attitude Control with Dynamic
Neural Network. Lecture Notes in Computer Science. Springer, Berlin/Heidelberg (2004)
11. Henry, D. Fault diagnosis of the MI CROSC OP E satellite actuators using H/Hfilters. AIAA
Journal of Guidance, Control, and Dynamics, vol. 31, no. 3, pp. 699–711. (2008)
12. Henry, D.: A norm-based point of view for fault diagnosis: Application to aerospace missions.
Automatic Control in Aerospace, vol. 4, no. 1, p. online journal (2011)
13. Henry, D., Simani, S., Patton, R.: Fault Detection and Diagnosis for Aeronautic and
Aerospace Missions in Fault Tolerant Flight Control: A Benchmark Challenge. Springer
(2010)
14. Krokavec, D.: Residual generators design using eigenstructure assignment. In: AT&P Journal
Plus, vol. 12, no. 2, pp. 72-74. (2007)
15. Olive, X.: FDI(R) for satellite at Thales Alenia Space: How to deal with high availability and
robustness in space domain?. In: Conference on Control and Fault-Tolerant Systems (Sys-
Tol’10), pp. 837–842. Nice, France (2010)
16. Patton, R., Uppal, F., Simani, S.,Polle, B.: Reliable fault diagnosis scheme for a spacecraft
attitude control system. In: Proc. IMechE. Part 0: Journal of Risk and Reliability, vol. 222,
pp. 139–152. (2008)
17. Patton, R., Uppal, F., Simani, S.,Polle, B.: Robust FDI applied to thruster faults of a satellite
system. Control Engineering Practice, vol. 18, no. 9, pp. 1093–1109. (2010)
18. Venkatasubramanian, V., Rengaswamy, R., Yin, K., Kavuri, S. A review of process fault de-
tection and diagnosis. part 1: Quantitative model-based methods. Computer and Chemical
Engineering, vol. 27, no. 3, pp. 293–311. (2003)
19. Wertz, J.R., Larson, W.J.: Space Mission Analysis and Design (Third Edition). Springer, New
York (1999)
20. Wied, B.: Space vehicle dynamics and control. American Institute of Aeronautics and Astro-
nautics, Reston, VA (1998)
21. Wisniewski, R.: Lecture Notes on Modelling of a Spacecraft. Aldeling for Proceskontrol,
Aalborg Universitet (2000)
22. Wu, Q., Saif, M.: Model-based robust fault diagnosis for satellite control systems using learn-
ing and sliding mode approaches. Journal of computers, vol. 4, no. 10., pp. 1022–1032. (2009)
FrBT2.2
1510
... This section addresses another method to model the effect of the time-varying delay τ k . Only the necessary developments from [15] are recalled here. Let us assume that τ k can be represented by a time-varying piecewise continuous (continuous from the right) delay τ (t) = τ k , ∀t ∈ [t k , t k+1 ). ...
... Proof: The proof of proposition 2 can be found in [15]. Finally, the time-varying uncertainty is expressed as an unknown input d 2 (t), entering (19) throughˆEthroughˆ throughˆE d2 , that is ...
Conference Paper
Full-text available
Two robust fault detection schemes are presented to detect faults affecting the thrust system of the chaser spacecraft involved in the rendezvous phase of the Mars Sample Return (MSR) mission. The idea of both proposed methods is to transform the unstructured uncertainty caused by the electronic induced delays into unknown inputs and decouple them by means of an eigenstructure assignment (EA) technique. The first method utilizes a Cayley-Hamilton theorem based transformation whereas the second relies on a first-order Padé approximation of the time delay. The performances of the proposed schemes are compared by a sensitivity/robustness analysis campaign of 4240 runs within the “high-fidelity” industrial simulator provided by Thales Alenia Space.
... Fault detection aims at finding major defects in a system, and these defects may appear in the system's components. Fault detection is crucial to ensuring the high availability of systems, and it has been used in a wide variety of critical applications-such as in cloud computing [1], nuclear engineering [2], and aerospace systems [3]. For cloud computing in particular, online fault detection is crucial for ensuring the high availability of cloud systems. ...
Article
Full-text available
Efficient online liveness fault detection is crucial to cloud systems. Most current online liveness fault detection techniques, such as system layer heartbeating, use a single unreliable detector to detect cloud system liveness. A single unreliable detector requires a certain amount of time to detect faults to avoid misjudgment, regardless of the type of fault detected. However, many faults can be detected by other detectors more quickly. Therefore, this paper proposes an efficient online liveness fault detection mechanism for cloud systems that integrates existing detectors to quickly detect faults. We compared the fault detection efficiency of the proposed mechanism with those of counterpart mechanisms. According to the results, relative to system layer heartbeating without any auxiliary detection mechanism, our proposed mechanism had a 70.3% shorter fault detection time.
... where Q is a weighting matrix. The design of (14) is based on theoretical developments given in Fonod et al. [2013b]. ...
Conference Paper
Full-text available
The presented work is a result of a research collaboration between European Space Agency, Thales Alenia Space and IMS Laboratory with the aim of promoting fault-tolerant control strategies to advance spacecraft autonomy. A multiple observer based scheme is proposed jointly with an online constrained allocation algorithm to detect, isolate and accommodate a single thruster fault affecting the propulsion system of an autonomous spacecraft. Robust residual generator with enhanced robustness to time delays induced by the propulsion drive electronics and uncertainties on thruster rise times is used for fault detection purposes. A decision test on the residual of the fault detector triggers a bank of nonlinear unknown input observers which is in charge of confining the fault to a subset of possible faults. The faulty thruster isolation is achieved by matching the residual and the thruster force directions using the direction cosine approach. Finally, the fault is accommodated by redistributing the desired forces and torques among the remaining (healthy) thrusters and closing the isolated thruster. Simulation results from the "high-fidelity" industrial simulator, provided by Thales Alenia Space, demonstrate the fault-tolerance capabilities of the proposed scheme.
... Numerous fault diagnosis systems have been developed to detect and isolate the thrusters' failures. Most of these systems have been based on an analytic method using a mathematical model [6,14]. ...
Article
Full-text available
This paper presents a fault detection and isolation (FDI) approach in order to detect and isolate actuators (thrusters and reaction wheels) faults of an autonomous spacecraft involved in the rendez-vous phase of the Mars Sample Return (MSR) mission. The principal component analysis (PCA) has been adopted to estimate the relationships between the various variables of the process. To ensure the feasibility of the proposed FDI approach, a set of data provided by the industrial “high-fidelity” simulator of the MSR and representing the opening (resp., the rotation) rates of the spacecraft thrusters (resp., reaction wheels) has been considered. The test results demonstrate that the fault detection and isolation are successfully accomplished.
... In order to solve (4), the parametric eigenstructure assignment approach for fault diagnosis was initialized by [42] and further revisited in [43], in which the observer gain K is formulated as the function of the eigenvalues and eigenvectors; therefore, seeking an optimal K is transformed to the problem of finding optimal eigenvalues and eigenvectors. Recently, eigenstructure assignment-based fault diagnosis approaches have been applied to vehicles [44], gas turbine engines [45], spacecraft [46], and wind turbine systems [47]. Alternatively, the multiobject optimization problem described by (4) can be reformulated by linear matrix inequality (LMI), which has been a popular method for fault diagnosis research and applications owing to its wide applicability to a variety of dynamic systems. ...
Article
With the continuous increase in complexity and expense of industrial systems, there is less tolerance for performance degradation, productivity decrease, and safety hazards, which greatly necessitates to detect and identify any kinds of potential abnormalities and faults as early as possible and implement real-time fault-tolerant operation for minimizing performance degradation and avoiding dangerous situations. During the last four decades, fruitful results have been reported about fault diagnosis and fault-tolerant control methods and their applications in a variety of engineering systems. The three-part survey paper aims to give a comprehensive review of real-time fault diagnosis and fault-tolerant control, with particular attention on the results reported in the last decade. In this paper, fault diagnosis approaches and their applications are comprehensively reviewed from model- and signal-based perspectives, respectively.
Conference Paper
Fault detection and isolation methods based on the Principal Component Analysis (PCA) have been widely used for monitoring complex industrial processes with multiple variables and diagnosing process and sensor faults. This approach has been mainly developed for the analysis of single valued variables without considering any uncertainty in the systems. The main objective of this paper is then to develop a diagnosis process, of the chaser reaction wheels used during the rendez-vous phase of the Mars Sample Return (MSR) mission, based on the Vertices Principal Component Analysis (VPCA) as an extension of the classical PCA for interval valued data. An industrial “high-fidelity” simulator of the MSR has provided a set of interval valued data describing the rotation rates of the spacecraft reaction wheels. The results have proven the efficiency of the proposed FDI approach in the diagnosing process.
Conference Paper
This paper presents a fault diagnosis system of the chaser thrusters used during the rendez-vous phase of the Mars Sample Return (MSR) mission. The Vertices Principal Component Analysis (VPCA) has been adopted as an extension method of the classical principal component analysis for interval valued data. The VPCA has been used to estimate the relationships between the various variables of the process. To ensure the feasibility of the proposed FDI approach, a set of interval valued data provided by the industrial "high-fidelity" simulator of the MSR and representing the opening rates of the spacecraft thrusters has been considered. The test results demonstrate that the fault detection and isolation are successfully accomplished.
Article
Full-text available
Some aspects of the model-based robust residual generation with discrete-time state observers, as well as the eigenstructure based design procedures are presen-ted in the paper. The design task is to modify the observer state matrix in a prescri-bed manner where the extra freedom is used to decouple the disturbance and some part of outputs. An extended exposition of the problem is presented here to handle the special case of the pole placement eigenvalue set, and an example is given to illustrate the algorithm performance.
Conference Paper
This paper deals with the design of a robust and reliable model-based Fault Detection and Isolation (FDI) strategy for the next generation of spacecraft. The work draws expertise from actions undertaken within research activities led by EADS Astrium Satellites on innovative and robust health monitoring techniques applied to the LISA Pathfinder spacecraft. In this work, a robust FDI scheme is proposed to detect and isolate faults affecting the micro-Newton colloidal thrust system; a key technology to be tested during the LISA Pathfinder experiment mission. The FDI strategy is based on previous work and consists of a bank of eight robust H ∞/H - residual generators. The design stage is followed by a μ-based post-analysis procedure both to conclude about the FDI robust performances and to determine the worst combination of uncertain parameters leading to the FDI performances degradation. The efficiency of the proposed FDI technique is assessed through nonlinear simulations performed under realistic operational conditions (physical uncertain- ties, disturbances, measurement noises, measurement delays, thruster jet misalignment,...) and considering system-oriented and FDI performance indicators. The results are quite encouraging, illustrate the effectiveness of the proposed technique, and suggest that the solution could be a practical viable candidate for future space programs. Copyright © 2010 by the American Institute of Aeronautics and Astronautics, Inc. All rights reserved.
Conference Paper
This paper investigates several linear and nonlinear feedback control methods for satellite formation reconfigurations and compares them to a near optimal open loop, discrete-time, impulsive maneuver. The reconfigurations are done in terms of a set of relative parameters that define an orbit about the leader satellite (or center reference position if a leader satellite does not exist at the center of the formation). The purpose of the study is two-fold, to compare the control usage of continuous feedback control methods versus a discrete burn method and to determine if nonlinear control techniques offer significant improvement over more conventional linear control laws. Linear Quadratic Regulators (LQR), LQR with linearizing feedback, and State Dependent Riccati Equation (SDRE) are used. Simulations showed that reconfigurations for small relative orbits were adequately controlled using linear techniques. Nomenclature r relative position in the radial direction c relative position in the cross track direction o relative position in the out of plane direction uj angular frequency of the leader orbit k0 radius of the leader orbit vc control
Book
A most critical and important issue surrounding the design of automatic control systems with the successively increasing complexity is guaranteeing a high system performance over a wide operating range and meeting the requirements on system reliability and dependability. As one of the key technologies for the problem solutions, advanced fault detection and identification (FDI) technology is receiving considerable attention. The objective of this book is to introduce basic model-based FDI schemes, advanced analysis and design algorithms and the needed mathematical and control theory tools at a level for graduate students and researchers as well as for engineers. © 2008 Springer-Verlag Berlin Heidelberg. All rights are reserved.
Article
Fault detection and diagnosis is an important problem in process engineering. It is the central component of abnormal event management (AEM) which has attracted a lot of attention recently. AEM deals with the timely detection, diagnosis and correction of abnormal conditions of faults in a process. Early detection and diagnosis of process faults while the plant is still operating in a controllable region can help avoid abnormal event progression and reduce productivity loss. Since the petrochemical industries lose an estimated 20 billion dollars every year, they have rated AEM as their number one problem that needs to be solved. Hence, there is considerable interest in this field now from industrial practitioners as well as academic researchers, as opposed to a decade or so ago. There is an abundance of literature on process fault diagnosis ranging from analytical methods to artificial intelligence and statistical approaches. From a modelling perspective, there are methods that require accurate process models, semi-quantitative models, or qualitative models. At the other end of the spectrum, there are methods that do not assume any form of model information and rely only on historic process data. In addition, given the process knowledge, there are different search techniques that can be applied to perform diagnosis. Such a collection of bewildering array of methodologies and alternatives often poses a difficult challenge to any aspirant who is not a specialist in these techniques. Some of these ideas seem so far apart from one another that a non-expert researcher or practitioner is often left wondering about the suitability of a method for his or her diagnostic situation. While there have been some excellent reviews in this field in the past, they often focused on a particular branch, such as analytical models, of this broad discipline. The basic aim of this three part series of papers is to provide a systematic and comparative study of various diagnostic methods from different perspectives. We broadly classify fault diagnosis methods into three general categories and review them in three parts. They are quantitative model-based methods, qualitative model-based methods, and process history based methods. In the first part of the series, the problem of fault diagnosis is introduced and approaches based on quantitative models are reviewed. In the remaining two parts, methods based on qualitative models and process history data are reviewed. Furthermore, these disparate methods will be compared and evaluated based on a common set of criteria introduced in the first part of the series. We conclude the series with a discussion on the relationship of fault diagnosis to other process operations and on emerging trends such as hybrid blackboard-based frameworks for fault diagnosis.
Article
This paper presents a scheme for fault detection and isolation (FDI) of on-board gyroscope sensors and thrusters for spacecraft attitude control, based on the example of the Mars Express (MEX) satellite. The main contribution of the paper is related to the design and the optimization of an FDI procedure based on robust observers or filters, used as estimators, which generate the FDI residual signals. When organized into an estimator bank, excellent fault isolation properties are achieved upon suitable design. The residual evaluation relies on decision logic, whose thresholds are properly selected and specified. The FDI strategy is applied to the non-linear simulation of the MEX system, and the FDI performance is evaluated subject to disturbance signals, model uncertainty, and measurement noise processes. The robustness and reliability properties of the robust residual generators are investigated and verified in simulation by selecting suitable performance criteria together with Monte Carlo analysis. The results obtained highlight a good trade-off between solution complexity and achieved performances. Comparisons with the existing fault diagnosis algorithms implemented on board the MEX spacecraft are finally reported. The proposed FDI design methodology constitutes a reliability approach for real application of FDI in future spacecraft.
Article
This paper presents a novel fault diagnosis approach in satellite systems for identifying time-varying thruster faults. To overcome the difficulty in identifying time-varying thruster faults by adaptive observers, an iterative learning observer (ILO) is designed to achieve estimation of time-varying faults. The proposed ILO-based fault-identification strategy uses a learning mechanism to perform fault estimation instead of using integrators that are commonly used in classical adaptive observers. The stability of estimation-error dynamics is established and proved. An illustrative example clearly shows that time-varying thruster faults can be accurately identified.
Book
The goal of this second edition is siniflar to the first: to allow you to begin with a blank sheet of paper'' and design a space mission to meet a set of broad, often poorly defined, objectives. You should be able to define the mission in sufficient detail to identify principal drivers and make a preliminary assessment of overan performance, size, cost, and risk. The emphasis of the book is on low-Earth orbit, unmanned spacecraft. However, we hope that the principles are broad enough to be applicable to other n-dssions as well. We intend the book to be a practical guide, rather than a theoretical treatise. As much as possible, we have provided rules of thumb, empirical formulas, and design algorithms based on past experience. We assume that the reader has a general knowledge of physics, math, and basic engineering, but is not necessarily familiar with any aspect of space technology. This book was written by a group of over 50 senior space engineers. It reflects the insight gained from this practical experience, and suggests how things might be done better in the future. From time to time the views of authors and editors conflict, as must necessarily occur givenmore » the broad diversity of experience. We believe it is important to reflect this diversity rather than suppress the opinions of individual authors. Similarly, the level of treatment varies among topics, depending both on the issues each author feels is critical and our overan assessment of the level of detail in each topic that is important to the preliminary mission analysis and design process. The book is appropriate as a textbook for either introductory graduate or advanced undergraduate courses, or as a reference for those already working in space technology.« less