FEL3210 Multivariable Feedback Control

Similar documents
FEL3210 Multivariable Feedback Control

Model Uncertainty and Robust Stability for Multivariable Systems

Uncertainty and Robustness for SISO Systems

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

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

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

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

Robust Performance Example #1

6.241 Dynamic Systems and Control

Lecture 7 (Weeks 13-14)

Control System Design

Richiami di Controlli Automatici

Structured Uncertainty and Robust Performance

Outline. Classical Control. Lecture 1

Analysis of SISO Control Loops

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

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 Systems

Topic # Feedback Control

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

MIMO analysis: loop-at-a-time

Robust Control 3 The Closed Loop

Systems Analysis and Control

Systems Analysis and Control

Control Systems I. Lecture 9: The Nyquist condition

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

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

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

Course Outline. Closed Loop Stability. Stability. Amme 3500 : System Dynamics & Control. Nyquist Stability. Dr. Dunant Halim

Lecture 9: Input Disturbance A Design Example Dr.-Ing. Sudchai Boonto

Control Systems I. Lecture 9: The Nyquist condition

Linear Control Systems Lecture #3 - Frequency Domain Analysis. Guillaume Drion Academic year

Robust stability and Performance

CDS 101/110a: Lecture 10-1 Robust Performance

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

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

(Continued on next page)

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

Topic # Feedback Control Systems

ECEN 326 Electronic Circuits

A brief introduction to robust H control

Robust Control, H, ν and Glover-McFarlane

Nyquist Criterion For Stability of Closed Loop System

Chapter Robust Performance and Introduction to the Structured Singular Value Function Introduction As discussed in Lecture 0, a process is better desc

ECEN 605 LINEAR SYSTEMS. Lecture 20 Characteristics of Feedback Control Systems II Feedback and Stability 1/27

The Nyquist criterion relates the stability of a closed system to the open-loop frequency response and open loop pole location.

ECE 486 Control Systems

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

Robust Control of Heterogeneous Networks (e.g. congestion control for the Internet)

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

An Internal Stability Example

FEL3210 Multivariable Feedback Control

EE3CL4: Introduction to Linear Control Systems

Lecture 3. Chapter 4: Elements of Linear System Theory. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Robust Control ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE. Alireza Karimi Laboratoire d Automatique

An Overview on Robust Control

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Singular Value Decomposition Analysis

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

The Generalized Nyquist Criterion and Robustness Margins with Applications

Control Systems. Frequency Method Nyquist Analysis.

Nonlinear Control. Nonlinear Control Lecture # 18 Stability of Feedback Systems

Control Systems 2. Lecture 4: Sensitivity function limits. Roy Smith

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

A robust Multi-Loop tuning Procedure based at Succsessive Semidefinite Programming, that achieves optimal Performance and Failure Tolerance

Analysis of Discrete-Time Systems

Module 3F2: Systems and Control EXAMPLES PAPER 2 ROOT-LOCUS. Solutions

Frequency domain analysis

1 Loop Control. 1.1 Open-loop. ISS0065 Control Instrumentation

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

Stability and Robustness 1

Robust Control. 8th class. Spring, 2018 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 29th May, 2018, 10:45~11:30, S423 Lecture Room

Lecture 15 Nyquist Criterion and Diagram

Design Methods for Control Systems

Control System Design

Homework 7 - Solutions

Robust Smith Predictor Design for Time-Delayed Systems with H Performance

Data Based Design of 3Term Controllers. Data Based Design of 3 Term Controllers p. 1/10

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

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

Problem Set 5 Solutions 1

Analysis of Discrete-Time Systems

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

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

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2)

QFT design for uncertain non-minimum phase and unstable plants revisited

APPLICATION OF D-K ITERATION TECHNIQUE BASED ON H ROBUST CONTROL THEORY FOR POWER SYSTEM STABILIZER DESIGN

Frequency-Domain Robust Control Toolbox

Robust Control of Flexible Motion Systems: A Literature Study

6.302 Feedback Systems Recitation 16: Compensation Prof. Joel L. Dawson

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

Input-output Controllability Analysis

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

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

FREQUENCY RESPONSE ANALYSIS Closed Loop Frequency Response

Didier HENRION henrion

Plan of the Lecture. Goal: wrap up lead and lag control; start looking at frequency response as an alternative methodology for control systems design.

Outline. Control systems. Lecture-4 Stability. V. Sankaranarayanan. V. Sankaranarayanan Control system

Class 13 Frequency domain analysis

Synthesis of Controllers for Non-minimum Phase and Unstable Systems Using Non-sequential MIMO Quantitative Feedback Theory

Transcription:

FEL3210 Multivariable Feedback Control Lecture 5: Uncertainty and Robustness in SISO Systems [Ch.7-(8)] Elling W. Jacobsen, Automatic Control Lab, KTH Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 1 / 30

Outline Defining robust stability and robust performance Uncertainty descriptions Robust stability from Nyquist Robust stability from Small Gain Theorem Robust performance from Nyquist Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 2 / 30

Nominal stability and performance - NS / NP G(s) is a model! the closed-loop system satisfies nominal stability (NS) iff S = (I + GK ) 1 ; KS ; S I = (I + KG) 1 ; GS I all have all poles in the complex LHP the closed-loop system satisfies nominal performance (NP) e.g., if W P S W T T < 1 W u KS Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 3 / 30

Robustness A control system is robust if it is insensitive to differences between the true system and the model of the system that was used to design the controller. These differences are called model/plant mismatch or model uncertainty Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 4 / 30

Model uncertainty sources of model uncertainty: parametric uncertainty neglected dynamics unmodelled dynamics (nonlinearities) represent system not by a single model G(s), but by a model set Π that covers all possible models within the uncertainty description G(s) Π G true (s) Π G(s) - nominal model, G true (s) - true system Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 5 / 30

Robust stability and performance - RS / RP let G p (s) denote any model in the model set Π the closed-loop system satisfies robust stability (RS) iff S p = (I + G p K ) 1 ; KS p ; S Ip = (I + KG p ) 1 ; G p S I all have all poles in the complex LHP for all G p Π the closed-loop system satisfies robust performance (RP) e.g., if W P S p W T T p < 1 W u S p for all G p Π Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 6 / 30

This lecture 1 determining the model set Π 2 analysing RS and RP, given Π focus on SISO systems (MIMO next time) Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 7 / 30

Classes of uncertainty Parametric uncertainty: model structure and order is known, but some parameters are uncertain Unmodelled and neglected dynamics: model does not describe complete dynamics of system, and order of system is unknown. In particular, dynamics at high frequencies is usually not described completely due to lack of knowledge of system behavior at these frequencies. Lumped uncertainty: combine several sources of uncertainty into a perturbation of a chosen model structure Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 8 / 30

Lumped uncertainty descriptions Multiplicative uncertainty: Π I : G p (s) = G(s)(1 + w I (s) I (s)) ; I 1 the uncertainty weight w I describes frequency dependence of uncertainty the perturbation I (s) is any stable transfer-function with magnitude less than one for all frequencies. Examples of allowable I s s z s + z ; e θs ; 1 (τs + 1) n ; 0.1 s 2 + 0.1s + 1 Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 9 / 30

Lumped uncertainty descriptions Inverse multiplicative uncertainty: Π ii : G p (s) = G(s)(1 + w ii (s) ii (s)) 1 ; ii 1 allows for uncertain number of RHP poles even if ii (s) is required to be stable Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 10 / 30

Uncertainty in the frequency domain Example: parametric uncertainty G p (s) = k τs + 1 e θs, 2 k, τ, θ 3 At each frequency, a region of complex numbers G p (jω) is generated when the model parameters are varied within their uncertainty region Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 11 / 30

Disc approximation Approximate the uncertainty region by a circular disc at each frequency ω, with center at nominal model G(jω) introduces some conservatism, i.e., include models not in the original set. Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 12 / 30

Disc approximation from complex perturbation Discs with radius w A (jω) are generated from Π A : G p (s) = G(s) + w A (s) A (s) ; A (jω) < 1 ω Note: Π I can be obtained from Π A through w I (jω) = w A(jω) G(jω) Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 13 / 30

100 % uncertainty At frequencies where w A (jω) > G(jω), or equivalently, w I (jω) > 1, we have no knowledge about phase of system require bandwidth to be less than frequency where w I (jω) = 1 Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 14 / 30

Obtaining the uncertainty weight 1 Decide on a nominal model G(s) 2 Additive uncertainty: at each frequency determine the smallest radius l A (ω) which includes all possible plants in Π w A (jω) l A (ω) = max G p Π G p(jω) G(jω) 3 Multiplicative uncertainty: at each frequency determine the largest relative distance l I (ω) w I (jω) l I (ω) = max G p (jω) G(jω) G p Π G(jω) Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 15 / 30

Lecture 5:Uncertainty and Robustness () FEL3210 4s + MIMO 0.2Control s 2 + 1.6s + 1 16 / 30 Example: multiplicative weight Π : G p (s) = k τs + 1 e θs, 2 k, τ, θ 3 1 choose delay-free nominal model k G(s) = τs + 1 = 2.5 2.5s + 1 2 generate frequency response G p G / G for all allowed parameters 3 fit upper bound

Choice of nominal model Three options for choice of nominal model G(s) 1 simple model: low-order and delay-free (+) simplifies controller design, ( ) potentially large uncertainty 2 mean parameter model: use average parameter values (+) simple choice, smaller uncertainty region than with 1., ( ) not optimal 3 central frequency response: use model that yields the smallest uncertainty disc at each frequency (+) smallest uncertainty, ( ) complex procedure and high order model Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 17 / 30

Neglected dynamics as uncertainty Assume full model G(s) = G 1 (s)g 2 (s) We want to neglect G 2 (s) in our nominal model. Then l I (ω) = max G p G 1 G p G = max G 2 (jω) 1 1 G 2 (s) Π 2 where Π 2 denotes that the neglected dynamics may be uncertain Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 18 / 30

Example: neglected delay G 2 (s) = e θs, θ [0, θ max ] { 1 e jωθ max ω π/θ l I (ω) = max 2 ω π/θ max w I (s) = θ maxs θ max 2 s + 1 Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 19 / 30

Unmodelled dynamics as uncertainty Unmodelled dynamics are dynamics we have neglected simply because we have no knowledge about it, e.g., true system order. Usually, represent unmodelled dynamics by some simple multiplicative weight w I (s) = τs + r 0 (τ/r )s + 1 Three parameters r 0 is relative uncertainty at low frequencies at ω = 1/τ, relative uncertainty is 100% r is relative uncertainty at high frequencies Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 20 / 30

Next... Robust stability from Nyquist Robust stability from Small Gain Theorem Robust performance from Nyquist Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 21 / 30

Robust stability (RS) from Nyquist plot Consider SISO system with multiplicative uncertainty Π I : L p = G p K = GK (1 + w I I ) = L + w I L I, I 1 Assume open loop L p (s) is stable, then for robust closed-loop stability the Nyquist plot of L p (jω) should not encircle the point 1 for any G p Π I RS w I L < 1 + L, ω w I L 1 + L < 1, ω w IT < 1 necessary and sufficient condition for RS Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 22 / 30

Small Gain Theorem - Linear systems Theorem 4.12 consider a feedback loop with a stable loop transfer-function L(s). Then the closed-loop is stable if L(jω) < 1 ω where denotes any matrix norm Proof generalized Nyquist criterion: for closed-loop instability some λ i (L(jω)) should encircle 1, i.e., there must exist some i and ω such that λ i (L(jω)) = A with A > 1. thus, ρ(l(jω)) > A > 1 for some ω. Hence, we can not have closed-loop instability if ρ(l) < 1 ω. since ρ(l) L for any matrix norm, the result follows sufficient, but not necessary, condition Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 23 / 30

RS from small gain theorem Write closed-loop on the form closed-loop stable if M(s) and (s) stable and M < 1 with G p = G(I + w I I ) we derive M = w I KG(I + KG) 1 = w I T where the last equality holds for SISO systems thus, with assumption that (s) stable we get RS condition RS w I T < 1 same result as with Nyquist, but no need to assume L p (s) stable Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 24 / 30

Some Technicalities If 1 (as above) then the condition w I T < 1 - is necessary and sufficient if G(s) and K (s) lack poles on the imaginary axis. - is only sufficient if G(s) and/or K (s) have poles on the imaginary axis. If < 1 then the condition w I T 1 is necessary and sufficient for all G(s) and K (s) Proof: see e.g., Zhou, Doyle and Glover, p. 223 Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 25 / 30

RS for inverse multiplicative uncertainty Π ii : G p = G(1 + w ii ii ) 1 ; ii 1 on M -form we derive M = (I + KG) 1 w ii = w ii S where the last equality holds for SISO systems thus, robust stability if ii stable and RS w ii S < 1 condition corresponds to S < 1 w ii ω, thus need tight control, S small, where uncertainty w ii large. Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 26 / 30

Robust performance (RP) in SISO systems Consider first nominal performance requirement NP w P S < 1 w P < 1 + L ω In Nyquist avoid 1 with some margin w P (jω) Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 27 / 30

Robust performance Robust performance requirement RP w P S p < 1 S p w P < 1 + L p L p, ω With L p = L(1 + w I I ) = L + w I L I we get RP w P + w I L < 1 + L w P (1 + L) 1 + w I L(1 + L) 1 < 1 ω w P S + w I T < 1 ω Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 28 / 30

RP condition - SISO systems RP max ( w PS + w I T ) < 1 ω ω NP ( w P S < 1) and RS ( w I T < 1) prerequisites for RP if NP and RS satisfied then max ω ( w PS + w I T ) 2 max{ w P S, w I T } < 2 thus, with a factor of at most 2 we get RP for for free when NP and RS are satisfied the H -norm bound ( ) wp S = max w w I T P S 2 + w I T 2 < 1 ω deviates from RP condition by a factor of at most 2. Thus, for SISO systems the RP condition can essentially be formulated as an H -problem Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 29 / 30

Next time MIMO systems: uncertainty is a matrix NP and RS conditions similar to SISO case for full block uncertainty ( full matrix) need special tool for structured uncertainty ( structured): the structured singular value µ for MIMO systems: NP + RS RP (not even close...) RP-conditions can not be formulated using H -norms: need µ also for this Lecture 5:Uncertainty and Robustness () FEL3210 MIMO Control 30 / 30