Yusong ZHOU,Wenwu ZHU,Haibo DU?
1.Anhui Vocational College of Press and Publishing,Hefei Anhui 230601,China;
2.School of Electrical Engineering and Automation,Hefei University of Technology,Hefei Anhui 230009,China
Global finite-time attitude regulation using bounded feedback for a rigid spacecraft
Yusong ZHOU1,2,Wenwu ZHU2,Haibo DU2?
1.Anhui Vocational College of Press and Publishing,Hefei Anhui 230601,China;
2.School of Electrical Engineering and Automation,Hefei University of Technology,Hefei Anhui 230009,China
This paper investigates the problem of global attitude regulation control for a rigid spacecraft under input saturation.Based on the technique of finite-time control and the switching control method,a novel global bounded finite-time attitude regulation controller is proposed.Under the proposed controller,it is shown that the spacecraft attitude can reach the desired attitude in a finite time.In addition,the bound of a proposed attitude controller can be adjusted to any small level to accommodate the actuation bound in practical implementation.
Global attitude regulation,finite-time control,bounded feedback
This paper considers the attitude regulation problem for a rigid spacecraft described by[1]
whereq=[q0q1q2q3]T=[q0qTv]Twithqv=[q1q2q3]Tdenotes the attitude with respect to the inertial frame based on the quaternion,ω ∈R3is the angular velocity,J∈ R3×3and τ ∈ R3are,respectively,the positive definite inertia matrix,and the control torque of spacecraft.Our objective is to designa bounded controllerfor the control torque such that spacecraft attitude will converge to the desired constant attitudeqdin afinite time.
As a classical control problem,the attitude control problem of spacecraft has been studied by many researchers[2–6].Many nonlinear control methods have been employed to solve the attitude control problem,such as optimal control[7],sliding mode control[8,9]adaptive control[10,11],H∞control[12],Fuzzy con-trol[13]and hybrid control[14],and so on.It should be pointed out that the most of the existing attitude control laws only guarantee that the closed-loop system is asymptotically stable,which means that the attitude can be controlled to converge to the equilibrium asymptotically with infinite settling time.
In recent years,as one kind of new developed nonlinear control methods,the finite-time control method has been employed to solve the attitude control problem,which is called finite-time attitude control.The main advantage of finite-time control lies in its faster convergence rates,higher accuracies,better disturbance rejection properties and robustness against uncertainties,see the theoretic analysis[15–17]or experiment test[18–24].
Although there have been some results about finite time attitude control for a rigid spacecraft[16,17,25,26],few results consider the constraint of input saturation.Actually,in practice, saturation nonlinearity has the need to be considered.The main aim of this paper is to provide a solution to design a finite-time attitude controller under input saturation.Based on some structural features,the finite-time control technique is skillfully used to design a bounded attitude controller for a rigid spacecraft.It is shown that the proposed method does not need the knowledge of the inertia matrix.In addition,to obtain a global attitude controller,a switching control method is employed.Finally,an example is given to verify the efficiency of the proposed method.
The main goal of this paper is to solve the problem of finite-time attitude regulation for a rigid spacecraft under the constraint condition that the control torque is required to be bounded.Motivated by[27],the definition of finite-time attitude regulation problem is extended from the manipulator system to the spacecraft system.
Definition 1(Finite-time attitude regulation problem)Given a desired constant attitudeqd∈R4,find an attitude control law such that the attitude of system(1)converges to the desired attitude,i.e.,q→qdin a finite time.
To solve the attitude regulation problem,as that in[1,8],defineˉq=[ˉq0ˉq1ˉq3ˉq4]T=[ˉq0ˉqTv]T∈R4as the relative attitude error between the attitudeqand the desired attitudeqd,where
With the help of the notation of relative attitude,the control objective is to design a control law such thatˉq(t)→[±1 0 0 0]Tin a finite time.
First,let us introduce some knowledge about the spacecraft model(1).
Definition 2[1]
.The matrixE(q)is defined as
whereI3denotes the 3×3 identity matrix.
.The symbol(·)×denotes a 3 × 3 skew-symmetric matrix,that is,
where the vectorv=[v1v2v3]T.
Second,in order to design a bounded finite-time controller,some nonlinear functions are introduced.
Definition 3Denote sigα(x)=(sgnx)|x|α,where α > 0,x∈ R and sgn(·)is the standard sign function.In addition,ifx=[x1···xn]Tis a vector,then sigα(x)=[sigα(x1) ···sigα(xn)]T.
Definition 5(Homogeneity[28])Consider system
wheref=[f1(x)···fm(x)]T:U0→ Rmis continuous on an open neighborhoodU0of the origin.Let(r1,...,rm)∈Rmwithri>0,i=1,...,m.f(x)is said to be homogeneous of degreek∈R with respect to(r1,...,rm)if,foranygivenε > 0,fi(εr1x1,...,εrmxm)= εk+rifi(x),i=1,...,m,?x∈ Rm,wherek> ?min{ri,i=1,...,m}.System(3)is said to be homogeneous iff(x)is homogeneous.
Lemma 2[27,29]Consider the following system
wheref(x)is a continuous homogeneous vector field of degreek<0 with respect to(r1,...,rm)and?f(x)satisfiesf(0)=0.Assume thatx=0 is an asymptotically stable equilibrium of system˙x=f(x).Thenx=0 is a locally finite-time stable equilibrium of system(4)if
In addition,if system(4)is globally asymptotically stable and locally finite-time stable,then this system is globally finite-time stable.
Lemma 5[32]For anyxi∈R,i=1,...,n,and a real numberp∈(0,1],(|x1|+...+|xn|)p≤|x1|p+...+|xn|p.
According to the problem statement in Section 2.1,it can be obtained from[1]that the dynamics equation for the relative attitude error is
Due to the quaternion constraint,i.e.,
Under this notation,it can be followed from(6)that
The following property about this model is given in[33].
Theorem 1For the spacecraft attitude control systems(10),if the control torque τ is designed as
Under the control law(11),it follows from system(12)that the closed-loop system is
With the help of the transformed system(13),next,we will prove that system(13)is finite-time stable.
Step 1(Asymptotical stability)
Inspired by[27],the candidate Lyapunov function for system(13)is constructed as follows:
Since the function ψ1(sigα1(s))is an odd function and the matrixM(x1)is positive definite,the Lyapunov functionV(x1,x2)is positive definite.Taking the derivative ofValong system(13)yields
By Property 1,it can be concluded that
which results in
Based on the definition of function ψ2(·),and noting that the function sigα2(·)is an odd function,we have
Noticing that the matrixM(x1)is positive definite,then
which leads to thatx1≡ 0.By LaSalle’s invariant principle[34],it can be concluded that(x1(t),x2(t))→0 ast→∞.As a matter of fact,it can be concluded that the the closed-loop system(13)is globally asymptotically stable.
Step 2(Local finite-time stability)
In this step,we will prove that system(13)is locally finite-time stable.The proof is mainly based on Lemma1.
By the conditions for the odd functions ψ1and ψ2(i.e.,ψi(y)=ciy+o(y)(i=1,2)),rewrite system(13)as follows:
First,we will prove that the nominal system of(21),i.e.,system
is asymptotically stable and homogeneous.Construct the following candidate Lyapunov function for system(23)
whose derivative along system(23)is
By LaSalle’s invariant principle,it can be concluded that the system(23)is asymptotically stable. In addition, note that 0 < α1< 1 and α2=2α1/(1+ α1).By Definition 1,it can be verified that system(23)is homogeneous of degreek=(α1? 1)/2 < 0 with respect to the dilation(r1,r1,r1,r2,r2,r2),wherer1=1,r2=(1+α1)/2.
Then,we will show that the nonlinear functionf(x1,x2)of system(21)satisfies the condition of Lemma 1.SinceM?1(x1)is a smooth function,we haveM?1(εr1x1)?M?1(0)=o(εr1)by using the mean value inequality.As a result,for any(x1,x2)≠0,
Then,according to Lemma 1,it can be concluded that system(13)is locally finite-time stable.
Therefore,by the results of Steps 1 and 2,system(13)is finite-time stable,i.e.,x1→0,x2→0 in finite time.Sincex2=˙x1=˙ˉqv=G(ˉqv)ω and matrixG(ˉqv)is nonsingular,we haveˉqv→0,ω→0 in finite time.The proof is completed. □
Since|tanh(·)|≤ 1 and|sat(·)|≤ 1,the proposed finitetime attitude controllers(27)and(28)are bounded by
Hence,the bound of a proposed attitude controller can be adjusted to any small level to accommodate the actuation bound in practical implementation.
Remark 2Compared to the existing finite-time attitude controllers in[16,17,25,26],besides the boundedness of the proposed finite-time attitude controller,it does not need any precise information of the inertia matrixJ.In other words,the proposed finite time control law is model-independent.
In this section,a global bounded finite-time controller is designed for attitude control system(1).
Theorem 1For the spacecraft attitude control systems(1),if the control torque τ is designed as
wherek1> 0,k2> 0,0 < α1< 1 and α2=2α1/(1+α1),then the attitude of system(1)will reach the desired attitudeqdin a finite time,i.e.,q→qd,in a finite time.
whose derivative along system(6)is
Remark 3According to the proof procedure of Theorem 2,it is easy to get the following conclusion.That is for the spacecraft attitude control system(1),if the control torque τ is designed as
wherek1>0 andk2>0,the attitude will converge to the desired attitude be asymptotically,i.e.,q→qd,ast→ ∞.In numerical simulations,we will illustrate the advantages of finite-time control,i.e.,faster convergence rate and better disturbance rejection property.
Consider the attitude regulation problem for the spacecraft described by system(1).The inertia matrix of the spacecraft is given as in[16]:
The initial attitude and initial angular velocity are also set as in[16]:q(0)=[0.3320 0.4618 0.1915 0.7999]T,ω(0)=[2.2?1.2?3]Trad/s.The desired attitude isqd=[0.8 0?0.6 0]T.Different from[16,25,26],here the control torque is required to be bounded.Therefore,the existing finite-time controller is unavailable.
To show how the fractional powers in the proposed finite-time controller affect the system dynamical performances(e.g.,convergence time),Table 1 gives the convergence time for the closed-loop system under the different fractional powers α1,α2.It can be found that if the fractional power α1→ 0,α2→ 0,the convergent rate is faster.As a result,by regulating the additional parameter,i.e.,the fractional powers α1and α2,the convergent rate can be faster without increasing the control gainsk1,k2.As for the rigorous theoretical analysis why the finite-time control can offer better dynamical performance and how the fractional power affects the system dynamical performances,it can be found that in[15,35].
Fig.1 Response curves of the closed-system under finite-time controller(FC).
Fig.2 Response curves of the closed-system under asymptotically stable controller(ASC).
Table 1 Comparison of convergence time of the closed-system under different fractional powers of finite-time controller(FC).
The finite-time attitude stabilization problem for a rigid spacecraft under input saturation has been investigated in this paper.Based on the finite-time control technique,a continuous finite-time attitude regulation controller is proposed.Then,by using a switching control approach,a novel global bounded finite-time attitude regulation controller without inertial matrix information has been developed.Finally,an example is given to verify the effectiveness of the proposed method.Future work includes extending the results in this paper to the cases when the the dynamics of actuator is considered.
[1]M.D.Shuster.A survey of attitude representations.Journal of the Astronautical Sciences,1993,41(4):439–517.
[2]P.C.Hughes.Spacecraft Attitude Dynamics.New York:Wiley,1986.
[3]S.Liu,Z.Geng,J.Sun.Finite-time attitude control:a finite-time passivity approach.IEEE/CAA Journal of Automatica Sinica,2015,2(1):102–108.
[4]J.Zhang,C.Sun,R.Zhang,et al.Adaptive sliding mode control for re-entry attitude of near space hypersonic vehicle based on backstepping design.IEEE/CAA Journal of Automatica Sinica,2015,2(1):94–101.
[5]Y.Xia,N.Zhou,K.Lu,et al.Attitude control of multiple rigid bodies with uncertainties and disturbances.IEEE/CAA Journal of Automatica Sinica,2015,2(1):2–10.
[6]H.Gui,G.Vukovich,S.Xu.Attitude tracking of a rigid spacecraft using two internal torques.IEEE Transactions on Aerospace and Electronic Systems,2015,51(4):2900–2913.
[7]P.Tsiotras.Stabilization and optimality results for the attitude control problem.Journal of Guidance,Control and Dynamics,1996,19(4):772–779.
[8]G.Xing,S.A.Parvez.Nonlinear attitude state tracking control for spacecraft.Journal of Guidance,Control and Dynamics,2001,24(3):624–626.
[9]Y.Xia,Z.Zhu,M.Fu,et al.Attitude tracking of rigid spacecraft with bounded disturbances.IEEE Transactions on Industrial Electronics,2011,58(2):647–659.
[10]B.T.Costic,D.M.Dawson,M.S.de Queiroz,et al.Quaternion based adaptive attitude tracking controller without velocity measurements.Journal of Guidance,Control,and Dynamics,2001,24(6):1214–1222.
[11]Z.Chen,J.Huang.Attitude tracking and disturbance rejection of rigid spacecraft by adaptive control.IEEE Transaction on Automatic Control,2009,54(3):600–605.
[12]L.L.Show,J.C.Juang,Y.W.Jan.An LMI-based nonlinear attitude control approach.IEEE Transactions on Control Systems Technology,2003,11(1):73–83.
[13]C.Cheng,S.Shu.Application of fuzzy controllers for spacecraft attitude control.IEEE Transactions on Aerospace and Electronic Systems,2009,45(2):761–765.
[14]C.G.Mayhew,R.G.Sanfelice,A.R.Teel.Robust global asymptotic attitude stabilization of a rigid body by quaternionbased hybrid feedback.Proceedings of Joint 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference,Shanghai:IEEE,2009:2522–2527.
[15]S.P.Bhat,D.S.Bernstein.Finite-time stability of continuous autonomous systems.SIAM Journal on Control and Optimization,2000,38(3):751–766.
[16]S.Li,S.Ding,Q.Li.Global set stabilisation of the spacecraft attitude using finite-time control technique.International Journal of Control,2009,82(5):822–836.
[17]H.Du,S.Li,C.Qian.Finite-time attitude tracking control of spacecraft with application to attitude synchronization.IEEE Transaction on Automatic Control,2011,56(11):2711–2717.
[18]S.Li,H.Liu,S.Ding.As peed control for a PMSM using finite-time feedback control and disturbance compensation.Transactions of the Institute of Measurement and Control,2010,32(2):170–187.
[19]S.Ding,S.Li,Q.Li.Stability analysis for a second-order continuous finite-time control system subject to a disturbance.Journal of Control Theory and Applications,2009,7(3):271–276.
[20]Y.Shen.Finite-time control of linear parameter-varying systems with norm-bounded exogenous disturbance.Journal of Control Theory and Applications,2008,6(2):184–188.
[21]Q.Hu,B.Li,A.Zhang,et al.Finite-time attitude maneuver control of spacecraft under control saturation and misalignment.Control Theory&Applications,2013,30(4):417–424(in Chinese).
[22]H.Zhang,C.Wang,H.Chen.Finite-time saturated stabilization for a class of nonlinear systems with dynamic feedback.Control Theory&Applications,2013,30(3):355–359(in Chinese).
[23]B.Jiang,Q.Hu,M.I.Friswell.Fixed-Time attitude control for rigid spacecraft with actuator saturation and faults.IEEE Transactions on Control Systems Technology,2016,24(5):1892–1898.
[24]Z.Sun,S.Li,X.Zhang.Direct torque control of induction motor based on extended state observer and finite time control scheme.Control Theory&Applications,2014,31(6):748–756.
[25]S.Ding,S.Li.Stabilization of the attitude of a rigid spacecraft with external disturbances using finite-time control techniques.Aerospace Science and Technology,2009,13(4):256–265.
[26]Z.Zhu,Y.Xia,M.Fu.Attitude stabilization of rigid spacecraft with finite-time convergence.International Journal of Robust and Nonlinear Control,2011,21(6):686–702.
[27]Y.Hong,Y.Xu,J.Huang.Finite-time control for robot manipulators.Systems&Control Letters,2002,46(4):185–200.
[28]S.P.Bhat,D.S.Bernstein.Finite-time stability of homogeneous systems.Proceedings of the American Control Conference,Albuquerque,New Mexico:IEEE,1997:2513–2514.
[29]Y.Hong,J.Huang,Y.Xu.On an output feedback finite-time stabilization problem.IEEE Transaction on Automatic Control,2001,46(2):305–309.
[30]S.Yu,X.Yu,B.Shirinzadeh,et al.Continuous finite-time control for robotic manipulators with terminal sliding mode.Automatica,2005,41(11):1957–1964.
[31]C.Qian,W.Lin.A continuous feedback approach to global strong stabilization of nonlinear systems.IEEE Transactions on Automatic Control,2001,46(7):1061–1079.
[32]G.Hardy,J.Littlewood,G.Polya.Inequalities.Cambridge:Cambridge University Press,1952.
[33]J.J.E.Slotine,M.D.D.Benedetto.Hamiltonian adaptive control of spacecraft.IEEE Transaction on Automatic Control,1990,35(7):848–852.
[34]H.Khalil.Nonlinear Systems.3rded.Upper Saddle River:Prentice Hall,2002:303–334.
[35]S.Ding,S.Li,Q.Li.Disturbance analysis for continuous finite time control systems.Journal of Control Theory and Applications,2009,7(3):271–276.
11 April 2016;revised 13 September 2016;accepted 8 October 2016
DOI10.1007/s11768-017-6057-6
?Corresponding author.
E-mail:haibo.du@hfut.edu.cn.Tel.:+86 18256956759.
This work was supported by the National Natural Science Foundation of China(Nos.61304007,61673153),the Ph.D.Programs Foundation of Ministry of Education of China(No.20130111120007)and the China Postdoctoral Science Foundation Funded Project(Nos.2012M521217,2014T70584).
?2017 South China University of Technology,Academy of Mathematics and Systems Science,CAS,and Springer-Verlag Berlin Heidelberg
Yusong ZHOUwas born in Dingyuan,Anhui,in 1972.He received his B.Sc.degree from Beijing Institute Of Graphic Communication, Bejing,China,in 1996 and the M.Sc.degree from Hefei University of Technology,Hefei,China,in 2010.From July 2015 to August 2015,he was a visiting researcher at Hefei University of Technology.Heiscurrently an Associate Professor in Anhui Vocational College of Press and Publishing.His research interests include electrical automation,control theory and applications.E-mail:cdadzhou@126.com.
Wenwu ZHUwas born in Suzhou,Anhui,in 1993.He received his B.Sc.degree in Automatic Control from HeFei University of Technology,Hefei,China,in 2015.He is currently pursuing the M.Sc.degree in the School of Electrical Engineering and Automation,Hefei University Of Technology,Anhui,China.His research interests include nonlinear control,and spacecraft attitude control.E-mail:zhuwenwu003@163.com.
Haibo DUwas born in Tongcheng,Anhui,in 1982.He received his B.Sc.degree in Mathematics from Anhui Normal University,China,in 2004,and the Ph.D.degree in Automatic Control from Southeast University,China,in 2012.He is currently an Associate Professor in the School of Electrical Engineering and Automation,Hefei University of Technology.His research interests include nonlinear system control,cooperative control of distributed multi-agent systems and spacecraft attitude control.E-mail:haibo.du@hfut.edu.cn.
Control Theory and Technology2017年1期