r7003e - automatic control lesson...
TRANSCRIPT
![Page 1: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/1.jpg)
R7003E - Automatic ControlLesson 11
1 December 2015
1
![Page 2: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/2.jpg)
Table of Contents
1 Dead beat controllers
2 Control of non-fully controllable systems
3 Estimation of non-fully observable systems
4 Design for systems with pure time delays - 7.13
5 Digital control - 8
6 z-Transform – 8.2.1
7 Relationships between s and z - 8.2.3
8 Aliasing and anti-aliasing filters – 8.4.3
2
![Page 3: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/3.jpg)
Dead beat controllers
these controllers are definedonly for discrete time systems
3
![Page 4: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/4.jpg)
Dead beat controllers
Assumption:
{ x(k + 1) = Ax(k) +Bu(k)y(k) = Cx(k)
fully controllable, i.e.,
C = �B AB . . . An−1B� full rank
full controllability≡can choose K so that eigenvalues of (A −BK) are arbitrary
4
![Page 5: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/5.jpg)
Dead beat controllers
Assumption:
{ x(k + 1) = Ax(k) +Bu(k)y(k) = Cx(k)
fully controllable, i.e.,
C = �B AB . . . An−1B� full rank
full controllability≡can choose K so that eigenvalues of (A −BK) are arbitrary
4
![Page 6: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/6.jpg)
Dead beat controllers
factcan choose K so that eigenvalues of (A −BK) are arbitrary⇓let’s choose K so that all the eigenvalues of (A −BK) are 0
factif all the eigenvalues of (A −BK) are 0 then ∃T s.t.
(A −BK) = T −1
⎡⎢⎢⎢⎢⎢⎢⎣J1 ⋱
Jn′
⎤⎥⎥⎥⎥⎥⎥⎦T with Ji =
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1⋱ ⋱⋱ 10
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦5
![Page 7: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/7.jpg)
Dead beat controllers
factcan choose K so that eigenvalues of (A −BK) are arbitrary⇓let’s choose K so that all the eigenvalues of (A −BK) are 0
factif all the eigenvalues of (A −BK) are 0 then ∃T s.t.
(A −BK) = T −1
⎡⎢⎢⎢⎢⎢⎢⎣J1 ⋱
Jn′
⎤⎥⎥⎥⎥⎥⎥⎦T with Ji =
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1⋱ ⋱⋱ 10
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦5
![Page 8: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/8.jpg)
Dead beat controllersImportant: ⎡⎢⎢⎢⎢⎢⎢⎣
J1 ⋱Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
k
=⎡⎢⎢⎢⎢⎢⎢⎣Jk
1 ⋱Jk
n′
⎤⎥⎥⎥⎥⎥⎥⎦∀k ∈ N
Examples: ⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
2
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 1 00 0 0 10 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
3
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 10 0 0 00 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦6
![Page 9: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/9.jpg)
Dead beat controllersImportant: ⎡⎢⎢⎢⎢⎢⎢⎣
J1 ⋱Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
k
=⎡⎢⎢⎢⎢⎢⎢⎣Jk
1 ⋱Jk
n′
⎤⎥⎥⎥⎥⎥⎥⎦∀k ∈ N
Examples: ⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
2
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 1 00 0 0 10 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
3
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 10 0 0 00 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦6
![Page 10: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/10.jpg)
Dead beat controllersImportant: ⎡⎢⎢⎢⎢⎢⎢⎣
J1 ⋱Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
k
=⎡⎢⎢⎢⎢⎢⎢⎣Jk
1 ⋱Jk
n′
⎤⎥⎥⎥⎥⎥⎥⎦∀k ∈ N
Examples: ⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
2
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 1 00 0 0 10 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
3
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 10 0 0 00 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦6
![Page 11: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/11.jpg)
Dead beat controllersImportant: ⎡⎢⎢⎢⎢⎢⎢⎣
J1 ⋱Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
k
=⎡⎢⎢⎢⎢⎢⎢⎣Jk
1 ⋱Jk
n′
⎤⎥⎥⎥⎥⎥⎥⎦∀k ∈ N
Examples: ⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
2
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 1 00 0 0 10 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
3
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 10 0 0 00 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦6
![Page 12: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/12.jpg)
Dead beat controllersImportant: ⎡⎢⎢⎢⎢⎢⎢⎣
J1 ⋱Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
k
=⎡⎢⎢⎢⎢⎢⎢⎣Jk
1 ⋱Jk
n′
⎤⎥⎥⎥⎥⎥⎥⎦∀k ∈ N
Examples: ⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
2
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 1 00 0 0 10 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
3
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 10 0 0 00 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦6
![Page 13: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/13.jpg)
Dead beat controllers
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
4
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 00 0 0 00 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦Generalizing,
Ji ∈ Rν×ν ⇒ Jνi = 0ν×ν
Thus ⎡⎢⎢⎢⎢⎢⎢⎣J1 ⋱
Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
n
=⎡⎢⎢⎢⎢⎢⎢⎣Jn
1 ⋱Jn
n′
⎤⎥⎥⎥⎥⎥⎥⎦= 0n×n
7
![Page 14: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/14.jpg)
Dead beat controllers
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
4
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 00 0 0 00 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦Generalizing,
Ji ∈ Rν×ν ⇒ Jνi = 0ν×ν
Thus ⎡⎢⎢⎢⎢⎢⎢⎣J1 ⋱
Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
n
=⎡⎢⎢⎢⎢⎢⎢⎣Jn
1 ⋱Jn
n′
⎤⎥⎥⎥⎥⎥⎥⎦= 0n×n
7
![Page 15: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/15.jpg)
Dead beat controllers
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
4
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 00 0 0 00 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦Generalizing,
Ji ∈ Rν×ν ⇒ Jνi = 0ν×ν
Thus ⎡⎢⎢⎢⎢⎢⎢⎣J1 ⋱
Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
n
=⎡⎢⎢⎢⎢⎢⎢⎣Jn
1 ⋱Jn
n′
⎤⎥⎥⎥⎥⎥⎥⎦= 0n×n
7
![Page 16: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/16.jpg)
Dead beat controllers
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
4
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 00 0 0 00 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦Generalizing,
Ji ∈ Rν×ν ⇒ Jνi = 0ν×ν
Thus ⎡⎢⎢⎢⎢⎢⎢⎣J1 ⋱
Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
n
=⎡⎢⎢⎢⎢⎢⎢⎣Jn
1 ⋱Jn
n′
⎤⎥⎥⎥⎥⎥⎥⎦= 0n×n
7
![Page 17: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/17.jpg)
Dead beat controllers
⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 1 0 00 0 1 00 0 0 10 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦
4
=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣
0 0 0 00 0 0 00 0 0 00 0 0 0
⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦Generalizing,
Ji ∈ Rν×ν ⇒ Jνi = 0ν×ν
Thus ⎡⎢⎢⎢⎢⎢⎢⎣J1 ⋱
Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
n
=⎡⎢⎢⎢⎢⎢⎢⎣Jn
1 ⋱Jn
n′
⎤⎥⎥⎥⎥⎥⎥⎦= 0n×n
7
![Page 18: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/18.jpg)
Dead beat controllers
factcan choose K so that eigenvalues of (A −BK) are arbitrary⇓let’s choose K so that all the eigenvalues of (A −BK) are 0
Implications:
(A −BK)n = T−1
⎡⎢⎢⎢⎢⎢⎢⎣J1 ⋱
Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
n
T = T−10T = 0
8
![Page 19: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/19.jpg)
Dead beat controllers
factcan choose K so that eigenvalues of (A −BK) are arbitrary⇓let’s choose K so that all the eigenvalues of (A −BK) are 0
Implications:
(A −BK)n = T−1
⎡⎢⎢⎢⎢⎢⎢⎣J1 ⋱
Jn′
⎤⎥⎥⎥⎥⎥⎥⎦
n
T = T−10T = 0
8
![Page 20: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/20.jpg)
Dead beat controllers
What does (A −BK)n = 0 mean?
Open-loop system:
{ x(k + 1) = Ax(k) +Bu(k)y(k) = Cx(k)
Closed-loop system:
{ x(k + 1) = (A −BK)x(k)y(k) = Cx(k)
the closed loop x(k) is 0 after at most n steps!9
![Page 21: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/21.jpg)
Dead beat controllers
What does (A −BK)n = 0 mean?
Open-loop system:
{ x(k + 1) = Ax(k) +Bu(k)y(k) = Cx(k)
Closed-loop system:
{ x(k + 1) = (A −BK)x(k)y(k) = Cx(k)
the closed loop x(k) is 0 after at most n steps!9
![Page 22: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/22.jpg)
Dead beat controllers
What does (A −BK)n = 0 mean?
Open-loop system:
{ x(k + 1) = Ax(k) +Bu(k)y(k) = Cx(k)
Closed-loop system:
{ x(k + 1) = (A −BK)x(k)y(k) = Cx(k)
the closed loop x(k) is 0 after at most n steps!9
![Page 23: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/23.jpg)
Dead beat controllers
the closed loop x(k) is 0 after at most n steps!
10
![Page 24: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/24.jpg)
Dead beat controllers
Definition (d.b.c.)A K s.t. (A −BK) has all eigenvalues equal to zero is called adead beat controller
Q) is it necessary to have full controllability to be able to find ad.b.c.?
yes no
Example:
⎧⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎩
�x1(k + 1)x2(k + 1)� = �1 0
0 0� �x1(k)x2(k)� + �10�u(k)
y(k) = �1 1� �x1(k)x2(k)�
11
![Page 25: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/25.jpg)
Dead beat controllers
Definition (d.b.c.)A K s.t. (A −BK) has all eigenvalues equal to zero is called adead beat controller
Q) is it necessary to have full controllability to be able to find ad.b.c.?
yes no
Example:
⎧⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎩
�x1(k + 1)x2(k + 1)� = �1 0
0 0� �x1(k)x2(k)� + �10�u(k)
y(k) = �1 1� �x1(k)x2(k)�
11
![Page 26: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/26.jpg)
Dead beat controllers
Definition (d.b.c.)A K s.t. (A −BK) has all eigenvalues equal to zero is called adead beat controller
Q) is it necessary to have full controllability to be able to find ad.b.c.?
yes no
Example:
⎧⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎩
�x1(k + 1)x2(k + 1)� = �1 0
0 0� �x1(k)x2(k)� + �10�u(k)
y(k) = �1 1� �x1(k)x2(k)�
11
![Page 27: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/27.jpg)
Dead beat controllers
⎧⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎩
�x1(k + 1)x2(k + 1)� = �1 0
0 0� �x1(k)x2(k)� + �10�u(k)
y(k) = �1 1� �x1(k)x2(k)�
Controllability matrix:
C = � �10� �1 00 0� �10� � = �1 1
0 0�At the same time, K = �K1 K2� implies
A −BK = �1 00 0� − �10� �K1 K2� = �1 −K1 −K2
0 0 �12
![Page 28: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/28.jpg)
Dead beat controllers
⎧⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎩
�x1(k + 1)x2(k + 1)� = �1 0
0 0� �x1(k)x2(k)� + �10�u(k)
y(k) = �1 1� �x1(k)x2(k)�
Controllability matrix:
C = � �10� �1 00 0� �10� � = �1 1
0 0�At the same time, K = �K1 K2� implies
A −BK = �1 00 0� − �10� �K1 K2� = �1 −K1 −K2
0 0 �12
![Page 29: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/29.jpg)
Dead beat controllers
⎧⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎩
�x1(k + 1)x2(k + 1)� = �1 0
0 0� �x1(k)x2(k)� + �10�u(k)
y(k) = �1 1� �x1(k)x2(k)�
non controllable
A −BK = �1 −K1 −K20 0 � closed loop
K1 = 1 K2 = 0 ⇒ A −BK = �0 00 0�
i.e., K = d.b.c.
13
![Page 30: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/30.jpg)
Dead beat controllers
⎧⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎩
�x1(k + 1)x2(k + 1)� = �1 0
0 0� �x1(k)x2(k)� + �10�u(k)
y(k) = �1 1� �x1(k)x2(k)�
non controllable
A −BK = �1 −K1 −K20 0 � closed loop
K1 = 1 K2 = 0 ⇒ A −BK = �0 00 0�
i.e., K = d.b.c.
13
![Page 31: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/31.jpg)
Dead beat controllers
(A, B) fully controllable ⇒ exists d.b.c.
(A, B) fully controllable /⇐ exists d.b.c.
14
![Page 32: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/32.jpg)
Dead beat observers
(d.b.c.)d = d.b.o.
Caveat: dead beat corresponds in continuous time to haveinfinitely fast poles, thus
d.b.c. = use the actuators a lotd.b.o. = amplify a lot the noise
15
![Page 33: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/33.jpg)
Dead beat observers
(d.b.c.)d = d.b.o.
Caveat: dead beat corresponds in continuous time to haveinfinitely fast poles, thus
d.b.c. = use the actuators a lotd.b.o. = amplify a lot the noise
15
![Page 34: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/34.jpg)
?
16
![Page 35: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/35.jpg)
Control of non-fully controllable systems
Assumption:
��A11 A120 A22
� , �B10 � , [C1, C2] , D�⇓
x2 non controllable
Potential cases:A22 has only stable eigenvalues ⇒ lim
t→+∞x2 = 0
A22 has some unstable eigenvalues ⇒ in general settingslim
t→+∞ ∥x2∥ = +∞
17
![Page 36: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/36.jpg)
Control of non-fully controllable systems
Assumption:
��A11 A120 A22
� , �B10 � , [C1, C2] , D�⇓
x2 non controllable
Potential cases:A22 has only stable eigenvalues ⇒ lim
t→+∞x2 = 0
A22 has some unstable eigenvalues ⇒ in general settingslim
t→+∞ ∥x2∥ = +∞
17
![Page 37: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/37.jpg)
Control of non-fully controllable systems
Assumption:
��A11 A120 A22
� , �B10 � , [C1, C2] , D�⇓
x2 non controllable
Potential cases:A22 has only stable eigenvalues ⇒ lim
t→+∞x2 = 0
A22 has some unstable eigenvalues ⇒ in general settingslim
t→+∞ ∥x2∥ = +∞
17
![Page 38: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/38.jpg)
Control of non-fully controllable systems
Thus
��A11 A120 A22
� , �B10 � , [C1, C2] , D� ” + ” A22 unstable
⇓the system in general diverges
in this case you are ******only way to control the system is to add some actuators
(i.e., change B)
18
![Page 39: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/39.jpg)
Control of non-fully controllable systems
Thus
��A11 A120 A22
� , �B10 � , [C1, C2] , D� ” + ” A22 unstable
⇓the system in general diverges
in this case you are ******only way to control the system is to add some actuators
(i.e., change B)
18
![Page 40: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/40.jpg)
Control of non-fully controllable systems
Case
��A11 A120 A22
� , �B10 � , [C1, C2] , D� ” + ” A22 stable
Fact:poles relative to A11 can be allocated arbitrarilypoles relative to A22 can not be allocated
what you can control is x1
19
![Page 41: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/41.jpg)
Control of non-fully controllable systems
Case
��A11 A120 A22
� , �B10 � , [C1, C2] , D� ” + ” A22 stable
Fact:poles relative to A11 can be allocated arbitrarilypoles relative to A22 can not be allocated
what you can control is x1
19
![Page 42: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/42.jpg)
Control of non-fully controllable systems
Case
��A11 A120 A22
� , �B10 � , [C1, C2] , D� ” + ” A22 stable
Fact:poles relative to A11 can be allocated arbitrarilypoles relative to A22 can not be allocated
what you can control is x1
19
![Page 43: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/43.jpg)
Control of non-fully controllable systemsAlgorithm:
1 assume A11 ∈ Rn1×n1 , A22 ∈ Rn2×n2
2 consider (A11, B1)3 design the new poles positions for this subsystem, say αc(s)4 design K ∈ R1×n1 so that det (sI −A11 +B1K) = αc(s)
(acker!)5 set u = −�K 01×n2�x = −Kx1
6 closed loop system:
x = ��A11 A120 A22
� − �B1K
0 ��x = ��A11 −B1K A120 A22
��x
discrete time systems = the very same
20
![Page 44: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/44.jpg)
Control of non-fully controllable systemsAlgorithm:
1 assume A11 ∈ Rn1×n1 , A22 ∈ Rn2×n2
2 consider (A11, B1)3 design the new poles positions for this subsystem, say αc(s)4 design K ∈ R1×n1 so that det (sI −A11 +B1K) = αc(s)
(acker!)5 set u = −�K 01×n2�x = −Kx1
6 closed loop system:
x = ��A11 A120 A22
� − �B1K
0 ��x = ��A11 −B1K A120 A22
��x
discrete time systems = the very same
20
![Page 45: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/45.jpg)
Control of non-fully controllable systemsAlgorithm:
1 assume A11 ∈ Rn1×n1 , A22 ∈ Rn2×n2
2 consider (A11, B1)3 design the new poles positions for this subsystem, say αc(s)4 design K ∈ R1×n1 so that det (sI −A11 +B1K) = αc(s)
(acker!)5 set u = −�K 01×n2�x = −Kx1
6 closed loop system:
x = ��A11 A120 A22
� − �B1K
0 ��x = ��A11 −B1K A120 A22
��x
discrete time systems = the very same
20
![Page 46: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/46.jpg)
Control of non-fully controllable systemsAlgorithm:
1 assume A11 ∈ Rn1×n1 , A22 ∈ Rn2×n2
2 consider (A11, B1)3 design the new poles positions for this subsystem, say αc(s)4 design K ∈ R1×n1 so that det (sI −A11 +B1K) = αc(s)
(acker!)5 set u = −�K 01×n2�x = −Kx1
6 closed loop system:
x = ��A11 A120 A22
� − �B1K
0 ��x = ��A11 −B1K A120 A22
��x
discrete time systems = the very same
20
![Page 47: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/47.jpg)
Control of non-fully controllable systemsAlgorithm:
1 assume A11 ∈ Rn1×n1 , A22 ∈ Rn2×n2
2 consider (A11, B1)3 design the new poles positions for this subsystem, say αc(s)4 design K ∈ R1×n1 so that det (sI −A11 +B1K) = αc(s)
(acker!)5 set u = −�K 01×n2�x = −Kx1
6 closed loop system:
x = ��A11 A120 A22
� − �B1K
0 ��x = ��A11 −B1K A120 A22
��x
discrete time systems = the very same
20
![Page 48: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/48.jpg)
Control of non-fully controllable systemsAlgorithm:
1 assume A11 ∈ Rn1×n1 , A22 ∈ Rn2×n2
2 consider (A11, B1)3 design the new poles positions for this subsystem, say αc(s)4 design K ∈ R1×n1 so that det (sI −A11 +B1K) = αc(s)
(acker!)5 set u = −�K 01×n2�x = −Kx1
6 closed loop system:
x = ��A11 A120 A22
� − �B1K
0 ��x = ��A11 −B1K A120 A22
��x
discrete time systems = the very same
20
![Page 49: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/49.jpg)
Control of non-fully controllable systemsAlgorithm:
1 assume A11 ∈ Rn1×n1 , A22 ∈ Rn2×n2
2 consider (A11, B1)3 design the new poles positions for this subsystem, say αc(s)4 design K ∈ R1×n1 so that det (sI −A11 +B1K) = αc(s)
(acker!)5 set u = −�K 01×n2�x = −Kx1
6 closed loop system:
x = ��A11 A120 A22
� − �B1K
0 ��x = ��A11 −B1K A120 A22
��x
discrete time systems = the very same
20
![Page 50: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/50.jpg)
Estimation of non-fully observable systems
�estimation of non-fully observable systems�≡�control of non-fully controllable systems�d
21
![Page 51: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/51.jpg)
?
22
![Page 52: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/52.jpg)
Design for systems with pure time delays
this is only for continuous time systems
23
![Page 53: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/53.jpg)
Design for systems with pure time delaysTime delay: Dτ [f(t)] = f(t − τ)Laplace-transform:
L(Dτ [f(t)]) (s) = ∫ +∞−∞ Dτ [f(t)] e−stdt
= ∫ +∞−∞ f(t − τ)e−stdt
= ∫ +∞−∞ f(T )e−s(T+τ)dT
= ∫ +∞−∞ f(T )e−sT e−sτ dT
= e−sτ ∫ +∞−∞ f(T )e−sT dT
= e−sτL(f(t)) (s)24
![Page 54: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/54.jpg)
Design for systems with pure time delaysTime delay: Dτ [f(t)] = f(t − τ)Laplace-transform:
L(Dτ [f(t)]) (s) = ∫ +∞−∞ Dτ [f(t)] e−stdt
= ∫ +∞−∞ f(t − τ)e−stdt
= ∫ +∞−∞ f(T )e−s(T+τ)dT
= ∫ +∞−∞ f(T )e−sT e−sτ dT
= e−sτ ∫ +∞−∞ f(T )e−sT dT
= e−sτL(f(t)) (s)24
![Page 55: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/55.jpg)
Design for systems with pure time delaysTime delay: Dτ [f(t)] = f(t − τ)Laplace-transform:
L(Dτ [f(t)]) (s) = ∫ +∞−∞ Dτ [f(t)] e−stdt
= ∫ +∞−∞ f(t − τ)e−stdt
= ∫ +∞−∞ f(T )e−s(T+τ)dT
= ∫ +∞−∞ f(T )e−sT e−sτ dT
= e−sτ ∫ +∞−∞ f(T )e−sT dT
= e−sτL(f(t)) (s)24
![Page 56: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/56.jpg)
Design for systems with pure time delaysTime delay: Dτ [f(t)] = f(t − τ)Laplace-transform:
L(Dτ [f(t)]) (s) = ∫ +∞−∞ Dτ [f(t)] e−stdt
= ∫ +∞−∞ f(t − τ)e−stdt
= ∫ +∞−∞ f(T )e−s(T+τ)dT
= ∫ +∞−∞ f(T )e−sT e−sτ dT
= e−sτ ∫ +∞−∞ f(T )e−sT dT
= e−sτL(f(t)) (s)24
![Page 57: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/57.jpg)
Design for systems with pure time delaysTime delay: Dτ [f(t)] = f(t − τ)Laplace-transform:
L(Dτ [f(t)]) (s) = ∫ +∞−∞ Dτ [f(t)] e−stdt
= ∫ +∞−∞ f(t − τ)e−stdt
= ∫ +∞−∞ f(T )e−s(T+τ)dT
= ∫ +∞−∞ f(T )e−sT e−sτ dT
= e−sτ ∫ +∞−∞ f(T )e−sT dT
= e−sτL(f(t)) (s)24
![Page 58: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/58.jpg)
Design for systems with pure time delaysTime delay: Dτ [f(t)] = f(t − τ)Laplace-transform:
L(Dτ [f(t)]) (s) = ∫ +∞−∞ Dτ [f(t)] e−stdt
= ∫ +∞−∞ f(t − τ)e−stdt
= ∫ +∞−∞ f(T )e−s(T+τ)dT
= ∫ +∞−∞ f(T )e−sT e−sτ dT
= e−sτ ∫ +∞−∞ f(T )e−sT dT
= e−sτL(f(t)) (s)24
![Page 59: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/59.jpg)
Design for systems with pure time delaysTime delay: Dτ [f(t)] = f(t − τ)Laplace-transform:
L(Dτ [f(t)]) (s) = ∫ +∞−∞ Dτ [f(t)] e−stdt
= ∫ +∞−∞ f(t − τ)e−stdt
= ∫ +∞−∞ f(T )e−s(T+τ)dT
= ∫ +∞−∞ f(T )e−sT e−sτ dT
= e−sτ ∫ +∞−∞ f(T )e−sT dT
= e−sτL(f(t)) (s)24
![Page 60: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/60.jpg)
Design for systems with pure time delaysIn time:
u(t) Dτ G(s) y(t)u(t − τ)
In Laplace:
U(s) Dτ G(s) Y (s)e−sτ U(s)
Overall transfer function:Y (s)U(s) = e−sτ G(s)
25
![Page 61: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/61.jpg)
Design for systems with pure time delaysIn time:
u(t) Dτ G(s) y(t)u(t − τ)
In Laplace:
U(s) Dτ G(s) Y (s)e−sτ U(s)
Overall transfer function:Y (s)U(s) = e−sτ G(s)
25
![Page 62: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/62.jpg)
Design for systems with pure time delaysIn time:
u(t) Dτ G(s) y(t)u(t − τ)
In Laplace:
U(s) Dτ G(s) Y (s)e−sτ U(s)
Overall transfer function:Y (s)U(s) = e−sτ G(s)
25
![Page 63: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/63.jpg)
Design for systems with pure time delays
big problem: e−sτ is not rational!!
e−sτ = 1est= 1
1 + st + (st)2/2! + (st)3/3! + . . .
Implication: there is no finite state description of e−sτ
what shall we do?
26
![Page 64: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/64.jpg)
Design for systems with pure time delays
big problem: e−sτ is not rational!!
e−sτ = 1est= 1
1 + st + (st)2/2! + (st)3/3! + . . .
Implication: there is no finite state description of e−sτ
what shall we do?
26
![Page 65: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/65.jpg)
Design for systems with pure time delays
big problem: e−sτ is not rational!!
e−sτ = 1est= 1
1 + st + (st)2/2! + (st)3/3! + . . .
Implication: there is no finite state description of e−sτ
what shall we do?
26
![Page 66: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/66.jpg)
Design for systems with pure time delaysSmith compensator
Algorithm:1 design a controller D(s) considering simply G(s)2 complete the controller by putting it in this way:
Drawback: must know G(s) and e−sτ very accurately!
27
![Page 67: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/67.jpg)
Design for systems with pure time delaysSmith compensator
Algorithm:1 design a controller D(s) considering simply G(s)2 complete the controller by putting it in this way:
Drawback: must know G(s) and e−sτ very accurately!
27
![Page 68: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/68.jpg)
Design for systems with pure time delays – discrete timecase
Case τ = multiple of the sampling period Δ
example: τ = 3Δ
y(k + 1) = b0 + b1z−1
1 + a1z−1 + a2z−2 u(k − 3)= b0z−3 + b1z−4
1 + a1z−1 + a2z−2 u(k)
28
![Page 69: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/69.jpg)
Design for systems with pure time delays – discrete timecase
Case τ = multiple of the sampling period Δ
example: τ = 3Δ
y(k + 1) = b0 + b1z−1
1 + a1z−1 + a2z−2 u(k − 3)= b0z−3 + b1z−4
1 + a1z−1 + a2z−2 u(k)
28
![Page 70: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/70.jpg)
Design for systems with pure time delays – discrete timecase
Case τ = multiple of the sampling period Δ
example: τ = 3Δ
y(k + 1) = b0 + b1z−1
1 + a1z−1 + a2z−2 u(k − 3)= b0z−3 + b1z−4
1 + a1z−1 + a2z−2 u(k)
28
![Page 71: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/71.jpg)
Design for systems with pure time delays – discrete timecase
Case τ ≠ multiple of the sampling period Δ
example: τ = 3.4Δ1 Δ≪ bandwidth of the system (∼10 to 20 times) + control
system requirements not too tight ⇒ may ignore the .4 andtreat the 3 as before
2 otherwise ⇒ treat the 3 as before + do a Smith compensatorfor the .4
29
![Page 72: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/72.jpg)
Design for systems with pure time delays – discrete timecase
Case τ ≠ multiple of the sampling period Δ
example: τ = 3.4Δ1 Δ≪ bandwidth of the system (∼10 to 20 times) + control
system requirements not too tight ⇒ may ignore the .4 andtreat the 3 as before
2 otherwise ⇒ treat the 3 as before + do a Smith compensatorfor the .4
29
![Page 73: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/73.jpg)
Design for systems with pure time delays – discrete timecase
Case τ ≠ multiple of the sampling period Δ
example: τ = 3.4Δ1 Δ≪ bandwidth of the system (∼10 to 20 times) + control
system requirements not too tight ⇒ may ignore the .4 andtreat the 3 as before
2 otherwise ⇒ treat the 3 as before + do a Smith compensatorfor the .4
29
![Page 74: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/74.jpg)
Design for systems with pure time delays – discrete timecase
Case τ ≠ multiple of the sampling period Δ
example: τ = 3.4Δ1 Δ≪ bandwidth of the system (∼10 to 20 times) + control
system requirements not too tight ⇒ may ignore the .4 andtreat the 3 as before
2 otherwise ⇒ treat the 3 as before + do a Smith compensatorfor the .4
29
![Page 75: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/75.jpg)
?
30
![Page 76: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/76.jpg)
Digital control
Continuous time
y(t) = b(s)a(s)u(t)
Discrete time
y(k) = b(z)a(z)u(k)
31
![Page 77: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/77.jpg)
Digital control
Continuous time
y(t) = b(s)a(s)u(t)
Discrete time
y(k) = b(z)a(z)u(k)
31
![Page 78: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/78.jpg)
Digital control
Continuous time
Discrete time
32
![Page 79: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/79.jpg)
Digital controlWorkflow
physics-based considerations system identification procedures
{ x = Ax +Bu
y = Cx{ x(k + 1) = Ax(k) +Bu(k)
y(k) = Cx(k)
continuous controller discrete controller
implementation
33
![Page 80: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/80.jpg)
Digital controlWorkflow
physics-based considerations system identification procedures
{ x = Ax +Bu
y = Cx{ x(k + 1) = Ax(k) +Bu(k)
y(k) = Cx(k)
continuous controller discrete controller
implementationdiscrete equivalent
33
![Page 81: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/81.jpg)
Digital controlWorkflow
physics-based considerations system identification procedures
{ x = Ax +Bu
y = Cx{ x(k + 1) = Ax(k) +Bu(k)
y(k) = Cx(k)
continuous controller discrete controller
implementationdiscrete design
33
![Page 82: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/82.jpg)
?
34
![Page 83: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/83.jpg)
Table of Contents
1 Dead beat controllers
2 Control of non-fully controllable systems
3 Estimation of non-fully observable systems
4 Design for systems with pure time delays - 7.13
5 Digital control - 8
6 z-Transform – 8.2.1
7 Relationships between s and z - 8.2.3
8 Aliasing and anti-aliasing filters – 8.4.3
35
![Page 84: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/84.jpg)
![Page 85: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/85.jpg)
![Page 86: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/86.jpg)
![Page 87: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/87.jpg)
![Page 88: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/88.jpg)
![Page 89: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/89.jpg)
![Page 90: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/90.jpg)
![Page 91: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/91.jpg)
![Page 92: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/92.jpg)
![Page 93: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/93.jpg)
![Page 94: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/94.jpg)
![Page 95: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/95.jpg)
![Page 96: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/96.jpg)
![Page 97: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/97.jpg)
![Page 98: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/98.jpg)
![Page 99: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/99.jpg)
![Page 100: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/100.jpg)
![Page 101: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/101.jpg)
![Page 102: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/102.jpg)
![Page 103: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/103.jpg)
![Page 104: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/104.jpg)
![Page 105: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/105.jpg)
![Page 106: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/106.jpg)
![Page 107: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/107.jpg)
![Page 108: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/108.jpg)
![Page 109: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/109.jpg)
![Page 110: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/110.jpg)
![Page 111: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/111.jpg)
![Page 112: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/112.jpg)
![Page 113: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/113.jpg)
![Page 114: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/114.jpg)
![Page 115: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/115.jpg)
![Page 116: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/116.jpg)
![Page 117: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/117.jpg)
![Page 118: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/118.jpg)
![Page 119: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/119.jpg)
![Page 120: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/120.jpg)
![Page 121: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/121.jpg)
![Page 122: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/122.jpg)
![Page 123: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/123.jpg)
![Page 124: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/124.jpg)
![Page 125: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/125.jpg)
![Page 126: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/126.jpg)
![Page 127: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/127.jpg)
![Page 128: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/128.jpg)
![Page 129: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/129.jpg)
![Page 130: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/130.jpg)
![Page 131: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/131.jpg)
![Page 132: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/132.jpg)
![Page 133: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/133.jpg)
![Page 134: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/134.jpg)
![Page 135: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/135.jpg)
![Page 136: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/136.jpg)
![Page 137: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/137.jpg)
![Page 138: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/138.jpg)
![Page 139: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/139.jpg)
![Page 140: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/140.jpg)
![Page 141: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/141.jpg)
![Page 142: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/142.jpg)
![Page 143: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/143.jpg)
![Page 144: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/144.jpg)
![Page 145: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/145.jpg)
![Page 146: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/146.jpg)
![Page 147: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/147.jpg)
![Page 148: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/148.jpg)
![Page 149: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/149.jpg)
![Page 150: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/150.jpg)
![Page 151: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/151.jpg)
![Page 152: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/152.jpg)
![Page 153: R7003E - Automatic Control Lesson 11staff.damvar/Classes/R7003E-2015-LP2/Lessons/L11_annotated.pdfTable of Contents 1 Dead beat controllers 2 Control of non-fully controllable systems](https://reader030.vdocuments.mx/reader030/viewer/2022040800/5e36cf491c78d00a1472147b/html5/thumbnails/153.jpg)