Transactions of Nanjing University of Aeronautics & Astronautics
×

分享给微信好友或者朋友圈

使用微信“扫一扫”功能。
参考文献 1
XIAOB, HUQ, ZHANGY . Finite-time attitude tracking of spacecraft with fault-tolerant capability [J]. IEEE Transactions on Control Systems Technology, 2015, 23(4): 1338-1350.
参考文献 2
GAOC, DUANG . Fault diagnosis and fault tolerant control for nonlinear satellite attitude control systems [J]. Aerospace Science & Technology, 2014, 33(1): 9-15.
参考文献 3
HANY, BIGGSJ, CUIN . Adaptive fault-tolerant control of spacecraft attitude dynamics with actuator failures [J]. Journal of Guidance Control & Dynamics, 2015, 38(10): 2033-2052.
参考文献 4
SHENQ, WANGD, ZHUS, et al . Integral-type sliding mode fault-tolerant control for attitude stabilization of spacecraft [J]. IEEE Transactions on Control Systems Technology, 2015, 23(3): 1131-1138.
参考文献 5
ZHANGR, QIAOJ, LIT, et al . Robust fault-tolerant control for flexible spacecraft against partial actuator failure [J]. Nonlinear Dynamics, 2014, 76(3): 1753-1760.
参考文献 6
MA Y, JIANGB, TAOB, et al . Uncertainty decomposition based fault-tolerant adaptive control of flexible spacecraft [J]. IEEE Transactions on Aerospace & Electronic Systems, 2015, 51(2): 1053-1068.
参考文献 7
HUQ, LIB, FRISWELLM I . Observer-based fault diagnosis incorporating online control allocation for spacecraft attitude stabilization under actuator failures [J]. Journal of the Astronautical Sciences, 2014, 60(2): 211-236.
参考文献 8
GAOC, ZHAOQ, DUANG . Robust actuator fault diagnosis scheme for satellite attitude control systems [J]. Journal of the Franklin Institute, 2013, 350(9):2560-2580.
参考文献 9
HUQ, LIB, QIJ . Disturbance observer based finite-time attitude control for rigid spacecraft under input saturation [J]. Aerospace Science and Technology, 2014, 39:13-21.
参考文献 10
SUNK, SUI S, TONGS . Optimal adaptive fuzzy FTC design for strict-feedback nonlinear uncertain systems with actuator faults [J]. Fuzzy Sets and Systems, 2017, 316: 20-34.
参考文献 11
CHENW, SAIFM . Observer-based fault diagnosis of satellite systems subject to time-varying thruster faults [J]. Journal of Dynamic Systems Measurement and Control, 2007, 129(3): 352-356.
参考文献 12
KRISTICM, KANELLACKOPOULOSI, KOKOTOVICP . Nonlinear and adaptive control design [M]. New York: Wiley, 1995.
参考文献 13
XIAOB, HUQ, FRISWWLLM I . Active fault-tolerant attitude control for flexible spacecraft with loss of actuator effectiveness [J]. International Journal of Adaptive Control and Signal Processing, 2013, 27(11): 925-943.
参考文献 14
XUD, JIANGB, SHIP . Robust NSV fault-tolerant control system design against actuator faults and control surface damage under actuator dynamics [J]. IEEE Transactions on Industrial Electronics, 2015, 62(9): 5919-5928.
参考文献 15
MOU C, WUQ, JIANGC, et al . Guaranteed transient performance based control with input saturation for near space vehicles [J]. Science China Information Sciences, 2014, 57(5):1-12.
参考文献 16
JIANGY, HUQ, MA G . Adaptive backstepping fault-tolerant control for flexible spacecraft with unknown bounded disturbances and actuator failures [J]. ISA Transactions, 2010, 49(1): 57-69.
目录 contents

    Abstract

    An active fault tolerant control scheme is investigated for the attitude control systems of spacecraft with external disturbance and actuator faults by using the sliding mode technique. Firstly, the dynamic equations and kinematic equations of spacecraft are given. For the dynamic mode of spacecraft in faulty case, a fault diagnosis component is used for fault detection and estimation by using a nonlinear observer. According to the fault estimation information obtained during the fault diagnosis, the fault tolerant control scheme is developed by adopting the backstepping sliding mode control technique. Meanwhile, the Lyapunov theory is used to analyze the stability of the closed-loop attitude systems. Finally, simulation results for the attitude dynamics models show the feasibility of the proposed fault tolerant scheme.

    摘要

    暂无

  • 0 Introduction

    Due to the diversity and complexity of the spacecraft mission, and its harsh working conditions (such as vacuum, weightlessness, high temperature and strong radiation), the spacecraft components are faced with the question of aging and fault. Component failure can not only reduce the performance of the attitude system, but also lead to the instability of attitude control system and even the failure of the entire space mission. Therefore, the spacecraft has put forward higher requirements on the safety and reliability of the attitude control system, especially in the condition of actuator fault. To improve the performance of spacecraft, the fault tolerant control (FTC) scheme must be considered in the design process of attitude control systems[1].

    In the past ten years, some research results have been reported about fault tolerant control of spacecraft. Gao et al.[2] proposed an integrated fault diagnosis and fault tolerant control scheme for nonlinear satellite attitude control systems. With the design of a bank of unscented Kalman filters and state augmentation, the unknown fault parameters and system states can be jointly estimated. Han et al.[3] developed an adaptive fault-tolerant control method for spacecraft experiencing two kinds of actuator failures. Shen et al.[4] designed a fault-tolerant control scheme for spacecraft attitude stabilization with external disturbances. The approach is based on integral-type sliding mode control strategy to compensate for actuator faults without controller reconfiguration. Zhang et al.[5] investigated the problem of robust fault-tolerant control for flexible spacecraft with disturbances and actuator failures. The linear matrix inequality technique based conditions are formulated for the existence of the admissible controller, which ensures that the faulty closed-loop system is asymptotically stable with a disturbance attenuation level and partial loss of actuator effectiveness. Ma et al.[6] provided a fault-tolerant adaptive control approach for attitude tracking of flexible spacecraft with external disturbance, unknown inertia parameters and actuator faults. Using an uncertainty decomposition, the uncertainties of flexibility and dynamics are parameterized, and the control gain matrix uncertainty is handled. Additionally, an observer-based fault diagnosis scheme has been incorporated into a control allocation framework to solve the attitude control problem of spacecraft in the presence of actuator faults, external disturbances and actuator saturation[7]. To best of our knowledge, the important issue of fault tolerant tracking control for spacecraft in actuator fault case has not been fully investigated yet, which remains challenging and motivates us to do this study.

    Herein, a dynamical model of spacecraft with external disturbances and an actuator fault is firstly presented. The main results are given later, which includes a nonlinear fault detection observer and a nonlinear fault estimation observer. Then, a sliding model control based fault tolerant control scheme is proposed for the faulty dynamic system of spacecraft. Simulation results show the effectiveness of the proposed technique, and finally some conclusions are drawn.

  • 1 Attitude Control Systems Description

    A rigid spacecraft system can be described by the following attitude kinematics and dynamics equations[8]

    φ˙θ˙ψ˙=1cosθcosθsinφsinθcosφsinθ0cosφcosθ-sinφcosθ0sinφcosφωxωyωz+ω0cosθsinψcosθcosψsinθsinψ
    (1)
    Jω˙=-ω×Jω+3ω02ζ×Jζ+u+d(t)
    (2)

    where φ , θ and ψ are the pitch angle, yaw angle, and roll angle, respectively. ω=[ωx,ωy,ωz]T are the pitch rate, yaw rate, and roll rate, respectively. The nonlinear element ζ is defined as ζ=[-sinθ,sinφcosθ,cosφcosθ]T . ()× represents the skew-symmetric matrix. ω0 is the constant orbital rate. u=[ux,uy,uz] denotes the combined control torque produced by the actuator and can be written as follows [9]

    u=Dτ(t)
    (3)

    where D=[D1,D2,D3,D4]R3×4 is configuration matrix of the reaction wheel, representing the influence of each wheel on the angular acceleration of the spacecraft, and τ=[τ1,τ2,τ3,τ4]T denotes the torques produced by the four reaction fly-wheels. We define σ=[φ,θ,ψ]T . For small attitude angles, the attitude dynamic model can be described as

    σ˙=ω+Fσω˙=J-1Fω+J-1Dτ+J-1d(t)y=σ
    (4)

    where JR3×3 is the total inertia matrix of the spacecraft, and d(t)=[d1,d2,d3]TR3 denotes the external disturbance torque. Fω=-ω×Jω+3ω02ζ×Jζ , and

    F=00ω0000-ω000

    In particular, the situation in which the actuator loses complete or partial control power is considered. τiF(t) is used to describe the control sent from the i th the four reaction wheels as follows

    τiF=eiτi(t)ei(0,1]

    where ei is an unknown constant representing the effectiveness factor of the i th control wheel. τi denotes the desired control signal of the i th actuator generated by the controller( i=1,2,3,4 ).The case ei(t)=1 implies that the i th actuator is healthy, and 0<ei(t)<1 corresponds to the case in which the i th actuator partially loses its actuating power but still works all the time. We define E=diag{e1,e2,e3,e4} . Then the general nonlinear spacecraft attitude dynamics models with actuator fault can be rewritten as

    ω˙=J-1Fω+J-1DEτ+J-1d(t)
    (5)

    The objective of this study is to design a fault tolerant controller for the rigid spacecraft attitude systems Eq.(4) with external disturbance and actuator faults by using the sliding mode control technique such that the signals of the closed-loop system are bounded and the attitude angle σ can asymptotical track the desired attitude command σd . Fig.1shows the structure of fault tolerant attitude control system.

    Fig.1
                            The structure of fault tolerant attitude control system

    Fig.1 The structure of fault tolerant attitude control system

    Assumption 1 The time-varying external disturbance d(t) is unknown bounded continuous function, namely, there exist a known positive constant scalar d¯>0 , such that ||d||<d¯.

    Assumption 2 The nonlinear function ϕ(ω,t)=ω×Jω is locally Lipschitz nonlinear, i.e., there exists a constant β satisfying ||ϕ(ω,t)-ϕ(ωˆ,t)||β||ω-ωˆ||.

    Lemma 1[10] (Young's inequality) For any vectors x,yRn , the following inequality must exist

    xTyapp||x||p+1qaq||y||q

    where a>0 , p>1 , and (p-1)(q-1)=1 .

    Remark 1 For a sufficiently small time, assumption 2 is reasonable because the system state ω is first-order differentiable and its derivative is bounded [11].

  • 2 Faults Detection and Estimation Design

    In this section, we consider the rigid spacecraft in fault case. In order to quickly determine the time of actuator fault occurred, a nonlinear fault detection observer is designed for the dynamics equation of spacecraft in actuator healthy case, that is

    ω¯=-Λ(ω¯-ω)+J-1Fˆω+J-1Dτ+J-1d¯ϱ
    (6)

    where ω¯ is the estimated angular rate vector, Λ=diag{λ1,λ2,λ3},λi>0 are the eigenvalues of fault detection observer, which are determined in advance. ϱ=[1,1,1]T .

    Let eω=ω-ω¯d and κ=d-d¯ϱ , and by subtracting Eq. (6) from Eq. (5), the error dynamic equation of fault detection observer can be obtained as

    e˙ω=-Λeω-J-1(ϕ(ω,t)-ϕ(ωˆ,t))J-1κ-J-1D(I-E)τ
    r=eω
    (7)

    The remaining important task is the evaluation of the generated residual r . One of the widely adopted approaches is to choose a so-called threshold Jth , and based on this, the following logical relationship for fault detection can be used.

    ||r||2,T>JthAfaultoccursAlarm||r||2,TJthNofault

    where the so-called residual evaluation function ||r||2,T is determined by

    ||r||2,T=0TrT(t)r(t)dt
    (8)

    where t(0,T] is the finite-time window. Note that the length of time window is finite. Since an evaluation of residual signal over the whole time range is impractical, it is desired that the faults will be detected as early as possible. When an actuator fault is timely detected by using fault detection observer in Eq.(6), the next task is to estimate the fault so as to utilize effectively the estimated fault information for fault tolerant control design. Here, the disturbance observer idea is used and the adaptive nonlinear observer for reconstructed actuator the loss of effectiveness failure information is designed. As E(t) is a diagonal, the term E(t)τ(t) in Eq.(5) can be rearranged as

    E(t)τ(t)=U(t)e(t)
    (9)

    where U=diag{τ1,τ2,τ3,τ4} and e=[e1,e2,e3,e4]T . Using Eq. (9), the faulty dynamic equation can be written as

    ω˙=J-1Fω+J-1DUe+J-1d(t)
    (10)

    Let ω˜=ω-ωˆ , the sliding mode fault estimation observer for the information of the effectiveness of failure and disturbances by the angular velocity loop can be designed as

    ωˆ=-L(ωˆ-ω)+J-1Fˆω+J-1DUeˆ+J-1d¯sign(ω˜)
    (11)

    where ωˆ is the estimation value of ω . eˆ=[eˆ1,eˆ2,eˆ3,eˆ4]T denotes the estimation of the loss of effectiveness factor, which is obtained as

    eˆ=-λeˆ+γUTDTJ-1ω˜,λ˙=-vλ,λ(0)>0
    (12)

    where γ>0 and v>0 are two positive scalars. Let e˜=e-eˆ and κ=d-d¯sign(ω˜) . By using the aforementioned adaptive fault estimation observer, the resulting state estimation error dynamic is

    ω˜=-L-J-1(ϕ(ω,t)-ϕ(ωˆ,t))+J-1DUe˜-J-1κ
    (13)

    Hence, the following results for the aforementioned error dynamic can be obtained.

    Theorem 1 Under Assumption 1-2, an adaptive sliding mode fault estimation observer is designed in the form of Eq. (11) for the faulty spacecraft dynamic Eq. (5). Then the error dynamic system of fault estimation observer is asymptotical stable by selecting a sufficiently large matrix L . Meanwhile, the actuators’ efficiency factors can be accurately estimated by the adaptive estimation law Eq.(12).

    Proof Considering the following Lyapunov function

    V1=12ω˜Tω˜+12γe˜Te˜+12γveTeλ,

    the derivative of V1 along the trajectory of the augmented state error dynamic Eq.(13) can be written as

    V˙1=-ω˜TLω˜-ω˜TJ-1(ϕ(ω,t)-ϕ(ωˆ,t))+ω˜TJ-1DUe˜+1γe˜Te˜-ω˜TJ-1κ+12γveTeλ˙
    (14)

    Substituting adaptive update law Eq.(12) into Eq. (14) yields

    V˙1=-ω˜TLω˜-ω˜TJ-1(ϕ(ω,t)-ϕ(ωˆ,t))-ω˜TJ-1κ+λγe˜Teˆ-12γeTeλ
    (15)

    Note that

    λγe˜Teˆ=-λγe˜Te˜+λγe˜Te-λ2γe˜Te˜+λ2γeTe
    (16)

    Substituting Eq.(16) into Eq.(15), the inequality (15) can be transformed into

    V˙1-(||L||+β||J-1||)||ω˜||2-12γv||e˜||2

    By selecting the appropriate positive definite matrix L , we have V˙10 . Since V˙10 , V1 is bounded. Note that V1 is positive definite and radially unbounded. By LaSalle-Yoshizawa theorem [12], it follows that limtV1(0)=0 , implying that ω˜0 and e˜0 as t . Therefore, the system of adaptive fault estimation observer is globally asymptotically stable. This proof is completed.

    Remark 2 In this paper, the designed sliding mode fault estimation observer has good robustness to external disturbance. Compared with the fault estimation observer design methods proposed in Refs. [13] and [14], the adaptive fault estimation laws in Eq. (12) made a significant improvement. Namely, the adaptive coefficient λ added in the adaptive fault estimation law given in Eq.(12) can effectively improve the accuracy and rapidity of fault estimation.

  • 3 Adaptive Sliding Mode Fault-Tolerant Control Design

    In this section, an adaptive fault-tolerant controller is designed for the rigid spacecraft systems based on backstepping sliding mode control method. To develop the robust attitude control scheme, we define

    e1=σ-σd,e2=ω-ωd

    For the attitude angle loop, an integrated sliding mode surface is formed as

    S1=e1+K10te1dt
    (17)

    where K1=diag{k1,k1,k1} , and k1 is a positive odd integer. Taking the time differentiating of S1 in Eq. (17), we have

    S˙1=e1.+K1e1=e2+ωd+Fσ-σ˙d+K1e1
    (18)

    We select the exponential rate as the asymptotical reaching law of sliding mode S1 , namely

    S˙1=-υ1S1-ε1sgn(S1)
    (19)

    where υ1 and ε1 are two positive constant scalars. According to Eqs. (18) and (19), the virtual control input ωd is selected as

    ωd=σ˙d-Fσ-K1e1-υ1S1-ε1sgn(S1)
    (20)

    Based on the angular velocity error e2 , the second integrated sliding mode surface is designed for the inner loop systems, namely

    S2=e2+K20te2dt
    (21)

    where K2=diag{k2,k2,k2} , and k2 is a positive odd integer. Taking the time differentiating of S2 in Eq. (21), we have

    S˙2=e˙2+K2e2=J-1Fω+J-1DEτ+J-1d(t)-ω˙d+K2e2
    (22)

    Here, the exponential reaching law is given as

    S˙2=-ν2S2-ε2sgn(S2)
    (23)

    where υ2 and ε2 are two positive constant scalars. Using the output of parameter approximation, the control input τ is chosen as

    τ=-(J-1DEˆ)+(J-1Fω+J-1dˆ-ω˙d+K2e2+ν2S2+ε2sgn(S2))
    (24)

    Here Eˆ=diag{eˆ1,eˆ2,eˆ3,eˆ4} , which can be obtained from Eq. (12). (J-1DEˆ)+=(J-1DEˆ)T[J-1DEˆ(J-1DEˆ)T]-1d˜=d¯ϱ-dˆ , dˆ is the estimated value of d¯ϱ , and ϱ=[1,1,1]T . The parameter updated law of dˆ is designed as

    dˆ=1ΓJ-TS2
    (25)

    Theorem 2 For the attitude control systems of spacecraft Eq.(4) in faulty case, it is supposed that Assumptions 1-2 are satisfied, the proposed virtual control input ωd and tracking control law τ described in Eqs. (20) and (24) guarantees that all the signals of the whole closed-loop attitude systems are uniformly ultimately bounded and the attitude angle σ could asymptotically track the desired attitude command σd .

    Proof For the whole closed-loop attitude control system, a Lyapunov function is firstly given by

    V=12S1TS1+12S2TS2+12d˜TΓd˜
    (26)

    Taking the time derivative of V , it can be obtained that

    V˙=S1T(e2+ωd+Fσ-θ˙d+K1e1)+S2T(J-1Fω+J-1DEτ+J-1d(t)-ω˙d+K2e2)+d˜TΓd˜
    (27)

    Substituting the virtual control input ωd described in Eq. (20) into Eq. (27), we have

    V˙=S1T(-υ1S1-ε1sgn(S1)+e2)+S2T(J-1Fω+J-1DEτ+J-1d(t)-ω˙d+K2e2)+d˜TΓd˜
    (28)

    Substituting the passive fault tolerant controller τ described in Eq. (24) into Eq. (28), we have

    V˙-S1Tυ1S1-ε1S1Tsgn(S1)+S1Te2-ε2S2Tsgn(S2)-S2Tυ2S2+S2TJ-1(d-d¯ϱ+d¯ϱ-dˆ)+d˜TΓd˜-S1Tυ1S1+ε1sgn(S1)+S1Te2-S2T(υ2S2+ε2sgn(S2)-J-1(d-d¯ϱ)-J-1d˜+d˜TΓd˜
    (29)

    According to Lemma 1, the following inequalities can be obtained

    S1Te212S1TS1+12e2Te212(S1TS1+S2TS2)
    (30)

    Substituting Eq. (25) into Eq. (30), we have

    V˙-(υ1-12)S1TS1-ε1S1Tsgn(S1)-(υ2-12)S2TS2-ε2S2Tsgn(S2)+S2TJ-1(d-d¯ϱ)-(υ1-12)||S1||2-(υ2-12)||S2||2-ε1||S1||-ε2-||J-1(d-d¯ϱ)||||S2||

    Selecting sufficiently large εi and υi , such that ε1>1/2 , ε2>1/2 , υ1>0 , υ2>||J-1(d-d¯ϱ)|| , we will have V˙0 . Since V˙0 , V(t) is bounded. Note that V˙=0 implies that S1=0 and S2=0 , which further implies that e1=0 and e2=0 . Hence, by LaSalle's Invariance principle [13], it follows that e1(t)0 and e2(t)0 , as t . According to Lyapunov stability theory, it can be seen that the closed loop attitude system in actuator faulty case is asymptotically stable. This completes the proof of Theorem 2.

    Remark 3 In terms of singular perturbation theory, the inner angular rate loop sliding mode dynamics in Eq. (21) must be much faster than the outer attitude angular loop sliding mode dynamics in Eq. (17) to preserve sufficient time-scale separation between the two loops. The parameters of controllers should satisfy υ23υ1 and ε23ε1 .

    Remark 4 In order to avoid eliminating the chattering phenomenon in simulation verification phase, the discontinuous terms sgn(S1) in Eq. (19) and sgn(S2) in Eq. (23) will be replaced by the saturation functions sat(S1/ϑ) and sat(S2/ϖ) , respectively. ϑ>0 and ϖ>0 are the boundary layer thickness of saturation function.

    satS1iϑi=1S1i>ϑiS1i/ϑiS1iϑi-1S1i<-ϑisatS2iϖi=1S2i>ϖiS2i/ϖiS2iϖi-1S2i<-ϖi

    In the process of stability proof, the saturation terms sat(S1/ϑ) and sat(S2/ϖ) are the same as in the function of the symbolic terms. It guarantees not only the positivity of the terms S1Tsat(S1/ϑ) and S2Tsat(S2/ϖ) , but also the continuity from the -1 to the 1 process.

    Remark 5 Although the known upper boundary of the external disturbance is required in the design of faults detection and estimation observer, the boundary of the external disturbance is not directly utilized to design fault tolerant controller. Furthermore, the main drawback of the sliding mode control is that it requires the upper bound of the external disturbance and uncertainty for selection of the sliding gains. To overcome this difficulty, an adaptive law is introduced to adapt the upper bound, yielding a proposed novel adaptive sliding mode fault tolerant control.

    Remark 6 In Ref. [8], a robust fault diagnosis scheme is proposed for the satellite attitude control system by using a bank of adaptive unknown input observers. It is to be noted that the result developed in Ref. [8] cannot be solved to the fault tolerant tracking control problem in this study effectively. To solve the fault tolerant control tracking problem of spacecraft with actuator faults, an adaptive sliding mode control based fault tolerant tracking scheme is designed and the result obtained in this study can be regarded as the supplement and extension of Ref. [8].

  • 4 Numerical Simulations

    In this section, numerical simulations are carried out to verify the effectiveness of the proposed control technique. The same physical parameters considered in Ref. [8] are used, which are

    J=180002100024,D=1001/30101/30011/3d(t)=10-53cos(ω0t)+11.5cos(ω0t)+3cos(ω0t)3cos(ω0t)+1

    The initial values are chosen as φ0=2.5° , θ0=1.5° , ψ0=2° and ωx0=ωy0=ωz0=0 . The orbital angular velocity ω0=0.0012rad/s . yd=σd is the desired system output signals. The desired system output signals σd=[φd,θd,ψd] are given by

    φd=2°,θd=1°,ψd=3°

    The gain parameters of virtual controller ωd and actual controller δ are chosen as

    K1=diag{1,1,1},K2=diag{3,3,3}
    υ1=1.5,υ2=5,ε1=1.2,ε2=4

    It is assumed that the unknown actuator faults occurr at different time in the simulation, namely,

    e1(t)=0.8,e2(t)=0.6t1se3(t)=0.4,e4(t)=0.2t2s

    To show the effectiveness of the FTC control scheme, the necessary simulation comparisons are given. Firstly, we use the normal backstepping methood developed in Ref. [15] to do simulations in actuator fault free case and faulty case, and the attitude angle tracking responses are shown in Figs. 2-3, respectively. It can be seen that the closed-loop attitude system has the satisfactory dynamic performance when the actuator is in a healthy case. When an actuator loss of effectiveness fault occurs, it is not difficult to find that the normal backstepping method does not guarantee the stability of the closed loop attitude system.

    Fig.2
                            The attitude angle output responses in healthy case using classical backstepping control

    Fig.2 The attitude angle output responses in healthy case using classical backstepping control

    Fig.3
                            The attitude angle output responses in faulty case using classical backstepping control

    Fig.3 The attitude angle output responses in faulty case using classical backstepping control

    In the following two FTC methods simulation results are given. By utilizing the passive FTC approach developed in Ref. [16], the attitude angle and control input curves of faulty attitude systems are depicted in Figs. 4 and 5. It needs more than 10 s to make the system to track the desired command. By using adaptive fault estimation observer, it can be seen that loss of effectiveness fault could be estimated accurately, which is depicted in Fig.6. The attitude angle curve of faulty attitude systems is depicted in Fig.7with the implement of active fault tolerant controller given in Eq.(24). It is not difficult to notice that the attitude angle output can still track the desired attitude commands no more than 6 s. And Fig.8shows control input curve using FTC developed in this paper. Compared with the passive FTC method presented in Ref. [16], the proposed FTC approach has better fault tolerant capability and can relax the requirement of a prior knowledge of fault. From the above simulation results, it is seen that the proposed fault tolerant control scheme is effective for the faulty attitude tracking control system of the spacecraft.

    Fig.6
                            The actuator fault estimation 
eˆ
 curve

    Fig.6 The actuator fault estimation eˆ curve

    Fig.7
                            The attitude angle output response in faulty case using fault-tolerant control

    Fig.7 The attitude angle output response in faulty case using fault-tolerant control

    Fig.8
                            The control input 
τ
 response in faulty case using fault-tolerant control

    Fig.8 The control input τ response in faulty case using fault-tolerant control

    Fig.4
                            The attitude angle output responses in faulty case using passive FTC developed in Ref. [16]

    Fig.4 The attitude angle output responses in faulty case using passive FTC developed in Ref. [16]

    Fig.5
                            The control input 
τ
 response in faulty case using passive FTC developed in Ref.[16]

    Fig.5 The control input τ response in faulty case using passive FTC developed in Ref.[16]

  • 5 Conclusions

    In this study, an adaptive fault-tolerant tracking control scheme has been designed for the nonlinear attitude system of spacecraft with external disturbance and loss of actuator effectiveness. For the faulty dynamic equation of spacecraft, a nonlinear fault detection and estimation observer is proposed to monitor the state changes. By using the estimation of fault information and sliding mode control scheme, an adaptive fault-tolerant controller is proposed. Meanwhile, the stability of the whole closed-loop attitude systems is analyzed using the Lyapunov theory. The simulation example and comparisons with the previous method are provided to show the effectiveness of the control approach.

  • References

    • 1

      XIAO B, HU Q, ZHANG Y . Finite-time attitude tracking of spacecraft with fault-tolerant capability [J]. IEEE Transactions on Control Systems Technology, 2015, 23(4): 1338-1350.

    • 2

      GAO C, DUAN G . Fault diagnosis and fault tolerant control for nonlinear satellite attitude control systems [J]. Aerospace Science & Technology, 2014, 33(1): 9-15.

    • 3

      HAN Y, BIGGS J, CUI N . Adaptive fault-tolerant control of spacecraft attitude dynamics with actuator failures [J]. Journal of Guidance Control & Dynamics, 2015, 38(10): 2033-2052.

    • 4

      SHEN Q, WANG D, ZHU S, et al . Integral-type sliding mode fault-tolerant control for attitude stabilization of spacecraft [J]. IEEE Transactions on Control Systems Technology, 2015, 23(3): 1131-1138.

    • 5

      ZHANG R, QIAO J, LI T, et al . Robust fault-tolerant control for flexible spacecraft against partial actuator failure [J]. Nonlinear Dynamics, 2014, 76(3): 1753-1760.

    • 6

      MA Y, JIANG B, TAO B, et al . Uncertainty decomposition based fault-tolerant adaptive control of flexible spacecraft [J]. IEEE Transactions on Aerospace & Electronic Systems, 2015, 51(2): 1053-1068.

    • 7

      HU Q, LI B, FRISWELL M I . Observer-based fault diagnosis incorporating online control allocation for spacecraft attitude stabilization under actuator failures [J]. Journal of the Astronautical Sciences, 2014, 60(2): 211-236.

    • 8

      GAO C, ZHAO Q, DUAN G . Robust actuator fault diagnosis scheme for satellite attitude control systems [J]. Journal of the Franklin Institute, 2013, 350(9):2560-2580.

    • 9

      HU Q, LI B, QI J . Disturbance observer based finite-time attitude control for rigid spacecraft under input saturation [J]. Aerospace Science and Technology, 2014, 39:13-21.

    • 10

      SUN K, SUI S, TONG S . Optimal adaptive fuzzy FTC design for strict-feedback nonlinear uncertain systems with actuator faults [J]. Fuzzy Sets and Systems, 2017, 316: 20-34.

    • 11

      CHEN W, SAIF M . Observer-based fault diagnosis of satellite systems subject to time-varying thruster faults [J]. Journal of Dynamic Systems Measurement and Control, 2007, 129(3): 352-356.

    • 12

      KRISTIC M, KANELLACKOPOULOS I, KOKOTOVIC P . Nonlinear and adaptive control design [M]. New York: Wiley, 1995.

    • 13

      XIAO B, HU Q, FRISWWLL M I . Active fault-tolerant attitude control for flexible spacecraft with loss of actuator effectiveness [J]. International Journal of Adaptive Control and Signal Processing, 2013, 27(11): 925-943.

    • 14

      XU D, JIANG B, SHI P . Robust NSV fault-tolerant control system design against actuator faults and control surface damage under actuator dynamics [J]. IEEE Transactions on Industrial Electronics, 2015, 62(9): 5919-5928.

    • 15

      MOU C, WU Q, JIANG C, et al . Guaranteed transient performance based control with input saturation for near space vehicles [J]. Science China Information Sciences, 2014, 57(5):1-12.

    • 16

      JIANG Y, HU Q, MA G . Adaptive backstepping fault-tolerant control for flexible spacecraft with unknown bounded disturbances and actuator failures [J]. ISA Transactions, 2010, 49(1): 57-69.

  • 贡献声明和致谢

    Mr.CAO Teng designed the study, complied the models, conducted the simulation results and wrote the manuscript. Prof. GONG Huajun contributed to the discussion and background of the study. Mr. HAN Bing contributed to the data analysis, model simulation and figure generation. All authors contributed to critical revisions and approved the final manuscript.

    This work was partially supported by the National Natural Science Foundation of China(No. 61473143),Postgraduate Research & Practice Innovation Program of Jiangsu Province (No. KYCX18_0299), and the China Scholarships Council (No. 201806830102).

    利益冲突

    The authors declare no competing interests.

CAOTeng

Affiliation: College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, P. R. China

Profile:Mr. CAO Teng received his M.S. degree in College of Automation from Nanjing University of Posts and Telecommunications in 2017. He is currently a Ph.D. candidate in College of Automation Engineering of Nanjing University of Aeronautics and Astronautics (NUAA). His research interests include fault tolerant control and its applications in flight control systems.

GONGHuajun

Affiliation: College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, P. R. China

角 色:通讯作者

Role:Corresponding author

邮 箱:ghj301@nuaa.edu.cn.

Profile:GONG Huajun received his Ph.D. degree in college of Automation Engineering from NUAA in 2000. He worked as a visiting scholar at Louisiana State University in USA during September 2004 and July 2005. Currently, he is working at NUAA as a professor. His research interest is in the areas of advanced flight control.E-mail address: ghj301@nuaa.edu.cn.

HANBing

Affiliation: College of Automation Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, P. R. China

Profile:Mr. HANBing received his M.S. degree in control theory and control engineering from Nanjing University of Posts and Telecommunications in 2018. He is currently a Ph.D. candidate in College of Automation Engineering of NUAA. His research interests include advanced flight control systems and fault tolerant control.

html/njhkhten/201901011/alternativeImage/df06556d-3a98-47be-a5c1-dead36423f21-F001.jpg
html/njhkhten/201901011/alternativeImage/df06556d-3a98-47be-a5c1-dead36423f21-F002.jpg
html/njhkhten/201901011/alternativeImage/df06556d-3a98-47be-a5c1-dead36423f21-F003.jpg
html/njhkhten/201901011/alternativeImage/df06556d-3a98-47be-a5c1-dead36423f21-F004.jpg
html/njhkhten/201901011/alternativeImage/df06556d-3a98-47be-a5c1-dead36423f21-F005.jpg
html/njhkhten/201901011/alternativeImage/df06556d-3a98-47be-a5c1-dead36423f21-F006.jpg
html/njhkhten/201901011/alternativeImage/df06556d-3a98-47be-a5c1-dead36423f21-F007.jpg
html/njhkhten/201901011/alternativeImage/df06556d-3a98-47be-a5c1-dead36423f21-F008.jpg

Fig.1 The structure of fault tolerant attitude control system

Fig.2 The attitude angle output responses in healthy case using classical backstepping control

Fig.3 The attitude angle output responses in faulty case using classical backstepping control

Fig.6 The actuator fault estimation eˆ curve

Fig.7 The attitude angle output response in faulty case using fault-tolerant control

Fig.8 The control input τ response in faulty case using fault-tolerant control

Fig.4 The attitude angle output responses in faulty case using passive FTC developed in Ref. [16]

Fig.5 The control input τ response in faulty case using passive FTC developed in Ref.[16]

image /

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

  • References

    • 1

      XIAO B, HU Q, ZHANG Y . Finite-time attitude tracking of spacecraft with fault-tolerant capability [J]. IEEE Transactions on Control Systems Technology, 2015, 23(4): 1338-1350.

    • 2

      GAO C, DUAN G . Fault diagnosis and fault tolerant control for nonlinear satellite attitude control systems [J]. Aerospace Science & Technology, 2014, 33(1): 9-15.

    • 3

      HAN Y, BIGGS J, CUI N . Adaptive fault-tolerant control of spacecraft attitude dynamics with actuator failures [J]. Journal of Guidance Control & Dynamics, 2015, 38(10): 2033-2052.

    • 4

      SHEN Q, WANG D, ZHU S, et al . Integral-type sliding mode fault-tolerant control for attitude stabilization of spacecraft [J]. IEEE Transactions on Control Systems Technology, 2015, 23(3): 1131-1138.

    • 5

      ZHANG R, QIAO J, LI T, et al . Robust fault-tolerant control for flexible spacecraft against partial actuator failure [J]. Nonlinear Dynamics, 2014, 76(3): 1753-1760.

    • 6

      MA Y, JIANG B, TAO B, et al . Uncertainty decomposition based fault-tolerant adaptive control of flexible spacecraft [J]. IEEE Transactions on Aerospace & Electronic Systems, 2015, 51(2): 1053-1068.

    • 7

      HU Q, LI B, FRISWELL M I . Observer-based fault diagnosis incorporating online control allocation for spacecraft attitude stabilization under actuator failures [J]. Journal of the Astronautical Sciences, 2014, 60(2): 211-236.

    • 8

      GAO C, ZHAO Q, DUAN G . Robust actuator fault diagnosis scheme for satellite attitude control systems [J]. Journal of the Franklin Institute, 2013, 350(9):2560-2580.

    • 9

      HU Q, LI B, QI J . Disturbance observer based finite-time attitude control for rigid spacecraft under input saturation [J]. Aerospace Science and Technology, 2014, 39:13-21.

    • 10

      SUN K, SUI S, TONG S . Optimal adaptive fuzzy FTC design for strict-feedback nonlinear uncertain systems with actuator faults [J]. Fuzzy Sets and Systems, 2017, 316: 20-34.

    • 11

      CHEN W, SAIF M . Observer-based fault diagnosis of satellite systems subject to time-varying thruster faults [J]. Journal of Dynamic Systems Measurement and Control, 2007, 129(3): 352-356.

    • 12

      KRISTIC M, KANELLACKOPOULOS I, KOKOTOVIC P . Nonlinear and adaptive control design [M]. New York: Wiley, 1995.

    • 13

      XIAO B, HU Q, FRISWWLL M I . Active fault-tolerant attitude control for flexible spacecraft with loss of actuator effectiveness [J]. International Journal of Adaptive Control and Signal Processing, 2013, 27(11): 925-943.

    • 14

      XU D, JIANG B, SHI P . Robust NSV fault-tolerant control system design against actuator faults and control surface damage under actuator dynamics [J]. IEEE Transactions on Industrial Electronics, 2015, 62(9): 5919-5928.

    • 15

      MOU C, WU Q, JIANG C, et al . Guaranteed transient performance based control with input saturation for near space vehicles [J]. Science China Information Sciences, 2014, 57(5):1-12.

    • 16

      JIANG Y, HU Q, MA G . Adaptive backstepping fault-tolerant control for flexible spacecraft with unknown bounded disturbances and actuator failures [J]. ISA Transactions, 2010, 49(1): 57-69.