Abstract
In this paper, an active fault tolerant attitude control system is provided for a flexible spacecraft to accommodate the unknown sensor faults. Firstly, a model-based fault estimation technique developed into the process behavior by using a virtual filter and an adaptive observer, and then estimating the amplitude magnitude for the faulty sensor in the presence of system disturbance and parameter uncertainty. Next, reconfigurable attitude controller is developed by combining both integral sliding mode control and linear matrix inequality technique. Meanwhile, the stability of the closed loop attitude systems under the designed active fault tolerant control (FTC) scheme is analyzed by utilizing Lyapunov approach. Finally, the effectiveness of the proposed fault tolerant scheme has justified by simulation result on a flexible spacecraft attitude control systems with a time varying sensor fault.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
The attitude control system is one of the most important problem in spacecraft design. In modern space related missions, there is a high demand on safety, reliability and performance of spacecraft. In the past few years, the attitude control of spacecraft has attracted extensive interests and attentions by many scientists and engineers, many important results have been reported in the published academic journals [1, 2]. For the high-accuracy attitude control performance of flexible spacecraft, all kinds of advanced attitude control schemes are proposed recently, such as an adaptive fuzzy sliding mode controller is designed in [3] for the attitude stabilization of networked flexible spacecraft with parameter uncertainty and time delay, such that the tracking stability of the closed loop attitude system can be guaranteed. In [4], the attitude regulation control problem is studied for the flexible spacecraft. A dynamic disturbance compensator and a novel robust Lyapunov-based controller are designed.
The above mentioned studies focus on modeling uncertainty, disturbance and vibration to flexible appendages and do not consider the unknown faults. However, faults caused by actuators, sensors or other components, frequently occur in practice attitude control systems, which will deteriorate its performance or even shut-down of the system. Therefore, research into fault tolerant control (FTC) for attitude system has been recognized as one of the important aspects in seeking solution to an improved reliability of spacecraft. In the literature, the categories of FTC and be divide into active and passive methods [5]. Passive FTC is just an extension of robust control. Active FTC needs the feedback from the fault information. The designed controller changes in an active way according to the effects of fault. In [6], A novel fault tolerant attitude tracking control scheme is developed for flexible spacecraft with partial loss of actuator effectiveness fault. a modified fault tolerant control law based on adaptive sliding mode and neural network is proposed. In [7], a FTC method is given to the spacecraft attitude maneuvering control systems against actuator complete failure using feedback controller. In, recent years, sliding mode control has been widely applied for design of FTC as an effective control method to compensate for faults in control system. Until now, to the best of our knowledge, the fault tolerant control problem of spacecraft in sensor faulty case has not been fully investigated yet, which remains challenging and motivates us to do this study.
Inspired by the above background, an active FTC scheme is proposed for a flexible spacecraft attitude systems with unknown sensor faults. Compared to the existing literature, the main contributions of this paper are: (i) Sensor fault can be transformed into the actuator fault form without strict conditions and coordinate. (ii) The proposed approach can achieve the FTC task without fault detection module, which brings convenience FTC design in aerospace Engineering.
2 Problem Statement
The dynamics behavior of flexible spacecraft can be described by Zhang et al. [8],
where \( J \in R^{3 \times 3} \) is the total inertia matrix of the spacecraft, \( \theta \) is the attitude angle, which includes roll \( \theta_{x} \), yaw \( \theta_{y} \) and pitch \( \theta_{z} \). \( \eta \in R^{n \times 3} \) stands for the coupling matrix between elastic and rigid dynamics, \( n \) is the number of the elastic modes connected to the rigid body, \( u \in R^{3 \times 1} \) is the control torques generating from the flywheels orthogonally mounted on board. \( D \) and \( K \in R^{n \times n} \) are the damping matrix, stiffness matrix of the appendages and, respectively.
By introducing state variable \( x = \left[ {\begin{array}{*{20}c} \theta & {\dot{\theta }} \\ \end{array} } \right]^{T} \), the state space model of flexible spacecraft attitude dynamics with sensor faults is described by,
where \( A = \left[ {\begin{array}{*{20}c} 0 & {I_{3 \times 3} } \\ 0 & 0 \\ \end{array} } \right] \), \( B = \left[ {\begin{array}{*{20}c} 0 \\ {(J - \delta^{T} \delta )^{ - 1} } \\ \end{array} } \right] \), \( C = \left[ {\begin{array}{*{20}c} {I_{4} } \\ 0 \\ \end{array} } \right]^{T} \), \( \Delta A = MFE \) is a real time-varying matrices representing parameter uncertainty with \( M \), \( E \) being known real constant matrices of appropriate dimensions, and \( F \) is an unknown real time-varying matrix satisfying the following inequality \( F^{T} F < I_{4} \), \( d = \delta^{T} (D\dot{\eta } + K\eta ) \) is the disturbance vector caused by elastic vibration of flexible appendages, which satisfies \( \left\| d \right\| \le d_{0} \) and \( d_{0} \) is a unknown positive scalar. \( f_{s} (t) \in R^{4 \times 4} \) represents the unknown sensor faults.
Before ending this section, we recall the following assumptions and lemmas, which will be essential to realize the active FTC design later.
Assumption 1
The sensor fault satisfies the following norm bounded constraint: \( \left\| {f_{s} } \right\| \le l \) and \( \left\| {f_{s} } \right\| \le l_{d} \), \( l \) and \( l_{d} \) are two unknown positive scalars.
Lemma 1
Hao et al. [9] consider the following linear system,
If there exist a positive scalar \( \gamma \) and a symmetric positive define matrix \( P \), such that the following inequality holds,
then above system is stable with a given disturbance attenuation level \( \gamma \).
3 Sensor Fault Estimation Scheme
In this section, a sensor fault estimation approach will be developed. For this purpose, define a new state variable \( z{ \in }R^{4 \times 4} \), which can be achieved by passing the faulty system output (2.4) through the following virtual filter.
where \( A_{f} { \in }R^{4 \times 4} \) is the parameter matrix and it is Hurwitz.
Let \( \bar{x} = \left[ {\begin{array}{*{20}c} x & z \\ \end{array} } \right]^{T} \), the original faulty system (2.3) and (2.4) can be transformed into the following augment system,
where
\( A_{a} = \left[ {\begin{array}{*{20}c} A & {0_{6 \times 4} } \\ {A_{f} C} & { - A_{f} } \\ \end{array} } \right] \) \( \Delta A_{a} = \left[ {\begin{array}{*{20}c} {\Delta A} & {0_{6 \times 4} } \\ {0_{4 \times 6} } & {0_{4 \times 4} } \\ \end{array} } \right] \) \( B_{a} = \left[ {\begin{array}{*{20}c} B \\ {0_{4 \times 3} } \\ \end{array} } \right] \) \( D_{a} = \left[ {\begin{array}{*{20}c} {0_{6 \times 4} } \\ {A_{f} } \\ \end{array} } \right] \) \( C_{a} = \left[ {\begin{array}{*{20}c} {0_{6 \times 4} } \\ {I_{4} } \\ \end{array} } \right]^{T} \). After transformation by this way, the original sensor fault can be treated as actuator fault in system (3.2) and (3.3). The estimated value of sensor fault can be obtained by the above designed adaptive fault estimation observer,
where \( \hat{\bar{x}} \), \( \hat{f}_{s} \) and \( \hat{z} \) are the estimation of \( \bar{x} \), \( f_{s} \) and \( z \) respectively. \( L \) is the designed observer gain matrix. \( K \) is a positive define weighting matrix, \( \sigma \) is a positive constant scalar and satisfies \( \sigma > \lambda_{ \hbox{max} } (K^{ - 1} ) \).
Denoting \( e_{x} = \bar{x} - \hat{\bar{x}} \), \( e_{f} = f_{s} - \hat{f}_{s} \), in the following, the fist main result is given in the form of Theorem 1.
Theorem 1
Based on the proposed observer (3.4) and (3.5), the estimation error dynamics are uniformly ultimately bounded, if there exists asymmetric positive definite matrix \( P_{1} \) and a matrix \( Q \) with appropriate dimensions such that
The observer gain can calculated by \( L = P_{1}^{ - 1} Q \). The estimation errors are bounded and converge with a exponential rate greater than \( {\text{e}}^{{ - \frac{k}{h}}} \) to the residual set \( \Omega :\left\{ {e_{x} ,e_{f} \left| {\lambda_{ \hbox{min} } (P_{1} )} \right.\left\| {e_{x} } \right\|^{2} + \lambda_{ \hbox{min} } (K^{ - 1} )\left\| {e_{f} } \right\|^{2} \le \frac{\delta h}{k}} \right\} \).
Proof
Choosing a Lyapunov candidate function as follows,
Under the Assumption 1 and some constraints mentioned above, it is easily obtained that, \( 2e_{f} K^{ - 1} \dot{f}_{s} \le \lambda_{ \hbox{max} } (K^{ - 1} )(\left\| {e_{f} } \right\|^{2} + l_{{_{d} }}^{2} ) \), \( 2\sigma e_{f}^{T} f_{s} \le \sigma (\left\| {e_{f} } \right\|^{2} + l^{2} ) \),\( 2e_{x}^{T} P_{1} \varDelta Ax \le \frac{1}{\varepsilon }e_{x}^{T} P_{1} B_{a} B_{{_{a} }}^{T} P_{{_{1} }}^{T} e_{x} + \varepsilon d^{T} d \).
Then, the derivative of (3.8) satisfies the following inequality relationship,
where \( k = { \hbox{min} }(\lambda_{\hbox{max} } (\varGamma ),\sigma - \lambda_{ \hbox{max} } (K^{ - 1} )) \), \( \delta = \lambda_{ \hbox{max} } (K^{ - 1} )l_{d}^{2} + \sigma l^{2} + \varepsilon \left\| x \right\|^{2} + \varepsilon d_{0}^{2} \), \( \varGamma = - (A_{a} - LC_{a} )^{T} P_{1} - P_{1} (A_{a} - LC_{a} )- \frac{1}{\varepsilon }P_{1} MM^{T} P_{{_{1} }}^{T} - \frac{1}{\varepsilon }P_{1} B_{a} B_{{_{a} }}^{T} P_{{_{1} }}^{T} \).
Noting that \( V_{1} \le h (\left\| {e_{x} } \right\|^{2} + \left\| {e_{f} } \right\|^{2} ) \), \( h = {\text{max(}}\lambda_{ \hbox{max} } (P_{1} ),\lambda_{ \hbox{max} } (K^{ - 1}_{1} ) ) \), and substituting it into (3.9), it yields \( \dot{V}_{1} \le - \frac{k}{h}V_{1} + \delta \), which implies that Theorem 1 holds. This completes the proof.
4 Fault Tolerant Controller Design and Stability Analysis
In this section, the compensated output signal \( y_{c} = y - \hat{f}_{s} \) is used to construct a integral sliding surface as follow,
where \( G = (CB)^{ + } - Y(I - (CB)(CB)^{ + } ) \) and \( Y \) is an arbitrary matrix. \( t_{0} \) represents the initial time of the attitude system.
The designed controller is composed of a linear and a nonlinear part as follows,
where \( u_{l} = Ny_{c} \), \( u_{n} = - (\hat{\rho } + \lambda )\frac{s}{\left\| s \right\|} \), \( \dot{\hat{\rho }} = \frac{1}{\nu }\left\| s \right\| \). \( N \) is the designed matrix, \( \lambda \) is a constant scalar and \( \hat{\rho } \) is the estimation of the unknown term \( \rho = l_{d} + \left\| G \right\|\left\| {\dot{e}_{f} } \right\| + \left\| {G + N} \right\|\left\| {e_{f} } \right\| \). \( \nu > 0 \) is a constant adaptation gain.
Theorem 2
If there exist a symmetric matrix \( P_{2} \) and output feedback gain \( N \) satisfy the following linear matrix inequality,
where \( \varXi_{11} = (\varphi A - BGC )P_{2} + P_{2} (\varphi A - BGC )^{T} \), \( \varphi = I - BGC \), \( \varXi_{12} = - BG + BN \), \( \varXi_{13} = - BG \), \( \varXi_{14} = P_{2} \), \( \varXi_{15} = \varphi M \), \( \varXi_{16} = \varXi_{18} = P_{2} C^{T} \), \( \varXi_{17} = BN \), \( \varXi_{22} = \varXi_{33} = - \gamma_{{_{2} }}^{2} I \), \( \varXi_{28} = I \), \( \varXi_{44} = \varXi_{55} = - \mu_{{_{2} }}^{ - 1} I \), \( \varXi_{66} = \varXi_{77} = \varXi_{88} = - I \), \( \varXi_{i,j} \) are null for others. The asymptotical stability of the system can be guaranteed.
Proof
When the system has the ideal sliding mode motion on the sliding surface, i.e. \( \dot{s} = 0 \), the equivalent control can be designed as,
Substituting (4.4) into (2.3), the sliding dynamics can be obtained,
where \( \omega = \left[ {\begin{array}{*{20}c} {e_{f} } & {\dot{e}_{f} } \\ \end{array} } \right]^{T} \), \( \bar{B} = \left[ {\begin{array}{*{20}c} {B(N - G)} & { - BG} \\ \end{array} } \right]^{T} \) and \( \bar{D} = \left[ {\begin{array}{*{20}c} I & 0 \\ \end{array} } \right]^{T} \).
By applying Lemma 1 to (4.5) and (4.6), Schur complement and some calculations, the linear matrix inequality condition (4.3) can be obtained.
Consider the following Lyapunov function candidate,
where \( \tilde{\rho } = \rho - \hat{\rho } \) is the adaptive estimation error.
Its derivative follows from (4.2) that,
where \( \varepsilon = \left\| {GCA} \right\| + \left\| {GC} \right\| + \left\| {NC} \right\| + \left\| {GCM} \right\|\left\| E \right\| \). Choosing \( \lambda > \varepsilon \beta \) with a given scalar \( \beta \), then \( \dot{V}_{2} < 0 \). Which means that the system will be stably even in faulty conditions. This completes the proof.
5 Simulation Example
In this section, the good performance of the proposed active fault tolerant control approach is verified by considering a flexible spacecraft attitude control system model which is given by Zhang et al. [8]. Suppose that the sensor fault occurs on the first measurement channel at 10 s and the fault is a time-varying signal. Namely, \( f_{s} = \left[ {\begin{array}{*{20}c} {f_{1} } & {0_{1 \times 3} } \\ \end{array} } \right]^{T} \). The expressions of fault is described as \( f_{s} = 0.8\sin (0.9t) \), when \( t > 10s \).
Firstly, Fig. 1 provides evidence that our dynamic sensor estimation scheme has excellent fault estimation capability. Furthermore, the simulation is performed with classical output feedback control strategy. Figure 2a shows the bad effect of sensor fault on the flexible spacecraft attitude system. From Fig. 2b, with the implement of the active FTC scheme designed in this paper, it is not difficult to find that the effect of sensor fault to the closed-loop attitude systems is removed.
6 Conclusion
In this paper, an active FTC strategy for flexible spacecraft under sensor fault case is designed. The sensor fault is transformed into actuator fault form of an augment system and fault estimation is achieve based on an adaptive observer. By applying adaptive integral sliding mode, a FTC controller is proposed, which can ensure the attitude system normal operation although sensor fault occurs. In the finally, simulation results show the excellent performance of our approach.
References
Zou AM, Ruiter AJD, Kumar KD (2016) Distributed finite-time velocity-free attitude coordination control for spacecraft formations. Automatica 67:46–53
Ruiter AJD (2016) Observer-based adaptive spacecraft attitude control with guaranteed performance bounds. IEEE Trans Autom Control 61(10):3146–3151
Dong C, Xu L, Chen Y, Wang Q (2009) Networked flexible spacecraft attitude maneuver based on adaptive fuzzy sliding mode control. Acta Astronaut 65:1561–1157
Zhong C, Chen Z, Guo Y (2017) Attitude control for flexible spacecraft with disturbance rejection. IEEE Trans Aerosp Electron Syst 53(1):101–110
Lan JL, Patton RJ (2016) A new strategy for integration of fault estimation within fault-tolerant control. Automatica 69:48–59
Xiao B, Hu QL, Zhang YM (2012) Adaptive Sliding mode fault tolerant attitude tracking control for flexible spacecraft under actuator saturation. IEEE Trans Control Syst Technol 20(6):1605–1612
Zhao D, Yang H, Jiang B, Wen L (2016) Attitude stabilization of a flexible spacecraft under actuator complete failure. Acta Astronaut 123:129–136
Zhang R, Qiao JZ, Li T, Guo L (2014) Robust fault-tolerant control for flexible spacecraft against partial actuator failures. Nonlinear Dyn 76:1753–1760
Hao LY, Park JH, Ye D (2016) Fuzzy logic systems-based integral sliding mode fault-tolerant control for a class of uncertain non-linear systems. IET Control Theory Appl 10(3):300–311
Acknowledgements
This work is supported by NNSF under Grant (61304106, 61403195), the Natural Science Foundation of Jiangsu Province, China (SBK2014042586), the Fundamental Research Funds for the Central Universities (NJ20160051), the Graduate Innovation Research Foundation of Jiangsu Province (1166).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Gao, Z., Han, B., Qian, M., Zhao, J. (2018). Active Fault Tolerant Control for Flexible Spacecraft with Sensor Faults Using Adaptive Integral Sliding Mode. In: Deng, Z. (eds) Proceedings of 2017 Chinese Intelligent Automation Conference. CIAC 2017. Lecture Notes in Electrical Engineering, vol 458. Springer, Singapore. https://doi.org/10.1007/978-981-10-6445-6_3
Download citation
DOI: https://doi.org/10.1007/978-981-10-6445-6_3
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-6444-9
Online ISBN: 978-981-10-6445-6
eBook Packages: EngineeringEngineering (R0)