Professional Documents
Culture Documents
1
Multiloop and Multivariable Control
Control of Multivariable Processes
Process interactions :
Each manipulated variable
can affect both controlled
variables
3
Multiloop and Multivariable Control
SISO
MIMO
4
• In this chapter we will be concerned with characterizing process
Multiloop and Multivariable Control interactions and selecting an appropriate multiloop control
configuration.
Definitions:
Y1 (s ) U1 (s )
Y (s ) = U (s ) = (18 − 5)
Y
2 (s ) U (
2 s )
G p11( s ) G p12 ( s )
G p( s ) =
G p 21( s ) G p 22 ( s )
(18 − 6 )
9
Multiloop and Multivariable Control
Control-loop Interactions
• Process interactions may induce undesirable
interactions between two or more control loops.
Example: 2 x 2 system
Change in U1 has two effects on Y1
(1) direct effect : U1 Gp11 Y1
(2) indirect effect :
U1 Gp21 Y2 Gc2 U2 Gp12 Y1
10
• Control loop interactions are due to the presence of a
third feedback loop.
Multiloop and Multivariable Control
13
Closed-Loop Stability
• Relation between controlled variables and set-points
Multiloop and Multivariable Control
where
• Characteristic equation
14
Example: Two P controllers are used to control the process
2 1.5
Multiloop and Multivariable Control
10s + 1 s + 1
G p (s) =
1.5 2
s + 1 10 s + 1
15
Pairing of Controlled and Manipulated Variables
• Control of distillation column
Multiloop and Multivariable Control
Reboiler heat duty Base liquid level Reflux flow rate Top composition
QB → xB
QD → P PC
D → hD
B → hB
LC1
AC1
AC2
LC2
17
Multiloop and Multivariable Control
Relative Gain Array (RGA)
(Bristol, 1966)
18
Example of RGA Analysis: 2 x 2 system
• Steady-state process model
Multiloop and Multivariable Control
y1 = K11u1 + K12u2
or y = Ku
y2 = K 21u1 + K 22u2
The RGA, Λ, is defined as:
λ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
( ∂yi / ∂u j )u : partial derivative evaluated with all of the manipulated variables
except uj held constant (Kij)
( ∂yi / ∂u j ) y : partial derivative evaluated with all of the controlled variables
except yi held constant 19
Scaling Properties:
i. λij is dimensionless
Multiloop and Multivariable Control
ii. ∑λ = ∑λ
i
ij
j
ij =1
For a 2 x 2 system,
1
λ11 = , λ12 = 1 − λ11 = λ21
K12 K 21
1−
K11K 22
λ 1− λ
Λ = ( λ = λ11 )
1 − λ λ
K11 0 1 0
0
K 22
⇒ 0 1
0 K12
0 1
K
21 0 ⇒ 1 0
K11
0
K12
K 22
⇒ 1 0
0 1
K11 0
K
21 K 22 ⇒ 1 0
0 1
21
For 2 x 2 systems:
1
y1 = K11u1 + K12u2 λ11 = , λ12 = 1 − λ11 = λ21
Multiloop and Multivariable Control
K12 K 21
y2 = K 21u1 + K 22u2 1−
K11K 22
Example 1:
K11 K12 2 1.5
K = =
K 21 K 22 1.5 2
Example 2:
−2 1.5 0.64 0.36
K = ⇒ Λ=
1 . 5 2 0 .36 0 .64
∴ Recommended pairing is Y1 with U1 and Y2 with U2.
22
EXAMPLE: Blending System
Multiloop and Multivariable Control
Controlled variables: w and x
Manipulated variables: wA and wB
( ).
Hij is the (i,j) -element of the Η = K -1 T
u1 u2 u3 u4
y1 0.931 0.150 0.080 −0.164
y2 −0.011 −0.429 0.286 1.154
Λ =
y3 −0.135 3.314 −0.270 −1.910
y4 0.215 −2.030 0.900 1.919
25
Dynamic Consideration
An important disadvantage of RGA approach is that it ignores
Multiloop and Multivariable Control
process dynamics
Example:
−2e − s 1.5e − s
10s + 1 s + 1
G p (s) = −s
1.5e 2 −s
e
s + 1 10s + 1
λ11 = 0.64
Recommended controller pairing?
26
Singular Value Analysis
• Any real m x n matrix can be factored as,
Multiloop and Multivariable Control
K=WΣV
T
• Example:
0 .4 8 0 .9 0 − 0 .0 0 6
K = 0 .5 2 0 .9 5 0 .0 0 8
0 .9 0 − 0 .9 5 0 .0 2 0
29
0.5714 0.3766 0.7292
W = 0.6035 0.4093 −0.6843
−0.5561 0.8311 0.0066
18 Control
0 0 0.0097
•
Chapter
CN = 166.5 (σ1/σ3)
30
Multiloop and Multivariable Control
31
Matrix Notation for Multiloop Control Systems
Multiloop and Multivariable Control
Gp
( )
G p Gc -1
CLTF Y= Ysp Y = Ι + G pGc G pGc Ysp
1 + G p Gc
Y : (n x 1) vector of control variables
Ysp : (n x 1) vector of set-points
Gp : (n x n) matrix of process transfer functions
Gc : (n x n) diagonal matrix of controller
transfer functions
Characteristic
equation
1 + G p Gc = 0 (
det Ι + G pGc = 0 )
32
Tuning of Multiloop PID Control Systems
Multiloop and Multivariable Control
• Detuning method
– Each controller is first designed, ignoring process interactions
– Then interactions are taken into account by detuning each controller
• More conservative controller settings (decrease controller gain,
increase integral time)
33
Biggest log-modulus tuning (BLT) method
Multiloop and Multivariable Control (Luyben, 1986)
• Log-modulus : a robustness measure of control systems
– Single loop
G p Gc G
Lc = 20log = 20log
1 + G p Gc 1+ G
G
Lc max = max Lc = max 20log
ω ω 1+ G
A specification of Lc max = 2 dB has been suggested.
– Multi-loop
(
Define W = −1 + det Ι + G pGc )
W
Lc = 20log
1+W
( ) (
det Ι + G pGc = 1 + Gc1G p11 + Gc 2G p 22 + Gc1Gc 2 G p11G p 22 − G p12G p 21 )
5. Determine W
Lc max = max 20log
ω 1+W
35
Multiloop IMC Controller
• Design IMC controller based in diagonal process transfer
Multiloop and Multivariable Control
functions
G p11 ⋯ G p1n
Gp = ⋮ ⋱ ⋮
G pn1 ⋯ G pnn
36
Alternative Strategies for Dealing with
Multiloop and Multivariable Control Undesirable Control Loop Interactions
1. "Detune" one or more FB controllers.
2. Select different manipulated or controlled variables.
e.g., nonlinear functions of original variables
3. Use a decoupling control scheme.
4. Use some other type of multivariable control scheme.
decoupler
38
38
Decoupler Design Equations
Multiloop and Multivariable Control
We want cross-controller, T12, to cancel the effect of U2 on Y1.
Thus, we would like G U + G U = 0
p11 12 p12 22
or G p11T12U 22 + G p12U 22 = 0
Because U22 ≠ 0 in general, then
G p12
T12 = −
G p11
Similarly, we want T12 to cancel the effect of U1 on Y2. Thus, we
require that,
G p 22T21U11 + G p 21U11 = 0
G p 21
∴ T21 = −
G p 22
Compare with the design equations for feedforward control based
on block diagram analysis
39
Variations on a Theme
Multiloop and Multivariable Control
1. Partial Decoupling:
Use only one “cross-controller.”
2. Static Decoupling:
Design to eliminate Steady-State interactions
Ideal decouplers are merely gains:
K p12
T12 = −
K p11
K p 21
T21 = −
K p 22
3. Nonlinear Decoupling
Appropriate for nonlinear processes.
40
Wood-Berry Distillation Column Model
(methanol-water separation)
Multiloop and Multivariable Control
CT
Feed F
Reflux R Distillate D,
composition (wt. %) XD
Steam S
CT
Bottoms B,
composition (wt. %) XB
41
41
Multiloop and Multivariable Control
Wood-Berry Distillation Column Model
12.8e− s −18.9e−3s
16.7 s + 1 21s + 1
y1 ( s ) u1 ( s )
y ( s) = u ( s ) (18 − 12)
2 −7 s −3s 2
6.6e −19.4e
10.9s + 1 14.4 s + 1
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
Multiloop and Multivariable Control
43