Table 1: Satellite Parameters.
Parameter Value
m
F
(kg) 1
µ
e
(km
3
s
−2
) 398600
r
L
(km) 6878
e 0.1
i (deg) 45
φ (deg) 0
Ω, ω, i, M (deg) 0
3D trajectory with fault detection, isolation and ac-
commodation is shown in Figure 2(a). The forma-
tion keeping is still available after the fault using the
fault tolerant 2nd SMC law. Figure 2(b) shows rel-
ative position errors and control demand for forma-
tion keeping. The steady-state errors on the radial,
along track, and cross track directions are bounded by
3m. Then, we use the proposed second sliding mode
observer with fuzzy identifier for fault detection and
isolation. The threshold
˜
X
M
is assumed as 100m/s
2
.
The faults T
ti
(i=1,2,3) and fault isolation results
ˆ
T
ti
(i=1,2,3) are given in Figures 2(c), 2(d) and 2(e). The
fault added on the actuator of the radial, along track,
and cross track directions are isolated using the fuzzy
logic identifier.
4.2 Time-varying Fault Case
In order to test the robustness for other faults, we use
the time-varying additive fault scenario in this study
as:
T
ti
=
0 t < t
f
5× 10
−2
× cos(2× 10
−4
3.14159t)N t ≥ t
f
Figure 3(a) shows relative position errors and con-
trol demand for formation keeping. The steady-state
errors on the radial, along track, and cross track direc-
tions are bounded by 80m. The faults T
ti
(i=1,2,3) and
fault isolation results
ˆ
T
ti
are givenin Figures 3(b), 3(c)
and 3(d). The residuals are shown in Figure 3(e). The
fault detection and isolation results are as good as that
of the constant fault case. The fault accommodation
control results for time-varying faults are reasonable.
5 CONCLUSIONS
This paper presents an analysis of satellite formation
keeping using a fault diagnosis and control scheme
based on a second order sliding mode observer, fuzzy
identifier and second order sliding mode controller.
The thruster faults considered are modeled as con-
stant and time varying additive faults which occur at
unknown times. Results of numerical simulation in-
dicate that the proposed FDI and fault tolerant control
methodology can force the formation keeping error
to converge to a small neighborhood near zero (less
than 3m under constant case and less than 80m under
time varying fault). Moreover, the numerical results
clearly establish the robustness of the proposed fault
detection, identification and control methodologies in
tracking a desired formation even in the presence of
thruster faults as well as time-varying disturbances.
REFERENCES
Azizi, S. M. and Khorasani, K. (2008). Cooperative
fault accommodation in formaiton flying satellites.
Proceedings of American Control Conference, page
WrB01.4.
Benosman, M. (2010). A survey of some recent results on
nonlinear fault tolerant control. Mathematical Prob-
lems in Engineering, pages 1 – 15.
Davila, J., Fridman, L., and Levant, A. (2005). Second-
order sliding mode observer for mechanical sys-
tems. IEEE Transactions on Automatic Control,
50(11):1785 – 1789.
Edwards, C., Fridman, L., and Thein, M.-W. L. (2007).
Fault reconstruction in a leader/follower spacecraft
system using higher order sliding mode observers.
Proceedings of American Control Conference, page
WeA13.1.
Li, J., Pan, Y. D., and Kumar, K. D. (2010). Formation
flying control of small satellites. In Proc. of the 2010
AIAA Guidance, Navigation, and Control Conference,
volume AIAA-2010-8296, Toronto, Ontario.
Valdes, A. and Khorasani, K. (2010). A pulsed plasma
thruster fault detection and isolation strategy for for-
mation flying of satellites. Applied Soft Computing,
pages 746 – 758.
Wang, L. (1997). A Course in Fuzzy Systems and Control.
Prentice-Hall, New York, NJ.
Wong, H., Kapila, V., and Sparks, A. G. (2002). Adaptive
output feedback tracking control of spacecraft forma-
tion. International Journal of Robust and Nonlinear
Control, 12(2-3):117 – 139.
Wu, Q. and Saif, M. (2007). Robust fault detection and
diagnosis for a multiple satellite formation flying sys-
tem using second order sliding mode and wavelet net-
works. Proceedings of American Control Conference,
page WeA13.4.
ICINCO 2011 - 8th International Conference on Informatics in Control, Automation and Robotics
88