Professional Documents
Culture Documents
Distillation Columns
1. Distillation Dynamics (45%)……….p.2
2. Distillation Control (30%)……….....p.23
3. Some basic control theory (25%)…..p.37
SIGURD SKOGESTAD
NDF Workshop I
Lyngby, Denmark, May 24, 1989
2
1.1 Introduction
Typical column: 1 feed, 2 products, no intermediate cooling
Overhead Condenser
Vapor VT
P Condenser Holdup
MD
(mα, m3)
Reflux Distillate
N
N-1 L
D, yD
Feed
mol
F, zF 1
mol
1
s
s
Mole fraction 3
light component 2
Boilup
Reboiler 1
holdup MB (mol) V=QD/λ
Reboiler
QB (kN)
Bottom Product
B, xB ? 0
(mol/s) 3
Manipulated Variables (Valves): (μ)
V (indirectly), L, D, B, VT (indirectly) (5)
Disturbances: (d)
F, zF, qF (= fraction liquid in feed, feed enthalpy), rain
shower, + all u’s above
Inventory Separation
(composition, temperature)
4
Inventories
M D ,M B :holdup liquid in condenser and reboiler
RT
p=M V -pressure; M V :mol vapor insidecolumn
V
VV :volume vapor inside column.
That is, pressureis a measure for holdup vapor (M V )
e.g., YD and xB
Recall specifications for
Ttop and Tatm steady-state simulations
D (product rate) and YD etc. (PROCESS)
5
Steady-state behavior (design)
y D /(1-y D )
Overall separation, binary S=
x B /(1-x B )
L /V
NT
M2 YD=0.9
L=3
C = 1kmol/min
M2
ZF=0.5
V=3.5
M2 B = 0.5
XB = 0.1
Stage i Li Vi Xi yi
Condenser 1 3.05 0.9000
Feedstage 2 4.05 3.55 0.4737 0.9000
Reboiler 3 33.55 0.1000 0.5263
7
Get:
Total reflux: S=α N102 =100
Actual column: S=
1-YD /YD = 0.9/0.1 =81
x B /(1x B ) 0.1/0.9
LT /VT 3.05/3.55
NT 1
Approximation: S=α
N
=100 =75
LB VB 4.05/3.55
NB 1
8
Derivation of S=α N LT VT i+1
LB VB
NB
L V
YNi
Yi =α x i (VLE) (Constant Relative Volatiliy)
X Ni
Combine: <1 <1 x1
X i+1 X Ni Vα YNi B X B X Ni
= +
X i X Ni+1 L X Ni+1 L X i X Ni+1
=0
xi Si+1 Vα
Si =
x Ni Si L
stripping factor bottom 9
1.3 Dynamics of Distillation Columns
Balance equations
in
Accumulated = in – out
=D/DT (inventory)
out
d
N Î -1 Mi x i +M vi Yi =Li +1x i+1 +Vi-1Yi-1 -Li x i -Vi Yi
dt
(Allgebraic) VLE:
Yi = K i1 x i, p i
FLASH
Ti =K i2 x i ,p i
(Strongly Nonlinear)
h ,H =K i3 x i p i
L V 11
L i
Total balance (sum of component balances)
d
1 M i +M vi = Li+1 +Vi-1 -Li -Vi
dt
Energy balance
d
0or1 Mi Vi +M vi U ri =Li+1h i+1
L v
+Vi-1Hi-1 -Li h iL -Vi H iV
dt
Assume Mvi*0 (negl. vapor holdup)
Tray Hydraulics
(Algebraic) A9.Simplified (linearized):
+λ Vi9 -Vi-1,0
M i -M io
Li =Lio +
τL
τL: time constant for change in liquid holdup (≈2-10sek.)
λ: effect of increase in vapor rate on L
Li0,Mi0,Vi0: steady-state values (t=0).
(ALGEBRAIC) Pressure drop: Δpi = f(Mi,Vi,…) 12
Numerical Solution (Integration)
More details: p.82 in NDF Notes 1990
1.Rigorous Approach
State variables:
n i =μ i x i +μvi yi N C on each tray
Moles of
component (note:Sum of n i is give μ i +μ vi )
on tray i
U toti =μ i U i +μ vi U vi (1 on each tray)
total internal energy on tray i
13
2. Simplified Approach, neglect vapor holdup (Mvi = 0)
State Variables:
(NL on each tray)
Mole fraction → Xi (note: ni = Mixi)
total holdup → Mi
Solution:
14
(1.4) Composition Dynamics
1(when M v 0)
Δy D
(or temp., etc.) Δyo t = 1-l-t/t1 Δy o
100% Δyo
yD t
1-l-1 =63%
time
τ1 15
Fig. Response in YD to step change
τ1: approximately independent of what we step (reflux,
feed rate, boilup,…) and what and where we measure
(YD, Ttop, Tbtm, etc,…)
∆X2(t)
63% VLE
reboiler
∆X3(t)
condenser
∆X1(t) Step in ZF from 0.50
50 0.51
17
Composition Response of an Individual Tray
xi+1
i+1
Component material balance, tray i
i
Mixi d
Mi x i =Li+1x i+1 +Vi-1yi-1 -Li x i -Vi yi
i-1 dt
dΔx i
Mi =Li+1Δx i+1 +0-Li Δx i - Vi K i Δx i
dt
Δyi
Where the linearized VLE-constant is
α
Ki average Ki 1
1 α 1 x
2
i
18
Collecting ∆Ki terms we get a 1st order response with
time constant
Mi
τx =
Li +K i Vi
MI
θ x Nτ x 0.5 M I /L
LV
M1 M2 M3
θx = + + =0.282+0.171+0.097=0.55 min
L1 +D L 2 +V2 V2 B+k 3V3
condenser reboiler
19
1.4.1 τ1 Dominant Time Constant
Objectives:
Understand why overall response 1st order
Develop formula for τ1
When does τ1 not apply?
Assumptions: Use A1-A6
A4.Mvi is negligible (OK when pressure is low; at 10 bar
Mvi will be about 10% of liquid holdup)
A6. Flow dynamics much faster than composition dynamics.
L
xB
LB
τ1 LB
time
θL xB
Response to step change in reflux
D,YD D(t) Df
YD(t) YDf
F1zF Ft ,zFt
Ft ,zFt
Bf
B,xB B(t)
xB(t) xBf
t=0 t >0 t =
Assumption 6:
D(t) = Df
B(t) = Bf
21
Component balance whole column;
d N
t 0 : M i x i (t) Ff ZFf -Bf x B t -Df y D t
dt i=1 imbalance in supply
change in components of component
holdup in column
d
Subtract:
dt i
M i Δx i t
=-Bf xB t -D f Δy D t
t>0:
where Δy D t =y D t -y D f
22
Assumption
A7. “All trays have some dynamic response”, that is,
Δx i t =Δx i 0 k t ; k 0 =1 (4)
k(t) is the same for all trays, for example:
Δy D t =Δy D 0 k t
Δx B t =Δx B 0 k t
dk t
M i Δx i 0 dt Bf Δx B 0 D f Δy D 0 k t
i
1st order differential equation for k(t).
dk t 1 -t τ1 1
Solution: k t l-t τ1
=- l =- k t
dt τ1 τ1
where
M Δx 0 i i
(5)
τ1 i
Bf Δx B 0 +Df Δy D 0 23
Physically
"change in holdup of component (kmol)"
t1 =
"Imbalance in supply of component (kmol/min)"
24
Comments on τ1-Formula (5)
25
4. (5) applies to any given component
26
Example (Continued): Three-stage column
Compositions
Flows with ZF=0.50 with ZF=0.51
Stage i Li Vi Xi Yi Xi Yi
Condenser 1 3.05 0.9000 0.9091
Feed Stage 2 4.05 3.55 0.4737 0.900 0.5001 0.9091
Reboiler 3 3.55 0.1000 0.5263 0.1109 0.5549
0.0464
4.46 min
0.01
Excellent agreement with observed 4.5 minute
28
Example 2. Propane-propylene splitter
zF yD xB x tot =
M x i i
M tot
τ1 =
M Δx i
=iM tot 111min 0.714 0.495
=
Df Δy D +Bf Δx B FΔz F 0.05
480 min 8hours
29
Response:
0.05
ΔyD
.63
0 time
0 1h 8h 10h
MI 111
Check of Assumptions 7:θ x 4.6 min 480 min
L+v 11.8 12.3 OK!
30
τ1: Shortcut Formula
Make some simplifying assumptions which hold best
for columns with
large reflux
pure products
Small changes
Binary separation (or use pseudobinary)
M I1F
Derive τSCI = contribution from holdup inside column
Is lnS
τSC τSCI τSCD τSCB τSCD =
M D /F
1yD yD contribution from holdup in condenser
IS
M B /F
τSCB = 1-x B x B contribution from holdup in reboiler
IS
Varies with B D
oper. Cond! IS = x B 1-x B + y D 1y D "impurity sum"
F F
y /1-y D
S= D "separation factor "
x B /1-K B
IS is small
τCI is large (may neglect τCD , τCB ) 31
Example :Propane - Propylene B
=0.386
M
Asssume : I = 111min insideholdup column
F
F y D =0.995
MD M
= 60min, B = 20min x B =0.100
F F
For small changes assume (*) applies.
Have
I S =0.386 ×0.1×0.9 +0.614×0.005 ×0.995 =0.035 +0.003 =0.038
0.995/0.005
S= =1791ÞlnS=7.49
0.1/0.9
Then
111
t SCI = min =390 min
0.038 ×7.49
60
t SCD = ×0.005×0.995 min =8 min
0.638
20
t SCB = ×0.1×0.9 min =47 min
0.038
Sum :t =445 min
Reasonable agreement:
NOTE: Contribution small from condenser because
purity is high so absolute changes in compositions are 32
small
Variation in τ1 with operating point
1 xB
1-y D
“Fast”
getting pore
Pure “slow”
time
34
(1.4.2) τ2 External and Internal Flows
Steady -state
0 COMP1 0 COMP
AB=ΔD AB=ΔD=0
36
Dynamics
External Flows Internal Flows
ΔxB
63% ΔyD
ΔxB
63% 0
ΔyD
0
τ1 time τ2 time
Conclusion:
Large S.S. effect Small S.S. Effect
Slow (τ1) Faster (τ2)
37
Initial Response: Not as Different
Recall:
τ2 MI /F
M I /F
τ1 (see more accurate formulas in
ISlnS
Skogestas & Morari, 1988 I E E
MI /F C Res, 27, 1848-1862)
38
FLOW DYNAMICS
i+1
Li+1
Mi
i
Li
dM i
=Li+1 +Vi-1 +Li -Vi (1)
dt 39
Tray Hydraulics
A9.: Assume simplified linear tray hydraulics
1
Li =Lio + Mi -Mio +λ Vi -Vio (2)
τL
ΔM
τL = i = hydraulic time constant
ΔL V
Li = effect on change in Vi on Li (vapor may
λ= push liquid off tray, λ>0.5: inverse
Vi Mi
response)
Estimates
2/3
τ L :Francis weir formula M oi =k×Li
2 M oi 1 M i
τL = (assume Moi Mi/2)
3 L 3 L
Mi
(Packed:τ L =0.6 )
L
λ:Difficult. trays, λ>0usually
packed, λ 0 40
Consider Deviations from Initial Steady-State (Δli=Li-Lio,…)
Then
dM i
each tray one tank =ΔLi+1 -ΔLi combine all trays
dt
ΔL
0.5ΔL ΔLB
ΔV t
ΔLB θL=N·τL
(“almost” a dead time)
Laplace
1
ΔLB S = ΔL s
1 + τ L S
N
41
Response in LB to change in V:
“Vapor pushes liquid off each tray”
ΔV
λ·ΔV
ΔLB
0
t
θL=N·τL
Laplace
1
ΔLB S = x 1 ΔV s
1 + τ S N
L
42
1.6 Overall Dynamics
Composition Dynamics
Typical value
External flows , τ1 250 min
Internal flows , τ2 20 min
43
Simplified Model
Describe each effect independently
“Add” together to give overall dynamics
(Alternative: Linearize all equations)
NOTE: Exact value of τ1 not important for control!
44
1.7 Nonlinearity
dxi
Derivation.component balance: M i =L x i +1 - x i +V y i-1 - y i
dt
initial response to charge in L :
d
x i+1 - x i
Xi+1
M i xi =
dt Xi
dependsstrongly on operating point
"Trick": Divideby K :
dlnKi x i +1
Mi = - 1 DL
dt x i tray
45
v
α (bottom)- nearly indep.of operating point
L
In general:
Light key component on
X tray i
Use: Xi=ln Li
X NI Heavy component
46
Initial Response to 10% ∆L: (V constant)
(Column A with Flow Dynamics)
nonlinear
Linear Extremely
model non linear
∆xB
∆yD
Log: Counteracts
nonlinear Nonlinearity
Linear
model -∆(n(1-yD)
∆ ln xB
47
1.8 Linearization
Need linear models for controller design
Obtain by
Given Tray
d α xi
Mixi =Li+1xi+1 +Vi-1yi-1 Li xi -Vi yi ; yi =
dt 1+ α-1 x i
48
Δx i
μi =Li1 Li +k i Vi Δx i +Vi-1k i-1 + x i+1 -x i ΔL- yi -yi-1 ΔV
dt
α dyi
Ki = =
1+ α=1 xi
2
dKi
μi 1 dx i 1
dt = L i L i 1 K i 1Vi K i Vi x i 1 x x y i 1 y i L
dx + i2 i 1
L i K i Vi L
μi i
L K i 1Vi 1 x i x i 1 x i y i y i1
dt
d Δx
Mi A Δx + B ΔL
dt ΔV
inputs
1) Disturbance Sensitivity…………...31
2) Feedback Control Properties…….34
One-Point
Two-Point
3) Implementation, Level Control…..35
50
Distillation Control
L MD
V MB
D
COLUMN MV
YD
B
UT XB
51
5X5
Controller Design
53
Possible Controller (2x2)
V xB
54
Problem 1.
VT
LS LC LV-configuration
L+D D LB-configuration
L
VT
LC DS
L+D D DV-configuration
DB-configuration
L
56
LV
VT - configuration
LC
DB
C
L+D D
L
DIV
(40)m Set manually or from
(L/D)s composition controller
L L
57
Open-loop response to flow
disturbance:
D FV +V- L
58
D O FV +O- V
59
DB(!!) (Finco & Luyben, 1989)
ΔD = 0× ΔFV + 0× ΔV
(but = L = FV V)
BAD
60
D 1
D = ΔFV + ΔV
F L V
1+ +
D B
61
DIFFERENCE BETWEEN CONFIGURATIONS
1) Disturbance sensitivity (“self regulating” properties)
2) Interactions between loops, etc. (feedback control
properties)
3) Implementation level control
1. DISTURBANCE SENSITIVITY
dyO dx 1 D
x B × dZF -d
1-yO x B BXB +0 1-yO F
relative change in composition small for high-purity columns
ΔFV ΔV
(increase in flow rate of (increase in boilup)
vapor in feed)
D DD O
Optimal DD DFV
F
LV DD =DFV ΔD = ΔV
DV DD =0 ΔD = 0
DB ΔD = 0
DD =0
LV 1
D ΔD = ΔV
DD = DFV L V
DB F 1+ +
D B
Self-regulation ability
Configuration Rating
LV Best
65
2x2 Controller (“Problem 2”)
66
Implementation and Level Control
67
VT (large)
LC Almost impossible to
control level with small
flow (“no power”)
D (small)
LS (large)
L LV
Have not mentioned V ("Ryskump") : Usually between and LV
D DB
68
Effect of Level Control tuning on
Composition Response
LV
DV, DB, Configuration, etc.: (as implemented on
D B p. 29-30): Need fast level control to
avoid undesired lags in composition
response.
LC DS
L
69
Better solution if we do not want to have fast
level control:
LC DS
FC
L
L D
L+D
LV
Conclusion (applies to DV, DB, ,-configurations, etc.)
DB
Top: Level controller always sets L+D
Bottom: Level controller always sets V+B
This avoids dependency on tuning of level loops.
70
3. Some Basic Control Theory
71
Transfer Functions/Matrices
1. SISO (Single Input Single Output)
Steady-state
yD = g o L
0.97 - 0.95
stead- stategain = =0.2
1.1- 1.0
Dynamics
“The response has a dead time of 2 minutes and then
rises with a time constant of 50 minutes”
yD
0.97
Laplace: Δy D s = g s ΔL s 63%
0.96
Transfer function:
0.2 -θs =2min
g s =
0.95
time
1+τs =50min Θ=2 10 50
τ=50
72
Alternative Method of Obtaining Transfer Function:
d
Take laplace of linearized model s
dt
Example
L (constant)
Material balance
Ki+1
d ln out
inventory -
dt sek sek
L d
xi M i x i =Lx i+1 -Lx i
Mi=constant dt
(Linearize) + Deviation variables
M i s x i s Lxi+1 Lx i s
Solve for x i
x i+1 M capacity
x i , τ i =
1+τ s L flow
1
Effect of x i+1 on x i :g s “gain”=1
1 τ s
Time constant
τ=Mi/L
d
Take laplace of linearized model s
dt
Example
L (constant)
Ki+1
L
xi
Mi=constant
Response:
Xi+1
Xi
τ time
74
Material balance
d ln out
inventory -
dt sek sek
d
M i x i =Lx i+1 -Lx i
dt
(Linearize) + Deviation variables
M i s x i s Lxi+1 Lx i s
Solve for x i
x i+1 M capacity
x i , τ i =
1+τ s L flow
1
Effect of x i+1 on x i :g s
1 τ s “gain”=1
Time constant
τ=Mi/L
Direct Generalization:
“Increasing L from 1.0 to 1.1 changes yD
from 0.95 to 0.97, and xB from 0.02 to 0.03”
“Increasing V from 1.5 to 1.6 changes yD
from 0.95 to 0.94, and xB from 0.02 to 0.01”
ΔYD ΔL
G0
Δx B ΔV
0.97 0.95 0.94 0.95
g g12 0 1.1 1.0 1.6 1.5 0.2 0.1
G0 11
g 21 g 22 0 0.03 0.02 0.01 0.02 0.1 0.1
1.1 1.0 1.6 1.5
Effect of input 1ΔLon output 2 Δx B
μ(s) y(s)
G(s)
2. Frequency Response:
G(s), with s=jw (pure complex no.) gives directly
steady-state response to input sinwt!
μ y1
g11(s)
Let M1 t A sin wt y1 t g11 jw A sin wt Lg11 jw
77
Response (as things settle)
A. |g11(jw)|
A y1(t)
time
μ1(t)
Lg11 jw
Δt = -
w
78
y1 Tells directly how much a
Note g11 jw
μ1 sine of frequency w is
amplified by process
2
Typical : g11(s)
1 50 s
|g11(jw)|
(log scale)|
|g11|
2
1 w (log scale)
0.01 0.02 0.1
=1/50
0.1
d
ys μ
C(s) G(s) y
80
Process : y s G s μ s d s (1)
Controller : μ s C s y s y s
s (2)
Negative feedback
No Control μ s 0
y s d s No disturbance supression
81
y s s d s
Ideal:-Want s 0
In practice:
Cannot do anything with fast changes, that is, ς(jw)= I at high frequency
S is often used as performance measure
1 w (log)
wB
Bandwidth (Feedback no
help)
0.1
82
Slow disturbance d1: 90% effect on y2 removed
“Summing up of Channels”
1 w (log)
wB
w (s)
“minimum singular value” (best
0.1
direction)
83
3.3 Analysis of Multivariable processes
(Distillation Columns)
INTERACTIONS
Process Model
y1
μ1 g11
" Open loop "
g12
y1 s g11 s g12 s μ 2 s
g21 y2 s g 21 s g 22 s μ 2 s
y2
G μ2 g22
84
Consider Effect of μ, on y1
g g C
y1 g11 s 12 21 2 μ1
1 g22 C 2
Change cause by
“interactions”
85
Limiting Case C2→∞ (perfect control of y2)
g g
y1 g11 s 12 21 μ1
g22
2 1 86
RGA
1 2
Property of RGA:
Columns and rows always sum to 1
RGA independent of scaling (units) for μ and y.
Sigurd’s Law!
87
Use of RGA:
(1) Interactions
From derivation: Interactions are small if
relative gains are close to 1
88
Example:
0.2 0.1 y1 = 0.2 u1 -0.1 u1
G o
0.1 0.1 y 2 = 0.1u1 -0.1μ1
2 - 1
RGA =
-1 2
Only acceptablepairings :
μ1 y 1 With integral action :
μ2 y 2 Negative RGA individual
Will not work : loop unstable or overall system unstable
μ1 y 2
μ 2 y1
89
(2) Sensitivity measure
1
1.1%
90
1
Relativechange- makes matrix singular!
x 21
1
Then gˆ 12 g12 1 0.91
0.9
90
90
Singular Matrix: Cannot take inverse, that is,
decoupler hopeless.
Control difficult
91
92