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

Similar documents
CONTROL DESIGN FOR SET POINT TRACKING

Introduction. 1.1 Historical Overview. Chapter 1

EL 625 Lecture 10. Pole Placement and Observer Design. ẋ = Ax (1)

The Rationale for Second Level Adaptation

1 The Observability Canonical Form

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

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Control Systems Design

Multivariable MRAC with State Feedback for Output Tracking

Is Monopoli s Model Reference Adaptive Controller Correct?

Concurrent Learning for Convergence in Adaptive Control without Persistency of Excitation

Zeros and zero dynamics

Linear State Feedback Controller Design

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Control System Design

Closed loop Reference Models for Output Feedback Adaptive Systems

Chapter III. Stability of Linear Systems

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4

5. Observer-based Controller Design

Pole placement control: state space and polynomial approaches Lecture 2

COMBINED ADAPTIVE CONTROLLER FOR UAV GUIDANCE

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

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

6 OUTPUT FEEDBACK DESIGN

Concurrent Learning Adaptive Control of Linear Systems with Exponentially Convergent Bounds

Concurrent Learning Adaptive Control for Systems with Unknown Sign of Control Effectiveness

Model reference robust control for MIMO systems

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Controls Problems for Qualifying Exam - Spring 2014

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

L 1 Adaptive Controller for a Class of Systems with Unknown

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

1 Continuous-time Systems

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

L 1 Adaptive Controller for a Missile Longitudinal Autopilot Design

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

arxiv: v1 [math.oc] 30 May 2014

Introduction to Nonlinear Control Lecture # 4 Passivity

ME 132, Fall 2017, UC Berkeley, A. Packard 334 # 6 # 7 # 13 # 15 # 14

Modeling and Analysis of Dynamic Systems

DESIGN OF OBSERVERS FOR SYSTEMS WITH SLOW AND FAST MODES

Luiz Torres Post-graduate Program in Industrial Engineering, Federal University of Bahia UFBA - Brazil

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

Spectral factorization and H 2 -model following

Stability of Parameter Adaptation Algorithms. Big picture

Analysis of Systems with State-Dependent Delay

Adaptive Nonlinear Control A Tutorial. Miroslav Krstić

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

On Convergence of Nonlinear Active Disturbance Rejection for SISO Systems

DESIGN OF LINEAR STATE FEEDBACK CONTROL LAWS

Indirect Model Reference Adaptive Control System Based on Dynamic Certainty Equivalence Principle and Recursive Identifier Scheme

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015

ECE 388 Automatic Control

On Identification of Cascade Systems 1

Chap. 3. Controlled Systems, Controllability

= m(0) + 4e 2 ( 3e 2 ) 2e 2, 1 (2k + k 2 ) dt. m(0) = u + R 1 B T P x 2 R dt. u + R 1 B T P y 2 R dt +

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

Physica A. Preserving synchronization under matrix product modifications

Internal Model Control of A Class of Continuous Linear Underactuated Systems

EECE Adaptive Control

ADAPTIVE EXTREMUM SEEKING CONTROL OF CONTINUOUS STIRRED TANK BIOREACTORS 1

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

A Tutorial on Recursive methods in Linear Least Squares Problems

Nonlinear Control Systems

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Input/output delay approach to robust sampled-data H control

Module 03 Linear Systems Theory: Necessary Background

Tracking Control of a Class of Differential Inclusion Systems via Sliding Mode Technique

DIGITAL STABILIZATION OF LINEAR CONTINUOUS-TIME PERIODIC PROCESSES WITH PURE DELAY

EECE 460 : Control System Design

Event-triggered control subject to actuator saturation

INVERSE MODEL APPROACH TO DISTURBANCE REJECTION AND DECOUPLING CONTROLLER DESIGN. Leonid Lyubchyk

Gramians based model reduction for hybrid switched systems

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

MANY adaptive control methods rely on parameter estimation

Control of Electromechanical Systems

F.L. Lewis, NAI. Talk available online at Supported by : NSF AFOSR Europe ONR Marc Steinberg US TARDEC

FUZZY CONTROL OF NONLINEAR SYSTEMS WITH INPUT SATURATION USING MULTIPLE MODEL STRUCTURE. Min Zhang and Shousong Hu

ME 132, Fall 2015, Quiz # 2

Topic # Feedback Control Systems

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

José C. Geromel. Australian National University Canberra, December 7-8, 2017

Topic # Feedback Control Systems

Lecture 15: H Control Synthesis

Mathematics for Control Theory

Problem Set 5 Solutions 1

Contraction Based Adaptive Control of a Class of Nonlinear Systems

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

Observer-based sampled-data controller of linear system for the wave energy converter

A Generalization of Barbalat s Lemma with Applications to Robust Model Predictive Control

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

Stability and Control Design for Time-Varying Systems with Time-Varying Delays using a Trajectory-Based Approach

Lecture 1: Feedback Control Loop

Delay-Dependent Stability Criteria for Linear Systems with Multiple Time Delays

Transcription:

Output Adaptive Model Reference Control of Linear Continuous State-Delay Plant Boris M. Mirkin and Per-Olof Gutman Faculty of Agricultural Engineering Technion Israel Institute of Technology Haifa 3, Israel e-mail: bmirkin@tx.technion.ac.il e-mail: peo@tx.technion.ac.il Abstract This paper develops a new approach for the output model reference adaptive control of linear continuous-time plants with state delays. The main idea is to include into the control law a feedforward component which compensates for the delayed states, in addition to output feedback. The feedforward is formed by special adaptively adjusted prefilters as a function of the delayed state of the reference model. The output feedback component is designed as for a plant without delay, but applied to the time-delay plant. Such a controller structure containing adaptive output error feedback and adaptive prefilters from the delayed reference model makes it possible to solve the problem of adaptive exact asymptotic output tracking under parametric uncertainties. The stability is analyzed using the Lyapunov-Krasovskii functional method. Simulation results show the effectiveness of the proposed scheme. Introduction The problem of output model reference control (MRAC) of continuous time plants with state delays is one of the potentially difficult problems of adaptive control theory. Taking into account the significance of time-delay systems, this problem is of fundamental importance from a theoretic point of view and also of great practical interest. To the authors knowledge, there is no effective method available in the literature which is able to handle this problem. The difficulty in solving it emanates from the fact that the feedback connection of a plant with state delays produces a transcendental transfer function. For such systems it is impossible to apply the conceptually simple certainty equivalence approach in a straightforward way. Finding a controller structure that satisfies the exact plant-model matching or perfect model following conditions [, ] remains a difficult open problem. It is difficult to find a controller structure that admits perfect output tracking. In other words, this is so because the approach used in classical certainty equivalence adaptive control theory relies on the Kalman-Yakubovich lemma. To find a generalized version of the Kalman-Yakubovich lemma in the context of time-delay systems remains a difficult open problem, a problem that we do not intend to tackle. Our main idea for the design of output MRAC continuous time linear plants with state delays is to compensate the delayed states with delayed states of

the reference model. For this purpose an adaptive dynamic prefilter from the delayed reference model will be introduced. Thus, the exact asymptotic output tracking problem will be solved, using output feedback, together with feedforward from the reference model. We define the controller as the sum of two components, u(t) = u f (t) + u g (t). The output feedback component u f is designed as for a plant without delay, but applied to the time-delay plant, whereby the assumptions about the time-delay plant are such that u f (t) can be made stabilizing. The feedforward component u g is the output of the adaptively adjusted prefilter. Plant model and problem formulation The class of plants we shall consider in this paper is of the form ẋ(t) = Ax(t) + bu(t) + A τ x(t τ) y(t) = c T x(t) (.) where x R n, u(t) R and y(t) R. The constant matrices A, A τ and vectors b, c of appropriate dimensions are unknown. τ R + is the known time delay. We also assume that there exists vector a τ R n such that A τ = ba T τ. We shall denote as W (s) the transfer function of the system without delay. We assume that W (s) = c T (si A) N(s) b = k p (.) D(s) satisfies the standard assumptions of adaptive control theory, e.g. [, 3]. (A) D(s) is a monic polynomial of degree n. (A) W (s) is minimum phase, i.e. N(s) is Hurwitz. (A3) The relative degree is one. (A4) The sign of the high frequency gain k p is known. The minimum phase assumption (A) is fundamental in MRAC schemes. Assumption (A3) focuses on the simplest case amenable to Lyapunov designs. The same idea can be extended to higher relative degree. For the case of relative degree greater than two, it is required to use error augmentation and/or tuning error normalization, see e.g. [3]. Our objective is to determine a bounded control input u(t) to the plant using a differentiator free controller so that the output y(t) of the controlled plant (.) asymptotically exactly follows the output y m of a stable reference model ẋ m (t) = A m x m (t) + b m r(t) y m (t) = c T mx m (t) (.3) where x m R n, r(t) and y m (t) R. r(t) is the reference input which is assumed to be a uniformly bounded and piecewise continuous function of time. The transfer function of reference model is strictly positive real.

3 Proposed adaptive controller We define the controller as the sum of two components u(t) = u f (t) + u g (t) (3.4) where u f (t) is the feedback component and u g (t) is the feedforward component. 3. Feedback component The differentiator free output feedback component u f (t) is designed as in conventional MRAC schemes for a plant without delay. This has been widely analyzed in the literature of adaptive control, see e.g. [, 3] u f (t) = W p (s)[u](t) + W f (s)[y](t) + K e e(t) + K r r(t) (3.5) where W p (s) = K T p H(s), W f (s) = K T f H(s) H(s) = [, s,..., sn ] T F (s) R n K p R n, K f R n, K e, K r R and F (s) is any monic Hurwitz polynomial of degree n. The state space realization of (3.5) is ẋ p (t) = F x p (t) + gu(t) ẋ f (t) = F x f (t) + gy(t) K(t) = [K T p, K T f, K e, K r ] T ω f (t) = [x T p (t), x T f (t), e(t), r(t)] T u f (t) = K T (t)ω f (t) (3.6) where e(t) = y(t) y m (t) (3.7) is the tracking error, (F, g) is an asymptotically stable system in controllable canonical form with the elements in the last row equal to the coefficients of the characteristic polynomial of W (s), x p (t) R n, x f (t) R n, F R (n ) (n ), g R n. The vector of adaptation gains K is the estimate of the unknown parameters Kp, Kf, K e, Kr. The only difference is that in the regressor ω(t) the tracking error e(t) is used instead of y(t). It is well known [, 3] that a parameter vector K = [Kp T, Kf T, K e, Kr ] T exists such that if K = K, the transfer function of the plant without delays W (s) together with the feedback controller matches that of the reference model W m (s) exactly. 3

3. Feedforward component The reference model based feedforward component u g (t) is defined as the output of an adaptive dynamical prefilter. The prefilter in state space form and u g (t) are defined as follows ż m (t) = F d z m (t) + g d x m (t τ) u g (t) = K T m(t)ω m (t) + K T z (t)z m (t) (3.8) where ω m (t) = [y m (t), x m (t τ) T ] T, K m (t) = [ K m (t), K T m(t)] T R n+ and K z (t) R n(n ) are the time-varying adaptation gain vectors. The state vector of the prefilter has the components z m (t) R n(n ) = [z T m (t),..., z nt m (t)] T ż m(t) = F z m(t) + gx m(t τ),. ż n m(t) = F z n m(t) + gx n m(t τ) (3.9) where F d R n(n ) n(n ) = block-diag(f ), and g d R n(n ) n = block-diag(g). This prefilter is the main contribution of our approach. 4 Error equation With the controller (3.5) and the parameter error K(t) = K(t) K, the overall closed-loop system becomes ˆx(t) = ˆx(t) + ˆb[ K T (t)ω f (t) + Kr r(t) Ke T y m (t) + u g (t)] + baτ x(t τ) y(t) = cˆ mt ˆx (4.) where ˆx(t) = [x T (t), x T p (t), x T f (t)]t R 3n, ĉ m = [c T,, ] T R 3n and A + bkyc T bkp T  = gke c T F + gkp T gc T F bk T f gk T f, ˆb = b g, b = b (4.) As follows from Fig. the term from the delay state a T τ x(t τ) that enter at the input to the plant are not available as an input to the precompensator W p from (3.5). Since Ŵ p (s) = W p (s) = N m(s) N(s) (4.) 4

K y e m u g Kr r W p a T x(t τ) u y W (s) K e W f Figure : Block diagram of closed loop system K y e u a T x(t τ) m g W (s) Kr y r W p(s) K e W f Figure : Block diagram of closed loop system - Equivalent form. and since both N m (s) and N(s) are assumed Hurwitz, we have that Ŵp(s) and Ŵ p (s) are stable transfer functions. Therefore we can reflect the signal a T τj x(t τ) to the input of the closed-loop system using standard transfer function manipulations as shown in Fig. 3. In doing this, we introduce a new subsystem into the analysis, whose transfer function is Ŵ p (s) = W p (s) with input a T x(t τ), output y x (t) τ y x = ( W p (s))a T τ x(t τ) = a T τ x(t τ) W p (s)[a T τ Since a τ is a constant, y x (t) can be rewritten as x(t τ)] y x (t) = a T τ x(t τ) a T τ W p I n [x(t τ)] (4.3) where I n is n n identity matrix. Consider the realization of (4.3) where z x (t) R n(n ) = [z T x ż x (t) = F d z x (t) + g d x(t τ), z x (t ) = y x (t) = a T τ x(t τ) â T τ z x (t) (4.4) (t),..., z nt x (t)] T, K pd R n n(n ) = block-diag(k T p ), â τ = K T pd a τ R n(n ), and F d, g d from (3.8). Defining ˆx m (t) as the reference model state corresponding to ˆx(t) when the parameter errors are zero [], the augmented error as ê(t) = ˆx(t) ˆx m (t), we obtain the augmented 5

K Wp a T x(t τ) y e m u g W (s) Kr u y r W p K e W f Figure 3: Block diagram of closed loop system - Equivalent form. error model in the form ê(t) = Âê(t) + ˆb [ K T (t)ω f (t) Ke y m (t) + u g (t) + a T τ L T ˆx(t τ) â T τ z x (t) ] ż x (t) = F d z x (t) + g d L T ˆx(t τ) e(t) = ĉ T mê(t) (4.5) where L = [I n n, n (n ), n (n ) ] T. Now we introduce z e (t) and z m (t) as z e (t) + z m (t) = z x (t). Then from (4.5), (3.8) we get where ê(t) = T Âê(t) + ˆbaτ L T T ê(t τ) ˆbâ τ z e (t) +ˆb K T (t)ω f (t) + ˆb K m(t)ω T m (t) + ˆb K z T (t)z m (t) ż e (t) = F d z e (t) + g d L T ê(t τ) ż m (t) = F d z m (t) + g d x m (t τ) e(t) = ĉ T mê(t) (4.6) K m (t) = [(K m (t) K e ), (a τ K m (t)) T ] T K z (t) = K z (t) â τ ω m (t) = [y m (t), x m (t τ) T ] T. (4.7) 5 Adaptation algorithms design We denote the solutions of the system (4.6) by ê( K(t), K m (t), K z (t))(t) and prove the following theorem Theorem 5.. Consider the closed-loop system consisting of the plant described by (.), and the controller given by (3.4). Then all the signals in the system are bounded and the 6

tracking error e(t) as t if we choose the adaptive laws as K(t) = Γ e(t)ω f (t) K m (t) = Γ e(t)ω m (t) K z (t) = Γ 3 e(t)z m (t) (5.8) where Γ = Γ T >, Γ = Γ T >, Γ 3 = Γ T 3 > are constant matrices. Proof: (Outline). We introduce the following Lyapunov-Krasovskii functional: V (ê, z e, K, K m, K z ) = ê T (t)p e ê(t) + z T e P z z e + where ˆK = r ˆbT P e and r is a some constant. The matrices P e, P z satisfy the equations t t τ +( K ˆK ) T Γ ( K ˆK ) ê T (s)q z ê(s)ds + K T mγ K m + K T z Γ K z (5.9)  T P e + P e  = Q e P eˆb = ĉm F T d Q e + Q e F d = Q z (5.) where both Q e and Q z are positive definite matrices suitable dimensions. Compare the upper two equations of (5.) with the Kalman-Yakubovich lemma. Note that the transfer function of the reference model (.3) is strictly positive real and F d is stable. We shall compute the derivative of V along the solutions of the model transformation (4.6). We get V q e ê T ê q z z T e z e (5.) where q e and q z are some positive constants. Furthermore, using standard arguments from stability theory [, 3], we conclude that the solutions ê are bounded and e(t) as t. A full proof is found in [4] 6 Example We illustrate the application of the obtained adaptation algorithms for the following unstable second order plant [ ] [ ] [ ] [ ] ẋ (t) x (t) = + u(t) ẋ (t) x (t) [ ] [ ].. x (t 4) + x (t 4) [ ] x (t) y(t) = [..5] x (t) (6.) 7

The initial conditions of the plant states are x() = [ ] T It is required to design u such that the output y(t) track the output y m (t) of the reference model ẋ m (t) = [ ] [ x mi (t) + ] r(t) y m (t) = [ ]x m (t) (6.3) According to (3.4), (3.5) and (3.8), the control law u(t) = u f + u g is given by Feedback component ẋ p (t) = F x p (t) + gu(t), ẋ f (t) = F x f (t) + gy(t), u f (t) = K p (t)x p (t) + K f (t)x f (t) + K e (t)e(t) + K r (t)r(t) = K T (t)ω f (t) (6.4) where K(t) = [K p (t), K f (t), K e (t), K r (t)] T, ω f = [x p (t), x f (t), e(t), r(t)] T, F =, g = Feedforward component [ żm (t) ż m (t) ] = [ ] [ ] F zm (t) F z m (t) [ ] [ ] g xm (t τ) + g x m (t τ) (6.5) Adaptation algorithms u g (t) = K T z (t)z m (t) K T m(t)x m (t τ) + K ym y m (t). (6.6) K(t) = γ k e(t)ω f K m (t) = γ m e(t)x m (t τ) K ym (t) = γ m e(t)y m (t) K z (t) = γ z e(t)z m (t). (6.7) where γ k = γ m = γ z = 9. Simulation results are shown in Figures 4 6. where we show the time responses of the tracking error e, the control u, the output of plant y, the output of the reference model y m, and the adaptive control parameters K and K m, K z for a square wave reference command. 8

y, y m 5 5 4 e 5 5 5 u 5 5 5 Time Figure 4: The time history of the plant and reference model outputs and the error and control signals, respectively. 7 Conclusion In this paper, by using adaptively adjusted prefilters from the state reference model, we have presented a new approach to the design of output adaptive controllers for a class of uncertain time-delay systems to track dynamic inputs generated from a reference model. The main idea is the introduction in the control law of a feedforward component which compensates the delayed states, in addition to output feedback. The feedforward is formed by special adaptively adjusted prefilters as a function of the delayed state of the reference model. Such a controller structure containing adaptive output feedback and adaptive prefilters from the delayed reference model makes it possible to solve the problem of adaptive exact asymptotic output tracking under parametric uncertainties. A simple example is given to show the potential of the proposed techniques. The extension of a proposed approach to the design of model reference adaptive output feedback controller for systems of arbitrary relative degree is a current research topic. Acknowledgement: The first author is grateful for the financial support from the Ministry of Absorption of Israel. References [] K.S. Narendra and A.M. Annaswamy, Stable adaptive systems, Prentice-Hall, 989. [] K.J. Åström and B. Wittenmark, Adaptive control, Addison-Wesley, 995. 9

r r [3] P. A. Ioannou and J. Sun, Robust Adaptive Control, Prentice-Hall, 996. r r [4] B.M. Mirkin and P.-O. Gutman, Model reference adaptive output feedback control for continuous state delay systems, to be submitted..5.5.5 5 5.5 5 5 5 3 K y 5 K p K f 5 5 5 5 Time K r 5 5 6 4 5 5 Figure 5: The graphs show the command signal and adjustment parameters time history..5.5.5 5 5.5 5 5.5 K z K z.5 5 5 5 5.5.5 K m K m.5.5 5 5 5 5 Time Time Figure 6: The graphs show the command signal and adjustment parameters time history.