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

Similar documents
First-Order Low-Pass Filter

Stochastic Optimal Control!

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

Linear-Quadratic Control System Design

Systems Analysis and Control

OPTIMAL CONTROL AND ESTIMATION

Intro to Frequency Domain Design

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

Singular Value Analysis of Linear- Quadratic Systems!

Topic # Feedback Control Systems

Time-Invariant Linear Quadratic Regulators!

Time Response of Linear, Time-Invariant (LTI) Systems Robert Stengel, Aircraft Flight Dynamics MAE 331, 2018

Richiami di Controlli Automatici

Linear-Quadratic-Gaussian Controllers!

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

Topic # Feedback Control

Classify a transfer function to see which order or ramp it can follow and with which expected error.

Control Systems! Copyright 2017 by Robert Stengel. All rights reserved. For educational use only.

Chapter 2. Classical Control System Design. Dutch Institute of Systems and Control

Topic # Feedback Control Systems

MEM 355 Performance Enhancement of Dynamical Systems

Digital Control Systems

(Continued on next page)

Robust Control 3 The Closed Loop

x(t) = x(t h), x(t) 2 R ), where is the time delay, the transfer function for such a e s Figure 1: Simple Time Delay Block Diagram e i! =1 \e i!t =!

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

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

Systems Analysis and Control

Control System Design

ECSE 4962 Control Systems Design. A Brief Tutorial on Control Design

MEM 355 Performance Enhancement of Dynamical Systems

Design Methods for Control Systems

Analysis of Discrete-Time Systems

Control Systems I Lecture 10: System Specifications

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

MAS107 Control Theory Exam Solutions 2008

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

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

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

Analysis of Discrete-Time Systems

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

1 (20 pts) Nyquist Exercise

ROOT LOCUS. Consider the system. Root locus presents the poles of the closed-loop system when the gain K changes from 0 to. H(s) H ( s) = ( s)

Systems Analysis and Control

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

Autonomous Mobile Robot Design

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Table of Laplacetransform

Recitation 11: Time delays

Analysis of SISO Control Loops

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

Lecture 6. Chapter 8: Robust Stability and Performance Analysis for MIMO Systems. Eugenio Schuster.

Stochastic and Adaptive Optimal Control

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

Principles of Optimal Control Spring 2008

First-Order Low-Pass Filter!

Controls Problems for Qualifying Exam - Spring 2014

Introduction to Optimization!

Raktim Bhattacharya. . AERO 422: Active Controls for Aerospace Vehicles. Frequency Response-Design Method

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

Robust fixed-order H Controller Design for Spectral Models by Convex Optimization

ESE319 Introduction to Microelectronics. Feedback Basics

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Additional Closed-Loop Frequency Response Material (Second edition, Chapter 14)

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

Stability and Robustness 1

Control Systems. Design of State Feedback Control.

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

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

Outline. Classical Control. Lecture 1

The stability of linear time-invariant feedback systems

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

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

ECE 486 Control Systems

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

FEL3210 Multivariable Feedback Control

Today (10/23/01) Today. Reading Assignment: 6.3. Gain/phase margin lead/lag compensator Ref. 6.4, 6.7, 6.10

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

Some solutions of the written exam of January 27th, 2014

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain)

EL2520 Control Theory and Practice

Professor Fearing EE C128 / ME C134 Problem Set 7 Solution Fall 2010 Jansen Sheng and Wenjie Chen, UC Berkeley

FATIMA MICHAEL COLLEGE OF ENGINEERING & TECHNOLOGY

Lecture 6 Classical Control Overview IV. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Laplace Transform Analysis of Signals and Systems

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

STABILITY ANALYSIS TECHNIQUES

Module 5: Design of Sampled Data Control Systems Lecture Note 8

K(s +2) s +20 K (s + 10)(s +1) 2. (c) KG(s) = K(s + 10)(s +1) (s + 100)(s +5) 3. Solution : (a) KG(s) = s +20 = K s s

Unit 11 - Week 7: Quantitative feedback theory (Part 1/2)

Control Systems. Frequency Method Nyquist Analysis.

Introduction to Feedback Control

H(s) = s. a 2. H eq (z) = z z. G(s) a 2. G(s) A B. s 2 s(s + a) 2 s(s a) G(s) 1 a 1 a. } = (z s 1)( z. e ) ) (z. (z 1)(z e at )(z e at )

Control Systems Lab - SC4070 Control techniques

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

Stability of CL System

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology.

Frequency Response Techniques

Chemical Process Dynamics and Control. Aisha Osman Mohamed Ahmed Department of Chemical Engineering Faculty of Engineering, Red Sea University

EE C128 / ME C134 Final Exam Fall 2014

Transcription:

Spectral Properties of Linear- Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2018! Stability margins of single-input/singleoutput (SISO) systems! Characterizations of frequency response! Loop transfer function! Return difference function! Kalman inequality! Stability margins of scalar linearquadratic regulators Copyright 2018 by Robert Stengel. All rights reserved. For educational use only. http://www.princeton.edu/~stengel/mae546.html http://www.princeton.edu/~stengel/optconest.html 1 Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems 2

SISO Transfer Function and Return Difference Function Unit feedback control law Block diagram algebra 1+ A s Δy ( s ) = A( s ) Δy C ( s ) Δy ( s ) Δy ( s ) = A( s )Δy C ( s ) Δy s Δy C s = A( s) 1+ A( s) : Open - Loop Transfer Function : Return Difference Function A s 1+ A s : Closed - Loop Transfer Function 3 Return Difference Function and Root Locus A( s ) = kn( s ) d ( s ) 1+ A( s ) = 1+ kn( s ) = 0 defines locus of roots d ( s ) d ( s ) + kn( s ) = 0 defines locus of closed-loop roots 4

Return Difference Example = kn( s) d( s) = k( s z) A s 1+ A( s) = 1+ 2 s 2 + 2ζω n s + ω = 1.25 s + 40 2 n s 2 + 2( 0.3) ( 7)s + 7 k( s z) = 0 2 s 2 + 2ζω n s + ω = 1+ 1.25 s + 40 2 n s 2 + 2( 0.3) ( 7)s + 7 s 2 + 2( 0.3) ( 7)s + ( 7) + 1.25 s + 40 ) = 0 5 Closed-Loop Transfer Function Example A s 1+ A s = A s 1+ A s 1.25 s + 40 s 2 + 2( 0.3) ( 7)s + ( 7) 2 1.25( s + 40) 1+ s 2 + 2( 0.3) ( 7)s + ( 7) 2 = 1.25( s + 40) s 2 + 2( 0.3) ( 7)s + ( 7) 2 +1.25 s + 40 1.25 s + 40 = s 2 + 2( 0.3) ( 7) +1.25 s + 7 kn( s ) = d s + kn( s ) 2 +1.25( 40) 6

Open-Loop Frequency Response: Bode Plot A( jω ) = Two plots 20 log A jω A jω jω + ( 7) 2 K jω z ( jω ) 2 + 2ζω n jω + ω = 1.25 jω + 40 2 n ( jω ) 2 + 2( 0.3) 7 vs. logω vs. logω Gain Margin Referenced to 0 db line Evaluated where phase angle = 180 Phase Margin Referenced to 180 Evaluated where amplitude ratio = 0 db 7 Open-Loop Frequency Response: Nyquist Plot vs. Imag( A( jω )) Re A( jω ) Single plot; input frequency not shown explicitly Gain and Phase Margins referenced to ( 1) point GM and PM represented as length and angle Dotted lines are M-Circles denoting the amplitude of closed-loop frequency response (db) Δy jω 20log Δy C jω = 20log A( jω ) 1+ A( jω ) Only positive frequencies need be considered 8

Algebraic Riccati Equation in the Frequency Domain 9 Linear-Quadratic Control Quadratic cost function for infinite final time J = 1 2 = 1 2 0 0 Δx T (t) Δu T (t) Q 0 0 R Δx T (t)qδx(t) + Δu(t)RΔu T (t) dt Linear, time-invariant dynamic system Constant-gain optimal control law Δx(t) dt Δu(t) Δ x(t) = FΔx(t) + GΔu(t) Δu( t ) = R 1 G T PΔx( t ) = CΔx( t ) C! R 1 G T P Algebraic Riccati equation 0 = Q P PF + PGR 1 G T P Q = F T P PF + C T RC 10

Frequency Characteristics of the Algebraic Riccati Equation Add and subtract sp such that P( F) + ( F T )P + C T RC = Q P( si n ) + ( si n )P + C T RC = Q State Characteristic Matrix Adjoint Characteristic Matrix 11 Frequency Characteristics of the Algebraic Riccati Equation P( si n ) + si n P + C T RC = Q Pre-multiply each term by G T ( si n ) 1 Post-multiply each term by ( si n ) 1 G G T ( si n ) 1 PG + G T P si n 1 G + G T si n 1 Q si n = G T si n 1 C T RC si n 1 G 1 G 12

Frequency Characteristics of the Algebraic Riccati Equation Substitute on left using the control gain matrix C = R 1 G T P G T P = RC G T ( si n ) 1 C T R + RC si n 1 G + G T si n 1 Q si n = G T si n Add R to both sides R + G T ( si n ) 1 C T R + RC si n 1 C T RC si n 1 G 1 G + G T si n 1 Q si n = R + G T si n 1 G 1 C T RC si n 1 G 1 G 13 Frequency Characteristics of the Algebraic Riccati Equation R + G T ( si n ) 1 C T R + RC si n I m + G T 1 G + G T si n 1 Q si n = R + G T si n 1 C T RC si n 1 G The left side can be factored as* ( si n ) 1 C T 1 G R I + C si m n = R + G T ( si n ) 1 Q( si n ) 1 G = R + G T ( si n ) 1 H T 1 G H si n 1 G * Verify by multiplying the factored form 14

Modal Expression of Algebraic Riccati Equation Define the loop transfer function matrix A( s)! C( si n ) 1 G 15 Y 1 Modal Expression of Algebraic Riccati Equation Recall the cost function transfer matrix ( s)! Y s = H( si n ) 1 G, where Q = H T H Laplace transform of algebraic Riccati equation becomes I m + A s T R I m + A( s) = R + ( YT s)y( s) 16

Algebraic Riccati Equation I m + A s T R I m + A( s) = R + ( YT s)y( s) Cost function transfer matrix, Y(s) Reflects control-induced state variations in the cost function Governs closed-loop modal properties as R becomes small Does not depend on R or P Y( s) = H( si n ) 1 G Loop transfer function matrix, A(s) Defines the modal control vector when s = s i 1 GΔu i Δu i = C s i I n = A( s i )Δu i, i = 1,n 17 LQ Regulator Portrayed as a Unit-Feedback System A( s) = C( si n ) 1 G I m + A( s) = I m + C( si n ) 1 G : Return Difference Matrix 18

Determinant of Return Difference Matrix Defines Closed-Loop Eigenvalues I m + A( s) = I m + C( si n ) 1 G = I m + CAdj ( si n )G si n = I m + CAdj ( si n )G s Δ OL Δ CL Closed-Loop Characteristic Equation ( s ) = Δ OL ( s ) I m + A( s ) = Δ OL s = Δ OL s Δ OL G I m + CAdj si n Δ OL ( s ) ( s ) Δ OL s I m + CAdj ( si n )G = 0 19 Stability Margins and Robustness of Scalar LQ Regulators 20

Scalar Case Multivariable algebraic Riccati equation I m + A s T R I m + A( s) = R + ( YT s)y( s) Algebraic Riccati equation with scalar control 1 + A s r 1 + A( s) = r + Y T ( s)y ( s) where = C( si n ) 1 G ( 1 1) dim( C) = ( 1 n) dim( F) = ( n n) dim( G) = ( n 1) A s = H( si n ) 1 G dim Y ( s) = ( p 1) dim( H) = ( p n) Y s 21 Scalar Case 1 + A jω 1+ A jω Let s = jω r 1+ A ( jω ) = r + Y T ( jω )Y ( jω ) or = 1 + Y T ( jω )Y jω r 1 + A( jω ) A( jω ) is a complex variable 1+ A jω 1+ A jω = 1+ c ω jd ω = 1+ c ω 2 + d 2 ω { }{ 1+ c ( ω ) + jd ( ω )} { } = 1+ A( jω ) 2 (absolute value) 22

Kalman Inequality In frequency domain, cost transfer function becomes Y i ( jω ) = l i ( ω ) + jm i ( ω ), i = 1, p 1+ Y T ( jω )Y jω r = 1+ Consequently, the return difference function magnitude is greater than one p i=1 l i 2 ( ω ) + m 2 i ( ω ) 1+ A( jω ) 1 Kalman Inequality r 23 Nyquist Plot Showing Consequences of Kalman Inequality 1+ A( jω ) stays outside of unit circle centered on ( 1,0) 24

Uncertain Gain and Phase Modifications to the LQ Feedback Loop Uncertain Element How large an uncertainty in loop gain or phase angle can be tolerated by the LQ regulator? 25 LQ Gain Margin Revealed by Kalman Inequality Nyquist Stability Criteria! Stability is preserved if! No encirclements of the 1 point, or! Number of counterclockwise encirclements of the 1 point equals the number of unstable open-loop roots! Nominal LQR satisfies the criteria! Loop gain change expands or shrinks entire Nyquist plot 26

A optimal A non optimal A non optimal Gain Change Expands or Shrinks Entire Plot k U! Uncertain gain ( jω ) = C LQ ( jωi n ) 1 G ( jω ) = k U A optimal ( jω ) = k U C LQ ( jωi n ) 1 G ( jω ) = k U A optimal ( jω )! Closed-Loop LQ system is stable until 1 point is reached, and # of encirclements changes 27 Scalar LQ Regulator Gain Margin Increased gain margin = Infinity Decreased gain margin = 50% 28

LQ Phase Margin Revealed by Kalman Inequality! Stability is preserved if! No encirclements of the 1 point! Number of counterclockwise encirclements of the 1 point equals the number of unstable open-loop roots Return Difference Function, 1 + A( jω ), is excluded from a unit circle centered at ( 1,0) A( jω ) = 1 intersects a unit circle centered at the origin Intersection of the unit circles occurs where the phase angle of A( jω ) = ( 180 o ± 60 o ) Therefore, Phase Margin of LQ regulator 60 29 LQ Regulator Preserves Stability with Phase Uncertainties of At Least 60 A optimal A non optimal ϕ U! Uncertain phase angle, deg ( jω ) = C LQ ( jωi n ) 1 G ( jω ) = e jϕ U A optimal ( jω ) = e jϕ U C ( jωi LQ n ) 1 G ϕ non optimal = ϕ optimal +ϕ U! Phase-angle change rotates entire Nyquist plot! Closed-Loop LQ system is stable until 1 point is reached 30

Reduced-Gain-/Phase-Margin Tradeoff Reduced loop gain decreases allowable phase lag while retaining closed-loop stability (see OCE, Fig. 6.5-5) 31 Control Design for Increased Gain Margin! Obtain lowest possible LQ control gain matrix, C, by choosing large R! Gain margin is 1/2 of these gains! Speed of response (e.g., bandwidth) may be too slow! Increase gains to restore desired bandwidth! Control system is sub-optimal but has higher gain margin than LQ system designed for same bandwidth 32

Control Design for Increased Gain Margin! High R, low-gain optimal controller! Increased gain to restore bandwidth R! ρ 2 R o F T P + PF + Q PGR 1 G T P = 0 C opt = R 1 G T P C sub opt = R 1 o G T P = ρ 2 C opt! Increased gain margin for high-bandwidth controller K sub opt = 1 2ρ, 2 33 Example: Control Design for Increased Robustness (Ray, Stengel, 1991) Open-loop longitudinal eigenvalues λ 1 4 = 0.1 ± 0.057 j, 5.15, 3.35! Three controllers! a) Q = diag(1 1 1 0) and R = 1! b) R = 1000! c) Case (b) with gains multiplied by 5 34

Loop Transfer Function Frequency Response with Elevator Control = C( jωi ) 1 G H jω Q = 1 0 1 0, R = 1 or 1000 35 Loop Transfer Function Nyquist Plots with Elevator Control H ( jω ) = C( jωi ) 1 G 36

Next Time: Singular Value Analysis of LQ Systems 37 Supplemental Material 38

Root Loci for Three Cases Case a Case b Transmission zeros z 1,2 = 0 1.2 Case c! Closed-loop system roots! Originate at stable images of open-loop poles! 2 roots to transmission zeros! 2 roots to, multiple Butterworth spacing 39 Open-Loop Frequency Response: Nichols Chart 20 log 10 A jω vs. A jω! Single plot! Gain and Phase Margins shown directly 40

Loop Transfer Function Nichols Charts with Elevator Control H ( jω ) = C( jωi ) 1 G 41 Probability of Instability Describes Robustness to Parameter Uncertainty (Ray, Stengel, 1991)! Distribution of closed-loop roots with! Probability of instability! Gaussian uncertainty in 10 parameters! a) Pr = 0.072! Uniform uncertainty in velocity and air density! b) Pr = 0.021! 25,000 Monte Carlo evaluations! c) Pr = 0.0076 Stochastic Root Locus 42

Effect of Time Delay 43 Time Delay Example: DC Motor Control Control command delayed by τ sec 44

Effect of Time Delay on Step Response With no delay Phase lag due to time delay reduces closed-loop stability 45 Bode Plot of Pure Time Delay = 1 = τω AR e jτω φ e jτω As input frequency increases, phase angle eventually exceeds 180 46

Effect of Pure Time Delay on LQ Regulator Loop Transfer Function Laplace transform of time-delayed signal: L u t τ = e τ s L u t = e τ s u s τ U! Uncertain time delay, sec A optimal A non optimal ( jω ) = C LQ ( jωi n ) 1 G ( jω ) = e τ U jω A optimal ( jω ) = e τ U jω C LQ ( jωi n ) 1 G 47 Effect of Pure Time Delay on LQ Regulator Loop Transfer Function Crossover frequency, ω cross, is frequency for which A optimal = C LQ ( jω cross I n ) 1 G = 1 jω cross Time delay that produces 60 phase lag τ U = 60 ω cross π 180 = π 3ω cross, sec 48