Crude Tower Simulation (Aspen Plus V8.6)
Crude Tower Simulation (Aspen Plus V8.6)
Crude Tower Simulation (Aspen Plus V8.6)
Steps to set up a simulation in Aspen Plus v8.6 to model a crude tower system consisting of:
Crude Oil Preheat Train
Atmospheric Crude Tower
Vacuum Crude Tower
Debutanizer to stabilize the overhead naphtha stream from the Atmospheric Crude
Tower
The feedstock to the crude system will be an equal mix of Light, Medium, & Heavy Crude
oils.
When the simulation is set up the overall PFD should look like the following figure.
Start the program from Start, All Programs, Aspen Tech, Process Modeling V8.6, Aspen Plus,
Aspen Plus V8.6. When the program opens choose the new button. there are several
templates that can be chosen. Select the Refinery option in the left‐hand column & chose the
Petroleum with English Units template. Press Create.
One of the things you’ll want to do is to save your files as you go. The first time you go to
the Save As option you’ll have several formats from which to choose. There are advantages
to save as the Aspen Plus Backup (BKP) format – the files tend to be smaller & less likely to
become corrupted.
The first step is to add a set of pure chemical species to represent the light components of
the crude oils. The Component ‐ Specifications form should be the default. (If not, press the
Specifications item under Components in the left‐hand column.) W will want to add the
following pure components: water, methane, ethane, propane, i‐butane, n‐butane, i‐
pentane, & n‐pentane. One of the direct ways to do this is to press Find & use the search
form to find the desired components. The following form shows a search for H2O; key
phrases can be used to with the Equals or Contains options to find all components. For each
succeeding compound you will be asked to replace one of the compounds or add to the list;
choose add to the list.
We now want to add assay data for the three crude oils: Light Crude, Medium Crude, &
Heavy Crude. The data to be added is shown in the following Tables 1 to 3.
Click the button. But, since we want to add crude assay data & this is not an option on
this form. Press Cancel.
The following steps show how to enter the data for Light Crude. Similar steps should be
used for the other crude oils.
Select Assay/Blend under Components in the left‐hand column. Click on the New…
button.
Make sure the Dist Curve tab is active. Make the API gravity option active & enter the
value from Table 1. In the Distillation Curve type drop‐down list make the True
boiling point (weight basis) option active. In the table enter the cumulative yield
values vs. associated temperatures. Note that the yield values should be entered as
percentages, scaled from 0 to 100.
Now we’ll add in the composition of the light ends. Make the Light‐Ends tab active &
the form will change to allow you to enter the compositions. Select the components
to be used to define the light ends (based on the component list previously
specified). Change the Fraction type to Mass. Enter the values from Table 1. Note
that these are in terms of mass fraction, not percent, and are scaled from 0 to 1.
Now we will define the sulfur distribution in the crude oil assay. Check for LIGHT in
the left‐hand column under Components & Assay/Blend. Notice there is now a
subheading for Property Curves; select this. On the next form pull down the Property
Name list and select SULFUR. Enter the Bulk value (i.e., the sulfur content of the
whole crude) and then the distribution.
Now we’ll create a blend of the three crudes and use that as our feedstock in the simulation.
Select Assay/Blend under Components in the tree structure of the left‐hand column. Press
the New… button. Call the blend MIXOIL & choose Blend from the Select Type drop‐down
list. Press OK.
You can press the Run button & view the Results.
One more thing you may want to check. Select Specifications under Components. Note that
the crude oil assays & the blend are listed as single items. The pseudo component
representations are not shown in this component list.
When you activate the Simulation you’ll see a blank Main Flowsheet. We can now start
adding streams & units to represent our process.
In the Model Palette click on the Material stream. Click & draw a stream on the Main
Flowsheet. Click a 2nd time to finish drawing the stream. When prompted name the stream
CRUDEOIL; click OK.
Let’s define this feed stream. Either double‐click on the stream in the flowsheet or choose
CRUDEOIL in the left‐hand column under Streams. Specify the temperature & pressure for
the Flash Type; specify 500°F, 300 psig, & 101000 bpd in the State variables section. We
will use the mixed representation of the blended crude by specifying the Stdvol‐Frac of
MIXOIL as 1.
We can use the Next button to step us through what needs to be added before we run the
simulation. The first thing we should do is define the water carried over from the Desalter.
Enter the information as shown. Note that we don’t really know an appropriate
temperature for the water before it is mixed with the crude, rather, the temperature after
the mixing. For now specify the temperature as 260°F.
We can see more detailed results by examining the individual streams & units. For example,
if we select Results for WETCRUDE & use the Format PETRO_E then we can see the
If we adjust the conditions of the water stream we find out that the water has to be set as a
steam/liquid mixture to get the right properties of WETCRUDE. Since we’re not really
interested in the conditions of this added water, let’s take the dummy heater approach.
Highlight the Mixer ADDWATR & delete. Let’s put a Heater in its place; choose a block for its
icon; call the block ADDWATR. Right‐click on WARMCRD1, select Reconnect Destination, &
connect to ADDWATR. Do the same for WATER. Right‐click on WETCRUDE, select Reconnect
Source, & connect to ADDWATR. In the left‐hand column select ADWATR under Blocks.
Specify the outlet temperature & pressure. Press Run. Now when we look at the Stream
Results for ADDWATR we see that the outlet temperature is correct. From the Flowsheet
we can see that, indeed, the duty on the 2nd preheater has been reduced slightly, from 150
MMBtu/hr to 148 MMBtu/hr.
The next step is to set up the Atmospheric Distillation Column. Table 4 contains the
conditions & configuration for this column.
Diesel Pumparound
Draw from Tray #20, returned to Tray #17
15,000 bpd flow, 250°F return temperature
AGO Pumparound
Draw from Tray #30, returned to Tray #27
10,000 bpd flow, 350°F return temperature
Aspen Plus has a specific module for efficiently solving crude tower type problems, the
PetroFrac model (not RadFrac). On the Columns tab select the list arrow for PetroFrac. Now
Let’s make the stream connections. Right‐click WARMCRD2, select Reconnect Destination,
& connect to ATMCOL. Create the following additional streams & connect to ATMCOL:
Your flowsheet should have a column that looks something like the image below. You can
“clean up” the image by clicking the column icon, “grabbing” the colored inlet or outlet
arrows and moving the arrows to make an overall image that looks more reasonable; see
the second image below. The new image does not change any connections but rather shows
a more logical flow path.
Once past the steam streams the configuration for the column itself comes up. The
Configuration tab allows you to set up the most basic information for the column. Note that
Aspen Plus counts the condenser as a stage, so the total number is 51 (1 for the condenser
& 50 for the trays). On this form enter the estimate for the distillate rate (i.e., the rate for
the unstabilized naphtha, NAPHTHA).
Click Next. Now we will enter the furnace information. Select Single stage flash so that
Aspen Plus will perform a flash for the outlet temperature of the furnace.
Now let’s get back to the Pumparound configuration forms. Select PA‐KERO in the left‐hand
column. When specifying the Draw stage & Return stage remember to add 1 to account for
the condenser as Stage 1. Do the same for PA‐DIESL & PA‐AGO.
Now let’s get back to the side stripper configuration forms. Select S‐KERO in the left‐hand
column. When specifying the Draw stage & Return stage remember to add 1 to account for
the condenser as Stage 1. Do the same for S‐DIESL & S‐AGO.
Click Next. Now a form comes up to verify connectivity. We’ve already connected all of the
material streams, now we have to connect the heat streams. The heat stream is connected
to the condenser by virtue of how they were originally connect to ATMCOL. But we still
have to do the pumparound heat streams. Select PA‐KERO under Pumparounds in the left‐
hand column. Now select the Heat Stream tab; select the pull‐down list for Outlet & select
one of the Q‐PA streams. Do the same for PA‐DIESL & PA‐AGO.
We now have replaced the 4 flowrate specifications with the 4 T95 specifications. Select
Run. It should again take about 4 outer‐loop iterations to solve the column equations.
The efficiencies for the side strippers are done in their corresponding section. For the
kerosene side stripper select Efficiencies under S‐KERO in the left‐hand column. Select the
Murphree/Vaporization tab. Do similar operations for the diesel & AGO side strippers.
We can now rerun will all specifications. Select Run. It will take more iterations but should
still converge in less than 25 outer‐loop iterations. We can again look at the product
streams by choosing Stream Results.
Next, let’s do the simpler of the two remaining columns, the Debutanizer Column (i.e., the
Naphtha Stabilizer). We will want to operate the Debutanizer at a higher pressure than the
Atmospheric Distillation Column, so we will need a pump for the Unstabilized Naptha. We
will also preheat the feed entering the column. Table 5 shows the operating conditions for
the column & the feed’s pump & preheater.
Place a Pump & Heater on the flowsheet & define the connections as shown on the
flowsheet. Click Next & we’re to fill in the feed heater information; set the value for Pressure
to 0 to signify a zero pressure drop. Click Next again & we’ll fill in the feed pump
information; click for Discharge pressure & set the Pump efficiency to 0.75.
Click Next to start filling in information for this Debutanizer. Remember to add 2 to the
Number of stages to account for the condenser & the reboiler. Also note that the feed
location chosen is Above‐Stage; this means that liquid from the feed will be introduced to
the stage whereas vapor will be put to the stage above (just as if a feed nozzle is put into
The simulation be run but we need to add the stage efficiencies first. Select Efficiencies
under DEC4 in the left‐hand column. Select the Murphree/Vaporization tab. You do not have
to specify the efficiencies for each individual stage but rather they can be grouped.
Remember to add 1 stage to account for the condenser being Stage #1 & 1 stage for the
reboiler being Stage #47; the efficiencies of the condenser & reboiler will be 100%.
The final step is to define the feed heater & Vacuum Distillation Column. Additional steam
is injected into the Vacuum Feed Heater to increase velocity & minimize coke formation
within the heater. Even though the Vacuum Column is packed it will be modeled as “trays,”
i.e., sections of non‐equilibrium stages.
Place a Mixer on the flowsheet downstream from the Atmospheric Column. Next let’s place
the Vacuum Distillation Column. Just like with the Atmospheric Distillation Column we’ll
pick an option from PetroFrac. Choose the icon with just a fired heater & two pumparounds
(VACUUM1F). Connect the outlet from the Mixer & a steam stream to the VACCOL as feeds,
create products streams LVGO, HVGO, & SLOPWAX as Side Products from Main Column,
overhead vapor VACOVHD, & heat streams for the two pumparounds.
First define the steam stream going to the Vacuum Heater Coils. Select COILSTM under
STREAMS in the left‐hand column. Do the same for the steam stream going to the bottom of
the Vacuum Distillation Column, VACSTM
Let’s apply the first design spec before trying to run the simulation, the one for the top
temperature. This is achieved by adjusting the operation of the top pumparound, PA‐LVGO.
Click on Design Specifications in the left‐hand column, click New, and select OK for the
default name 1. The spec Type is Stage temperature for Stage 1; we’ll Vary the Pumparound
duty for PA‐LVGO (since this is the spec we applied to this pumparound).
We have not applied all of the design specs, but let’s see how close we come to the desired
performance. We are most interested in the D1160 T95 values for the LVGO & HVGO as
well as the runback liquid from the section about the feed tray (i.e., the liquid rate from
Tray #11). Note that the D1160 values (corrected to 1 atm) above 50% are the TBP values.
The T95 values can be found when selected the Stream Results in the left‐hand column; the
TBP values are 768.3°F for the LVGO & 913.9°F for the HVGO. The liquid runback to the
feed tray can be calculated from the information in the Profiles table. Normally the net flow
of liquid from one tray to the one below would be the amount in the Liquid flow column
minus the amount in the Liquid product column. However, for the feed heater chosen, all of
the net liquid is fed back to the front of the heater & is considered “liquid product,” too. So,
the net liquid is really the amount in the Liquid product column minus the Slop Wax rate
produced; here this is 186,800 bpd.
The final spec that we need to achieve is the liquid rate from above the feed tray. The
current rate is 6,776 bpd, higher than necessary. We can reduce this rate by reducing the
feed heater’s outlet temperature (which will reduce the amount of the feed vaporized). We
can adjust the feed heater temperature manually to 739.5°F and get a liquid runback rate of
2,990 bpd (just a little bit too low). Can we adjust this automatically to determine the actual
temperature? We could add a design spec to modify the furnace temperature make the
liquid rate from Tray #11; in past experience this will tend to crash the program. Instead
we will use the built‐in facility to modify the furnace’s outlet conditions by specifying the
fractional overflash in the column. Since the total standard flow to the column is 53,632
bpd then 3,000 bpd overflash means a fractional value of 0.05594. Making this specification
will give the correct overflash value & results in a furnace outlet temperature of 739.56°F.