Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2019 Dec 16;19(24):5568. doi: 10.3390/s19245568

Finite-Time Attitude Stabilization Adaptive Control for Spacecraft with Actuator Dynamics

Chunbao Wang 1, Dong Ye 1, Zhongcheng Mu 2,*, Zhaowei Sun 1, Shufan Wu 2
PMCID: PMC6960679  PMID: 31888307

Abstract

For the attitude stabilization of spacecraft with actuator dynamics, this paper proposed a finite-time control law. Firstly, the dynamic property of the actuator is analyzed by an example. Then, a basic control law is derived to achieve the finite-time stability using the double fast terminal sliding mode manifold. When there is no prior knowledge of time matrix of the actuator, an adaptive law is proposed to estimate the unknown information. An adaptive control law is derived to guarantee the finite-time convergence of the attitude, and a Lyapunov-based analysis is provided. Finally, simulations are carried out to demonstrate the effectiveness of the proposed control law to the attitude stabilization with the actuator dynamics. The results show that the high-precision attitude control performance can be achieved by the proposed scheme.

Keywords: attitude stabilization, actuator dynamics, double fast terminal sliding mode, adaptive law

1. Introduction

Spacecraft mission success often relies on performance of the attitude control system, which consists of different types of actuators, such as thrusters and the reaction wheel, etc. In the attitude control problem, the actuator is often assumed to be the ideal dynamic [1,2,3,4] and must be able to deliver the exact torque desired by the controller immediately, which does not always conform to the actual situation [5]. Nevertheless, if the actuator dynamics are neglected for high-precision attitude control, it may have an impact on the control performance. Therefore, it makes sense to study the attitude stabilization control while taking into account the actuator dynamics.

There are many studies on spacecraft attitude control, and several control methods have been developed, such as backstepping [6,7] and sliding mode control [1,2,3,4], etc. Hu [1] proposed a novel time-varying fast terminal sliding mode manifold to derive a finite-time controller in the presence of external disturbance, input saturation, and inertia uncertainty. A modification matrix is introduced to maximize the torque envelopes with all functional actuators. Song [2] proposed a fast terminal sliding mode control scheme with double closed loops. The inner-loop controller guaranteed the tracking of the angular velocity, and the outer-loop controller guaranteed the tracking of the attitude angle. Simulations showed the robustness for the external disturbance and finite-time stability performance. Zou [4] designed a finite-time attitude-tracking controller combing terminal sliding mode and Chebyshev neural network. The nonlinear part in controller would be estimated through the network, and the stability was proven using Lyapunov stability. Xiao [7] addressed the fault-tolerant attitude tracking problem without angular velocity measurements. By the terminal sliding mode observer, the state could be reconstructed and a backstepping-like controller was derived without the requirement of fault detection and diagnosis mechanism. Han [8] considered two types of actuator failures, including a gain fault and a deviation fault, and developed an adaptive fault-tolerant controller. The time-dependent parameters were introduced to weight the components of the feedback control, and to improve the responsiveness of attitude error. Ruiter [9] proposed an adaptive controller with input saturation for spacecraft attitude tracking. An adaptive law was designed to estimate unknown parameterizable disturbance. In addition, a control law, consisting of a feedforward and a feedback component, was given to compensate the disturbance. In [10], a finite-time controller was proposed using the integral second order sliding mode manifold. An adaptive law was proposed to eliminate the need of prior knowledge of uncertainty and controller gains, which improved the control robustness. The stability proof was completed by the Lyapunov approach and the negative homogeneity approach. Thakur [11] developed the attitude tracking problem with uncertain time-varying inertia parameters, which was divided into unknown rigid components and the nonrigid time-varying components. The adaptive controller was proposed for the time-dependent and state-dependent inertia, input-dependent inertia, respectively. In addition, a smooth projection scheme was proposed to prevent drifting of the parameter estimates. In [12], the finite-time attitude control for flexible spacecraft was addressed. A controller was proposed using the fast nonsingular terminal sliding mode manifold with a weighted homogeneous extended state observer estimating unknown disturbance. A new path planning with the input technique was developed to reduce vibrations. Simulation results showed the well attitude convergence performance and the well vibration attenuation performance.

For the attitude control considering actuator dynamics, Hu [6,13] considered the attitude control problem with flexible appendages and flywheel dynamics. The controller, in the form of the input voltage of the reaction wheel, was derived using the sliding mode technique. An adaptive version of the control law was designed to adapt the unknown disturbance. In addition, strain rate feedback method was used to actively suppress the induced vibration. Through simulations, the requirement of high-precision control could be met using the proposed scheme. In [5], the dynamic behavior of different actuators was investigated using functional description and theoretical frameworks. A generalized actuator dynamics was given, including a first-order and second-order linear approximation. When deriving a controller, the proposed models were considered to enable increased control precision.

Although there are massive studies on attitude stabilization, most neglect the actuator dynamics [1,2,3,4] or only take into account a specified actuator [6,13]. Nevertheless, due to its dynamics in practice, the actuator cannot deliver the desired torque provided by the controller instantaneously. This will degrade the control performance for the high-precision attitude stabilization. In addition, with most actuators performing similar dynamical behavior, it is useful to establish a general dynamic model of actuator. For this problem, this paper studies the attitude stabilization control with a general dynamics of the actuator. A basic control law and an adaptive control law are derived using the double fast terminal sliding mode (FTSM) manifold. The finite-time stabilization proof is completed by the Lyapunov-based theory.

The paper is organized as follows: In Section 2, the attitude dynamics and kinematics with the actuator dynamics are introduced. Then, a basic finite-time control law and a finite-time adaptive control law are provided using the double fast terminal sliding mode in Section 3. Finally, several simulations are performed and we conclude the paper.

2. Mathematical Model with Actuator Dynamics

2.1. Notation

For a diagonal matrix A={aii}Rn×n, let V(A) denote the vectorization of the matrix, namely, V(A)=[a11a22ann]T.

Let λmax(·), λmin(·) denote the maximum and the minimum eigenvalue of a matrix, respectively.

2.2. Attitude Dynamics and Kinematics

To describe the spacecraft attitude dynamics, we establish coordinate frames as follows: the inertial-reference frame I and the body-fixed frame B. The inertial-reference frame is chosen such that its origin is the center of the earth, the x-axis points toward Vernal Equinox, the z axis is aligned with the rotation axis of the Earth, and the y-axis competes the right-hand rule. The body frame B is chosen such that its origin is the center of mass of the spacecraft and the three axes coincide with the principal axes of the spacecraft.

In this paper, the quaternion, due to its nonsingularity, is used to represent the spacecraft attitude mapping from the inertial-reference frame to the body-fixed frame. The attitude kinematics and dynamics can be expressed as [14]:

q˙0=12qTwq˙=12A(Q)wJw˙+w×Jw=u+d (1)

where A(Q)=q0I3+q× with q0 and q denote the scalar and vector components of the unit quaternion Q=[q0q]TR×R3, and satisfy the constrain q02+qTq=1. J is the inertia matrix of the spacecraft. wR3 is the angular velocity of the spacecraft with respect to the inertial-reference frame and expressed in the body-fixed frame. uR3 is the actual control torque of the actuator, and dR3 is the total external disturbance. For a vector a=[a1a2a3]TR3, a×R3×3 denotes the vector cross-product operator defined by

a×=[0a3a2a30a1a2a10]

For the attitude stabilization control, defining the desired unit quaternion as Qd=[qd0qd]T, and the desired angular velocity as wd=0, the errors of the quaternion and the angular velocity are given as follows:

Qe=Qd1Q=[qdTq+qd0q0qd0qq0qdqd×q]we=wwd=w (2)

where represent the quaternion multiplication.

Differentiating Equation (2), the attitude error dynamics and kinematics can be written as [12]:

q˙0e=12qeTwq˙e=12A(Qe)wJw˙+w×Jw=u+d (3)

2.3. Actuator Dynamics

For the attitude error dynamics (3), the actuator is considered to be ideal, which indicates that the actuator can deliver the exact torque desired by the attitude controller at a specified time [5]. However, the actuator has its own dynamics in practice, which may impact the controller performance. From [5], we know that there exist similar dynamical behaviors in different actuators despite of different dynamic models. Thus, a linear general actuator dynamic model is presented as:

Tu˙+u=v (4)

where T is a diagonal matrix with positive time constant, namely, T=TT>0. v is the desired control torque of the actuator.

To show the dynamic performance of the actuator, we consider the one-axis dynamics with the time constant being Ti=0.1s. At t=1s, a desired step torque is delivered to the actuator, then the response of the actuator is depicted in Figure 1. It is seen that the actuator with dynamics cannot respond the desired torque instantaneously, which may impact the high-precision attitude stabilization performance. Thus, it makes sense to study the attitude control with taking into account the dynamic property of actuator.

Figure 1.

Figure 1

Actuator response to desired control torque.

Through the above analysis, the complete attitude error dynamics with actuator dynamics can be expressed as:

q˙e0=12qeTwq˙e=12A(Qe)wJw˙+w×Jw=u+dTu˙+u=v (5)

2.4. Assumptions and Lemmas

For the development of the controller and the proof later, some assumptions and lemmas are given as follows.

Assumption 1.

The scalar component of the error quaternion is always more than zero, namely, qe0>0 .

Assumption 2.

The external disturbance and its rate are bounded and their bounds are known, namely, ddmax , d˙d˙max .

Assumption 3.

The inertia matrix J and the time matrix T are bounded symmetric positive definite matrices.

Lemma 1

[15,16]. For the continuous system x˙=f(x), f(0)=0, xRn. Suppose there is a positive function V:RnRn, positive numbers a>0, b>0, and m(0,1) defined on U0Rn in the open neighborhood of the origin such that V˙(x)+aV(x)+bVm(x)0xU0\{0}. Then the origin is a finite-time stable equilibrium. If U0=Rn, the origin is a globally finite-time stable equilibrium. And the finite time to reaching the origin t depending on the initial condition x(0)=x0 is

t1a(1m)lnaV1m(x0)+bb

Lemma 2

[2]. Assume a1, a2, …, an are all real numbers, then the following inequality holds

|a1|+|a2|++|an|(a12+a22+an2)12

3. Attitude Control Law with Actuator Dynamics Design

In this section, we show the development of a control law to solve the attitude stabilization with the actuator dynamics using the sliding mode manifold. Nevertheless, a sliding mode manifold needs to be differentiated secondly until the desired torque appears as the control term, then the conventional sliding mode control is not applicable. Thus, a second sliding manifold is introduced to asymptotically stabilize the first sliding manifold with a guaranteed quality [17]. First, a basic double FTSM control law is designed, assuming a prior knowledge of the time matrix of the actuator and the angular acceleration. Then, an adaptive double FTSM control law is designed without relying on prior knowledge.

3.1. Basic Double FTSM Control Law Design

For the attitude stabilization with actuator dynamics, the basic double FTSM manifold is introduced to design the control law [17,18]. The structure of the attitude stabilization system with basic double FTSM can be illustrated in Figure 2.

Figure 2.

Figure 2

Structure of basic double fast terminal sliding mode (FTSM) control system.

The first FTSM manifold is defined as:

σ=w+α1qe+α2qea1a2 (6)

where α1>0, α2>0, and a1, a2 are positive odd integers satisfying 0<a1a2<1.

Taking the first-order and second-order derivatives of Equation (6), we have:

σ˙=w˙+α1q˙e+α2a1a2diag{qea1a21}q˙eσ¨=w¨+α1q¨e+α2[a1a2diag{qea1a21}q¨e+a1a2(a1a21)diag{qea1a22}q˙e2] (7)

It implies that, if qe=0 and q˙e0, then the singularity of the sliding manifold will occur due to a1a21<0. To avoid this problem, the first-order derivative of FTSM is modified as:

σ˙=w˙+α1q˙e+α2a(qe) (8)

with a(qe)R3 being:

aj(qej)={a1a2qeja1a21q˙ejifq˙ej0,|qej|μ1a1a2μ1a1a21q˙eifq˙ej0,|qej|<μ10q˙ej=0

where aj(qej) is the jth component of a(qe) and μ1 is a small positive constant.

The second time derivate is obtained:

σ¨=w¨+α1q¨e+α2a(qe) (9)

with

aj(qej)={a1a2qeja1a21q¨ej+a1a2(a1a21)qeja1a22q˙ej2ifq˙ej0,|qej|μ1a1a2μa1a21q¨ej+a1a2(a1a21)μa1a22q˙ej2ifq˙ej0,|qej|<μ10q˙ej=0

Furthermore, we define the second modified FTSM manifold as:

S=σ˙+β1σ+β2σb1b2 (10)

with β1>0, β2>0, and b1, b2 are positive odd integers satisfying 0<b1b2<1. Differentiating Equation (10) and modifying the derivative, we have:

S˙=σ¨+β1σ˙+β2b(σ) (11)

with b(σ)R3 being:

bj(σj)={b1b2σjb1b21σ˙jifσ˙j0,|σj|μ2b1b2μ2b1b21σ˙jifσ˙j0,|σj|<μ20σ˙j=0 (12)

where bj(σj) is the jth component of b(σ) and μ2 is a small positive constant.

By multiplying a matrix, defined as PTJ, on both sides of (11) and then combining with Equations (5) and (9), we have:

PS˙=P[J1T1v+J1(w˙×Jww×Jw˙T1u+d˙)+α1q¨e+α2a(qe)+β1σ˙+β2b(σ)]=v+TJ[J1(w˙×Jww×Jw˙)+α1q¨e+α2a(qe)+β1σ˙+β2b(σ)+J1d˙]u (13)

Therefore, the attitude stabilization control law with the actuator dynamics can be derived as

v=T[(w˙×Jww×Jw˙)+J(α1q¨e+α2a(qe)+β1σ˙+β2b(σ))]+uK1SK2SS (14)

where K1, K2 are positive scalers satisfying

K1>0,K2=max{λmax(T)d˙max}+ζ (15)

with ζ being a positive scalar.

Theorem 1.

Consider the attitude error dynamics (5) and the control law (14). If the assumptions 1–2 are satisfied, then the closed-loop system is stabilized in finite time, i.e., qe0 , w0 in finite time.

Proof. 

Please see Appendix A. □

3.2. Adaptive Double FTSM Control Law Design

For the proposed control law (14), the time matrix T is assumed to be known in advance. In practice, such information is not always available due to the nonmeasurability of the actuator dynamics. Thus, to avoid the requirements of a prior knowledge, an adaptive law is introduced to estimate the time matrix T. The structure of the attitude stabilization system with adaptive double FTSM can be illustrated in Figure 3.

Figure 3.

Figure 3

Structure of adaptive double FTSM control system.

Then, define the actual value of the time matrix as T, and the estimation as T^, then the estimation error can be given as T˜=TT^, and satisfies T˜˙=T^˙ with fixed T. Thus, the adaptive control law can be given as:

v=T^[(w^˙×Jww×Jw^˙)+J(α1q¨e+α2a(qe)+β1σ˙+β2b(σ))]+uK1SK2SS (16)

where K1, K2 are positive scalers satisfying:

K1>0,K2=max{λmax(T)d˙max} (17)

The adaptive law of the time matrix is chosen as:

V(T^˙)=M1diag{(w˙×Jww×Jw˙)+J(α1q¨e+α2a(qe)+β1σ˙+β2b(σ))}SM1V(T^) (18)

where M is a positive definite diagonal matrix.

Theorem 2.

Consider the error attitude dynamics (5), the adaptive control law (16) and the adaptive law (18). If the assumptions 1–2 are satisfied, the sliding mode S , σ converge to the neighborhood of S=0 and σ=0 in finite time. Furthermore, the attitude and the angular velocity converges to the regions

|qej|Δ,|wj|3δ

in finite time, respectively, where Δ and δ will be given later.

Proof. 

Please see Appendix B. □

Remark 1.

The proposed control law is discontinuous, because of the function SS , which may cause the undesirable chattering phenomenon in sliding mode. To alleviate this problem, the discontinuous function is replaced with the continuous function SS+ε , where ε is a small positive scalar [19].

Remark 2.

As seen in Equation (18), the adaptive law proposed is in a feedback form. When the attitude quaternion and the angular velocity converge to origin, the first term of the right side will be zero and then the adaptive law (18) can be rewritten as:

V(T^˙)=M1V(T^) (19)

Because M is a positive definite matrix, the time matrix has a feedback form with negative eigenvalues. Thus, the time estimation will converge to zero ultimately.

Remark 3.

Although the control law is derived with the first-order dynamics of the actuator, the proposed control law can be extended to the second-order dynamics scheme. This is because the second-order dynamic model can be rewritten as two first-order dynamic models, as expressed in [5], and then the proposed FTSM approach is also applicable.

4. Numerical Simulations

To demonstrate the effectiveness of the proposed control law to the attitude stabilization with the actuator dynamics, several simulations are carried out. Initial conditions of spacecraft are listed as follows.

The mass moment of inertia matrix of the spacecraft is

J=[1510.51150.80.50.815]kg·m2

The nominal time matrix of the actuator is assumed as T=diag{[0.10.10.1]}. The initial attitude quaternion is given as Q=[0.9110.20.20.3]T, and the angular velocity is w=[0.0340.0370.047]rad/s. The desired quaternion is chosen as Qd=[1000]T. The external disturbance is assumed to be

d=[5+sin(0.5t)+randn110cos(0.5t)+randn3+2sin(0.2t+π/3)+randn]×104Nm

The maximum torque of the actuator is assumed as 0.2 nm.

The parameters in the control law are chosen as follows: a1=b1=5, a2=b2=7, α1=β1=0.8, α2=β2=0.01, μ1=μ2=0.01, K1=K2=0.05; and the parameter in adaptive law is chosen as follows: M=diag{[777]}.

(1) Basic Double FTSM Control Law

In this case, the basic double FTSM control law (14) is used to stabilize the attitude. The errors of the attitude quaternion and the angular velocity are given in Figure 4 and Figure 5. It is seen that the quaternion and the angular velocity achieve stabilization within 20 s, and the steady-state errors achieve 104 orders of magnitude, which meets the requirement of the highly accurate control.

Figure 4.

Figure 4

Error of attitude quaternion.

Figure 5.

Figure 5

Error of angular velocity.

In addition, the actual torque and the desired torque of the actuator are shown in Figure 6 and Figure 7. The results show that both torque will converge to zero with the attitude stabilization. To illustrate the difference between the actual torque and the desired torque, we define their difference as Δu=vu, and depict it in Figure 8. Because the actuator cannot deliver the exact torque instantaneously, there exists difference between the actual torque and the desired torque, which will impact the high-precision attitude stabilization.

Figure 6.

Figure 6

Actual torque of actuator.

Figure 7.

Figure 7

Desired torque of actuator.

Figure 8.

Figure 8

Torque difference.

(2) Adaptive Double FTSM Control Law

To illustrate the effectiveness of the adaptive double FTSM scheme defined in (16), the attitude stabilization problem without a prior knowledge is simulated. We assume that the initial estimation of the time matrix is diag{[0.090.090.09]}.

The simulation results are depicted in Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14, from which we can find that the stabilization time is longer than that using basic double FTSM. This is because the prior knowledge of the time matrix of the actuator is absent. Nevertheless, the steady-state errors of the quaternion and the angular velocity also achieve high precision with 10–6 orders of magnitude, which verifies the efficacy of the proposed control law.

Figure 9.

Figure 9

Error of attitude quaternion.

Figure 10.

Figure 10

Error of angular velocity.

Figure 11.

Figure 11

Actual torque of actuator.

Figure 12.

Figure 12

Desired torque of actuator.

Figure 13.

Figure 13

Torque difference.

Figure 14.

Figure 14

Estimation of time matrix.

The torque difference is shown in Figure 13, from which we can find that the maximal torque difference is larger than that of case (1) due to no prior knowledge of time matrix. The estimation of the time matrix is depicted in Figure 14. As expressed in Remark 2, when the attitude quaternion and the angular velocity achieve stabilization, the estimation of the time matrix will converge to zero. The result shows that the estimation is bounded, which is the estimation performance.

5. Conclusions

This paper investigates the spacecraft attitude stabilization control problem with the actuator dynamics. A finite-time control law is derived using the basic double FTSM manifold. Then, an adaptive finite-time control law is proposed to address the issue without prior knowledge of the time matrix. Furthermore, the Lyapunov-based theory is used to prove the finite-time convergence of the closed-loop system. Finally, the simulations are presented to demonstrate the effectiveness of the proposed control law. The results show the high-precision performance of the attitude control and the bounded estimation of the time matrix of the actuator by the proposed scheme.

Appendix A

Proof of Theorem 1.

The Lyapunov stabilization theory is used in the proof, which has three parts:

(1) Convergence of the sliding mode manifold S in finite time

Define the following Lyapunov function candidate V1.

V1=12STPS (A1)

Taking the time derivative of V1 and combining with Equation (13) yields

V˙1=STPS˙=ST[v+TJ[J1(w˙×Jww×Jw˙)+α1q¨e+α2a(qe)+β1σ˙+β2b(σ)+J1d˙]u] (A2)

Using the control law (14) and Assumption 2–3, we have

V˙1=ST[K1S+K2SS+Td˙]K1STSSTK2SS+λmax(T)Sd˙max (A3)

With the choices of K1, K2 in Equation (15), the following inequalities can be obtained

V˙1K1S2ςS (A4)

that is

V˙1+λ1V1+λ2V1120 (A5)

where λ1=2K1, λ2=2ς.

According to Lemma 1, because λ1, λ2 are a positive scalars, the sliding manifold S can converge to origin in finite time, and the convergence time can be given as

t12λ1lnλ1V212(0)+λ2λ2 (A6)

(2) Convergence of sliding manifold mode σ in finite time

To prove that σ can converge to σ=0 in finite time after the sliding mode manifold S=0 is achieved, a Lyapunov function candidate is constructed as

V2=12σTσ (A7)

Taking the time derivative of V2, and using Lemma 2 yield

V˙2=σTσ˙=σT[β1σ+β2σb1b2]β1σTσβ2(i=13|σi|2)b1b2+12 (A8)

that is

V˙1+λ3V2+λ4V2κ0 (A9)

where λ3=2β1, λ4=β22b1b2+12, κ=b1b2+12.

Using Lemma 1, the sliding manifold σ converges to origin in finite time, and the convergence time satisfies

t21λ3(1κ)lnλ3V21κ(0)+λ4λ4 (A10)

(3) Convergence of attitude quaternion qe and angular velocity w in finite time

To prove the convergence of qe, a Lyapunov function candidate is defined as

V3=12qeTqe (A11)

Taking the derivative and using the sliding manifold σ=0, we have

V˙3=qeTq˙e=qeT12(qe0I3+qe×)(α1qe+α2qea1a2)=12qe0(α1qeTqe+α2qeTqea1a2) (A12)

According to Lemma 2, the following inequality can be obtained

V˙312qe0(α1qeTqe+α2(i=13|qei|2)a1a2+12) (A13)

Thus, using Lemma 1 and Assumption 1, we can conclude that the qe converges to orgin in finite time, and the convergence time satisfies

t31λ5(1τ)lnλ5V31τ(0)+λ6λ6 (A14)

where λ5=α1qe0, λ6=α2qe02a12a2, τ=a1a2+12.

Because the sliding manifold σ=0 is guaranteed, the angular velocity w also converges to origin along the sliding manifold σ in finite time. Synthesizing the above analysis, the total stabilization time can be given as

Tt1+t2+t3 (A15)

The proof is completed. □

Appendix B

Proof of Theorem 2.

The proof is similar to that of Theorem 1, and has three parts as well:

(1) Convergence of sliding mode manifold S

Construct a Lyapunov function candidate as

V˙1=12STPS+12V(T˜)TMV(T˜) (A16)

Differentiating it and combining T˜˙=T^˙, the control law (16), and the adaptive law (18), we have

V˙1=STPS˙+V(T˜)TMV(T˜˙)=ST{T˜[(w˙×Jww×Jw˙)+J(α1q¨e+α2a(qe)+β1σ˙ +β2b(σ))]K1SK2SS+Td˙}V(T˜)TMV(T^˙)=ST[K1S+K2SSTd˙]+V(T˜)TV(T^)=ST[K1S+K2SSTd˙]V(T˜)TV(T˜)+V(T˜)TV(T) (A17)

Using Young’s inequality, the following inequality can be obtained

V(T˜)TV(T)12ηV(T˜)TV(T˜)+12ηV(T)V(T) (A18)

with 0<η<1.

Substituting Equation (A18) and choosing K1, K2 satisfying Equation (17), V˙1 is bounded as

V˙1K1S2V(T˜)TV(T˜)+12ηV(T˜)TV(T˜)+12ηV(T)TV(T)=K1S2(112η)V(T˜)TV(T˜)+12ηV(T)TV(T) (A19)

According to Assumption 3, 12ηV(T)TV(T)>0 holds. Thus, we have

V˙12ξV1+φ (A20)

where ξ=min{K1,(112η)}, φ=12ηV(T)TV(T)

It can be concluded that V1 is uniformly ultimately bounded with S and V(T˜). More precisely, S and V(T˜) converge to the region [20].

Sε,V(T˜)ε (A21)

in finite time, where ε>φξ=12ηξV(T)TV(T).

(2) Convergence of sliding manifold σ

For any sliding mode variable Sj(j=1,2,3) in the region ε, we have |Sj|ε. Then the sliding mode manifold S defined in (10) can be written as

σ˙j+β1σj+β2σjb1b2=χj|χj|ε1 (A22)

Then Equation (A22) can be rewritten in the following two forms

σ˙j+(β1χjσj)σj+β2σjb1b2=0 (A23)
σ˙j+β1σj+(β2χjσjb1b2)σjb1b2=0 (A24)

From Equation (A23), if β1χjσj>0, a similar structure to the proposed sliding mode manifold S is kept, and a similar stabilization proof to the second part of Theorem 1 can be given, which is omitted here. Furthermore, the σj converges to the region

|σj|χjβ1εβ1

in finite time. By similar analysis for Equation (A24), the σj also converges to the region

|σj|(χjβ2)b2b1(εβ2)b2b1

in finite time. Finally, the σj converges to the region

|σj|δ (A25)

in finite time, where δ=min{εβ1,(εβ2)b2b1}.

(3) Convergence of attitude quaternion qe and angle velocity w

For any sliding mode variable σj(j=1,2,3) in the region δ, we have |σj|δ. Then the sliding mode manifold σ defined in (6) can be written as

wj+α1qej+α2qeja1a2=νj|νj|δ (A26)

Similar to the second part of Theorem 2, Equation (A26) can be rewritten in the following two forms

wj+(α1νjqej)qej+α2qeja1a2=0 (A27)
wj+α1qej+(α2νjqeja1a2)qeja1a2=0 (A28)

From Equation (A27), if α1νjqej>0, a similar stabilization proof to the third part of Theorem 1 can be given, which is omitted here. Furthermore, the qej converges to the region

|qej|νjα1δα1

in finite time. By similar analysis for Equation (A28), the qej also converges to the region

|qej|(νjα2)a2a1(δα2)a2a1

in finite time. Finally, the qej converges to the region

|qej|Δ (A29)

in finite time, where Δ=min{δα1,(δα2)a2a1}.

Moreover, from Equation (A26), w converges to the region in finite time.

|wj|α1|qej|+α2qeja1a2+δ3δ (A30)

The proof is completed. □

Author Contributions

In this research work, the individual contributions of authors should be specified as follows: conceptualization, Z.M.; methodology, C.W. and D.Y.; validation, Z.S.; formal analysis, Z.M.; investigation, Z.S.; writing—original draft preparation, C.W.; writing—review and editing, Z.M. and D.Y.; funding acquisition, S.W.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 61603115 and 91638301, and China State Key Laboratory of Robotics (19Z1240010018).

Conflicts of Interest

The authors declare that there is no conflict of interest regarding the publication of this paper. Authors also declare that they do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.

References

  • 1.Hu Q., Tan X., Akella M.R. Finite-Time Fault-Tolerant Spacecraft Attitude Control with Torque Saturation. J. Guid. Control Dyn. 2017;40:2524–2537. doi: 10.2514/1.G002191. [DOI] [Google Scholar]
  • 2.Song Z., Li H., Sun K. Finite-time control for nonlinear spacecraft attitude based on terminal sliding mode technique. ISA Trans. 2014;53:117–124. doi: 10.1016/j.isatra.2013.08.008. [DOI] [PubMed] [Google Scholar]
  • 3.Tiwari P.M., Janardhanan S., Nabi M. Rigid Spacecraft Attitude Control Using Adaptive Non-singular Fast Terminal Sliding Mode. J. Control Autom. Electr. Syst. 2015;26:115–124. doi: 10.1007/s40313-014-0164-0. [DOI] [Google Scholar]
  • 4.Zou A.-M., Kumar K.D. Finite-Time Attitude Tracking Control for Spacecraft Using Terminal Sliding Mode and Chebyshev Neural Network. IEEE Trans. Syst. Man Cybern. Part B. 2011;41:950–963. doi: 10.1109/TSMCB.2010.2101592. [DOI] [PubMed] [Google Scholar]
  • 5.Kritiansen R., Hagen D. Modeling of Actuator Dynamics for Spacecraft Attitude Control. J. Guid. Control Dyn. 2009;32:1022–1025. doi: 10.2514/1.42574. [DOI] [Google Scholar]
  • 6.Hu Q., Cao J., Zhang Y. Robust Backstepping Sliding Mode Attitude Tracking and Vibration Damping of Flexible Spacecraft with Actuator Dynamics. J. Aerosp. Eng. 2009;22:139–152. doi: 10.1061/(ASCE)0893-1321(2009)22:2(139). [DOI] [Google Scholar]
  • 7.Xiao B., Hu Q., Zhang Y., Huo X. Fault-Tolerant Tracking Control of Spacecraft with Attitude-Only Measurement Under Actuator Failures. J. Guid. Control Dyn. 2014;37:838–849. doi: 10.2514/1.61369. [DOI] [Google Scholar]
  • 8.Han Y., Biggs J.D., Cui N. Adaptive Fault-Tolerant Control of Spacecraft Attitude Dynamics with Actuator Failures. J. Guid. Control Dyn. 2015;38:2033–2042. doi: 10.2514/1.G000921. [DOI] [Google Scholar]
  • 9.Ruiter A.H.J. Adaptive Spacecraft Attitude Tracking Control with Actuator Saturation. J. Guid. Control Dyn. 2010;33:1692–1695. doi: 10.2514/1.46404. [DOI] [Google Scholar]
  • 10.Tiwari P.M., Janardhanan S., Nabi M. Rigid spacecraft attitude control using adaptive integral second order sliding mode. Aerosp. Sci. Technol. 2015;42:50–57. doi: 10.1016/j.ast.2014.11.017. [DOI] [Google Scholar]
  • 11.Thakur D., Srikant S., Akella M.R. Adaptive Attitude-Tracking Control of Spacecraft with Uncertain Time-Varying Inertia Parameters. J. Guid. Control Dyn. 2015;38:41–52. doi: 10.2514/1.G000457. [DOI] [Google Scholar]
  • 12.Zhong C., Guo Y., Yu Z., Wang L., Chen Q. Finite-Time attitude control for flexible spacecraft with unknown bounded disturbance. Tras. Inst. Meas. Control. 2016;38:240–249. doi: 10.1177/0142331214566223. [DOI] [Google Scholar]
  • 13.Hu Q. Sliding mode attitude control with L2-gain performance and vibration of flexible spacecraft with actuator dynamics. Acta Astronaut. 2010;67:572–583. doi: 10.1016/j.actaastro.2010.04.018. [DOI] [Google Scholar]
  • 14.Shuster M.D. A Survey of Attitude Representations. J. Astronaut. Sci. 1993;41:439–517. [Google Scholar]
  • 15.Bhat S.P., Bernstein D.S. Finite-Time Stability of Continuous Autonomous Systems. SIAM J. Control Optim. 2000;38:751–766. doi: 10.1137/S0363012997321358. [DOI] [Google Scholar]
  • 16.Yu S., Yu X., Shirinzadeh B., Man Z. Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica. 2005;41:1957–1964. doi: 10.1016/j.automatica.2005.07.001. [DOI] [Google Scholar]
  • 17.Krupp D.R., Shkolnikov I.A., Shtessel Y.B. 2-sliding mode control for nonlinear plants with parametric and dynamic uncertainties; Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit; Denver, CO, USA. 14–17 August 2000; pp. 1–9. [Google Scholar]
  • 18.Krupp D., Shtessel Y.B. Chattering-free Sliding Mode Control with Unmodeled Dynamics; Proceedings of the American Control Conference; San Diego, CA, USA. 2–4 June 1999; pp. 530–534. [Google Scholar]
  • 19.Shen Q., Wang D., Zhu S., Poh E.K. Finite-Time Fault-Tolerant Attitude Stabilization for Spacecraft With Actuator Saturation. IEEE Trans. Aerosp. Electron. Syst. 2015;51:2390–2405. doi: 10.1109/TAES.2015.130725. [DOI] [Google Scholar]
  • 20.Krstic M., Kanellakopoulos L., Kokotovic P. Nonlinear Adaptive Control Design. Wiley Press; New York, NY, USA: 1995. [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES