ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

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

FEL3210 Multivariable Feedback Control

Structured Uncertainty and Robust Performance

FEL3210 Multivariable Feedback Control

Model Uncertainty and Robust Stability for Multivariable Systems

MIMO analysis: loop-at-a-time

Structured singular value and µ-synthesis

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

Lecture 7 (Weeks 13-14)

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

Robust Performance Example #1

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

ROBUST CONTROL THROUGH ROBUSTNESS ENHANCEMENT

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

Robust Control of Flexible Motion Systems: A Literature Study

Uncertainty and Robustness for SISO Systems

Robust Multivariable Control

Under assumptions (A1), (A2), (A3), the closed-loop system in figure() is stable if:

A brief introduction to robust H control

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

6.241 Dynamic Systems and Control

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

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

UNCERTAINTY MODELING VIA FREQUENCY DOMAIN MODEL VALIDATION

(Continued on next page)

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

An Input-Output Approach to Structured Stochastic Uncertainty

Structured Uncertainty. Block diagonal

Lecture 4: Analysis of MIMO Systems

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

Exam. 135 minutes, 15 minutes reading time

FEL3210 Multivariable Feedback Control

ROBUST CONTROL OF MULTI-AXIS SHAKING SYSTEM USING µ-synthesis

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

DESIGN OF ROBUST CONTROL SYSTEM FOR THE PMS MOTOR

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

EL2520 Control Theory and Practice

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano

Multi-Objective Robust Control of Rotor/Active Magnetic Bearing Systems

The Generalized Nyquist Criterion and Robustness Margins with Applications

LMI Methods in Optimal and Robust Control

Design Methods for Control Systems

Suboptimal Feedback Control by a Scheme of Iterative Identification and Control Design

Robust Control 9 Design Summary & Examples

Robust Control of a Distillation Column

3 Stabilization of MIMO Feedback Systems

An Overview on Robust Control

THIS paper deals with robust control in the setup associated

Robust Control Toolbox


FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

Stability Margin Based Design of Multivariable Controllers

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

A Gain-Based Lower Bound Algorithm for Real and Mixed µ Problems

Didier HENRION henrion

Robust Control Design with MATLAB

Structured singular values for Bernoulli matrices

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

Problem Set 4 Solution 1

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

APPROXIMATE SOLUTION OF A SYSTEM OF LINEAR EQUATIONS WITH RANDOM PERTURBATIONS

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

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

Lecture 15: H Control Synthesis

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

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

Iterative Learning Control Analysis and Design I

Gary J. Balas Aerospace Engineering and Mechanics, University of Minnesota, Minneapolis, MN USA

Rejection of fixed direction disturbances in multivariable electromechanical motion systems

ON QFT TUNING OF MULTIVARIABLE MU CONTROLLERS 1 ABSTRACT

Algorithms for Uncertainty Quantification

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

Analyzing the Stability Robustness of Interval Polynomials

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

Singular Value Decomposition Analysis

9. Two-Degrees-of-Freedom Design

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

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

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

MIMO Smith Predictor: Global and Structured Robust Performance Analysis

A Comparative Study on Automatic Flight Control for small UAV

Design of Robust AMB Controllers for Rotors Subjected to Varying and Uncertain Seal Forces

Linear Matrix Inequality (LMI)

H-INFINITY CONTROLLER DESIGN FOR A DC MOTOR MODEL WITH UNCERTAIN PARAMETERS

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

EXAMPLES OF CLASSICAL ITERATIVE METHODS

From the multivariable Nyquist plot, if 1/k < or 1/k > 5.36, or 0.19 < k < 2.7, then the closed loop system is stable.

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

H-Infinity Controller Design for a Continuous Stirred Tank Reactor

School of Mechanical Engineering Purdue University. DC Motor Position Control The block diagram for position control of the servo table is given by:

MULTIVARIABLE ROBUST CONTROL OF AN INTEGRATED NUCLEAR POWER REACTOR

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)

DESIGN AND COMPARISON F MIXED H /H 2 CONTROLLER F R MB SYSTEM

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

Control Systems I. Lecture 9: The Nyquist condition

DERIVATIVE FREE OUTPUT FEEDBACK ADAPTIVE CONTROL

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

Robust control of MIMO systems

Mapping MIMO control system specifications into parameter space

Dr Ian R. Manchester

Transcription:

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ] General control configuration with uncertainty [8.1] For our robustness analysis we use a system representation in which the uncertain perturbations are pulled out into a block-diagonal matrix, = diag{ i } = 1... i... (8.1) where each i represents a specific source of uncertainty. * Based on lecture notes from "Regelsysteme II", a course presented at ETH Zurich in 200 # Refers to relevant section in: S. Skogestad, I. Postlehwaite, Multivariable Feedback Control, Second Edition, Wiley, Chichester, 2005. ISBN-10 0-470-01168-8 TU Wien ACIN course 376.069 Multivariable feedback control - Winter Semester 2015 1/21

u y w P z u v K Figure 8.1: General control configuration (for controller synthesis) u y w N z Figure 8.2: N -structure for robust performance analysis 2/21

u y M Figure 8.3: M -structure for robust stability analysis If we also pull out the controller K, we get the generalized plant P, as shown in Figure 8.1. For analysis of the uncertain system, we use the N -structure in Figure 8.2. 3/21

w 3 2 1 z (a) Original system with multiple perturbations 1 2 3 w z N (b) Pulling out the perturbations Figure 8.4: Rearranging an uncertain system into the N -structure 4/21

Consider Figure 8.4 where it is shown how to pull out the perturbation blocks to form and the nominal system N. As shown in (3.123), N is related to P and K by a lower LFT N = F l (P, K) = P 11 + P 12 K(I P 22 K) 1 P 21 (8.2) Similarly, the uncertain closed-loop transfer function from w to z, z = F w, is related to N and by an upper LFT (see (3.124)), F = F u (N, ) = N 22 +N 21 (I N 11 ) 1 N 12 (8.3) To analyze robust stability of F, we can then rearrange the system into the M -structure of Figure 8.3 where M = N 11 is the transfer function from the output to the input of the perturbations. 5/21

Representing uncertainty [8.2] As usual, each individual perturbation is assumed to be stable and is normalized, σ( i (jω)) 1 ω (8.4) For a complex scalar perturbation we have δ i (jω) 1, ω, and for a real scalar perturbation 1 δ i 1. Since the maximum singular value of a block diagonal matrix is equal to the largest of the maximum singular values of the individual blocks, it then follows for = diag{ i } that σ( i (jω)) 1 ω, i 1 (8.5) Note that has structure, and therefore in the robustness analysis we do not want to allow all such that (8.5) is satisfied. 6/21

Obtaining P, N and M [8.3] W I y I u K + + G + + W P z - v u w Figure 8.7: System with multiplicative input uncertainty and performance measured at the output Example 8.4 System with input uncertainty (Figure 8.7). We want to derive the generalized plant P in Figure 8.1 which has inputs [ u w u ] T and outputs [ y z v ] T. By writing down the equations or simply by inspecting Figure 8.7 (remember to break the loop before and after K) we get P = 0 0 W I W P G W P W P G G I G (8.29) Next, we want to derive the matrix N corresponding to Figure 8.2. First, partition P to be compatible with K, i.e. P 11 = [ ] 0 0, P 12 = W P G W P [ WI W P G ] (8.30) 7/21

P 21 = [ G I ], P 22 = G (8.31) and then find N = F l (P, K) using (8.2). We get N = [ WI KG(I + KG) 1 W I K(I + GK) 1 W P G(I + KG) 1 W P (I + GK) 1 ] (8.32) Alternatively, we can derive N directly from Figure 8.7 by evaluating the closed-loop transfer function from inputs [ u w ] to outputs [ y z ] (without breaking the loop before and after K). For example, to derive N 12, which is the transfer function from w to y, we start at the output (y ) and move backwards to the input (w) using the MIMO Rule (we first meet W I, then K and we then exit the feedback loop and get the term (I + GK) 1 ). The upper left block, N 11, in (8.32) is the transfer function from u to y. This is the transfer function M needed in Figure 8.3 for evaluating robust stability. Thus, we have M = W I KG(I + KG) 1 = W I T I. 8/21

Definitions of robust stability and robust performance [8.4] 1. Robust stability (RS) analysis: with a given controller K we determine whether the system remains stable for all plants in the uncertainty set. 2. Robust performance (RP) analysis: if RS is satisfied, we determine how large the transfer function from exogenous inputs w to outputs z may be for all plants in the uncertainty set. In Figure 8.2, w represents the exogenous inputs (normalized disturbances and references), and z the exogenous outputs (normalized errors). We have z = F ( )w, where from (8.3) F = F u (N, ) = N 22 +N 21 (I N 11 ) 1 N 12 (8.16) We here use the H norm to define performance and require for RP that F( ) 1 for all allowed s. A typical choice is F = w P S p (the weighted sensitivity function), where w P is the performance weight (capital P for performance) and S p represents the set of perturbed sensitivity functions (lower-case p for perturbed). 9/21

In terms of the N -structure in Figure 8.2 our requirements for stability and performance are NS def N is internally stable (8.36) NP def N 22 < 1; and NS (8.37) RS def F = F u (N, ) is stable, 1; and NS (8.38) RP def F < 1,, 1; and NS (8.39) Remark 1 Allowed perturbations. For simplicity below we will use the shorthand notation and max (8.40) to mean for all s in the set of allowed perturbations, and maximizing over all s in the set of allowed perturbations. By allowed perturbations we mean that the H norm of is less or equal to 1, 1, and that has a specified block-diagonal structure. 10/21

Robust stability of the M -structure [8.5] Consider the uncertain N -system in Figure 8.2 for which the transfer function from w to z is, as in (8.35), given by F u (N, ) = N 22 + N 21 (I N 11 ) 1 N 12 (8.41) Suppose that the system is nominally stable (with = 0), that is, N is stable. We also assume that is stable. Thus, when we have nominal stability (NS), the stability of the system in Figure 8.2 is equivalent to the stability of the M -structure in Figure 8.3 where M = N 11. 11/21

RS for complex unstructured uncertainty [8.6] Theorem 8.4 RS for unstructured $ ( full ) perturbations. Assume that the nominal system M(s) is stable (NS) and that the perturbations (s) are stable. Then the M -system in Figure 8.3 is stable for all perturbations satisfying 1 (i.e. we have RS) if and only if σ(m(jω)) < 1 w M < 1 (8.49) $ We define unstructured uncertainty as the use of a full complex perturbation matrix, usually with dimensions compatible with those of the plant, where at each frequency any (jω) satisfying σ ( (jω)) 1 is allowed. 12/21

8.7 RS with structured uncertainty: Motivation [8.7] SAME UNCERTAINTY D 1 2... D 1 D 1 M D NEW M: DMD 1 Figure 8.10: Use of block-diagonal scalings, D = D Consider now the presence of structured uncertainty, where = diag{ i } is block-diagonal. To test for robust stability we rearrange the system into the M -structure and we have from (8.49) RS if σ(m(jω)) < 1, ω (8.65) 13/21

We have here written if rather than if and only if since this condition is only necessary for RS when has no structure (full-block uncertainty). To reduce concervativism introduce the block-diagonal scaling matrix D = diag{d i I i } (8.66) where d i is a scalar and I i is an identity matrix of the same dimension as the i th perturbation block, i (Figure 79). This clearly has no effect on stability. RS if σ(dmd 1 ) < 1, ω (8.67) This applies for any D in (8.66), and therefore the most improved (least conservative) RS-condition is obtained by minimizing at each frequency the scaled singular value, and we have RS if min D(ω) D σ(d(ω)m(jω)d(ω) 1 ) < 1, ω (8.68) where D is the set of block-diagonal matrices whose structure is compatible to that of, i.e, D = D. 14/21

The structured singular value [8.8] The structured singular value (denoted Mu, mu, SSV or µ) is a function which provides a generalization of the singular value, σ, and the spectral radius, ρ. We will use µ to get necessary and sufficient conditions for robust stability and also for robust performance. How is µ defined? A simple statement is: Find the smallest structured (measured in terms of σ( )) which makes det(i M ) = 0; then µ(m) = 1/ σ( ). Mathematically, µ(m) 1 = min { σ( ) det(i M ) = 0 for structured } (8.70) Clearly, µ(m) depends not only on M but also on the allowed structure for. This is sometimes shown explicitly by using the notation µ (M). Remark. For the case where is unstructured (a full matrix), the smallest which yields singularity has σ( ) = 1/ σ(m), and we have µ(m) = σ(m). 15/21

Example 8.5 Full perturbation ( is unstructured). Consider = M = [ 2 2 1 1 [ 0.894 0.447 ][ 3.162 0 0.447 0.894 0 0 ] = ][ 0.707 0.707 0.707 0.707 ] H (8.71) The perturbation [ = 1 σ 1 v 1 u H 1 = 1 0.707 3.162 = 0.707 [ 0.200 0.200 0.100 0.100 ] [0.894 0.447 ] = with σ( ) = 1/ σ(m) = 1/3.162 = 0.316 makes ] (8.72) det(i M ) = 0. Thus µ(m) = 3.162 when is a full matrix. Note that the perturbation in (8.72) is a full matrix. If we restrict to be diagonal then we need a larger perturbation to make det(i M ) = 0. This is illustrated next. 16/21

Example 5 continued. Diagonal perturbation ( is structured). For the matrix M in (8.38), the smallest diagonal which makes det(i M ) = 0 is [ ] = 1 1 0 3 0 1 (8.73) with σ( ) = 0.333. Thus µ(m) = 3 when is a diagonal matrix. 17/21

Robust stability with structured uncertainty [8.9] Consider stability of the M -structure in Figure 8.3 for the case where is a set of norm-bounded blockdiagonal perturbations. Theorem 8.6 RS for block-diagonal perturbations (real or complex). Assume that the nominal system M and the perturbations are stable. Then the M -system in Figure 8.3 is stable for all allowed perturbations with σ( ) 1, ω, if and only if µ(m(jω)) < 1, ω (8.106) Condition (8.106) for robust stability may be rewritten as RS µ(m(jω)) σ ( (jω)) < 1, ω (8.107) which may be interpreted as a generalized small gain theorem that also takes into account the structure of. 18/21

Robust performance [8.10] With an H performance objective, the RP-condition is identical to a RS-condition with an additional perturbation block. In Figure 8.13 step B is the key step. P (where capital P denotes Performance) is always a full matrix. It is a fictitious uncertainty block representing the H performance specification. Testing RP using µ [8.10.1] Theorem 8.7 Robust performance. Rearrange the uncertain system into the N -structure of Figure 8.13. Assume nominal stability such that N is (internally) stable. Then RP def F = F u (N, ) < 1, 1 µ (N(jω)) < 1, w (8.113) where µ is computed with respect to the structure [ ] 0 = (8.114) 0 P and P is a full complex perturbation with the same dimensions as F T. 19/21

STEP A STEP B RP F < 1, 1 STEP C P F P is RS, P 1 1 STEP D N P N P 1 is RS, 1 is RS, 1 (RS theorem) µ (N) < 1, w Figure 8.13: RP as a special case of structured RS. F = F u (N, ) 20/21

Summary of µ-conditions for NP, RS and RP [8.10.2] Rearrange the uncertain system into the N structure, where the block- diagonal perturbations satisfy 1. Introduce F = F u (N, ) = N 22 + N 21 (I N 11 ) 1 N 12 and let the performance requirement (RP) be F 1 for all allowable perturbations. Then we have: NS N (internally) stable (8.116) NP σ (N 22 ) = µ P < 1, ω, and NS (8.117) RS µ (N 11 ) < 1, ω, and NS (8.118) [ ] 0 RP (N) < 1, ω, =, µ 0 P and NS (8.119) Here is a block-diagonal matrix (its detailed structure depends on the uncertainty we are representing), whereas P always is a full complex matrix. Note that nominal stability (NS) must be tested separately in all cases. 21/21