FEL3210 Multivariable Feedback Control

Similar documents
FEL3210 Multivariable Feedback Control

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

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

Model Uncertainty and Robust Stability for Multivariable Systems

Structured Uncertainty and Robust Performance

Lecture 7 (Weeks 13-14)

MIMO analysis: loop-at-a-time

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

FEL3210 Multivariable Feedback Control

Structured singular value and µ-synthesis

Uncertainty and Robustness for SISO Systems

6.241 Dynamic Systems and Control

EL2520 Control Theory and Practice

Robust Performance Example #1

EECE 460. Decentralized Control of MIMO Systems. Guy A. Dumont. Department of Electrical and Computer Engineering University of British Columbia

Robust Multivariable Control

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

ROBUST CONTROL THROUGH ROBUSTNESS ENHANCEMENT

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

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

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

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

Singular Value Decomposition Analysis

(Continued on next page)

Robust Control of Flexible Motion Systems: A Literature Study

A brief introduction to robust H control

3 Stabilization of MIMO Feedback Systems

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

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

Analysis of Discrete-Time Systems

3.1 Overview 3.2 Process and control-loop interactions

Control System Design

Design Methods for Control Systems

The Generalized Nyquist Criterion and Robustness Margins with Applications

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Analysis of Discrete-Time Systems

MULTILOOP CONTROL APPLIED TO INTEGRATOR MIMO. PROCESSES. A Preliminary Study

Analysis of SISO Control Loops

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

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

Nyquist Criterion For Stability of Closed Loop System

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

Frequency domain analysis

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

Rejection of fixed direction disturbances in multivariable electromechanical motion systems

Systems Analysis and Control

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

MIMO Smith Predictor: Global and Structured Robust Performance Analysis

Problem Set 4 Solution 1

Control Systems I. Lecture 9: The Nyquist condition

Robust Control 3 The Closed Loop

Asymptotic behaviour of Toeplitz matrix in multi-input multi-output model predictive control

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

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

UNCERTAINTY MODELING VIA FREQUENCY DOMAIN MODEL VALIDATION

Lecture 15 Nyquist Criterion and Diagram

Multiplying matrices by diagonal matrices is faster than usual matrix multiplication.

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

Introduction to MVC. least common denominator of all non-identical-zero minors of all order of G(s). Example: The minor of order 2: 1 2 ( s 1)

Analysis of robust performance for uncertain negative-imaginary systems using structured singular value

ON QFT TUNING OF MULTIVARIABLE MU CONTROLLERS 1 ABSTRACT

An Overview on Robust Control

Control Systems I. Lecture 9: The Nyquist condition

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

Problem Set 5 Solutions 1

Stability Margin Based Design of Multivariable Controllers

Decoupled Feedforward Control for an Air-Conditioning and Refrigeration System

Robust control for a multi-stage evaporation plant in the presence of uncertainties

Outline. Classical Control. Lecture 1

Robust Control Toolbox

2006 Fall. G(s) y = Cx + Du

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

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

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

Lecture plan: Control Systems II, IDSC, 2017

6.241 Dynamic Systems and Control

1.1 Notations We dene X (s) =X T (;s), X T denotes the transpose of X X>()0 a symmetric, positive denite (semidenite) matrix diag [X 1 X ] a block-dia

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION CONTENTS VOLUME VII

Control of Chatter using Active Magnetic Bearings

MULTILOOP PI CONTROLLER FOR ACHIEVING SIMULTANEOUS TIME AND FREQUENCY DOMAIN SPECIFICATIONS

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

Systems Analysis and Control

Computation of Stabilizing PI and PID parameters for multivariable system with time delays

A Bisection Algorithm for the Mixed µ Upper Bound and its Supremum

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Robust Control, H, ν and Glover-McFarlane

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

Lecture 4: Analysis of MIMO Systems

LMI Methods in Optimal and Robust Control

DESIGN OF ROBUST CONTROL SYSTEM FOR THE PMS MOTOR

Introduction to Model Order Reduction

MRAGPC Control of MIMO Processes with Input Constraints and Disturbance

CHAPTER 6 CLOSED LOOP STUDIES

Robust Multivariable Control

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

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

Copyright. SRS, U DuE, rof. Söffker. Course Control Theory WiSe 2014/15

Transcription:

FEL3210 Multivariable Feedback Control Lecture 6: Robust stability and performance in MIMO systems [Ch.8] Elling W. Jacobsen, Automatic Control Lab, KTH Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 1 / 26

Lecture 5: model uncertainty in frequency domain Represent uncertainty by disc at each frequency (SISO systems) nominal model G is center of disc true system assumed to lie within disc A disc with radius w A (jω) at a given frequency can be generated by G p (jω) = G(jω) + w A (jω) A (jω) ; A (jω) < 1 Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 2 / 26

Lecture 5: robust stability (RS) Assume < 1, then using Small Gain Theorem RS M 1 necessary and sufficient condition for robust stability, i.e., stabilization of all plants within uncertainty set ecture 6: Robust Stability and Performance () FEL3210 MIMO Control 3 / 26

Todays lecture MIMO systems: uncertainty represented by perturbation matrices (s) which often will have a restricted structure (block-diagonal) RS problem with structured perturbation matrices can not be solved using H -analysis; yields sufficient conditions only. Need the structured singular value µ to derive necessary and sufficient conditions for RS with structured (s) Robust performance (RP) problems can be cast as RS problems with structured uncertainty. Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 4 / 26

Uncertainty in MIMO systems pull out all sources of uncertainty into a block-diagonal matrix 1... = diag{ i } = i... if i 1 then 1, follows from the fact that singular values of block-diagonal matrices equals singular values of blocks Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 5 / 26

General control configuration including uncertainty For synthesis of controller K the block-diagonal matrix (s) includes all possible perturbations of the system, normed such that 1 performance objective: minimize the gain from w to z Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 6 / 26

Control configuration for analysis For analysis, with given controller K, N is a lower LFT 1 of P N = F l (P, K ) = P 11 + P 12 K (I P 22 K ) 1 P 21 the transfer-function z = Fw is given by an upper LFT of N F = F u (N, ) = N 22 + N 21 (I N 11 ) 1 N 12 1 Linear Fractional Transformation Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 7 / 26

Configuration for analysis of RS for analysis of robust stability we only need to consider where M = N 11 see also lecture 5 Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 8 / 26

Obtaining P, N and M - an example The generalized plant has outputs [y z v] and inputs [u w u]. From block-diagram we derive 0 0 W I P = W P G W P W P G G I G Now N = F l (P, K ) = P 11 + P 12 K (I P 22 K ) 1 P 21 with ( ) ( ) 0 0 WI P 11 =, P W P G 12 =, P W P G 21 = ( G I ), P 22 = G W P Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 9 / 26

This yields ( WI KG(I + KG) N = 1 W I K (I + GK ) 1 ) W P G(I + KG) 1 W P (I + GK ) 1 And finally, M = N 11 = W I KG(I + KG) 1 Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 10 / 26

Definitions of robust stability and performance NS NP RS RP def N is internally stable def N 22 < 1 def F = F u (N, ) is stable, 1 def F < 1,, 1 Next: results for testing all conditions without having to search through all possible s. Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 11 / 26

Generalized Nyquist criterion for RS Assume M(s) and (s) stable. Then the M -loop is stable if and only if det(i M (jω)) does not encircle 0 for any, any ω det(i M ) 0, ω, λ i (M ) 1, i, ω, complex λ i (M ) < 1, i, ω, Thus, RS ρ(m ) < 1, ω, difficult condition to check in the general case. Must in principle consider all possible s - an inifinite set. a sufficient condition is σ(m) < 1, ω (see lecture 5), but potentially highly conservative when has structure Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 12 / 26

Unstructured uncertainty - full matrix Assume is a full complex matrix at each frequency. Then RS ρ(m ) < 1 ω, σ(m) < 1 ω M < 1 Proof: we can always choose a full such that ρ(m ) = σ(m) SVD of M: M = UΣV H choose = VU H to obtain M = UΣU H ( σ( ) = 1) ρ(m ) = ρ(uσu H ) = ρ(σ) = σ(m) Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 13 / 26

Unstructured uncertainty - example assume I (s) is a full matrix with I < 1. Then RS M < 1 ; M = W I KG(1 + KG) 1 = W I T I simple condition, similar to SISO case for which T I = T but, allowing full may be highly conservative, e.g., independent input uncertainty: I diagonal combining sources of uncertainty: block-diagonal Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 14 / 26

Combining multiple perturbations example pull out perturbations I and O ( ) I 0 = 0 O from block-diagram we derive ( ) WI1 T M = I W 2I W I1 KSW 2O W 1O GS I W 2I W IO TW 2O a sufficient condition for RS is M < 1, but we seek a tight condition utilizing the information that is structured. Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 15 / 26

Comment: lumping uncertainty into a single perturbation alternative to using structured is to lump all uncertainties into a single perturbation, e.g., at the output for SISO plants, input uncertainty may be moved to the output, and vice versa, without affecting the model set Π SISO : G(I + I ) = (I + O )G O = I but, for MIMO plants MIMO : G(I + I ) = (I + O )G O = G I G 1 we get max I σ( O ) = σ( I )γ(g), where γ is the condition number diagonal I in general yields full 0 thus, be careful about moving uncertainty in MIMO systems, in particular for ill-conditioned systems. Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 16 / 26

Reducing conservatism with H and structured with a structured the condition σ(m) < 1 ω is only sufficient reduce conservatism by introducing scaling where D = diag{d i I i } with d i a scalar and I i an identity matrix of the same dimension as the block i so that D = D = D D 1 Then RS min D D σ(d(ω)m(jω)d 1 (ω)) < 1, ω where D is the set of all matrices D such that D = D Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 17 / 26

The structured singular value µ recall generalized Nyquist criterion for M -structure: we seek the smallest structured such that det(i M ) = 0 the structured singular value µ(m) is defined as µ(m) 1 def = min{ σ( ) det(i M ) = 0 for structured } defined for constant complex matrices, i.e., at given frequency µ(m) depends on M and structure of, hence often written µ (M) Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 18 / 26

The structured singular value µ For complex µ(m) = max ρ(m ), σ( ) 1 with full µ(m) = σ(m) Follows since ρ(m ) σ(m ) σ(m) σ( ) and we can choose = vū H to get ρ(m ) = σ(m) with repeated diagonal = δi µ(m) = ρ(m) follows since there are no degrees of freedom in the optimization problem in general ρ(m) µ(m) σ(m) Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 19 / 26

Example: RS with diagonal input uncertainty Example 8.9: decentralized PI-control of distillation process G(s) = 1 ( ) 87.8 1.4 ; K (s) = τs + 1 ( ) 0.0015 0 τs + 1 108.2 1.4 s 0 0.075 Input uncertainty with diagonal I and w I (s) = s+0.2 0.5s+1 RS µ(w I T I ) < 1 ω µ(t I ) < 1/ w I ω Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 20 / 26

Computing µ the structured singular value µ in general not directly computable µ-computations based on various upper and lower bounds commonly used upper bound µ(m) min D D σ(dmd 1 ) with D as defined above convex optimization problem equality applies when has 3 or fewer blocks. For more blocks usually found to be a tight bound. Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 21 / 26

Robust Performance ( ) y = N z ( ) u w z = F(N, )w assume proper scaling so that performance objective is max w z 2 w 2 < 1 ω F(N, ) < 1, corresponds to robust stability condition for M p -structure with M = F (N, ) and p a full complex perturbation! Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 22 / 26

RP cast as RS problem with structured -block RP F( ) < 1, < 1 Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 23 / 26

RP [( )] 0 µ(n) < 1 with = 0 p The robust performance problem can be formulated as a robust stability problem with structured (block-diagonal) perturbation matrix need µ Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 24 / 26

Summary NS N stable NP N 22 < 1 & NS RS µ(n 11 ) < 1, = unc & NS RP µ(n) < 1, = diag( unc, p ) & NS Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 25 / 26

Example 8.11.3: Decoupling control of distillation column. [( )] 1 87.8 86.4 G(s) = ; K (s) = 0.7 75s + 1 108.2 109.6 s G 1 (s) w I (s) = s + 0.2 0.5s + 1 ; w P = Diagonal input uncertainty s/2 + 0.05 s Homework: perform similar analysis for heat-exchanger from lecture 3 Lecture 6: Robust Stability and Performance () FEL3210 MIMO Control 26 / 26