83
Control System Synthesis - Robust control PHD CLASS - FALL 2020

Control System Synthesis - Robust control - PhD Class

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Control System Synthesis - Robust control - PhD Class

Control System Synthesis - Robust controlPHD CLASS - FALL 2020

Page 2: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

1 Introduction

2 Fundamentals3 Design techniques

PID controlOptimal control and LQG

LQR Kalman Filter

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 2/31

Page 3: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

1 Introduction

2 Fundamentals3 Design techniques

PID controlOptimal control and LQGRobust control and Hinf synthesisModel Predictive ControlAdaptive ControlData-driven Control

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 2/31

Page 4: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 3/31

Page 5: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Content overview

1 Uncertainty and robustnessWhere does uncertainty come from?Modelling uncertaintyRobustnessSmall gain theoremRobust stabilityRobust performance

2 Robust synthesisH∞-synthesisH∞-Loopshaping synthesisµ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 4/31

Page 6: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessWhere does uncertainty come from?

A model is only an approximation of the reality!

Complex dynamics

Uncertain inputs

Simplified models

Process variations

The controller is tailored for the model

Is your controller good enough for the real system? → analysis

Can you take into account the uncertainties during the design? → synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 5/31

Page 7: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessWhere does uncertainty come from?

A model is only an approximation of the reality!

Complex dynamics

Uncertain inputs

Simplified models

Process variations

The controller is tailored for the model

Is your controller good enough for the real system? → analysis

Can you take into account the uncertainties during the design? → synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 5/31

Page 8: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessWhere does uncertainty come from?

A model is only an approximation of the reality!

Complex dynamics

Uncertain inputs

Simplified models

Process variations

The controller is tailored for the model

Is your controller good enough for the real system? → analysis

Can you take into account the uncertainties during the design? → synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 5/31

Page 9: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessWhere does uncertainty come from?

A model is only an approximation of the reality!

Complex dynamics

Uncertain inputs

Simplified models

Process variations

The controller is tailored for the model

Is your controller good enough for the real system? → analysis

Can you take into account the uncertainties during the design? → synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 5/31

Page 10: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessWhere does uncertainty come from?

A model is only an approximation of the reality!

Complex dynamics

Uncertain inputs

Simplified models

Process variations

The controller is tailored for the model

Is your controller good enough for the real system? → analysis

Can you take into account the uncertainties during the design? → synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 5/31

Page 11: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessModelling uncertainty

How to handle uncertainty?

Classical margins requirements

Gain margin gm > 5dB

Phase margin ϕm > 45◦

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 6/31

Page 12: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessModelling uncertainty

Limitations of classical margins

Variation Open-loop+ -

r

Im

Re

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 7/31

Page 13: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessModelling uncertainty

Limitations of classical margins

Variation Open-loop+ -

r

Im

Re

Disk margin

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 7/31

Page 14: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessModelling uncertainty

Less structured representations of uncertainty→ set of transfer functions around the nominal model

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 8/31

Page 15: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessModelling uncertainty

Less structured representations of uncertainty→ set of transfer functions around the nominal model

Additive uncertainty

P∆(s) = P(s) + W1(s)∆(s)W2(s), ∀ω > 0 σ(∆(ω)) < 1

W1 and W2: spatial and frequency structure of the uncertainty

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 8/31

Page 16: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessModelling uncertainty

Less structured representations of uncertainty→ set of transfer functions around the nominal model

Multiplicative uncertainty

P∆(s) = (I + W1(s)∆(s)W2(s))P(s), ∀ω > 0 σ(∆(ω)) < 1

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 8/31

Page 17: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobustness

Definition of robustness

Ability to meet requirements (stability and performances) under disturbanceand model uncertainty

Nominal stability: S = (I + PC)1 stable

Nominal performance: σ(S) ≤ 1/|Wp|Robust stability: Sδ = (I + PδC)1 stable, ∀Pδ ∈ PRobust performance: σ(Sδ) ≤ 1/|Wp|, ∀Pδ ∈ P

How to analyze/enforce robust stability and performance?

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 9/31

Page 18: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobustness

Definition of robustness

Ability to meet requirements (stability and performances) under disturbanceand model uncertainty

Nominal stability: S = (I + PC)1 stable

Nominal performance: σ(S) ≤ 1/|Wp|

Robust stability: Sδ = (I + PδC)1 stable, ∀Pδ ∈ PRobust performance: σ(Sδ) ≤ 1/|Wp|, ∀Pδ ∈ P

How to analyze/enforce robust stability and performance?

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 9/31

Page 19: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobustness

Definition of robustness

Ability to meet requirements (stability and performances) under disturbanceand model uncertainty

Nominal stability: S = (I + PC)1 stable

Nominal performance: σ(S) ≤ 1/|Wp|Robust stability: Sδ = (I + PδC)1 stable, ∀Pδ ∈ P

Robust performance: σ(Sδ) ≤ 1/|Wp|, ∀Pδ ∈ P

How to analyze/enforce robust stability and performance?

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 9/31

Page 20: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobustness

Definition of robustness

Ability to meet requirements (stability and performances) under disturbanceand model uncertainty

Nominal stability: S = (I + PC)1 stable

Nominal performance: σ(S) ≤ 1/|Wp|Robust stability: Sδ = (I + PδC)1 stable, ∀Pδ ∈ PRobust performance: σ(Sδ) ≤ 1/|Wp|, ∀Pδ ∈ P

How to analyze/enforce robust stability and performance?

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 9/31

Page 21: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobustness

Definition of robustness

Ability to meet requirements (stability and performances) under disturbanceand model uncertainty

Nominal stability: S = (I + PC)1 stable

Nominal performance: σ(S) ≤ 1/|Wp|Robust stability: Sδ = (I + PδC)1 stable, ∀Pδ ∈ PRobust performance: σ(Sδ) ≤ 1/|Wp|, ∀Pδ ∈ P

How to analyze/enforce robust stability and performance?

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 9/31

Page 22: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessSmall gain theorem

Small-gain theorem

Suppose M ∈ RH∞ and let γ > 0. Then this interconnected system iswell-posed and internally stable for all ∆(s) ∈ RH∞ with:

‖∆‖∞ ≤ 1γ if and only if ‖M‖∞ < γ

‖∆‖∞ < 1γ if and only if ‖M‖∞ ≤ γ

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 10/31

Page 23: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobust stability

P∆(s) = P(s) + W1(s)∆(s)W2(s), ∀ω > 0 σ(∆(ω)) < 1

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 11/31

Page 24: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobust stability

P∆(s) = P(s) + W1(s)∆(s)W2(s), ∀ω > 0 σ(∆(ω)) < 1

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 11/31

Page 25: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobust stability

P∆(s) = P(s) + W1(s)∆(s)W2(s), ∀ω > 0 σ(∆(ω)) < 1

The closed-loop is internally stable for ∆ ∈ RH∞ such that ‖∆‖∞ < 1 if andonly if ‖M‖∞ ≤ 1

M = W2K (I + KP)−1W1

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 11/31

Page 26: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobust stability

P∆(s) = (I + W1(s)∆(s)W2(s))P(s), ∀ω > 0 σ(∆(ω)) < 1

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 12/31

Page 27: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobust stability

P∆(s) = (I + W1(s)∆(s)W2(s))P(s), ∀ω > 0 σ(∆(ω)) < 1

The closed-loop is internally stable for ∆ ∈ RH∞ such that ‖∆‖∞ < 1 if andonly if ‖M‖∞ ≤ 1

M = W2KP(I + PK )−1W1

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 12/31

Page 28: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobust stability

Essentials of robust controlZhou, K., Doyle, J. C. (1998).

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 13/31

Page 29: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobust performance

robust stability and sup‖δ‖2≤1

‖e‖2 ≤ 1

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 14/31

Page 30: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobust performance

robust stability and ‖Tδe‖∞ ≤ 1, ∀∆ ∈ RH∞, ‖∆‖∞ < 1

Tδe = We(I + P∆K )−1Wd with P∆ ∈ Π

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 14/31

Page 31: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessRobust performance

Sufficient condition in the case of multiplicative uncertainty:

∀ω, σ(Wd )σ(WeS) + σ(W1)σ(W2T ) ≤ 1

S = (I + KP)−1, T = I − S

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 14/31

Page 32: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessSummary

The goal of robust control is to address uncertainty

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 15/31

Page 33: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessSummary

The goal of robust control is to address uncertaintyRequires to represent uncertainty

Margins

Model set for the system’s transfer function

Small-gain theorem→ Robust stability test

Additional sufficient conditions for robust performance

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 15/31

Page 34: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessSummary

The goal of robust control is to address uncertaintyRequires to represent uncertainty

MarginsModel set for the system’s transfer function

Small-gain theorem→ Robust stability test

Additional sufficient conditions for robust performance

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 15/31

Page 35: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessSummary

The goal of robust control is to address uncertaintyRequires to represent uncertainty

MarginsModel set for the system’s transfer function

Small-gain theorem→ Robust stability test

Additional sufficient conditions for robust performance

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 15/31

Page 36: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Uncertainty and robustnessSummary

The goal of robust control is to address uncertaintyRequires to represent uncertainty

MarginsModel set for the system’s transfer function

Small-gain theorem→ Robust stability test

Additional sufficient conditions for robust performance

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 15/31

Page 37: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

1 Uncertainty and robustnessWhere does uncertainty come from?Modelling uncertaintyRobustnessSmall gain theoremRobust stabilityRobust performance

2 Robust synthesisH∞-synthesisH∞-Loopshaping synthesisµ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 16/31

Page 38: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Optimal H∞ Control: Find all admissible controllers K (s) such that ‖Tzω‖∞is minimized.

Suboptimal H∞ Control: Given γ > 0, find all admissible controllers K (s)such that ‖Tzω‖∞ < γ.

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 17/31

Page 39: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Optimal H∞ Control: Find all admissible controllers K (s) such that ‖Tzω‖∞is minimized.

Suboptimal H∞ Control: Given γ > 0, find all admissible controllers K (s)such that ‖Tzω‖∞ < γ.

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 17/31

Page 40: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Tracking

Disturbance rejection

Measurement noise

Moderate command signal

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 18/31

Page 41: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Tracking

Disturbance rejection

Measurement noise

Moderate command signal

⇒ regulated variables = T(external signals)

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 18/31

Page 42: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Tracking

Disturbance rejection

Measurement noise

Moderate command signal

⇒ regulated variables = T(external signals)Performance as Generalized DisturbanceRejection

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 18/31

Page 43: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Generalized and Weighted Performance Block Diagram

Use of weights to handle magnitudes and frequency dependency

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 19/31

Page 44: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Resolution

Matlab Robust control toolbox:K,CL,gamma= hinfsyn(P,nmeas,ncont,gam)

RiccatiLMIs

K has the same order than P + centralized structure

→ structured version with hinfstruct

→ Controller reduction

Difficulty to tune the weights

→ Use systune : Specify only high-level designrequirements (reference tracking, overshoot,disturbance rejection, or open-loop stability margins)

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 20/31

Page 45: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Resolution

Matlab Robust control toolbox:K,CL,gamma= hinfsyn(P,nmeas,ncont,gam)

Riccati

LMIs

K has the same order than P + centralized structure

→ structured version with hinfstruct

→ Controller reduction

Difficulty to tune the weights

→ Use systune : Specify only high-level designrequirements (reference tracking, overshoot,disturbance rejection, or open-loop stability margins)

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 20/31

Page 46: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Resolution

Matlab Robust control toolbox:K,CL,gamma= hinfsyn(P,nmeas,ncont,gam)

RiccatiLMIs

K has the same order than P + centralized structure

→ structured version with hinfstruct

→ Controller reduction

Difficulty to tune the weights

→ Use systune : Specify only high-level designrequirements (reference tracking, overshoot,disturbance rejection, or open-loop stability margins)

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 20/31

Page 47: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Resolution

Matlab Robust control toolbox:K,CL,gamma= hinfsyn(P,nmeas,ncont,gam)

RiccatiLMIs

K has the same order than P + centralized structure

→ structured version with hinfstruct

→ Controller reduction

Difficulty to tune the weights

→ Use systune : Specify only high-level designrequirements (reference tracking, overshoot,disturbance rejection, or open-loop stability margins)

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 20/31

Page 48: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Resolution

Matlab Robust control toolbox:K,CL,gamma= hinfsyn(P,nmeas,ncont,gam)

RiccatiLMIs

K has the same order than P + centralized structure

→ structured version with hinfstruct

→ Controller reduction

Difficulty to tune the weights

→ Use systune : Specify only high-level designrequirements (reference tracking, overshoot,disturbance rejection, or open-loop stability margins)

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 20/31

Page 49: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Resolution

Matlab Robust control toolbox:K,CL,gamma= hinfsyn(P,nmeas,ncont,gam)

RiccatiLMIs

K has the same order than P + centralized structure

→ structured version with hinfstruct

→ Controller reduction

Difficulty to tune the weights

→ Use systune : Specify only high-level designrequirements (reference tracking, overshoot,disturbance rejection, or open-loop stability margins)

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 20/31

Page 50: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Resolution

Matlab Robust control toolbox:K,CL,gamma= hinfsyn(P,nmeas,ncont,gam)

RiccatiLMIs

K has the same order than P + centralized structure

→ structured version with hinfstruct

→ Controller reduction

Difficulty to tune the weights

→ Use systune : Specify only high-level designrequirements (reference tracking, overshoot,disturbance rejection, or open-loop stability margins)

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 20/31

Page 51: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Resolution

Matlab Robust control toolbox:K,CL,gamma= hinfsyn(P,nmeas,ncont,gam)

RiccatiLMIs

K has the same order than P + centralized structure

→ structured version with hinfstruct

→ Controller reduction

Difficulty to tune the weights

→ Use systune : Specify only high-level designrequirements (reference tracking, overshoot,disturbance rejection, or open-loop stability margins)

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 20/31

Page 52: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Further reading1 Riccati approach

Doyle, J.C., K. Glover, P. Khargonekar, and B. Francis. State-space solutions tostandard H2 and H∞ control problems. IEEE Transactions on AutomaticControl, 1989.

2 LMI approachGahinet, P., and P. Apkarian. A linear matrix inequality approach to H∞-control.International Journal of Robust and Nonlinear Control, 1994.

3 Structured H∞-controller designP. Apkarian and D. Noll, Nonsmooth H-infinity Synthesis, IEEE Transactions onAutomatic Control, 2006.

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 21/31

Page 53: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Robustness in the H∞ framework

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 22/31

Page 54: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-synthesis

Robustness in the H∞ framework

Keep Tz1ω1 and Tz2ω2 small

Robustness objectives = additional ”disturbance to error” transfer functionsto be kept small

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 22/31

Page 55: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

1 Uncertainty and robustnessWhere does uncertainty come from?Modelling uncertaintyRobustnessSmall gain theoremRobust stabilityRobust performance

2 Robust synthesisH∞-synthesisH∞-Loopshaping synthesisµ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 23/31

Page 56: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-Loopshaping synthesis

Glover-McFarlane MethodStep 1: Loop-shaping

Considering the nominal plant P, shape the desired open-loop through aprecompensator W1 and a postcompensator W2

Ps = W2PW1

Typical good open-loop designLarge gain in the low frequency region (disturbance rejection)

σ(PK ) >> 1

Small gain in the high frequency region:

σ(PK ) << 1

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 24/31

Page 57: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-Loopshaping synthesis

Glover-McFarlane MethodStep 2: Robust stabilization

Normalize coprime factorization Ps = M−1N

Uncertainty P∆ = (M + ∆M)−1(N + ∆N) with ∆M ,∆N ∈ RH∞ and‖[∆M ,∆N ]‖∞ < ε

Small-gain theorem: if K is stabilizing, the closed-loop is robustly stable iff∥∥∥∥[ IK

](I + PsK )−1M−1

∥∥∥∥∞≤ 1ε

→ you want to have ε as big as possible. If εmax is not big enough, redesign W1

and W2

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 25/31

Page 58: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-Loopshaping synthesis

Glover-McFarlane MethodStep 2: Robust stabilization

Normalize coprime factorization Ps = M−1N

Uncertainty P∆ = (M + ∆M)−1(N + ∆N) with ∆M ,∆N ∈ RH∞ and‖[∆M ,∆N ]‖∞ < ε

Small-gain theorem: if K is stabilizing, the closed-loop is robustly stable iff∥∥∥∥[ IK

](I + PsK )−1M−1

∥∥∥∥∞≤ 1ε

→ you want to have ε as big as possible. If εmax is not big enough, redesign W1

and W2

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 25/31

Page 59: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-Loopshaping synthesis

Glover-McFarlane MethodStep 2: Robust stabilization

Normalize coprime factorization Ps = M−1N

Uncertainty P∆ = (M + ∆M)−1(N + ∆N) with ∆M ,∆N ∈ RH∞ and‖[∆M ,∆N ]‖∞ < ε

Small-gain theorem: if K is stabilizing, the closed-loop is robustly stable iff∥∥∥∥[ IK

](I + PsK )−1M−1

∥∥∥∥∞≤ 1ε

→ you want to have ε as big as possible. If εmax is not big enough, redesign W1

and W2

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 25/31

Page 60: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-Loopshaping synthesis

Glover-McFarlane MethodStep 2: Robust stabilization

Normalize coprime factorization Ps = M−1N

Uncertainty P∆ = (M + ∆M)−1(N + ∆N) with ∆M ,∆N ∈ RH∞ and‖[∆M ,∆N ]‖∞ < ε

Small-gain theorem: if K is stabilizing, the closed-loop is robustly stable iff∥∥∥∥[ IK

](I + PsK )−1M−1

∥∥∥∥∞≤ 1ε

→ you want to have ε as big as possible. If εmax is not big enough, redesign W1

and W2

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 25/31

Page 61: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-Loopshaping synthesis

Glover-McFarlane MethodStep 3: Combine loop-shaping and robust stabilization

Synthesize a controller K∞ satisfying∥∥∥∥[ IK

](I + PsK )−1M−1

∥∥∥∥∞≤ 1ε

with ε ≤ εmax

The final controller is given by

K = W1K∞W2

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 26/31

Page 62: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-Loopshaping synthesis

Glover-McFarlane MethodStep 3: Combine loop-shaping and robust stabilization

Synthesize a controller K∞ satisfying∥∥∥∥[ IK

](I + PsK )−1M−1

∥∥∥∥∞≤ 1ε

with ε ≤ εmax

The final controller is given by

K = W1K∞W2

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 26/31

Page 63: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-Loopshaping synthesis

Glover-McFarlane Method

McFarlane, D.C., and K. Glover, A Loop Shaping Design Procedure usingSynthesis, IEEE Transactions on Automatic Control, 1992

Zhou, K., Doyle, J. C., Essentials of robust control, 1998

Motivations:

Loopshaping is done without handling closed-loop stability requirements.

Robust stabilization is done without frequency weighting.

ε is a measure of both closed-loop robust stability and the success of thedesign in meeting the loop-shaping specifications.

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 27/31

Page 64: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-Loopshaping synthesis

Glover-McFarlane Method

McFarlane, D.C., and K. Glover, A Loop Shaping Design Procedure usingSynthesis, IEEE Transactions on Automatic Control, 1992

Zhou, K., Doyle, J. C., Essentials of robust control, 1998

Motivations:

Loopshaping is done without handling closed-loop stability requirements.

Robust stabilization is done without frequency weighting.

ε is a measure of both closed-loop robust stability and the success of thedesign in meeting the loop-shaping specifications.

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 27/31

Page 65: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisH∞-Loopshaping synthesis

Glover-McFarlane Method

McFarlane, D.C., and K. Glover, A Loop Shaping Design Procedure usingSynthesis, IEEE Transactions on Automatic Control, 1992

Zhou, K., Doyle, J. C., Essentials of robust control, 1998

Motivations:

Loopshaping is done without handling closed-loop stability requirements.

Robust stabilization is done without frequency weighting.

ε is a measure of both closed-loop robust stability and the success of thedesign in meeting the loop-shaping specifications.

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 27/31

Page 66: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisµ-analysis and synthesis

Uncertainty may be modeled in two ways:

as external inputs

as perturbations to the nominal model

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 28/31

Page 67: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisµ-analysis and synthesis

Uncertainty may be modeled in two ways:

as external inputs

as perturbations to the nominal model

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 28/31

Page 68: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisµ-analysis and synthesis

Analysis framework

∆ is a structured block

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 29/31

Page 69: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisµ-analysis and synthesis

Analysis framework

∆ is a structured block

µ-analysis

Let β > 0. Then this interconnected system is well-posed and internally stablefor all ∆(s) ∈M(∆) with ‖∆‖∞ ≤ 1/β, and ‖F(N,∆)‖∞ ≤ β, if and only if

supω∈R

µ∆(M(ω)) ≤ β

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 29/31

Page 70: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisµ-analysis and synthesis

Analysis framework

∆ is a structured blockF(N,∆) is the transfer from ω to zµ∆ is defined as

µ∆(M) =1

min{σ(∆) : ∆ ∈M(∆), det(I −M∆) = 0}

unless no ∆ makes I −M∆ singular, in which case µ∆(M) = 0.Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 29/31

Page 71: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisµ-analysis and synthesis

µ-synthesis

→ Iterative process called D-K iteration

1 Uses H∞-synthesis to find a controller that minimizes the closed-loop gainof the nominal system.

2 D-step: Robustness analysis to estimate µ∆ and a new scaling D.

3 K-step: New controller design to minimize the new scaled H∞-normobtained in step 2.

4 Repeats steps 2 and 3 until the robust performance stops improving.

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 30/31

Page 72: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisµ-analysis and synthesis

µ-synthesis

→ Iterative process called D-K iteration

1 Uses H∞-synthesis to find a controller that minimizes the closed-loop gainof the nominal system.

2 D-step: Robustness analysis to estimate µ∆ and a new scaling D.

3 K-step: New controller design to minimize the new scaled H∞-normobtained in step 2.

4 Repeats steps 2 and 3 until the robust performance stops improving.

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 30/31

Page 73: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisµ-analysis and synthesis

µ-synthesis

→ Iterative process called D-K iteration

1 Uses H∞-synthesis to find a controller that minimizes the closed-loop gainof the nominal system.

2 D-step: Robustness analysis to estimate µ∆ and a new scaling D.

3 K-step: New controller design to minimize the new scaled H∞-normobtained in step 2.

4 Repeats steps 2 and 3 until the robust performance stops improving.

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 30/31

Page 74: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisµ-analysis and synthesis

µ-synthesis

→ Iterative process called D-K iteration

1 Uses H∞-synthesis to find a controller that minimizes the closed-loop gainof the nominal system.

2 D-step: Robustness analysis to estimate µ∆ and a new scaling D.

3 K-step: New controller design to minimize the new scaled H∞-normobtained in step 2.

4 Repeats steps 2 and 3 until the robust performance stops improving.

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 30/31

Page 75: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Robust synthesisµ-analysis and synthesis

µ-synthesis

→ Iterative process called D-K iteration

1 Uses H∞-synthesis to find a controller that minimizes the closed-loop gainof the nominal system.

2 D-step: Robustness analysis to estimate µ∆ and a new scaling D.

3 K-step: New controller design to minimize the new scaled H∞-normobtained in step 2.

4 Repeats steps 2 and 3 until the robust performance stops improving.

Extremely computationally demanding!

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 30/31

Page 76: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Summary

Major goal of robust control: stability and performance underuncertainty

Understand and model uncertainty

Robustness analysis

small-gain theoremmu-analysis

Robust design

H∞-synthesisH∞-loopshaping (Glover-McFarlane)µ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 31/31

Page 77: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Summary

Major goal of robust control: stability and performance underuncertainty

Understand and model uncertaintyRobustness analysis

small-gain theoremmu-analysis

Robust design

H∞-synthesisH∞-loopshaping (Glover-McFarlane)µ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 31/31

Page 78: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Summary

Major goal of robust control: stability and performance underuncertainty

Understand and model uncertaintyRobustness analysis

small-gain theorem

mu-analysis

Robust design

H∞-synthesisH∞-loopshaping (Glover-McFarlane)µ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 31/31

Page 79: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Summary

Major goal of robust control: stability and performance underuncertainty

Understand and model uncertaintyRobustness analysis

small-gain theoremmu-analysis

Robust design

H∞-synthesisH∞-loopshaping (Glover-McFarlane)µ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 31/31

Page 80: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Summary

Major goal of robust control: stability and performance underuncertainty

Understand and model uncertaintyRobustness analysis

small-gain theoremmu-analysis

Robust design

H∞-synthesisH∞-loopshaping (Glover-McFarlane)µ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 31/31

Page 81: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Summary

Major goal of robust control: stability and performance underuncertainty

Understand and model uncertaintyRobustness analysis

small-gain theoremmu-analysis

Robust designH∞-synthesis

H∞-loopshaping (Glover-McFarlane)µ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 31/31

Page 82: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Summary

Major goal of robust control: stability and performance underuncertainty

Understand and model uncertaintyRobustness analysis

small-gain theoremmu-analysis

Robust designH∞-synthesisH∞-loopshaping (Glover-McFarlane)

µ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 31/31

Page 83: Control System Synthesis - Robust control - PhD Class

Uncertainty androbustnessWhere does uncertainty come from?

Modelling uncertainty

Robustness

Small gain theorem

Robust stability

Robust performance

Robust synthesisH∞ -synthesis

H∞ -Loopshaping synthesis

µ-analysis and synthesis

Summary

Major goal of robust control: stability and performance underuncertainty

Understand and model uncertaintyRobustness analysis

small-gain theoremmu-analysis

Robust designH∞-synthesisH∞-loopshaping (Glover-McFarlane)µ-analysis and synthesis

Pauline Kergus - Karl Johan Astrom Control System Synthesis 09/09/2020 31/31