Вы находитесь на странице: 1из 55

26/02/2016

Basics of H Control
the Loop-Shaping/Mixed Sensitivity
Approach
Endra Joelianto, PhD.

Note
An H Crash Course divides naturally into (at least) 3
parts:
1.
Intro / Nominal Stability + Perform. / Freq. Domain
(mainly) - Loopshaping Mixed Sensitivity Riccati
Approach (DGKF89)
2.
ROBUST Stability + ROBUST Performance + -SSV
3.
Linear Matrix Inequality (LMI), Bounded Real Lemma
(BRL), Dissipativity, LMIreg, LPV + Gain Scheduling,
Nonlinearities
THIS PRESENTATION IS AN ATTEMPT FOR PART #1 !

EJ-TF-ITB

26/02/2016

Contents
1.

Intro Classical Feedback Control


(internal) stability + performance + robustness
SVD Norms {H, H2 } spaces & concepts in Control the
Engineering Interpratation
(Nominal) Controller Design
3.1 Loopshaping
3.2 Mixed Sensitivity (1-DOF architecture)
3.3 Generalized Plant + LFT
3.4 WHAT do the 3 filters represent ?
3.5 HOW do we select them? Fundamental Limitations in Control
MATLAB commands + examples (mixsyn/hinfsyn)
Whats next ? {-SSV, LMIs, BRL, dissipativity, LMIreg, LPV + Gain

2.
3.

4.
5.

Scheduling, Nonlinearities}

3/60

http://www.nt.ntnu.no/users/skoge/book/

EJ-TF-ITB

26/02/2016

The Classical (1-DOF) Control Loop

EJ-TF-ITB

The Gang of Four

The Gang of Four: For internal stability must check-stab Four TFs

EJ-TF-ITB

26/02/2016

EJ-TF-ITB

Two Degrees of Freedom


Use a prefilter to meet both
regulator and tracking performance

The Gang of Six

For internal stability must checkstab SIX TFs

EJ-TF-ITB

26/02/2016

Two Degrees of Freedom


Alternative config.

EJ-TF-ITB

EJ-TF-ITB

10

26/02/2016

EJ-TF-ITB

11

WARNING

EJ-TF-ITB

12

26/02/2016

FOUR RESPONSES

EJ-TF-ITB

13

The System

EJ-TF-ITB

14

26/02/2016

1-DOF feedback control system Closed-loop response

Control error:

Plant input:
EJ-TF-ITB

15

Design TRADE OFFs = CANNOT HAVE IT ALL

EJ-TF-ITB

16

26/02/2016

Closed-loop Performance

Closed-loop Robustness
Bode / Nyquist plots of L(j)

EJ-TF-ITB

17

Max. (Peak) Sensitivity Ms

EJ-TF-ITB

18

26/02/2016

EJ-TF-ITB

19

EJ-TF-ITB

20

10

26/02/2016

EJ-TF-ITB

21

EJ-TF-ITB

22

11

26/02/2016

EJ-TF-ITB

23

EJ-TF-ITB

24

12

26/02/2016

EJ-TF-ITB

25

EJ-TF-ITB

26

13

26/02/2016

EJ-TF-ITB

27

EJ-TF-ITB

28

14

26/02/2016

EJ-TF-ITB

29

EJ-TF-ITB

30

15

26/02/2016

EJ-TF-ITB

31

EJ-TF-ITB

32

16

26/02/2016

Controller design = TRADE OFFs = CANNOT HAVE IT ALL

EJ-TF-ITB

33

EJ-TF-ITB

34

17

26/02/2016

EJ-TF-ITB

35

Contents
1.
2.
3.

4.
5.

Intro Classical Feedback Control - (internal) stability +


performance + robustness
SVD Norms {H, H2 } spaces & concepts in Control the
Engineering Interpratation
(Nominal) Controller Design
3.1 Loopshaping
3.2 Mixed Sensitivity (1-DOF architecture)
3.3 Generalized Plant + LFT
3.4 WHAT do the 3 filters represent ?
3.5 HOW do we select them? Fundamental Limitations in Control
MATLAB commands + examples (mixsyn/hinfsyn)
Whats next ? {-SSV, LMIs, BRL, dissipativity, LMIreg, LPV + Gain
Scheduling, Nonlinearities}

EJ-TF-ITB

36/60

18

26/02/2016

EJ-TF-ITB

37

Signal & System Norms

EJ-TF-ITB

38

19

26/02/2016

EJ-TF-ITB

Vector & Matrix Norm(s)

39

(Induced) Matrix Norms

EJ-TF-ITB

Vector & Matrix Norm(s)

40

20

26/02/2016

EJ-TF-ITB

41

EJ-TF-ITB

42

21

26/02/2016

Vector & Matrix Norm(s)

EJ-TF-ITB

43

EJ-TF-ITB

44

Signal & System Norms

22

26/02/2016

Signal & System Norms

EJ-TF-ITB

45

EJ-TF-ITB

46

23

26/02/2016

Signal & System Norms

EJ-TF-ITB

47

A paradigm shift: Generic control configuration (John Doyle)

The concept of Generalized Plant


Will be explained shortly

EJ-TF-ITB

48

24

26/02/2016

EJ-TF-ITB

49

Contents
1.
2.
3.

4.
5.

Intro Classical Feedback Control - (internal) stability +


performance + robustness
SVD Norms {H, H2 } spaces & concepts in Control the
Engineering Interpratation
(Nominal) Controller Design
3.1 Loopshaping
3.2 Mixed Sensitivity (1-DOF architecture)
3.3 Generalized Plant + LFT
3.4 WHAT do the 3 filters represent ?
3.5 HOW do we select them? Fundamental Limitations in Control
MATLAB commands + examples (mixsyn/hinfsyn)
Whats next ? {-SSV, LMIs, BRL, dissipativity, LMIreg, LPV + Gain
Scheduling, Nonlinearities}

EJ-TF-ITB

50/60

25

26/02/2016

Recall Classical Loop Shaping

EJ-TF-ITB

51

EJ-TF-ITB

52

Recall Classical Loop Shaping

26

26/02/2016

Recall Classical Loop Shaping

EJ-TF-ITB

53

Recall Classical Loop Shaping - Relation to stability margins

EJ-TF-ITB

54

27

26/02/2016

EJ-TF-ITB

55

EJ-TF-ITB

56

28

26/02/2016

EJ-TF-ITB

57

EJ-TF-ITB

58

29

26/02/2016

EJ-TF-ITB

59

EJ-TF-ITB

60

30

26/02/2016

Contents
1.
2.
3.

4.
5.

Intro Classical Feedback Control - (internal) stability +


performance + robustness
SVD Norms {H, H2 } spaces & concepts in Control the
Engineering Interpratation
(Nominal) Controller Design
3.1 Loopshaping
3.2 Mixed Sensitivity (1-DOF architecture)
3.3 Generalized Plant + LFT
3.4 WHAT do the 3 filters represent ?
3.5 HOW do we select them? Fundamental Limitations in Control
MATLAB commands + examples (mixsyn/hinfsyn)
Whats next ? {-SSV, LMIs, BRL, dissipativity, LMIreg, LPV + Gain
Scheduling, Nonlinearities}

EJ-TF-ITB

61/60

EJ-TF-ITB

62

31

26/02/2016

EJ-TF-ITB

63

EJ-TF-ITB

64

32

26/02/2016

EJ-TF-ITB

65

EJ-TF-ITB

66

33

26/02/2016

EJ-TF-ITB

67

EJ-TF-ITB

68

34

26/02/2016

EJ-TF-ITB

69

EJ-TF-ITB

70

35

26/02/2016

EJ-TF-ITB

71

EJ-TF-ITB

72

36

26/02/2016

Loop gain
specifications

S as a function of L

EJ-TF-ITB

73

T as a function of L

Relation to stability margins

EJ-TF-ITB

74

37

26/02/2016

Probably the most important slide


(for Design purposes)

Same as slide #44

EJ-TF-ITB

75

Probably the most important slide


(for Design purposes)

EJ-TF-ITB

76

38

26/02/2016

EJ-TF-ITB

77

EJ-TF-ITB

78

39

26/02/2016

Contents
1.

2.
3.

4.

Intro Classical Feedback Control


(internal) stability + performance + robustness
SVD Norms H - H2 - Engineering Interpr.
(Nominal) Controller Design
Loopshaping Mixed Sensitivity (1-DOF architecture)
Generalized Plant + LFT
WHAT do the 3 filters represent ?
HOW do we select the 3 filters ? Fundamental Limitations
MATLAB commands + examples (mixsyn/hinfsyn)

EJ-TF-ITB

79

EJ-TF-ITB

80

40

26/02/2016

Separate Lecture on
Robustness

EJ-TF-ITB

81

The SMALL GAIN Theorem

EJ-TF-ITB

82

41

26/02/2016

Robustness Interpretation of W1, W2, W3 filters

EJ-TF-ITB

83

Robustness Interpretation of W1, W2, W3 filters

EJ-TF-ITB

84

42

26/02/2016

Generalized Plant + LFT

EJ-TF-ITB

85

EJ-TF-ITB

86

Generalized Plant + LFT

43

26/02/2016

Generalized Plant + LFT

EJ-TF-ITB

87

EJ-TF-ITB

88

Generalized Plant + LFT

44

26/02/2016

Generalized Plant for the Classical Control Loop

EJ-TF-ITB

89

Standard Problem: P-K-Structure + LFT = Linear Fractional Transformations (Upper & Lower)

EJ-TF-ITB

90

45

26/02/2016

LFT = Linear Fractional Transformations (Upper & Lower)

EJ-TF-ITB

91

Contents
1.
2.
3.

4.
5.

Intro Classical Feedback Control - (internal) stability +


performance + robustness
SVD Norms {H, H2 } spaces & concepts in Control the
Engineering Interpratation
(Nominal) Controller Design
3.1 Loopshaping
3.2 Mixed Sensitivity (1-DOF architecture)
3.3 Generalized Plant + LFT
3.4 WHAT do the 3 filters represent ?
3.5 HOW do we select them? Fundamental Limitations in Control
MATLAB commands + examples (mixsyn/hinfsyn)
Whats next ? {-SSV, LMIs, BRL, dissipativity, LMIreg, LPV + Gain
Scheduling, Nonlinearities}

EJ-TF-ITB

92/60

46

26/02/2016

Fundamental Performance Limitations


reflected in filter limitations
1. Perfect control & plant inversion

EJ-TF-ITB

93

Fundamental Performance Limitations


reflected in filter limitations

2 Constraints on S and T

3 The waterbed effects (BODE sensitivity integrals 1945)

4 Interpolation constraints from internal stability

EJ-TF-ITB

94

47

26/02/2016

Fundamental Performance Limitations


reflected in filter limitations
5 Sensitivity peaks - Maximum modulus Principle.

EJ-TF-ITB

95

EJ-TF-ITB

96

Fundamental Performance Limitations


reflected in filter limitations

48

26/02/2016

Fundamental Performance Limitations


reflected in filter limitations

EJ-TF-ITB

97

EJ-TF-ITB

98

Fundamental Performance Limitations


reflected in filter limitations

49

26/02/2016

Fundamental Performance Limitations


reflected in filter limitations
Limitations imposed by RHP-poles

EJ-TF-ITB

99

EJ-TF-ITB

100

Limiting factors

50

26/02/2016

Contents
1.
2.
3.

4.
5.

Intro Classical Feedback Control - (internal) stability +


performance + robustness
SVD Norms {H, H2 } spaces & concepts in Control the
Engineering Interpratation
(Nominal) Controller Design
3.1 Loopshaping
3.2 Mixed Sensitivity (1-DOF architecture)
3.3 Generalized Plant + LFT
3.4 WHAT do the 3 filters represent ?
3.5 HOW do we select them? Fundamental Limitations in Control
MATLAB commands + examples (mixsyn/hinfsyn)
Whats next ? {-SSV, LMIs, BRL, dissipativity, LMIreg, LPV + Gain
Scheduling, Nonlinearities}

EJ-TF-ITB

101/60

EJ-TF-ITB

102

51

26/02/2016

hinfsyn

EJ-TF-ITB

103

hinfsyn

EJ-TF-ITB

104

52

26/02/2016

mixsyn

EJ-TF-ITB

105

mixsyn

EJ-TF-ITB

106

53

26/02/2016

EJ-TF-ITB

107

Contents
1.
2.
3.

4.
5.

Intro Classical Feedback Control - (internal) stability +


performance + robustness
SVD Norms {H, H2 } spaces & concepts in Control the
Engineering Interpratation
(Nominal) Controller Design
3.1 Loopshaping
3.2 Mixed Sensitivity (1-DOF architecture)
3.3 Generalized Plant + LFT
3.4 WHAT do the 3 filters represent ?
3.5 HOW do we select them? Fundamental Limitations in Control
MATLAB commands + examples (mixsyn/hinfsyn)
Whats next ? -SSV, LMIs, BRL, dissipativity, LMIreg, LPV
+ Gain Scheduling, Handling Nonlinearities

EJ-TF-ITB

108/60

54

26/02/2016

THE END
THANK YOU FOR YOUR ATTENTION
THANKS TO
Prof. Kostas Kyriakopoulos (NTUA CSL)
Panos Marantos (PhD candidate)

EJ-TF-ITB

109

55

Вам также может понравиться