Time Delay Systems

Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

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 ,
.

Control of
Time-delay Systems

Anjan Rakshit and Amitava Chatterjee

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

Temperature Measurement of Heat-Exchanger Output


b(t)

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

Thickness Measurement of Rolled Steel Plate


Thickness
gauge

Steel Plate

Time delay between


change in thickness
and measurement:

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 ,
.

Difference Between Time-Lag and Time-Delay

(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 ,
.

Problem due to Presence of Time-Delay


in a Process Control Loop
Due to the presence of time-delay, any corrective action from
the controller cannot be immediately applied to the process.
Thus during that time, process may buildup a deviation,
sometimes quite large, due to any load disturbance or change
in set-point.

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 ,
.

Transfer Function of Time-Delay Element


Time-Delay
Element

y(t) = x(t - Tl)

Y (s )
sT
=e
X (s )

Taking Laplace Transform:

Transfer Function of a Time-Delay Element

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

Using First-Order Pade Approximation:

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 ,
.

Effect of Time-Delay on Process Loop Response

G (s ) = G(s )e

T.F. of a Process with Time-Delay:

sTl

where G/(s) is the transfer function of the delay free part of the
process.

Case Study: Proportional Control of a First-Order Process


with Time-Delay
controller

R(s)

Kp

process

e sTl
1 + sT

Kp = Proportional Gain of the Controller


T = Process Time Constant

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 ,
.

Case Study: Proportional Control of a First-Order Process


with Time-Delay (contd )
process
controller

R(s)

e sTl
1 + sT

Kp

1+

The Characteristic Eqn. of the C.L. System:

K p e sTl
1 + sT

C(s)

0
=

Using First-Order Pade Approximation:

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

The standard form:

s + 2n s + =
0,
2

2
n

n =

2 ( K p + 1)
TTl

The Natural Freq.

1
1
T + Tl K PTl
2
2
=
2(K P + 1)TTl

The Damping Ratio

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 ,
.

Case Study: Proportional Control of a First-Order Process


with Time-Delay (contd )
process
controller

R(s)

Kp

e sTl
1 + sT

The damping ratio becomes zero when:

2T + Tl

K p =
Tl

The system becomes unstable when:

2T + Tl

K p >
Tl

Conclusion: Time-delay may cause instability even in

first-order system for large values of Kp.

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 ,
.

Case Study: Proportional Control of a First-Order Process


with Time-Delay (contd )
controller

R(s)
+

+
_

Root Locus Plot

process

e sTl
1 + sT

Kp

K p e sT
Loop T.F. of the C. L. System:
1 + sT

C(s)

Using First-Order Pade Approximation:

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

Kc: Critical Gain

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 ,
.

Case Study: Proportional Control of a First-Order Process


with Time-Delay (contd )
controller

R(s)
+

+
_

Root Locus Plot

process

e sTl
1 + sT

Kp

K p e sT
Loop T.F. of the C. L. System:
1 + sT

C(s)

Using First-Order Pade Approximation:

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

Kc: Critical Gain

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 ,
.

Case Study: Proportional Control of a First-Order Process


with Time-Delay (contd )
process

controller

R(s)
+

+
_

e sTl
1 + sT

Kp

C(s)

Critical gain Kc

1.67

2T

3T

Tl

The Critical gain falls with increasing 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

Case I: First Order System without Time-Delay


Kp
Open Loop Transfer Function: G (s ) =
1 + sT

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

Case II: First Order System with Time-Delay

K p e sT K p sT
Open Loop Transfer Function: G (s ) =
=
e = G1 (s )G2 (s )
1 + sT 1 + sT
l

Frequency Response of Time-Delay Unit:

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

Case II: First Order System with Time-Delay

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

GM=0, System becomes oscillatory

20 log 10Kp
odb

Gain crossover freq. (GCF)

For a particular gain Kp, for stability,

GM (gain margin)
with Tl = 0

Phase
0

increasing Tl

- 90

Tl = 0

(GCF ) T

(as Tl is the phase of time-delay)


PM
or Tl <
GCF

PM ( phase margin ) with Tl = 0

- 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 ,
.

Smiths Principle for Control of


Time-Delay Systems

Process with
time-delay:
y(t)

G ( s ) = G ( s ) e sTl

G(s) is the T.F. of the delay free part


of the process and Tl is the time-delay.

y(t) represents the unit step response of G(s) in


a unity feedback closed loop system.

y(t-Tl)

Smiths Principle:

The unit step response desired


from the closed loop system
with the delay introduced in
series with G(s) is y (t Tl).

Tl

If response y(t) satisfies the design criteria


for the delay-free case, then the response to
be designed for the system with time-delay is
the same response but delayed by 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 controller in the delay free case be Gc(s).

R(s)

+ _

The closed loop transfer function:

controller

process without
time-delay

G'c(s)

G'(s)

Gc/ (s )G / (s )

1 + G (s )G (s )
/
c

C(s)

with time response y(t).

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)

+ _

The closed loop transfer function:

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 )

According to Smiths Method

Substituting G ( s ) = G ( s ) e

controller

process with
time-delay

sTl

Gc/ (s )
Gc (s ) =
1 + Gc/ (s )G / (s ) 1 e sTl

Gc (s ) : T.F. of the required controller for the process with time-delay

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

The Realization of the Controller Gc(s)


Gc(s)

E(s)
Error

G'c(s)

M(s)
Controller
output

G'(s)

1- e-sT l

For the above realization of Gc(s), knowledge of G(s) and Tl is required.


In practice, model estimates of G(s) and Tl are used.

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

The Realization of the Controller Gc(s)


Gc(s)

E(s)

G'C(s)

M(s)

G ( s )

1 e sTl

Gc ( s ) : The Controller for Delay-Free Process G(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 ,
.

Realisation of the Closed Loop System with Gc(s)


Scheme I:

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 ,
.

Realisation of the Closed Loop System with Gc(s)


Scheme II:

Controller (Process with time delay)

R(s)

G'C(s)

C(s)

G(s)

Model of process
with time-delay

sTl
G ( s ) e

Model of delay free


process
G ( 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 ,
.

Realisation of the Closed Loop System with Gc(s)


Scheme III:
R(s)

Controller

Process

G'C(s)

G(s)

C(s)

e sTl

Model delay

G ( s )

Model of delay
free process

Smiths method assumes that models are exact, i.e. G ( s ) = G ( s ) and Tl = Tl .


In practice, there is always some mismatch between the model and the actual
parameters, therefore, the closed-loop response may differ depending upon the
degree of mismatch.

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 ,
.

Realisation of the Closed Loop System with Gc(s)


Scheme III:
R(s)

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.

You might also like