TRACKING AND DISTURBANCE REJECTION

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

CONTROL DESIGN FOR SET POINT TRACKING

5. Observer-based Controller Design

Topics in control Tracking and regulation A. Astolfi

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

Control Systems Design

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

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

6 OUTPUT FEEDBACK DESIGN

Linear State Feedback Controller Design

Full State Feedback for State Space Approach

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

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

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)

Exam. 135 minutes, 15 minutes reading time

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

Control System Design

Intro. Computer Control Systems: F9

Control System Design

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

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

Zeros and zero dynamics

Chapter 3. State Feedback - Pole Placement. Motivation

EE 380. Linear Control Systems. Lecture 10

Stability, Pole Placement, Observers and Stabilization

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

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

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

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

ECE 388 Automatic Control

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

Variable Structure Control ~ Disturbance Rejection. Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University

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

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

9.5 The Transfer Function

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

ECEEN 5448 Fall 2011 Homework #4 Solutions

NPTEL Online Course: Control Engineering

EEE 184: Introduction to feedback systems

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

Controllability, Observability, Full State Feedback, Observer Based Control

Robust Control 5 Nominal Controller Design Continued

MULTIVARIABLE ZEROS OF STATE-SPACE SYSTEMS

Pole placement control: state space and polynomial approaches Lecture 2

Lec 6: State Feedback, Controllability, Integral Action

Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

The norms can also be characterized in terms of Riccati inequalities.

LMIs for Observability and Observer Design

Last week: analysis of pinion-rack w velocity feedback

Advanced Control Theory

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

Topic # Feedback Control Systems

4F3 - Predictive Control

Synthesis via State Space Methods

Internal Model Principle

Decentralized control with input saturation

Lecture 15: H Control Synthesis

An Introduction to Control Systems

Introduction to Feedback Control

Topic # /31 Feedback Control Systems

Control Systems. Laplace domain analysis

Nonlinear Control Systems

Intro. Computer Control Systems: F8

Modeling and Analysis of Dynamic Systems

EEE582 Homework Problems

Module 07 Controllability and Controller Design of Dynamical LTI Systems

1 (30 pts) Dominant Pole

MEM 355 Performance Enhancement of Dynamical Systems

EECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators.

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

Robust Control 2 Controllability, Observability & Transfer Functions

Problem Set 5 Solutions 1

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

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

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

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

Lecture 2 and 3: Controllability of DT-LTI systems

School of Mechanical Engineering Purdue University. ME375 Feedback Control - 1

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

CDS 101: Lecture 5-1 Reachability and State Space Feedback

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

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

Control Systems. Design of State Feedback Control.

EE C128 / ME C134 Final Exam Fall 2014

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

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

State Space Design. MEM 355 Performance Enhancement of Dynamical Systems

Control System Design

Power System Control

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

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

Lecture 13: Internal Model Principle and Repetitive Control

ECE557 Systems Control

Intermediate Process Control CHE576 Lecture Notes # 2

Linear System Theory

Lecture 18 : State Space Design

Transfer function and linearization

Chapter 20 Analysis of MIMO Control Loops

Lecture 4 Stabilization

Fundamental Characteristics of Feedback Mechanisms

Transcription:

TRACKING AND DISTURBANCE REJECTION Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 13

General objective: The output to track a reference input signal r. Examples: Pilot: letting the aircraft tilt forward to some specified angle. Car driver (cruise control): making the car drive with some specified speed. { ẋ = Ax + Bu y = Cx + Du (no disturbance) We take u = Kx + Nr. ẋ = (A BK)x + BNr Choose K such that A BK is stable. Y(s) = [ (C DK)(sI (A BK)) 1 B + D ] NR(s) final value theorem: lim y(t) = lim sy(s) = [ (C DK)(A BK) 1 B + D ] Nr t s 0 Choose N such that [ (C DK)(A BK) 1 B + D ] N = I. Then, irrespective of the value of r, we have lim t y(t) = r.

For [ (C DK)(A BK) 1 B + D ] N = I to be solvable, we need (C DK)Π + DN = I where Π := (A BK) 1 BN. Thus we have { (A BK)Π + BN = 0 (C DK)Π + DN = I Or equivalently { AΠ + B(N KΠ) = 0 CΠ + D(N KΠ) I = 0 If we now define Γ := N KΠ, then [ ] [ ] [ ] A B Π 0 + = 0 : regulator equation C D Γ I A solution to the regulator problem exists [ (C DK)(A BK) 1 B + D ] N = I is solvable.

S. Bolouki (UIUC) 4 / 13

In practice, we seek a solution that is robust to disturbances. { ẋ = Ax + Bu + Ew y = Cx + Fw where w R n is a DC disturbance. Again, the goal is lim t y(t) = r R p. To achieve this goal, we take u = K 1 x K 2 η where η is the integral of the error e = y r, i.e., η = y r.. [ẋ ] [ ] [ A BK1 BK = 2 x + η C 0 η] }{{} A cl [ [ 0 E r + w I] F] if A cl is stable, lim t η(t) = lim t y(t) r = 0, that is our goal! S. Bolouki (UIUC) 5 / 13

Can we make A cl = Notice that [ ] A BK1 BK 2 stable? C 0 [ ] [ A 0 B [ ] A cl = K1 K C 0 0] 2 }{{}}{{} à B A cl is stable for some K 1, K 2 (Ã, B) is stabilizable Arbitrary pole placement of A cl Controllability of (Ã, B) When is (Ã, B) controllable? Hautus-Rosenbrock: We need [ si à B ] to be full-row-rank for any s C. S. Bolouki (UIUC) 6 / 13

(i) (s = 0) : [ si à B ] [ ] A 0 B =. [ ] C 0 0 A B Thus, must be full-row-rank. C 0 (ii) (s 0) : [ si à B ] [ ] si A 0 B =. C si 0 Thus, [ si A B ] must be full-row-rank for any s C\{0}. However, [ si A Hence, [ si A B ] is also full-row-rank for s = 0 (see (i)). B ] must be full-row-rank for any s C, that is (A, B) must be controllable. Thus [ ] A B is full-row-rank; (Ã, B) is controllable C 0 (A, B) is controllable. S. Bolouki (UIUC) 7 / 13

Example. { ẋ = 2x + u + w y = x. Then [ ] A B = C 0 [ ] 2 1 1 0 : full-row-rank (A, B) = ([ 2 ], [ 1 ]) : controllable Therefore, arbitrary pole placement of [ ] A BK1 BK A cl = 2 = C 0 [ ] 2 k1 k 2 1 0 should be possible. Finally t ( u(t) = k 1 x(t) k 2 y(t ) r ) dt. 0 S. Bolouki (UIUC) 8 / 13

S. Bolouki (UIUC) 9 / 13

S. Bolouki (UIUC) 10 / 13

(SISO Case) From y to u: { ˆx = (A BK LC)ˆx + Ly u = Kx Thus, U(s) = K [ si (A BK LC) ] 1 L S. Bolouki (UIUC) 11 / 13

G(s) = K [ si (A BK LC) ] 1 L Notice that G(s) is strictly proper. Our goal is to design G(s). Plant transfer function: P(s) = b(s) a(s) Controller transfer function: G(s) = n(s) We take the control U(s) = G(s)Y(s) + R(s). Then, the closed loop model has the following transfer function: P cl (s) = Y(s) U(s) = d(s) b(s)d(s) a(s)d(s) + b(s)n(s) Therefore, the poles of the closed-loop model are the roots of cl (s) := a(s)d(s) + b(s)n(s) S. Bolouki (UIUC) 12 / 13

Recall from the separation principle that the poles of the closed-loop model are the roots of det [ si (A BK) ] det [ (si (A LC) ], }{{}}{{} α c(s) α o(s) that is known (desired). Thus we must have a(s)d(s) + b(s)n(s) = α c (s)α o (s) : Diophantine equation This equation is solvable for any α c (s) and α o (s) if and only if a(s) and b(s) have no common roots. S. Bolouki (UIUC) 13 / 13