Spacecraft attitude fault-tolerant control based on iterative learning observer and control allocation
Introduction
Attitude stabilization is one of the most significant missions for spacecraft on-orbit operation. The spacecraft dynamics are strongly nonlinear and subject to various disturbances from space environment. In addition, regarding the control torque produced by actuators of spacecraft, a complication arises from the fact that input is upper-bounded by a constant. Although a large amount of approaches have been developed to address these problems [1], [2], [3], [4], most of the existing results ignore actuator faults in the attitude stabilization system, and the actuator faults may cause three-axis instability and even a total loss of the spacecraft. Hence, fault-tolerant control is one of the most significant issues that should be handled in attitude stabilization.
Generally speaking, fault-tolerant control can be classified into two categories, i.e., passive approaches and active approaches [5]. The passive fault-tolerant control considers a presumed set of system component failures and uses actuator redundancy. Sliding mode control has attracted extensive interest in fault-tolerant control [6], [7], [8], [9], [10]. Particularly, the integral-type sliding mode control provides a proper sliding manifold, where the stability can be proved from the beginning of the process and the reaching phase is eliminated. However, passive fault-tolerant control without faults estimation is only valid for presumed faults. In contrast to the passive tolerant control, active fault-tolerant control compensates for the faults by synthesizing or selecting the new controller online and requires the fault diagnosis mechanism. Patton et al. [11] proposed the robust fault detection and isolation for faults on the thrusters. Ref. [12] employed a two-stage Kalman filter to estimate the actuator and sensor faults. Ref. [13] presented an integrated fault diagnosis by state augmentation. An iterative neuron PID observer was proposed and used for the fault detection and diagnosis spacecraft attitude control systems in [14]. A supervision scheme consisting of fault detection, isolation and control reconfiguration was developed in [15] for attitude control system with reaction wheels, while a second order nonlinear sliding mode observer was proposed in [16]. Ref. [17] proposed a method consisting of a fault detector for robust and quick fault detection, two-stage hierarchical isolation strategy for fault isolation. Sliding mode and learning approaches were employed to develop a novel and practical model-based robust fault diagnosis schemes in [18] for various satellite control systems. Xiao et al. [19] designed a terminal sliding mode observer which can estimate the reaction wheel faults and external disturbances in finite time. A sliding mode observer was developed with reaction wheel dynamics in [20] to detect the anomalies and faults. On account of the limited computing capability of computer on spacecraft, an iterative learning observer was investigated in [21] to estimate both time-varying and constant faults. Unfortunately, external disturbances are not considered in the above results. In addition, these results only addressed a single type of actuator fault, and there are few control schemes able to handle configuration misalignment and the loss of actuator effectiveness simultaneously in the presence of external disturbances.
To make effective use of the redundancy of actuators, control allocation is utilized to distribute the virtual control signals to each actuator in the best manner while taking into account the constraints. There are some interesting results available for control allocation. The pseudo-inverse method [22] with a configuration matrix is the main method in the early research. However, this method cannot make full use of the remaining control power for fixed allocation. At present, some other control allocation strategies have been proposed, such as the daisy chain allocation method [23], the linear or nonlinear programming method [24], and the dynamic control allocation method [25]. But these strategies [23], [24], [25] have not considered the situation that there exist actuator faults, so some schemes are developed to allocate the control torque incorporated with actuator faults information. In Ref. [26], the robust least-square control allocation was proposed for the flight fault tolerant control system. Taking into account the unknown disturbances and inertia uncertainty, a novel fault-tolerant control law incorporating on-line control allocation was developed in [27]. Considering fault estimation error, a robust control allocation strategy was proposed in [28]. A constrained control allocation technique was designed in [29] with the ability to comprise several control effectors into only three aerodynamic moments around the body axes.
In this paper, an observer-based fault-tolerant control scheme is proposed for rigid spacecraft attitude stabilization in the presence of actuator faults, configuration misalignment, external disturbances and input saturation as well. Firstly, an iterative learning observer is developed to estimate the torque deviation and guarantees that the estimation errors of the torque deviation and the angular velocity converge to some small residual sets. Then, the virtual control based on integral-type sliding mode manifold is developed, which is able to ensure that all signals of the closed-loop system are globally uniformly bounded. Finally, based on the virtual controller and the iterative learning observer, a robust control allocation algorithm is developed to distribute the virtual control law to each actuator in an optimal manner with fault-tolerant ability. The proposed fault-tolerant control scheme is analytically verified and illustrated via simulation results. The main contributions of this study, relative to other works, are as follows:
- •
Proposing an iterative learning observer which contains the sign function to estimate the torque deviation caused by actuator faults. Particularly, the sign function used in the observer could decrease the computing complexity for only need to compare the size between the angular velocity of the spacecraft and its estimate value.
- •
The faults estimation information is introduced in robust control allocation strategy, which could achieve better fault-tolerant ability than the existing methods.
The rest of this paper is organized as follows. In Section 2, the control problem is formulated. Section 3 gives the design of the iterative learning observer. In Section 4, the virtual control law and robust control allocation strategy are proposed. Simulation results are presented in Section 5 to illustrate the effectiveness of the proposed scheme. Finally, we conclude in Section 6.
Section snippets
Problem formulation
The attitude dynamics and kinematics of the rigid spacecraft are governed by Euler's rotational equations of motion, given by where is the total inertia matrix, denotes the angular velocity of the spacecraft in the body-fixed frame, denotes the control torque, denotes the external disturbance torque, the unit quaternion is a four-dimensional vector representing the orientation of the body
Iterative learning observer design
In view of Eq. (6), the torque deviation caused by actuator faults as well as configuration misalignment can be defined as , and the attitude dynamics in Eq. (6) can be rewritten as
For any specified vector , let . Then, to estimate the torque deviation, the following iterative learning observer is proposed: where and
Control strategy design
In this section, the controller will be designed through two steps with the principle of control allocation. In the first step, the virtual control torque is developed to specify the total attitude control torque; while in the second step, a robust control allocation strategy on account of the imprecision in observation is designed to distribute the desired total control torque derived from the virtual controller to each actuator.
Simulation results
In this section, some numerical simulations are performed to illustrate the effectiveness of the proposed scheme. For the purpose of comparison, the iterative learning observer in [21] and the PD controller with pseudo-inverse based control allocation are also considered in the simulation. The control allocation based on the PD controller with pseudo-inverse can be designed as where and are positive controller parameters.
In the simulation, the same inertia
Conclusion
This paper has addressed the attitude stabilization problem of a rigid spacecraft with actuator faults, actuator misalignment, input saturation and external disturbances as well. An iterative learning observer has been presented to estimate the torque deviation caused by faults and configuration misalignment, which ensures rapid convergence of the estimation errors as well as high precision. From both the theoretical analysis and simulation results, this observer is able to estimate and
Conflict of interest statement
We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.
Acknowledgements
This work was supported partially by National Natural Science Foundation of China (Project No. 61522301, 61633003). The authors greatly appreciate the above financial support. The authors would also like to thank the associate editor and anonymous reviewers for their valuable comments and constructive suggestions that helped to improve the paper significantly.
References (30)
- et al.
Smooth finite-time fault-tolerant attitude tracking control for rigid spacecraft
Aerosp. Sci. Technol.
(2016) - et al.
Robust FDI applied to thruster faults of a satellite system
Control Eng. Pract.
(2010) - et al.
Fault diagnosis and fault tolerant control for nonlinear satellite attitude control systems
Aerosp. Sci. Technol.
(2014) - et al.
Robust FDI for fault-tolerant thrust allocation with application to spacecraft rendezvous
Control Eng. Pract.
(2015) - et al.
Fault tolerant control using sliding modes with on-line control allocation
Automatica
(2008) - et al.
Resolving actuator redundancy—optimal control vs. control allocation
Automatica
(2005) - et al.
Inertia-free fault-tolerant spacecraft attitude tracking using control allocation
Automatica
(2015) Robust off-line control allocation
Aerosp. Sci. Technol.
(2016)- et al.
Quaternion feedback for spacecraft large angle maneuvers
J. Guid. Control Dyn.
(1985) Variable-structure control of spacecraft large-angle maneuvers
J. Guid. Control Dyn.
(1986)
Inverse optimal stabilization of a rigid spacecraft
IEEE Trans. Autom. Control
Attitude tracking and disturbance rejection of rigid spacecraft by adaptive control
IEEE Trans. Autom. Control
A review on recent development of spacecraft attitude fault tolerant control system
IEEE Trans. Ind. Electron.
Robust adaptive sliding-mode fault-tolerant control with L2-gain performance for flexible spacecraft using redundant reaction wheels
IET Control Theory Appl.
Indirect robust adaptive fault-tolerant control for attitude tracking of spacecraft
J. Guid. Control Dyn.
Cited by (93)
Robust fault-tolerant control for dynamic positioning of ships with prescribed performance
2024, Ocean EngineeringObserver-based attitude control of spacecraft under actuator dead zone and misalignment faults
2024, Applied Mathematics and ComputationAdaptive attitude angle constrained fault-tolerant control of hypersonic vehicle with unknown centroid shift
2023, Aerospace Science and TechnologyComposite anti-unwinding attitude control of spacecraft under actuator saturation and angular velocity limits
2023, Advances in Space Research