Structured Uncertainty. Block diagonal

Similar documents
Entering Matrices

Structured Uncertainty and Robust Performance

FREQUENCY-RESPONSE DESIGN

Model Uncertainty and Robust Stability for Multivariable 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

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

Uncertainty and Robustness for SISO Systems

Control System Design

Lecture 16 FREQUENCY RESPONSE OF SIMPLE CIRCUITS

Chapter 6 - Solved Problems

MIMO analysis: loop-at-a-time

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

FEL3210 Multivariable Feedback Control

Robust Performance Example #1

Topic # Feedback Control Systems

Design Methods for Control Systems

Outline. Classical Control. Lecture 1

EE 4343/ Control System Design Project LECTURE 10

An Internal Stability Example

FEL3210 Multivariable Feedback Control

Systems Analysis and Control

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

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

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

Lecture 13: Internal Model Principle and Repetitive Control

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

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

Systems Analysis and Control

9. Two-Degrees-of-Freedom Design

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

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

6.1 Sketch the z-domain root locus and find the critical gain for the following systems K., the closed-loop characteristic equation is K + z 0.

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

Frequency Response Analysis

Lecture 15: H Control Synthesis

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

r + - FINAL June 12, 2012 MAE 143B Linear Control Prof. M. Krstic

Stability and Robustness 1

6.241 Dynamic Systems and Control

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

Plan of the Lecture. Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

Review: stability; Routh Hurwitz criterion Today s topic: basic properties and benefits of feedback control

ROBUST STABILITY AND PERFORMANCE ANALYSIS OF UNSTABLE PROCESS WITH DEAD TIME USING Mu SYNTHESIS

Problem Set 4 Solution 1

Analysis of SISO Control Loops

(Continued on next page)

Closed Loop Transfer Functions

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

Control Systems I. Lecture 9: The Nyquist condition

Analysis of Discrete-Time Systems

= rad/sec. We can find the last parameter, T, from ωcg new

Robustness Analysis and Controller Synthesis with Non-Normalized Coprime Factor Uncertainty Characterisation

Systems Analysis and Control

QFT Framework for Robust Tuning of Power System Stabilizers

1 (s + 3)(s + 2)(s + a) G(s) = C(s) = K P + K I

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

FREQUENCY RESPONSE ANALYSIS Closed Loop Frequency Response

100 (s + 10) (s + 100) e 0.5s. s 100 (s + 10) (s + 100). G(s) =

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.

Chapter 7 - Solved Problems

Lecture 7 (Weeks 13-14)

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

Topic # Feedback Control Systems

Exercise 1 (A Non-minimum Phase System)

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

MEM 355 Performance Enhancement of Dynamical Systems

Poles, Zeros, and Frequency Response

Problem Weight Score Total 100

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

Analysis of Discrete-Time Systems

CHAPTER 2 TRANSFER FUNCTION ANALYSIS

Exercise 1 (A Non-minimum Phase System)

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

A Comparative Study on Automatic Flight Control for small UAV

Topic # Feedback Control

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

Analyzing the Stability Robustness of Interval Polynomials

The Generalized Nyquist Criterion and Robustness Margins with Applications

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

Didier HENRION henrion

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

CHAPTER 11 FREQUENCY RESPONSE: MODAL STATE SPACE FORM

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

Chapter 5. Standard LTI Feedback Optimization Setup. 5.1 The Canonical Setup

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

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

Introduction to Feedback Control

Robust Stability based PI Controller Design with Additive Uncertainty Weight for AGC (Automatic Generation Control) Application

Homework 7 - Solutions

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering Dynamics and Control II Fall 2007

Didier HENRION henrion

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

Control Systems I. Lecture 9: The Nyquist condition

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

An Overview on Robust Control

Structured singular values for Bernoulli matrices

Overview of Bode Plots Transfer function review Piece-wise linear approximations First-order terms Second-order terms (complex poles & zeros)

2.010 Fall 2000 Solution of Homework Assignment 1

MEM Chapter 2. Sensitivity Function Matrices

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

Transcription:

Structured Uncertainty Block diagonal

Example 5.8 0.1 δ 0.1, 1 δ 1 1 2

error : N yw ( s)

Example 5.9

The Structured Singular Value and Stability Robustness

Assume nominal closed-loop system N(s) is stable Any unstable pole of this system are caused by closing the loop through perturbation and are the solution of Stability robustness may be evaluated by the size of the smallest perturbation that results in a pole in RHP(destabilizing perturbation).

( jω) : any perturbation(with the appropriate block structure )that place a pole at a specific point jω. [ j ] σ ( ω) : the size of ( jω)

A system is robustly stable if and only if the smallest destabilizing perturbation is greater than 1 We assumed 1. So if the smallest destabilizing perturbation is greater than 1, the system is always stable for any 1, If NOT, we can always find the destabilizing perturbation which is less than or equal to 1.

Structured Singular Value

Upper bounds Bounds on SSV

Conservative bound. Too loose.

Example 5.10

µ ( N ) = 1 min max 1, 1 1+ 2 1 1

Example 5.12

% Example 5.12. Robust stability evaluation using the structured % singular value. clear % Define the state model for the transfer function Mydwd. A=[ 0 1 0 0-350 1-3e6 0-55]; B=[0 0 0 0 0 1 1 1 0]; C=[-3e5 0 0 0 0 5 0 50 0]; D=zeros(3); % Generate the frequency response for this system. w=logspace(0,3); M11=pck(A,B,C,D); fr=frsp(m11,w);

% Compute the structured singular value from the frequency response. % Define the block structure. blk=ones(3,2); % Compute the SSV. mum=mu(fr,blk); % Plot the results. set(0,'defaultaxesfontname','times') set(0,'defaultaxesfontsize',16) set(0,'defaulttextfontname','times') figure(1) clf vplot('liv,lm',mum) xlabel('frequency (rad/sec)') ylabel('magnitude') grid % Compute the maximum of the SSV. maxmu=max(mum(:,1))

>> points completed... 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17. 18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35. 36.37.38.39.40.41.42.43.44.45.46.47.48.49.50. maxmu = 0.8826 >> blk blk = >> 1 1 1 1 1 1

MATLAB2010 % Example 5.12. Robust stability evaluation using the structured % singular value. clear % Define the state model for the transfer function Mydwd. A=[ 0 1 0 0-350 1-3e6 0-55]; B=[0 0 0 0 0 1 1 1 0]; C=[-3e5 0 0 0 0 5 0 50 0]; D=zeros(3); % Generate the frequency response for this system. w=logspace(0,3); M11=ss(A,B,C,D); fr=frd(m11,w);

% Compute the structured singular value from the frequency response. % Define the block structure. blk=ones(3,2); % Compute the SSV. [mum, muinfo] =mussv(fr,blk); % Plot the results. set(0,'defaultaxesfontname','times') set(0,'defaultaxesfontsize',16) set(0,'defaulttextfontname','times') figure(1) clf %vplot('liv,lm',mum) P = bodeoptions; P.MagUnits = 'abs'; P.MagScale = 'log'; P.PhaseVisible = 'off'; bode(mum(:,1),'c',mum(:,2),'r',p) xlabel('frequency (rad/sec)') ylabel('magnitude') grid % Compute the maximum of the SSV. maxmu=max(frdata(mum(:,1))) MATLAB2010

10 0 Bode Diagram Magnitude (abs) 10-1 10-2 10 0 10 1 10 2 10 3 Frequency (rad/sec) (rad/sec) points completed (of 50)... 50 maxmu = 0.8825

Additional Properties of SSV

µ ( N) σ ( N)

Performance Robustness

Example 5.13

H( jω) W( jω) 1 10 ω 10 W( jω) = 0 ω > 10 1 H( jω) W( jω) W( jω) 150 = jω + 10

x = x 0.2 w + K( r x ) = ( 1 K) x 0.2w + Kr 1 1 d 1 1 x = 10x + 150( r x ) = 150x 10x + 150r 2 2 1 1 2 d

x 1 1 K 0 x1 0.2 K wd = + x 150 10 x 0 150 r 2 2 y 1 0 x1 e = w 0 1 x 2

% Example 5.13. Robust performance analysis using the structured % singular value. clear % Enter the controller gain. K=50; % Enter the nominal closed loop system. Acl=[-1-K 0-150 -10]; Bcl=[-0.2 K 0 150]; Ccl=[1 0 0 1]; M=pck(Acl,Bcl,Ccl,zeros(2)); % Compute the frequency response of the nominal closed loop system. w=logspace(0,2,30); fr=frsp(m,w);

% Compute the SSV from the frequency reponse. blk=ones(2); bnds=mu(fr,blk); % Plot the results. set(0,'defaultaxesfontname','times') set(0,'defaultaxesfontsize',16) set(0,'defaulttextfontname','times') figure(1) clf vplot('liv,m',bnds) axis([1 100 0 2.5]) xlabel('frequency (rad/sec)') ylabel('ssv') grid

MATLAB2010 % Example 5.13. Robust performance analysis using the structured % singular value. clear % Enter the controller gain. K=50; % Enter the nominal closed loop system. Acl=[-1-K 0-150 -10]; Bcl=[-0.2 K 0 150]; Ccl=[1 0 0 1]; M=ss(Acl,Bcl,Ccl,zeros(2)); % Compute the frequency response of the nominal closed loop system. w=logspace(0,2,30); fr=frd(m,w);

% Compute the SSV from the frequency reponse. blk=ones(2); bnds=mussv(fr,blk); % Plot the results. set(0,'defaultaxesfontname','times') set(0,'defaultaxesfontsize',16) set(0,'defaulttextfontname','times') figure(1) clf %vplot('liv,m',bnds) P = bodeoptions; P.Title.String = 'SSV plot'; P.MagUnits = 'abs'; P.MagScale = 'linear'; P.PhaseVisible = 'off'; P.XLim = {[1 100]}; P.YLim = {[0 2.5]}; P.Grid = 'on'; P.YLabel.String = {'SSV' ''}; bode(bnds(:,1),'r',bnds(:,2),'g',p) MATLAB2010

2.5 SSV plot 2 1.5 SSV (abs) 1 0.5 0 10 0 10 1 10 2 Frequency (rad/sec)