EE3002 Part5
EE3002 Part5
Fall 2020
Disturbances
r e u y
Controller System
−
ym
Measurements
Objective
I Develop the concept of block diagrams
Feedback System Analysis
I Closed-loop
Feedback System Analysis
I Closed-loop
I Series connection
Yol = GDol R + GW
Basic Equations of a System
Open-loop
I Series connection
Yol = GDol R + GW
I Error
Eol = R − Yol
= R − GDol R − GW
= [1 − GDol ] R − GW
Basic Equations of a System
Open-loop
I Series connection
Yol = GDol R + GW
I Error
Eol = R − Yol
= R − GDol R − GW
= [1 − GDol ] R − GW
I Transfer function
I Inputs:
I R: Reference (the output is desired to track)
I W : Plant disturbance
I V : Sensor noise
Basic Equations of a System
Closed-loop
I Inputs:
I R: Reference (the output is desired to track)
I W : Plant disturbance
I V : Sensor noise
I Relations:
Ycl = G(U + W )
U = Dcl Q, Q = R − (Ycl + V ),
GDcl G GDcl
Ycl = R+ W− V
1 + GDcl 1 + GDcl 1 + GDcl
Basic Equations of a System
Closed-loop
I Inputs:
I R: Reference (the output is desired to track)
I W : Plant disturbance
I V : Sensor noise
I Relations:
Ycl = G(U + W )
U = Dcl Q, Q = R − (Ycl + V ),
GDcl G GDcl
Ycl = R+ W− V
1 + GDcl 1 + GDcl 1 + GDcl
I Error: Reference - Output
Ecl = R − Ycl
1 G GDcl
= R− W+ V
1 + GDcl 1 + GDcl 1 + GDcl
Basic Equations of a System
Closed-loop
Basic Equations of a System
Closed-loop
Ycl = T R + GSW − T V
U = Dcl SR − T W − Dcl SV
Ecl = SR − GSW + T V
Stability
Open-loop
Stability
Open-loop
b(s) c(s)
G(s) = , Dol (s) =
a(s) d(s)
cb
Transfer function: Dol G =
da
Stability
Open-loop
b(s) c(s)
G(s) = , Dol (s) =
a(s) d(s)
cb
Transfer function: Dol G =
da
I Assume that a(s) contains a pole on the RHP. The only way to
eliminate these poles is to cancel out with. . .
Stability
Open-loop
b(s) c(s)
G(s) = , Dol (s) =
a(s) d(s)
cb
Transfer function: Dol G =
da
I Assume that a(s) contains a pole on the RHP. The only way to
eliminate these poles is to cancel out with. . .
I However, pole-zero cancellation on the RHP is not safe! The
system would go unstable in case of any disturbance
Stability
Open-loop
b(s) c(s)
G(s) = , Dol (s) =
a(s) d(s)
cb
Transfer function: Dol G =
da
I Assume that a(s) contains a pole on the RHP. The only way to
eliminate these poles is to cancel out with. . .
I However, pole-zero cancellation on the RHP is not safe! The
system would go unstable in case of any disturbance
I So, the zeros of the controller c(s) or the plant b(s) cannot be
used to stabilize an open-loop system
Stability
Closed-loop
c(s)b(s)
1+ = 0 → a(s)d(s) + b(s)c(s) = 0
d(s)a(s)
Stability
Closed-loop
c(s)b(s)
1+ = 0 → a(s)d(s) + b(s)c(s) = 0
d(s)a(s)
I Assume as before that a(s) contains a pole on the RHP. If we put
a zero in c(s) to cancel it out, it will still appear in the
characteristic equation. For example,
1
G(s) = 2 → a(s) = (s + 1)(s − 1)
s −1
and try
K(s + z)
Dcl (s) = → (s + 1)(s − 1)(s + p) + K(s + z) = 0
s+p
Stability
Closed-loop
c(s)b(s)
1+ = 0 → a(s)d(s) + b(s)c(s) = 0
d(s)a(s)
I Assume as before that a(s) contains a pole on the RHP. If we put
a zero in c(s) to cancel it out, it will still appear in the
characteristic equation. For example,
1
G(s) = 2 → a(s) = (s + 1)(s − 1)
s −1
and try
K(s + z)
Dcl (s) = → (s + 1)(s − 1)(s + p) + K(s + z) = 0
s+p
Stability
Closed-loop
c(s)b(s)
1+ = 0 → a(s)d(s) + b(s)c(s) = 0
d(s)a(s)
I Assume as before that a(s) contains a pole on the RHP. If we put
a zero in c(s) to cancel it out, it will still appear in the
characteristic equation. For example,
1
G(s) = 2 → a(s) = (s + 1)(s − 1)
s −1
and try
K(s + z)
Dcl (s) = → (s + 1)(s − 1)(s + p) + K(s + z) = 0
s+p
I Unlike the open-loop case, we have more freedom. Can cancel out
Tracking
G GDcl
Terms of interest: W and V
1 + GDcl 1 + GDcl
I To reduce the effect of W , we increase the magnitude of Dcl
Regulation
G GDcl
Terms of interest: W and V
1 + GDcl 1 + GDcl
I To reduce the effect of W , we increase the magnitude of Dcl
I However, making Dcl large will make GDcl /(1 + GDcl ) tend to
unity so sensor noise will appear at the output
Regulation
G GDcl
Terms of interest: W and V
1 + GDcl 1 + GDcl
I To reduce the effect of W , we increase the magnitude of Dcl
I However, making Dcl large will make GDcl /(1 + GDcl ) tend to
unity so sensor noise will appear at the output
I Solution: Determine the frequency ranges of the plant and sensor
disturbances and adjust the frequency of Dcl accordingly
Sensitivity
G GDcl
Terms of interest: W and V
1 + GDcl 1 + GDcl
I To reduce the effect of W , we increase the magnitude of Dcl
Sensitivity
G GDcl
Terms of interest: W and V
1 + GDcl 1 + GDcl
I To reduce the effect of W , we increase the magnitude of Dcl
I However, making Dcl large will make GDcl /(1 + GDcl ) tend to
unity so sensor noise will appear at the output
Sensitivity
G GDcl
Terms of interest: W and V
1 + GDcl 1 + GDcl
I To reduce the effect of W , we increase the magnitude of Dcl
I However, making Dcl large will make GDcl /(1 + GDcl ) tend to
unity so sensor noise will appear at the output
I Solution: Determine the frequency ranges of the plant and sensor
disturbances and adjust the frequency of Dcl accordingly