PID Controllers: Control Engineering by Dr. L. K. Wong
PID Controllers: Control Engineering by Dr. L. K. Wong
Control Engineering
by Dr. L. K. Wong
sR ( s ) 1 1
ess = lim e(t ) = lim sE ( s ) = lim = lim = =0
t →∞ s →0 s →0 1 + G ( s ) s →0 1 + G ( s ) 1+ ∞
p p
de
• PD controller u = K pe + K d
dt
de
• PID controller u = K p e + Ki ∫ edt + K d
dt
Ki
• PID controller U (s) = ( K p + + Kd s ) E ( s)
s
Reference + PID
Plant Output
− Controller
U ( s) = K p E ( s )
Kp
OLTF = 2
s + s +1
Kp
CLTF = 2
s + s +1+ Kp
1
Kp = 10
Amplitude
To: Y(1)
Kp = 5
Kp = 2
0.5
Kp = 1
0
0 2 4 6 8 10 12
Time (sec.)
1.8
1.6
1.4
1.2
Amplitude
Kp = 1000
To: Y(1)
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12
Time (sec.)
0
Phase (deg); Magnitude (dB)
-50
-100
-150
0
1
L2 ( s ) =
-50
( s + 1)( s + 100)
To: Y(1)
-100
-150
-200
10 -1 10 0 10 1 10 2 10 3
Frequency (rad/sec)
K p s + Ki
CLTF = 3 2
s + s + (1 + K p ) s + Ki
1.4
Ki = 2
1.2
Ki = 1
1
Amplitude
To: Y(1)
0.8 Ki = 0.5
0.6
Ki = 0
0.4
0.2
0
0 5 10 15 20 25 30 35 40
Time (sec.)
Kd s + K p
OLTF = 2
s + s +1
Kd s + K p
CLTF = 2
s + (1 + K d ) s + (1 + K p )
0.8
Kd = 1
0.7
0.6
Amplitude
To: Y(1)
0.5
Kd = 2 Kd = 0
0.4
0.3
0.2
0.1
0
0 5 10 15
Time (sec.)
K d s 2 + K p s + Ki
OLTF =
s3 + s2 + s
K d s 2 + K p s + Ki
CLTF = 3
s + (1 + K d ) s 2 + (1 + K p ) s + K i
1.2
Kp = 5, Ki = 5, Kd = 2
Kp = 5, Ki = 5, Kd = 5
1
Kp = 2, Ki = 1, Kd = 2,
Amplitude
0.8
To: Y(1)
Kp = 2, Ki = 2, Kd = 2,
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14
Time (sec.)
Ke −τ d s
K G( s ) =
τs + 1
Slope R = K/τ
Time delay τ
L = τd
Dr. WONG, Lik-Kin Page 26
Ziegler-Nichols Method 1
• P controller
– Kp = 1/RL
• PI controller
– Kp = 0.9/RL, Ki = 0.27/RL2
• PID controller
– Kp = 1.2/RL, Ki = 0.6/RL2, Kd = 0.6/R
U ( z) = K p E ( z)
de(t )
u (t ) =
dt
e( k ) − e( k − 1)
u( k ) ≈
T
= u( k ) + [e(k + 1) + e( k )]
T
2
zU ( z ) = U ( z ) + [zE ( z ) + E ( z ) ]
T
2
T z +1
U ( z) = E ( z)
2 z −1
T z +1
E(z) Ki + U(z)
2 z −1
( z − 1)
Kd
Tz