Model Uncertainty and Robust Stability for Multivariable Systems

Similar documents
Structured Uncertainty and Robust Performance

Uncertainty and Robustness for SISO Systems

FEL3210 Multivariable Feedback Control

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

FEL3210 Multivariable Feedback Control

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

Robust Performance Example #1

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

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

MIMO analysis: loop-at-a-time

Lecture 7 (Weeks 13-14)

6.241 Dynamic Systems and Control

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

Robust Control 3 The Closed Loop

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

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

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

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

Singular Value Decomposition Analysis

EL2520 Control Theory and Practice

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

3.1 Overview 3.2 Process and control-loop interactions

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

Richiami di Controlli Automatici

Control System Design

Control Systems I Lecture 10: System Specifications

Control Systems I. Lecture 9: The Nyquist condition

(Continued on next page)

An Internal Stability Example

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

EEE582 Homework Problems

Topic # Feedback Control

Problem Set 4 Solution 1

Control Systems I. Lecture 9: The Nyquist condition

Topic # Feedback Control Systems

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

Structured singular value and µ-synthesis

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

A brief introduction to robust H control

Systems Analysis and Control

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

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

The Generalized Nyquist Criterion and Robustness Margins with Applications

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

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Guzzella 9.1-3, Emilio Frazzoli

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

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

Analysis of SISO Control Loops

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

CDS Final Exam

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

Structured Uncertainty. Block diagonal

Systems Analysis and Control

Theory of Robust Control

An Overview on Robust Control

Robust Multivariable Control

3 Stabilization of MIMO Feedback Systems

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

Systems Analysis and Control

Topic # Feedback Control Systems

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

Nyquist Criterion For Stability of Closed Loop System

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

Stability Margin Based Design of Multivariable Controllers

MAC Module 2 Systems of Linear Equations and Matrices II. Learning Objectives. Upon completing this module, you should be able to :

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

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

Lecture 1: Feedback Control Loop

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

Analysis of Discrete-Time Systems

Analyzing the Stability Robustness of Interval Polynomials

Exam. 135 minutes, 15 minutes reading time

Input-output Controllability Analysis

Optimal design of PID controllers using the QFT method

Design Methods for Control Systems

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

Systems Analysis and Control

Topic # Feedback Control Systems

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

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

Lecture 4: Analysis of MIMO Systems

FEL3210 Multivariable Feedback Control

Lecture 13: Internal Model Principle and Repetitive Control

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

Intro to Frequency Domain Design

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Analysis of Discrete-Time Systems

Presentation Topic 1: Feedback Control. Copyright 1998 DLMattern

Didier HENRION henrion

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

Systems Analysis and Control

Module 07 Control Systems Design & Analysis via Root-Locus Method

6.241 Dynamic Systems and Control

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

Control Systems. Frequency Method Nyquist Analysis.

Control System Design

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

FREQUENCY-RESPONSE DESIGN

Design of Robust Controllers for Gas Turbine Engines

MEM 355 Performance Enhancement of Dynamical Systems

Transcription:

Model Uncertainty and Robust Stability for Multivariable Systems ELEC 571L Robust Multivariable Control prepared by: Greg Stewart Devron Profile Control Solutions

Outline Representing model uncertainty. Common configurations of unstructured uncertainty. Generalizing uncertainty: the M -structure. Robust stability.

Representing Model Uncertainty

Representing Model Uncertainty One common convention is to use complex transfer matrix perturbations. For example, additive uncertainty is given by: a (s) G p (s) perturbed model G(s) nominal model where the stable transfer matrix a (s) has the same dimension as the nominal model G(s)

Unstructured Transfer Matrices The assumption of completely unstructured uncertainty is represented by a bound on the maximum singular value: σ ( ( jω)) 1 for allω We are assuming even less knowledge about this perturbation than we did for the SISO case. This transfer matrix may have any internal structure at all.

Unstructured Transfer Matrices The assumption of stability and the bound σ ( ( jω)) 1 permits any of the following for (s): Zero matrices, Complex matrices, Real matrices, Diagonal matrices, Ill-conditioned matrices, Well-conditioned matrices, Full matrices, Sparse matrices, etc.

Shaping Uncertainty Similar to the SISO case, the model uncertainty will often be shaped with known transfer matrices, G p (s) perturbed model W 1 (s) a (s) W 2 (s) G(s) nominal model Gain of W 2 and W 1 should be large for uncertain frequencies and directions of the model.

Notation The bound on the largest singular value σ ( ( jω)) 1 for allω is equivalent to bounding the H norm ( s) 1 and is commonly used as notation.

Common Configurations of Model Uncertainty

Three examples E a (s) Additive uncertainty G(s) E I (s) G(s) Multiplicative input uncertainty G(s) E O (s) Multiplicative output uncertainty

Importance of Configuration In MIMO systems, it is more difficult to move uncertainty around than in SISO systems. Consider for example, the three previous cases: G p = G + E A G p = G ( I + E I ) G p = ( I + E O ) G (additive) (multiplicative input) (multiplicative output)

The Importance of Configuration Suppose that we have G p = G ( I + E I ), then the size of the uncertainty is E I Now, suppose we wish to look at uncertainty in terms of E O. The two multiplicative configurations may be made equivalent by writing E O G = G E I Then (ignoring issues of invertibility), E O = G E I G -1

The Importance of Configuration The Importance of Configuration Then taking the maximum singular value of both sides, ) ( ) ( 1 = G E G E I O σ σ If we assume that the perturbations are unstructured, then we can pull-out ) ( ) ( ) ( ) ( ) ( ) ( ) ( 1 G G E G G E E I I O σ σ σ σ σ σ σ = =

The Importance of Configuration If the matrix G is ill-conditioned, then σ(g) is small, σ ( E O ) = σ ( E I σ ( G) ) σ ( G) σ ( E O ) and therefore must be large! A similar effect would have happened if we had tried to represent a E O perturbation in terms of E I.

On the Other Hand... We can represent both input and output multiplicative uncertainty easily in terms of additive uncertainty. First, we equate the perturbations, E A = E O G = G E I

On the Other Hand... Then, for unstructured matrices {E A, E O, E I }, we find: σ ( EA) = σ ( EO ) σ ( G) = σ ( G) σ ( EI ) and since we only deal with the maximum singular value (i.e. not the minimum), then we are insensitive to ill-conditioned matrices G. Those of you doing the CD control project should take note of this result!

Generalizing Uncertainty: the M -Structure

A Familiar Structure Consider a typical MIMO feedback loop with multiplicative output uncertainty: - K(s) u G(s) W O (s) O (s) + + y the unstructured, stable transfer matrix O (s) is bounded: O (s) 1

The M M Structure The diagram: - K(s) u G(s) W O (s) O (s) + + y is a special case of the M structure u (s) M(s) y So what? Later, we will see that this structure is useful for calculating robust stability.

One Approach to Reconfiguring Step 1: flip the diagram around so that the signals flow from left to right through the perturbation. y + + O (s) W O (s) G(s) u K(s) -

One Approach to Reconfiguring Step 2: isolate the perturbation. Label the signals u and y and the system M. u O (s) y M W O (s) y G(s) u K(s) -

One Approach to Reconfiguring Step 3: Compute M (see Section 3.2 in your text for help). u O y M W O y G u K - From the diagram, y = G u + u u = -K y y = W O G u

One Approach to Reconfiguring Eliminate y by substituting then u = -K (G u + u ) u = -(I+KG) -1 K u Then combine result with y = W O G u, to get in other words, y = -W O G (I+KG)-1 K u M = -W O G (I+KG) -1 K = -W O GK (I+GK) -1 (from Chapter 3)

One Approach to Reconfiguring Step 4: Finished! O u y u y M -W O GK (I+GK) -1 Remark: if O is completely unstructured, then the negative sign in M is not relevant since both + O and - O are permitted.

M -Structure - Comments Section 8.6.1 of the textbook lists M and for six common configurations of uncertainty. The same procedure applies for configuring an M for multiple perturbations in a system { 1, 2, etc}. Your assignment will give you an opportunity to practice!

The M M Structure If there are multiple sources of model uncertainty { 1, 2, etc} in a system, u y M then it is often convenient to construct an M structure such that is block diagonal. = 1 2 Why? It typically makes the µ-analysis for robust stability easier.

Robust Stability

Robust Stability So far, we have discussed: matrix perturbations for model uncertainty. a structure for separating the nominal system from the perturbations. Next, we will see how this structure is used to give us a robust stability condition.

Nominal Stability Remember* that for a multivariable feedback system nominal stability (NS) was defined for L(s) with P ol open-loop unstable poles: L Im The closed-loop is stable iff: det(i - L(jω)) makes P ol anticlockwise encirclements of the {0,0} point. det(i - L(jω)) 0 {0,0} det(i-l(jω)) Re *Section 4.9.2 in textbook.

Robust Stability If the nominal system M(s) and the perturbation (s) are both stable, L M M then the closed-loop system with L = M is robustly stable (RS) if and only if: det(i - M(jω) (jω)) does not encircle {0,0} for any allowed perturbation (s). det(i - M(jω) (jω)) 0 for all ω, and all (s)

Robust Stability Graphical Interpretation Im {0,0} Re M Nominal system is just a dot at {0,+1} det(i - M(jω) (jω)) Robust stability means that none of the curves generated from the perturbations (s) encircle or touch the origin {0,0}.

Two Bad Examples Im Im Re Re Bad! System is open-loop stable, no encirclements of {0,0} are permitted. Bad! Never touch the origin!

Robust Stability Comments How we calculate RS depends on the type of model uncertainty that we have. Multiple model uncertainty would require to check the NS of each potential model. With complex matrix perturbations (s) only check the second condition. 1, we need Why? Because if all stable (s) with (s) 1 are allowable and there exists an allowable (s) such that det(i - M(jω) (jω)) encircles {0,0}, then there also exists an allowable (s) such that det(i - M(jω) (jω)) = 0.

Robust Stability for Unstructured Uncertainty Assume the nominal system M(s) is stable (NS), and perturbations (s) are stable. Then the M -system is stable for all perturbations with (s) 1, if and only if, σ ( M ( jω)) < 1, for allω Proof : Satisfying this condition implies that det(i - M(jω) (jω)) 0 for any ω and (s) 1. (See textbook Section 8.6.)

Example Recall the the multiplicative output uncertainty, O u y -W O GK (I+GK) -1 with M = -W O GK (I+GK) -1 Then assuming that M is stable, we have the RS condition: 1 σ ( GK[ I + GK] ) < 1 for allω W O

Example Notice that this condition is is terms of the complementary sensitivity function then T = GK[I+GK] -1 σ ( T ) < 1 for allω W O and bears a strong resemblance to the RS condition for multiplicative uncertainty in the SISO case.

Conclusions We generalized the concept of stable, bounded SISO transfer function perturbations to stable, unstructured transfer matrices bounded with (s) 1. Discussed its use in common configurations of nominal models with perturbations.

Conclusions Presented the M structure to generalize the concept of model uncertainty. We then used the M structure to derive a robust stability condition for unstructured matrix perturbations. (I.e. it is not a general definition of RS.) This condition simplifies to the SISO case (last week s lecture) when we consider transfer matrices of size 1-by-1.