Nonlinear Adaptive Control Law For ALFLEX Using Dynamic . - ICCAS

1y ago
9 Views
2 Downloads
827.36 KB
6 Pages
Last View : 12d ago
Last Download : 3m ago
Upload by : Joanna Keil
Transcription

ICCAS2005June 2-5, KINTEX, Gyeonggi-Do, KoreaNonlinear Adaptive Control Law for ALFLEXUsing Dynamic Inversion and Disturbance Accommodation Control ObserverDaisaku Higashi* , Yuzo Shimada**, and Kenji Uchiyama**** Graduate Student, **Professor, ***Assistant ProfessorDepartment of Aerospace Engineering, College of Science and Technology, Nihon University7-24-1 Narashinodai, Funabashi, Chiba 274-8501, JAPAN(Phone: 81-47-469-5390; Fax: 81-47-467-9569; E-mail: daisaku0308@h7.dion.ne.jp)Abstract: In this paper, We present a new nonlinear adaptive control law using a disturbance accommodating control (DAC)observer for a Japanese automatic landing flight experiment vehicle called ALFLEX. A future spaceplane must have ability to dealwith greater fluctuations in the stability and control derivatives of flight dynamics, because its flight region is much wider than thatof conventional aircraft. In our previous studies, digital adaptive flight control systems have been developed based on a linear-parameter-varying (LPV) model depending on dynamic pressure, and obtained good simulation results. However, under previous control laws, it is difficult to accommodate uncertainties represented by disturbance and nonlinearity, and to design a stableflight control system. Therefore, in this study, we attempted to design a nonlinear adaptive control law using the DAC Observerand inverse dynamic methods. A good tracking property of the obtained system was confirmed in numerical simulation.Keywords: Guidance and Control, Adaptive Control, Disturbance Accommodating Control Observer, Spaceplane, ALFLEX1. INTRODUCTIONIn this paper, a new nonlinear adaptive control law using adisturbance accommodation control observer is presented for aJapanese automatic landing flight experiment vehicle calledALFLEX. ALFLEX’s flight experiments have been carriedout to demonstrate the overall system technology and evaluateautomatic landing technology for future Japanese spaceplanes.In this study, we focus on the guidance and control law forALFLEX. In particular, the purpose of this paper is to makethe roll rate and yaw rate of the vehicle track their referencesin designing the guidance and control law.In general, a spaceplane encounters greater fluctuations inthe stability and control derivatives of flight dynamics becauseits flight region is much wider than that of conventionalaircraft. Therefore, a conventional linear-time-invariant (LTI)expression is not appropriate in dealing with such a spaceplane’s characteristics, so that the employment of some sort ofadaptive mechanism is required.Fig.1 Automatic Landing Flight Experiment.In our previous studies of ALFLEX’s longitudinal motioncontrol, we developed a digital adaptive flight control systembased on a linear-parameter-varying (LPV) model, in whichunknown parameters were studied as functions of dynamicpressure and the number of adjustment parameters was re-duced as much as possible [1,2]. As a result of 1000 repetitions of the Monte-Carlo evaluation under the initial dispersion conditions, it was observed that ALFLEX successfullytouched down on the runway in almost all cases. Thus, theusefulness of the previous digital adaptive control laws wasconfirmed. However, if we attempt to apply the previouscontrol laws to ALFLEX’s lateral motion, it is difficult to dealwith uncertain terms s u c h a s oupling, disturbance andnonlinearity terms. Therefore, for the control of ALFLEX’slateral motion as a multi-input-multi-output (MIMO) system,the system should possess an estimation mechanism for suchuncertain terms and should be robust against disturbance.Baba, of the National Self-Defense Academy, Japan, et al.developed a flight control method based on inverse dynamicstransformation and singular perturbation theories [3,4,5]. Theobtained guidance and control system has the ability to directly control nonlinear dynamics and to make a vehiclefollow a predefined trajectory. However, a robustness problemfor uncertainties such as disturbance still remains for thismethod.Recently, a theory called the “linear adaptive theory” hasbeen proposed by Johnson, of the University of Alabama,USA. Using this theory with a disturbance accommodatingcontrol (DAC) observer [6,7], a nonlinear controlled systemcan be linearized by constructing feedback loops consisting ofthe terms estimated by the DAC observer and can also beprovided with adaptability, because, the DAC observer estimates the disturbance, uncertain and coupling terms of thecontrolled system. Thus, a MIMO nonlinear system can betransformed into a decoupled linear system, and the asymptotic stability of the system is guaranteed using the subspacestabilization technique. This stabilization technique is forfinding feedback gains such that the state variables of theobtained closed-loop system asymptotically approach asubspace that satisfies prescribed boundedness and stabilityconditions.Therefore, in this study, we attempt to apply the linearadaptive theory and subspace stabilization control techniquewith the DAC observer to a first-time-scale subsystem obtained using inverse dynamics transformation and singularperturbation approaches.Finally, to examine the effectiveness of the proposed system,numerical simulation was performed with ALFLEX’s6-degree-of-freedom nonlinear simulation model.

ICCAS2005June 2-5, KINTEX, Gyeonggi-Do, Korea(d) Equations for vehicle’s positionx& E V cos γ cos χy& E V cos γ sin χz& E V sin γ .NotationsL, T , D, Y : lift, thrust, drag, and side force along eachwind axisl , M , N : moments of roll, pitch and yaw in body-axissystem: mass of vehiclemg: acceleration of gravityx E , y E , z E : c.g. position in Earth-fixed frameIi, j: moment of inertia: total velocity of vehicleVα, βφ , θ ,ψp , q, r: angle of attack and sideslip angle: Euler angles: roll, pitch, and yaw rates in body-axissystem: flight path angle and ground track angle: small parameter in singular perturbationtheoryγ,χε(13)(14)(15)2.2 Dynamic Inversion and Singular PerturbationThe inverse dynamics transformation theory is a techniquethat sequentially cancels a plant’s characteristic by sequentially forming an inversion system (dynamics), and realizes anideal transient response determined arbitrarily by a systemdesigner. On the other hand, the singular perturbation theory isan approach in which a control system is separated intofast-time-scale (FTS), middle-time-scale (MTS) and slowtime-scale (STS) subsystems according to the difference inresponse time between the state variables, and each feedbackloop is constructed according to each time scale. Hence, for aslower subsystem, the state variables of a faster subsystem canbe assumed to become steady values. Thus, in the proposedmethod, the order of the system can be reduced by employingtime scale separation, so that numerous state variables can becontrolled.2. CONTROL LAW FOR ALFLEX2.1 ALFLEX DynamicsOn the assumption of the flat-Earth model, a 6-degreeof-freedom of ALFLEX’s dynamics can be given by thefollowing equations [8].(a) Translational equations of motionV& (T cos α cos β D mAg ) mα& ( L T sin α mBg ) mV cos β(1) q tan β ( p cos α r sin α )&(β Y T cos α cos β mCg ) mV p sin α r cos α(2)(3)Here,A cos α cos β sin θ sin β sin φ cos θ ,(4) sin α cos β cos φ cos θB cos α cos φ cos θ sin α sin θ ,C cos α sin β sin θ cos β sin φ cos θ . sin α sin β cos φ cos θFig.2 Dynamic Inversion and Singular Perturbation(5)(6)(b) Rotational equations of motionε p& 1I xx I zz I xz2ε q& ε r& { I zz l I zx I zz pq I zz (I yy I zz )qr 2 I zx N I zx qr I zx (I xx I yy ) pq()1M I zx p 2 r 2 (I xx I zz ) qrI yy1I xx I zz I xz2} I zx l I pq I zx (I yy I zz )qr I xx I zx qr I xx (I xx I yy ) pq 2zx (7)x [V[Slow-time-scale variables]αβ φ θ ψxEyEzE ] , u T[Fast-time-scale variables]z [ p q r ], w [ δ a δ e δ r ](8)Next, we divide eqs. (1-15) into two groups as shown in(9)(c) Relationship between rates of Euler angles and body-axisangles(10)φ& p (q sin φ r cos φ ) tan θθ& p cos φ r sin φψ& (q sin φ r cos φ ) sec θIn this study, to apply singular perturbation control totrajectory control, we divide state variables in Eqs. (1-15) intoslow- and fast-time-scale variables.(11)(12)x& A1 ( x ) B1 ( x ) z C1 ( x ) u ,ε z& A2 ( x , z ) B2 (z ) C 2 ( x ) w .(16)(17)At this point, to describe STS dynamics, the parameter ε isset to zero. z x& A1 ( x ) [ B1 ( x ) C1 ( x ) ] u 0 A2 ( x , z ) B2 (z ) C 2 ( x ) w .(18)(19)

ICCAS2005June 2-5, KINTEX, Gyeonggi-Do, KoreaIn eq.(18), we considereq.(18) can be written as[zu ] to be inputs such thatTx& K1 ( x x ) K 2 ( x x ) dt.tobserver. To do so, we consider a quadratic spline functionwith respect to time.z p1 f [ x(t )] c1 c2 t c3 t 2(20)(30)0From eqs.(18) and (20),[zThus, eqs.(29) and (30) can be rewritten into the followingforms according to reference [6].u ] is generated usingTt z 1 u [ B1 ( x ) C1 ( x ) ] A1 ( x ) ( x x ) K 2 0 ( x x ) dt . (21)e& p z p1 Lδ a δ a(31a)z& p Γz p(31b)Here,Substituting z from eq.(21) into eq.(19), w can be obtained. However, since this w is obtained by assuming that[z p z p1z p2]z p3Tε 0 , there exists a difference between the actual variablez and w and the FTS variable z and w . Therefore, todecrease both differences, we consider the next system calledFTS.Here, z& A3 ( x , z ) B3 ( z ) C 3 ( x ) w(22) z z z ,(23) w w w .In this system, the FTS control input w can be designed forEq.(22) to maintain z close to zero.3. LINEAR ADAPTIVE CONTROL LAW3.1 Linearization of system using DAC observerAs mentioned above, ALFLEX’s dynamics is treated as anonlinear system including disturbance. As controlled variables, we consider roll rate and yaw rate in the FTS subsystem.Therefore, eqs. (7) and (9) are expressed by the followingnonlinear differential equations.p& mL ( p, r , w) Lδ a δ ar& m N ( p , r , w ) N δ r δ r(24)(25)Here, the first term represents the coupling, uncertain anddisturbance terms and the second term represents the controlinput term. Since eqs.(24) and (25) have similar forms, henceforth we will consider to design an observer for the firstequation eq. (24).First, we define the error in roll rate ase p p p .(26)Differentiating this, the differential equation with respect toroll rate error is obtained.(27)e& p p& p& p& mL ( p, r , w) Lδ a δ aHere, p represents the predefined reference roll rate. Denoting the first and second uncertain terms as(28)z p1 p& mL ( p, r , w) ,eq. (27) can be rewritten ase& p z p1 Lδ a δ a .(29)Here, to estimate the unknown term z p1 , we employ the DAC 0 1 0 , Γ 0 0 1 . 0 0 0 (31c)As an observer for eqs.(31a) and (31b), we introduceeˆ& p zˆ p1 Lδ a δ a k1 ( e p eˆ p ),zˆ& p Γzˆ p k 2 4 ( e p eˆ p ).(32a)(32b)Subtracting eqs.(32a) and (32b) from eqs.(31a) and (31b),respectively, and combining the results, the following DACobserver is obtained. e& p eˆ& p k1 1 0 0 e p eˆ p z& zˆ& k2 4Γ z p zˆ p pp (33) k1 1 0 0 k 0 1 0 e p eˆ p 2 k 0 0 1 z p zˆ p 3 k 0 o 0 4 If observer gain k [ k1 k2 k3 k4 ]T is selected so that theabove equation becomes stable, [ eˆ&zˆ& ] approachesp[ e& ppz& p ] with time.Next, to design the tracking system for the roll rate, as astate variable, we consider the integral of tracking error,tracking error and its derivative.x [ x1x2x3 ] e p dτ 0tTTepe& p , (34)As an actuator of the vehicle, we assume the followingfirst-order lag element with the time constant T [s].1T1Tδ&a δ a u p(35)Differentiating eq.(34) and using eq.(35), the state differentialequation becomes 0 x1 0 1 0 x1 0 d 0 up.0x2 0 0 1 x2 z p1 L dt 1 x3 0 0 x3 z p 2 δ a T T T (36)To simplify the problem, we divide the total input into twoparts.(37)u p u p, h u p ,eHere, u p ,h is a control so that the second term in eq.(36) iscancelled out.

ICCAS2005u p,hJune 2-5, KINTEX, Gyeonggi-Do, Korea T zˆ p1 zˆ p 2 L δ a T (38)Here, u p ,e is a control that guarantees the asymptotic stability of the system.Substituting eqs.(37) and (38) into eq.(36), a linearizedequation is obtained with regard to rolling rate error.x& Ax Bu(39a) 0 1 0 0 A 0 0 1 , B 0 Lδ a 1 0 0 T T 1 p0 0(43)Where the norm of the subvector ξ1 R1 constitutes ameasure of the distance to the subspace S and the subvectorξ 2 R 2 lies on the subspace S .From the above definition of the transformations, thefollowing relation must be satisfied.[ C M C (39b)]M I , CM 0(44)As matrices that satisfy such a condition, we can selectHere, the purpose of the control is to make the state variablex promptly follow a prescribed value, x , which representsan acceptable error response in accordance with an idealmodel dynamics.t(40)e& α e αe dτ 0pThe inverse transform from ξ to x is ξ C ξ 1 x, ξ 2 M p(C # C T CC T{Here, M m1) 1, M # (M T M ) M T . 1(45)m 2 }consists of two linearly independentcolumns and C is any (3 2) 3 matrix such that C M 0 .In the new ξ space, differentiating eq.(43) and using theu K (t ) x , the original state equation&x A(t ) x B (t ) u is transformed to& ξ1 ξ&1 C ( A BK)C# C& #C ( A BK) M M. & ####&& & ξ2 M ( A BK)C C M ( A BK) M M ξ2 Here, the feedback gains α 1 and α 0 are determined according to the subspace stabilization technique described in thenext section.feedback3.2 Subspace-Stabilization Control Technique(46)Here, for system (46), we assume that the following twoconditions are satisfied.First, the subspace-stabilization control technique is brieflysummarized here according to references [6,7].The subspace-stabilization control problem is to find thefeedback control u K (t ) x such that all solutions x (t ) ofthe close-loop system x& A(t ) x B (t ) u asymptoticallyapproach S as t and such that all the motions x (t ) Sthe satisfy prescribed boundedness or stability conditions. Thesurface S represents the desired time behavior of the errorstate components through[α0S :α1 x1 1 ] x2 0 x3 (41)x3C (t )x(t )C ξ 1[][[]][]( A(t) B(t) K (t) ) M(t) M& (t) M(t) R(t),for some 2 2 square matrix R(t )(47)C (t) ( A(t ) B(t ) K (t )) C& (t) V (t ) C (t )for some scalar V (t )(48)Thus, Eq.(46) can be simplified to ξ&1 V & ##&# ξ 2 M ( A BK )C C[]0 ξ1 .R ξ 2 (49)For the system state x (t ) to promptly approach S , thatis, ξ1 0 , within a specified settling time, the reducedsystem(50)ξ&1 V ξ1must be asymptotically stable to the equilibrium point ξ1 0 .Therefore, employing V µ , µ 0 , and substituting itinto eq.(48), the feedback gain that satisfies eq.(48) becomes µαK 1T Lδ aM (t )M ( t )ξ 2µα 2 α 0Lδ aTµ α1 1 T Lδ aT , (51)and the control input for achieving stability becomesx21 T µα 0 x1 (µα 1 α 0 )x2 µ α 1 x3 . (52)Lδ a T Thus, we obtain the following overall control input.u p ,e x1Fig.3 Subspace stabilization techniqueAt this point, we consider a certain coordinate transformation from the x space to the ξ space.[x C ]M ξ.(42)zˆ zˆ p 2 p 2 µα 0 x1 TT up 1 Lδ a (µα 1 α 0 )x 2 µ α 1 T x3 (53)

ICCAS2005June 2-5, KINTEX, Gyeonggi-Do, Koreaand follow a given reference trajectory quickly.In addition to the present method, if the MTS and STSsubsystems are included in the system, satisfactory lateralposition control is expected; however, this is a subject forfuture studies.Figure 4 shows the block diagram of the linear adaptivecontroller with respect to roll rate. It also indicates that theerror equation of the system is linearized using the DACobserver and the satisfactory error response is acquired usingthe subspace stabilization technique.In the same manner discussed above, the same block diagram of the linear adaptive controller for roll rate can also beobtained.REFERENCES[1]Linearized Systemp ep SubspaceSubspaceControllerControlleru p ,e up u p r[3]Fig.4 Block Diagram of Linear Adaptive Controller7. NUMERICAL SIMULATIONTo examine the effectiveness of the proposed system, anumerical simulation was performed with the ALFLEXsimulation model. As a simulation model, a nonlinear flightdynamics of 6 degrees of freedom written in the Matlab/Simulink environment was used [9]. The initial conditionsemployed in this simulation were the same as those for theactual ALFLEX experiments performed in Australia.Figures 5-6 shows the time histories of the error responseof the roll rate p and yaw rate r . To examine the effects ofdisturbance, we compared the responses without wind andwith head wind or cross wind. ALFLEX follows the referencevalue regardless of disturbance using the proposed system. Asthe wind model, the MIL-F-9490D, MIL-F-8785C wind modelwas utilized.Figure 7 shows the estimation results of the DAC observer.Reviewing this, it is observed that the observer can estimatethe disturbance, uncertain and coupling terms satisfactorilyalthough the estimated values vary from their true values.Figures 8-9 show the vertical and horizontal loci of thecenter of gravity of ALFLEX. On longitudinal motion control,ALFLEX follows the reference path very well from approximately 2000[m] ahead of the tip of the runway and successfully touches down on the runway. On the other hand, onlateral motion control, the vehicle is affected by cross windand largely deviates from the allowable range. The reason isthat only roll rate and yaw rate are controlled and lateralposition is not controlled in the proposed method at the present stage.8. CONCLUSIONSAn adaptive flight control system employing the DACobserver and linear adaptive control methods was presented.The simulation results revealed that the proposed system iseffective against the disturbance and has a quick response ofthe controlled outputs, particularly, angular velocity infast-time-scale state variables. Moreover, it was revealed thatthe DAC observer could estimate the disturbance, uncertainand coupling terms satisfactory. In summary, the simulationshowed that the proposed system could directly controlnonlinear dynamics, possess robustness against disturbance,[4][5][6][7][8][9]Yoshihiro Togasaki, Yuzo Shimada, and Kenji Uchiyama, “Parameter Reduction in Digital Adaptive FlightControl System for Spaceplane”, 2004 ICCAS, Bangkok, Thailand,August 25-27, pp. 995-1000, 2004.Yuzo. Shimada and Kenji Uchiyama, “Redesign of theAdaptive Flight Control Law for the ALFLEX FlightControl System,” 2002 ICCAS, Muju Resort, Korea,October 16-19, pp. 239-244, 2002.Yoriaki Baba a n d Seizi Miyamoto , “Given FlightTrajectory Controller for Aircraft”, Journal of theJapan Society for Aeronautical and Space Sciences, Vol.38, No. 440, pp. 494-501, 1990.Ilie Stiharu-Alexe and Jules O’Shea, ”Four - Dimen sional Guidance of Atmospheric Vehicles”, Journal ofGuidance, Control , and Dynamics, Vol. 19, No. 1,January-February, 1996.P.K.A.Menon, M.E. Badgett, and R.A. Walker,Nonlinear Flight Test Trajectory Controllers for Aircraft”, Journal of Guidance Control and Dynamics, Vol.10 , No. 1 , January-February, pp. 67-72,1987.C.Tournes and C.D.Johnson, “Reusable Launch VehicleControl Using Linear-Adaptive and Subspace–Stabilization Techniques”, Journal of Guidance Control and Dynamics, Vol. 24, No. 2, March-April, pp.278-286, 2001.Johnson, C. D., “A Family of Linear, Time-InvariantUniversal Adaptive Controllers for Linear and Nonlinear Plants”, International Journal of Control, Vol. 49,No. 4, 1989, pp. 1217-1233.Bernard Etkin, Dynamics of Atmospheric Flight, JohnWiley & Sons, Inc., New York, 1972.NAL/NASDA ALFLEX Group, “Flight SimulationModel for Automatic Landing Flight Experiment,” Technical Report of National Aerospace Laboratory, NALTR-1252, 1994.

ICCAS2005June 2-5, KINTEX, Gyeonggi-Do, Korea11Without Wind0.50-0.5Roll rate p [rad/s]-1010203040501Head Wind0.5Roll rate errors ep [rad/s]Estimate roll rate errorsRoll rate errors0.50-0.50-10-0.51020304050Time t [s]-1010203040Fig.7 Behavior of the estimation roll rateof DAC observer.501Cross Wind0.516000Reference PathWithout WindHead WindCross Wind-0.501020304050Time t [ s ]Fig.5 The time histories of the error responseof the rolling rate.Altitude H [m]1200-18004000.2Without e X [m]-0.1Fig.8 Horizontal fight path and reference path.010203040500.2Head Wind0.1Without WindHead WindCross WindLimit400-0.1-0.2010203040500.2Cross Wind0.10Crossrange Y [m]Yaw Rate r 5000500Downrange X [m]-0.201020304050Time t [s]Fig.6 The time histories of the error responseof the yawing rate.Fig.9 Lateral trajectory, and upper and lower limits.

Therefore, in this study, we attempted to design a nonlinear adaptive control law using the DAC Observer and inverse dynamic methods. A good tracking property of the obtained system was confirmed in numerical simulation. Keywords: Guidance and Control, Adaptive Control, Disturbance Accommodating Control Observer, Spaceplane, ALFLEX

Related Documents:

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

Chapter Two first discusses the need for an adaptive filter. Next, it presents adap-tation laws, principles of adaptive linear FIR filters, and principles of adaptive IIR filters. Then, it conducts a survey of adaptive nonlinear filters and a survey of applica-tions of adaptive nonlinear filters. This chapter furnishes the reader with the necessary

2540 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 51, NO. 10, OCTOBER 2003 A Fully Adaptive Normalized Nonlinear Gradient Descent Algorithm for Complex-Valued Nonlinear Adaptive Filters Andrew Ian Hanna and Danilo P. Mandic, Member, IEEE Abstract— A fully adaptive normalized nonlinear com-plex-valued

10 tips och tricks för att lyckas med ert sap-projekt 20 SAPSANYTT 2/2015 De flesta projektledare känner säkert till Cobb’s paradox. Martin Cobb verkade som CIO för sekretariatet för Treasury Board of Canada 1995 då han ställde frågan

service i Norge och Finland drivs inom ramen för ett enskilt företag (NRK. 1 och Yleisradio), fin ns det i Sverige tre: Ett för tv (Sveriges Television , SVT ), ett för radio (Sveriges Radio , SR ) och ett för utbildnings program (Sveriges Utbildningsradio, UR, vilket till följd av sin begränsade storlek inte återfinns bland de 25 största

Hotell För hotell anges de tre klasserna A/B, C och D. Det betyder att den "normala" standarden C är acceptabel men att motiven för en högre standard är starka. Ljudklass C motsvarar de tidigare normkraven för hotell, ljudklass A/B motsvarar kraven för moderna hotell med hög standard och ljudklass D kan användas vid

LÄS NOGGRANT FÖLJANDE VILLKOR FÖR APPLE DEVELOPER PROGRAM LICENCE . Apple Developer Program License Agreement Syfte Du vill använda Apple-mjukvara (enligt definitionen nedan) för att utveckla en eller flera Applikationer (enligt definitionen nedan) för Apple-märkta produkter. . Applikationer som utvecklas för iOS-produkter, Apple .

Outline Nonlinear Control ProblemsSpecify the Desired Behavior Some Issues in Nonlinear ControlAvailable Methods for Nonlinear Control I For linear systems I When is stabilized by FB, the origin of closed loop system is g.a.s I For nonlinear systems I When is stabilized via linearization the origin of closed loop system isa.s I If RoA is unknown, FB provideslocal stabilization