This aspect of the CENG 403 page focuses on the use of AspenPlus to separate mixtures of different types taken from examples in BGW. The simulations may be compared to the Matlab versions of the same systems. Here are links to various examples shown in this chapter:
Example 3.2 in BGW:
Example 7.3 in BGW: non-ideal flash at specified T & P
Example 7.4 in BGW: non-ideal flash adiabatic at specified P
Before a simulation may be run, the flow diagram must first be constructed. Below is an image of the first system in Aspen:
![]() |
The flow diagram was created by the procedure shown in the introductory Aspen section. First the basic diagram was produced to look like:
![]() |
The components were specified for the system.
For this system, we chose the ideal package. Now we need to specify the mole fractions and conditions of the feed stream.
Next we specify the conditions of the flash.
Stream flows and conditions may be seen in the stream summary table that you can get from:
Here is what we found:
If you use the >> button several times, you find results that are normally reported for a flash calculation. Here is an image of that window that shows mol fractions and K values for the streams.
NOTE: In the Aspen results windows, F stands for the FEED stream, X is the LIQUID stream, Y is the VAPOR stream, and K = Y/X.
Flash Conditions: 393 K and 1 bar
That is the basic procedure for performing a flash in Aspen. Now let's see what is required to solve the three types of flash problems in Example 3.2 of BGW. The compounds are as close to being ideal as you are likely to find in a separations problem. Thus the Ideal thermodynamics package was used in all cases.
Case 1: Given the pressure is 1bar and the fraction of the toluene in the vapor should be 90%, find the flash temperature and display the results. This appears to require the use of a sensitiviy run in Aspen to find the temperature. Plotting the flow of toluene in the vapor vs the flash temperature shows:
Since the flow in the feed is 50 kmol/hr, we would like to have 45 kmol/hr in the vapor. Thus the temperature: 120.1C should be about right. Here are the results found for this case:
Display ALLSTREAMS FEED LIQUID VAPOR Units: From FLASH FLASH Format: GEN_M To FLASH Phas MIXED LIQUID VAPOR Temperature [C] 119.8 120.1 120.1 Pressure [BAR] 1.000 1.000 1.000 Vapor Frac 0.857 0.000 1.000 Mole Flow [KMOL/HR] 120.000 15.142 104.858 Mass Flow [KG/HR] 11197.131 1499.754 9697.377 Volume Flow [CUM/HR] 3362.541 1.911 3428.447 Enthalpy [MMKCAL/H 1.572 0.045 1.545 Mole Flow [KMOL/HR] C6H6 30.000 1.377 28.623 C7H8 50.000 4.933 45.067 C8H10 40.000 8.832 31.168 Mole Frac C6H6 0.250 0.091 0.273 C7H8 0.417 0.326 0.430 C8H10 0.333 0.583 0.297
You can see that slightly over 45 kmol/hr of toluene were recovered in the vapor.
Case 2: Given P=1bar and T=390K is straight forward leading to the results:
Display ALLSTREAMS FEED LIQUID VAPOR Units: From FLASH FLASH Format: GEN_M To FLASH Phas MIXED LIQUID VAPOR Temperature [C] 116.8 116.8 116.8 Pressure [BAR] 1.000 1.000 1.000 Vapor Frac 0.664 0.000 1.000 Mole Flow [KMOL/HR] 120.000 40.312 79.688 Mass Flow [KG/HR] 11197.131 3942.939 7254.192 Volume Flow [CUM/HR] 2588.982 5.015 2583.967 Enthalpy [MMKCAL/H 1.365 0.142 1.223 Mole Flow [KMOL/HR] C6H6 30.000 4.627 25.373 C7H8 50.000 14.760 35.240 C8H10 40.000 20.925 19.075 Mole Frac C6H6 0.250 0.115 0.318 C7H8 0.417 0.366 0.442 C8H10 0.333 0.519 0.239
Case 3: Given P=1bar and V/F=0.8 allows us to use one of the direct options in the FLASH2 package. Here is the way the specification form should look:
Here is what we then find:
Display ALLSTREAMS FEED LIQUID VAPOR Units: From FLASH FLASH Format: GEN_M To FLASH Phas MIXED LIQUID VAPOR Temperature [C] 116.8 119.0 119.0 Pressure [BAR] 1.000 1.000 1.000 Vapor Frac 0.664 0.000 1.000 Mole Flow [KMOL/HR] 120.000 24.000 96.000 Mass Flow [KG/HR] 11197.131 2367.096 8830.035 Volume Flow [CUM/HR] 2588.982 3.015 3129.941 Enthalpy [MMKCAL/H 1.365 0.076 1.435 Mole Flow [KMOL/HR] C6H6 30.000 2.365 27.635 C7H8 50.000 8.169 41.831 C8H10 40.000 13.466 26.534 Mole Frac C6H6 0.250 0.099 0.288 C7H8 0.417 0.340 0.436 C8H10 0.333 0.561 0.276
Example 7.3 is similar to the previous one, except the compound are definitely non-ideal in the liquid phase. I chose the Van Laar activity model since it sounded like it would be appropriate for this system where the liquid is non-ideal, but the vapor should be close to ideal. Here is the first part of the help message about the activity model:
Here is the flow diagram:
In Aspen there is no more problem in executing a flash for a non-ideal system than an ideal one. Here were the results:
Display ALLSTREAMS FEED LIQUID VAPOR Units: From FLASH FLASH Format: GEN_M To FLASH Phas MIXED LIQUID VAPOR Temperature [C] 70.0 70.0 70.0 Pressure [BAR] 1.013 1.013 1.013 Vapor Frac 0.613 0.000 1.000 Mole Flow [KMOL/HR] 100.000 38.704 61.296 Mass Flow [KG/HR] 4806.807 1919.045 2887.761 Volume Flow [CUM/HR] 1728.474 2.541 1725.933 Enthalpy [MMKCAL/H -5.462 -2.377 -3.085 Mole Flow [KMOL/HR] CH3OH 40.000 13.660 26.340 C3H7OH 20.000 13.281 6.719 ACETONE 40.000 11.763 28.237 Mole Frac CH3OH 0.400 0.353 0.430 C3H7OH 0.200 0.343 0.110 ACETONE 0.400 0.304 0.461
That is not the expected result. Compare these compositions to those found with Matlab. Maybe we should look at some more of the help message about the Van Laar model:
It appears that Aspen does not furnish data for the Van Laar activity model. Let's try a different model. The Wilson model looks promising:
The built-in parameters look good. Here is a simulation of example 7.3 with it as our thermodynamics package:
Display ALLSTREAMS FEED LIQUID VAPOR Units: From FLASH FLASH Format: GEN_M To FLASH Phas MIXED LIQUID VAPOR Temperature [C] 70.0 70.0 70.0 Pressure [BAR] 1.013 1.013 1.013 Vapor Frac 0.751 0.000 1.000 Mole Flow [KMOL/HR] 100.000 24.894 75.106 Mass Flow [KG/HR] 4806.807 1260.078 3546.728 Volume Flow [CUM/HR] 2116.463 1.663 2114.801 Enthalpy [MMKCAL/H -5.349 -1.555 -3.794 Mole Flow [KMOL/HR] CH3OH 40.000 7.940 32.060 C3H7OH 20.000 10.405 9.595 ACETONE 40.000 6.549 33.451 Mole Frac CH3OH 0.400 0.319 0.427 C3H7OH 0.200 0.418 0.128 ACETONE 0.400 0.263 0.445
The VLE Table for this case looks like:
The adiabatic case is no more difficult than normal flash simulations. You just need to specify that the Duty is zero rather than the temperature in the input file for the flash unit. In our example we need to change the feed stream as well to correspond to the conditions given in the problem. Here is a flow diagram with information about the specifications:
Here is what we find for the results of this flash:
Display ALLSTREAMS FEED LIQUID VAPOR Units: From FLASH FLASH Format: GEN_M To FLASH Phas LIQUID LIQUID VAPOR Temperature [C] 99.8 63.2 63.2 Pressure [BAR] 10.132 1.013 1.013 Vapor Frac 0.000 0.000 1.000 Mole Flow [KMOL/HR] 100.000 83.313 16.687 Mass Flow [KG/HR] 4806.807 4019.559 787.247 Volume Flow [CUM/HR] 6.785 5.296 460.492 Enthalpy [MMKCAL/H -5.841 -5.009 -0.832 Mole Flow [KMOL/HR] CH3OH 40.000 32.953 7.047 C3H7OH 20.000 19.225 0.775 ACETONE 40.000 31.135 8.865 Mole Frac CH3OH 0.400 0.396 0.422 C3H7OH 0.200 0.231 0.046 ACETONE 0.400 0.374 0.531
Finally here is what the VLE form tells us: