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

Similar documents
TRACKING AND DISTURBANCE REJECTION

5. Observer-based Controller Design

CONTROL DESIGN FOR SET POINT TRACKING

Stability, Pole Placement, Observers and Stabilization

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

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

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

6 OUTPUT FEEDBACK DESIGN

1 Continuous-time Systems

University of Toronto Department of Electrical and Computer Engineering ECE410F Control Systems Problem Set #3 Solutions = Q o = CA.

Intro. Computer Control Systems: F9

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

Decentralized control with input saturation

OPTIMAL CONTROL. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 28

Module 03 Linear Systems Theory: Necessary Background

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Control engineering sample exam paper - Model answers

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

Chapter 3. State Feedback - Pole Placement. Motivation

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

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

ECE 388 Automatic Control

ECEEN 5448 Fall 2011 Homework #4 Solutions

MEM 355 Performance Enhancement of Dynamical Systems

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

Controllability, Observability, Full State Feedback, Observer Based Control

Intro. Computer Control Systems: F8

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

Lecture 2: Discrete-time Linear Quadratic Optimal Control

Modern Control Systems

There are none. Abstract for Gauranteed Margins for LQG Regulators, John Doyle, 1978 [Doy78].

Linear System Theory

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

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

LMIs for Observability and Observer Design

1 (30 pts) Dominant Pole

Linear State Feedback Controller Design

4F3 - Predictive Control

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

Full State Feedback for State Space Approach

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

State Space Design. MEM 355 Performance Enhancement of Dynamical Systems

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

Lecture 2 and 3: Controllability of DT-LTI systems

Robotics. Control Theory. Marc Toussaint U Stuttgart

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

EEE582 Homework Problems

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

Course Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)

EE C128 / ME C134 Fall 2014 HW 9 Solutions. HW 9 Solutions. 10(s + 3) s(s + 2)(s + 5) G(s) =

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

CDS Solutions to the Midterm Exam

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

Topics in control Tracking and regulation A. Astolfi

Lec 6: State Feedback, Controllability, Integral Action

Steady State Kalman Filter

Control Systems Design

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

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

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

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

Control System Design

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

CALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems. CDS 110b

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

Lecture 18 : State Space Design

Stability of Parameter Adaptation Algorithms. Big picture

Balanced Truncation 1

MEM 355 Performance Enhancement of Dynamical Systems MIMO Introduction

Power Systems Control Prof. Wonhee Kim. Ch.3. Controller Design in Time Domain

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

Full-State Feedback Design for a Multi-Input System

Iterative methods to compute center and center-stable manifolds with application to the optimal output regulation problem

Identification Methods for Structural Systems

EE C128 / ME C134 Final Exam Fall 2014

Solution of Linear State-space Systems

Control Systems Design

Systems and Control Theory Lecture Notes. Laura Giarré

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

Robust Control 2 Controllability, Observability & Transfer Functions

Control Systems. Laplace domain analysis

Exam. 135 minutes, 15 minutes reading time

Comparison of four state observer design algorithms for MIMO system

Lecture 19 Observability and state estimation

Robust Control 5 Nominal Controller Design Continued

Lecture 15: H Control Synthesis

DESIGN OF OBSERVERS FOR SYSTEMS WITH SLOW AND FAST MODES

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle

Control Systems. Internal Stability - LTI systems. L. Lanari

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

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

Semidefinite Programming Duality and Linear Time-invariant Systems

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

Observability and state estimation

STRUCTURE MATTERS: Some Notes on High Gain Observer Design for Nonlinear Systems. Int. Conf. on Systems, Analysis and Automatic Control 2012

NPTEL Online Course: Control Engineering

ECE 680 Linear Matrix Inequalities

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

Chap. 3. Controlled Systems, Controllability

Transcription:

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

Outline 1 State Feedback 2 Observer 3 Observer Feedback 4 Reduced Order Observers S. Bolouki (UIUC) 2 / 19

General objective: Stabilization of LTI systems via feedback. Example. Consider the following LTI system: 1 0 0 1 ẋ = Ax + Bu = 0 2 0 x + 1 u 0 0 1 0 [ ] y = Cx = 1 0 1 x System modes are 1, 2, 1 (check the eigenvalues of A). Modes 1, 2 are controllable (check the rank of [ λi A B ] ). Modes 1, 1 are observable (check the rank of [ λi A T C T] ). Consider a linear state feedback u = Kx + r, where K = [ k 1 k 2 k 3 ]. Thus, {ẋ = (A BK)x + Br = Acl x + Br y = Cx Challenge: Find K such that A cl is asymptotically stable.

(Example cont.) ẋ = A cl x + Br = y = Cx = [ ] 1 0 1 x 1 k 1 k 2 k 3 1 k 1 k 2 k 3 x + 1 r 0 0 1 0 Controllable subspace (therefore controllability) is invariant. Uncontrollable modes are invariant. Controllable modes are not invariant. Observability is not invariant. Stability is not invariant.

State Feedback State Feedback S. Bolouki (UIUC) 5 / 19

State Feedback State Feedback General objective: Stabilization via state feedback. {ẋ = Ax + Bu y = Cx Considering the state feedback u = Kx, we have ẋ = A cl x = (A BK)x Determine K to stabilize the system, i.e., to place all of eigenvalues of A cl in the left half-plane. Theorem Any controllable LTI system can be stabilized. Controllability is not necessary for stabilizability. Like controllability, stabilizability is usually associated with the pair (A, B). S. Bolouki (UIUC) 6 / 19

State Feedback State Feedback Theorem Given the eigenvalues of A are distinct, a pair (A, B) is stabilizable if and only if all uncontrollable modes of A are in the left half-plane. sketch of proof: We show that (i) Controllable modes of A can be placed arbitrarily via state feedback, respecting complex conjugate constraints. (ii) Uncontrollable modes of A are invariant under state feedback. We use the KCCF to prove (i) and (ii). ] ] [Āc [ B Ā =, B = c 0 Theorem 0 Ā c A pair (A, B) is stabilizable if and only if all eigenvalues of Ā c are in the left half-plane. Stabilizability Unstable subspace Controllable subspace. S. Bolouki (UIUC) 7 / 19

Observer Observer S. Bolouki (UIUC) 8 / 19

Observer Observer General objective: Estimating the states (x) via partial observation (y). Why do we estimate the states? What is a good estimation? How do we do it? S. Bolouki (UIUC) 9 / 19

Observer Observer {ẋ = Ax + Bu y = Cx + Du Example. Ignoring the observations y (terrible idea!), let ˆx = Aˆx + Bu, where ˆx is an estimation of x. Will e(t) x(t) ˆx(t) converge to 0 as t grows? ė = Ae e(t) = exp{at}e(0). Thus, e(t) will vanish if A is stable. S. Bolouki (UIUC) 10 / 19

Observer Observer Better idea: where ŷ = Cˆx + Du. ˆx = Aˆx + Bu + L(y ŷ), Will e(t) = x(t) ˆx(t) converge to 0 as t grows? } ẋ = Ax + Bu ˆx = LCx + (A LC)ˆx + Bu ė = (A LC)e lim t e(t) = 0 A LC is stable Convergence occurs at an exponential rate. A LC is stable for some L if and only if (A T, C T ) is stabilizable. Given the eigenvalues of A are distinct, (A T, C T ) is stabilizable if and only if all unobservable modes of A are in the left half-plane. (A T, C T ) is stabilizable if and only if all eigenvalues of Āō of the KOCF are in the left half-plane. S. Bolouki (UIUC) 11 / 19

Observer Feedback Observer Feedback S. Bolouki (UIUC) 12 / 19

Observer Feedback Observer Feedback General objective: Stabilization via observer feedback. ẋ = Ax BKˆx ˆx = LCx + (A BK LC)ˆx [ẋ ] ˆx = [ [ ] A BK LC A BK LC] xˆx S. Bolouki (UIUC) 13 / 19

Observer Feedback Observer Feedback [ ] [ [ ] x xˆx] I 0 = P, where P = e I I ẋ = Ax BKˆx = (A BK)x + BKe ė = (A LC)e [ẋ ] [ ] [ A BK BK x = ė 0 A LC e] }{{} A cl ( ) si (A LC) det(si A cl ) = det ( si (A BK) ) }{{} arbitrary pp if (A, B) is controllable Seperation Principle }{{} arbitrary pp if (A, C) is observable S. Bolouki (UIUC) 14 / 19

Reduced Order Observers Reduced Order Observers S. Bolouki (UIUC) 15 / 19

Reduced Order Observers Reduced Order Observers {ẋ = Ax + Bu Let C p n be full-row-rank. Define [ P = y = Cx C n p rows to make P non-singular ] ] [ x1, x = = Px x 2 S. Bolouki (UIUC) 16 / 19

Reduced Order Observers Reduced Order Observers Let C p n be full-row-rank. Define [ P = {ẋ = Ax + Bu y = Cx C n p rows to make P non-singular ] ] [ x1, x = = Px x 2 Therefore x = ] [ x 1 = x 2 ] ] ] [Ā11 Ā 12 [ x1 [ B + 1 u Ā 21 Ā 22 x 2 B 2 }{{}}{{} PAP 1 PB y = [ I 0 ] [ x ] 1 x 2 S. Bolouki (UIUC) 16 / 19

Reduced Order Observers Reduced Order Observers x 2 = Ā 22 x 2 + Ā 21 y + B 2 u }{{} ū ẏ Ā 11 y B 1 u = Ā }{{} 12 x 2 ȳ S. Bolouki (UIUC) 17 / 19

Reduced Order Observers Reduced Order Observers Thus, to estimate x 2, we employ x 2 = Ā 22 x 2 + Ā 21 y + B 2 u }{{} ū ẏ Ā 11 y B 1 u = Ā }{{} 12 x 2 ȳ observer ˆx2 = Ā 22ˆx 2 + ū + L(ȳ ŷ) where ŷ = Ā 12ˆx 2 S. Bolouki (UIUC) 17 / 19

Reduced Order Observers Reduced Order Observers Thus, to estimate x 2, we employ x 2 = Ā 22 x 2 + Ā 21 y + B 2 u }{{} ū ẏ Ā 11 y B 1 u = Ā }{{} 12 x 2 ȳ observer ˆx2 = Ā 22ˆx 2 + ū + L(ȳ ŷ) Then, if e = x 2 ˆx 2, we have where ŷ = Ā 12ˆx 2 ė = (Ā 22 LĀ 12 )e Remember: Arbitrary pole placement Observability of (Ā 22, Ā 12 ). S. Bolouki (UIUC) 17 / 19

Reduced Order Observers Reduced Order Observers Reduced Order Observer Estimation of x S. Bolouki (UIUC) 18 / 19

Reduced Order Observers Reduced Order Observers Reduced Order Observer No derivative of y is required! S. Bolouki (UIUC) 19 / 19