Time Delay Systems
Time Delay Systems
Time Delay Systems
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Control of
Time-delay Systems
x(t)
Time Response
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Time-Delay Element
Time-Delay
Element
Tl
x(t - Tl)
Tl = Time-Delay
x(t)
unit step
y(t)
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Time-Delay Systems
Example 1
a(t)
Sensor
Heat
cold in
hot
out
Heat
Sensor
cold in
v = velocity
d = distance
b(t) = a(t Tl )
d
Tl =
v
hot
out
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Time-Delay Systems
Example 2
Steel Plate
d
Tl =
v
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
(a)
(b)
(c)
e sT
In case (c), transfer function of the block = G (s ) =
1 + sT
T = time lag, Tl = delay
l
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
x(t)
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Y (s )
sT
=e
X (s )
sTl )
(
1
1
2 sTl
1 2 sTl +
e
2!
Now, =
=
e sTl
1 sT
2
1
2 l
e
(
2 sTl )
1
1 + 2 sTl +
2!
1
2
1
2 sTl
-sT
e l
1 + 12 sTl
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
G (s ) = G(s )e
sTl
where G/(s) is the transfer function of the delay free part of the
process.
R(s)
Kp
process
e sTl
1 + sT
C(s)
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
R(s)
e sTl
1 + sT
Kp
1+
K p e sTl
1 + sT
C(s)
0
=
1
1
T
T
K
T
l
p l
K p + 1
2
2
2
+
=0
s + s
1
1
TT
TTl
2 l
2
1
K p 1 sTl
2 =0
1+
(1 + sT )1 + 1 sTl
2
s + 2n s + =
0,
2
2
n
n =
2 ( K p + 1)
TTl
1
1
T + Tl K PTl
2
2
=
2(K P + 1)TTl
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
R(s)
Kp
e sTl
1 + sT
2T + Tl
K p =
Tl
2T + Tl
K p >
Tl
C(s)
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
R(s)
+
+
_
process
e sTl
1 + sT
Kp
K p e sT
Loop T.F. of the C. L. System:
1 + sT
C(s)
Case I:
T>
Tl
2
Kp =Kc
Kp = 0
2
Tl
K p
2
sT
s
K p 1 l
T Tl
2
=
sTl
(1 + sT ) 1 + s + 1 s + 2
2 T Tl
Kp = 0
1
T
Kp = Kc
s-plane
2
Tl
2T + l
2
Kc =
Tl
2T + Tl
=
T
l
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
R(s)
+
+
_
process
e sTl
1 + sT
Kp
K p e sT
Loop T.F. of the C. L. System:
1 + sT
C(s)
Case II:
Tl
T<
2
1
T
K p
2
sTl
s
K p 1
T
T
2
l
sT
(1 + sT ) 1 + l s + 1 s + 2
2 T Tl
Kp =Kc
Kp = 0
Kp = 0
2
Tl
Kp = Kc
s-plane
2
Tl
2T + l
2
Kc =
Tl
2T + Tl
=
T
l
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
controller
R(s)
+
+
_
e sTl
1 + sT
Kp
C(s)
Critical gain Kc
1.67
2T
3T
Tl
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Bode Plot
Kp
G ( j ) =
1 + j T
|G (j)|
1
T
20 log10Kp
odb
phase
0
- 90o
Conclusion: The phase plot never crosses 180 line, hence the system is always stable.
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Bode Plot
K p e sT K p sT
Open Loop Transfer Function: G (s ) =
=
e = G1 (s )G2 (s )
1 + sT 1 + sT
l
Phase
G2 ( j) = 1 Tl
Slope = - T l
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Bode Plot
K p e sT K p sT
Open Loop Transfer Function: G (s ) =
=
e = G1 (s )G2 (s )
1 + sT 1 + sT
l
gain |G (j)|
increasing Kp
20 log 10Kp
odb
GM (gain margin)
with Tl = 0
Phase
0
increasing Tl
- 90
Tl = 0
(GCF ) T
- 180o
< PM
PM with Tl = 0
PM = 0, oscillatory system
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Process with
time-delay:
y(t)
G ( s ) = G ( s ) e sTl
y(t-Tl)
Smiths Principle:
Tl
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Smiths Method
R(s)
+ _
controller
process without
time-delay
G'c(s)
G'(s)
Gc/ (s )G / (s )
1 + G (s )G (s )
/
c
C(s)
The time response from a system with closed loop transfer function :
Gc/ (s )G / (s )
1 + G (s )G (s )
/
c
e sTl
will be y (t Tl).
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Smiths Method
Let the same response (i.e. y (t Tl)) be available from a controller Gc(s) and
the process with time-delay G(s) in a unity feedback closed loop system.
R(s)
+ _
Gc(s)
G(s)
C(s)
Gc (s )G (s )
with time response y (t Tl).
1 + Gc (s )G (s )
Gc (s )G (s )
Gc/ (s )G / (s )e sTl
=
1 + Gc (s )G (s ) 1 + Gc/ (s )G / (s )
Substituting G ( s ) = G ( s ) e
controller
process with
time-delay
sTl
Gc/ (s )
Gc (s ) =
1 + Gc/ (s )G / (s ) 1 e sTl
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Smiths Method
E(s)
Error
G'c(s)
M(s)
Controller
output
G'(s)
1- e-sT l
Model Estimates:
G ( s ) , model of G (s)
Tl
, model of Tl
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Smiths Method
E(s)
G'C(s)
M(s)
G ( s )
1 e sTl
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Controller
(designed for G'(s)) Process with
time-delay
R(s)
+
_
G'C(s)
C(s)
G(s)
1 e
G ( s )
sTl
Models
GC(s)
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
R(s)
G'C(s)
C(s)
G(s)
Model of process
with time-delay
sTl
G ( s ) e
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Controller
Process
G'C(s)
G(s)
C(s)
e sTl
Model delay
G ( s )
Model of delay
free process
AN
EL JA
JA E N
D CT R
AV R AK
PU IC SH
R AL IT
U EN A
N
IV GI ND
ER NE A
SI ER MIT
TY IN A
, K G VA
O DE C
LK P H A
AT AR T
A, T TE
IN ME RJ
D N EE
IA T ,
.
Controller
Process
G'C(s)
G(s)
C(s)
e sTl
Model delay
G ( s )
Model of delay
free process
The model of delay free process provides an estimate of output from delay free
process for the controller. The estimate is, in fact, the prediction of the process
output. Thus the term Smiths Predictor is used for such controllers.