Antidisturbance Fault Tolerant Control of Attitude Control Systems for Microsatellite with Unknown Input Delay

The antidisturbance fault tolerant control problem of attitude control systems for microsatellite is investigated in the presence of unknown input delay, stuck faults from the reaction wheel and the multiple disturbances. The multiple disturbances are supposed to include the vibration disturbance torque from the reaction wheel and modeling uncertainties. The fault diagnosis observer and disturbance observer are constructed to estimate stuck faults and vibration disturbance torque from the reactionwheel, respectively. A composite fault tolerant controller is designed by combining a PID controller, the fault accommodation estimation based on the fault diagnosis observer, and the disturbance compensator based on the disturbance observer.The controller and observer gains can be easily obtained via a set of linear matrix inequalities. Simulation results are given to show that the faults can be accommodated readily, and the disturbances can be rejected and attenuated simultaneously.


Introduction
Microsatellite, which is a kind of modern small satellites with mass below 100 kg, plays more and more important roles in position location, earth observation, atmospheric data collection, space science, and other space missions because of its advantages of cost, risk, and manufacturing time.The reaction wheel had been widely used for microsatellite attitude control as a kind of momentum exchange device owing to its great decrease in size and weight.In order to pursue designated space missions, the reaction wheel works on a high-speed rotational state sometimes; it raises the probability of faults to occur inevitably (see [1,2]).Moreover, the wheel produces a disturbance torque and force as by products; the effects of wheel disturbances on the microsatellite's attitude error and stability are so critical that the influence of disturbances on the quality of the attitude control should be analyzed prior to the application of the wheels for microsatellite (see [3][4][5][6]).In addition, it is well known that time-delay is a common phenomenon in many industrial and engineering system and is one of the instability sources for dynamical systems (see [7][8][9]).With an impending requirement on reliability and stability of attitude control systems, time delay must be considered when designing the control algorithm.All these aspects in a realistic environment create considerable difficulty in the design of attitude control systems for adequate performance and stability, especially when all these issues are treated simultaneously.
In the past several decades, one way to improve the reliability is that enhancing the fault tolerance of the system.More and more attention had been paid to the development of methodologies to detect and isolate faults so that measures could be taken to accommodate these faults (see [10][11][12][13]).In [14], a simple and effective fault tolerant control method for satellites with four reaction wheels has been proposed based on dynamic inversion and time-delay control theory.In [15], a nonlinear fault detection and isolation strategy for redundant reaction wheels in the attitude control subsystem for a satellite has been attempted.However, the strategy for redundant reaction wheels is unfeasible for microsatellite because of its size and weight.

Mathematical Problems in Engineering
To remedy this problem, more and more attention had been focused on model-based methodologies.In [16], an interactive bank of unscented Kalman filters has been developed for fault detection and isolation in reaction wheel actuators of satellite attitude control systems.In [17], an unsupervised algorithm of kernel fuzzy -means-based fault diagnosis method for unknown faults in satellite reaction wheels has been presented.Because of continued presence of disturbance, the fault tolerant control (FTC) problem of attitude control systems for microsatellite with multiple disturbances will be more complicated.
To overcome these obstacles, some approaches have been provided and applied.In [18], a robust adaptive FTC approach for attitude tracking of flexible spacecraft is proposed for use in situations when there are reaction wheels/actuator failures, external disturbances, and time-varying inertia-parameter uncertainties.In [19], a FTC design technique against actuator stuck faults with application to spacecraft attitude maneuvering control systems has been proposed via designing an integral-type sliding mode attitude controller to compensate for the effects of stuck actuators and system parameters and external disturbances.In [20], a robust adaptive controller has been provided with the utilization of fuzzy logic and backstepping techniques.The authors investigate the problem of spacecraft in the presence of unknown mass moment of inertia matrix, external disturbances, actuator failures, and control input constraints.Overall, some robust control techniques had been applied in most existing literature for the disturbances are assumed to be norm bounded.However, in practical engineering, the disturbance may originate from various sources and can be described by a composite form rather than a single variable.In this case, the robust control may be too conservative to provide highly accurate control performance.As such, disturbance attenuation and rejection for linear (or nonlinear) control systems is a challenging objective in the control area.Analysis and synthesis for control systems with disturbances have been one of the most active research fields in the past few decades.The idea of disturbance-observer-based control (DOBC) is to construct an observer to estimate and compensate some external disturbances (see [21][22][23][24][25][26][27]).And it has been shown that DOBC approach has a good performance to reject the various unknown disturbances.However, none of these methods has dealt with multiple disturbances as well as unknown input delay simultaneously.
In this paper, a composite fault tolerant controller is firstly addressed for the attitude control systems for microsatellite with stuck faults from reaction wheel, multiple disturbances and unknown input delay based on fault diagnosis observer, disturbance observer and PID state-feedback controller.Fault diagnosis observer can estimate the stuck faults from reaction wheel real time.Disturbance observer can estimate the effect of vibration from the reaction wheel.PID state-feedback controller can attenuate the influence of the norm bounded disturbances and the estimation errors.Simulation results for a microsatellite are given to show the efficiency of the proposed approach.
The remainder of this paper is organized as follows.In Section 2, the dynamic model for microsatellite and control problem formulation is presented.In Section 3, the fault diagnosis observer and disturbance observer are designed.In Section 4, the stabilization of the attitude control systems under the given controller is analyzed, and the solution of the controller is resolved.In Section 5, the proposed control algorithm is confirmed by numerical simulation.Section 6 contains conclusions.

Problem Formulation
When the Euler angle is very small, the attitude dynamics equation for microsatellite can be described by the following matrix form: where , , and  are the yaw angle, pitch angle, and rolling angle, respectively.  ( = 1, 2, 3) is the inertia matrix, and  is the velocity of the orbital reference frame with respect to the inertial frame expressed in the body-fixed reference frame.Δ() is an unknown control input delay, and the control input torque is supposed to be   ( − Δ()).Δ() satisfies 0 ≤ Δ() ≤  < ∞ and Δ() ≤  < 1.   and   are the disturbance torques and fault input vector, respectively.
Since the microsatellite rarely performs a large angle maneuver, the linear model is reasonably accurate and acceptable to be used in attitude controller design.So, the attitude dynamics equation can be rewritten as follows: where () = [, , ]  is the state vector of Euler angles, ṗ () is the Euler angular velocity, and p () is the Euler angles acceleration.() is the stuck fault from reaction wheel, and it is supposed to be time varying, but its derivative is supposed to be bounded. 1 () is the disturbance which represents the vibration disturbance torque from reaction wheel. 2 () is the merged disturbance from space environmental disturbances, moment-of-inertia uncertainty, and noises from sensors and actuators.Considering Define and then transform the attitude dynamics equation into state space model, which can be written as where The vibration disturbance torque  1 () is supposed to be described by where  is the number of harmonics included in the model,   is the amplitude of the th harmonic,   is the wheel speed in Hz, ℎ  is the th harmonic number, and   is a random phase (assumed to be uniform over [0, 2]) (see [5,6]).However, it is impossible to obtain the information of   and   except   when the reaction wheel works on a high-speed rotational state.The disturbance force or torque  1 () can be rewritten as the following matrix form: where () is the state variable, and () is the additional disturbance that results from the perturbations and uncertainties in the exogenous system. is the vibration frequency of reaction wheel, and  and  3 are the known parameter matrices of the exogenous system with proper dimension.
In the next section, the objective is to design fault diagnosis observer and disturbance observer, with which the fault can be accommodated, and the modeled disturbance can be rejected.

Fault Diagnosis Observer and Disturbance
Observer Design

Fault Diagnosis Observer Design.
Fault diagnosis needs to be accomplished in order to reconfigure system and improve its reliability.For this purpose, the following fault diagnosis observer is constructed to diagnose the stuck faults from the reaction wheel where () is the auxiliary variable, and F() is the estimation of (). is the fault diagnosis observer gain to be determined later.d1 () is the estimation of  1 () which will be designed in next subsection.

Disturbance Observer Design.
Disturbance observer is designed in this subsection in order to reject the modeled external disturbance, and the disturbance observer is formulated as where V() is the auxiliary variable, and ŵ() is the estimation of (). is the disturbance observer gain to be determined later.
The error of disturbance observer and fault diagnosis observer are defined as Then where In this section, fault diagnosis observer and disturbance observer are designed for fault estimation and disturbance estimation, respectively.In the next section, a composite time-delay fault tolerant controller should be determined for reconfiguring the systems with disturbance rejection and attenuation performance.

Composite Fault Tolerant Controller
In this section, a composite fault tolerant controller is designed to guarantee system (7) stability in the presence of Mathematical Problems in Engineering stuck faults and disturbances simultaneously.A composite fault tolerant controller is presented as where  is the state feedback controller gain to be determined later.Substituting ( 16) into (7), and it is possible to obtain the augmented system Then the reference output equation in the  ∞ preference index can be described as where At this stage, the objective is to find , , and  such that system ( 17) is robustly asymptotically stable and satisfies the generalized  ∞ performance.We give the following theorem for the concerned robust fault diagnosis problem.Lemma 2. For composite system (21), the parameters  1 > 0,  2 > 0, if there exist matrices  > 0,  > 0,  > 0, and  ≤  −1 , satisfying where Φ 11 = [( 0 +   )] + ,  = 1 − , then the composite system (21) is robustly asymptotically stable and satisfies Proof.First, we prove the stability of the control system, according to the Schur complement formula and  ≤  −1 , the linear matrix inequalities (21) can be transformed into where Define where A Lyapunov function candidate for system ( 21) is chosen as where By using Schur complement formula that Θ 1 < 0 leads to Θ 1 − Θ 2 < 0, it can be obtained that V((), ) ≤ 0, Mathematical Problems in Engineering which implies that the system ( 17) is robustly asymptotically stable.
The next step is to prove the robustness of the system.Consider an auxiliary function as the performance index which satisfies the zero initial condition.Similar to the proof of the stability, from ( 21) we have Then, we can draw a conclusion that (()) < 0 under the zero initial condition which further leads to The proof is completed.

Simulation Example
In order to demonstrate the effectiveness of the proposed control algorithm, numerical simulations will be performed in this section.The composite controller will be applied for the attitude control of a microsatellite with unknown input delay, reaction wheel's faults, and vibration disturbance torque from reaction wheel simultaneously.
In this paper, we only consider the attitude in the pitch channel.Select the upper bound  = 30 ms, and  = 0.1.The microsatellite is supposed to move in a circular orbit with the altitude of 900 km; then the orbit rate  = 0.0011 rad/s. = 6.14 kg⋅m 2 is the nominal principal moment of inertia of pitch axis.The initial pitch attitudes of the microsatellite are  = 0.02 rad and θ = 0.002 rad/s.Periodic disturbances  1 () caused by reaction wheel are described by (10) the gain of disturbance observer (12) is The stuck fault of reaction wheel is supposed to occur at the 1000th second as  = 0.02 N⋅m.The estimation of stuck faults is demonstrated in Figure 1, where the solid line represents the real fault signal and the dash-dot line stands for their estimation.Fault estimation error is shown in Figure 2. From Figures 1 and 2, it can be seen that the proposed fault diagnosis method has respectable estimation ability.
When the disturbance observer is constructed based on (12), Figure 3(a) shows the actual value, and estimated value of the disturbance caused by the reaction wheel.Figure 3(b) is obtained by partially amplifying Figure 3(a).From both figures, we can see that the main disturbance can be estimated and rejected accurately by the proposed disturbance observer.
Figures 4(a) and 4(b) show that the composite controller is capable of compensating the effect of stuck faults and vibration disturbance torque from reaction wheel actively and can improve the reliability and stability of the microsatellite in the presence of the model uncertainty and space environmental disturbances.

Conclusion
In this paper, the fault diagnosis problem is addressed for microsatellite with unknown input delay.The following features of the proposed algorithm are compared with the previous results.Firstly, a uniform fault diagnosis observer is constructed for the attitude control systems.Secondly, the disturbances considered in this paper are assumed to include vibration disturbance torque from reaction wheel and norm bounded uncertain disturbance.A disturbance observer is constructed to estimate the vibration disturbance.Thirdly, a new composite controller is designed which can attenuate the influence of the norm bounded disturbances and the estimation errors and correspondingly guarantee the robust stability against other disturbances.Finally, simulations for a microsatellite are given to show the efficiency of the proposed approach.Although numerical simulations have shown that enhanced robustness can be achieved by using the proposed method, more general theoretical research and experimental simulations need to be carried out in the future to ensure the reliability and stability of attitude control systems for microsatellite.

Figure 2 :
Figure 2: Curves of the estimation error of stuck faults.

Figure 3 :
Figure 3: Curves of vibration estimation of disturbance observer.

Figure 4 :
Figure 4: Time responses of attitude angle and attitude angular velocity.