Lecture 7 LQG Design. Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for MIMO plant

Similar documents
Here represents the impulse (or delta) function. is an diagonal matrix of intensities, and is an diagonal matrix of intensities.

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

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

Robust Control 5 Nominal Controller Design Continued

EL2520 Control Theory and Practice

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

Mechanical Systems Part A: State-Space Systems Lecture AL12

Control Systems. Design of State Feedback Control.

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Cross Directional Control

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

Stochastic Optimal Control!

Control Systems. State Estimation.

Selection of 'optimal' poles for SISO pole placement design: SRL LQR design example Prediction and current estimators

Optimal control and estimation

CBE507 LECTURE IV Multivariable and Optimal Control. Professor Dae Ryook Yang

OPTIMAL CONTROL AND ESTIMATION

Symmetric Root Locus. LQR Design

Automatic Control II Computer exercise 3. LQG Design

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

Exam. 135 minutes, 15 minutes reading time

Lecture 9: Discrete-Time Linear Quadratic Regulator Finite-Horizon Case

(Continued on next page)

Linear-Quadratic-Gaussian Controllers!

State Observers and the Kalman filter

Lifted approach to ILC/Repetitive Control

5. Observer-based Controller Design

Linear State Feedback Controller Design

6 OUTPUT FEEDBACK DESIGN

CDS 101/110a: Lecture 8-1 Frequency Domain Design

Advanced Control Theory

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

Design Methods for Control Systems

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

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

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)

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Stochastic Models, Estimation and Control Peter S. Maybeck Volumes 1, 2 & 3 Tables of Contents

Infinite Horizon LQ. Given continuous-time state equation. Find the control function u(t) to minimize

Control Systems Design

Optimal Polynomial Control for Discrete-Time Systems

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

LQG/LTR CONTROLLER DESIGN FOR AN AIRCRAFT MODEL

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

Learn2Control Laboratory

AA/EE/ME 548: Problem Session Notes #5

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of

Variable-gain output feedback control

The output voltage is given by,

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

ENGR352 Problem Set 02

TRACKING AND DISTURBANCE REJECTION

SUCCESSIVE POLE SHIFTING USING SAMPLED-DATA LQ REGULATORS. Sigeru Omatu

Robust Control. 2nd class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 17th April, 2018, 10:45~12:15, S423 Lecture Room

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

NAVAL POSTGRADUATE SCHOOL THESIS

Topic # Feedback Control Systems

Control System Design

MODEL PREDICTIVE CONTROL and optimization

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

Control Design. Lecture 9: State Feedback and Observers. Two Classes of Control Problems. State Feedback: Problem Formulation

Chapter 9 Robust Stability in SISO Systems 9. Introduction There are many reasons to use feedback control. As we have seen earlier, with the help of a

Linear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters

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

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

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015

Topic # Feedback Control Systems

EECE Adaptive Control

CS 532: 3D Computer Vision 6 th Set of Notes


Linear Quadratic Gausssian Control Design with Loop Transfer Recovery

Suppose that we have a specific single stage dynamic system governed by the following equation:

Presentation Topic 1: Feedback Control. Copyright 1998 DLMattern

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

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

Extensions and applications of LQ

Uncertain Systems. Robust vs. Adaptive Control. Generic Dynamic System ( Plant )

Lecture plan: Control Systems II, IDSC, 2017

EE5102/6102 Multivariable Control Systems

Process Modelling, Identification, and Control

Topic # Feedback Control

Let the plant and controller be described as:-

Autonomous Mobile Robot Design

Topic # Feedback Control Systems

Linear Quadratic Regulator (LQR) Design II

Linear-Quadratic Optimal Control: Full-State Feedback

Distributed Data Fusion with Kalman Filters. Simon Julier Computer Science Department University College London

LINEAR QUADRATIC GAUSSIAN

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

Motor Controller. A block diagram for the motor with a feedback controller is shown below

Topic # /31 Feedback Control Systems

Lecture 10 Linear Quadratic Stochastic Control with Partial State Observation

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

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

Automatic Control (TSRT15): Lecture 7

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

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

2.830J / 6.780J / ESD.63J Control of Manufacturing Processes (SMA 6303)

Time-Invariant Linear Quadratic Regulators!

Robust and Optimal Control, Spring A: SISO Feedback Control A.1 Internal Stability and Youla Parameterization

Transcription:

L7: Lecture 7 LQG Design Linear Quadratic Gaussian regulator Control-estimation duality SRL for optimal estimator Example of LQG design for IO plant

LQG regulator L7:2 If the process and measurement noises are assumed Gaussian, then the estimate is statistically most liely, as well as producing the minimum squared error his assumption is not necessary, but has led to the name Linear Quadratic Gaussian LQG for a regulator designed with an optimal control law u = Kx and a Kalman estimator atlab provides the function lqgreg to form the feedbac regulator: w v» Hlqg = lqgregkest, K + G + Form the closed-loop system with feedbac r = u y Kˆ x Hlqg

Selection of covariance matrices Q and R L7:3 easurement noise R noise signals from the sensors are usually uncorrelated R is diagonal expected value of rms noise σ i from each sensor may be available from manufacturer s specifications R = diagσ 2 i rocess noise Q more difficult to specify rational values: often need trial-and-error with simulation studies unliely to have information on crosscorrelation Q is diagonal if there is a random process disturbance which can be approximated as white noise with a mean-square spectral density S i, then Q i S i /

L7:4 Duality between optimal control and estimation he time-varying optimal control equations are: [ ] [ ] Q R K R Φ + = Φ Φ + = + = [ ] w w + Φ = Φ + = + = Q R C L C R C C C his is a bacward recursion starting from N = Q, KN = he time-varying optimal estimation equations are: his is a forward recursion starting from { } ~ ~ E x x =

L7:5 Duality between optimal control and estimation [ ] [ ] Q R K R Φ + = Φ Φ + = + = [ ] w w + Φ = Φ + = + = Q R C L C R C C C Control: Estimation: R C Q R Q w w Φ Φ Estimation Control Apart from the different direction, the recursion relationships are identical, with these dualities:

Symmetric root locus for SISO system estimator Consider a system with: L7:6 a single process noise input w with rms value σ w a single sensed output y corrupted with sensor noise v with rms value σ v he uncertainty of the plant model relative to the sensor data could then be represented by ρ = Q/R = σ w /σ v 2 he control estimation duality has he transfer function from w to y is Y z N z = C zi Φ w =, say W z D z he estimator poles will hence be the stable solutions of the characteristic equation 2 w Q / R Q / R N z N z D z D z + ρ = = ρ

L7:7 Symmetric root locus for SISO system estimator If the process noise and control signal are additive, so that w = u, the control and estimation optimal root loci will be identical In a pole placement design, the control and estimator poles could then be selected from the same symmetric root locus In the estimator case, increasing the gain ρ = Q/R corresponds to putting more reliance on the sensor data larger estimator gains L w v u + lant + y K xˆ Estimator

Example: SRL pole-placement design of controller and estimator for flexible structure script flex_srlc.5.5 For controller, ρ =.67 dclz =.79±j.4,.73±j.4 K = [-.59.48.45.68] For estimator, ρ = 349 depz =.43±j.57,.39±j.6 L = [2.8 3.97 6.49 4.8] Symmetric root locus estimator poles 2-3 times faster than controller poles o: disp d - -2 Initial Condition Results L7:8 A xi s g a Im -.5 Amplitude o: disp y 2-2 - o: force u - control force» prev design -.5 -.5 - -.5.5.5 Real Axis 2 4 6 8 2 4 6 ime sec.

.5.5 Example: SRL pole-placement design of controller and estimator for flexible structure script flex_srlc For controller, ρ =.67 dclz =.79±j.4,.73±j.4 K = [-.59.48.45.68] For estimator, ρ = 2.5e5 depz = -.7±j.52,.3±j.3 L = [3.7 9.6 2. 8.2] Symmetric root locus estimator poles 4-5 times faster than controller poles o: disp d - Initial Condition Results L7:9 A xi s g a I -.5 - -.5 -.5 - -.5.5.5 Real Axis Amplitude o: force u o: disp y 5-5 5 5-5 control force even bigger! 2 4 6 8 2 4 6 ime sec.

Comparison of state estimates L7: low ρ L = [2.8 3.97 6.49 4.8] high ρ L = [3.7 9.6 2. 8.2] Response of states and predictive estimates to x = 4 5 Response of states and predictive estimates to x = 4 2-2 x =d x hat x 2 =ddot x 2 hat 2 x =d x hat 5-5 - x 2 =ddot x 2 hat -4 5 ime s -5 5 ime s -2 5 ime s -5 5 ime s 4 5 5 x 3 =y x 3 hat 5 x 4 =ydot x 4 hat 2 x 3 =y x 3 hat x 4 =ydot x 4 hat -5-5 -2-5 - 5 ime s - 5 ime s -4 5 ime s - 5 ime s State estimates converge more rapidly, but initial errors larger larger initial control force

LQG design of IO regulator for flexible structure script flex_lqg w u + lant + v L7: y = [d y] K xˆ Estimator Controller design: weight displacements, not velocities Q c =diagq,, Q 22, scalar input R c =» K = dlqrhi, Gam, Qc, Rc Kalman estimator design: assume % rms sensor noise on d and y R e = diag. 2,. 2 trial-and-error values for process noise Q e

LQG design of IO regulator for flexible structure script flex_lqg L7:2 Kalman estimator design: lant model must have process noise input:» = sshi, [Gam Gam], C, [D D],» [Kest, L] = alman, Qe, Re Form regulator:» Hreg = lqgregkest, K Close loop:» Gcl = feedbacgpd, Hreg, + u + w lant + v y = [d y] K xˆ Estimator

Simulate model sim_flex_lqg L7:3 4 up Sensor noise v w rocess noise Sum Gp:2, Continuous plant model Sum 2 ys yp Hreg Discrete regulator 3 u

L7:4 Q =.67, Q22 = Qe =.5, Re = diag. 2,. 2 As per actual disturbances

L7:5 Actual noise corresponds with estimator design Sensor rms noise ten times estimator design value

Some further considerations L7:6 ole placement control design For arbitrary placement of controller poles, the plant A, B or Φ, must be controllable For arbitrary placement of estimator poles, the plant A, C or Φ, C must be observable Optimal control design he state-weighting matrix Q must be positive semidefinite x Qx he control-weighting matrix R must be positive definite u Ru > he plant A, B or Φ, must at least be stabilisable i.e., any unstable modes are controllable he plant A, C or Φ, C must at least be detectable i.e., any unstable modes are observable

Robustness L7:7 For an LQ regulator with a diagonal R, the closedloop system will have a gain margin of gain-reduction margin of.5 phase margin 6º in each plant input control channel Given the duality between optimal control and estimation, the Kalman filter has similar robust properties However, the LQG combination can have arbitrarily poor stability margins! Increasing the speed of the estimator dynamics may reduce stability margins

Loop transfer recovery L7:8 It is possible to recover the robustness of the LQ regulator, for minimum phase systems, by a procedure called loop transfer recovery LR his involves cancellation of the plant zeros by some of the filter poles; the remaining poles may become arbitrarily fast LR concept: suppose an LQG regulator is designed for realistic process and sensor noise values now add increasing amounts of fictitious process noise adjustment to estimator design in coping with added noise, LQG controller becomes more robust to gain and phase changes at plant input however, it is no longer optimal for actual noise levels LR can be targeted say to vicinity of gain crossover frequency by frequency shaping of fictitious noise

LR procedure + G For the LQR, u = Kx, so the loop gain is HG = K si A B H We have seen that this gives desirable robustness properties phase and gain margins L7:9 w v r = u + y For the LQG regulator, u = Kxˆ, so that the loop gain is HG = K si A + BK + LC L C si A [ ] B It can be shown that this approaches the ideal LQR loop gain if L = ρb, as ρ. Glad & Ljung, ch. 9 One way of achieving this is to design the Kalman filter assuming w = process noise is additive with control input, and setting Q = αr. As α increases large process noise, the optimal estimation solution approaches L = αb. he advantage of this approach is that the estimator is guaranteed stable for any α.

Case studies L7:2 Hot steel rolling mill atlab Control Systems oolbox User s Guide On-line pdf documentation milldemo.m agnetic tape drive Franlin, owell & Worman 3rd edn, sec. 9.5.4