Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! =...

25
Loopshaping de lazo cerrado interactivo Jos´ e Manuel D´ ıaz Mart´ ınez, Sebasti´ an Dormido Bencomo Ramon Costa i Castell´ o IV Seminario de Innovaci´ on Docente en Autom´ atica Le´ on, 10-12 de Enero de 2018 J.M D´ ıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Le´on, 10-12 de Enero de 2018 1 / 25

Transcript of Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! =...

Page 1: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Loopshaping de lazo cerrado interactivo

Jose Manuel Dıaz Martınez, Sebastian Dormido BencomoRamon Costa i Castello

IV Seminario de Innovacion Docente en Automatica

Leon, 10-12 de Enero de 2018

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 1 / 25

Page 3: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Problem FormulationDefinition

Y (s)U (s)

D (s)

N (s)

Di (s)

E (s)R (s)C (s) G (s)

+

L(s) = C (s)G (s), S(s) =1

1 + L(s), T (s) =

L(s)

1 + L(s)

Y (s)E (s)U(s)

=

T (s) G (s)S(s) S(s) −T (s)S(s) G (s)S(s) −S(s) −S(s)

C (s)S(s) T (s) −C (s)S(s) −C (s)S(s)

R(s)Di (s)D(s)N(s)

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 3 / 25

Page 4: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Frequency Domain Design

Frequency Domain offers a self-contained methods for analysis anddesign

Nyquist criteria :I Closed-loop stability analysisI Robustness analysis

Simple steady-state behavior analysis

Time-response (indirectly)

Design idea:I Shape L(s) according to the specifications

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 4 / 25

Page 5: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Open loop Bode : L(s)Specificacition

0dB

|L(jω)|dB

ess

Bandwith

Typical design

Noise attenuation

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 5 / 25

Page 6: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Open loop Nyquist : L(s)Specificacition

ρ

−1 β

γ

Typical design

Robustness Noise attenuation

ess

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 6 / 25

Page 7: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

LCSD : Interactive design

An Interactive and Comprehensive Software Tool to Promote Active Learningin the Loop Shaping Control System Design. Jose M. Diaz; RamonCosta-Castello ; Rocio Munoz ; Sebastian Dormido (2017).

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 7 / 25

Page 8: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Closed-loop shaping

Open-loop shaping tries to shape the closed-loop function indirectly.

I Robustness (gain margin, phase margin, distance to -1) is analyzedover L(s).

I Performance is difficult to be analyzed looking at L(s).

Motivation : Closed-loop shaping may be a more natural approach.

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 8 / 25

Page 9: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Closed loop : Complementary sensitivity functionSpecificacition in Bode diagram

0dB

|T (jω)|dB

ess

Bandwith

Typical design

Noise amplification

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 9 / 25

Page 10: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Closed loop : Complementary sensitivity functionSpecificacition in Nyquist diagram

−1 1

ω = 0

Typical T (s) design

Noise

ess

Resonance

ωnoiseωband

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 10 / 25

Page 11: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Closed loop : Complementary sensitivity functionSpecificacition in Nichols diagram

dB

T (jω)

ω = 0

ωnoiseωband

Degree

Typical T (s) design

Resonance

Noise

ess

What about phase ?

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 11 / 25

Page 12: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Closed loop : Sensitivity functionSpecificacition

Y (s)U (s)

D (s)

N (s)

Di (s)

E (s)R (s)C (s) G (s)

+

E (s) =1

1 + C (s)G (s)R(s) = S(s)R(s) =

DC (s)DG (s)

NC (s)NG (s) + DC (s)DG (s)R(s)

E (s) =−1

1 + C (s)G (s)N(s) = −S(s)N(s) = − DC (s)DG (s)

NC (s)NG (s) + DC (s)DG (s)N(s)

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 12 / 25

Page 13: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Closed loop : Sensitivity functionSpecificacition

lims→j∞ S(s) = 1

Robustness

d (−1, L (jω)) = infω| − 1− L (jω) | = inf

ω|1 + L (jω) |

=

[supω

1

|1 + L (jω) |

]−1

= ‖S(s)‖−1∞ .

Waterbed : ∫ ∞0

ln |S (jω) |dω = −κπ2

+ π

nnmp∑k

pk

where pk ∈ C+ are the unstable poles of L(s), nnmp are the numberof unstable poles of L(s) and κ = lims→∞ sL(s).

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 13 / 25

Page 14: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Closed loop : Sensitivity functionSpecificacition in Bode diagrama

0dB

|S(jω)|dB

ess Bandwith

Typical design

RobustnessNoise amplification

What about phase ?J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 14 / 25

Page 15: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Closed loop : Sensitivity functionSpecificacition in Nyquist diagrama

−1 1

ω = 0

Typical S(s) design

Robustness

ess

ωnoiseωband

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 15 / 25

Page 16: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Closed loop : Sensitivity functionSpecificacition in Nichols diagrama

dB

S(jω)

ω = 0

ωnoise

ωband

Degree

Typical S(s) design

Robustness

ess

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 16 / 25

Page 17: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Controller ParametrizationDefinition

For G (s) stable:

C (s)

G (s)Q(s)

G (s)

R(s) Y (s)

+

+

+

C (s) =Q(s)

1− G (s)Q(s)

T (s) = Q(s)G (s)

S(s) = 1− Q(s)G (s)

C (s)S(s) = Q(s)

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 17 / 25

Page 18: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Controller ParametrizationInteractive Tool : Sensitivity function

→ zeros of S(s) are not directly connected to Q(s)

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 18 / 25

Page 19: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Controller ParametrizationInteractive Tool : Complementary Sensitivity function

→ Interactivity is straightforward.→ Robustness analysis.

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 19 / 25

Page 20: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Controller ParametrizationInteractive Tool : Sensitivity function

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 20 / 25

Page 21: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Controller ParametrizationRobust stability (additive uncertainty)

C(s)

Gn(s)Q(s)

Gn(s)

R(s)

W au (s) ∆(s)

Y (s)

+

+

+

Robust stability condition:

‖C (s)S(s)W au (s)‖∞ = ‖Q(s)W a

u (s)‖∞ < 1→ |Q(jω)| < 1

|W au (jω)| ∀ω

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 21 / 25

Page 22: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Controller ParametrizationRobust stability (multiplicative uncertainty)

Robust stability condition:

‖T (s)Wmu (s)‖∞ = ‖Gn(s)Q(s)Wm

u (s)‖∞ < 1

→ |Gn(jω)Q(jω)| < 1

|W ,u(jω)| ∀ω

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 22 / 25

Page 23: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

Controller ParametrizationInteractive Tool : Uncertainty modeling

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 23 / 25

Page 24: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

ConclusionsSome comments

Direct Design.I PerformanceI RobustnessI Limitations are automatically visualized

Sometimes Controller is too high order.I order reduction

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 24 / 25

Page 25: Jos e Manuel D az Mart nez, Sebasti an Dormido Bencomo ...Speci cacition in Nyquist diagrama 1 1! = 0 Typical S(s) design Robustness e ss! noise! band J.M D az , S. Dormido, R. Costa

ConclusionsFurther work

On going project.I A set of examples is being developedI Tool functionalitiesI Reviewing concepts

Optimal H∞ solutions

J.M Dıaz , S. Dormido, R. Costa Loopshaping de lazo cerrado interactivo Leon, 10-12 de Enero de 2018 25 / 25