Professional Documents
Culture Documents
Purpose
This workbook provides a working example of the z factor, enthalpy and entropy calculations for a multi-component
fluid using the Peng-Robinson Equation of State (EOS). This is the same calculation written into the zfactor Excel
add-in but provided in this format to help users who are less familiar with code to understand the calculation
approach.
Liability
No warrantees are made with respect to the accuracy or applicability of the calculations in this spreadsheet. The
onous is on the user to verify that any results obtained are correct and appropriate for the work being carrying out.
Copyright
This spreadsheet is the intellectual property of the author, Andrew Hooks. You are free to use it and distribute it
however, you may not make it available for download from any website without prior written consent and you must
not remove or obscure any notices regarding authorship.
Contact
Email:
For other tools, visit: www.firstprincipleseng.wordpress.com
r a multi-component
the zfactor Excel
he calculation
spreadsheet. The
being carrying out.
t and distribute it
onsent and you must
PENG-ROBINSON EQUATION OF STATE: Z FACTOR
Mixture parameters
am 0.234
bm 2.8164E-05
A 0.381
B 0.114
z factor
Ethalpy
Ethalpy and entropy are state properties which means that their value at a given T, P is independent of the path taken
We define a reference enthalpy at a given P, T then calculate the change in enthalpy to the requested P, T in two step
Different literature/software uses different reference values which isn't really important since we are normally intere
HYSYS and UNISIM use the Heat of formation at 25°C as the reference enthalpy and this is also adopted here to make
Reference enthalpy Arbitary reference value (since practical calculations are int
Reference T 298.15 K
Reference P 101.325 kPaA
H reference -82099 kJ/kgmol H(ref) = SUM[xi.dH(formation)]
dH ideal (T.ref --> T) Change in enthalpy from reference T to requested T (at P=1
dH ideal -6 kJ/kgmol dH (ideal) = SUM[xi.dHideal]
"Real" enthalpy
Hreal -84273 kJ/kgmol Enthalpy = Href + dHideal + Hd
Hreal (add-in) -84273 kJ/kgmol
Entropy
z factor add-in
The zfactor add-in expands on the above calculations - adding Cp-real and Cv-real, Isenthalpic and Isentropic tempera
us to model real world processes (e.g. compression or expansion across a valve or turbo-expander)
These calculations are the same as those carried out above but need to be solved multiple times, or as an iteration, an
* Cp-real = dH/dT as dT approaches 0 requires two enthalpy calculations
* Isenthalpic temperature rise (compression) requies an iteration to find the temperature (at the target pressure) tha
Binary interaction parameters (from Unisim Design) Component derived pro
CO2 Methane Ethane Propane i-Butane n-Butane i-Pentane n-Pentane kappa
- - - - - - - - -
-0.02000 0.03600 0.05000 0.08000 0.09500 0.09000 0.09500 0.10000 0.436
0.10000 0.12980 0.13500 0.12980 0.12980 0.12500 0.12500 0.728
0.10000 0.00224 0.00683 0.01311 0.01230 0.01763 0.01793 0.392
0.12980 0.00224 0.00126 0.00457 0.00410 0.00741 0.00761 0.524
0.13500 0.00683 0.00126 0.00104 0.00082 0.00258 0.00270 0.603
0.12980 0.01311 0.00457 0.00104 0.00001 0.00035 0.00039 0.650
0.12980 0.01230 0.00410 0.00082 0.00001 0.00050 0.00055 0.674
0.12500 0.01763 0.00741 0.00258 0.00035 0.00050 1.23E-06 0.704
0.12500 0.01793 0.00761 0.00270 0.00039 0.00055 1.23E-06 0.749
e times, or as an iteration, and are therefore well suited for code, e.g.
Table created using the 'Scenario Tool' Add-in - available from https://firstprincipleseng.wordpress.com/cate
Re-run scenarios to update results for a change in composition
Pressure Temperature z
kPaA K - 1.2
INP: $zFactor.$C$5 INP: $zFactor.$C$4 OUT: $zFactor.$C$6
1.0
100 248.15 0.995
200 0.991
300 0.986
400 0.981 0.8
500 0.977
600 0.972
z factor [-]
700 0.967 0.6
800 0.962
900 0.958
1000 0.953 0.4
2000 0.905
3000 0.857
4000 0.808 0.2
5000 0.760
6000 0.712
7000 0.667 0.0
8000 0.627 0 5000 10000 15
9000 0.594
10000 0.570
11000 0.556
12000 0.551
13000 0.551
14000 0.556
15000 0.564
16000 0.574
17000 0.585
18000 0.598
19000 0.612
20000 0.627
21000 0.642
22000 0.657
23000 0.673
24000 0.689
25000 0.705
26000 0.721
27000 0.737
28000 0.753
29000 0.770
30000 0.786
31000 0.803
32000 0.819
33000 0.836
34000 0.852
35000 0.869
36000 0.886
37000 0.902
38000 0.919
39000 0.935
40000 0.952
100 273.15 0.996
200 0.993
300 0.989
400 0.986
500 0.982
600 0.979
700 0.975
800 0.972
900 0.969
1000 0.965
2000 0.930
3000 0.896
4000 0.863
5000 0.831
6000 0.800
7000 0.771
8000 0.745
9000 0.722
10000 0.703
11000 0.688
12000 0.677
13000 0.669
14000 0.666
15000 0.665
16000 0.667
17000 0.671
18000 0.677
19000 0.685
20000 0.694
21000 0.703
22000 0.714
23000 0.725
24000 0.737
25000 0.749
26000 0.762
27000 0.775
28000 0.788
29000 0.801
30000 0.815
31000 0.828
32000 0.842
33000 0.856
34000 0.870
35000 0.884
36000 0.898
37000 0.913
38000 0.927
39000 0.941
40000 0.955
100 298.15 0.997
200 0.995
300 0.992
400 0.989
500 0.987
600 0.984
700 0.981
800 0.979
900 0.976
1000 0.974
2000 0.948
3000 0.923
4000 0.899
5000 0.876
6000 0.855
7000 0.835
8000 0.817
9000 0.801
10000 0.787
11000 0.776
12000 0.766
13000 0.759
14000 0.754
15000 0.751
16000 0.750
17000 0.751
18000 0.754
19000 0.757
20000 0.762
21000 0.768
22000 0.775
23000 0.782
24000 0.791
25000 0.800
26000 0.809
27000 0.819
28000 0.829
29000 0.840
30000 0.850
31000 0.862
32000 0.873
33000 0.884
34000 0.896
35000 0.908
36000 0.920
37000 0.932
38000 0.944
39000 0.956
40000 0.969
100 323.15 0.998
200 0.996
300 0.994
400 0.992
500 0.990
600 0.988
700 0.986
800 0.984
900 0.982
1000 0.980
2000 0.961
3000 0.942
4000 0.924
5000 0.908
6000 0.893
7000 0.878
8000 0.866
9000 0.854
10000 0.844
11000 0.836
12000 0.829
13000 0.823
14000 0.819
15000 0.816
16000 0.815
17000 0.815
18000 0.816
19000 0.818
20000 0.821
21000 0.825
22000 0.830
23000 0.835
24000 0.841
25000 0.848
26000 0.855
27000 0.862
28000 0.870
29000 0.879
30000 0.888
31000 0.897
32000 0.906
33000 0.915
34000 0.925
35000 0.935
36000 0.945
37000 0.955
38000 0.966
39000 0.976
40000 0.987
seng.wordpress.com/category/excel/
T=-
25'C
T=0'C
T=25'C
T=50'C