L 1 Adaptive Controller for a Missile Longitudinal Autopilot Design

Similar documents
L 1 Adaptive Output Feedback Controller to Systems of Unknown

L 1 Adaptive Output Feedback Controller for Non Strictly Positive Real Reference Systems with Applications to Aerospace Examples

L 1 Adaptive Controller for a Class of Systems with Unknown

L 1 Adaptive Controller for Multi Input Multi Output Systems in the Presence of Unmatched Disturbances

Filter Design for Feedback-loop Trade-off of L 1 Adaptive Controller: A Linear Matrix Inequality Approach

Design and Analysis of a Novel L 1 Adaptive Controller, Part I: Control Signal and Asymptotic Stability

Linear State Feedback Controller Design

Introduction. 1.1 Historical Overview. Chapter 1

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Lecture 7 : Generalized Plant and LFT form Dr.-Ing. Sudchai Boonto Assistant Professor

Design Methods for Control Systems

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant

Controls Problems for Qualifying Exam - Spring 2014

CDS 101/110a: Lecture 8-1 Frequency Domain Design

Topic # Feedback Control Systems

OPTIMAL CONTROL AND ESTIMATION

EECE 460 : Control System Design

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

Control System Design

Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Supplementary Material for Load Capacity. Improvements in Nucleic Acid Based Systems. Using Partially Open Feedback Control

Advanced Adaptive Control for Unintended System Behavior

Analysis of SISO Control Loops

LQG/LTR CONTROLLER DESIGN FOR AN AIRCRAFT MODEL

D(s) G(s) A control system design definition

CONTROL DESIGN FOR SET POINT TRACKING

Control Systems Design

Control System Design

Synthesis via State Space Methods

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

Lecture 13: Internal Model Principle and Repetitive Control

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

QUANTITATIVE L P STABILITY ANALYSIS OF A CLASS OF LINEAR TIME-VARYING FEEDBACK SYSTEMS

The Rationale for Second Level Adaptation

Automatic Control II Computer exercise 3. LQG Design

Extension of L1 Adaptive Control with Applications

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Let the plant and controller be described as:-

Dr Ian R. Manchester

Lecture 9. Introduction to Kalman Filtering. Linear Quadratic Gaussian Control (LQG) G. Hovland 2004

Analysis and Synthesis of Single-Input Single-Output Control Systems

Optimal Polynomial Control for Discrete-Time Systems

Aircraft Stability & Control

5. Observer-based Controller Design

EEE 184: Introduction to feedback systems

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics

6 OUTPUT FEEDBACK DESIGN

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Stochastic Optimal Control!

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Time Response Analysis (Part II)

A DESIGN METHOD FOR SIMPLE REPETITIVE CONTROLLERS WITH SPECIFIED INPUT-OUTPUT CHARACTERISTIC

EL2520 Control Theory and Practice

Lecture 4 Stabilization

Topic # Feedback Control. State-Space Systems Closed-loop control using estimators and regulators. Dynamics output feedback

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Basic Feedback Analysis & Design

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27

Introduction to Feedback Control

Autonomous Mobile Robot Design

Control Systems. Root Locus & Pole Assignment. L. Lanari

The Tuning of Robust Controllers for Stable Systems in the CD-Algebra: The Case of Sinusoidal and Polynomial Signals

L 1 Adaptive Control of a UAV for Aerobiological Sampling

Adaptive Output Feedback Based on Closed-Loop. Reference Models for Hypersonic Vehicles

TRACKING AND DISTURBANCE REJECTION

Richiami di Controlli Automatici

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Verifiable Adaptive Control Solutions for Flight Control Applications

Digital Control Engineering Analysis and Design

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31


MRAGPC Control of MIMO Processes with Input Constraints and Disturbance

MAS107 Control Theory Exam Solutions 2008

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

Prüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Lecture 6 Classical Control Overview IV. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

ECE317 : Feedback and Control

Fundamental Design Limitations of the General Control Configuration

Attitude Regulation About a Fixed Rotation Axis

ECE317 : Feedback and Control

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

IMC based automatic tuning method for PID controllers in a Smith predictor configuration

(Continued on next page)

Pole placement control: state space and polynomial approaches Lecture 2

Chapter 7 - Solved Problems

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

João P. Hespanha. January 16, 2009

EEE582 Homework Problems

FEL3210 Multivariable Feedback Control

Professor Fearing EE C128 / ME C134 Problem Set 7 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Control Systems. EC / EE / IN. For

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

Chapter 6 - Solved Problems

Transcription:

AIAA Guidance, Navigation and Control Conference and Exhibit 8-2 August 28, Honolulu, Hawaii AIAA 28-6282 L Adaptive Controller for a Missile Longitudinal Autopilot Design Jiang Wang Virginia Tech, Blacksburg, VA 246, USA Chengyu Cao University of Connecticut, Storrs, CT, 6269, USA Naira Hovakimyan University of Illinois at Urbana-Champaign, Urbana, IL 68, USA Richard E. Hindman and D. Brett Ridgely Raytheon Missile Systems, Tucson, AZ 85734, USA This paper considers application of L adaptive output feedback controller to a missile longitudinal autopilot design. The proposed adaptive controller has satisfactory performance in the presence of parametric uncertainties and time-varying disturbances. Simulations demonstrate the benefits of the control method and compare the results to Linear Quadratic Regulator (LQR) and Linear Quadratic Gaussian (LQG) with Loop Transfer Recovery (LTR) design. I. Introduction This paper presents the application of an L adaptive output feedback controller to longitudinal autopilot design for a missile in the presence of uncertainties in system dynamics. The uncertainties include parametric variations in the transfer function and time-varying disturbances. The parametric variations of the system s transfer function are caused by changes in aerodynamic coefficients. The missile model, taken from Mracek and Ridgely [], is an unstable non-minimum phase system. The nominal optimal controller in Mracek and Ridgely [] uses both system outputs (pitch rate and normal acceleration) to compute the feedback control signal. In this paper we only use the acceleration. The proposed adaptive output feedback controller, taken from Cao and Hovakimyan [2, 3], allows tracking of reference systems that do not verify the SPR condition for their input-output transfer functions. Similar to the earlier Graduate Research Assistant, Student Member AIAA, Department of Aerospace and Ocean Engineering, 25 Randolph Hall; jwang5@vt.edu (Corresponding Author). Research Assistant Professor, Member AIAA,Department of Mechanical Engineering; ccao@engr.uconn.edu Professor, Associate Fellow AIAA, Department of Mechanical Science and Engineering; nhovakim@illinois.edu Principal Systems Engineer, Member AIAA, Rick.Hindman@raytheon.com Senior Department Manager, Senior Member AIAA, dbridgely@raytheon.com of 2 Copyright 28 by Jiang Wang. Published by the, Inc., with permission.

results of Cao and Hovakimyan [4], the L -norms of both input/output error signals between the closed-loop adaptive system and the reference system can be rendered arbitrarily small by reducing the step-size of integration. The key difference between [2,3] and [4] is the new piece-wise continuous adaptive law which enables tracking of the reference systems without imposing the SPR requirement on their input-output transfer function. The adaptive control is defined as the output of a low-pass filter, resulting in a continuous signal despite the discontinuity of the adaptive law. The L adaptive output feedback controller aims at achieving a guaranteed transient performance for the system s output, and regulating the frequency spectrum and the performance bound for the system s input signal as well, by rendering them arbitrarily close to the corresponding output/input signals of a bounded reference system. We consider the longitudinal dynamics of a missile in the presence of uncertainties in aerodynamics and timevarying disturbances. For comparison purposes, we first consider the nominal optimal controller from Mracek and Ridgely [], which is a classic three-loop topology autopilot designed by LQR methods. Then assuming only measured acceleration is available, we design a LQG controller with Loop Transfer Recovery (LTR) to recover the robustness of the LQR controller. This serves as the nominal output feedback controller in the absence of uncertainties. We augment the baseline LQG controller by L adaptive output feedback loop to compensate for the modeling uncertainties. The paper is organized as follows. Section II presents the problem formulation. Section III shows the nominal controller design. Section IV gives an overview of the key results from Cao and Hovakimyan [2, 3], and Section V discusses some design solutions to achieve the desired performance specifications. Section VI presents the simulations, while Section VII concludes the paper. II. Problem Formulation The missile s longitudinal dynamics can be described using the short period approximation of the longitudinal equations of motion []: ẋ p (t) = A p x p (t) + B p [δ p (t) + v(t, y(t))] () y p (t) = C p x p (t) + D p [δ p (t) + v(t, y(t))] (2) y(t) = A zm (t), (3) where δ p (t) is the elevator input, v(t, y(t)) is time-varying disturbance and depends on y(t), x p (t) and y p (t) are the state and the output vectors respectively, given by x p (t) = α(t) q(t), y p (t) = A z m (t) q m (t), (4) 2 of 2

while α(t) is angle of attack, q(t) is pitch rate, A zm (t) is normal acceleration and q m (t) is measured pitch rate. In () and (2) the system matrices are C p = A p = [ ] QSCzα V m m A X QSC zα mg QSdC mα I Y Y QSdC mα x gi Y Y, B p =, D p = QSC zδp mv m QSdC mδp QSC zδp mg I Y Y, QSdC mδp x gi Y Y. The numerical values of the simulation example in this paper are listed in Table, and are taken from Mracek and Ridgely []. In this paper we consider uncertainties in the aerodynamic coefficients C zα, C mα, C zδp and C mδp. Table. Numerical Values of Model Variable Value Units Description V m 335 ft/sec Total Missile Velocity m. slug Total Missile Mass I Y Y 37.8 slug ft 2 Pitch Moment of Inertia x.2 ft Distance from CG to IMU Positive Forward A X -6 ft/sec 2 Axial Acceleration Positive Forward C zα -5.533 - Pitch Force Coefficient due to Angle of Attack C mα 6.63 - Pitch Moment Coefficient due to Angle of Attack C zδp -.273 - Pitch Force Coefficient due to fin Deflection C mδp -7.5368 - Pitch Moment Coefficient due to fin Deflection Q 3332 lb/ft 2 Dynamic Pressure S.5454 ft 2 Reference Area d.8333 ft Reference Length g 32.74 ft/sec 2 Gravity Constant These uncertainties do not satisfy the restrictive matching condition required by conventional adaptive feedback control schemes. Therefore we apply the adaptive output feedback method from Cao and Hovakimyan [2, 3]. We assume that the maximum possible variations of aerodynamic coefficients with respect to nominal values are known conservatively: C zα.5 C zα, C zδp.5 C zδp, C mα.5 C mα, C mδp.5 C mδp, while the exact values of these coefficients are unknown. In simulations, the actual values of aerodynamic coefficients 3 of 2

are selected to be C z α =.4 C zα, C m α =.4 C mα, C z δp =.7 C zδp, C m δp =.7 C mδp. (5) The control objective is to design adaptive output feedback controller to achieve satisfactory tracking performance for the output A zm (t), in the presence of parametric uncertainties and time-varying disturbances, using only A zm (t). III. Nominal Controller Design III.A. LQR solution We first develop the classical three-loop topology for the nominal controller design [], assuming that the required output signals in the three-loop topology are available. The system is augmented by considering z(t) = δ p (t) + v(t, y(t)) as an additional state: ẋ (t) = A x (t) + B (u(t) + d(t, y(t))) y (t) = C x (t), (6) where x (t) = α(t) q(t) z(t), u(t) = δ p (t), d(t, y(t)) = v(t, y(t)), y (t) = A zm (t) q m (t) q m (t), (7) and the transformed state space matrices are A = A p B p [], B = [], C = C p D p A p (2, :) B p (2, :) We also assume that the time-varying disturbance d(t, y(t)) satisfies the following assumption.. (8) Assumption There exists a constant L > such that the following inequality holds uniformly in t for all y, y : d(t, y) d(t, y ) L y y A block diagram of the plant and controller structure is shown in Fig.. When the aerodynamic uncertainties in (5) and the disturbance d(t, y(t)) are not present, the optimal Linear Quadratic Regulator (LQR) solution in [] is given by: u(t) = δ p (t) = K opt A zm (t) K ss r q m (t) q m (t), (9) 4 of 2

A zc D p K ~ ss d K opt u δ p + v s ( p p A, B ) x p C p y p Figure. Block diagram of system. where K ss is chosen to ensure zero steady-state error for step commands, while r is the steady-state value of the reference command r(t). Based on the nominal numerical values given in Table, the optimal controller gains are: K opt = [.328.7544.3277], K ss =.855. In the current setup, q m (t) is not measurable, and the above computed optimal controller is actually the derivative of δ p (t). Since we have a linear system, we can integrate both sides of (9) to determine δ p (t) (assuming constant gains) as: t (A t z m (τ) K ss r ) dτ (A z m (τ) K ss r ) dτ δ p (t) = K opt t q m(τ)dτ = K t opt q m(τ)dτ. () t q m(τ)dτ q m (t) If the available feedback signal is only A zm, the above optimal controller cannot be implemented. The proposed adaptive control method can have satisfactory tracking performance in the presence of parametric uncertainties and disturbance, using only A zm as feedback signal. For comparison purposes, we design an observer that can recover the original LQR control performance. At the same time we need to recover the inherent robustness of baseline LQR controller as much as possible, because we are looking into the controller s robustness to parametric uncertainties and disturbance. III.B. Output feedback solution: LQG/LTR Based on the LQR solution of the above nominal optimal control, we can design a Linear Quadratic Gaussian (LQG) with Loop Transfer Recovery (LTR) controller using only the output A zm. Since the LQR controller is ready, we only need to design the Kalman filter which can help recover the robustness of LQR controller. We note that due to the non-minimum phase property of the system, the robustness recovery is limited. In Mracek and Ridgely [], the LQR design is based on the transformed system with state transformation x 2 = C x, as shown below ẋ 2 (t) = A 2 x 2 (t) + B 2 u(t) y 2 (t) = x 2 (t) () 5 of 2

where x 2 (t) = A zm (t) q m (t) q m (t), A 2 = C A C, B 2 = C B. We design a Kalman filter based on this LQR solution. Plant noise and measurement noise are introduced to produce ẋ 2 (t) = A 2 x 2 (t) + B 2 u(t) + B 2 ω(t) y k (t) = A zm (t) = [ ]x 2 (t) + v(t) (2) where the plant noise ω(t) and the measurement noise v(t) are white noises with the spectral densities S ω and S v respectively, and they are uncorrelated and orthogonal. Furthermore, the plant noise and the initial states of the system (2) are assumed to be uncorrelated and orthogonal; so are the measurement noise and the states. The Kalman filter equation is ˆx 2 (t) = A 2ˆx 2 (t) + B 2 u(t) + G (y k (t) [ ]ˆx 2 (t)) (3) where G is the Kalman gain. The Loop Transfer Recovery design is done by increasing the spectral density S ω of the plant noise ω(t). We choose different values of S ω to design the Kalman filter, and compare the results to the LQR results. The spectral density of the measurement noise is set as S v =.. The Kalman filter gain is obtained by MATLAB command kalman. Next we show the system response of LQG/LTR control. First, the unit step responses of the LQR and LQG/LTR control are shown. In Fig. 2, the LQG controller is designed with S ω = and S v =.. It can be seen that the time responses of these two controllers are identical. However, the robustness of these two controllers are different, due to the small value of spectral density S ω, which means that the loop transfer recovery is not enough. This can be seen in Fig. 3. In this figure, the parametric uncertainties in (5) are present. The LQR controller has certain inherent robustness to parametric uncertainties, hence its performance is acceptable. However, the LQG controller has degraded performance due to lack of robustness. We need to increase the spectral density S ω to recover as much as possible the robustness of the LQR controller. In Fig. 4, the spectral density is increased to, and we can see that the performance is improved in the presence of parametric uncertainties. This robustness recovery is limited by the system s non-minimum phase property. Hence, increasing S ω cannot recover the robustness completely, as shown in Fig. 5. With very large value of S ω, the system s performance is no better than that in the case of smaller S ω. We now introduce a disturbance d(t) =. sin(.5πt) into the system. In Fig. 6, the system output under the LQR controller drifts from the desired steady state position, and the performance of LQG/LTR is also unacceptable. This is expected because of the limitation of the loop transfer recovery applied to a non-minimum phase system. 6 of 2

.2.8 Acceleration (g).6.4.2 LQR LQG.2.2.4.6.8 time (sec) Figure 2. Comparison between LQR and LQG - no uncertainty, no disturbance 2.5 Acceleraton (g).5 LQR LQG.5.2.4.6.8 time (sec) Figure 3. Comparison between LQR and LQG - with uncertainty, no disturbance 2.5 Acceleration (g).5 LQR LQG S ω = LQG/LTR S ω =.5.2.4.6.8 time (sec) Figure 4. Comparison between LQR, LQG and LQG/LTR - with uncertainty, no disturbance 7 of 2

.6.4.2 LQG/LTR S ω = LQG/LTR S ω = LQG/LTR S ω = Acceleration (g).8.6.4.2.2.2.4.6.8 time (sec) Figure 5. Different values of S ω for LQG/LTR designs - with uncertainties, no disturbance 3 2.5 2 Acceleraton (g).5.5 LQR LQG S ω = LQG/LTR S ω =.5.2.4.6.8 time (sec) Figure 6. Comparison between LQR, LQG and LQG/LTR - with uncertainties and disturbance 8 of 2

IV. L Adaptive Output Feedback Control In system (6), if we let y(t) = C (, :)x (t) = c x (t) = A zm (t), the longitudinal dynamics of the missile can be presented in the following form: y(s) = A(s) [u(s) + d(s)], y() =, (4) where u(t) = δ p (t) R is the input, y(t) = A zm (t) R is the system output, A(s) = c (si A ) B is the unknown transfer function of the system, d(s) is the Laplace transform of the time-varying disturbances in (6). Notice that d(t, y) depends on the system output y, and the upper bound of the growth rate of d(t, y) with respect to y is L, as stated in Assumption. Substituting the numerical values from Table into the system in (6), we get the nominal system of A(s) A (s) = A n = 3.5s2 + 6.46s + 448 A d s 3 +.64s 2. (5) 29.3s To achieve the control objective, we need to design an adaptive output feedback controller u(t) such that in the presence of uncertainties the system output y(t) tracks the reference input r(t) with satisfactory performance. This can be done by selecting a minimum-phase, strictly proper and stable transfer function M(s), and designing an adaptive control law to achieve y(s) M(s)r(s). The selection of M(s) needs to satisfy the sufficient conditions for stability and performance, and we postpone the discussion on selection of M(s) to Section V. The system in (4) can be rewritten as: y(s) = M(s) (u(s) + σ(s)) (6) ( ) σ(s) = (A(s) M(s))u(s) + A(s)d(s) /M(s). (7) Let (A m R N N, b m R N, c m R N ) be the minimal realization of M(s). Hence, (A m, b m, c m ) is controllable and observable, with A m being Hurwitz. Thus, the system in (6) can be rewritten as: ẋ(t) = A m x(t) + b m (u(t) + σ(t)) (8) y(t) = c mx(t), x() = x =. Next we introduce the closed-loop reference system that defines an achievable control objective for the L adaptive controller. Closed-loop reference system: The reference system is given by y ref (s) = M(s)(u ref (s) + σ ref (s)) (9) σ ref (s) = ( (A(s) M(s))u ref (s) + A(s)d ref (s) )/ M(s) u ref (s) = C(s)(r(s) σ ref (s)) where C(s) is a low pass filter with DC gain C() =. 9 of 2

According to [2, Lemma ] the selection of C(s) and M(s) must ensure that ( ) H(s) = A(s)M(s)/ C(s)A(s) + ( C(s))M(s) (2) is stable and that the L -gain of the cascaded system is upper bounded as follows: H(s)( C(s)) L L < (2) Then the reference system in (9) is stable. The elements of the L adaptive controller are introduced next. State predictor (passive identifier): Let (A m R n n, b m R n, c m R n ) be the minimal realization of M(s). Hence, (A m, b m, c m ) is controllable and observable with A m being Hurwitz. Then the system in (4) can be rewritten as ẋ(t) = A m x(t) + b m (u(t) + σ(t)) (22) y(t) = c mx(t) The state predictor is given by: ˆx(t) = A mˆx(t) + b m u(t) + ˆσ(t) (23) ŷ(t) = c mˆx(t) where ˆσ(t) R n is the vector of adaptive parameters. Notice that in the state predictor equations ˆσ(t) is not in the span of b m, while in the equation (22) σ(t) is in the span of b m. Further, let ỹ(t) = ŷ(t) y(t). Adaptation law: Let P be the solution of the following algebraic Lyapunov equation: A mp + P A m = Q where Q >. From the properties of P it follows that there always exists a nonsingular P such that P = P P. Given the vector c m( P ), let D be the (n ) n-dimensional nullspace of c m( P ), i.e. D(c m( P ) ) = (24) and let Λ = c m D P R n n (25) The update law for ˆσ(t) is defined via the sampling time T > a : a T defines the sampling rate of the available CPU. ˆσ(iT ) = Φ (T )µ(it ), i =, 2,, (26) of 2

where and Φ(T ) = T e ΛA mλ (T τ) Λdτ (27) µ(it ) = e ΛAmΛ T ỹ(it ), i =, 2, (28) Here denotes the basis vector in the space R n with its first element equal to and other elements being zero. Control law: The control law is defined via the output of the low-pass filter: u(s) = C(s)r(s) C(s) M(s) c m(si A m ) ˆσ(s). (29) The complete L adaptive controller consists of the state predictor in (23), the adaptation law in (26), and the control law in (29), subject to the L -gain upper bound in (2). The performance bounds of the L adaptive output feedback controller are given by the following theorem. Theorem ( ) lim ỹ L T ( ) lim y yref L T ( ) u uref L lim T = = = The result in this theorem follows immediately from [2, Theorem ] and [2, Lemma 3]. V. Design Issues of L Adaptive Output Feedback Control V.A. Stability The first step of designing an L adaptive output feedback controller is to guarantee stability of the closed-loop system. From Theorem it can be seen that the output of the closed-loop system tracks that of the closed-loop reference system arbitrarily closely for all t >. Hence the goal of the first step in the design is to find C(s) and M(s) to satisfy the sufficient conditions given in (2) and (2). These two conditions can guarantee the stability of closed-loop reference system. We first discuss the classes of systems that can satisfy (2) via the choice of M(s) and C(s). We demonstrate that stability of H(s) is equivalent to stabilization of A(s) by C(s) M(s)( C(s)). (3) Consider the closed-loop system, comprised of the system A(s) and negative feedback of (3). The closed-loop transfer function is: + A(s) A(s) C(s) M(s)( C(s)). (3) of 2

Letting it follows from (2) that where A(s) = A n(s) A d (s), C(s) = C n(s) C d (s), M(s) = M n(s) M d (s), (32) H(s) = C d(s)m n (s)a n (s) H d (s), (33) H d (s) = C n (s)a n (s)m d (s) + M n (s)a d (s)(c d (s) C n (s)). (34) Incorporating (32), one can verify that the denominator of the system in (3) is exactly H d (s). Hence, stability of H(s) is equivalent to the stability of the closed-loop system in (3). The selection of M(s) and C(s) can be restricted due to the properties of the plant A(s). Thus, it is not a trivial task. However, it can be done using linear systems theory. The essential objective in this step is to design, based on the nominal system A (s), a feedback controller that can be decomposed into C(s) and M(s) according to the equation (3), while achieving stability of H(s) in (2) and verifying the condition in (2) based on conservative knowledge of parametric variations in A(s). In the following subsection we describe one method towards the selection of C(s) and M(s). V.A.. Design via pole placement We use a pole placement method (see examples in Ioannou and Sun [5]) to design a dynamic compensator for A (s). The block diagram in Fig. 7 shows the structure of the closed-loop system, where the dynamic controller P (s)/l(s) is determined by the solution of the following equation A n (s)p (s) + A d (s)l(s) = A cl (s). (35) All terms in (35) are polynomials of s. The Hurwitz polynomial A cl (s) defines the desired pole locations of the closedloop system. The coefficients of polynomials P (s) and L(s) may be obtained by solving the algebraic equation β l = S l α l containing the Sylvester matrix S l of A n and A d, while β l is a vector containing coefficients of both P (s) and L(s), and α l is a vector containing coefficients of A cl (s) (defined next). Definition Given two polynomials a(s) = a n s n + a n s n + + a, b(s) = b n s n + b n s n + + b, the 2 of 2

Sylvester Matrix S l is defined to be the following 2n 2n matrix: a n b n a n a n b n b n. a n a.... n. b n b... n......... a S l = a n b b n a a a n b b b n a b............... a a... b b a b. Definition 2 If L(s) = s n + l n 2 s n 2 + + l s + l, P (s) = p n s n + p n 2 s n 2 + + p s + p, then β l = [, l n 2, l n 3,, l, l, p n, p n 2,, p, p ]. If A cl (s) = s 2n + a 2n 2s 2n 2 + + a s + a, then α l = [, a 2n 2, a 2n 3,, a, a ]. The polynomials A n (s) and A d (s) should be coprime to ensure the existence and uniqueness of solutions of P (s) and L(s), and non-singularity of S l. A A n d ( s) ( s) P( s) L( s) Figure 7. Block diagram of pole placement method. Incorporating (32) we have C(s) M(s) ( C(s)) = C n (s)m d (s) M n (s) (C d (s) C n (s)). (36) 3 of 2

Since the low pass filter C(s) has DC gain of, the polynomial C d (s) C n (s) has no constant term, which means that the transfer function (36) has at least one pole at the origin. To obtain suitable dynamic compensators which can be decomposed into M(s) and C(s), we need to design a dynamic compensator for the system A (s). Observing Fig. s 8, it can be seen that the two closed-loop systems have the same characteristic equation. Hence we can find C(s) and M(s) from the transfer function P (s). Upon selection of the structure of C(s) and M(s), we can write explicitly s L(s) the transfer function in (36) and obtain the coefficients of s by equating it to P (s) s L(s). A ( s) s A(s) P( s) L( s) s P( s) L( s) (a) (b) Figure 8. Block Diagrams C(s) Upon obtaining the dynamic compensator, one can apply Nyquist criterion or Root Locus methods to tune the gains of this compensator by changing the poles in A cl (s). If the low-pass filter C(s) and the desired M(s) ( C(s)) system M(s) do not lead to satisfactory performance, we need to re-select the desired locations of the closed-loop poles. Notice that the above method is an intuitive one, and other methods from linear systems theory can be equivalently explored for determining a structure for C(s) and M(s). We show how to select M(s) and C(s) for our missile model. If we choose the desired pole locations as 2 ± 2j, 2 ± 2j, 2, 2 and 2, then A cl (s) = s 7 + 86s 6 + 3.7E5s 5 + 8.4E7s 4 +.Es 3 + 4.6Es 2 + 8.2E2s + 5.E3. The Sylvester Matrix is determined by the coefficients of A n (s) and sa d (s). The vectors containing the coefficients of A n (s) and sa d (s), respectively, are shown below [ 3.5 6.5 44796], [.6 29.3 ]. 4 of 2

The Sylvester Matrix S l is.6 29.3.6 3.5 29.3.6 6.5 3.5 S l = 29.3.6 44796 6.5 3.5 29.3 44796 6.5 3.5 44796 6.5 44796 We solve the following algebraic equation β l = S l α l to get the vector β l : β l = [ 858 4.6E6 2.4E8 3.E5.2E7.8E8.E9], where α l is the vector of the coefficients of A cl (s). Hence, The first four elements of β l are the coefficients of L(s), and the rest of the elements are the coefficients of P (s). L(s) = s 3 + 858s 2 + 4.6E6s + 2.4E8, P (s) = 3.E5s 3 +.2E7s 2 +.8E8s +.E9. If we select C(s) to be a second order, relative degree 2 transfer function, and M(s) be third order, relative degree transfer function, we can write explicitly the transfer function in (36) and obtain the coefficients of M(s) and C(s) by equating (36) to P (s). The transfer functions for C(s) and M(s) take the form: s L(s) M(s) = C(s) = s 2 + 86s + 4.5E6 s 3 + 39.2s 2 + 585s + 3665, (37) 3.E5 s 2 + 52.6s + 3.E5. (38) This selection of M(s) and C(s) generate satisfactory performance according to simulation results shown in Section VI. V.A.2. Stability check We notice that the design of the dynamic compensator is based on our knowledge of the nominal plant A (s). We know the bounds for the variation of the system parameters, but not the exact values of these parameters. The stability 5 of 2

of the transfer function (3), or equivalently stability of the condition (2) can be checked by Kharitonov s Theorem. Towards that end, consider the set I(s) of real polynomials of degree n of the form δ(s) = δ + δ s + δ 2 s 2 + δ 3 s 3 + + δ n s n, where the coefficients lie within the given ranges: δ [X, Y ], δ [X, Y ],, δ n [X n, Y n ]. Let c δ = [δ, δ,, δ n ] and consider the polynomial δ(s) with its coefficient vector c δ. Introduce the hyper-rectangle box of the coefficients B := { c δ : c δ R n+, X i δ i Y i, i =,,, n }. We assume that the degree remains invariant over the family, so that / [X n, Y n ]. Kharitonov s Theorem provides a (conservative) necessary and sufficient condition for Hurwitz stability of the entire family. Theorem 2 (Kharitonov Theorem) [6] Every polynomial in the family I(s) is Hurwitz if and only if the following four extreme polynomials are Hurwitz: K (s) = X + X s + Y 2 s 2 + Y 3 s 3 + X 4 s 4 + X 5 s 5 + Y 6 s 6 +, K 2 (s) = X + Y s + Y 2 s 2 + X 3 s 3 + X 4 s 4 + Y 5 s 5 + Y 6 s 6 +, K 3 (s) = Y + X s + X 2 s 2 + Y 3 s 3 + Y 4 s 4 + X 5 s 5 + X 6 s 6 +, K 4 (s) = Y + Y s + X 2 s 2 + X 3 s 3 + Y 4 s 4 + Y 5 s 5 + X 6 s 6 +. Proof of this theorem is omitted. To show the relationship between the box B and the vertices corresponding to extreme polynomials, a plot is shown for a family of second order polynomials [7], Fig. 9. δ 2 2 K Β K 4 K 3 K δ δ Figure 9. The box B and four Kharitonov vertices If we consider the bounds of parametric variations in A(s) in (34) upon designing C(s) and M(s), we can obtain the variation range [X i, Y i ], i =,,, n of each coefficient of the polynomial H d (s). Substituting X i and Y i into 6 of 2

the four extreme polynomials, we only need to check the stability of these four polynomials. If these four polynomials are stable, the designed C(s) and M(s) are acceptable for verification of the condition in (2). Upon the design of transfer functions C(s) and M(s), the condition (2) needs to be checked. This follows from the same procedure of the results in Cao and Hovakimyan [8, 9]. V.B. Performance The second step is to ensure satisfactory performance. Upon determining the structure of M(s) and C(s), which can satisfy the sufficient conditions for stability, we can tune the parameters of M(s) and C(s) within the acceptable parameter space to achieve satisfactory performance. The tuning of parameters for M(s) follows from conventional linear systems theory, which we omit here. The guideline for tuning the low-pass filter C(s) follows the same lines of Cao and Hovakimyan [8, 9]. The trade-off between the time-delay margin and the performance of the L adaptive controller depends solely upon C(s). Increasing the bandwidth of C(s) leads to improved performance at the price of reduced time-delay margin. In [], we consider constrained optimization of the performance and/or the robustness of L adaptive controller by resorting to appropriate Linear Matrix Inequality (LMI) type conditions. If the corresponding LMI has a solution, then arbitrary desired performance bound can be achieved, while retaining a prespecified lowerbound on the time-delay margin. In summary, to gain more freedom in design, it is important for designers to find the largest possible acceptable parameter space in the first step discussed in section V.A. VI. Simulation Example The nominal transfer function of the unstable non-minimum phase missile plant in (5) is repeated below: A(s) = 3.5s2 + 6.46s + 448 s 3 +.64s 2, (39) 29.3s and the desired system M(s) and the low-pass filter C(s) are taken from (37) and (38): M(s) = C(s) = s 2 + 86s + 4.5E6 s 3 + 39.2s 2 + 585s + 3665, (4) 3.E5 s 2 + 52.6s + 3.E5. (4) We select T =.. The L output feedback adaptive control approach is applied to this system. Fig. shows the system outputs with L controller, in the absence and in the presence of parametric uncertainties. We can see that the system output tracks the step command satisfactorily. Although this response is different from that of the baseline LQR controller, we demonstrate later that in different unknown scenarios, the L controlled system still has a uniform response close to the one shown in Fig., independent of the nature of the uncertainty. This verifies the theoretical claim on uniform approximation of the corresponding signals of a bounded reference system. In Fig. the control signal is shown, which is guaranteed to stay in low frequency range. 7 of 2

The disturbance is then introduced, as shown in Fig. 2. Since d(t) does not depend on the system output y(t), the condition in (2) is satisfied automatically. We see that the output response is slightly different than that of the nominal L case, but is still satisfactory. To explain this, we look into the closed loop reference system (9). It can be shown that y ref (s) = M(s) [C(s)r(s) + ( C(s))σ ref (s)] [ ] C(s)( C(s))(A(s) M(s)) = M(s) C(s)r(s) + M(s) + (A(s) M(s))C(s) r(s) + ( C(s))A(s) M(s) + (A(s) M(s))C(s) d(s). The transfer function from d(s) to y ref (s) can be expressed as (C d (s) C n (s))a n (s)m n (s) (C d (s) C n (s))a d (s)m n (s) + A n (s)m d (s)c n (s). (42) The magnitude curve of the Bode diagram is given in Fig. 3, which shows disturbance attenuation at low and high frequencies. This behavior of the reference system can be improved by manipulating the bandwidths of M(s) and C(s). For our non-minimum phase, unstable system A(s), the possible selections are not many..2.8 Acceleration (g).6.4.2 L no uncertainty no disturbance L with uncertainty, no disturbance.2.2.4.6.8 time (sec) Figure. Closed loop response of L controller - with/without uncertainties, no disturbance Finally the parametric uncertainties are changed due to a change in aerodynamic coefficients given below: C z α =.2 C zα, C m α =.5 C mα, C z δp =.8 C zδ p, C m δp =.7 C mδ p. (43) The system output is shown in Fig. 4. We can see that the L output feedback adaptive control still has uniform performance. 8 of 2

.5 L control signal with uncertainty, no disturbance..5 δ p (rad).5..5.2.2.4.6.8 time (sec) Figure. Control signal of L controller.2.8 Acceleration (g).6.4.2 L no uncertainty no disturbance L with uncertainty and disturbance.2.2.4.6.8 time (sec) Figure 2. Closed loop response of L controller - with uncertainties and disturbance Bode Diagram 2 Magnitude (db) 3 4 5 6 7 8 2 3 4 5 Frequency (rad/sec) Figure 3. Frequency response of transfer function from d to y ref 9 of 2

.2.8 Acceleration (g).6.4.2 L no uncertainty no disturbance L with uncertainty case 2, and disturbance.2.2.4.6.8 time (sec) Figure 4. Closed loop response of L controller with different uncertainties VII. Conclusion Longitudinal autopilot design for a missile model is performed using L adaptive output feedback controller, appropriate for non-spr reference system dynamics. The new piece-wise constant adaptive law along with the lowpass filtered control signal ensures uniform performance bounds for system s both input/output signals as compared to the corresponding signals of a non-spr reference system. The simulation responses of the proposed controller are compared to those of baseline LQR and LQG/LTR design, and the benefits of the L adaptive controller are clearly demonstrated. VIII. Acknowledgment This material is based upon work supported by the AFOSR under Contract FA955-8--35. Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of United States Air Force. References C. P. Mracek and D. B. Ridgely, Missile Longitudinal Autopilots: Connections Between Optimal Control and Classical Topologies, Proceedings of AIAA Guidance, Navigation, and Control Conference and Exhibit, San Francisco, CA, 25. 2 C. Cao and N. Hovakimyan, L Adaptive Output Feedback Controller for Systems of Unknown Relative Degree, Submitted to American Control Conference, 29. 3 C. Cao and N. Hovakimyan, L Adaptive Output Feedback Controller for Non Strictly Positive Real Reference Systems, Submitted to American Control Conference, 29. 4 C. Cao and N. Hovakimyan. L Adaptive Output Feedback Controller for Systems of Unknown Dimension. IEEE Transactions on Automatic Control, 53:85 82, April 28. 5 P. A. Ioannou and J. Sun, Robust Adaptive Control. NJ, Prentice Hall, 995. 2 of 2

6 V. L. Kharitonov, Asymptotic Stability of an Equilibrium Position of a Family of Systems of Linear Differential Equations, Differential Uravnen, 4:286-288, 978. 7 S. P. Bhattacharyya, H. Chapellat and L. H. Keel, Robust Control: The Parametric Approach. NJ, Prentice Hall, 995. 8 C. Cao and N. Hovakimyan, Design and Analysis of a Novel L Adaptive Control Architecture, Part I: Control Signal and Asymptotic Stability, American Control Conference, pages 3397-342, 26. 9 C. Cao and N. Hovakimyan, Design and Analysis of a Novel L Adaptive Control Architecture, Part II: Guaranteed Transient Performance, American Control Conference, pages 343-348, 26. D. Li, N. Hovakimyan, C. Cao and K. Wise, Filter Design for Feedback-loop Trade-off of L Adaptive Controller: A Linear Matrix Inequality Approach, Proceedings of AIAA Guidance, navigation and Control Conference, Honolulu, HI, August 28. 2 of 2