Topic # Feedback Control

Similar documents
Intro. Computer Control Systems: F8

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

ECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04-Nov-2008

Lec 6: State Feedback, Controllability, Integral Action

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

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

Kalman Decomposition B 2. z = T 1 x, where C = ( C. z + u (7) T 1, and. where B = T, and

Linear System Theory

EE Control Systems LECTURE 9

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

EE221A Linear System Theory Final Exam

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

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

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

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

ẋ 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)

2.004 Dynamics and Control II Spring 2008

Problem 2 (Gaussian Elimination, Fundamental Spaces, Least Squares, Minimum Norm) Consider the following linear algebraic system of equations:

The disturbance decoupling problem (DDP)

Lecture 4 and 5 Controllability and Observability: Kalman decompositions

Topic # /31 Feedback Control Systems

Control Systems. Laplace domain analysis

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

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

Robust Control 2 Controllability, Observability & Transfer Functions

ECE 388 Automatic Control

ECE504: Lecture 10. D. Richard Brown III. Worcester Polytechnic Institute. 11-Nov-2008

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

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

Zeros and zero dynamics

Balanced Truncation 1

5. Observer-based Controller Design

1 Continuous-time Systems

Topic # Feedback Control

Perspective. ECE 3640 Lecture 11 State-Space Analysis. To learn about state-space analysis for continuous and discrete-time. Objective: systems

ECE 602 Exam 2 Solutions, 3/23/2011.

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

Module 07 Controllability and Controller Design of Dynamical LTI Systems

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

CDS Solutions to the Midterm Exam

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER

CDS Solutions to Final Exam

Multivariable Control. Lecture 05. Multivariable Poles and Zeros. John T. Wen. September 14, 2006

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems. Frequency domain analysis. L. Lanari

NPTEL Online Course: Control Engineering

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Full State Feedback for State Space Approach

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

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

ECEEN 5448 Fall 2011 Homework #4 Solutions

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

Solution of Linear State-space Systems

Module 09 From s-domain to time-domain From ODEs, TFs to State-Space Modern Control

ECE557 Systems Control

Intro. Computer Control Systems: F9

CONTROL DESIGN FOR SET POINT TRACKING

Linear Algebra Done Wrong. Sergei Treil. Department of Mathematics, Brown University

Control Systems Design

An Internal Stability Example

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Dynamic Response

MCE693/793: Analysis and Control of Nonlinear Systems

Controllability, Observability, Full State Feedback, Observer Based Control

Multiple Choice Questions

Lecture 2 and 3: Controllability of DT-LTI systems

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

Observability and state estimation

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

Control, Stabilization and Numerics for Partial Differential Equations

Network Reconstruction from Intrinsic Noise: Non-Minimum-Phase Systems

Lecture 19 Observability and state estimation

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

EE451/551: Digital Control. Chapter 8: Properties of State Space Models

Problem Set 5 Solutions 1

1 (30 pts) Dominant Pole

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

Autonomous system = system without inputs

2.4 REALIZATION AND CANONICAL FORMS

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

1 Controllability and Observability

Autonomous Mobile Robot Design

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

2) case we obtained a zero determinant when one row was a multiple of the other (or is the same as the other), and this remains true of the (3 3)

Representing Structure in Linear Interconnected Dynamical Systems

FEL3210 Multivariable Feedback Control

Problem Set 4 Solution 1

10 Transfer Matrix Models

Topic # Feedback Control Systems

Controllability. Chapter Reachable States. This chapter develops the fundamental results about controllability and pole assignment.

Exam in Systems Engineering/Process Control

STABILITY ANALYSIS. Asystemmaybe stable, neutrallyormarginallystable, or unstable. This can be illustrated using cones: Stable Neutral Unstable

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

The Four Fundamental Subspaces

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

Semidefinite Programming Duality and Linear Time-invariant Systems

ESC794: Special Topics: Model Predictive Control

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Norms for Signals and Systems

1 Similarity transform 2. 2 Controllability The PBH test for controllability Observability The PBH test for observability...

EEE582 Homework Problems

Transcription:

Topic #11 16.31 Feedback Control State-Space Systems State-space model features Observability Controllability Minimal Realizations Copyright 21 by Jonathan How. 1

Fall 21 16.31 11 1 State-Space Model Features There are some key characteristics of a state-space model that we need to identify. Will see that these are very closely associated with the concepts of pole/zero cancellation in transfer functions. Example: Consider a simple system G(s) = 6 s +2 for which we develop the state-space model Model # 1 ẋ = 2x +2u y = 3x But now consider the new state space model x =[x x 2 ] T Model # 2 x = 2 2 x + u 1 1 y = 3 x which is clearly different than the first model. But let s looks at the transfer function of the new model: Ḡ(s) = C(sI A) 1 B + D

Fall 21 16.31 11 2 This is a bit strange, because previously our figure of merit when comparing one state-space model to another (page 8-8) was whether they reproduced the same same transfer function Nowwehavetwoverydifferentmodelsthatresultinthesame transfer function Note that I showed the second model as having 1 extra state, but I could easily have done it with 99 extra states!! So what is going on? The clue is that the dynamics associated with the second state of the model x 2 were eliminated when we formed the product Ḡ(s) = 3 " # 2 s+2 1 s+1 because the A is decoupled and there is a zero in the C matrix Which is exactly the same as saying that there is a pole-zero cancellation in the transfer function G(s) 6 s +2 = 6(s +1) (s +2)(s +1), G(s) Note that model #2 is one possible state-space model of G(s) (has 2 poles) For this system we say that the dynamics associated with the second state are unobservable using this sensor (defines the C matrix). There could be a lot motion associated with x 2, but we would be unware of it using this sensor.

Fall 21 16.31 11 3 There is an analogous problem on the input side as well. Consider: Model # 1 ẋ = 2x +2u y = 3x with x =[x x 2 ] T Model # 3 x = 2 x + 1 y = 3 2 x 2 u which is also clearly different than model #1, and has a different form from the second model. Ĝ(s) = 3 2 si 2 1 2 1 = 3 2 2 s+2 s+1 = 6 s +2!! Once again the dynamics associated with the pole at s = 1 are cancelled out of the transfer function. But in this case it occurred because there is a in the B matrix So in this case we can see the state x 2 in the output C = 3 2, 2 but we cannot influence that state with the input since B = So we say that the dynamics associated with the second state are uncontrollable using this actuator (defines the B matrix).

Fall 21 16.31 11 4 Of course it can get even worse because we could have x = 2 2 x + u 1 y = 3 x So now we have ]G(s) = 3 si 2 1 2 1 = 3 2 s+2 s+1 = 6 s +2!! Get same result for the transfer function, but now the dynamics associated with x 2 are both unobservable and uncontrollable. Summary: Dynamics in the state-space model that are uncontrollable, unobservable, or both do not show up in the transfer function. Would like to develop models that only have dynamics that are both controllable and observable V called a minimal realization It is has the lowest possible order for the given transfer function. But first need to develop tests to determine if the models are observable and/or controllable

Fall 21 16.31 11 5 Observability Definition: An LTI system is observable if the initial state x() can be uniquely deduced from the knowledge of the input u(t) and output y(t) for all t between and any T>. If x() can be deduced, then we can reconstruct x(t) exactly becauseweknowu(t) V we can find x(t) t. Thus we need only consider the zero-input (homogeneous) solution to study observability. y(t) =Ce At x() This definition of observability is consistent with the notion we used before of being able to see all the states in the output of the decoupled examples ROT: For those decoupled examples, if part of the state cannot be seen in y(t), then it would be impossible to deduce that part of x() from the outputs y(t).

Fall 21 16.31 11 6 Definition: A state x? 6= is said to beunobservable if the zero-input solution y(t), with x() = x?, is zero for all t Equivalent to saying that x? is an unobservable state if Ce At x? = t For the problem we were just looking at, consider Model #2 with x? =[ 1] T 6=,then x = 2 2 x + u 1 1 y = 3 x so Ce At x? = 3 e 2t e t 1 = 3e 2t = t 1 So, x? =[ 1] T is an unobservable state for this system. But that is as expected, because we knew there was a problem with the state x 2 from the previous analysis

Fall 21 16.31 11 7 Theorem: An LTI system is observable iff it has no unobservable states. We normally just say that the pair (A,C) is observable. Pseudo-Proof: Let x? 6= be an unobservable state and compute the outputs from the initial conditions x 1 () and x 2 () = x 1 ()+x? Then but y 1 (t) =Ce At x 1 () and y 2 (t) =Ce At x 2 () Thus 2 different initial conditions give the same output y(t), so it would be impossible for us to deduce the actual initial condition of the system x 1 (t) orx 2 (t) giveny 1 (t) Testing system observability by searching for a vector x() such that Ce At x() = t is feasible, but very hard in general. Better tests are available.

Fall 21 16.31 11 8 Theorem: The vector x? is an unobservable state if C CA CA 2 x? =. CA n 1 Pseudo-Proof: If x? is an unobservable state, then by definition, Ce At x? = t But all the derivatives of Ce At exist and for this condition to hold, all derivatives must be zero at t =. Then Ce At x? t= = Cx? = d dt CeAt x? = t= d 2 x? = dt 2CeAt t=. d k x? = dt kceat t= We only need retain up to the n 1 th derivative because of the Cayley-Hamilton theorem.

Fall 21 16.31 11 9 Simple test: Necessary and sufficient condition for observability is that C CA rank M o, rank CA 2 = n. CA n 1 Whydoesthismakesense? The requirement for an unobservable state is that for x? 6= M o x? = Which is equivalent to saying that x? is orthogonal to each row of M o. But if the rows of M o are considered to be vectors and these span the full n-dimensional space, then it is not possible to find an n-vector x? that is orthogonal to each of these. To determine if the n rows of M o span the full n-dimensional space, we need to test their linear independence, which is equivalent to the rank test 1. 1 Let M be a m p matrix, then the rank of M satisfies: 1. rank M number of linearly independent columns of M 2. rank M number of linearly independent rows of M 3. rank M min{m, p}