Академический Документы
Профессиональный Документы
Культура Документы
Practical Issues in
PID Implementation
CL-417 Process Control
Prof. Kannan M. Moudgalya
IIT Bombay
Tuesday, 4 September 2012
1/25 CL-417 Process Control Practical Issues in PID Implementation
Outline
Discretisation (minimal)
i
_
t
0
e(w)dw +
d
de(t)
dt
_
Increased oscillations
Integral Mode:
Increased oscillations
4/25 CL-417 Process Control Practical Issues in PID Implementation
Summary of PID Controller
Derivative Mode:
Sensitive to noise
i
_
t
0
e(w)dw +
d
de(t)
dt
_
i
s
+
d
s)E(s)
Can see that the derivative mode results in a
high pass transfer function.
12/25 CL-417 Process Control Practical Issues in PID Implementation
Implementable PID Controller
Recall U(s) = K
c
_
1 +
1
i
s
+
d
s
_
E(s)
u(t) = K
c
_
1 +
1
i
s
+
d
s
1 +
d
s
N
_
e(t)
N is a large number
i
_
t
0
e(t)dt +
d
de(t)
dt
_
Let us discretise, with u(n) = u(t)|
t=n
u(n) = K
c
[e(n)+
1
i
_
T
s
e(0) + e(1)
2
+ + T
s
e(n 1) + e(n)
2
_
+
D
e(n) e(n 1)
T
s
_
16/25 CL-417 Process Control Practical Issues in PID Implementation
Practial Issues: 3. Communication errors
Example:
i
_
T
s
e(0) + e(1)
2
+ + T
s
e(n 1) + e(n)
2
_
+
D
e(n) e(n 1)
T
s
_
Calculate u(n) u(n 1) and simplify
u(n) u(n 1) = s
0
e(n) + s
1
e(n 1) + s
2
e(n 2)
s
0
= K
c
_
1 +
T
s
2
i
+
d
T
s
_
, s
2
= K
c
d
T
s
s
1
= K
c
_
1 +
T
s
2
i
2
d
T
s
_
18/25 CL-417 Process Control Practical Issues in PID Implementation
Bumpless Control
From the previous slide
u(n) u(n 1) =
s
0
e(n) + s
1
e(n 1) + s
2
e(n 2)
Because control law is given in terms of u,
(s), is given as
G
(s) =
1
s(s + 1)(s + 3)
Which of the two controllers would you
prefer now? Why?
Hint: Qualitative arguments, possibly with root
locus with a few calculations, could be sucient
most of the time. (40)
23/25 CL-417 Process Control Practical Issues in PID Implementation
What we learnt today
Discretisation