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

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

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

Robust Control. 1st class. Spring, 2017 Instructor: Prof. Masayuki Fujita (S5-303B) Tue., 11th April, 2017, 10:45~12:15, S423 Lecture Room

FEL3210 Multivariable Feedback Control

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

Outline. Classical Control. Lecture 1

Let the plant and controller be described as:-

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

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

ROBUST STABILITY AND PERFORMANCE ANALYSIS* [8 # ]

Robust Performance Example #1

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

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

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

Richiami di Controlli Automatici

ECE 486 Control Systems

MEM 355 Performance Enhancement of Dynamical Systems

CDS 101/110a: Lecture 8-1 Frequency Domain Design

Control System Design

Stability of CL System

MEM 355 Performance Enhancement of Dynamical Systems

Robust Control 3 The Closed Loop

MIMO analysis: loop-at-a-time

Lecture 13: Internal Model Principle and Repetitive Control

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

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

Robust Loop Shaping Controller Design for Spectral Models by Quadratic Programming

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

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

Chapter 15 - Solved Problems

(Continued on next page)

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

Intro to Frequency Domain Design

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

Analyzing the Stability Robustness of Interval Polynomials

Model Uncertainty and Robust Stability for Multivariable Systems

FEL3210 Multivariable Feedback Control

6.241 Dynamic Systems and Control

Control Systems I Lecture 10: System Specifications

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

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

Exam. 135 minutes, 15 minutes reading time

Analysis of SISO Control Loops

Exercise 1 (A Non-minimum Phase System)

Design Methods for Control Systems

Exercise 1 (A Non-minimum Phase System)

Additional Closed-Loop Frequency Response Material (Second edition, Chapter 14)

Singular Value Decomposition Analysis

Control Systems I. Lecture 9: The Nyquist condition

Topic # Feedback Control Systems

The Generalized Nyquist Criterion and Robustness Margins with Applications

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

Problem Set 4 Solution 1

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

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

Fundamental Design Limitations of the General Control Configuration

Design of Nonlinear Control Systems with the Highest Derivative in Feedback

Achievable performance of multivariable systems with unstable zeros and poles

LMI Based Model Order Reduction Considering the Minimum Phase Characteristic of the System

Digital Control Systems

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

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Lecture 7 : Generalized Plant and LFT form Dr.-Ing. Sudchai Boonto Assistant Professor

1 (20 pts) Nyquist Exercise

Robust stability and Performance

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

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

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

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

STABILITY OF CLOSED-LOOP CONTOL SYSTEMS

Topic # Feedback Control Systems

Control Systems. Frequency Method Nyquist Analysis.

Lecture 7 (Weeks 13-14)

Lecture 15 Nyquist Criterion and Diagram

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

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

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

A Comparative Study on Automatic Flight Control for small UAV

Active Control? Contact : Website : Teaching

MIMO Toolbox for Matlab

Frequency domain analysis

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

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

Robust Control of Flexible Motion Systems: A Literature Study

Structured Uncertainty and Robust Performance

DESIGN USING TRANSFORMATION TECHNIQUE CLASSICAL METHOD

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

Lecture plan: Control Systems II, IDSC, 2017

Analysis and Synthesis of Single-Input Single-Output Control Systems

H-Infinity Controller Design for a Continuous Stirred Tank Reactor

Design and Tuning of Fractional-order PID Controllers for Time-delayed Processes

An Overview on Robust Control

Principles of Optimal Control Spring 2008

Homework 7 - Solutions

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

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

OPTIMAL H CONTROL FOR LINEAR PERIODICALLY TIME-VARYING SYSTEMS IN HARD DISK DRIVES

Control Systems I. Lecture 9: The Nyquist condition

MEM Chapter 2. Sensitivity Function Matrices

FREQUENCY-RESPONSE DESIGN

Transcription:

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

2. Nominal Performance 2.1 Weighted Sensitivity [SP05, Sec. 2.8, 3.3, 4.10, 6.2, 6.3] 2.2 Nominal Performance [SP05, Sec. 2.8, 3.2, 3.3] 2.3 Sensitivity Minimization [SP05, Sec. 3.2, 3.3, 9.3] 2.4 Remarks on Fundamental Limitations 2.5 1st Report [SP05, Sec. 6.2] Reference: [SP05] S. Skogestad and I. Postlethwaite, Multivariable Feedback Control; Analysis and Design, Second Edition, Wiley, 2005.

Sensitivity as Feedback Performance in SISO Systems Disturbance Attenuation Open-loop Closed-loop : Sensitivity small: Good Feedback Performance 3

Sensitivity as Feedback Performance in SISO Systems Insensitivity to Plant Variations [SP05, p. 23] small : Good Feedback Performance (Absolute Value) MIMO? 4

Norm as System Gain System Gain [SP05] (p. 158) 1 2 [Ex.] : Proper stable system MATLAB Command hinfg = normhinf(g) - plot 5

Difference between the and norms [SP05, pp. 75, 159] Minimizing norm Minimizing norm (LQG) Push down peak of maximum singular value Worst direction, worst frequency Push down whole thing (all singular values over all frequencies) Average direction, average frequency Multiplicative property Multiplicative property? 6

Optimization in Feedback Control Feedback Performance = Sensitivity Sensitivity optimization with norm (System Gain) ( -parameterization) Sensitivity from Reference to Error + 7

George Zames (1934-1997) G.Zames, IEEE TAC, 26, 1981 Frustration with LQG control H control ( H 2 control) Formulation of the optimization problem not on time domain but on frequency domain 1939 The World War II occurred. Escaping to Europe through Lithuania Witnessed by Soviet s tank Through Russia, Siberia and Japan sea, 1941 Arrival in Kobe Sugihara Sempo Chiune, consular officer of Japan, helped him a lot. Leaving for Canada 8

Bode Sensitivity Integrals (Waterbed Effects) for Stable Plant [SP05, p. 167, p. 223] There exists a frequency range over which the magnitude of the sensitivity function exceeds 1 if it is to be kept below 1 at the other frequency range. [db] 10 0 10 Dirt Frequency [rad/s] 10 0 10 1 [SP05, Ex., p. 170] RHP(Right-Half Plane) Zero (unstable) 9

Weighted Sensitivity [SP05, p. 60] Small? 10 [db] SISO Case 0 + 10 Frequency [rad/s] Waterbed Effects Small! Intractable Tractable! : Performance weight transfer function matrix [SP05, pp. 62, 80] How to specify? 10

Performance Weight [SP05, pp. 62, 80] First-order Performance Weight Feedback Effect : the frequency at which the asymptote of crosses 1, and the bandwidth requirement approximately : at high frequencies ( : Rule of thumb) : at low frequencies 11

Stabilization and Performance Unstable Plant [SP05 Sec 5.9] Real RHP Poles: Imaginary Poles: Complex RHP Poles: Stable Plant First-order System 0.9 1 0.1 0 Second-order System Rise time Rise time Rise time [QZ07] L. Qiu and K. Zhou (2007) Introduction to Feedback Control, Prentice Hall. 12

Nominal Performance (NP) [SP05, p. 81] 3 + Nominal Performance (NP) Test Given a controller, 13

Nominal Performance Test in SISO Systems [SP05, p. 60] (NP) [Ex.] 1) (NP) 2) (NP) : fast : small 3) (NP) : large 14

Nominal Performance Test in SISO Systems (NP) [SP05, p. 60] [Ex.] Norm Condition 1) (NP) : fast : small 2) (NP) 3) (NP) : large 15

[Ex.] Spinning Satellite: Performance Weight Performance Weight Specifications MATLAB Command Ms = 2; A = 1e-2; wb = 11.5; wp = tf([1/ms wb], [1 wb*a]); WP = eye(2)*wp; figure sigma(wp) hold on; grid on; Poles on the imaginary axis 10 Gain crossover frequency 11.5 rad/s Phase stabilization [SP05, p. 194] System bandwidth of Actuator/Sensor/Controller 10 rad/s 11.5rad/s the steady state error 16

[Ex.] Plant Spinning Satellite: Nominal Performance Controller: Inverse-based Controller -20dB/dec 30 11.5 48 [rad/s] -40dB/dec Target Loop Transfer Function (Output) Sensitivity Function 21rad/s 0.8935 NP MATLAB Command KI = inv(pnom)*tf([1],[1 30 0])*diag([900 900]); FI = loopsens(pnom,ki); sigma(fi.so) ; hinfso = normhinf(wp*fi.so) 11.5rad/s 17

Sensitivity Minimization Optimal Sensitivity Problem Find a stabilizing controller make smaller minimize Intractable which Sensitivity Minimization Problem Given, find all stabilizing controllers such that -iteration + Linear Fractional Transformation (LFT) Control no db Parameterization 18

Sensitivity Minimization Optimal Sensitivity Problem Find a stabilizing controller make smaller tractable which Sensitivity Minimization Problem Given, find all stabilizing controllers such that -iteration Linear Fractional Transformation (LFT) Control no 1 Parameterization 19

Sensitivity for MIMO Systems [SP05, p. 70] Sensitivity to Output Disturbance Output Sensitivity Function: Sensitivity to Input Disturbance Input Sensitivity Function: For SISO Systems but for MIMO Systems Good disturbance rejection at output does not always mean good rejection at input 20

Standard Feedback Configuration with Weights [SP05, p. 363] Sensitivity Minimization Problem 21

Remarks on Fundamental Limitations Gunter Stein Respect the unstable Bode lecture, CDC, 1989 Control Systems Magazine, 23(4):12-25, 2003. Im unstable zero unstable pole Re Unstable Zero Time Delay Wrong Sensor Placement 22

SISO Loop Shaping [SP05, pp. 41, 42, 343] Performance Unstable Pole: Unstable Zero: Time Delay: 4 5 Robust Stability (+ Roll-off) Loop Shaping gives us graphical interpretation Bode Plot System Gain 23

RHP Poles/Zeros, Time Delays and Sensitivity in SISO Systems For systems with a RHP pole and RHP zero (or a time delay ), any stabilizing controller gives sensitivity functions with the property 6 7 The zero and the pole must be sufficiently far apart The product of RHP pole and time delay must be sufficiently small S( jω) T ( jω) 25

2. Nominal Performance 2.1 Weighted Sensitivity [SP05, Sec. 2.8, 3.3, 4.10, 6.2, 6.3] 2.2 Nominal Performance [SP05, Sec. 2.8, 3.2, 3.3] 2.3 Sensitivity Minimization [SP05, Sec. 3.2, 3.3, 9.3] 2.4 Remarks on Fundamental Limitations 2.5 1st Report Reference: [SP05] S. Skogestad and I. Postlethwaite, Multivariable Feedback Control; Analysis and Design, Second Edition, Wiley, 2005. [SP05, Sec. 6.2]

3. Robustness and Uncertainty 3.1 Why Robustness? [SP05, Sec. 4.1.1, 7.1, 9.2] 3.2 Representing Uncertainty 3.3 Uncertain Systems [SP05, Sec. 7.2, 7.3, 7.4] [SP05, Sec. 8.1, 8.2, 8.3] 3.4 Systems with Structured Uncertainty [SP05, Sec. 8.2] Reference: [SP05] S. Skogestad and I. Postlethwaite, Multivariable Feedback Control; Analysis and Design, Second Edition, Wiley, 2005.

Norm [SP05, A.5] Key properties 1. Non-negative 2. Positive iff 3. Homogeneous, :scalar 4. Triangle inequality Vector Norm [Ex.] 1 (Euclidean Vector Norm) (Induced) Matrix Norm [Ex.] 27

Norm [SP05, A.5] Signal Norm [Ex.] Energy of signal ( -norm, : Lebesgue space) Integral absolute error Energy Area 2 maximum value over time System Norm MIMO (System Gain) 33

Nominal Performance in SISO Systems 3 Nyquist Plot [SP05, p. 281] 1 1 should be away from by 29

Fundamental Limitations Bound on the Crossover Frequency RHP (Right half-plane) Zero [SP05, pp. 183] 4 Fast RHP Zeros ( large): Loose Restrictions Slow RHP Zeros ( small): Tight Restrictions Im worse better Time Delay 0 z Unstable zero Step Response Re Frequency [rad/s] Time [s] 30

Fundamental Limitations Bound on the Crossover Frequency RHP (Right half-plane) Pole Slow RHP Poles ( Fast RHP Poles ( Loose Restrictions large): Tight Restrictions small): [SP05, pp. 192, 194] 5 Frequency [rad/s] Poles on imaginary axis Im better worse 0 p Re Unstable pole 31

RHP Poles/Zeros, Time Delays and Sensitivity in SISO Systems All-pass system ( ) 6 Phase [deg] Phase [deg] Frequency [rad/s] Frequency [rad/s] or The zero and the pole must be sufficiently far apart The product of RHP pole and time delay must be sufficiently small 34

Fundamental Limitations: Sensitivity in MIMO Systems [SP05, Sec. 6.2] Algebraic Constraint 7 is large if and only if is large Fundamental Limitations: Bounds on Peaks in MIMO Systems, One RHP Pole and One RHP Zero [SP05, Sec. 6.3] :Pole and Zero Direction [SP05, 4.4, 4.5 ] 33