Dr Ir Franois Marchal
LASSC (Laboratoire d'Analyse et de Synthse des Systmes Chimiques)
Universit de Lige
Sart-Tilman B6a B-4000 Lige Tl : 04 366 35 26 Fax : 04 366 35 25
Laboratioire dAnalyse et de Synthse des Systmes Chimiques Universit de Lige, Sart-Tilman B6a B 4000 Lige
FM_07/ 2000
Improve the MER :: onion structure Improve the MER onion structure
Chemical processes : the onion structure
Energy
Minimum Energy Requirements
Cost of Energy
Satisfy the energy requirement
Investments
Identify the energy saving heat exchanges
FM_07/ 2000
Energy
Utilities Raw Utilities
Hot : fuels Cold : Cooling Water
Intermediate Utilities
Thermodynamic cycles Rankine , refrigeration, steam networks
Export
electricity
Process
Waste
FM_07/ 2000
Analyse Analyse
Problem definition Problem definition
Generate Generate
Results Results
Evaluate Evaluate
New problems - -New goals New problems New goals
Solutions Solutions
FM_07/ 2000
0 kW 60 kW
? ?
DH= 60 kW DH= 60 kW DH= 2,5 kW DH= 2,5 kW 62,5 kW DH= -82,5 kW DH= -82,5 kW 0 kW Pinch point DH= 75 kW DH= 75 kW DH= -15 kW DH= -15 kW
90 Q(kW)
80
180
P
160
Q
140
120
100
Self sufficient zones Self sufficient zones Exchange process -> process Exchange process -> process
D
80
60
40
Heat source
0
200
600
H(kW)
FM_07/ 2000
Q1
Q2
T2
T3
PINCH H (kW)
FM_07/ 2000
RAD
T2
HP
T3
LP
-> Cost of Energy instead of Energy -> Cost of Energy instead of Energy
FM_07/ 2000
Utilities
1100 T(K) 1000
900
800
700
Liquid Fuel ? Natural gas ? PSA ? VSA ? Membrane ? Cryogenic ? Temperature ? Pressure ? Turbine ? Compressor ? Absorption ?
600
500
400
300
200
refrigeration ?
10000 12000
Compressor ?
8000
FM_07/ 2000
inlet conditions
(fuel type, combustion , operation)
Outlet conditions
(environment, operation)
H
33characteristics : : characteristics
- - H-T diagram (from GCC analysis) H-T diagram (from GCC analysis) - -Cost as aafunction of flowrate Cost as function of flowrate - -Flowrate : :to be determined to satisfy the Flowrate to be determined to satisfy the requirements at Minimum Costs. requirements at Minimum Costs.
FM_07/ 2000
Q(kW) -20 0 20 40 60
Ri+1
Energy for the hot streams in interval i
T* i+1
fj qji Ri
fj qji
T* i
fj
: Continuous variable
FM_07/ 2000
Optimalisation
Minimum cost of energy requirement (MCER) Mixed Integer Linear Programming (MILP) min Ri, f j, yj Submit to : Heat balance nu Cost = ? C1jyj+ C2jf j j= 1
Hot stream j in interval i Cold stream j in interval i
(1)
- ?
nf
f j qji - Ri =0 1 j=
(2)
Utility
f ma ,j yj x
FM_07/ 2000
(3.1)
- Export of electricity Electricity export nu ? ? ww fw ? w + Wel - Welv - Wp = 0 w=1 - Operating cost buy nu Cost = ? (C1w y w + C2w fw ) + Cel Wel - Celv Welv Welv w=1 sell
(3.2)
(1)
FM_07/ 2000
Linear constraint
f min,j yj ? f j ? fma ,jyj x if yj =0 => f min 0 ? f j ? f m x j 0 j is not selected ,j a, => 0 ? f j ? 0 => f j =0 j is selected if yj =1 => fmin ? f j ? f ma ,j ,j x Costj = C1j yj + C2j f j
Linear cost :
FM_07/ 2000
5000
10000
25000
30000
35000
FM_07/ 2000
T(K) 1100 1000 900 800 700 600 500 400 300 200 0 1000 2000 3000 4000 Q(kW) 5000 6000 7000 8000
FM_07/ 2000
Sub-set B : complement
n k n Bw r=k w=1 nB
i=1
RB k = R re f + ? ( ? f w q wr + ? Q ir )
RA k = Rref - ? ( ? f w q wr + ? Q ir ) - Rn k +1
T
n k n Bw r=kp w=1 nB
i=1
FM_07/ 2000
Furnace
air cooling
2000 4000 6000 Q(kW) 8000
water
10000
fridge 12000
14000
FM_07/ 2000
FM_07/ 2000
Energy supplement
Mechanical production
FM_07/ 2000
Penality
FM_07/ 2000
550 500
Penalty of heat exchanger
-500
500
1000
1500
2000
2500
3000
FM_07/ 2000
Conclusions
Method for targeting Minimum Cost of Energy Requirements
Analyse
using composite curves
Generate
using Mixed Integer Linear Programming
Evaluate
using a new graphical representation: the Integrated Composite Curves Better Understanding of the Integration of the components of the system
processes - utilities - steam network - heat exchangers
FM_07/ 2000
List of streams
Investments
FM_07/ 2000
Generate
Optimisation
Evaluate
Synthesis : methods
Heuristic Pinch design method
sequential Based on pinch location Sub-systems Feasibility rules Heuristic rules tick-off driving force work method loops energy relaxation
Superstructures
MINLP unimodality ?
Optimal ?
FM_07/ 2000
60 50 60 50 20 30 25 35
Hot stream
2 1
Hot streams
Cold streams
Cold stream
Cold streams
Pinch
FM_07/ 2000
Pinch design method :: feasibility rules Pinch design method feasibility rules
Numbers of streams Numbers of streams
80 2 80 3 ? 1 80 135 Cold stream 1 80 Pinch 135 Cold stream Below 90 140 Hot streams 2 80 3 80 90 140 Hot streams
For pinch exchangers Above the pinch point: Number of hot ? Number of cold the pinch point: Number of cold ? Number of hot
Pinch
Cp rule Cp rule
T 1 CPh DTmin 1 CPc Q Pinch CPh? CPc CPc
for pinch exchangers: Above the pinch point: Below the pinch point:
FM_07/ 2000
Pinch Design Method :: heuristic rules Pinch Design Method heuristic rules
Goals :: Goals
- -Above the pinch point: cool down the hot streams without cold utilities. Above the pinch point: cool down the hot streams without cold utilities. - -Below the pinch point : :heat up the cold streams without hot utilities. Below the pinch point heat up the cold streams without hot utilities.
FM_07/ 2000
Pinch Design Method: Pinch Design Method: Remaining problem analysis Remaining problem analysis
Initial problem: Hot stream : Tic -> Toc Cold stream: Tif -> Tof Place a heat exchanger Toc T1 T4
Remaining problem Hot streams: Tic -> T2 : T1 -> Toc Cold streams: Tif -> T4 : T3 -> Tof
Tic T2 T3 Tof
Tif
New target
FM_07/ 2000
{k} ordered list of Key streams with decreasing Cp at the pinch point {k-1} the other streams Key streams : Above the pinch point : hot streams Below the pinch point : cold streams
FM_07/ 2000
Q2-X2
FM_07/ 2000
Pinch design method :: Energy relaxation Pinch design method Energy relaxation
Path following from hot utility to cold utility
3 Qc+X C Q1-X 1 2 4 5
H Q1-X Qh+X
X such that DTmin is verified X such that DTmin is verified If not => Energy Penalty !!!
FM_07/ 2000
Use of mathematical programming: Use of mathematical programming: Heat load distribution: Heat load distribution: --which streams exchange heat which streams exchange heat --How much How much --minimize the number of connections minimize the number of connections --satisfies DTmin and MER satisfies DTmin and MER Remaining problem ::find the HEN structure Remaining problem find the HEN structure
FM_07/ 2000
nc
j=1
??
?
k2 r=k1
nh k2
j=1 r=k
k2
FM_07/ 2000
Minimize the number of connections Minimize the number of connections Min nh nc ? ? y ij y ij, Q ikj j=1 i=1
? Q ikj
j=1
nc
= Q ik ? i = 1, ...,nh ; ? k = k1 ,...,k2
?? ?
k2 r=k1
nh k2
j=1 r=k
k2
Q irj - y ij Qmax ij ? 0
FM_07/ 2000
Multiple solutions using integer cuts Heuristic rules or user -> screening and choice of the appropriate solution
Define the HEN structure
Apply feasibility rules and heuristics of pinch design method Splits and serial exchanges
Optimise the HEN
FM_07/ 2000
2
700 650 600 550 500 T(K) 450 400 350 300 250 -2000 0 2000 4000 Q(kW) 6000 8000 10000 12000
H1
H1
Rest of the process cf remaining problem
PINCH
PINCH
FM_07/ 2000
4) Try to restore the existing area to decrease the investment The MER can be relaxed for this step to reuse the existing heat exchangers
heat sent through the loops heat sent through down stream path.
FM_07/ 2000
Optimize the heat exchangers network Optimize the heat exchangers network
NLP problem NLP problem Min nutil (C1 i + C2 i
X
nunit
i=1
f i)+ taux
i=1
(a i + b i A i i)
T1o T2i
L L
L-V L L-V
V L V A3 L
Constraints
Heat and mass balances Rating equations Specifications :
L T1o
F(X) = 0
Bounds and limits
A2 A1 T2i L L
G(X) ? 0
X : State variables: pressure, temperature, area, heat
exchanged, ...
A=
Pinch technology
Restricted matches during the HEN synthesis
FM_07/ 2000
Before the HEN synthesis task Start HEN synthesis with the complete list of streams
FM_07/ 2000
minimise Rk
Rnk+1
? k=1,...nk ? k=1,...nk +1
FM_07/ 2000
The constraints
Heat balance of a temperature interval nh nc ? k=1,...nk Rk+1 + ? fi qik - Rk - ? fj qjk = 0 j=1 i=1 Heat balance of a hot stream i in a restricted match ncai ? Qijk + Rik - fi qik - Rik+1 = 0 ? k=1,...,ki , ? i =1,...,nh j=1 Heat cascade of the cold stream j nh ? k=1,...,nk, ? j=1,...,nc ? Qijk ? fj qjk i=1 Overall heat cascade nh ? k=1,...,nk ? Rik ? Rk i=1
(1)
(R1)
(R2)
(R3)
New variables
Rik ? 0 ? k=1,..., ki,? i =1,...,nh ; Rik+1 = 0 when k ? ki ; Qijk ? 0 ? k=1,..., nk,? i =1,...,nh, ? j=1,...,n c
FM_07/ 2000
if penalty is acceptable goto HEN Synthesis if not choose the heat transfer fluid
FM_07/ 2000
600
500
? ?Rik = Rk
400
300
-2000
4000
6000
8000
10000
12000
FM_07/ 2000
Process : Hot streams - - - Heat transfer fluid : cold stream - - - Heat transfer fluid hot stream Process : Cold streams
FM_07/ 2000
St e p 2 Pr o c e s s GCC M ER 4807 kJ
600 500
400 300
Co l d s t r e a m
200 0 2000 4000 0
Ad d c o l d stream
2000 4 0 0 0 0
Ho t s t r e a m
Q( k J ) 2000 4000 6000 8000
FM_07/ 2000
Col d s t r e a m s 540 T(K) 520 500 480 460 440 420 400 380 360 -2000 -1000 0
Hot stream s
Rc o l d 1560 kJ
12 b 6 b
1.5 b
Energy penalty if 1. 5 b s t e a m i s u s e d
1000 2000 Q(kJ) 3000 4000 5000 6000
Place the heat transfer fluid between Red and Blue lines
FM_07/ 2000
fuel
Process 1
Cooling system
C Process 2
FM_07/ 2000
Any Questions ?
FM_07/ 2000