Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class...
Transcript of Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class...
![Page 1: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/1.jpg)
Robust Control
Spring, 2019Instructor: Prof. Masayuki Fujita (S5-303B)
1st classTue., 9th April, 2019, 10:45~12:15,
S423 Lecture Room
![Page 2: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/2.jpg)
2
Reference:[H95] R.A. Hyde,
Aerospace Control Design: A VSTOL Flight Application,Springer, 1995.
Harrier Jump Jet
![Page 3: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/3.jpg)
3
Robust Control forFlight Control Process Control
Automotive Control Mechatronics Smart Grid
![Page 4: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/4.jpg)
4
Motivating Example: Spinning Satellite’s Attitude ControlSpinning SatelliteJAXA: ETS-VIII
Outputs: Angular velocityInputs: Torque
RollPitch
=10rad/sYaw
Multi-Input Multi-Output System (MIMO System)
Single-Input Single-Output System (SISO System)
![Page 5: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/5.jpg)
5
Multivariable Plants
Spinning Satellite
古典制御の時代が最初に壁にぶつかったのが「多変数」の問題である[Tsien54] H. S. Tsien:Engineering Cybernetics, McGraw-Hill, 1954[木村89] 木村:制御技術と制御理論,システム/制御/情報,33(6) 257/263, 1989
Interaction(Coupling)
0
0.1
1
0
Transfer Function Matrix
Unified treatment for SISO/MIMOState Space Representation
1
![Page 6: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/6.jpg)
6
Control of Multivariable Plants1. Diagonal Controller (Decentralized Control)
[SP05, pp. 91-93]
-
-
Controller
Interaction(Coupling)disturbances
P11 = tf([1 -100],[1 0 100]) ;K = pidtune( P11, ‘PID‘) ;
MATLAB Command
0
0.1
1
0
2
![Page 7: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/7.jpg)
7
Control of Multivariable Plants [SP05, pp. 91-93]
2. Dynamic DecouplingUnit Matrix in all frequency
0
0.1
10
Target Loop (Desired Loop)
[rad/s]4811.5
30
-20dB/dec
-40dB/decStabilization
Delay
-
-
Pre-compensatorDecoupling by Inverse-based
Controller
?
Loop Shaping Design
![Page 8: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/8.jpg)
8
Control of Multivariable Plants [SP05, pp. 91-93]
Inverse-based Controller
-
-
0
0.1
1
0
Controller Uncertainty
Uncertainty
![Page 9: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/9.jpg)
9
-
0
0.1
1
00
-
Control of Multivariable Plants3. Robust Controller
Robust Controller
Uncertainty
Uncertainty
![Page 10: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/10.jpg)
9th, 16th, 23rd April, 7th, 14th, 21st, 28th May, 4th June
Robust ControlInstructor: Prof. Masayuki Fujita (S5-303B)
Schedule:
Reference:[SP05] S. Skogestad and I. Postlethwaite, Multivariable Feedback Control; Analysis and Design,Second Edition, Wiley, 2005.
Units: 1 unit
Grading: Reports on 4th (45%) and 6th (55%) classes( MATLAB: Robust Control Toolbox)
Teaching Assistants (TA): Hayato Dan, Made Widhi Surya Atman (S5-204A)
[ZD97] K. Zhou and J. C. Doyle, Essentials of Robust Control, Prentice Hall, 1997. [M19] Robust Control Toolbox Documentation(R2019a), MathWorks, 2019.
![Page 11: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/11.jpg)
1. Multivariable Feedback Control and Nominal Stability
1.1 Multivariable Feedback Control
1.3 Internal Stability [SP05, Sec. 4.1, 4.7]
[SP05, Sec. 3.5]
Reference:[SP05] S. Skogestad and I. Postlethwaite,
Multivariable Feedback Control; Analysis and Design,Second Edition, Wiley, 2005.
1.2 Multivariable Frequency Response Analysis[SP05, Sec. 3.3, A.3, A.5]
1.4 All Stabilizing Controllers [SP05, Sec. 4.8]
![Page 12: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/12.jpg)
[Ex.]
12
Frequency Response for SISO Systems
Bode Plot(Gain)
![Page 13: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/13.jpg)
13
Frequency Response for MIMO Systems[Ex.]
SISO MIMO ?
![Page 14: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/14.jpg)
Minimum Singular Value
14
Singular Value Decomposition
:Unitary Matrices
Maximum Singular Value
[SP05, A.3]
: -th eigenvalue
Singular Values
[SP05, Ex. 3.3] svd(G)(p. 74)A. J. Laub
Major AxisMinor Axis
![Page 15: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/15.jpg)
Singular value plotAbsolute value
15
MIMO:
[Ex.]
-plot of
-plotSISO:
num = { [10 10], 1; [1 2], [5 5] };
den = { [1 0.2 100], [1 1]; [1 0.1 10], [1 5 6] };
G = tf( num, den );
figuresigma(G)
MATLAB Command
[SP05, p. 79]
Extension of Bode gain plot to MIMO Systems
![Page 16: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/16.jpg)
Motivating Example for Internal Stability in SISO Systems[SP05, Ex. 4.16] (p. 144)
16
Stable?
ー
Closed Loop Transfer Function
〜3 5
C.A. Desoer
C.A. Desoerand W.S. Chan, Journal of the Franklin Institute, 300 (5-6) 335-351, 1975
Unstable Pole/Zero Cancellation
Unstable!!
Another Closed Loop Transfer Function
Why?
![Page 17: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/17.jpg)
17
Gang of Four (SISO)
Complementary Sensitivity
Noise Sensitivity
Sensitivity
Load Sensitivity
[AM08] K. J. Astrom and R. Murray,Feedback Systems, Princeton University Press, 2008ー
In order to avoid pole/zero cancellation, consider input injection & output measurementfor each dynamic block.
![Page 18: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/18.jpg)
18
Internal Stability of Multivariable Feedback Systems
Assume contain no unstable hidden modes.Then, the feedback system in the figure is internally stableif and only if all four closed-loop transfer matrices are stable.
[SP05, Theorem 4.6] (p. 145)
[SP05, Fig. 4.3] (p. 145)Nominal Stability
ー
: Transfer function matrices
Nominal Stability(NS) Test
Well-posedness:(Gang of Four: well-defined and proper)
: Vectors
![Page 19: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/19.jpg)
19
Internal Stability of Multivariable Feedback Systems
[ZD97, Theorem 5.5](p. 70)
[SP05, Fig. 4.3] (p. 145)Nominal Stability
ー
Nominal Stability(NS) TestThe system is internally stable iff is stable
[ZD97] K. Zhou and J. C. Doyle, Essentials of Robust control, Prentice Hall, 1997
State-space representation:[SP05, p. 124]
![Page 20: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/20.jpg)
20
Stable Plant
−
−
Internal Model Control (IMC) Structure[SP05, p. 148]
: Proper Stable Transfer Function Matrices
Gang of Four
Controllers
Internally stable
Internally stable
Surprising Fact: Necessary and Sufficient
Plant
ModelAll Stabilizing
D.C.Youla
Youla-parameterization (Q-parameterization)
![Page 21: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/21.jpg)
21
Youla-Kucera-parameterization
Left Coprime FactorizationUnstable Plant
Coprime: No common unstable zeros
[SP05, p. 149]
[SP05, p. 122]
(Bezout Identity)
: Stable coprime transfer funcion matrices
M. Vidyasagar, The MIT Press,1985
iff
All Stabilizing Controllers
(can be also on the right)
: Stable transfer function matrix satisfying
![Page 22: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/22.jpg)
22
Youla-Kucera-parameterization (Unstable Plants)[SP05, p. 149]
A Stabilizing Controller!
[SP05, Ex. 4.1]
All Stabilizing Controllers!
:(*)
(*)
Stable Plant Case
Bezout Identity
![Page 23: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/23.jpg)
23
State Space RepresentationState-Space Computation of All Stabilizing Controllers
Let matrices , are stable,be such that
[SP05, p. 124]
All Stabilizing Controllers
State Feedback + ObserverIf , then is
Matrix Computation
System Structure on Controllers
6
![Page 24: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/24.jpg)
24
Completion of Linear Feedback System Theory
-
Transfer FunctionPole/Zero
StructureControllability, Observability
(Data Structure)State Space Form
A stabilizing controller State feedback/Observer
All stabilizing controllers(Youla) Parametrization
State
![Page 25: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/25.jpg)
1. Multivariable Feedback Control and Nominal Stability
1.1 Multivariable Feedback Control
1.3 Internal Stability [SP05, Sec. 4.1, 4.7]
[SP05, Sec. 3.5]
Reference:[SP05] S. Skogestad and I. Postlethwaite,
Multivariable Feedback Control; Analysis and Design,Second Edition, Wiley, 2005.
1.2 Multivariable Frequency Response Analysis[SP05, Sec. 3.3, A.3, A.5]
1.4 All Stabilizing Controllers [SP05, Sec. 4.8]
![Page 26: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/26.jpg)
2. Nominal Performance
Reference:[SP05] S. Skogestad and I. Postlethwaite,
Multivariable Feedback Control; Analysis and Design,Second Edition, Wiley, 2005.
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
2.4 Remarks on Fundamental Limitations
[SP05, Sec. 3.2, 3.3, 9.3]
[SP05, Sec. 6.2]
![Page 27: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/27.jpg)
27
Relative Gain Array [SP05, Sec. 3.4]1
[SP05, Ex. 3.9] (pp. 85) Transfer Function Matrix
Relative Gain Array
Pairing rule 1 Prefer paring on RGA elements close to 1
Pairing rule 2 Avoid pairing on negative RGA elementsUse to control and use to control
Pairing rule 2 is satisfied for this choice
element wise multiplication
Rule 1 Rule 2
![Page 28: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/28.jpg)
28
Control of Multivariable PlantsSteady-State Decoupling
[SP05, pp. 91-93]
0
0.1
1
0
-
-
Unit Matrix in DC (New Plant ) ControllerDecoupling by Pre-compensator
2
![Page 29: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/29.jpg)
29
Poles [SP05, 4.4][SP05, Theorem 4.4] (p. 135)
The pole polynomial corresponding to a minimal realization of a system with transfer function is the least common denominator of all non-identically zero minors of all orders of .
3
[SP05, Ex. 4.10] (pp. 136, 139)
Poles
The minors of order 1
The minors of order 2
The least common denominator of all the minors
![Page 30: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/30.jpg)
30
Zeros [SP05, Sec. 4.5][SP05, Theorem 4.5] (p. 139)
The zero polynomial , corresponding to a minimal realization of the system, is the greatest common divisor of all the numerators of all order- minors of , where is the normal rank of , provided that these minors have been adjusted in such a way as to have the pole polynomial as their denominator.
[SP05, Ex. 4.10] (pp. 136, 139)
Zeros
4
(Cont.)
Normal rank: 2
The minors of order 2
The greatest common divisor of numerator
![Page 31: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/31.jpg)
31
Pole/Zero Cancellation5
Poles
Poles
[SP05, Sec. 4.5]
Poles
Poles of and :
Poles of , is cancelled
![Page 32: Robust Control...Robust Control Spring, 2019 Instructor: Prof. Masayuki Fujita (S5-303B) 1st class Tue., 9th April, 2019, 10:45 ~12:15, S423 Lecture Room 5 Multivariable Plants Spinning](https://reader035.fdocuments.in/reader035/viewer/2022081505/5fd21e798ae0f059fc69468d/html5/thumbnails/32.jpg)
32
Two degrees of freedom Controller [SP05, p. 147]
: Stable matrixParameterize
6