OVERVIEW OF PROCESS CONTROL Part 1
OVERVIEW OF PROCESS CONTROL Part 1
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Part I
OVERVIEW OF PROCESS
CONTROL
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Contents
I OVERVIEW OF PROCESS CONTROL
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
55
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Chapter 1
BAISIC LOW-LEVEL CONTROL
1.1 BASIC IDEA OF FEEDBACK/FEEDFORWARD
CONTROL
Example Process
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Control Objective keep the water outlet temp(T ) at a desired set point(T ).
Major Disturbance hot water demand(m )
Manipulated Input steam
ow rate(m )
wo
sp
st
st
wo
Apply m .
st
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
sp
Two can be steered to Tsp. But Two may undergo a long transient period,
frequently with oscillation, due to the trial and error nature of the feedback
action. If the feedback controller is designed based on a process model, however, the transient can be adjusted as desired (with some limitations).
6
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
is control error.
Better control performance can be expected than with feedback or feedforwardonly control.
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Feedback Control
Feedforward-Feedback Control
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
to desired states.
With the aid of integral action, the feedback controller continues the
corrective action until PVs reach their respective SPs.
2. Disturbance Rejection
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
3. Stabilization
Autothermal Reactor
(a) When Ti is perturbed to increase, TRi is increased.
(b) This accelerates reaction rate and induces more heat of reaction.
(c) This again increases TRi and boosts up (b).
Positive feedback path exists between TR and TRi.
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
4. Linearization
sition).
When TC is congured to directly manipluate vp, the process seen
by TC includes a nonlinear control valve block.
In the cascade conguration, mst mspst if the slave controller is
tightly tuned. Thus, the nonlinearity by the control valve block can
be removed.
5. Improving Dynamics
The dynamics of the slave loop in the cascade conguration can be
adjusted to have a faster response than the control valve block has.
Suppose Two is to be changed to another value. If the change in mst
is made manually, the settling time is set by the intrinsic process
11
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
12
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
13
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Transmitter
Conditioning the sensor signal
{ Ohm, mv, mA to voltage
{ linearization
{ conversion of the voltage signal to 4-20 mA(0-100 %) standard signal.
Control Valve
Mostly pneumatic for safety reason
14
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
15
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Valve Body
{ According to intrinsic
ow characteristics (Linear/Equal Percent-
age), leakage(single seated/double seated), critical
ow characteristics, noise, etc, many dierent types of valves are designed.
{ Flow characteristics
v
u
u
q(gal=min) = Cv f (vp) t Pv (psig)
sp:gr
8
>> vp ) linear
<
f (vp) = > pvp ) quick opening
>: vp,1
) equal percentage
Intrinsic ow characteristic
16
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Installed ow characteristic
As q increases, p decreases.
A properly sized EQ-valve can show approximately linearized
ow
characteristics.
17
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Controller
Appearance
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
19
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
is settled at zero.
transfer)
20
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
PB(%) = 100
K ;
c
u(t) = 100
PB e(t)
22
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
23
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
The process is in control state only when PV is within the true PB.
Outside the PB, CO is staturated (or PV itself is saturated.)
#
Zt
1
u(t) = ubias + Kc e(t) + T e( )d
I
0
uP (t) = Kce(t) = Kc
t
cZt
e
(
)
d
=
K
uI (t) = K
c
TI
TI
0
24
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
TI
dt
future trend of control error (in a linear fashion) and taking a compensating action in advance.
25
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
) uD (t) = uP (TD)
of this trouble, not employed for
ow rate, pressure, and level control
26
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
where the measurements usually have signicant process noise. Mostly
used for temperature control.
e(t) = ek
Zt
k
X
e( )d eih
i
de(t) ek , ek,
dt
h
0
=1
TI i
=1
27
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
1
0
kX
,1
h
T
D
ei + [ek,1 , ek,2]A
uk,1 = ubias + Kc @ek,1 +
TI i
=1
uk = uk,
!
h
T
D
+ Kc [ek , ek, ] + T ek + h [ek , 2ek, + ek, ]
I
1
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Procedure:
step1 Under P-control, set Kc at a low value. Be sure to choose the right
(direct/reverse) mode.
step 2 Increase Kc slowly and monitor y(t) whether it shows oscillating re-
sponse.
If y(t) does not respond to Kc change, apply a short period of small
pulse input on r(t).
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Kc < Ku
Kc = Ku
Kc > Ku
step 4 Calculate and implement PID parameters using the the Ziegler-Nichols
tuning tables:
30
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Controller
P
PI
PID
TI
,,
Tu=1:2
Tu=2
TD
,,
,,
Tu=8
Remarks :
We call
{ Ku ultimate gain
{ Tu ultimate period (!co = 2=Tu critical frequency)
Ziegler-Nichols tuning is based on the process characteristic at a single
point where the closed-loop under P-control shows continuous cycling.
At !co,
jGcKcj! = 1
co
31
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
32
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
33
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
34
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
control, the following modied Ziegler-Nichols settings have been proposed for PID contollers:
Process: G(s) = (s +1 1)
35
TI
Tu=2
Tu=2
Tu
TD
Tu=8
Tu=3
Tu=3
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
36
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
37
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Not all but many SISO(single-input single-output) chemical processes show step responses which can be well approximated by that
of the First-Order Plus Dead Time(FOPDT) process.
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Procedure
step 1 Wait until the process is settled at the desired set point.
step 2 Switch the A/M toggle to the manual position and increase
the CO (u(t)) by uss stepwise.
39
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
1. Obtain Kp = yss=uss.
40
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Kc
(=Kpd)
0:9(=Kpd)
1:2(=Kpd)
41
TI
,,
3:33d
2:0d
TD
,,
,,
0:5d
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
IAE =
ISE =
ITAE =
Z1
0
Z1
0
Z1
0
je(t)jdt
e (t)dt
2
tje(t)jdt
Controller
PI
Load
PID
Set Point
PI
Set Point
PID
42
Mode
P
I
P
I
D
P
I
P
I
D
A
0.984
0.608
1.435
0.878
0.482
0.758
1:02b
1.086
0:740b
0.348
B
-0.986
-0.707
-0.921
-0.749
1.137
-0.861
-0.323
-0.869
,0:130b
0.914
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Controller
PI
Load
PID
Set Point
PI
Set Point
PID
Mode
P
I
P
I
D
P
I
P
I
D
A
1.305
0.492
1.495
1.101
0.56
-
B
-0.959
-0.739
-0.945
-0.771
1.006
-
Controller
PI
43
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
44
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
set-point change
load change
45
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
rst for a given process model, and then the controller which satises
the specication is determined.
IMC(internal model control) deals with virtually the same problem but
from somewhat dierent point of view.
Consider a closed-loop system.
,ds
pe
y(s) = G(s)u(s) = K
s + 1 u(s)
46
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
,ds
y(s) = Gcl (s)r(s) = es + 1 r(s)
c
Since the process has time delay of d(min), the closed-loop re-
()
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
+ 1)=Kp
Gc(s) = G1(s) 1 ,GclG(s)(s) = (s
cl
c s , e,ds + 1
, , , ()
When d is small,
e,ds 1 , ds
Therefore,
(
)
(
s
+
1)
=K
1
p @ =Kp A
Gc(s) ( s + d)s = + d 1 + s
c
c
, , PI-type
Remarks :
Simple and easy, but requires a model (of fairly good quality).
c is de facto a tuning parameter. As c gets small, faster speed
48
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
KcKp
I
Kp
s+1
c
1 +2
c
+
c
2
2
c +
2
s
Kp
s
( 1 +1)( 2 +1)
Kp
2 s2 +2s+1
Kp (,s+1)
2 s2 +2 +1 ;
>1
Kp
s
c
Kp
s(s+1)
c
D
1 2
1 +2
49
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
kick
suppress noise sensitivity of the D-mode
anti-reset windup
bumpless transfer during Auto-Manual switching
bumpless parameter change
nonlinear compensation
etc.
Removing Kicks
During regulation, SP is kept constant in most time and changed rarely.
When SP is changed, a surge signal is produced by the derivative mode
which acts as a \shock" on the process. We call this phenomenon derivative kick.
To remove this harmful eect, derivative is not taken on SP in most
commercial PID controllers.
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Filtered D-mode
For suppression of high frequency noise sensitivity, the D-mode is further
modied to to take derivative on a (low-pass) ltered output signal
F
F
, dydt(t) ! , dydt(t) where a dydt(t) + yF (t) = y(t) a 3D 10D
With such modication, the high frequency gain of the D-mode is bounded not to exceed some limit.
F (t)
K
dy
cZt
4
u(t) = ubias + T e( )d +Kc e(t) , TD dt 5
I{z
}
|
0
ubias (t)
51
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Anti-Windup
52
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Once windup occurs, the actuator does not return to its normal range
until the windup is removed by opposite-signed control error over a certain period.
Control is lost for this period.
To prevent the I-mode from being wound up, the controller needs
to monitor vp(t). If vp(t) is observed to be stuck at a saturation
limit, the controller stops integration until opposite-signed control
error enters.
This function is called Anti-Windup.
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Zt
Zt
1
1
4
u(t) = ubias+ T (vp( ),u( ))d +Kc e(t) + T e( )d + TD dedt(t) 5
t
I
0
54
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Chapter 2
MULTI-LOOP CONTROL AND
FURTHER PRACTICAL ISSUES
2.1 FEEDFORWARD-FEEDBACK CONTROL
Revisit of the Heating Tank Process
55
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
When the time lag between Twi and Two is signicantly dierent from
When appropriately designed, feedforward control can considerably improve the overall control performace. In this case, feedback control plays
only a trimming role.
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
More Examples
Batch Reactor
Since the jacket has a much smaller volume than the reactor, the batch reactor is considered a good target for cascade control from the viewpoint of
dynamics distribution.
59
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
The control valve usually has a longer time constant than the pipeline itself.
Therefore, FC cannot be tightly tuned.
By this reason, the positioner-control valve is not recommended for
ow rate
control where the process dynamics is fast compared with the valve dynamics.
60
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Chapter 3
CONTROL OF MULTI-INPUT
MULTI-OUTPUT(MIMO)
PROCESSES
62
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Crude unit
Distialltion columns
:::
63
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
1 11
64
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
32 3 2
32 3
2
1
5
G11 G12 75 64 u1 75 = 64 10 +1 +1 75 64 u1 75
15
2
G21 G22 u2
u2
+1 10 +1
:
When only one of y1 and y2 is under control, the controller gain can
65
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
32 3 2
32 3
2
1
5
G11 G12 75 64 u1 75 = 64 10 +1 +1 75 64 u1 75
G21 G22 u2
, 1+15 10 2+1 u2
:
66
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
How to measure interaction ? Many dierent ways, but the most widely
used one is the relative gain by Bristol(1968).
Relative Gain
67
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Denition :
y1 =u1
11 =
y1 =u1
gain between u1 and y1 when all other loops are open
= gain
between u1 and y1 when all other loops are closed
The relative gain is usually dened under steady state conditions.
= [ ] is called the Relative Gain Array.
op
cl
ij
Interpretations:
closed.
11 < 1 ) Sign of the gain is reversed when other loops
are closed.
11 1 or 11 1 implies that the system has serious interaction. ! SISO pairing has limitations. ! should rely on MIMO
control.
68
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Properties:
For an n n process, P = P = 1.
For a 2 2 process,
i
ij
ij
The relative gain can be directly computed from the steady state gain matrix of the process.
O ,
K
69
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
3.3 DECOUPLING
When 11 is far from one for a 2 2 process, decentralized control has
limitations. ) Multivariable Control
One of the classical multivariable control techniques is decoupling control.
Decoupled Process
70
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Let
12
D21 = , G
G11
21
D12 = , G
G
22
Then
!
G
G
12
21
m1 = G01m1
y1 = G11 , G
22 !
21 G12 m = G0 m
y2 = G22 , GG
2
2 2
11
71
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Multivariable Control
u1 = m1 + D21m2
u2 = m2 + D12m1
Remarks :
A decisive drawback of decoupling control is that it is sensitive to model
error.
Let
D21
D12
!
G
12
= (1 + ) , G
11 !
G
= (1 + ) , G21
22
72
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
73
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
74
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
Multivariable Control
{ In multivariable control, modelless approaches such as decentralized PID has limitations in achievable performance. Model-based
approach is indeed mandatory.
quently given at intersetions of process constraints. For this reason, consitraint handling is an important part of multivariable control. This problem is most eectively handled with model-based
approaches.
75
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
On-line Optimization
76
1997 by Jay H. Lee, Jin Hoon Choi, and Kwang Soon Lee
3.4.4
80