Abstract

This paper investigates the fixed-time attitude tracking control problem for flexible spacecraft with unknown bounded disturbances. First, with the knowledge of norm upper bounds of external disturbances and the coupling effect of flexible modes, a novel robust fixed-time controller is designed to deal with this problem. Second, the controller is further enhanced by an adaptive law to avoid the knowledge of norm upper bounds of external disturbances and coupling effect of flexible modes. This control law guarantees the convergence of attitude tracking errors in fixed time where the settling time is bounded by a constant independent of initial conditions. Moreover, the proposed controllers can prevent the unwinding phenomenon. Simulation results are presented to demonstrate the performance of the proposed control scheme.

1. Introduction

With the development of modern satellite technology, space missions are expected to ensure rapid, high-precision and global response such as navigation, communication, astronomy, and earth observations. Modern spacecraft often requires the structure of a rigid hub with flexible appendages. Owing to strong coupling between hub and flexible appendages attitude maneuver is affected by vibration of flexible appendages. This may degrade pointing accuracy and dynamic performance of the attitude control system. Furthermore, in practical control systems, there inevitably exist model uncertainty and nonlinearity, inertia uncertainty, and various external disturbance torques, such as aerodynamic torque, radiation torque, and gravity gradient torque. These factors make the design of an attitude control law with rapid and precise maneuver performance for a flexible spacecraft very difficult and even pose a great challenge to space missions. In recent years, a variety of control methods have been proposed to solve the attitude control problem, like proportional derivative control [1], adaptive control [2], control [3], passivity-based control [4, 5], sliding mode control [68], active disturbance rejection control [9], disturbance observer based control [10], and so forth [1113]. Although these nonlinear control laws have offered sufficient and reliable effectiveness and robustness in spacecraft attitude control systems, they require infinite time to accomplish an attitude maneuver. However, the ability of rapid maneuver is highly required in many real-time space missions. In other words, infinite-time attitude control is inadequate in some space missions.

In fact, finite-time stabilization [1417] can offer faster convergence to the origin and better disturbance rejection than asymptotic stabilization. Thus, finite-time control approaches are desirable to be considered in spacecraft attitude controller designs. Terminal sliding mode control (TSMC) [18, 19] method has provided a practical way to design a finite-time controller. For TSMC, nonlinear sliding surface was proposed and the finite-time convergence was analyzed based on the concept of terminal attractor. TSMC has been applied to spacecraft attitude control problems [2022]. Later, a nonsingular terminal sliding mode based robust finite-time control law was proposed in [23, 24] to deal with the singularity problem, which exists in traditional TSMC. More recently, nonsingular fast terminal sliding mode control laws for a rigid spacecraft were designed in [25, 26]. In [27, 28] nonsingular fast terminal sliding mode control laws have been developed for attitude motions of flexible spacecraft.

Apart from the above attention to achieve finite-time convergence, actuator fault is another key issue in spacecraft attitude control which may cause the performance degradation or even result in control system instability. To handle this issue, fault-tolerant control (FTC) is a widely used scheme to enhance the capability of maintaining control stability and high performance despite casual actuator failures. Recently, several FTC schemes have been developed for spacecraft attitude control [2932]. Xiao et al. [33] proposed a fault-tolerant controller for a flexible spacecraft in the presence of possible additive fault and partial loss of actuator effectiveness fault. Zhang et al. [34] presented a robust fault-tolerant control scheme to achieve attitude control of flexible spacecraft with disturbances and actuator failures. These control algorithms can tolerate partial loss of actuator effectiveness. In [35] a fault-tolerant sliding mode attitude controller for flexible spacecraft with inertia uncertainty, external disturbance, actuator misalignment, and input saturation has been developed. Recently, FTC design for spacecraft attitude control with consideration of different kinds of actuator faults and failures is still an open problem.

Although control methods mentioned above can provide good results of attitude tracking control of spacecraft, the initial system state must be known to estimate the settling time. It would be very useful if the settling time can be determined without knowledge of initial conditions. In [36, 37] Polyakov and his colleagues have proposed the concept of the fixed-finite-time stability. For the fixed-finite-time stability concept, the upper bound of the settling time can be estimated and it is independent of initial conditions. For the spacecraft attitude control system it is desirable to estimate the settling time independent of initial conditions. Moreover, these control methods may cause the unwinding phenomenon encountered in unit quaternion based attitude systems since they consider only one of two equilibrium points of unit quaternion [38].

In this paper, the fixed-time control problem associated with attitude tracking of flexible spacecraft in the presence of bounded external disturbances and coupling effect of flexible modes is investigated. The aim is to design a robust fixed-time attitude controller so that rapid attitude maneuver can be achieved with high pointing accuracy. By extending the concepts of fixed-finite stability by Polyakov and his colleagues [36, 37], a new result of fixed-finite stability is introduced. This result is also used to develop our proposed controllers. So far, to the best our knowledge, there were no results of fixed-time sliding control methods for attitude maneuver control of a flexible spacecraft in presence of bounded disturbances with an unknown boundary. Inspired by the above discussion, two fixed-time controllers are presented in this paper and the main contributions lie in the following aspects:(1)A new result of fixed-time stability is proposed by extending concepts of fixed-finite stability by Polyakov and his colleagues [36, 37]. For the case that the upper bounds of disturbances and the coupling effect of flexible modes are available in advance, a novel fixed-time controller is proposed for flexible spacecraft attitude maneuver. This controller ensures the convergence of attitude tracking errors in fixed time where the settling time is bounded by a constant independent of initial conditions. Moreover, this controller can eliminate the unwinding phenomenon.(2)A new adaptive law is designed to estimate the upper bounds of the disturbances and the coupling effect in fixed time. Then, a new adaptive fixed-time controller without requiring prior knowledge of their boundaries is designed. By Lyapunov stability theory, rigorous fixed-time stability is analyzed and the expression of an accurate upper bound of convergent regions is provided.

The remaining part of this paper is organized as follows. Section 2 presents the description of a flexible spacecraft model and some key lemmas. Then, a robust fixed-time controller is designed in Section 3. The fixed-time stability proof is also given. In Section 4, a novel robust adaptive fixed-time attitude controller for flexible spacecraft is designed. The developed attitude controller makes the system states converge into a small neighborhood of the designed sliding mode in fixed time. To verify the effectiveness of the proposed control methods, simulation results are given in Section 5. In Section 6, we present conclusions.

2. Nonlinear Model of Spacecraft and Problem Formulation

2.1. Mathematical Model of a Flexible Spacecraft

The flexible spacecraft is characterized by a central rigid body with attached appendages. The mathematical model of the flexible spacecraft can be described in the body-fixed frame as [39]where is the symmetric inertia matrix of the whole structure, is the angular velocity of the spacecraft in the body frame, denotes external disturbances, is the control torque acting on the hub, is the modal coordinate vector of the flexible appendages, is the number of flexible modes considered, and is the coupling matrix between the flexible appendage and the hub. In (2), the damping matrix and stiffness matrix are given by where and denote the damping ration and natural frequency of the th order mode. The operator denotes a symmetric matrix such asfor . The vector represents the attitude quaternion of the spacecraft subject to the unity length constraint, that is, , where and denote the scalar and the vector components of the unit quaternion, respectively. is the identity matrix. In (2), we define an auxiliary variable and one hasSubstituting (6) into (1) yieldswhere the total coupling effect term denotes

Let with be the unit quaternion representing the desired attitude and satisfying . Let be the desired angular velocity. The quaternion error with and the angular velocity error are defined as follows:The unit quaternion satisfies .

In fact, due to onboard payload motion, rotation of solar arrays, fuel consumption, and out-gassing during operation, the inertial matrix of spacecraft may be time-varying. Here, we assume that it consists of two parts; that is, , where and represent the nominal value component and the parameter perturbation component of the inertial matrix , respectively. Both of the nominal value component of and the perturbation matrix are symmetric since is always a symmetric matrix.

If the terms are considered as the disturbance, then (1) becomeswhere .

Under the coordinate given in (9), (1) and (3) can be written aswhere .

Throughout the paper, it is assumed that the influence caused by the external disturbances and the flexible modes is bounded in the following sense.

Assumption 1. The total external disturbance in (11) is bounded and satisfies , where is an unknown constant.

Assumption 2. The coupling effect term in (11) satisfies with and . In other words, for and .

2.2. Definition and Lemma

Consider the following autonomous system:where is continuous on an open neighborhood of the origin .

Definition 3 (see [16]). The equilibrium of system (13) is finite-time convergent if there exist an open neighborhood of the origin and a function and the function such that the solution of the system (13) defined as with satisfies for and with for . The zero solution of the system (13) is finite-time stable if it is Lyapunov stable and finite-time convergent in a of the origin. If , then the zero solution is globally finite-time stable.

Lemma 4 (see [16]). For system (13), suppose that there exists a continuous positive definite function such that where , and is an open neighborhood of the origin. Then, the origin is a finite-time stable equilibrium of system (13). Furthermore, is the settling time that is defined as the time needed to reach and satisfies where is the initial value of .

Definition 5 (see [36]). The equilibrium of system (13) is said to be fixed-finite-time stable if it is globally finite-time stable and the settling-time function is bounded, that is, a positive constant can be found in such a way that , .

Lemma 6 (see [22]). For system (13), suppose there exists a positive definite and radially unbounded function such that andwhere , , , and . Then, the origin of system (13) is fixed-time stable and

Lemma 7 (see [40]). Let be real numbers and ; then the following inequality holds:

Lemma 8 (see [41]). For any numbers , and , then

In the following proposition, we give a new result of fixed-finite stability. This result is an extended version of fixed-finite stability presented in Lemma 6 and will be used in controller designs in later section.

Proposition 9. Consider system (13). If there is a positive definite and radially unbounded function such that andwhere , , , and , then, the origin of system (13) is fixed-time stable

Proof. Owing to (20), we can obtainHence, for any such that , the last inequality ensures . This means is reduced such that at the time . Integrating both sides of the last inequality yieldsand consequently we can obtain asAs is known that , one hasNext, the first inequality ensures that will approach . Now, can be calculated from the first inequality. The first inequality can be rearranged asand consequentlyNow, integrating both sides of the above inequality from to yieldsUsing , one obtainsThis completes the proposition.

2.3. Problem Statement

In this paper, , , and are assumed to be bounded, and the quaternion and angular velocity measurements are always available. The main objective is to design a control law which forces the attitude and angular velocity errors to a small region around the origin in finite time in the sense of a fixed-time concept. This can be expressed aswhere is the convergence time that can be estimated even if information of initial values of system states is unavailable.

3. Fixed-Time Attitude Controller

In this section, a new fixed-time sliding surface is introduced. The fixed-time convergence of this sliding surface is analyzed. Then, a new fixed-time based sliding mode attitude controller is developed to achieve rapid maneuver and high-precise attitude control performance for a flexible spacecraft in presence of external disturbances.

Now, we define a new variable aswhere is a positive diagonal matrix.

Inspired by [22], we developed a nonsingular terminal sliding surface for the spacecraft attitude system described by (11) and (12) as follows:where and are constant matrices with , , and . For any vector and constant , the function of is defined as For the sake simplicity, the sliding surface can be rewritten in the scalar form as

When the sliding mode is established under a suitably designed controller, one can obtainTherefore, the dynamics of the associate sliding mode can be obtained as

Theorem 10. The zero solution , of the sliding mode dynamics (36), is globally fixed-time stable and the settling time is given by

Proof. The Lyapunov function candidate is chosen asIts first time derivative isBy Lemma 6, it can be concluded that are fixed-time stabilized. This completes the proof.

Once the fixed-time-based sliding surface is designed, it is followed by designing a control law as follows:where , , , and are diagonal matrices with . For any vector , the function of is defined as where and is a positive number; the larger the value of , the faster the reaching speed. The term is employed to cope with external disturbances and coupling effect.

The fixed-time stability of the closed-loop system under the action of the controller (40) is analyzed in the following theorem.

Theorem 11. Consider the system described by (11) and (12) and let Assumptions 1 and 2 hold. If the control law is designed as (40), then the sliding surface is achieved in a fixed time.

Proof. According to (32), we can obtain the time derivative of along the trajectory of the system consisting of (11) and (12):Then, substituting (11) into (42) yieldsSubstituting (40) into (43), we obtainConsider the candidate Lyapunov function:which satisfieswhere and denote the minimum and maximum singular values of the matrix .
According to (44), the derivative of along the trajectory of the system described by (11) and (12) isLetting , one obtainswhere , , and . Hence, the sliding variable reaches zero in a fixed time that can be calculated by using Proposition 9.

Remark 12. To avoid chattering in practical applications, owing to the imperfect implementation of the sign function, a saturation function is a simple choice to replace the sign function in the control law (40). Thus, in (40), for , is replaced by . The function is a saturation function where is a small positive constant.

4. Adaptive Fixed-Time Attitude Control

In the previous section, the proposed fixed-time attitude controller (40) can force the states of the system described by (11) and (12) to the origin. However, it is required to know the upper bounds of external disturbances and coupling effect. In practice, it is difficult to know these upper bounds, which implies that the values of and may not be available. Without prior knowledge of the upper bounds of external disturbances and coupling effect, the gain of sign function needs to be chosen sufficiently large to satisfy the existence condition of sliding mode, which may reduce the steady-state performance of the attitude control system due to undesirable chattering in control torque and require large control input magnitudes.

In order to achieve more efficiently performance, an adaptive scheme is constructed to estimate the upper bound information. Then, an adaptive law is designed to guarantee fixed-time reachability of given desired attitude motion. Here, we design an adaptive fixed-time-based control law aswhere is a continuous adaptive control term designed as follows:where

Theorem 13. Consider the motion equations (11) and (12) that satisfy Assumptions 1 and 2, but with and unknown. If the control law is designed as (50), then the attitude error and the angular velocity error can be stabilized in fixed time into a neighborhood of the sliding mode .

Proof. Consider the following candidate Lyapunov function:where and are the parameter estimation errors defined as and , respectively. The derivative of along the trajectory of system (11) and (12) isNote thatand similarlyMoreover, letting and applying Young’s inequality, one obtainsNow becomeswhere . As a result, one haswhere .
Using the boundedness theorem, , , are uniformly ultimate bounded (UUB). Therefore, one can assume that and . To prove the fixed-time stability, we define a new Lyapunov functionDifferentiating with respect to time, one obtainswhere .
If is chosen such that where is a positive constant, then can be written in the following two forms:With the process similar to Theorem 11, the trajectory of the system is fixed-time stable. When or , the trajectories of the solution of the system converge to the residual set given byHence, the proof of Theorem 13 is completed.

Remark 14. In particular, and are the estimated values of and , in Assumptions 1 and 2, respectively. In [13], the upper bound of was estimated by traditional adaptive update law. The sign function was combined with the adaptive update law and it can only ensure uniformly ultimate boundedness of and . In this paper, the design parameters and are used to determine the convergence region, and these parameters can be selected to be sufficiently small. However, these parameters also determine the convergence speed of the estimated bounds and . If values and are chosen too small, then a slow convergence rate is obtained. Therefore, a compromise is made between the convergence region and the convergence speed. Moreover, the values of and cannot be selected too small [42]. Based on the above adaptive law, the trajectories of and are reduced significantly and then converge to a value near zero.

5. Simulations

Numerical simulations on the flexible spacecraft have been conducted to verify the performance of the proposed adaptive fixed-time control law (50) and PD-based sliding mode control (PD-SMC) method in [5]. For this, the same model parameters used in [39] are applied in this study. The inertia matrix and the flexible coupling matrix are as follows: and coupling matrices respectively. The natural frequencies and damping are provided by

In this numerical simulation, we assume that the desired angular velocity is given byFor the initial conditions of the unit quaternion and the target unit quaternion, we set and , respectively. The initial value of the angular velocity is supposed to be rad/s. We bounded the magnitude of the control torque as . The external disturbance torque that includes constant disturbance and periodic disturbance of two different frequencies is described as follows:

The parameters for the controller (50) are chosen as ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  , and  . For the PD-SMC method in [5], simulations are performed with the parameters given as , , , and .

The performance of the PD-SMC method in [5] is shown in Figures 17. From Figure 1 one can see that the time responses of quaternion errors converge to zero after 60 seconds. Figure 2 depicts the unwinding phenomenon encountered in unit quaternion based attitude systems. Since , the scalar quaternion error should finally converge to the equilibrium point instead of the equilibrium point . As shown in Figure 3, the time responses of angular velocity tracking errors are stabilized to zero but they are not smooth due to coupling effect of flexible modes. Also, Figure 4 shows that the time responses of sliding variables   () converge to zero with low accuracy. As shown in Figure 5, the time responses of control torques have much variation during the first 60 seconds. Figures 6 and 7 illustrate the time responses of modal displacements which are ultimately bounded by small values near zero. For the tracking accuracy, the Euclidean norm of steady errors of , , and can be listed as and and with sampling time .

Figures 814 show the performance of the proposed adaptive fixed-time control law (50). As can be seen from Figure 8, time responses of quaternion errors can be stabilized to zero. Figure 9 shows that the controller (50) can prevent the unwinding phenomenon. When , the scalar quaternion errors can properly converge to the equilibrium point . As shown in Figure 10, the time responses of angular velocity errors are smoother when compared with those obtained by the PD-SMC method in [5]. From Figure 11 one can see that the sliding surface is achieved with higher precision than those of the PD-SMC method. Figure 12 shows the time responses of control torques which have small variation. As shown in Figures 13 and 14 the flexible mode vibration is reduced greatly at the beginning and then decreased to a small value. In fact these modal coordinates converge to a small amplitude of the flexible mode vibration (less than 0.05) after 50 seconds. Practically, it is sufficiently good for some spacecraft missions. However, sufficiently large control torques can be applied to keep the flexible mode vibration at an acceptable amplitude of the flexible mode vibration in a small amount of time. Regarding the tracking accuracy, the Euclidean norm of steady errors of , , and can be listed as and and with sampling time .

From these simulation results, the proposed adaptive fixed-time control law (50) provides offers smoother time responses of attitude and angular velocity errors and higher accuracy of attitude and angular velocity errors than the PD-SMC method in [5]. Furthermore, the controller (50) effectively prevents the unwinding phenomenon. In view of the simulation, the proposed control law seems to be a more effective control approach for general case of attitude tracking maneuvers of a flexible spacecraft.

6. Conclusion

In this paper, an adaptive fixed-time control law has been developed for the attitude tracking control problem of a flexible spacecraft. The first objective of this research has been aimed at providing a new result in fixed-time stability. Then, a fixed-time attitude tracking controller is proposed in the presence of external disturbances and coupling effect of flexible modes. Later, the controller is further enhanced by an adaptive law to relax the knowledge of norm upper bounds of external disturbances and coupling effect of flexible modes. The proposed adaptive fixed-time controller offers a fast transient process and high attitude tracking accuracy. This controller can avoid the unwinding phenomenon. Using Lyapunov stability theory, we have proved that the error dynamics converge to a desired region containing the origin in finite time in the sense of fixed-time convergence. Numerical simulations on attitude control of a flexible spacecraft model are also presented to demonstrate the performance of the proposed control methods.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research was funded by King Mongkut’s University of Technology North Bangkok, Contract no. KMUTNB-60-GOV-61.