Transactions of Nanjing University of Aeronautics & Astronautics
×

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

使用微信“扫一扫”功能。
参考文献 1
KARRAYF, GREWALA, GLAUMM, et al . Stiffening control of a class of nonlinear affine systems[J]. Aerospace & Electronic Systems IEEE Transactions on, 1997, 33(2): 473‑484.
参考文献 2
NAGATAT, MODIV J, MATSUOH . Dynamics and control of flexible multibody systems: Part II: Simulation code and parametric studies with nonlinear control[J]. Acta Astronautica, 2001, 49(11): 595‑610.
参考文献 3
HUQ, MA G . Vibration suppression of flexible spacecraft during attitude maneuvers[J]. Journal of Guidance Control & Dynamics, 2005, 28(2): 377‑380.
参考文献 4
HUQ L, SHIP, GAOH J . Adaptive variable structure and commanding shaped vibration control of flexible spacecraft[J]. Journal of Guidance Control & Dynamics, 2007, 30(3): 804‑815.
参考文献 5
MAGANTIG B, SINGHS N . Simplified adaptive control of an orbiting flexible spacecraft[J]. Acta Astronautica, 2007, 61(7/8): 575‑589.
参考文献 6
HUQ, MA G . Adaptive variable structure maneuvering control and vibration reduction of three‑axis stabilized flexible spacecraft[J]. European Journal of Control, 2006, 12(6): 654‑668.
参考文献 7
ZHONGC, GUOY, YUZ, et al . Finite‑time attitude control for flexible spacecraft with unknown bounded disturbance[J]. Transactions of the Institute of Measurement and Control, 2016, 38(2): 240‑249.
参考文献 8
GENNAROS D . Output attitude tracking for flexible spacecraft[J]. Automatica, 2002, 38(10):1719‑1726.
参考文献 9
GENNAROS D . Output stabilization of flexible spacecraft with active vibration suppression[J]. Aerospace & Electronic Systems IEEE Transactions on, 2003, 39(3): 747‑759.
参考文献 10
GENNAROS D . Passive attitude control of flexible spacecraft from quaternion measurements[J]. Journal of Optimization Theory and Applications, 2003, 116(1): 41‑60.
参考文献 11
GENNAROS D . Tracking control using attitude measurements for flexible spacecraft in presence of disturbances[C]// Decision and Control, 2004, IEEE Conference on. [ S .l.]: IEEE, 2015: 2123‑2128.
参考文献 12
ZHONGC, CHENZ, GUOY . Attitude control for flexible spacecraft with disturbance rejection[J]. IEEE Transactions on Aerospace and Electronic Systems, 2017, 53(1): 101‑110.
参考文献 13
WANGM, WANGC, PENGS, et al . Dynamic learning from neural control for strict‑feedback systems with guaranteed predefined performance[J]. IE⁃EE Transactions on Neural Networks & Learning Systems, 2015(99): 1‑13.
参考文献 14
KOSTARIGKAA, DOULGERIZ, ROVITHAKISG A . Prescribed performance tracking for flexible joint robots with unknown dynamics and, variable elasticity[C]// IEEE International Conference on Robotics and Automation. [ S .l.]: IEEE, 2012: 1137‑1147.
参考文献 15
SCHAUBH, AKELLAM R, JUNKINSJ L . Adaptive control of nonlinear attitude motions realizing linear closed‑loop dynamics[C]//American Control Conference.[ S .l.]: IEEE, 2002: 1563‑1567.
参考文献 16
SIDIM J . Spacecraft dynamics and control[M]. Cambridge, UK: Cambridge University Press, 1997.
参考文献 17
POLYCARPOUM M . Stable adaptive neural control scheme for nonlinear systems[J]. Automatic Control IEEE Transactions on, 1996, 41(3): 447‑451.
参考文献 18
POLYCARPOUM M, IOANNOUP A . A robust adaptive nonlinear control design[J]. Automatica, 1996, 32(3): 423‑427.
参考文献 19
CHENM, GES S . Adaptive neural output feedback control of uncertain nonlinear systems with unknown hysteresis using disturbance observer[J]. IEEE Transactions on Industrial Electronics, 2015, 62(12):7706‑7716.
参考文献 20
JIAOX H, ZHANGL Y . Adaptive output feedback control of attitude maneuver and vibration suppression for flexible spacecraft[J]. Electric Machines & Control, 2011, 15(7): 94‑100.
参考文献 21
BECHLIOULISC P, ROVITHAKISG A . Adaptive control with guaranteed transient and steady state tracking error bounds for strict‑feedback systems[J]. Automatica, 2009, 45(2): 532‑538.
参考文献 22
WANGM, ZHANGY, WANGM, et al . Neural control of robotic manipulator with guaranteed tracking precision and velocity constraints[C]// The 36th Chinese Control Conference. Beijing, China: s.n.], 2017: 3355‑3360.
参考文献 23
WUZ, LUJ, SHIJ, et al . Robust adaptive neural control of morphing aircraft with prescribed performance[J]. Mathematical Problems in Engineering, 2017,2017: 1‑16.
参考文献 24
SUC Y, STEPANENKOY . Adaptive variable structure set‑point control of underactuated robots[J]. IE⁃EE Transactions on Automatic Control, 1999, 44(11): 2090‑2093.
参考文献 25
LIB, HUQ L, SHIZ, et al . Dynamic control allocation for attitude stabilization of spacecraft considering actuator misalignment[J]. Journal of Astronautics, 2013, 34(1): 25‑31.
参考文献 26
CAIZ, QUEIROZM S D, DAWSOND M . A sufficiently smooth projection operator[J]. IEEE Transactions on Automatic Control, 2006, 51(1): 135‑139.
Document Sections

    Abstract

    A robust adaptive control scheme with prescribed performance is proposed for attitude maneuver and vibration suppression of flexible spacecraft, in which the parametric uncertainty, external disturbances and unmeasured elastic vibration are taken into account simultaneously. On the basis of the prescribed performance control (PPC) theory, the prescribed steady state and transient performance for the attitude tracking error can be guaranteed through the stabilization of the transformed system. This controller does not need the knowledge of modal variables. The absence of measurements of these variables is compensated by appropriate dynamics of the controller which supplies their estimates. The method of sliding mode differentiator is introduced to overcome the problem of explosion of complexity inherent in traditional backstepping design. In addition, the requirements of knowing the system parameters and the unknown bound of the lumped uncertainty, including external disturbance and the estimate error of sliding mode differentiator, have been eliminated by using adaptive updating technique. Within the framework of Lyapunov theory, the stability of the transformed system is obtained. Finally, numerical simulations are carried out to verify the effectiveness of the proposed control scheme.

    摘要

    暂无

  • 0 Introduction

    With the development of aerospace technology, flexible spacecraft in modern space missions often carries large flexible structures, and will be expected to achieve high pointing accuracy and fast attitude maneuvering. However, the attitude maneuvering will introduce certain levels of vibration to flexible appendages due to rigid‑flex coupling effect, which will deteriorate pointing performance and make the dynamical model of spacecraft highly nonlinear. Besides, flexible spacecraft is unavoidably subjected to various external disturbances from practical space environment and parameter perturbation. Therefore, attitude maneuver and vibration control strategies robust to parametric uncertainties and external disturbance, and also suppressive to the induced vibration are in great demand in future space missions.

    Recently, considerable work has been found for designing nonlinear attitude controller in the presence of above stated issues[1‑2], in which optimal and nonlinear control systems for the control of flexible spacecraft have been developed. Variable structure controllers for flexible spacecraft with large space structures were designed in Refs.[3‑4] because of their insensitivity to system uncertainty and external disturbance.

    However, design methods in these studies required perfect knowledge of the system parameters and prior information on the bounds of disturbances for the computation of control gains. Unlike these methods, nonlinear adaptive control methods, including an adaptation mechanism for tuning the controller gains, were called for. A variety of adaptive attitude controllers have been developed. For example, a new adaptive system in Ref.[5] was designed for rotational maneuver and vibration suppression of an orbiting spacecraft with flexible appendages. Then, an adaptive output regulation of the closed‑loop system was accomplished in spite of large parameter uncertainties and disturbance input. New variable structure control approaches in Refs.[4,6] were proposed for vibration control of flexible spacecraft during attitude maneuvering, and the adaptive version of the proposed controller was achieved through releasing the limitation of knowing the bounds of the uncertainties and perturbations in advance.

    The relevant drawback of these control strategies is either the extra necessity to measure the modal variables or to treat the effects of the flexible dynamics on the rigid motion as the additional disturbance acting on a rigid structure. With regard to the latter situation, a weighted homogeneous extended state observer in Ref.[7] was designed to estimate and thus to attenuate the total disturbance in finite time, including external disturbance torque and coupling effect. As a result, the prior knowledge of the total disturbance was not required.

    Unfortunately, the availability of the measured modal variables is an unrealistic hypothesis in some cases, due to the impracticability of using appropriate sensors or the economical requisite. An interesting solution for the attenuation of the flexible oscillations induced by spacecraft maneuvers is to reconstruct the unmeasured modal position and velocity by means of appropriate dynamics. This is an advantageous aspect in case of sensor failures or the reduction of the structure complexity and control system design costs.

    For the circumstance that modal variables are unavailable, a class of nonlinear controllers[8,9,10,11,12] was derived for spacecraft with flexible appendages. It did not ask for measures of the modal variables, but only used the parameters describing the attitude and the spacecraft angular velocity. The derived controller then used estimates of the modal variables and its rate to avoid direct measurement.

    However, the above control methodologies cannot satisfy certain prescribed transient and steady tracking performance. To deal with this issue, a prescribed performance control (PPC) method was proposed for the feedback linearizable nonlinear systems using one kind of transformation functions[13‑14]. In the method the prescribed performance bound can characterize the convergence rate and maximum overshoot of the tracking errors. Using the appropriate performance function and error transformation, the tracking errors can converge to an arbitrarily small residual set with a convergence rate no less than a predefined value and the maximum overshoot less than a sufficiently small specified constant.

    In this paper, a robust adaptive controller with prescribed performance for attitude maneuver and vibration suppression of flexible spacecraft is proposed. Using the PPC technique, the constrained original attitude control system is transformed to an unconstrained one. Then the stabilization of the unconstrained system can ensure the prescribed performance bounds of the original system. During the control design, a mode observer is constructed to supply elastic modal estimates by utilizing the inherent physical properties of flexible appendages. In order to deal with the problem of explosion of complexity inherent in traditional backstepping design, the first order sliding mode differentiator (FOSD) is used. In addition, an adaptive law is derived to estimate the unknown items, thus the prior information of system parameters and the upper bound of the lumped uncertainty are no longer needed.

  • 1 Mathematical Model and Problem Statement

  • 1.1 Mathematical model of a flexible spacecraft

    The mathematical model of a flexible spacecraft is briefly recalled in the section. The kinematic equation in terms of modified Rodrigues parameters (MRPs) is expressed as[15]

    σ˙=Gσω
    (1)
    Gσ=14[1-σTσI3+2Sσ+2σσT]
    (2)

    Under the assumption of small elastic displacements, the dynamic equations of spacecraft with flexible appendages can be found in Ref.[16] and given by

    Jω˙+δTη¨=-ω×(Jω+δTη˙)+u+d
    (3)
    η¨+Cη˙+Kη=-δω˙
    (4)

    where J is the total inertia matrix, δ the coupling matrix between flexible and rigid dynamics, η the modal coordinate vector, u the control input, d the external disturbance, and the damping and stiffness matrices are expressed as C=diag2ξiωni and K=diagωni2i=1,,N , respectively, in which N is the number of elastic modes considered, ωni the natural frequencies, and ξi the corresponding damping.

    Through introducing the auxiliary variable ψ=η˙+δω which represents the total angular velocity expressed in modal variables, the dynamics of the flexible spacecraft from Eqs.(3),(4) can be further expressed as

    η˙ψ˙=0I-K-Cηψ+-ICδω
    (5)
    Jmbω˙=-ω×(Jmbω+δTψ)+δT(Cψ+Kη-Cδω)+u+d
    (6)

    where Jmb=J-δTδ with δTδ as the contribution of the flexible parts to the total inertia matrix.

  • 1.2 Preliminaries

    To facilitate control system design, the following assumptions and lemmas are presented and will be used in the subsequent developments.

    Assumption 1 The components of external disturbance vector d in system Eq.(6) are assumed to be bounded by a set of unknown bounded constants, that is

    didMii=1,2,3
    (7)

    Assumption 2 The unknown inertia matrix Jmb satisfies

    Jmb,ij,minJmb,ijJmb,ij,maxi,j=1,2,3
    (8)

    The inertia matrix Jmb in Eq.(6) cannot be accurately measured, then adaptation technique is required to tackle these bounded unknown system parametres. To facilitate the construction of adaptive law, define a linear operator L():R3R3×6 acting on arbitrary vector ξ=[ξ1ξ2ξ3]T such that

    Jmbξ=L(ξ)θmb
    (9)
    L(ξ)=ξ100ξ2ξ300ξ20ξ10ξ300ξ30ξ1ξ2
    (10)
    θmbT=[Jmb,11,Jmb,22,Jmb,33,Jmb,23,Jmb,13,Jmb,12]
    (11)

    According to Eq.(8), θmb satisfies

    θmbΩθmb=θmbθmb,minθmbθmb,max
    (12)

    where parameter vectors θmb,max and θmb,min are known upper and lower bound of θmb .

    Lemma 1[17‑18] The following inequality holds for any ε>0 and ηR

    0η-ηtanhηεδε
    (13)

    where δ is a constant that satisfies δ=e-δ+1 , that is, δ=0.2785 .

    Lemma 2[19] The “first‑order sliding mode differentiator(FOSD)” is designed as

    ς˙0=-μ¯0ς0-lt0.5sign(ς0-lt)+ς1ς˙1=-μ¯1sign(ς1-ς0)
    (14)

    where ς0 and ς1 are the system states, μ¯0 and μ¯1 the designed parameters of FOSD, and lt is the input function. ς˙0 can estimate l˙t with an arbitrary precision in case that the initial error ς0(t0)-l(t0) and ς˙0(t0)-l˙(t0) are bounded.

  • 1.3 Control problem formulation

    The control objective of this work is to design a control law and a parameter adaptive law, such that:

    (1) The attitude control errors achieve prescribed transient and steady‑state performance.

    (2) The vibration induced by the maneuver rotation is also suppressed in the presence of parametric uncertainties, external disturbances and input saturation constraints, i.e.

    limtη=0,limtη˙=0
    (15)
  • 2 Robust Adaptive Backstepping Controller Design

    To remove the hypothesis of the measurability of the modal position and velocity, an elastic mode estimator to supply their estimates is constructed as follows[20]

    ηˆψˆ=0I-K-Cηˆψˆ+-ICδω
    (16)

    where ηˆ , ψˆ are the estimates of modal variables, eη=η-ηˆ and eψ=ψ-ψˆ the estimation errors.

    From Eqs.(5),(16), the response of eη,eψ can be algebraically arranged as

    e˙ηe˙ψ=Aeηeψ
    (17)

    Since matrix A is a Hurwitz matrix, the estimation errors eη,eψ will asymptotically converge to zero.

    Next, a robust adaptive controller with prescribed performance is derived in the presence of parametric uncertainties, external disturbances and unmeasured elastic vibration.

    According to PPC theory, the attitude control error should be confined in the prescribed bounds, shown as

    δ̲ρt<σi<δ¯ρti=1,2,3
    (18)

    where δ̲ and δ¯ are the chosen positive constants. To achieve the control objective, the prescribed performance function ρt is chosen as[21]

    ρt=(ρ0-ρ)e-βt+ρ
    (19)

    where the constant ρ is the maximum amplitude of the control error at the steady state. The decreasing rate e-βt of ρt represents the desired convergence speed of σii=1,2,3 . Therefore, the appropriate choice of the performance function ρt and the design constant impose bounds on the control error trajectory.

    Error transformation is used to transform the original system with constrained control error into an equivalent unconstrained one[21]. An error transformation[22] is defined as

    εi=S-1σiρ=tanπ2·σiρ
    (20)

    where ε is transformed error.

    Differentiating εi with respect to time, we obtain

    ε˙i=S-1σiρ·1ρ(σ˙i-ρ˙ρσi)
    (21)

    Denote

    R=diagr1,r2,r3,v=[v1,v2,v3]Tri=S-1σiρ·1ρ,vi=-ρ˙ρσi,i=1,2,3
    (22)

    Therefore, the transformed system model is provided by

    ε˙=R(Gσω+v)η˙ψ˙=0I-K-Cηψ+-ICδωJmbω˙=-ω×(Jmbω+δTψ)+δT(Cψ+Kη-Cδω)+u+d
    (23)

    It is established that the tracking error can be guaranteed within PPB as long as the stability of the transformed system is ensured. Then the stabilization of the transformed system can ensure the control objective of the original system.

    A robust adaptive control algorithm with PPC (RAC‑PPC) is presented. The transformed system (Eq.(23)) is a strict feedback system, and hence backstepping is the suitable approach.

    Considering ω as the virtual control variable, the tracking error is defined as

    z=ω-α
    (24)

    where α is a virtual control input to be designed later.

    The first Lyapunov candidate function is chosen as

    V1=12εTε+12[ηˆTψˆT]K12K+C2CC2Iηˆψˆ+12eηTeψTK22K+C2CC2Ieηeψ
    (25)

    where the positive definite matrices K1 and K2 are partitioned as

    K1=k11I00k12I,K2=k21I00k22I
    (26)

    Using Eqs.(16), (17), the time derivative of Eq.(25) along the system trajectories (Eq.(23)) is given by

    V˙1=[εTRG+(k12ψˆTC-2k11ηˆTK)δ]z+α+εTRv-[ηˆTψˆT]k11CK-2k11K2k12Kk12Cηˆψˆ-eηTeψTk21CK-2k21K2k22Kk22Ceηeψ
    (27)

    Define the stabilizing function α(ε,ηˆ,ψˆ) as

    α=-εTRGT+δT(k12Cψˆ-2k11Kηˆ)
    (28)

    Based on what is mentioned above, Eq.(27) becomes

    V˙1=[εTRG+(k12ψˆTC-2k11ηˆTK)δ]z+εTRv-[εTRG+(k12ψˆTC-2k11ηˆTK)δ]·εTRGT+δT(k12Cψˆ-2k11Kηˆ)-[ηˆTψˆT]k11CK-2k11K2k12Kk12Cηˆψˆ-eηTeψTk21CK-2k21K2k22Kk22Ceηeψ
    (29)

    Take the derivate of z left‑multiplied by inertia matrix Jmb , then we have

    Jmbz˙=-ω×(Jmbω+δTψ)+u+d-Jmbα˙+δT(Cψ+Kη-Cδω)
    (30)

    To avoid the complex computation of α˙ , an FOSD based on Lemma 2 is used to approximate it[23],that is

    χ˙=-Kα1χ-α0.5sign(χ-α)+ζζ˙=-Kα2sign(ζ-χ˙)
    (31)

    where χ and ζ are the states of the system Eq.(31), and Kα1,Kα2 are the positive definite design matrixes.

    According to Eq.(30), we have

    α˙=χ˙+Δα˙
    (32)

    where Δα˙ denotes the estimate error. Obviously, we have

    Δα˙λi,λi>0i=1,2,3
    (33)

    Then, Eq.(30) can be rewritten as

    Jmbz˙=-ω×(Jmbω+δTψ)-Jmbχ˙+u+d¯+δT(Cψ+Kη-Cδω)
    (34)

    where d¯ is the lumped uncertainty, including external disturbance and the estimate error of sliding mode differentiator, i.e., d¯=d-JmbΔα˙ . According to Assumption 1 and Eq.(33), the boundness of d¯ is ensured, that is

    d¯iρii=1,2,3
    (35)

    where ρi is the unknown upper bound of d¯i and satisfies ρidMi+λii=1,2,3 . Since ρ is unknown, an adaptive law will be designed to estimate it online, and ρˆ will be employed to denote the estimation.

    By recalling the definitions of linear operator in Eq.(9), the parametric linearization of terms ω×Jmbω and Jmbχ˙ in Eq.(34) can be given as

    ω×Jmbω=ω×Lωθmb,Jmbχ˙=L(χ˙)θmb
    (36)

    Then Eq.(34) can be developed from Eq.(36) as

    Jmbz˙=Fθmb-ω×δTψ+u+d¯+δT(Cψ+Kη-Cδω)
    (37)

    where F=-ω×Lω-L(χ˙) .

    The design procedure can be summarized in the following theorem.

    Theorem 1 Consider the flexible spacecraft system governed by Eqs.(1), (5) and (6) with Assumptions 1—2. If the control law is designed by

    u=-εTRGT+δT(k12Cψˆ-2k11Kηˆ)+δTCδω+[ω×δTψˆ-δT(Cψˆ+Kηˆ)]-12(δω×)T(δω×z)-12CδTCδz-12KδTKδz-Fθˆmb-K3z-tanhzρˆ-z1+kεTRvz2+b
    (38)

    and the adaptive control is selected as

    θˆmb=Projθˆmb(Γ1FTz)ρˆ=Γ2(tanhzz-kρρˆ)
    (39)

    where kL [24‑25] satisfies

    k˙=akkz2-b1z2+bεTRvk0bk=0
    (40)

    with b1>b>0 that are small constants. The projection operator in Eq.(39) is defined to avoid the parameter drift problem in Ref.[26], then the control objective shown in Section 1.3 can be achieved.

    Proof Consider the composite Lyapunov function V2 as

    V2=V1+12zTJmbz+12θ˜mbTΓ1-1θ˜mb+12ρ˜TΓ2-1ρ˜+12ak2
    (41)

    In view of Eq.(29) and control law Eq.(38), taking the derivative of the above Lyapunov function along Eq.(37), it follows that

    V˙2=-[εTRG+(k12ψˆTC-2k11ηˆTK)δ]εTRGT+δT(k12Cψˆ-2k11Kηˆ)-zTK3z-[ηˆTψˆT]k11CK-2k11K2k12Kk12Cηˆψˆ-eηTeψTk21CK-2k21K2k22Kk22Ceηeψ+(θ˜mbTΓ1-1θˆmb-zTFθ˜mb)+(zTd¯-zTTanhzρˆ+ρ˜TΓ2-1ρˆ)+1akk˙+εTRv-1+kz2εTRvz2+b-12δω×zTδω×z-12CδzTCδz-12KδzTKδz-zTω×δTeψ+zTδT(Ceψ+Keη)
    (42)

    The last terms in Eq.(42) can be expanded as

    -zTω×δTeψ12δω×zTδω×z+12eψTeψzTδTCeψ12CδzTCδz+12eψTeψzTδTKeη12KδzTKδz+12eηTeη
    (43)

    Thus, by substituting Eq.(43) and the updating law Eqs.(39),(40) into Eq.(42), we have

    V˙2-[εTRG+(k12ψˆTC-2k11ηˆTK)δ]εTRGT+δT(k12Cψˆ-2k11Kηˆ)-zTK3z-[ηˆTψˆT]P1ηˆψˆ-eηTeψTP2eηeψ-kρ2ρ˜2+12φ2+12(1+kρ)ρ2
    (44)

    where P1 and P2 are given by

    P1=k11CK-2k11K2k12Kk12CP2=k21CK-12I-2k21K2k22Kk22C-I

    If k1i,k2ii=1,2 is chosen such that P1>0,P2>0 , the following inequality holds

    V˙2-[εTRG+(k12ψˆTC-2k11ηˆTK)δ]εTRGT+δT(k12Cψˆ-2k11Kηˆ)-[ηˆTψˆT]P1ηˆψˆ-eηTeψTP2eηeψ-zTK3z-kρ2ρ˜2+D
    (45)

    where D=12φ2+121+kρρ2 . This implies that ε and z are uniformly ultimately bounded. The boundedness of ε leads to the control objective of controller design by the property of PPC.

    Remark From the performance analysis, we know that the proposed controller can achieve the prescribed performance. For arbitrary parametric uncertainty and external disturbances with bounded amplitudes, the controller can eliminate their influence, and therefore the system robustness is improved.

  • 3 Numerical Simulations

    The proposed robust adaptive control with prescribed performance (RAC‑PPC) is verified through the numerical simulations. The spacecraft is characterized by a nominal main body inertia matrix

    J=35034328010410190kg·m2

    and by the coupling matrix

    δ=6.456371.278142.15629-1.256190.91756-1.672641.116872.48901-0.836741.23637-2.65810-1.12503kg1/2m/s2

    Then matrix Jmb=J-δTδ is given by

    J=303.9613-3.5930-9.6975-3.5930264.26387.8709-9.69757.8709180.5869kg·m2

    The first four elastic modes have been taken into account for the implemented spacecraft model resulting from the modal analysis of the structure, with natural frequency and damping presented in Table1.

    Table 1 Parameters of the flexible dynamics

    Mode

    Natural frequency/

    (rad • s-1)

    Damping
    11.097 30.050
    21.276 10.060
    31.653 80.080
    42.289 30.025

    In the following simulations, the rest‑to‑rest slew maneuver is considered to bring a flexible spacecraft with any initial nonzero attitude to zero and then to keep it resting at zero attitude. The initial attitude and initial angular velocity are σT0=0.7132,-0.3776,0.2298 and ωT0=0,0,0 . In addition, the initial modal variables and its time derivative are given by η0=0 and ψ0=η˙0+δω0=0 .

    To examine the robustness to external disturbance, simulation is carried on corresponding to the following periodic disturbance torque

    dt=0.03cos0.01t+0.10.015sin0.02t+0.03cos0.025t0.03sin0.01t+0.01N·m

    To illustrate the effectiveness of the proposed control approach, we apply the control method of this paper (RAC‑PPC) and the control method without prescribed performance (RAC). The RAC control law is given as follows

    u=-[(σTGσ)T+δT(k12Cψˆ-2k11Kηˆ)]+δTCδω+[ω×δTψˆ-δT(Cψˆ+Kηˆ)]-12(δω×)T(δω×z)-12CδTCδz-12KδTKδz-Fθˆmb-K3z-tanhzρˆ
    (46)

    The prescribed performances of attitude control error are set to steady‑state error no more than ρ=0.001 , minimum convergence speed e-βt=e-0.2t , and the parameter ρ0=1.2132 . The controller parameters are shown in Table2.

    Table 2 Controller parameters

    Control schemeParameter and value
    RAC k11=k12=0.01,k21=4,k22=10K3=0.01I3Γ1=0.01I6,Kα1=Kα2=I3Γ2=0.01I3,kρ=0.01
    RAC‑PPC k11=k12=0.01,k21=4,k22=10K3=0.01I3Γ1=0.01I6,Kα1=Kα2=I3Γ2=0.01I3,kρ=0.01a=0.001,b=0.1,b1=0.5k0=0.1

    Attitude control error responses and the prescribed performance function bounds are depicted in Figs.1—3. Obviously, attitude control errors under RAC‑PPC are confined in the prescribed bounds, i.e., the prescribed performance is achieved in spite of parametric uncertainties, external disturbances and unmeasured elastic vibration. However, the attitude control errors without prescribed performance violate the prescribed error bounds. Moreover, compared with RAC, RAC‑PPC has faster convergence speed,shown as Fig.4.

    Fig.4
                            Time response of angular velocity

    Fig.4 Time response of angular velocity

    Fig.1
                            Attitude error 
σx
 and prescribed performance bounds

    Fig.1 Attitude error σx and prescribed performance bounds

    Fig.2
                            Attitude error 
σy
 and prescribed performance bounds

    Fig.2 Attitude error σy and prescribed performance bounds

    Fig.3
                            Attitude error 
σz
 and prescribed performance bounds

    Fig.3 Attitude error σz and prescribed performance bounds

    The steady control errors are presented in Table3. As shown in Table3, the attitude control errors under RAC‑PPC are confined in the prescribed steady bounds. Furthermore, compared with RAC, RAC‑PPC can achieve higher steady control precision.

    Table 3 Steady error comparison

    VariableSteady error
    RACRAC‑PPC
    σx 2.86E-44.41E-10
    σy 2.52E-33.58E-9
    σz 8.37E-35.05E-10
    ωx /(rad • s-1)6.13E-51.95E-5
    ωy /( rad • s-1)7.71E-51.05E-5
    ωz /( rad • s-1)1.34E-41.14E-5

    The behavior of the modal displacements and their estimates are given in Fig.5. It is noted that all the elastic vibrations and their rates approach zero at 80 s. It can be observed that not only the vibrations induced by attitude maneuver are effectively suppressed, but also the model displacements can be well estimated by the model observer, whose performance is explicitly demonstrated in Fig.6. The st⁃eady observation errors of the model observer in Eq.(16) are tabulated in Table4.

    Fig.5
                            Time response of vibration displacements and their estimates

    Fig.5 Time response of vibration displacements and their estimates

    Fig.6
                            Time response of vibration estimate errors

    Fig.6 Time response of vibration estimate errors

    Table 4 Steady observation errors of model observer

    ModeSteady observation error
    Mode 1 η1-ηˆ1 7.381E-6
    Mode 2 η2-ηˆ2 1.61E-7
    Mode 3 η3-ηˆ3 0
    Mode 4 η4-ηˆ4 3.92E-7

    The responses of estimated inertial parameters corresponding to update law of Eq.(39) are illustrated in Figs.7,8. It is clear that the convergence of these estimated parameters can be achieved, but not to the true values. That is because sufficient frequency components in the tracking error states are not guaranteed. In other words, the persistent excitation (PE) condition is not satisfied.Furthermore, time responses of the demand control torque are depicted in Fig.9.

    Fig.9
                            Time response of control torques

    Fig.9 Time response of control torques

    Fig.7
                            Time response of the estimated parameters of inertia

    Fig.7 Time response of the estimated parameters of inertia

    Fig.8
                            Time response of the estimated parameters of the product of inertia

    Fig.8 Time response of the estimated parameters of the product of inertia

  • 4 Conclusions

    In this study, taking the parametric uncertainty, external disturbances and unmeasured elastic vibration are taken into account simultaneously, a guaranteed prescribed performance robust adaptive control scheme is proposed for attitude maneuver and vibration suppression of flexible spacecraft. Based on PPC theory, this novel control scheme can guarantee attitude errors to stratify the prescribed transient‑steady performance by introducing the performance function. During the control design, a modal observer is constructed to supply elastic modal estimates by utilizing the inherent physical properties of flexible appendages. With the utilization of Sliding mode differentiator, the problem of explosion of complexity inherent in traditional backstepping design is also overcomed. In addition, an adaptive law is derived so that the requirements of knowing system parameters and the upper bound of the lumped uncertainty are eliminated. Finally, the stability is rigorously proved and the simulation results demonstrate the effectiveness and superiority of the proposed control scheme.

  • References

    • 1

      KARRAY F, GREWAL A, GLAUM M, et al . Stiffening control of a class of nonlinear affine systems[J]. Aerospace & Electronic Systems IEEE Transactions on, 1997, 33(2): 473‑484.

    • 2

      NAGATA T, MODI V J, MATSUO H . Dynamics and control of flexible multibody systems: Part II: Simulation code and parametric studies with nonlinear control[J]. Acta Astronautica, 2001, 49(11): 595‑610.

    • 3

      HU Q, MA G . Vibration suppression of flexible spacecraft during attitude maneuvers[J]. Journal of Guidance Control & Dynamics, 2005, 28(2): 377‑380.

    • 4

      HU Q L, SHI P, GAO H J . Adaptive variable structure and commanding shaped vibration control of flexible spacecraft[J]. Journal of Guidance Control & Dynamics, 2007, 30(3): 804‑815.

    • 5

      MAGANTI G B, SINGH S N . Simplified adaptive control of an orbiting flexible spacecraft[J]. Acta Astronautica, 2007, 61(7/8): 575‑589.

    • 6

      HU Q, MA G . Adaptive variable structure maneuvering control and vibration reduction of three‑axis stabilized flexible spacecraft[J]. European Journal of Control, 2006, 12(6): 654‑668.

    • 7

      ZHONG C, GUO Y, YU Z, et al . Finite‑time attitude control for flexible spacecraft with unknown bounded disturbance[J]. Transactions of the Institute of Measurement and Control, 2016, 38(2): 240‑249.

    • 8

      GENNARO S D . Output attitude tracking for flexible spacecraft[J]. Automatica, 2002, 38(10):1719‑1726.

    • 9

      GENNARO S D . Output stabilization of flexible spacecraft with active vibration suppression[J]. Aerospace & Electronic Systems IEEE Transactions on, 2003, 39(3): 747‑759.

    • 10

      GENNARO S D . Passive attitude control of flexible spacecraft from quaternion measurements[J]. Journal of Optimization Theory and Applications, 2003, 116(1): 41‑60.

    • 11

      GENNARO S D . Tracking control using attitude measurements for flexible spacecraft in presence of disturbances[C]// Decision and Control, 2004, IEEE Conference on.

      [ S .l.]: IEEE, 2015: 2123‑2128.

    • 12

      ZHONG C, CHEN Z, GUO Y . Attitude control for flexible spacecraft with disturbance rejection[J]. IEEE Transactions on Aerospace and Electronic Systems, 2017, 53(1): 101‑110.

    • 13

      WANG M, WANG C, PENG S, et al . Dynamic learning from neural control for strict‑feedback systems with guaranteed predefined performance[J]. IE⁃EE Transactions on Neural Networks & Learning Systems, 2015(99): 1‑13.

    • 14

      KOSTARIGKA A, DOULGERI Z, ROVITHAKIS G A . Prescribed performance tracking for flexible joint robots with unknown dynamics and, variable elasticity[C]// IEEE International Conference on Robotics and Automation. [ S .l.]: IEEE, 2012: 1137‑1147.

    • 15

      SCHAUB H, AKELLA M R, JUNKINS J L . Adaptive control of nonlinear attitude motions realizing linear closed‑loop dynamics[C]//American Control Conference.[ S .l.]: IEEE, 2002: 1563‑1567.

    • 16

      SIDI M J . Spacecraft dynamics and control[M]. Cambridge, UK: Cambridge University Press, 1997.

    • 17

      POLYCARPOU M M . Stable adaptive neural control scheme for nonlinear systems[J]. Automatic Control IEEE Transactions on, 1996, 41(3): 447‑451.

    • 18

      POLYCARPOU M M, IOANNOU P A . A robust adaptive nonlinear control design[J]. Automatica, 1996, 32(3): 423‑427.

    • 19

      CHEN M, GE S S . Adaptive neural output feedback control of uncertain nonlinear systems with unknown hysteresis using disturbance observer[J]. IEEE Transactions on Industrial Electronics, 2015, 62(12):7706‑7716.

    • 20

      JIAO X H, ZHANG L Y . Adaptive output feedback control of attitude maneuver and vibration suppression for flexible spacecraft[J]. Electric Machines & Control, 2011, 15(7): 94‑100.

    • 21

      BECHLIOULIS C P, ROVITHAKIS G A . Adaptive control with guaranteed transient and steady state tracking error bounds for strict‑feedback systems[J]. Automatica, 2009, 45(2): 532‑538.

    • 22

      WANG M, ZHANG Y, WANG M, et al . Neural control of robotic manipulator with guaranteed tracking precision and velocity constraints[C]// The 36th Chinese Control Conference. Beijing, China: s.n.], 2017: 3355‑3360.

    • 23

      WU Z, LU J, SHI J, et al . Robust adaptive neural control of morphing aircraft with prescribed performance[J]. Mathematical Problems in Engineering, 2017,2017: 1‑16.

    • 24

      SU C Y, STEPANENKO Y . Adaptive variable structure set‑point control of underactuated robots[J]. IE⁃EE Transactions on Automatic Control, 1999, 44(11): 2090‑2093.

    • 25

      LI B, HU Q L, SHI Z, et al . Dynamic control allocation for attitude stabilization of spacecraft considering actuator misalignment[J]. Journal of Astronautics, 2013, 34(1): 25‑31.

    • 26

      CAI Z, QUEIROZ M S D, DAWSON D M . A sufficiently smooth projection operator[J]. IEEE Transactions on Automatic Control, 2006, 51(1): 135‑139.

  • Author contributions & Acknowledgements

    Mr. TAO Jiawei designed the study, complied the models,conducted the analysis,interpreted the results and wrote the manuscript. Prof. ZHANG Tao contributed to the discussion and background the study. Both authors commented on the manuscript draft and approved the final manuscript.

    Competing Interests

    The authors declare no competing interests.

TAOJiawei

Affiliation: Department of Automation, Tsinghua University, Beijing 100084, P. R. China

Profile:Mr. TAO Jiawei is currently a Ph.D. candidate in Department of Automation at Tsinghua University. His research interests include spacecraft dynamics and control, nonlinear control and spacecraft formation flying.

ZHANGTao

Affiliation: Department of Automation, Tsinghua University, Beijing 100084, P. R. China

Role:Corresponding author

Email:taozhang@tsinghua.edu.cn.

Profile:Prof. ZHANG Tao is currently a professor at Department of Automation,Tsinghua University. He received his Ph.D. degree in Tsinghua University. His research interests are nonlinear system control theory and application,fault diagnosis and reliability analysis,intelligent control of robot,micro ‑ satellite engineering and signal processing.

Zhang Huangqun

Role:Editor

Mode

Natural frequency/

(rad • s-1)

Damping
11.097 30.050
21.276 10.060
31.653 80.080
42.289 30.025
Control schemeParameter and value
RAC k11=k12=0.01,k21=4,k22=10K3=0.01I3Γ1=0.01I6,Kα1=Kα2=I3Γ2=0.01I3,kρ=0.01
RAC‑PPC k11=k12=0.01,k21=4,k22=10K3=0.01I3Γ1=0.01I6,Kα1=Kα2=I3Γ2=0.01I3,kρ=0.01a=0.001,b=0.1,b1=0.5k0=0.1
html/njhkhten/201902004/alternativeImage/8ed3ae08-bc0d-4e34-be37-d2c36615386a-F001.jpg
html/njhkhten/201902004/alternativeImage/8ed3ae08-bc0d-4e34-be37-d2c36615386a-F002.jpg
html/njhkhten/201902004/alternativeImage/8ed3ae08-bc0d-4e34-be37-d2c36615386a-F003.jpg
html/njhkhten/201902004/alternativeImage/8ed3ae08-bc0d-4e34-be37-d2c36615386a-F004.jpg
VariableSteady error
RACRAC‑PPC
σx 2.86E-44.41E-10
σy 2.52E-33.58E-9
σz 8.37E-35.05E-10
ωx /(rad • s-1)6.13E-51.95E-5
ωy /( rad • s-1)7.71E-51.05E-5
ωz /( rad • s-1)1.34E-41.14E-5
html/njhkhten/201902004/alternativeImage/8ed3ae08-bc0d-4e34-be37-d2c36615386a-F005.jpg
html/njhkhten/201902004/alternativeImage/8ed3ae08-bc0d-4e34-be37-d2c36615386a-F006.jpg
ModeSteady observation error
Mode 1 η1-ηˆ1 7.381E-6
Mode 2 η2-ηˆ2 1.61E-7
Mode 3 η3-ηˆ3 0
Mode 4 η4-ηˆ4 3.92E-7
html/njhkhten/201902004/alternativeImage/8ed3ae08-bc0d-4e34-be37-d2c36615386a-F007.jpg
html/njhkhten/201902004/alternativeImage/8ed3ae08-bc0d-4e34-be37-d2c36615386a-F008.jpg
html/njhkhten/201902004/alternativeImage/8ed3ae08-bc0d-4e34-be37-d2c36615386a-F009.jpg

Table 1 Parameters of the flexible dynamics

Table 2 Controller parameters

Fig.4 Time response of angular velocity

Fig.1 Attitude error σx and prescribed performance bounds

Fig.2 Attitude error σy and prescribed performance bounds

Fig.3 Attitude error σz and prescribed performance bounds

Table 3 Steady error comparison

Fig.5 Time response of vibration displacements and their estimates

Fig.6 Time response of vibration estimate errors

Table 4 Steady observation errors of model observer

Fig.9 Time response of control torques

Fig.7 Time response of the estimated parameters of inertia

Fig.8 Time response of the estimated parameters of the product of inertia

image /

  • References

    • 1

      KARRAY F, GREWAL A, GLAUM M, et al . Stiffening control of a class of nonlinear affine systems[J]. Aerospace & Electronic Systems IEEE Transactions on, 1997, 33(2): 473‑484.

    • 2

      NAGATA T, MODI V J, MATSUO H . Dynamics and control of flexible multibody systems: Part II: Simulation code and parametric studies with nonlinear control[J]. Acta Astronautica, 2001, 49(11): 595‑610.

    • 3

      HU Q, MA G . Vibration suppression of flexible spacecraft during attitude maneuvers[J]. Journal of Guidance Control & Dynamics, 2005, 28(2): 377‑380.

    • 4

      HU Q L, SHI P, GAO H J . Adaptive variable structure and commanding shaped vibration control of flexible spacecraft[J]. Journal of Guidance Control & Dynamics, 2007, 30(3): 804‑815.

    • 5

      MAGANTI G B, SINGH S N . Simplified adaptive control of an orbiting flexible spacecraft[J]. Acta Astronautica, 2007, 61(7/8): 575‑589.

    • 6

      HU Q, MA G . Adaptive variable structure maneuvering control and vibration reduction of three‑axis stabilized flexible spacecraft[J]. European Journal of Control, 2006, 12(6): 654‑668.

    • 7

      ZHONG C, GUO Y, YU Z, et al . Finite‑time attitude control for flexible spacecraft with unknown bounded disturbance[J]. Transactions of the Institute of Measurement and Control, 2016, 38(2): 240‑249.

    • 8

      GENNARO S D . Output attitude tracking for flexible spacecraft[J]. Automatica, 2002, 38(10):1719‑1726.

    • 9

      GENNARO S D . Output stabilization of flexible spacecraft with active vibration suppression[J]. Aerospace & Electronic Systems IEEE Transactions on, 2003, 39(3): 747‑759.

    • 10

      GENNARO S D . Passive attitude control of flexible spacecraft from quaternion measurements[J]. Journal of Optimization Theory and Applications, 2003, 116(1): 41‑60.

    • 11

      GENNARO S D . Tracking control using attitude measurements for flexible spacecraft in presence of disturbances[C]// Decision and Control, 2004, IEEE Conference on.

      [ S .l.]: IEEE, 2015: 2123‑2128.

    • 12

      ZHONG C, CHEN Z, GUO Y . Attitude control for flexible spacecraft with disturbance rejection[J]. IEEE Transactions on Aerospace and Electronic Systems, 2017, 53(1): 101‑110.

    • 13

      WANG M, WANG C, PENG S, et al . Dynamic learning from neural control for strict‑feedback systems with guaranteed predefined performance[J]. IE⁃EE Transactions on Neural Networks & Learning Systems, 2015(99): 1‑13.

    • 14

      KOSTARIGKA A, DOULGERI Z, ROVITHAKIS G A . Prescribed performance tracking for flexible joint robots with unknown dynamics and, variable elasticity[C]// IEEE International Conference on Robotics and Automation. [ S .l.]: IEEE, 2012: 1137‑1147.

    • 15

      SCHAUB H, AKELLA M R, JUNKINS J L . Adaptive control of nonlinear attitude motions realizing linear closed‑loop dynamics[C]//American Control Conference.[ S .l.]: IEEE, 2002: 1563‑1567.

    • 16

      SIDI M J . Spacecraft dynamics and control[M]. Cambridge, UK: Cambridge University Press, 1997.

    • 17

      POLYCARPOU M M . Stable adaptive neural control scheme for nonlinear systems[J]. Automatic Control IEEE Transactions on, 1996, 41(3): 447‑451.

    • 18

      POLYCARPOU M M, IOANNOU P A . A robust adaptive nonlinear control design[J]. Automatica, 1996, 32(3): 423‑427.

    • 19

      CHEN M, GE S S . Adaptive neural output feedback control of uncertain nonlinear systems with unknown hysteresis using disturbance observer[J]. IEEE Transactions on Industrial Electronics, 2015, 62(12):7706‑7716.

    • 20

      JIAO X H, ZHANG L Y . Adaptive output feedback control of attitude maneuver and vibration suppression for flexible spacecraft[J]. Electric Machines & Control, 2011, 15(7): 94‑100.

    • 21

      BECHLIOULIS C P, ROVITHAKIS G A . Adaptive control with guaranteed transient and steady state tracking error bounds for strict‑feedback systems[J]. Automatica, 2009, 45(2): 532‑538.

    • 22

      WANG M, ZHANG Y, WANG M, et al . Neural control of robotic manipulator with guaranteed tracking precision and velocity constraints[C]// The 36th Chinese Control Conference. Beijing, China: s.n.], 2017: 3355‑3360.

    • 23

      WU Z, LU J, SHI J, et al . Robust adaptive neural control of morphing aircraft with prescribed performance[J]. Mathematical Problems in Engineering, 2017,2017: 1‑16.

    • 24

      SU C Y, STEPANENKO Y . Adaptive variable structure set‑point control of underactuated robots[J]. IE⁃EE Transactions on Automatic Control, 1999, 44(11): 2090‑2093.

    • 25

      LI B, HU Q L, SHI Z, et al . Dynamic control allocation for attitude stabilization of spacecraft considering actuator misalignment[J]. Journal of Astronautics, 2013, 34(1): 25‑31.

    • 26

      CAI Z, QUEIROZ M S D, DAWSON D M . A sufficiently smooth projection operator[J]. IEEE Transactions on Automatic Control, 2006, 51(1): 135‑139.