Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.

Similar documents
Problem Set 5 Solutions 1

L2 gains and system approximation quality 1

Problem Set 4 Solution 1

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

10 Transfer Matrix Models

EE 380. Linear Control Systems. Lecture 10

6.241 Dynamic Systems and Control

6 OUTPUT FEEDBACK DESIGN

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

Zeros and zero dynamics

LMIs for Observability and Observer Design

CONTROL DESIGN FOR SET POINT TRACKING

NECESSARY AND SUFFICIENT CONDITIONS FOR STATE-SPACE NETWORK REALIZATION. Philip E. Paré Masters Thesis Defense

1 (30 pts) Dominant Pole

Lecture 15: H Control Synthesis

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

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

Balanced Truncation 1

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

Control Systems. Frequency domain analysis. L. Lanari

FEL3210 Multivariable Feedback Control

5. Observer-based Controller Design

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

Introduction to Nonlinear Control Lecture # 4 Passivity

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

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

EE C128 / ME C134 Final Exam Fall 2014

Lecture 2 and 3: Controllability of DT-LTI systems

Linear Matrix Inequality (LMI)

Multivariable Control. Lecture 03. Description of Linear Time Invariant Systems. John T. Wen. September 7, 2006

TRACKING AND DISTURBANCE REJECTION

Modern Control Systems

Observability. It was the property in Lyapunov stability which allowed us to resolve that

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Problem Set 4 Solutions 1

Problem Set 2 Solutions 1

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

EEE582 Homework Problems

1 Continuous-time Systems

Chap 4. State-Space Solutions and

Control Systems. Laplace domain analysis

Chapter 3. State Feedback - Pole Placement. Motivation

Controllability, Observability, Full State Feedback, Observer Based Control

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Full State Feedback for State Space Approach

Intro. Computer Control Systems: F9

Modeling and Analysis of Dynamic Systems

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

9 Controller Discretization

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

Linear State Feedback Controller Design

EL2520 Control Theory and Practice

EE221A Linear System Theory Final Exam

Hankel Optimal Model Reduction 1

EE Control Systems LECTURE 9

Exam. 135 minutes, 15 minutes reading time

Lecture 7 and 8. Fall EE 105, Feedback Control Systems (Prof. Khan) September 30 and October 05, 2015

H 2 Optimal State Feedback Control Synthesis. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

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

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

Chapter 9 Observers, Model-based Controllers 9. Introduction In here we deal with the general case where only a subset of the states, or linear combin

ECEEN 5448 Fall 2011 Homework #4 Solutions

STATE AND OUTPUT FEEDBACK CONTROL IN MODEL-BASED NETWORKED CONTROL SYSTEMS

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

Lecture 4 Stabilization

Chapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup

Grammians. Matthew M. Peet. Lecture 20: Grammians. Illinois Institute of Technology

Stability, Pole Placement, Observers and Stabilization

18. Impulse and step responses

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

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

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Robust Control 2 Controllability, Observability & Transfer Functions

ACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Introduction to Modern Control MT 2016

Analog Signals and Systems and their properties

Stability of Parameter Adaptation Algorithms. Big picture

State Space Control D R. T A R E K A. T U T U N J I

Multivariable MRAC with State Feedback for Output Tracking

Denis ARZELIER arzelier

Convex Optimization 1

Today s goals So far Today 2.004

CDS Solutions to Final Exam

Module 03 Linear Systems Theory: Necessary Background

3 Stabilization of MIMO Feedback Systems

Chap. 3. Controlled Systems, Controllability

Linear Systems. Linear systems?!? (Roughly) Systems which obey properties of superposition Input u(t) output

ECE317 : Feedback and Control

3 Gramians and Balanced Realizations

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

ECEN 605 LINEAR SYSTEMS. Lecture 8 Invariant Subspaces 1/26

Comparison of four state observer design algorithms for MIMO system

Robust Multivariable Control

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

ME 132, Fall 2015, Quiz # 2

Control Systems Design

Transcription:

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Q-Parameterization 1 This lecture introduces the so-called Q-Parameterization (sometimes referred to as the Youla Parameterization ). 10.1 Introduction Not every stable transfer matrix w z can be obtained by closing a stabilizing LTI feedback loop u = K(s)y in canonical feedback design setup shown on Figure 10.1. In w z P (s) u K(s) y Figure 10.1: LTI feedback this lecture, we investigate the limits of LTI feedback s ability to change the closed loop transfer matrix. More precisely, it will be shown that the set of all closed loop transfer matrices is affine. In addition, the role of unstable poles and zeros of P in limiting LTI feedback designs will be investigated. 1 Version of April 2, 2004

2 Q-parameterization gives a very simple affine description of the set of all achievable closed loop transfer matrices as function of the so-called Q parameter Q = Q(s), which is an arbitrary stable proper transfer matrix of size m k, where m is the total number of actuator inputs, and k is the total number of sensors in the system. For design purposes, the result is extremely important: instead of thinking in terms of the controller transfer matrix K = K(s), one will be much better off by designing Q(s). 10.2 The Q-parameterization theorem We consider LTI systems P from Figure 10.1 (where u and y are vectors of size m and k respectively) given in the state space format A B 1 B 2 P (s) := C 1 D 11 D 12. (10.1) C 2 D 21 0 An LTI feedback controller u = Kx, where K := Af C f B f D f (10.2) is said to stabilize the feedback system if all eigenvalues of the matrix ] A + B 2 D f C 2 B 2 C A f cl = (10.3) B f C 2 A f have negative real part. Let T = T (s) be the transfer matrix of the resulting closed loop system with input w and output z: A + B 2 D f C 2 B 2 C f B 1 + B 2 D f D 21 T := B f C 2 A f B f D 21. (10.4) C 1 + D 12 D f C 2 D 12 C f D 11 + D 12 D f D 21 Note that the description of T given in (10.4) is very inconvenient for design purposes, because the design parameters A f, B f, C f, D f enter the transfer matrix defined by (10.4) in a very non-linear way, and are themselves constrained nonlinearly by the condition that A cl in (10.3) must be a Hurwitz matrix. The following result gives a much more useful parameterization of all T = T (s).

3 Theorem 10.1 Let F, L be constant gains such that matrices A + B 2 F and A + LC 2 are Hurwitz. Then a given transfer matrix T = T (s) can be made equal to the transfer matrix of the closed loop system (10.4) by an appropriate selection of a stabilizing feedback controller (10.2) if and only if T (s) = T 0 (s) + T 1 (s)q(s)t 2 (s) (10.5) for some stable proper rational transfer matrix Q = Q(s), where T 0, T 1, T 2 are the transfer matrices of systems A B 2 F B 1 T 0 = LC 2 A + B 2 F + LC 2 LD 21, (10.6) C 1 D 12 F D 11 A + B T 1 = 2 F B 2, C 1 + D 12 F D 12 (10.7) A + LC T 2 = 2 B 1 + LD 21. C 2 D 21 (10.8) Moreover, T (s) can be achieved by using a strictly proper stabilizing controller if and only if representation (10.5) with a stable strictly proper rational Q is possible. Theorem 10.1 is a remarkable result, which, in particular, ensures that any convex feedback optimization problem formulated in terms of the closed loop transfer matrices can be solved relatively easily. In (10.5), T 0 represents some admissible closed loop design, and the structure of T 1, T 2 imposes limitations on the closed loop transfer matrix. 10.3 Derivation of Youla parameterization Let F, L be defined as in Theorem 10.1, i.e. A + B 2 F and A + LC 2 are Hurwitz matrices. For any u( ) let ˆx be defined by Then for e = x ˆx we have x ˆ = Aˆ x + B 2 u + L(C 2 x ˆ y). ė = (A + LC 2 )e + (B 1 + LD 21 )w. Let θ = y C 2 ˆx = C 2 e + D 21 w.

4 Note that θ is the output of system T 2 with input w. Now the equations for ˆx, x f, u can be re-written in the form ˆx = (A + B 2 D f C 2 )ˆx + B 2 C f x f + (B 2 D f L)θ, ẋ f = B f C 2 ˆx + A f x f + B f θ, u F ˆx = (D f C 2 K)ˆx + C f x f + D f θ. Hence, for a stabilizing controller (10.2), u F ˆx is the output of the stable system ] B Q = A 2 D f L cl B f [ ] D f C 2 F C f with input θ, where A cl is defined by (10.3). Since, in addition, the equations for x, u F ˆx, w, e, z can be written as D f ẋ = (A + B 2 F )x + B 2 (u F ˆx) + (B 1 w B 2 F e) z = (C 1 + D 12 F )x + D 12 (u F ˆx) + (D 11 w D 12 F e), z equals the output of T 1 with input u F ˆx plus the output of T 0 with input w. This proves that the closed loop transfer matrix from w to z has the form (10.5) with some stable Q. Conversely, if Q is stable, using u which is a sum of F ˆx and the output of Q with input θ defines a stabilizin feedback controller u = Ky. Figure 10.2 gives a simple interpretation of Q-parameterization: in order to describe a general form of a stabilizing LTI controller, one has to find a special stabilizing controller first, then use a copy of the stabilized system as an estimator of the sensor output, and feed a stable LTI transformation Q = Q(s) of the difference between the actual and the estimated sensor values back into the control input. 10.4 Open loop zeros The restrictions on the closed loop transfer function imposed by the Youla parameterization can be understood in terms of the so-called open loop zeros. To define zeros of MIMO systems, consider state space models ẋ 1 = ax 1 + bu 1, y 1 = cx 1 + du 1, where the dimensions of x 1, u 1 and y 1 are n, m and k respectively. Consider the complex matrix ] a si b M(s) = c d

5 w z P K 0 Q 0 P K 0 Figure 10.2: Youla parameterization where s C is a scalar complex variable. The system is said to have a right zero at a point s if ker M (s) {0}, i.e. if M (s) is not left invertible, or, equivalently, if there exists a non-zero pair (X 1, U 1 ) of complex vectors such that sx 1 = ax 1 + bu 1, 0 = cx 1 + du 1. Similarly, the system is said to have a left zero at s if the range of M (s) is not the whole vector space C n+k, i.e. if M (s) is not right invertible, or, equivalently, if there exists a non-zero pair (p 1, q 1 ) of complex vectors such that sp 1 = p 1 a + q 1 c, 0 = p 1 b + q 1 d. As it can be seen from the formulae for T 1 and T 2, the restrictions on the closed loop transfer matrix are caused by the unstable right zeros of the system and by the unstable left zeros of the system ẋ = Ax + B 1 w, y = C 2 x + D 21 w, (10.9) ẋ = Ax + B 2 u, z = C 1 x + D 12 u. (10.10) It can be seen immediately that the right zeros of (10.9) cause problems by obstructing the observation process, while the left zeros of (10.10) describe problems which a control action will expecrience even in the case of a complete knowledge of w and x.

6 10.5 Time-Domain Q-Parameterization The following statement re-states Theorem 10.1 in a time-domain format. Theorem 10.2 A matrix-valued function Z = Z(t) is a closed-loop impulse response from w to z generated in the closed loop system (10.4) by an appropriate selection of a stabilizing feedback controller (10.2) if and only if there exists a function Q = Q(t), elements of which are finite linear combinations of Dirac deltas δ = δ(t) and generalized one-sided exponents t k e st u(t) with Re(s) < 0, such that Z(t) = (C + D 12 F )X(t) + D 12 V (t) + D 11 δ(t), where V (t) = Ψ(t)(B 1 + LD 21 ) + Q(t)D 21, Ψ(t) = Ψ(t)(A + LC 2 ) + Q(t)C 2, and X( ), Ψ( ) are zero for t < 0. Ẋ(t) = (A + B 2 F )X(t) + B 2 V (t) + B 1 δ(t),