International Journal of Aerospace Engineering
Volume 2021 (2021), Article ID 9269438, 10 pages
https://doi.org/10.1155/2021/9269438

Research Article

Neural Network-Based Finite-Time Fault-Tolerant Control for Spacecraft without Unwinding

Chao Tan,¹ Guodong Xu,¹ Limin Dong,¹ Han Zhao,² Jun Li,³ and Sai Zhang²

¹School of Astronautics, Harbin Institute of Technology, Harbin 150001, China
²College of Aerospace and Civil Engineering, Harbin Engineering University, Harbin 150001, China
³School of Automation, Harbin Engineering University, Harbin 150001, China

Correspondence should be addressed to Jun Li; lijun1221@hrbeu.edu.cn

Received 2 February 2020; Revised 29 December 2020; Accepted 15 February 2021; Published 24 February 2021

Academic Editor: Yue Wang

Copyright © 2021 Chao Tan et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract.

In this paper, we focus on solving the problems of inertia-free attitude tracking control for spacecraft subject to external disturbance, unknown inertial parameters, and actuator faults. The robust control architecture is designed by using the rotation matrix and neural networks. In the presence of external disturbance and parametric uncertainties, a fault-tolerant control (FTC) scheme synthesized with the minimum-learning-parameter (MLP) algorithm is proposed to improve the reliability of the system when unknown actuator faults occur. These methods are developed based on backstepping to ensure that finite-time convergence is achievable for the entire closed-loop system states with low computational complexity. The validity and advantage of the designed controllers are highlighted by using Lyapunov-based analysis. Finally, the simulation results demonstrate the satisfactory performance of the developed controllers.

1. Introduction

With the rapid development of space engineering, spacecraft attitude control has been studied extensively by researchers for its essential role in various space missions, involving deep space exploration, earth observation, Mars detection, etc. As an important part of spacecraft, control systems determine the success of these missions for the most part. However, designing controllers with satisfactory performance for spacecraft still remains a challenging task, which can be attributed to complex external disturbance, unknown inertial parameters, and actuator faults. Despite these obstacles, numerous methods have been designed to address the attitude tracking control problem, including backstepping control [1–4], sliding mode control [5–7], prescribed performance control [8–10], and event-triggered control [11, 12].

Though fruitful results have been obtained for attitude control of spacecraft during the last decades, it still remains a challenge to design finite-time controllers under the circumstances of the external disturbance and unknown inertial matrix. On the one hand, modern space missions put forward high requirements in fast response and strong robustness for attitude control systems, which could be resorted to finite-time control strategies [13, 14]. On the other hand, inertial parameters are always time-varying with continuing fuel consumption during space missions, which makes it challenging to acquire accurate values of the inertial matrix. On account of the fast response requirement, finite-time control strategies [15–18] and appointed time approaches [19, 20] were adopted in the spacecraft system such that the control objective could be accomplished within a limited time. In [17, 18], terminal sliding mode-based methods were proposed for a single spacecraft and multiple spacecraft, respectively. Different from these two controllers, the prescribed performance control strategy was adopted in [19, 20], where the convergence time of the spacecraft system could be predefined by utilizing a nonlinear function. As for the unknown system parameters, NN-based control schemes [21, 22] were widely adopted for nonlinear systems, which have also been used to approximate unknown system dynamics in spacecraft systems [23, 24]. As for the stabilization of fractional-order systems with unknown parameters, the T-S fuzzy control theory synthesized with adaptive linear-like control rules shows its superior capability in dealing with uncertainties [25].

Apart from the fast response and unknown system parameters, actuator faults are another important aspect that deserves special attention, especially for the need for high reliability in space activities, such as rendezvous and docking. Complex space environments and disturbances render the spacecraft vulnerable to actuator faults, which will deteriorate the control performance. To address this issue, researchers have introduced FTC schemes for various space applications [26–28]. Niu et al. proposed an observer-based FTC strategy for attitude stabilization of rigid spacecraft when time-varying faults occur [27]. Aiming at attitude synchronization control for multiple spacecraft, Zhou and Xia introduced a fault-tolerant method in the presence of modeling uncertainties [28]. With much more superiority in nonlinear fractional-order systems, Hashtarkhani and Khosrowjerdi proposed a fault-tolerant controller in conjunction with the backstepping terminal sliding mode technique for an uncertain faulty system [29]. Besides, fractional adaptive state feedback control laws based on backstepping were developed in [30] to help promote the stability of the system with actuator failures.

Obviously, controllers in [26–28] have been constructed by using unit quaternion-based attitude descriptions, which have the inherent disadvantage of the unwinding problem. Due to this drawback, researchers focused on the rotation matrix-based attitude description, which can represent attitude motions globally and uniquely [31–33]. By resorting to the rotation matrix, Huang et al. proposed a fault-tolerant attitude tracking controller with finite-time stability [33]. Similarly, several control algorithms have been designed for rigid spacecraft with consideration of the unwinding problem [31, 32]. However, these controllers are not applicable for cases that inertial parameters are unknown. Therefore, further research is required to deal with the actuator fault, unknown system parameters, and unwinding problem.

Inspired by the aforementioned obstacles in controller design for spacecraft, this paper focuses on providing two unwinding-free attitude tracking control architectures for spacecraft when there exist actuator faults and unknown inertial parameters. The main contributions of this paper are given as follows:

(i)A finite-time attitude tracking controller is constructed on the basis of the rotation matrix with unknown inertial parameters, so that finite-time tracking performance could be obtained for spacecraft attitude control. Compared with existing methods [16, 33], inertial parameters could remain unavailable, making the tracking controllers more applicable in aerospace engineering(ii)Actuator faults and unknown system dynamics could be handled simultaneously with the aid of the FTC strategy proposed in this paper. Based on the MLP algorithm, unknown system dynamics can be approximated with low computational complexity

The rest of this paper is organized as follows. In Section 2, the spacecraft model and preliminaries are presented. In Section 3, backstepping controllers are designed by utilizing MLP and FTC. In Section 4, the effectiveness of the proposed algorithms is validated through numerical simulations. Finally, the conclusions of this paper are presented in Section 5.

2. Spacecraft Model and Preliminaries

2.1. Spacecraft Attitude Dynamics

The unit quaternion has been widely used for attitude description in most attitude controllers [9–11]. However, the unit quaternion-based algorithm results in the unwinding problem with high fuel consumption. To address this problem, the rotation matrix is adopted here to describe the attitude dynamics of the spacecraft, which can be defined as follows:

where denotes the rotation matrix; is the angular velocity; denotes the inertial matrix; and are the control torque and external disturbance of the spacecraft, respectively; and is the fault coefficient, where , , with being a positive constant. For a vector , is defined as follows:

For the attitude controller design, attitude and angular velocity tracking errors and are defined in Equations (4) and (5), respectively, where and are the commanded rotation matrix and angular velocity, respectively.

Thus, the attitude dynamics can be rewritten as follows:

where .

Attitude error functions presented in Equations (8) and (9) were selected to facilitate the attitude controller design.

Here, denotes the inverse operation of . Combining Equations (1)–(9), error dynamics can be reconstructed as follows:

Remark 1. To ensure Equation (10) is valid, must be satisfied. As stated by Huang et al., can be derived if the condition is true [31–33]. Consequently, must be satisfied during space missions.

Remark 2. The inertial parameters are regarded as unknown variables in the controller design. Minimum-learning-parameter algorithm-based NNs are employed to manage the unknown inertial matrix. In order to facilitate the controller design, the inertial matrix is assumed to be a positive definite diagonal matrix.

2.2. Assumptions

The following assumption is necessary for the attitude controller design:

Assumption 1. The external disturbance and commanded angular velocity are bounded and satisfy and , where and are positive constants.

2.3. Mathematical Notation

In this paper, the notation denotes the Euclidean norm of a vector or the induced norm of a matrix. For any , is defined as . For a vector , is defined as . Here, is a constant that satisfies . Furthermore, . For a matrix , the notation and represent the maximum eigenvalue and minimum eigenvalue of , respectively.

2.4. Related Lemmas

For the satisfactory performance in approximating functions, RBF NNs have been widely used in controller design for nonlinear systems. Therefore, RBF NNs are employed herein to address the unknown system dynamics caused by the unavailable inertial matrix. The following lemmas are introduced to facilitate the design process.

Lemma 3 [20]. For a random continuous function , an ideal weight vector exists that satisfies the following function:

where and are Ge-Lee vectors defining weight and input vectors, respectively; and are the node and input number, respectively; is the approximation error; and is the Gaussian basis function vector with the following form:

where and are the center vector and Gaussian basis function vector of , respectively.

Lemma 4 [33]. If a vector satisfies , the inequality is always tenable. The term defined in Equation (12) satisfies . Additionally, if , is always invertible.

Lemma 5 [33]. Considering positive constants and , , if the inequality holds, the following equation is obtained:

Lemma 6 [33]. For the system Equations (19) and (20), if a Lyapunov function exists such that it satisfies the following equation:

where and are positive constants satisfying , then the system converges to the origin within a finite time.

Lemma 7 [34, 35]. Given positive scalers and , the following key inequation can be derived:

3. Design of the Controller

In this section, a fault-tolerant attitude tracking controller is presented to ensure the stability of the closed-loop system with finite-time convergence. For better applicability, MLP and adaptive laws are proposed to estimate unknown system information. Besides, a backstepping-based FTC scheme is proposed with an auxiliary system, thus improving system reliability when an unknown actuator fault occurs.

Previous to designing the attitude controller, it is necessary to define and , so that the error dynamics in Equations (10) and (11) can be expressed as follows:

Step 1. To prove that converges to a region containing the origin within a finite time, the virtual angular velocity is expressed as follows:

where and are positive constants and should satisfy .
The Lyapunov function is defined as follows:

By the utilization of Equations (19)–(21) as well as , the derivative of can be derived as follows:

Using Lemma 7, the following equation is derived:

Step 2. With Remark 2 and the result in Equation (24), consider the Lyapunov function as follows:

Then, the derivative of can be calculated as follows:

The notation is selected as follows:

From Assumption 1 and Lemma 4, the term is known to satisfy the following condition:

Thus, Equation (27) is rewritten as follows:

Observing Lemma 3, can be expressed as follows:

where is a Ge-Lee matrix defining the weight matrix, is a Ge-Lee matrix defining the radial basis function matrix, and is the approximation error satisfying with . , , and are three-dimensional Ge-Lee vectors. Combining Equations (29)–(31) results in

Here, the term can be defined as follows:

Equation (31) is further equivalent to the following:

where and is a positive constant. Thus, is easier to estimate than . To simplify the design, we introduce a constant satisfying .

Step 3. In the healthy condition of the actuator, is ensured. However, in practical applications, external disturbance and actuator faults always occur simultaneously. Thus, the design of a fault-tolerant controller is necessary.
The fault-tolerant control scheme is designed as follows:

where , , and are estimations of , , and , respectively, with , , , , , and , .

Remark 8. Inertial parameters are totally unknown to designers in this paper. To deal with the unmodeled dynamics, the MLP method is adopted to ensure finite-time convergence for the spacecraft system. In Equation (35), the term is introduced for finite-time convergence while and are designed to estimate unknown dynamics and the upper bound of external disturbances.

Remark 9. When holds, the spacecraft encounters the partial actuator effectiveness loss fault, which will cause considerable performance degradation. To this end, the fault-tolerant controller is proposed as Equation (34). Here, implies the norm part of this controller dedicating to forcing spacecraft towards the desired attitude. defines the compensation part for the actuator fault. With this control strategy, finite-time stability is achievable for tracking errors even when actuator faults occur.

Theorem 10. For the attitude error dynamics expressed in Equations (10), (11), (19), and (20) with Assumption 1, then, the virtual angular velocity is derived as Equation (21). If the virtual control law and actual control law are designed as in Equations (21) and (34)–(39), the following conclusions can be obtained:

(i)The region of attraction is represented as follows:

(ii) will be stabilized in the region within a finite time. Here, and . , , are positive constants satisfying

Proof. The Lyapunov function can be established as follows:

Considering Equations (33) and (34), the derivation can be calculated as follows:

Then, learning from Equations (35) and (36), one has

Combining adaptive laws in Equations (37)–(39), one can obtain the following result:

where and .
Consequently, is asymptotically stable and converges to a region containing the origin. To proceed, the derivation of in Equation (42) can be rewritten as follows:

Combining the control laws Equations (34)–(39), the following expression is obtained:

For the term , the following condition always exists:

where is a positive constant. If it satisfies , the following equation is obtained:

If exists, the following equation is obtained:

Then, it follows

The same results for and are obtained.
Consequently, Equation (46) can be rewritten as follows:

In terms of Equation (50), we have

From Equation (52), it can be concluded that the result always holds. Consequently, , , , , and are all bounded. To keep , one can obtain

Therefore, (i) has been proved.
Meanwhile, according to Lemma 6, will be stabilized to the region within a finite time.
Thus, Theorem 10 is proven.

4. Simulation Results

This section is dedicated to authenticating the stability and validity of the controllers presented in the theoretical analysis. The main parameters, inertial matrix, disturbance torque, initial state, desired rotation matrix, and angular velocity are selected as follows: , , , , , and , respectively.

To show the adverse effect of the actuator faults, the control performance of the controller in [22] is shown under two scenarios and , where . Attitude tracking errors are presented in Figure 1, which implies that system performance degradation will be caused as increases. Thus, it concludes that fault-tolerant control strategies are necessary for spacecraft during space missions in case of actuator faults.

Figure 1: Attitude tracking errors under different .

Then, the actuator faults are set as follows: . The design parameters of the fault-tolerant controller are determined as follows: , , , , , , , , , , , , and . The following parameters are selected for the RBF NN: , , and the input vectors of the RBF NN satisfy , , , , and . Simulation results for this method are presented in Figures 2–8. From the simulation results, we can conclude that the control objective can be achieved within 60 s in the case of actuator faults. Additionally, the chattering problem does not appear in the control torque. Thus, the points mentioned in Theorem 10 are illustrated by the simulation results.

Figure 2: Attitude tracking error using the finite-time controller.

Figure 3: Derivative of using the finite-time controller.

Figure 4: Angular velocity tracking error using the finite-time controller.

Figure 5: Estimation of .

Figure 6: Estimation of .

Figure 7: Estimation of .

Figure 8: Control torque using the finite-time controller.

5. Conclusions

In this paper, the unwinding-free problem is solved for spacecraft attitude tracking control missions. The proposed control schemes not only exhibit excellent robustness against actuator faults and disturbance but also address the unknown inertial parameters. Additionally, the application of the MLP method results in a controller with less computational complexity. The simulation results prove the effectiveness of the proposed methods.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

References

L. Zhao, J. Yu, and P. Shi, “Command filtered backstepping-based attitude containment control for spacecraft formation,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2019.

F. Wang, M. Hou, X. Cao, and G. Duan, “Event-triggered backstepping control for attitude stabilization of spacecraft,” Journal of the Franklin Institute, vol. 356, no. 16, pp. 9474–9501, 2019.

C. Zhang, G. Ma, Y. Sun, and C. Li, “Simple model-free attitude control design for flexible spacecraft with prescribed performance,” Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering, vol. 233, no. 8, pp. 2760–2771, 2019.

Q. Zhao and G. Duan, “Adaptive finite-time tracking control of 6DOF spacecraft motion with inertia parameter identification,” IET Control Theory & Applications, vol. 13, no. 13, pp. 2075–2085, 2019.

D. Chakrabarti and S. Narayanasamy, “PD and PDβ based sliding mode control algorithms with modified reaching law for satellite attitude maneuver,” Advances in Space Research, vol. 65, no. 4, pp. 1279–1295, 2019.

J. Qiao, Z. Li, J. Xu, and X. Yu, “Composite nonsingular terminal sliding mode attitude controller for spacecraft with actuator dynamics under matched and mismatched disturbances,” IEEE Transactions on Industrial Informatics, vol. 16, no. 2, pp. 1153–1162, 2019.

Y. Guo, B. Huang, J. Guo, A. J. Li, and C. Q. Wang, “Velocity-free sliding mode control for spacecraft with input saturation,” Acta Astronautica, vol. 154, pp. 1–8, 2019.

C. Zhang, G. Ma, Y. Sun, and C. Li, “Observer-based prescribed performance attitude control for flexible spacecraft with actuator saturation,” ISA Transactions, vol. 89, pp. 84–95, 2019.

Q. Hu, X. Shao, and L. Guo, “Adaptive fault-tolerant attitude tracking control of spacecraft with prescribed performance,” IEEE/ASME Transactions on Mechatronics, vol. 23, no. 1, pp. 331–341, 2017.

X. Shao, Q. Hu, Y. Shi, and B. Jiang, “Fault-tolerant prescribed performance attitude tracking control for spacecraft under input saturation,” IEEE Transactions on Control Systems Technology, vol. 28, no. 2, pp. 574–582, 2018.

C. Wang, L. Guo, C. Wen, Q. Hu, and J. Qiao, “Event-triggered adaptive attitude tracking control for spacecraft with unknown actuator faults,” IEEE Transactions on Industrial Electronics, vol. 67, no. 3, pp. 2241–2250, 2019.

B. Wu, Q. Shen, and X. Cao, “Event-triggered attitude control of spacecraft,” Advances in Space Research, vol. 61, no. 3, pp. 927–934, 2018.

B. Huang, S. Zhang, Y. He, B. Wang, and Z. Deng, “Finite-time anti-saturation control for Euler–Lagrange systems with actuator failures,” ISA Transactions, 2020.

B. Liu, M. Hou, C. Wu, W. Wang, Z. Wu, and B. Huang, “Predefined-time backstepping control for a nonlinear strict-feedback system,” International Journal of Robust and Nonlinear Control, 2021.

Y. Guo, S. M. Song, and X. H. Li, “Finite-time output feedback attitude coordination control for formation flying spacecraft without unwinding,” Acta Astronautica, vol. 122, pp. 159–174, 2016.

Y. Guo, J. Guo, and S. Song, “Backstepping control for attitude tracking of the spacecraft under input saturation,” Acta Astronautica, vol. 138, pp. 318–325, 2017.

Y. Guo, S. M. Song, X. H. Li, and P. Li, “Terminal sliding mode control for attitude tracking of spacecraft under input saturation,” Journal of Aerospace Engineering, vol. 30, no. 3, article 06016006, 2017.

Y. Guo, B. Huang, S. Song, A. J. Li, and C. Q. Wang, “Robust saturated finite-time attitude control for spacecraft using integral sliding mode,” Journal of Guidance, Control, and Dynamics, vol. 42, no. 2, pp. 440–446, 2019.

Z. Yin, A. Suleman, J. Luo, and C. Wei, “Appointed-time prescribed performance attitude tracking control via double performance functions,” Aerospace Science and Technology, vol. 93, p. 105337, 2019.

M. Liu, X. Shao, and G. Ma, “Appointed-time fault-tolerant attitude tracking control of spacecraft with double-level guaranteed performance bounds,” Aerospace Science and Technology, vol. 92, pp. 337–346, 2019.

B. Huang, B. Zhou, S. Zhang, and C. Zhu, “Adaptive prescribed performance tracking control for underactuated autonomous underwater vehicles with input quantization,” Ocean Engineering, vol. 221, p. 108549, 2021.

X. Wu, H. Zhao, B. Huang, J. Li, S. Song, and R. Liu, “Minimum-learning-parameter-based anti-unwinding attitude tracking control for spacecraft with unknown inertia parameters,” Acta Astronautica, vol. 179, pp. 498–508, 2021.

X. Cao, P. Shi, Z. Li, and M. Liu, “Neural-network-based adaptive backstepping control with application to spacecraft attitude regulation,” IEEE transactions on neural networks and learning systems, vol. 29, no. 9, pp. 4303–4313, 2018.

N. Zhou, R. Chen, Y. Xia, J. Huang, and G. Wen, “Neural network–based reconfiguration control for spacecraft formation in obstacle environments,” International Journal of Robust and Nonlinear Control, vol. 28, no. 6, pp. 2442–2456, 2018.

S. Mirzajani, M. P. Aghababa, and A. Heydari, “Adaptive control of nonlinear fractional-order systems using T-S fuzzy method,” International Journal of Machine Learning and Cybernetics, vol. 10, no. 3, pp. 527–540, 2019.

Z. Zhu and Y. Guo, “Adaptive fault-tolerant attitude tracking control for spacecraft formation with unknown inertia,” International Journal of Adaptive Control and Signal Processing, vol. 32, no. 1, pp. 13–26, 2018.

G. Niu, Q. Hu, and L. Guo, “Iterative disturbance observer design for spacecraft fault-tolerant control with actuator failure,” in 2017 36th Chinese Control Conference (CCC), Dalian, 2017.

N. Zhou and Y. Xia, “Distributed fault-tolerant control design for spacecraft finite-time attitude synchronization,” International Journal of Robust and Nonlinear Control, vol. 26, no. 14, pp. 2994–3017, 2016.

B. Hashtarkhani and M. J. Khosrowjerdi, “Neural adaptive fault tolerant control of nonlinear fractional order systems via terminal sliding mode approach,” Journal of Computational & Nonlinear Dynamics, vol. 14, 2018.

J. H. Bi and K. M. Javad, “Adaptive actuator failure compensation for uncertain nonlinear fractional order strict feedback form systems,” Transactions of the Institute of Measurement and Control, vol. 41, article 014233121877874, 2018.

B. Huang, A. Li, Y. Guo, and C. Q. Wang, “Rotation matrix based finite-time attitude synchronization control for spacecraft with external disturbances,” ISA Transactions, vol. 85, pp. 141–150, 2019.

B. Huang, A. Li, Y. Guo, and C. Q. Wang, “Fixed-time attitude tracking control for spacecraft without unwinding,” Acta Astronautica, vol. 151, pp. 818–827, 2018.

B. Huang, A. Li, Y. Guo, C. Q. Wang, and J. H. Guo, “Finite-time fault-tolerant attitude tracking control for spacecraft without unwinding,” Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering, vol. 233, no. 6, pp. 2119–2130, 2019.

H. U. Qinglei, X. I. Li, and W. A. Chenliang, “Adaptive fault-tolerant attitude tracking control for spacecraft with time-varying inertia uncertainties,” Chinese Journal of Aeronautics, vol. 32, no. 3, pp. 674–687, 2019.

C. Zhu, B. Huang, B. Zhou, Y. Su, and E. Zhang, “Adaptive model-parameter-free fault-tolerant trajectory tracking control for autonomous underwater vehicles,” ISA Transactions, 2021.