Multiloop and Multivariable Control PDF
Multiloop and Multivariable Control PDF
Process interactions :
Each manipulated variable
can affect both controlled
variables
MIMO
SISO
Definitions:
Process Interactions
Transfer Function Model (2 x 2 system)
Two controlled variables and two manipulated variables
(4 transfer functions required)
Y1( s )
Y1( s )
= G p11( s ),
= G p12 ( s )
U1 ( s )
U2( s )
Y2 ( s )
Y2 ( s )
= G p 21( s ),
= G p 22 ( s )
U1 ( s )
U2( s )
(18 1)
(18 2 )
(18 3)
7
In vector-matrix notation as
Y ( s ) = G p ( s )U ( s )
(18 4)
Y1 (s )
U1 (s )
Y (s ) =
U (s ) =
Y
(
s
)
U
(
s
)
2
2
(18 5)
G p( s ) =
G p 21( s ) G p 22 ( s )
(18 6 )
K12
K 22
8
Control-loop Interactions
Process interactions may induce undesirable
10
11
Y1( s )
= G p11( s )
U1( s )
G p12G p 21Gc 2
Y1( s )
= G p11
U1( s )
1 + Gc 2G p 22
18.9e 3s
21s + 1 R( s )
19.4e 3s S ( s )
14.4s + 1
xD set-point response
Kc
xD - R
0.604
16.37
xB - S
-0.127
14.46
xB set-point response
13
Closed-Loop Stability
Relation between controlled variables and set-points
where
Characteristic equation
14
2
1.5
s + 1 10 s + 1
1-2/2-1 pairing
15
Possible multiloop
control strategies
= 5! = 120
Column
pressure
Condenser heat duty
Top composition
16
PC
D hD
B hB
AC1
LC1
AC2
LC2
17
18
or
y = Ku
11 12
=
21
22
where the relative gain, ij , relates the ith controlled variable
and the jth manipulated variable
( yi / u j )u open-loop gain
ij
=
( yi / u j ) y closed-loop gain
19
Scaling Properties:
ij is dimensionless
i.
ii.
=
ij
ij
=1
For a 2 x 2 system,
11 =
1
,
K12 K 21
1
K11K 22
1
=
1
12 = 1 11 = 21
( = 11 )
In general:
1. Pairings which correspond to negative pairings should
not be selected.
2. Otherwise, choose the pairing which has ij closest
to one.
Examples:
Process Gain
Matrix, K :
Relative Gain
Array, :
1 0
0 1
K12
0
0 1
1 0
K11
0
K12
K 22
K11
K
21
0
K 22
K11
0
0
K 22
0
K
21
1 0
0 1
1 0
0 1
21
For 2 x 2 systems:
y1 = K11u1 + K12u2
11 =
y2 = K 21u1 + K 22u2
1
,
K12 K 21
12 = 1 11 = 21
K11K 22
Example 1:
K11
K =
K 21
K12 2 1.5
=
K 22 1.5 2
2.29 1.29
=
.
.
1
29
2
29
Example 2:
2 1.5
K =
1
.
5
2
0.64 0.36
=
0
.
36
0
.
64
Steady-state model:
w = wA + wB
xw = wA
x=
wA
wA + wB
wA
1
K = 1 x
1
x
w
wB
1 x
=
x 1 x
x
w x
23
u1 u2
y1 11 12
y2 21 22
=
yn n1 n1
un
1n
2 n
(18 25)
nn
ij = Kij H ij
(18 37 )
( ).
= K H
-1 T
: Schur product
Note :
KH
24
Example: Hydrocracker
The RGA for a hydrocracker has been reported as,
u1
u2
u3
u4
y1 0.931 0.150 0.080 0.164
y2 0.011 0.429 0.286 1.154
25
Dynamic Consideration
An important disadvantage of RGA approach is that it ignores
process dynamics
Example:
2e s
1.5e s
10s + 1
s
1
+
G p (s) =
s
2
1.5e
s
e
s + 1 10s + 1
11 = 0.64
Recommended controller pairing?
26
CN
1
r
Condition Number
CN is a measure of sensitivity of the matrix properties to
changes in individual elements.
Consider the RGA for a 2x2 process,
1 0
K =
10 1
= I
(K ) =
0
0
0.1
CN = 101
Example:
0 .4 8
K = 0 .5 2
0 .9 0
0 .9 0
0 .9 5
0 .9 5
0 .0 0 6
0 .0 0 8
0 .0 2 0
29
Multiloop and
Multivariable
Chapter
18 Control
0
0
1.618
= 0
1.143
0
0
0
0.0097
0.0151
0.0541 0.9984
V = 0.9985 0.0540 0.0068
0.0060 0.0154 0.9999
CN = 166.5 (1/3)
The RGA is:
31
Multi-loop
Single loop
CLTF
Y=
G p Gc
1 + G p Gc
Ysp
Y = + G pGc
-1
G pGc Ysp
Characteristic
equation
1 + G p Gc = 0
det + G pGc = 0
32
33
G p Gc
= 20log
1 + G p Gc
G
1+ G
G
Lc max = max Lc = max 20log
1+ G
W
Lc = 20log
1+W
max
= max Lc = 2n
Luyben suggest that Lc
34
p c
(detuning)
5. Determine
W
Lc max = max 20log
1+W
Gp =
G pn1 G pnn
with
Gci = G pii1 fi
i = 1, 2,, n
37
decoupler
38
38
or
12
p12
22
G p11T12U 22 + G p12U 22 = 0
T12 =
G p12
G p11
G p 22T21U11 + G p 21U11 = 0
T21 =
G p 21
G p 22
Variations on a Theme
1. Partial Decoupling:
Use only one cross-controller.
2. Static Decoupling:
Design to eliminate Steady-State interactions
Ideal decouplers are merely gains:
T12 =
K p12
T21 =
K p 21
K p11
K p 22
3. Nonlinear Decoupling
Appropriate for nonlinear processes.
40
CT
Feed F
Reflux R
Distillate D,
composition (wt. %) XD
Steam S
CT
Bottoms B,
composition (wt. %) XB
41
41
16.7 s + 1
y1 ( s )
y ( s) =
2
7 s
6.6e
10.9s + 1
18.9e3s
21s + 1
3s
19.4e
14.4 s + 1
u1 ( s )
u ( s )
2
(18 12)
where:
y1 = xD = distillate composition, %MeOH
y2 = xB = bottoms composition, %MeOH
u1 = R = reflux flow rate, lb/min
u1 = S = reflux flow rate, lb/min
4242
43