Documente Academic
Documente Profesional
Documente Cultură
User's Guide
Contents
About This Document ..............................................................................................1
Who Should Read This Guide .............................................................................1
Technical Support ............................................................................................1
Introducing Aspen Plus CatCracker .........................................................................3
Overview.........................................................................................................3
1 Using Aspen Plus CatCracker...............................................................................4
Starting Aspen Plus CatCracker ..........................................................................4
The Sheets of the User Interface ........................................................................5
General Guidelines for Using the Excel Interface ..................................................5
Saving and Loading Data Files ...........................................................................6
Loading Data Files ..................................................................................7
Saving and Loading Parameter or Simulation Worksheets......................................7
2 The User Interface ..............................................................................................9
The Command Line Window...............................................................................9
Abort Button........................................................................................ 10
No Creep Button .................................................................................. 10
Close Residuals Button.......................................................................... 10
Close Button ........................................................................................ 10
Manual Access to the Command Line ...................................................... 11
Toolbar and Menu .......................................................................................... 11
Startup Aspen Plus CatCracker Submenu ................................................ 12
File Submenu....................................................................................... 15
Setup Cases Submenu .......................................................................... 16
Worksheets in the Aspen Plus CatCracker Workbook........................................... 17
Introduction Worksheet......................................................................... 17
Options Worksheet ............................................................................... 18
Param Worksheet................................................................................. 21
Analysis Worksheet .............................................................................. 35
Feed Blends Worksheet ......................................................................... 36
Cat Blend Worksheet ............................................................................ 38
Simulation Worksheet ........................................................................... 38
LP Vectors Worksheet ..................................................................................... 43
PIMS Vectors Workshet ......................................................................... 45
PIMS Table Worksheet .......................................................................... 45
Cases Worksheet.................................................................................. 46
Optimize Worksheet ............................................................................. 46
Profit Worksheets ................................................................................. 47
Profit Report Worksheets....................................................................... 48
Hidden Worksheets .............................................................................. 48
Contents
iii
iv
Contents
Contents
vi
Contents
Technical Support
Technical Support
AspenTech customers with a valid license and software maintenance
agreement can register to access the online AspenTech Support Center at:
http://support.aspentech.com
This Web support site allows you to:
Search for tech tips, solutions, and frequently asked questions (FAQs)
Send suggestions
Technical advisories
Customer support is also available by phone, fax, and email. The most up-todate contact information is available at the AspenTech Support Center at
http://support.aspentech.com.
Overview
Aspen Plus CatCracker, formerly known as Aspen FCC, is AspenTech's stateof-the-art Fluidized Catalytic Cracking Unit simulation system that can be
used for modeling and optimizing a CatCracker unit in petroleum refineries.
Aspen Plus CatCracker also provides full Windows interoperability to facilitate
process and design engineers work processes. Aspen Plus CatCracker is part
of the Aspen Engineering Suite of process design, simulation, and
optimization tools.
The following section explains the basics of using Aspen Plus CatCracker.
This launches Excel and opens the Aspen Plus CatCracker GUI.
2
Note: Aspen Plus CatCracker does not support having multiple versions of
itself or Aspen Plus installed at the same time.
can be entered and retrieved. The application also creates a new menu on the
Excel menu bar called AspenPlusCatCracker. This menu provides access to
all of the GUIs primary functions including connecting to the model. Through
the Startup Aspen Plus CatCracker submenu, you can:
Most of the other menu commands will be inactive until the flowsheet is
loaded. For more information, refer to Startup Aspen Plus CatCracker
Submenu. on page 3-3.
For more information about these sheets, see The User Interface.
The only fields that you can make an entry in that the model will use are
those colored blue.
Entries into number fields that are not colored blue will be overwritten by
the workbook after a case is executed.
If you change an option with a combo box, the color-coded fields are not
automatically updated; you must click the
button on the Aspen Plus
CatCracker toolbar that will appear after you connect.
If a case does not converge, the calculation engine will contain a starting
point that is not good for subsequent cases.
Use the file save commands to frequently save calculations. These will be
needed to restore a case if the problem does not converge.
The data you enter into the Parameter and Simulation worksheets is
automatically saved by the workbook when a case is run and can be
retrieved after you restore a case to create a good starting point for the
calculation engine.
These guidelines will be become more meaningful as you read the material in
this section and in the sections about specific cases.
You can save the data file and load the file from the buttons provided on the
CatCracker toolbar. You can also save and load the file using the commands
on the AspenPlusCatCracker | File menu. You can make any run by
selecting the run type from the dropdown box or from the commands on the
AspenPlusCatCracker | Run Cases menu.
On the Aspen Plus CatCracker toolbar, click the Save User Data
button.
-orSelect the AspenPlusCatCracker | File | Save Case Data menu
command.
Enter the path and filename; then click Save to return to the Save User
Data to File dialog box.
Note: You can save all of the data currently in the model or just the input
data from the spreadsheet. Typically, you use the default option to save all of
the model data. The data is saved to an ASCII file, which can be greatly
compressed to save disk space.
On the Aspen Plus CatCracker toolbar, click the Load User Data
button.
-orSelect the AspenPlusCatCracker | File | Load Case Data menu
command.
Click Load to load the values from the data file into the CatCracker
flowsheet.
From the menu, click Aspen Plus CatCracker | File | Save User Input
Sheet.
From the menu, click Aspen Plus CatCracker | File | Load User Input
Sheet.
Both parameter and simulation worksheet are updated when the command is
executed.
THe Worksheets.
When Aspen Plus CatCracker is loading, the Command Line window appears
briefly, letting you observe the commands that are being sent to the model
during the flowsheet instantiation. You will not be able to access any functions
on the command line at this time.
When a case is running, the Command Line window opens automatically and
lets you observe the commands that are being sent to the model and the
convergence path of a solution. When the command line opens automatically
in these instances, you can use only the Abort, No Creep, or Close
Residuals buttons.
Abort Button
Click the Abort button to abort the solving of a case.
If you click the Abort button while a case is running, you must wait until the
following messages appear in the command line window:
No Creep Button
When running a case, the default is to creep the solver (take small steps) for
a few iterations to provide robust behavior. Once you have gained experience
with the model and are confident that a particular case will solve well without
the default number of creep steps, you can manually turn the creep steps off
by clicking the No Creep button.
You can click the No Creep button while a problem is converging. This causes
the solver to eliminate the creep in the next iteration.
Close Button
This button closes the Command Line window and returns you to the user
interface.
Click the Close button only:
10
If you aborted a case and the command line message run aborted by
the user appears.
If you opened the Command Line window manually, and you have
finished using it.
11
Some of the options are dimmed in this figure because the workbook has not
yet been connected to the calculation engine through the server. The options
under Development Tools are for advanced functions in the workbook and
will not be covered in this chapter.
When you select Startup Aspen Plus CatCracker, the menu shown above
appears. The three commands on this submenu are described below
Startup Aspen Plus CatCracker Commands
12
Command
Function
Startup Options
Reset ApMain
The Load CatCracker Flowsheet option is normally the first command you
will use. This command displays the Connect dialog box. The Reset ApMain
command causes the workbook to break the connection with the server. This
is necessary if you want to use the Excel File menu. If you do not close the
workbook at this point, you can use the Load CatCracker Flowsheet
command to reconnect the workbook.
In the Host box, enter the name of the host computer (normally your
computer) using all lower case letters.
If the correct computer name is entered, the Browse button in the
Problem area will become enabled.
Note: You can easily determine the computer name if it is not known.
Win2000: Right-click the My Computer icon on the computer desktop and
select Properties from the pop-up menu. Click the Network Identification
tab where the full computer name will be listed near the top.
Windows XP: Right-click the My Computer icon on the computer desktop
and select Properties from the pop-up menu. Click the Computer Name
tab. The computer name will be listed in the Full Computer Name field.
3
Click the Browse button in the Problem area, navigate into the Apinit
directory, select the file fcc.appdf, and then click Open.
The Connect dialog box reappears, and the fcc.appdf file name and
directory should now appear in the Problem area.
Click the Browse button in the User Data File area, select the file
FCC12_1_demo.var, and click Open.
13
The Connect dialog box reappears, and the file name and directory of
FCC12_1_demo.var should appear in the User Data File area.
5
Now save the workbook using the Excel File | Save command, to
preserve the computer name and CatCracker appdf file location entered
in the Connect dialog box.
14
In the File Name box, enter the name of the data file to be loaded
(including the full path). Normally, this is a file that you have saved from
a previous execution of the program.
Click OK.
File Submenu
The second submenu on the AspenPlusCatCracker menu is File. There are
four commands in this menu, which are summarized below.
The first two commands display dialog boxes that you can use to retrieve or
save a case file. You can use the last two commands to retrieve or save
information you have entered in the Param or Simulation worksheets.
Command
Function
It is very important for you to be familiar with the Load Case Data and Save
Case Data commands. The CatCracker model is an equation-based model
and can be moved from a base solution to another base solution, if the move
is not too large. Normally, as a very general rule, too large means a move of
about 20% to 30% on values other than temperatures. Temperatures
changes can be in the range of 10 to 20 F.
With experience, you will become more familiar with the magnitude of
changes that the model can accommodate. However, when a solution is not
achieved, the solver is left with a bad starting point. You will need to load in a
good starting point and this is done with the Load Case Data command.
15
Therefore, it is good practice to save cases with the Save Case Data
command for later retrieval.
The Load User Input Sheet and the Save User Input Sheet options are
workbook operations you can use to avoid retyping data if it is lost in a run
that doesnt converge. After you retrieve a case, the values in worksheets will
be updated. If you have entered data on the Parameter or Simulation
worksheet, this data will be overridden. To retrieve this data, execute the
Load User Input Sheet command. If you need to save the data you have
entered, execute the Save User Input Sheet command. These can also be
activated by buttons on the toolbar:
16
Function
Case Study
Optimization
LP Vectors
Set up LP vectors
PIMS Vectors
Profit 1
Profit 2
Profit 3
17
Options Worksheet
You set the main AspenPlusCatCracker model configurations and data entry
options on the Options sheet. Under most conditions, you should only have
to make modifications to this sheet once, when the model is first being
customized to your specific CatCracker unit. The sheet is self-documented,
with the general instructions listed at the top of the sheet, and a detailed
description given next to each combo box option.
A summary of the general instructions and rules of combo boxes are given
below:
The options selected in the combo boxes are applied for all cases.
Changing the option in a combo box does not automatically refresh the
Param or the Simulation sheets to reflect which variables are calculated
and which variables are fixed. Recall that the fixed variables have a blue
background, while those that are calculated have a white background.
There are three methods to update the Param and Simulation sheets,
described in the following section.
,
.
If this appears, click OK to continue, and wait until the combo box option has
finished running the macro before trying to update the colors.
Method 2:
1
18
Method 3:
1
Run a Param case. For information on how to run a Param case, see
Running a Parameterization Case on page 5-3
This automatically refreshes the Param sheet when the data is passed back
to the spreadsheet from the solver.
2
Combo Box
Name
Options available
Fresh Feed
Gravity Basis
Input API
Input SG
K Const for LP
Ca Const for LP
H Const for LP
Description
Default
Light-Ends
Product Rate
Basis
19
Combo Box
Name
Options available
Description
Fractionation
Control
Default
Fresh Feed
Concarb or
Ramsbottom
Input Concarb
Fresh Feed
Basic or Total
Nitrogen
Input Basic N
Regenerator
Control
Complete Combustion
Input Ramsbottom
Input Total N
Default #3
20
Combo Box
Name
Options available
Description
Default
12 Catalyst
Input ECAT MAT
Activity Control Input make-up rate
Param Worksheet
Once the main options are selected on the Options sheet, enter the process
and laboratory data on the Param sheet. General information about using
this sheet is shown at the top of the sheet and is reported below:
In Equation Oriented terms, the colored cells have Const or Meas specs.
This data may not be consistent with the last model runs as a Simulate
case, Case Study, etc. This is the last Param case, not the last model run.
Before running this case, check the Options sheet. If options are
changed, update the spec colors. See Updating Spec Colors. on page 3-13
Do not change the position of any cell on this screen. The Excel VBA code
expects the cells to be at their current positions.
Fill out as many data entries as possible before running a Param case.
Sending a consistent set of operating conditions improves the chances of
successful convergence.
Title
1.
2.
Feed data
21
Section
Title
3.
4.
5.
6.
7.
8.
9.
Catalyst data
10.
Mechanical data
11.
Heat losses
12.
Tuning data
22
Air rate for MAB: If the flow meter is on a dry basis, enter a very low
value (0.01%) for the air relative humidity entry.
Sign of Rg/Rx DP: Set to 1 if the regen pressure is greater than the
reactor pressure (default). Set to +1 if the opposite is true.
Lift Gas: Some CatCracker units have a recycle stream from the
secondary absorber offgas to the bottom of the riser as a method to
minimize lift steam which is detrimental to the catalyst. In the
AspenPlusCatCracker model, the Lift Gas stream composition is
approximated to be inert (Nitrogen). This simplification ignores the
reaction mechanisms of an actual offgas stream, but it does model the
enthalpy effect on the fresh catalyst entering the riser.
Feed Data
The FEED DATA section contains inputs for up to ten fresh feed streams.
Depending upon the feed rate basis option selected on the Options sheet,
either the volume or the mass is entered in the cells highlighted in blue.
There is a feed type option for each feed through an associated combo box.
Select the most appropriate feed type from the drop down menu of types
available. The following table provides a brief description of the standard feed
types available.
#
Feed Type
Description
1.
VGO
2.
HTVGO
3.
LCKGO
4.
HCKGO
5.
MXCKGO
6.
RESID
7.
HOIL
HOIL
8.
FCCGO
9.
NAPHTHA
10.
SYN
Synthetic crude
11.
NOT FOUND
These feed types are found on the hidden sheet Feed Input.
23
From the Excel menu bar, click Format | Sheet | Unhide | Feed Input.
24
Heavy naphtha
LCO
HCO
Bottoms
The flow rate (volume or mass), and the preheat temperature of each stream
are entered in this section. Do not set any of the recycle streams to zero.
25
26
None of the individual components can have zeros across all streams. If
the GC for all streams are such that one (or more) of the components
listed in the table are zero, you should still assign a small amount to the
component(s) in question under the most logical stream. Leaving a
component at zero composition can result in negative yields and model
robustness issues.
Setting the heavy naphtha flow to exactly zero is permitted, but ensure
that at least one of its components is nonzero.
Enter the light naphtha (or debutanizer bottoms) flow rate in this table
and the next two tables.
The data entered in this table sets the standard yields for the reactor kinetics,
while the same data entered in the next table is strictly to set how the
27
product streams are actually separated. If a cut has zero flowrate or does not
exist, do not enter zero as the flowrate. Instead, enter a small non-zero
number (1 to 10 BPD) to avoid numerical problems with the solver.
28
The properties for the gasoline stream include research and motor octane
numbers, PONA breakdown, Reid vapor pressure, and volume percent
concentration of C4s. Regardless of how the front-end part of the gasoline
cut was specified on the Options sheet (that is, constant RVP or constant
C4), both are required inputs for Parameter cases only. In Simulation cases,
the constant property controls the cut while the other property is calculated
when the problem is solved. The cloud point for the LCO cut is also an input.
The Conradson carbon and basic nitrogen results reported for the heavy
naphtha, LCO, HCO, and Bottoms affect incremental conversion of these
recycle streams.
The input data required is straightforward. The data required for the Input
TBP 90% cells is the target TBP 90% point. Contact AspenTech to change
the target to another distillation type such as D86 90% or D86 End Point.
Catalyst Data
The catalyst data section is used to specify the number and type of fresh
catalyst, ECAT data, and other catalyst related data such as inventory, makeup rate, and loss rates. Up to five different types of fresh catalysts can be
specified and one ZSM-5. The catalyst type is selected from the combo box
option. The library of different catalyst types is found on the CST Factors
sheet, which is hidden in the install kit spreadsheet.
After a catalyst type is selected, the actual composition and base composition
for the zeolite, alumina, and rare earth appear below the combo box. Initially,
they will be the same. If the actual values differ from the base values based
on vendor specifications, then enter your values in the appropriate cells under
the Actual composition heading.
Fresh catalyst data copied from the CST Factors sheet is also displayed
below each catalyst type. Although these values are constants and are
highlighted in blue, do not enter any information in these cells. They are
simply included to ensure that the data entered below in the ECAT section is
consistent with the fresh cat data.
Regardless which option has been selected for the catalyst activity (MAT
constant or make-up rate constant), the make-up rate is always an input on
the Param sheet. The cat inventory to enter is the total inventory of catalyst
in the regen/reactor circuit.
The cat losses in the regen flue gas and the reactor overhead are also
specified in this section. The model calculates the catalyst withdrawal based
on the difference between the make-up rate and the cat losses. For those
CatCracker units running low metals feed and/or those with little or no
catalyst withdrawal, set the cat losses to a very low number. (Set regen cat
losses at of make-up rate and reactor cat losses at 1/10 to 1/20 of makeup rate) to ensure model robustness. Otherwise, problems may occur in
performing metals calculation when comparing the difference between the
metals entering the unit with the feed, and the metals content in the regen, in
the losses and in the withdrawal.
29
The ECAT data entered must be consistent with the blended fresh catalyst
data. For example, if the lab ECAT activity is entered as 75%, while the
blended fresh cat data has a lower activity value, then the model will not
solve due to this data inconsistency. The FINES data corresponds to the
catalyst impurities in the loss catalyst streams leaving the regenerator flue
gas and reactor vapor line. The FINES data is normally not known, so it is
recommended to enter this data in a ratio consistent with the default ratios
between the ECAT and FINES data.
Mechanical Data
The physical length, diameter, and height of the key reactor and regenerator
equipment are defined in this section. The equipment layout is based on the
typical side-by-side FCCU design. The riser section is divided into four
principal blocks as shown below. The kinetic reactions take place in the
VRISER1 and VRISER2 blocks, with some reaction taking place in the
RXDIL block. The riser outlet temperature specified as the first input in the
Key Operating Data refers to the vapor temperature of the hydrocarbons
leaving the RXDIL block.
The physical dimensions of VRISER1 and VRISER 2 are normally
straightforward to specify. General rules are that the bottom of VRISER1 is
30
normally taken at the bottom feed nozzle, while the top of VRISER2 is
normally taken at the top of the riser where the vapors exit the riser section.
Determining how to divide the riser between these two extremities for setting
the length of VRISER1 and VRISER2 is dependent upon the physical layout of
the riser. If the riser has two active feed injection points, then the length of
VRISER1 can be taken as the vertical length between the two injection points,
and the length of VRISER2 can be taken as the distance from the upper
injection point to tip of the riser where the vapors exit. If there is only one
injection point, then the riser can be divided in such a way that it best
matches changes in the internal diameter. If the internal diameter changes
within the selected length of VRISER1 and/or VRISER2, then use the weighted
average as the diameter.
In specifying the lift riser length, a measurement is taken between the bottom
of the riser and the injection point of the bottom feed nozzles. The height of
the reactor dilute block is dependent upon the desired residence time of the
vapors leaving the tip of the riser and the entry of the secondary reactor
cyclones. Enter the actual diameter of the reactor for the diameter field, and
vary the height until the residence time matches acceptable results. The
residence time is found on the Analysis sheet. Its value, along with all data
on the Analysis sheet, is valid after running a Parameter, Simulation or
Optimization case.
All pieces of equipment requiring an outer diameter and a wall thickness can
be input in various ways. If the metal thickness is ignored, then the outer
diameter should be taken as the internal diameter plus two times the
refractory thickness, and the wall thickness should be set equal to the
refractory thickness. This is how the drawing is represented below. If the
metal thickness is to be included, then the outer diameter is equal to the
internal diameter plus two times the metal thickness plus two times the
refractory index, while the wall thickness is set equal to the metal thickness
plus the refractory thickness.
31
ODRx
HRx
wtRx
DStrip
ADStrip
LStrip
DDilute
wtSC,SP
Steam
LR2
ODSC,SP
ODSC,TR2
HCyclone Inlet
HB
Dinterfacial
SP SC
wtSC,TR2
wtR2
ODR2
TR1 SC
TR2 SC
DB
wtRC,SP
wtR1
ODRC,SP
SP
ODR1
ODRC,TR2
wtRC,TR2
RC
LR1
TR1
RC
wtLR
LLR
ODLR
TR2
RC
Where:
Symbol
Equals
TR
transfer line
SP
stand pipe
SC
Spent Cat
RC
Regen Cat
Rx
32
For the spent cat route and the regen cat route, ignore transfer line 1 and set
it to an arbitrarily short length (0.1 ft). Its outer diameter and wall thickness
should be set equal to the standpipes. Do not enter values for the angle input
required for the lift riser, spent cat transfer lines, and regenerated cat
transfer lines. Leave these at their default values.
The regen bed height is adjusted to get the correct cat inventory number in
the regenerator. The interfacial diameter is normally set equal to the regen
bed diameter. Set the height of the inlet of the regenerator cyclone equal to
the length from the first stage cyclone inlet to the bed level, plus the length
from the bed level to the air grid. Since the inlet of the first stage cyclone is
normally rectangular in shape, the diameter is calculated by first summing up
the total inlet area of all inlet first-stage cyclones, and then calculating the
diameter of a circle with this area (A = d2/4).
The default settings for the fluidization media are typically acceptable, but
you can adjust these settings.
Heat Losses
The heat loss terms are entered in this section.
Note: Heat losses in Riser1 and Riser2 must be entered as negative values.
33
Tuning Data
Tuning data is entered in this section. Each entry has a short description to
explain how the data can be adjusted. The most relevant tuning parameter is
for adjusting the overcracking peak and the stripper performance. This
section is geared toward advanced users. For detailed procedures, refer to
Heat Balance Tuning.
34
Analysis Worksheet
This sheet gives an overview of all the key process variables. This sheet is
divided in many different sections. Each section represents some important
part of the process such as, mass balance, sulfur balance across the
CatCracker, and so on. For each section, the description of the variable and
its title, specs, units, and values are displayed.
Sections
Description
Mass balance
Displays the error in the mass balance between the feeds and 3
products
Fractionated products
18
36
Sulfur balance
49
Displays the total fresh feed, total recycle feed and total feed 59
to riser on volume and mass basis
67
Aromatic contents
75
87
Sources of coke
Displays breakdown of 19 lumps by boiling range from C1C4, C5 430, 430-650, 650-950, and 950+.
Composition by type
236
243
Riser/reactor catalyst
inventory
250
Displays vapor velocity and the inlet and outlet of Riser1 and 257
Riser2 section
Regenerator data
Row #
181
35
Sections
Description
Row #
Displays rates for dry air, wet air, Enriched O2, and Enriched 287
Air on mole, mass, and volume basis. It gives temperature
and pressure for each of the following streams. It provides
molar composition of wet and enriched air.
Metals Data
Displays the distribution of various metals like Ni, Va, Fe, Cu, 337
and Na and overall balance of these metals
Heavy Naphtha
LCO
HCO
Bottoms
The final total blend is the actual model feed to the riser.
The various properties of the feed displayed are listed below:
Feed Properties
Description
Row #
Volume rate
12
Mass rate
13
14
15
16
Index number for feed type on Displays the corresponding feed type from the feed input
feed input sheet
page row # 3
18
API gravity
19
20
21
D1160 VABP
22
K Factor based on D2887 50% Displays the UOP characterization factor based on D2887
point
50% cut point
36
23
Feed Properties
Description
Row #
Sulfur content
24
25
29
Metals content
31
38
27
Viscosity Cst at 210F from lab Displays Viscosity of the Feed Stock
43
47
Aromatics content by modified Displays total aromatic carbon content by TOTAL correlation
Total method
based on actual feed
48
49
Hydrogen content
50
51
Molecular weight
52
Distillation data
53
90
Provides weight percent for the final adjusted 19 lumps after 111
the manipulations by feed adjust model for the fresh feed
132
139
Displays same data as above but with total of Ring Aromatics 149
cores composition.
157
165
37
Description
Row #
11
12
13
Flowrate
14
MAT activity
15
16
17
18
Metals contents
19
Composition shifts
25
35
Simulation Worksheet
This sheet is separated into five sections:
FEED DATA
YIELDS
CATALYST DATA
PRODUCT PROPERTIES
Typically, you enter data into the cells highlighted in blue for each section.
However, these highlighted cells are dependent upon the options selected.
Thus, if you modify options prior to running a simulation case, you can update
38
coil duties
cooler duties
O2 injection rate
If the model is being run for complete combustion, enter the O2 content of
the flue gas.
If the model is being run in partial combustion mode, enter the CO content of
the flue gas, CO2/CO ratio in the flue gas, or regen bed temperature,
depending on the regenerator control option selected on the Options sheet.
Feed Data
The FEED DATA section contains inputs for up to 10 feeds. You can specify
recycle streams of heavy naphtha, LCO, HCO, and bottoms separately. You
can specify separate flow rates for each feed. However, only the preheat
temperature for the combined feed may be specified. For each feed you can
select the feed type using the combo-box associated with that feed. Once the
39
feed type has been selected, you should input all of the analytical data for
that feed including API gravity, sulfur content, basic nitrogen content,
Conradson carbon content, refractive index, viscosity, and distillation. You can
choose to have the refractive index estimated rather than using a measured
value by selecting the Estimate option in the refractive index combo-box. You
can choose to enter viscosity in either cSt or SUS, or have this value
estimated also by choosing the appropriate option in the viscosity combobox for each feed.
In addition to entering the 9-point distillation for each feed, you must specify
the distillation type (D86, D1160, D2887, or TBP) by selecting the appropriate
item from the distillation combo-box. Finally, enter the feed metals data for
each feed.
40
Yields
The YIELDS section contains only model output and thus you do not enter
any information in this section. Yields are reported on a Standard basis and
on a Fractionated basis. The Standard yields represent the yields of each
component or pseudo-component as if the fractionation were perfect. For
example, the C5+ Gasoline yield in the Standard Grouped Yields
subsection would contain all of the C5s and all components that boil below
430F. It would contain no C4s or lighter and no components that boil above
430F. The Gasoline yield in the Fractionated Grouped Yields subsection
would include a small amount of C4s (the amount necessary to match the
C4s specification or the RVP specification) and also some amount of heavier
material. Similarly, some C5s would appear in the C4 stream and some of the
material that boils below 430F would appear in the LCO stream.
Catalyst Data
The CATALYST DATA section lets you change catalyst types and catalyst
properties, by selecting them from the appropriate combo-boxes, to see how
they will affect yields and conversions. You can select up to five catalysts and
one ZSM-5. For each catalyst, there is a base value for zeolite content,
41
alumina content, and rare earth content. If the actual values differ from these
base values, you can enter these values in the appropriate cells. You can also
enter the catalyst make-up rate or the fresh MAT activity depending upon the
option selected on the Options sheet.
42
LP Vectors Worksheet
The LP Vectors worksheet provides the results for LP vector runs. The main
purpose of generating LP vectors is to provide shift factors for LP planning
and scheduling tools, such as Aspen PIMS. Generating LP vectors is a twostep process.
1
The instructions for running the LP vectors are at the top of the worksheet.
Select the independent and dependent variables from the pick list when you
set up the model for LP vector runs. The independent variables are reported
in columns and dependent variables are reported in rows. You can select as
many variables as are available in the pick list. For each variable, attributes
such as name, units of measurement and base values are displayed, and the
cells are highlighted by dark blue color.
Before setting up the LP vector run, some default variables in the Jacobian
matrix are selected and the values of derivatives are displayed. After you
select the variables for an LP vector run, the cells become empty. After the
run, the values of the derivatives are displayed in the cells with blue color.
Setting up LP Vectors
Generating LP vectors is a two-step process:
1
43
The LP Vectors spreadsheet appears, along with a dialog box from which you
can specify the independent and dependent variables.
44
In the top list box, select the independent variables. You can select any or
all of the variables listed. Select the checkbox beside the variable
description to select a variable. Clear the checkbox to deselect a variable.
In the lower list box select the dependent variables and functions in the
same way.
Once the independent and dependent variables have been selected, click
OK. The LP Vectors sheet will be cleared. Then the independent variables
will appear in Row 7 and the dependent variables will appear in Column C.
If you click Cancel, the dialog box will close and no changes will be made
to the LP Vectors worksheet.
Save the worksheet to retain the changes made to the LP Vectors page.
Generate PIMS vectors with the independent variables and the dependent
variables specified in the CatCracker PIMS table.
C4 olefin are summed in the detailed yields and divided by the grouped C4
+ C5
45
Multiply yields by 1
Cases Worksheet
The Case Studies are a user-specified series of Simulation Cases. You can
vary independent variable values between cases. Specifications cannot be
varied between cases.
The heading of the Cases worksheet provides the instructions to carry out the
case studies. The Cases worksheet is divided into three sections from top to
bottom.
The first section contains the independent variables that you want to vary.
The second section shows the dependent variables to be reported. You can
select as many variables as are available in the pick list. For each variable,
attributes like name, units of measurement, and base value of the variable
are displayed and the cells are highlighted in a dark blue color.
The third section shows the LP vector run for each of the cases with the same
dependent and independent variables.
For each case study run, the creep steps can be changed on Row 8 depending
on the change in the values of variable. By default, all the cases have a creep
step value of 10.
Row 111 shows a convergence flag for each case run. The value for
convergence is 1 if the run succeeds and 0 otherwise. You can run a
maximum of 100 cases. Cases can be run from and to any case number.
The case study should not necessarily start from case numbered 1. Before the
case study is set up, the columns are filled with either the defaults selection
of variables or the previously run data. After the selection of the independent
and dependent variables, the cells in light blue can be changed to enter the
value of the variables for each case run in the independent variable section.
After the case is run, all the cells of the dependent variables also are
highlighted with light blue color. If any data is left over from previous run,
you must delete it manually.
Optimize Worksheet
The Optimization case varies a defined set of independent variables to
maximize (or minimize) a specified dependent variable, the Objective
Function. Use the Optimize worksheet to set up the optimization variables
and any bounds that are necessary for solving optimization.
The sheet has two sections:
You select these variables from the pick list when you set up the optimization
problem.
46
Name
Units
Upper bound
Lower bound
Step bound
Initial value
Optimized value
Name
Units
Upper bound
Lower bound
Initial value
Optimum value
After you have selected the independent and dependent variables, you can
change the bounds on the variables to fit your requirements.
After the optimization run, cells in red indicate that the bound for that
variable was reached.
You cannot change the initial value column. You can only change cells
highlighted in light blue, such as upper, lower and step bounds for
independent and dependent variables.
Profit Worksheets
There are three profit function sheets available to define the objective
function for the optimization run. At the top of each sheet are notes about the
definitions of profit objective function. The sheet is divided into four sections:
the first section is about the main variables or properties. The other three
contain the incremental properties for each of the main variables or
properties.
You can define only three incremental properties for each variable. You can
select up to a maximum of 50 variables for the profit function. For each
variable selected, its name, units and, price units are displayed.
You must enter the price for the property selected under the column labeled
Price. Ensure that the price units for the properties are defined. For each
variable, you can enter a user label for convenient reference.
Note: The price entered is positive for the products and negative for the
costs.
Do not leave the Price column blank. If there is no cost, enter zero. For the
incremental property, enter Base value and Price.
47
Initial Values
The list of variables from the corresponding profit function page is listed from
Row 15 down. The incremental property is in the same list but is indented
below the parent property. Each section has a Run Time and Status bar to
record the time when that section was last updated and what type of run it
was. The initial section of the worksheet is updated after a parameter run. All
the cash flows are converted to a time basis of per day, so any variable
having a different time basis on the Profit function sheet would be converted
to per day basis for reporting. All the cash flows for feed are reported in red
and for products in blue text.
Results from Optimization is updated after the optimization problem run.
Results from Simulation is updated after the simulation run. The overall
look of these sections is the same as the Initial Values section described
above.
The change in the values of cash flows due to parameterization and
optimization runs is reported in the Changes section next to the Results
from Optimization section. The change in the values of cash flows due to
parameterization and simulation runs is reported in the Changes section next
to the Results from Simulation section. At the bottom of the sheet overall
cash flows are reported for:
Feed cost
Product revenue
Total profit
Hidden Worksheets
There are several worksheets in the AspenPlusCatCracker workbook that
are by default hidden. These are not needed for general use of the workbook,
but you can view them for information content.
Worksheet Name
Description
Param IO
48
Param Links
Param UserInput
Analysis IO
Analysis Links
Feed Blends IO
Cat Blend IO
10
Simulation IO
11
Simulation Links
12
Simulation UserInput
13
Feed Input
14
CST Factors
15
EB Scripts
16
ReceiveVars
17
SendVars
18
Registry
19
ComboRegistry
20
Combo Table
49
3 Specifying Data
Overview
You can enter data on many different worksheets such as Simulation,
Param, etc. You can enter data either by:
You can only change the data contained in blue cells. You can select various
options for the run from the Options worksheet. However, you must
immediately click the Update Spec Color button on the Aspen Plus CatCracker
toolbar to see the cells on the Param or Simulation sheets that can be
changed during that run. See Updating Spec Colors.
To set up a Parameter case, enter data only in the Param worksheet. Data
on any other sheets is not used.
For Simulation runs, enter data only in the Simulation worksheet. Data on
any other sheets is not used.
For Case Studies, first select the independent and dependent variables from
the pick list. Then change the values of the independent variables in the
sections provided. You can also change the creep iterations for each step.
For LP vector runs, you select the independent and dependent variables.
There is no data to be entered except selecting the correct variables.
For Optimization runs, first set up the independent (manipulated) variables
and dependent (constraint) variables, then set up the profit objective
function. You can enter the data for bounds of the variable on the Optimize
worksheet in the blue cells. You can enter the prices for the profit objective
function variables on the any of the Profit sheets, in the Price column. You
can enter the price and base value for incremental properties in the
Incremental Properties columns.
50
3 Specifying Data
This can be useful if you want to see how the model responds to changes in
one or more variables. For example, it may be desirable to see how the
product yields vary with changes in riser outlet temperature. To perform this
type of study, you would run multiple cases with different temperatures and
have the results reported. This can easily be accomplished by running a Case
Study.
In the upper list-box, select the variables that will be varied. You may
select as many variables as you want from the list by selecting the
checkboxes beside the variable descriptions. A variable can be also be
deselected by clearing its checkbox.
In the lower list-box, select (in the same manner) the variables that will
be reported on the Cases sheet.
Once you have selected all the variables, click OK to set up the
worksheet.
3 Specifying Data
51
52
Once the Cases worksheet is set up, enter values for the independent
variables for each case to be run.
3 Specifying Data
Setting up Optimizations
Optimization maximizes or minimizes a user-specified objective function by
manipulating independent variables (feed stream, block input, or other input
variables.) The objective function is an equation that is used by the
optimization engine to determine the manner in which to manipulate the
degrees of freedom (independent variable) in a problem. You may have more
than one objective function in a problem, but only one is used by the engine
during the solution. Objective functions for Optimize cases in the CatCracker
model are normally economic in nature (for example, they might maximize
operating profit or minimize operating cost) Aspen Plus V7.1 supports three
different kinds of objective functions:
Linear
Sum of Squares
Symbolic
Aspen Plus CatCracker uses objective functions that are in symbolic form.
Independent Variables
Independent variables are variables whose values can be changed
independently, for example, the feed rate in the CatCracker unit. The
optimizer can vary the values of independent variables to push the values of
the objective function in the defined direction (maximize profit or minimize
cost) until some bounds are reached. Each independent variable accounts for
3 Specifying Data
53
Bounds
Aspen Plus CatCracker lets you bound every variable in the problem as shown
below:
Xl < X < Xu
The step bound of an independent variable defines how much the value of the
variable can be changed in a single optimization run. The step bound is used
along with the initial value, lower bound, and upper bound to compute the
actual bounds to be used in the run:
54
3 Specifying Data
A dialog box appears, listing the variables available to be used in the profit
calculation.
Select the principal variables to be used in the profit calculation, then click
OK.
3 Specifying Data
In the dialog box, select any single principal variable, and then click
Setup Incrementals.
55
56
After selecting all the principal properties and incremental properties that
comprise the objective function, enter a value for each variable. For each
principal property, the variable name, the units of the variable, and the
units for the value will appear. Enter the appropriate value in the Value
column.
3 Specifying Data
Enter values for each incremental property. The Base is the value at
which the incremental property has no effect on the principal property. All
of the incremental properties are either unitless or have a fixed unit type
such as vol% aromatics.
3 Specifying Data
57
This will activate the Optimize worksheet and open a dialog box from which
you can select the desired independent variables (extra degrees of freedom)
and dependent constraint variables.
58
To select a variable, select the checkbox to the left of the variable name.
Clearing the checkbox of a selected variable will deselect the variable.
3 Specifying Data
Save the worksheet in order to save the changes made to the Optimize
pages.
The optimization problem is now ready to solve.
Setting Up LP Vector
Calculations
In addition to letting you determine yields, temperatures, and product
properties, Aspen Plus CatCracker can generate LP vectors.
3 Specifying Data
59
4 Running Cases
Case Types
You can run five types of cases in the Aspen Plus CatCracker model:
Simulation Case
Parameterization Case
Optimization Case
Case Studies
60
Click the Run Case button beside it to begin execution of the case.
4 Running Cases
Solver Settings
A script file embedded in the EB Scripts spreadsheet (hidden by default)
controls the execution of each case. For Aspen Plus CatCracker, the following
solver settings are recommended for the simulation case type.
solver settings maxiter = 50
solver settings miniter = 0
solver settings creepflag = 1
solver settings creepiter = 10
solver settings creepsize = 0.1
solver settings searchmode = 3
solver settings factorspeed = 1
solver settings pivotsearch = 10
solver settings rescvg = 1.E10
solver settings objcvg = 1.E6
4 Running Cases
61
Description
Maxiter
Miniter
Creepflag
Creepiter
Creepsize
Rescvg
Running a Parameterization
Case
Parameterization means calibrating (or tuning) the model to match plant
operating data. A simple example would involve one measurement (a
temperature) and one parameter (a heat exchanger UA). The temperature
would be entered into the model and the UA would be calculated. Thereafter,
when running simulation cases, the UA would be constant and the
temperature would be calculated.
In Aspen Plus CatCracker, parameterization involves entering plant operating
data, such as flows, temperatures, pressures, and properties, while the model
automatically calculates the kinetic rate constants and other parameters
required to match them exactly.
Typically, AspenTech would have executed a project which included analyzing
plant test run data and tuning Aspen Plus CatCracker to match the operating
unit performance. The result of this project is the delivery of a data file
containing a parameterized Aspen Plus CatCracker case and a comprehensive
training course. You should initialize Aspen Plus CatCracker using this data
file. For information on loading a data file, see Loading Data Files on page 24.
You will need to parameterize Aspen Plus CatCracker again to better match
plant operations some time after the initial data file is delivered by
AspenTech. Many mechanical revamps affecting risers, feed nozzles, and
regenerator air grid make it necessary to re-parameterize the model. Even
when there has been no revamp, routine mechanical wear can affect the
contacting efficiency in the riser and regenerator, and thus change the heat
balance and yield selectivity from the values at initial delivery.
62
4 Running Cases
Option
Description
Feed Rate
Basis
Input API
Input SG
K const for LP
Ca const for LP
H const for LP
Input API
Input SG
Input mass,
HN/LCO/
HCO rates const
Fresh Feed
Gravity Basis
Product
Gravity Basis
Light Ends
Product Basis
Heavy Product
Rate Basis
Fractionation
Control
4 Running Cases
63
Option Title
Option
Description
Fresh Feed
Conradson
Carbon Basis
Input Concarb
Input Ramsbottom
Input Total N
Input Basic N
Fresh Feed
Basic or Total
Nitrogen
Regenerator
Control:
Complete
Combustion
option
selected
Regenerator
Control:
Partial
Combustion
option
selected
64
4 Running Cases
Option Title
Pressure
Balance
Control
Light Naphtha
Front-End
Control
Option
Description
Regenerator CO vol% dry basis will be the target, the air rate
is constant, and the injected O2 rate will be calculated. The
air and injected O2 rates are entered on a volume basis for
the Parameter case.
WG to RX DP const
Input RVP
Input C4
4 Running Cases
65
Option Title
Option
Description
Catalyst
Activity
Control
Reactor Plenum
Temp
Riser
Temperature
Control
Change the blue highlighting of the data entry cells on the Param and
Simulate worksheets by clicking the Update Spec Color button on the
CatCracker toolbar. See Updating Spec Colors.
The next step is to enter all of the plant data highlighted in blue on the
Param sheet. The data is organized into the following groups:
Feed Properties
Catalyst Data
Mechanical Data
In addition to entering plant data, you must select some combo box
options. After selecting any of these options, click the Update Spec Color
button. See Updating Spec Colors.
66
4 Running Cases
Feed Type: Feed types for feeds 1 through 10 must be selected. Choose
the feed type that most closely matches the actual feed being processed
in the CatCracker.
Feed Metals Option: The Enter feed metals option means that
reasonable feed metals analyses are available for all feeds, or that you will
enter zero for all feeds and ignore feed metals effects. Calc feed X metals
means that any error in metals balance will be lumped into that one feed
X.
Next, run the parameter case from the CatCracker toolbar or the
AspenPlusCatCracker menu.
Typical execution time is between one and three minutes depending on the
number of creep steps and how close to a solution the model starts.
9
Finally, review the calculated results on the Analysis, Feed Blends, and
Cat Blend worksheets. A few areas of interest on these sheets are the
material balance, sulfur balance, heat balance, detailed individual and
blended feed compositions, and individual catalyst properties. Once these
data have been reviewed and are satisfactory, the parameter case is
complete.
Several sheets are refreshed to reflect the values that currently reside in the
model after a Parameter run is successfully solved:
Param sheet
Analysis sheet
4 Running Cases
67
Simulation sheet
Confirm the option selections made in the Parameter case. See the section
Aspen Plus CatCracker Options. Note that some of these options are only
applicable to Simulation cases.
Set combo-box options available on the Simulation sheet has See the
Entering Data for Parameter Cases section to review information about
these options. The VABP D1160 option is now available. It should be used
only after running a Simulation case with the D1160 option or with one of
the TYPE & All options selected. Only then will the VABP D1160 option
yield valid results.
After changing any option or combo-box on the Options sheet or the
Simulation sheet, click the Update Spec Color button on the Aspen Plus
CatCracker toolbar to highlight the required data entry cells. See
Updating Spec Colors.
68
Finally, review the calculated results on the Analysis, Feed Blends, and
Cat Blend worksheets. A few areas of interest include sulfur balance, heat
balance, detailed individual and blended feed compositions, and individual
catalyst properties. Once you have reviewed this data and find it
satisfactory, the Simulate case is complete.
4 Running Cases
Note: Once the simulation case has been run, save this data using the Save
Case Data command. This will let you load this data at any time to use as a
valid starting point for subsequent cases. See Saving and Loading Case Data
Files.
On the Aspen Plus CatCracker toolbar, select the Case Study option;
then click the run button.
-orSelect the AspenPlusCatCracker | Run Cases | Case Study menu
command to run the case study.
Enter the first and last cases to run, then click OK.
The Command Line window appears and the Case Study starts with the first
specified case.
4 Running Cases
69
After each case is solved, the Command Line window closes while the data is
loaded into the spreadsheet. The Command Line window reappears as each
subsequent case starts. While the Command Line window is present, you can
click Abort to stop the case study. This stops the current run and subsequent
cases that were specified. For example, if you specified a run for cases 1
through 8 and you click Abort while case number 3 is being solved, the
model will quit solving case 3. In addition, cases 4 through 8 will not be
solved.
For Case Studies, none of the data on other worksheets is updated. After the
independent variable data have been sent, the cells are highlighted in blue.
Similarly, after the reported variables have been retrieved, those cells are
highlighted in blue.
LP Vectors Option
In addition to reporting values for all of the specified report variables, a set of
LP vectors can optionally be generated for each case. These LP vectors will
correspond to the LP vectors that have been set up on the LP Vector
worksheet. These will be reported in the LP vector section of the case study
page starting with row 1005. Column A lists the dependent variables and
Column B lists the independent variables. The values that are returned for a
case study will be highlighted in blue.
70
Select an objective function. You select only one active objective function.
Select the profit reports to update. Normally only the active objective
function is selected.
4 Running Cases
Click OK to complete the setup and send the data from the Optimization
spreadsheet to the model. Clicking Cancel will close the dialog box and
return to the Optimize worksheet.
After you select an objective function, the Command Line window appears.
4 Running Cases
71
To
Abort
No Creep
Take the DMO solver out of creep mode. Use this to expedite
solving when the current run is close to the final solution, in
which case both the Residual Convergence Function and the
Objective Convergence Function are small and close to
convergence criteria. Refer to Chapter 7 for more details on DMO
solver.
Close Residuals
There is another button, Close, at the very bottom of the dialog box. This
button is disabled during the optimization run. It is only active when no run is
being executed. Clicking the Close button will close the dialog box and return
the Excel interface.
After the model solves the optimization, the solution values are retrieved into
the Optimization page and the spreadsheet is updated. The corresponding
report page, Optimize page, and Simulation page are updated to the
current values in the model, but the Param page is not updated. On the
Optimize page, the values after the optimized values are placed into Column
E. If any upper or lower bound is reached, that value will be highlighted in
red. A typical optimization will take 3 to 5 minutes, but this could vary
depending on how difficult it is to reach a solution.
LP Vector Generation
In addition to letting you determine yields, temperatures, and product
properties, Aspen Plus CatCracker can generate LP vectors. Generating LP
vectors is a two-step process. You must first specify the independent and
dependent variables, then run the LP vector generation command. For
information on setting up the variables see Setting up LP Vector Calculations.
72
4 Running Cases
The model will calculate all elements in the Jacobian (first order derivative
matrix) for the model equations, generate the desired vectors, and place the
results in the LP Vectors worksheet. The command line window will appear
for a short time while the Jacobian is being evaluated and while the LP
vectors are being calculated, but you cannot issue any commands at this
time. Typical execution time is about 20 seconds, although it can be more or
less depending on the number of many vectors being calculated.
LP Vectors Worksheet
4 Running Cases
73
5 Advanced Topics
74
5 Advanced Topics
Fractionation Control
This option allows the selection of how the fractionation is controlled to best
match the actual plant operations. It is common for heavy naphtha and HCO
to be on draw rate targets, but these draw rates may be specified in either
volume or mass rate units.
When selecting the All Use TBP90 option, you should be very careful when
running simulation cases so that the adjacent 90% targets dont get so close
that they become infeasible. All the other options here tend to be much more
robust.
5 Advanced Topics
75
Regenerator Control
This regenerator control option has no impact on the parameter case. All
options selected require the same input data to parameterize the regenerator
kinetics. However, it makes sense to select the option that is appropriate for
running simulation cases. Most often, it is best to try to mimic the advanced
control scheme of the regenerator. If advanced control has not been
implemented on the unit, then the operation philosophy should be used to
determine the most appropriate regenerator option.
The first and most important choice to be made is to select either complete or
partial combustion mode. Typically, if the excess O2 in the flue gas is over
0.5% and the CO is close to zero, the unit is most likely in complete
combustion (sometimes called full burn mode). Partial combustion is noted by
very low O2 in the flue gas (less than 0.5%) and a substantial amount of CO
(over 1%). It is common to have 5% or even greater CO in the flue gas in
partial combustion units.
Regenerator Temperatures
The Regen Flue Gas Temp should always be at least a few degrees higher
than the Regen Bed Temp. If this is not the case, then you take the risk of
making the regenerator dilute phase kinetics infeasible.
76
5 Advanced Topics
Air Rate
The air rate to the regenerator is entered on a wet basis. The total air rate
should include all air sources such as aeration or lift air to the catalyst
transfer lines and regenerator standpipe.
Pressure Balance
In a Parameter case, the All Pressures Const option should be used to specify
the unit pressure balance. The Sign of Rg/Rx DP should be set to either 1.
or +1. to achieve the appropriate value for the Rg/Rx DP value. The
appropriate value is defined as whatever is recorded by the advanced control
system or DCS. It is typical for this DP to be always recorded as a positive
number.
Heat Removal
The steam flow rates are set to a very small number by default. These should
never be set to exactly 0.0 or the model equations will become singular.
Similarly, if there are not bed coils in the operating unit, the number of bed
coils and the surface area per bed coil should be left at the default non-zero
values.
5 Advanced Topics
77
Feed Type
S Crackability
Distillation Type
Feed Type
Select the feed type that most closely matches the feed entering the unit.
VGO is the most common feed. In cases where high-pressure hydrotreatment
is involved, select the HTVGO feed type. Heavy resid processors should select
the RESID feed type. Other much less common feed types processed include
coker gasoils (LCKGO, HCKGO, MXCKGO) and Syncrude (SYN). If the feed
type selection is still unclear, please contact AspenTech customer support for
additional advice.
S Crackability
This value indicates how easily the sulfur compounds are removed from the
feed. It correlates with the amount of thiophenic compounds in the feed itself.
A VGO feed type sulfur crackability should be set to 0., whereas coker gasoil
sulfur crackability should be set to 1.0 where most of the remaining sulfur
compounds are thiophenic. A hydrotreated feed sulfur crackability depends on
the severity of hydrotreatment and should be set at about 0.5. However,
since hydrotreated feeds typically have very little sulfur remaining in them,
the value is normally much less important than for VGOs.
Distillation Type
In a Parameter case, only the following options should be chosen: D2887,
D1160, D86, or TBP. After the Parameter case has been run, the other
78
5 Advanced Topics
options can be used to report additional distillation types, and VABP control
mode can be used for LP vector generation. These other options may be
selected in subsequent Parameter cases as long as the basic distillation input
data has not changed.
5 Advanced Topics
79
Aromatic Content
Compare aromatics estimations from the Total method and from the
contribution that each feed makes to the total aromatic pool. If the correlation
predicts either lower than 15% or higher than 25% aromatics, review the
feed type being processed and the feed properties to ensure the result is
rational. Also, consider using an Estimated RI instead of a Lab RI data entry.
It is also worthwhile to review the full 19-lump composition data reported for
the blended total feed. For a Parameter case, the ring balance can indicate
80
5 Advanced Topics
inconsistent data. For example, the total bottoms yield should not be too
close to the total 3-ring concentration in the blended feed. The 3-ring
aromatics can only convert to coke or remain un-cracked as bottom material.
If the bottoms yield target is too low, the parameter case may be infeasible.
Material Balance
Heat Balance
Feed Vaporization
Material Balance
The material balance section reports the errors in the mass flow rates. These
errors are the results of reconciling the material balance information derived
from the input data. By default, AspenPlusCatCracker puts the mass balance
error in the light naphtha stream. If this error is greater than about 2-3% of
the total feed mass rate, the flow rate and gravity information should be
reviewed.
The standard cut products section reports the volume percent of the standard
cut yields derived from the observed plant data. The standard liquid cuts
include C5-430F, 430-650F, and 650F+ streams.
The sulfur balance section reports how the feed sulfur is distributed among
the products. The sulfur in H2S should be roughly half of the feed sulfur.
The conversion section reports feed conversion on a standard 430F cut point
basis and on an observed naphtha flow rate basis.
Heat Balance
The heat of cracking section reports the actual and theoretical heat of
cracking. If the difference between these two values is greater than 40 or 50
BTU/lb. of feed, then the regenerator data should be reviewed for consistency
and perhaps compared to historical data. For example, it is not unusual to
have as much as a 10% error in the air flowrate measurement. In addition,
the flue gas analysis can have a significant impact on the heat balance
calculation as well.
To determine if the flue gas analysis is in question, review the hydrogen on
coke report section. If the total coke average hydrogen content is outside the
range of 5-8%, there is a good chance that the flue gas analysis is in error.
However, there are a very few units operating around 5% (unusually good) or
over 8% (unfortunately quite bad).
5 Advanced Topics
81
The coke distribution report section should be reviewed. The stripper source
coke should be roughly 15%; this is actually input directly on the Param
sheet. The kinetic coke should be anywhere from 50% to 80%.
If the metals coke is greater than 15%, great care should be taken to ensure
this is reasonable. For example, the nickel equivalent should be quite high
and with little or no nickel passivation additive. If this is not the case, then
there is a real possibility that the H2 yield is too high. A review of the light
gases flow rate and/or the composition might reveal an error.
Feed Vaporization
The riser feed mix conditions section reports the composition of the total riser
feed, the temperature of the catalyst plus feed oil mixture at the bottom of
the riser, and the calculated dew point. If the dew point is close to or below
the mixed temperature, then some care should be taken to review the feed
distillation, gravity, and cat/oil ratio. If the conditions are judged legitimate,
then the non-vaporized feed coke option should be considered. This will have
a significant impact on the incremental coke make due to incremental feed
rate.
Model Tuning
Heat Balance Tuning
The heat balance for Aspen Plus CatCracker can be tuned so that the
regenerator response to changes in feed rate or preheat temperature match
expected values. This tuning can be achieved by changing key parameters in
the stripper model and running a parameter case.
The stripper source coke is defined as the hydrocarbon entrained with the
catalyst in the stripper and then transferred to the regenerator where it
appears as coke and is burned. This stripper coke is relatively high in
hydrogen content, causing a much higher heat of combustion than the feed
and kinetic sources of coke. Therefore, it is much more detrimental to the
regenerator bed temperature, resulting cat/oil ratio, and finally the
conversion. Also, the stripper source coke has roughly the same composition
as the reactor effluent (50% of the hydrocarbon is highly valued gasoline).
Two key parameters can be used to tune the stripper model, the performance
slope, and the percent of total coke whose source is the stripper. Typical
values of performance slope are between 0.5 and 1. A typical value for the
82
5 Advanced Topics
percentage of coke generated from the stripper is 15%. You may enter new
values for these in the TUNING DATA section of the Param sheet.
The biggest handle for tuning the stripper is the performance slope. If you
want the regenerator temperature to have a larger increase for an increase in
feed rate, increase the performance slope. It is recommended that this slope
is not increased to more than 4 or 5.
For example, in the Aspen Plus CatCracker demo problem the regenerator
temperature is 1300 F in the base case. Upon a 10% increase in the feed
rate, the model predicts that the regenerator temperature increases to 1311
F, or an increase of 11 F. If this increase in temperature is too low, the
model can be re-tuned by increasing the performance slope of the stripper.
You should enter a new performance slope in the TUNING DATA section on
the Param sheet. The figure below shows that a value of 2 has been entered.
Then run a parameter case. Select Parameter from the combo box on the
Aspen Plus CatCracker toolbar and click the run button.
After the parameter case has been run, determine the new regenerator
response by running another simulate case. On the Simulate sheet, enter the
new flow rate as shown below. In the demo case, a 10% increase corresponds
to a new feed rate of 33 MBBL/DAY. Enter this in the FEED DATA section as
the volume flow for feed 1 (the only feed that has a non-zero flow rate for the
demo case).
5 Advanced Topics
83
After the new flow rate has been entered, select Simulate from the combobox of the Aspen Plus CatCracker toolbar and click the run button. After the
model has solved, the results for the regenerator temperature appear in the
section KEY OPERATING DATA on the Simulate sheet. In this case, a 10%
increase in feed rate causes the regenerator temperature to increase from
1300 F to 1317 F.
If the increase in regenerator temperature is still too small, you may again
increase the performance slope of the stripper and run another parameter
case. After a parameter case has been run, you may run another simulate
case with a 10% increase in feed rate to observe the regenerator temperature
84
5 Advanced Topics
Increase the percent of total coke due to stripper from 15 to 30 percent and
run a parameter case
After the Parameter case has been run, again run a Simulate case with a 10%
increase in feed rate. In this case, by increasing the percent of coke from the
stripper to 30% and keeping the performance slope at 4, the model predicts
the regenerator temperature to be 1324.8 F for a 10% increase in feed. Note
that if the increase in regenerator temperature is still not high enough, the
performance slope and percent of total coke due to stripper should not be
increased beyond 5 and 30 respectively. You should contact Aspen
Technology if the desired regenerator response cannot be achieved with these
constraints.
Over-cracking
The Aspen Plus CatCracker model allows you to tune the cracking kinetics so
that the naphtha over-cracking peak occurs at the right temperature. Before
tuning the over-cracking peak, you should first determine where the model
predicts over-cracking to occur. This can be done using the case study
feature. Set up a Case Study that varies the riser temperature and reports
the naphtha yield.
Begin the case study by selecting the menu command
AspenPlusCatCracker | Setup Cases | Case Study. This will open the
Setup Case Study dialog box, which contains two pick lists, one for the
independent variables and one for the dependent variables. From the
5 Advanced Topics
85
independent variable list, select the variable that is used to control the riser
temperature: reactor plenum temperature, riser overhead temperature, regen
cat slide valve percent open, or spent cat slide valve percent open. Only the
variable that is used for controlling the riser temperature will show up in the
pick list. From the dependent variable list, select the variable for debutanizer
bottoms yield on a fresh feed basis. You may also select any other variables
from the dependent variable list that are of interest. After the appropriate
variables have been selected, click OK.
Select the reactor plenum temperature as the independent variable and select
the debutanizer bottoms on a wt% fresh feed basis as the dependent variable
Once the Case Study is set up, you should enter the different values of the
independent variables that will be used in the case study. In this example, the
reactor plenum temperature is the control target. The base model is
parameterized to a value of 990 F. Five cases will be run starting with 980 F
and ending with 1020 F. Before the data is entered, delete any data from
previous case studies that is in columns that will be used. Then enter the
values for the reactor plenum temperature in the appropriate cells as shown
below. Also, select (in row 8) the desired number of creep steps for each
case. If you don't know how many creep steps to use, try the typically safe
value of 10.
86
5 Advanced Topics
Enter data for the reactor plenum temperature for each case in the case study
Once the case study is set up and the data has been entered for the
independent variables, the model is ready to run. Select the Case Study
option from the Aspen Plus CatCracker toolbar and click the run button.
Immediately, a dialog box appears, asking for the first and last cases to be
run.
In this example, 1 is the first case and 5 is the last case. The Calculate LP
Vectors option is selected by default. Clear this option if you do NOT want to
have LP Vectors calculated. If you do not clear this option, LP vectors will be
run for each case and reported in rows 1000 and higher on the Case Study
worksheet. The LP vectors that are run will be based on the settings on the
LP Vectors worksheet. When you have entered the information, click the OK
button.
5 Advanced Topics
87
After the case study is run, you can detect the over-cracking peak by
manually inspecting the data or using the built-in Excel capability of graphing
the data. In this case, a maximum value of debutanizer bottoms occurs
between 990 F and 1000 F. At this point you can start tuning the overcracking peak.
The first step to tuning the over-cracking peak is to select the option Reset
Ea/R from the naphtha over-cracking combo-box on the Param worksheet.
This combo-box appears toward the bottom of the sheet, in the Tuning Data
section. The Reset Ea/R option fixes the reference reaction rate so that you
can move the activation energy by large amounts without causing the
reaction rate to get so large that the model can no longer solve. After
selecting this option, enter a new value for Ea/R and run a parameter case.
To shift the over-cracking peak to a higher temperature, decrease Ea/R. To
shift the over-cracking peak to a lower temperature, increase Ea/R.
88
5 Advanced Topics
After the parameter case with the new Ea/R value has been run, run another
case study to see how the over-cracking peak has shifted. In this example,
the Ea/R was decreased from 60,000 to 50,000. An increased temperature for
over-cracking should be the result. Since the case study is already set up, you
need only to select Case Study from the Aspen Plus CatCracker toolbar again
and click the run button. From the first dialog box click OK, then click either
Yes or No in the LP vector dialog box.
After the case study is run, you can look at the results in the independent
variables. If the data has been graphed, the graph will be automatically
updated with the new data, if the same case study range was used. The
figure below shows a graph of the updated over-cracking peak. In this case
over-cracking occurs between 1000 F and 1010 F. This result agrees with
the expectation that the over-cracking peak should increase with decreased
Ea/R.
5 Advanced Topics
89
You may continue to run various parameter cases at different Ea/R values
followed by case studies until the desired over-cracking peak is achieved. At
that point, you should set the naphtha over-cracking option back to default
and run another parameter case. This will set all variable specifications back
to the default values.
If the value of the fractional make-up rate is small (less than 5%), you will
typically not need to tune the response of make-up versus MAT activity.
However, if Frac is too large (5 to 10%), the model can blow up when trying
to increase activity. In that case, you can increase the value of the variable
CATP.BLK.MDADJ_METALS_DEACT_BASE to decrease the sensitivity of
make-up rate to MAT activity.
90
5 Advanced Topics
Tuning parameter: Decrease the cat inventory to get into the region of 0.5%.
Cat inventory should be viewed as the active catalyst inventory in the unit,
not the total amount of inventory as viewed by the refiner.
If regen and rx cat losses are set too high, then the model can get into
trouble when trying to achieve the activity target. When decreasing the MAT
target, the makeup rate will decrease. However, the minimum makeup rate is
equal to the total fines losses and therefore, there is a minimum feasible MAT
target.
The equation to determine the fractional makeup rate is as follows:
X_Frac_MUP= X_Cat_deact_K * (X_Equil_cat_ZACT + X_HTdeact_Term *
X_Cat_deact_P4) / (X_Cat_deact_Param *
X_Fresh_Cat_ZACT - X_Equil_cat_ZACT - X_HTdeact_Term
* X_Cat_deact_P4)
The term X_Htdeact_Term * X_Cat_deact_P4 is small compared to the
other terms in the numerator and the denominator so the fractional makeup
rate can be approximated with the following equation:
X_Frac_MUP= X_Cat_deact_K * X_Equil_cat_ZACT / (X_Cat_deact_Param
* X_Fresh_Cat_ZACT - X_Equil_Cat_ZACT)
Or directly calculating the makeup rate using the names of the variables in
the model:
RREXP.BLK.MAT_FRESH_CAT_MUP = RREXP.BLK.MAT_TOTAL_UNIT_INV*
RREXP.BLK.MAT_CAT_DEACT_K* RREXP.BLK.MAT_EQUIL_CAT_ZACT/
(RREXP.BLK.MAT_CAT_DEACT_PARAM* RREXP.BLK.MAT_FRESH_CAT_ZACTRREXP.BLK.MAT_EQUIL_CAT_ZACT)
In this equation, the equilibrium and fresh catalyst ZACT values are fixed
based on the MAT activity values. The total catalyst inventory is constant and
the fresh makeup rate is fixed for a Parameter case. The catalyst deactivation
parameter is calculated in a Parameter case to match the input catalyst
makeup rate. The only other variable that can be changed to achieve the
correct response is the catalyst deactivation K. The variable
CATP.BLK.MDADJ_METALS_DEACT_BASE will change the calculated value
for the catalyst deactivation K.
5 Advanced Topics
91
Work Process
All catalyst factors are stored in the hidden worksheet CST Factors. In order
to add a new catalyst, you must first unhide this worksheet. Adding new
catalysts is a three-step process.
1
This opens the Unhide dialog box that contains all the hidden worksheets.
92
On the CST Factors worksheet, go to the first blank column on the page.
Enter the catalyst name in Row 1.
5 Advanced Topics
Enter the catalyst factors for the new catalyst in Rows 4 through 73.
Once these values have been entered, the new catalyst is ready to use.
This hides the sheet you are currently have open, so make sure that you are
still in the CST Factors worksheet.
After the CatCracker model is loaded, the new catalyst should appear as the
last item in the pick list.
If you are already connected, you can also update the combo-boxes for
catalyst type.
Feed Characterization
Aspen Plus CatCracker allows you to select a feed type and input feed quality
information that will adjust the kinetic lumps associated with that feed. This
characterization uses two types of data: a feed fingerprint and standard
inspection properties. The fingerprint can be calculated from detailed feed and
product analyses including GC/MS, 13C NMR, distillation, S content, and HPLC.
These fingerprints are used to define the basic character of the feed type or
class being processed and can be adjusted somewhat to match more routinely
available bulk properties like distillation and gravity. Fingerprints for many
5 Advanced Topics
93
feed types have been provided with the Aspen Plus CatCracker model so that
you need only to select the feed type and input bulk properties. Feed
composition changes are taken into account using the feed bulk inspection
properties described in Feed Properties.
Feed Properties
Typical Feed Properties to Adjust Fingerprints
Test
Method
Distillation
D287
Sulfur, wt%
D4294
D445
D4629
D4530
D1747
Distillations are used to reshape the distribution of mass in the fingerprint and
determine the mass of material in the boiling ranges for the gasoline, light,
heavy and resid lumps. The gravity, sulfur, viscosity, and refractive index are
used to determine the aromaticity of the feed. You have the option to
estimate the RI or viscosity if the data is not available or if the error of
measurement is too large. Conradson carbon is used as a part of the coke
calculation in the risers, reactor, and regenerator. Nitrogen and the metals
are used to calculate catalyst activities.
The adjustment method used assumes that provided a fingerprint of a coker
gasoil for a reference, the inspection properties, and distillation for another
gas oil will shift the aromatics in the correct direction. This same principle
applies to any other type of feed as long as there is a representative
fingerprint available. If no suitable fingerprint is available, contact Aspen
Technology about generating a fingerprint and adding it to the interface.
94
5 Advanced Topics
Once the feed type is selected for each feed, you should select the RI option,
Viscosity option, and distillation option for each feed being used.
You should select to either enter a Lab measured RI value or to have the
value estimated from other data from the RI combo box. Typically, unless the
RI data is of high quality, it is recommended that you select the Estimate
option. If you select the lab measured RI option and poor quality data is
entered, the model may not solve, since the Ca value is highly correlated with
the RI value.
From the viscosity option combo box you should select to either enter a labmeasured viscosity in cSt or SUS or have the viscosity estimated from other
properties. Unless the lab data is high quality, it is recommended that you
select to have the viscosity estimated. However, since Ca is only weakly
correlated with viscosity, errors in lab measured values should not cause
robustness issues.
Finally, you should select the distillation type from the distillation combo box
for each feed. You may select from D2887, D1160, D86, and TBP. For each of
these options, you may also select &all. By selecting the &all option, the
model is instructed to calculate all distillation types for the feed. Aspen Plus
CatCracker uses the API correlations to calculate the distillation types.
However, since the API equations are highly non-linear, selecting the &all
option may make the model difficult to solve. Therefore, it is recommended
that you never select the &all option when first entering data. Once the model
has been solved, you may change the distillation option to include &all since
this option should be more robust at that point. The distillation combo-boxes
include one last option, VABP D1160. The VABP option should only be
5 Advanced Topics
95
selected for generating LP vectors. After the option is selected, run a Simulate
case, followed by an LP vector run. Once the LP vectors have been run, set
the distillation option back to what was selected previously and run another
simulate case. The reason for running the simulate cases are because the
specifications are not passed from the GUI to the engine until the model has
been run.
After the desired options have been selected, you should enter all of the
necessary bulk properties in the appropriate cells. You should first click the
Update Spec Color button on the Aspen Plus CatCracker toolbar so that the
appropriate input cells are shaded blue. See Updating Spec Colors. You should
enter data into any cell that is shaded blue for each feed that has a flowrate.
96
5 Advanced Topics
During a solve, you will see three buttons on the bottom of the Command
Line window:
Abort
Finish
No Creep
You can use these buttons to interrupt the solver. The Abort button causes
the solver to quit at the next opportunity. See The Command Line Window for
more information about the purpose of these buttons and when to use them.
The engine is also used whenever case data is stored or retrieved. The user
interface typically contains only the results of the most recent run of each
solution type. The Save Case Data command let you save the results of any
number of previous runs to review or use later. This user interface option is
implemented using the kernel commands read varfile from and write
varfile to. You can see these commands in the Command Line window while
it is active. You can open the Command Line window using the menu
command AspenPlusCatCracker | Tools | Display Command Line to
review the previous commands.
5 Advanced Topics
97
6 EO Modeling Background
and Examples
Equation-Oriented Modeling
Aspen Plus CatCracker is based on an equation-oriented (EO) formulation, so
you need to understand some EO concepts in order to use it effectively. The
EO approach is also known as open-form modeling and can be contrasted
with the closed-form or sequential-modular (SM) technique. The equations in
an EO model are solved simultaneously using an external solver, which
iteratively manipulates the values of the model variables until all the
equations are satisfied within a convergence tolerance. The solver will work
for any well-posed set of variable specifications. A variables specification
labels it as known (fixed) or unknown (calculated) for each solution mode.
In contrast, an SM model is solved procedurally, one equation at a time, and
the solution procedure depends on a given specification set. For different
groupings of known and unknown variables, the solution procedure will be
different, since the equations will be solved in a different order.
(= 0 at solution)
(= 0 at solution)
Note that f is the name of the vector of residuals and it has length equal to
the number of equations. The solver prefers to work with vectors and
equation index numbers, while we find it easier to use equation names. The
98
model defines names for each residual that can be used in reports and solver
debugging output. In this case, we choose the names:
f(1) = ESTIMATE_DELTAP
f(2) = DELTAP_DEFINITION
Similarly, the five variables in this model can also be addressed as elements
of a vector x having length 5:
x(1) = DELTAP
x(2) = PRES_IN
x(3) = PRES_OUT
x(4) = PRES_PARAM
x(5) = MASS_FLOW
DOF > 0
Square
DOF = 0
Over-specified
DOF < 0
Over-specified!
99
(free)
(free)
(fix)
(fix)
(fix)
(fix)
(free)
(free)
100
(PARAM)
(CONST)
(CALC)
(MEAS)
101
DELTAP spec
CALC
MEAS
PRES_OUT spec
MEAS
CALC
Aspen Plus CatCracker comes preconfigured with many combo boxes which
cover all the options needed to model most CatCracker units. However, there
may be some unusual configurations that require an additional option for a
combo box or some additional combo boxes. Aspen Plus CatCracker has the
capability to modify, extend, or add combo boxes by making changes to the
Combo Table sheet.
For each combo box, the Combo Table sheet has an entry similar to our
example above. Each option on the combo box is a column and each variable
that is affected by that combo box is a row.
Once the tables are modified, macros can be run to update the combo boxes.
If this is necessary for your model, ask your Aspen Plus CatCracker support
contact for detailed instructions. However, even if you dont need to modify a
table, it can be helpful to look at the tables for a better understanding of what
some of the options mean in terms of model specifications.
Optimization
Optimization is a prediction mode, so it is similar to Simulation. The main
difference is that there are positive DOFs (Degrees of Freedom) in
optimization mode, and the solver uses those DOFs to maximize or minimize
an objective function within limits on certain variables.
To create optimization DOFs, change the specifications of some CONST
variables to OPTIM. OPTIM variables are fixed in simulation and parameterfitting modes and free in optimization mode and are also known as
independents. The other free variables (MEAS and CALC) are known as
dependents.
The solver requires that the number of OPTIM variables be equal to the
number of DOF, but that requirement is easy to satisfy by starting with a
well-posed square set of multi-mode specifications and changing only CONST
variables to OPTIM.
To set up an optimization, you must do three things:
The objective function is often a profit function, with revenue terms based on
product or export utility flowrates and prices, and cost terms based on feed or
import utility flowrates and prices. For more information on objective
functions, see Setting up Optimizations.
You specify the DOF by selecting independent (OPTIM) variables from a pick
list. Aspen Plus CatCracker presents only CONST variables in this pick list in
102
order to ensure that whatever set you choose will lead to a well-posed
problem. You can put bounds on any of the independents, plus whichever
dependents you select from another pick list that includes CALC and MEAS
variables that you may wish to limit during the optimization run.
Represents
x Rn
f(x) R1
Objective function
c(x) R
xmin R
xmax Rn
103
104
Variable
Description
Default
MAXITER
50
MINITER
CREEPFLAG
No (0)
CREEPITER
10
CREEPSIZE
0.1
RESCVG
1.0D-6
OBJCVG
1.0D-6
Residual
Objective
Convergence Convergence
Iteration
Function
Function
Objective
Overall
Function
Nonlinearity
Worst
Nonlinearity
Model
Value
Ratio
Model
Ratio
1.005D-03
0.000D+00
0.000D+00
9.349D-01 RXRG
9.349D-01
6.275D-07
0.000D+00
0.000D+00
9.975D-01 RXRG
9.975D-01
2.711D-09
0.000D+00
0.000D+00
1.000D+00 RXRG
0.000D+00
0.000D+00
0.000D+00
1.000D+00
Successful solution.
Time
Percent
================================
========
MODEL computations
7.69 secs
33.82 %
12.84 secs
56.46 %
2.21 secs
9.72 %
DMO computations
Miscellaneous
=======
--------------------------------
---------
-------
22.74 secs
100.00 %
Updating Plex
Problem converged
105
The last section of the output shows the execution times for the various parts
of the problem.
In this example, we can see that convergence was achieved when the residual
and objective convergence functions were less than their respective
tolerances at iteration 3.
From this output, we also see that there have been no line searches. Thus,
the step size for each iteration is one. When a line search is performed for an
iteration, a message will appear:
<Line Search ACTIVE> ==> Step taken 3.26D01
If the solver has to line search continually and the step size gets very small
(less than 1.0D-2), most likely the solution is trying to move very far from the
starting point, or some of the specified values are nearly infeasible.
ATSLV
ATACT
These files reside in the working directory you defined in the startup menu
box.
The ATACT file is similar to the ATSLV file, but lists all the problem variables
and independent variables, whereas the ATSLV file does not. The ATSLV file
is typically more useful and is described in more detail below.
SIMULATE
Number of variables
127927
111876
16051
106
RXRG
127927
127927
367730
50
Printing frequency
-1
1.0D-06
1.0D-06
1.0D-06
Solution mode
NORMAL
3000
1500
Time of run
21:41:58
Date of run
25-NOV-2001
0 |
+----------------+
Objective Function
=>
0.0000E+00
====== =======================================
Residual
============
Price
=============
73676 RXRG.BLKEQN_YLDES_TBP_FOE_VALUE_BIAS_CAL
1.81662D+01
-2.37348D-19
108234 RXRG.BLKEQN_CXN_EQN___33328_X(119459)_=>
-1.42249D+01
-2.29209D-19
47799 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_FAC_10
1.00000D+00
-8.08521D-16
47796 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_FAC_7
1.00000D+00
-1.64365D-18
47790 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_FAC_1
1.00000D+00
-4.64051D-17
47798 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_FAC_9
1.00000D+00
-2.75911D-15
47797 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_FAC_8
1.00000D+00
-1.38725D-15
47791 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_FAC_2
1.00000D+00
-3.41395D-17
47793 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_FAC_4
1.00000D+00
-3.80201D-17
107
47792 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_FAC_3
1.00000D+00
-3.80206D-17
Constrained Variable
This section shows the variables that lie on their bounds. This is only
meaningful in a degree-of-freedom mode (optimization for Aspen Plus
CatCracker).
The output shows the variable number, which bound is active, the variable
name, the current value, and the shadow price. The shadow price is also
known as the Lagrange multiplier. This is the derivative of the objective
function with respect to the value of the constraint and represents the cost for
the constraint.
Projected Active Constraints
Index
Shadow
====== =======================================
949 Upper Bnd C2SDDEF.SPC.MOLEFR.C2H6
Bound
Price
============
=============
2.00000D-04
-4.32924D+02
The shadow price is based on the value of the objective function that is seen
by DMO. That means the shadow price is in SI units (such as $/sec) and is
affected by any scaling. This is true even if you declare the units to be
something other than SI (such as $/hr).
Consider this example. We have a tower with a composition constraint,
expressed as a mole fraction of a component. The following table shows the
results of two optimization runs at two different values of the composition
constraint:
Constraint Value
Objective Function
Shadow Price
0.0002
2.853
432.924
0.0003
2.893
258.664
The large change in the shadow price indicates that the effect of the
composition on the objective function is very nonlinear. We can manually
estimate the average shadow price in this region by a finite difference
method:
Price = Obj/x = (2.893 2.853) / (0.0003 0.0002)
= 400.00 $/sec/mole fraction
This value lies between the two prices.
If the objective function had a scale factor of 100, we would get the following:
Constraint Value
Objective Function
Shadow Price
0.0002
285.4
43290.7
0.0003
289.3
25860.2
108
=>
Normal
Degrees of freedom
=>
Constrained variables
=>
=>
=>
=>
0.00000D+00
Residual
1.00550D-03
=>
7.38D+00
=>
8.28D+00
Indicates
Normal
Warning
Error
A failure
Solved
Nonlinearity Ratio
This section shows the nonlinearity ratio of the worst block, the objective
function, and the worst equations. The criterion is the accuracy of the
predicted change in the equation. If the function is linear, then the new value
would match the predicted value and the nonlinearity ratio would be one. A
value of the ratio other than one indicates some degree of nonlinearity. A
negative value indicates that the function value moved in the opposite of the
expected direction. Large negative values could indicate a discontinuity or bad
derivative.
This section also shows the step size for the iteration.
Model nonlinearity ratios =>
----------------------------
RXRG
0.93489
109
1 model(s) between
Index
=>
1.01
1.0000
1 : Step Fraction =
===== ========================================
110
0.99 and
1.00000D+00
Ratio
Deviation
============
============
45441 RXRG.BLKEQN_CUT1ANLZ_ABP625A______WTPCT
-1.47131D+01
1.57131D+01
47648 RXRG.BLKEQN_CUT3ANLZ_ABP725A2_____WTPCT
1.32713D+01
1.22713D+01
47647 RXRG.BLKEQN_CUT3ANLZ_ABP725A1_____WTPCT
1.32712D+01
1.22712D+01
57609 RXRG.BLKEQN_NAPHSNL_MOLES_ABP325A
-7.53478D+00
8.53478D+00
45452 RXRG.BLKEQN_CUT1ANLZ_ABP725A2_____WTPCT
-7.29881D+00
8.29881D+00
7 Troubleshooting
7 Troubleshooting
111
Examine the input data as compared with the base parameter case.
Convergence failure for the Parameter case typically has one of three basic
causes:
112
Check that physically realistic property data were entered for all feeds and
products. For example, all distillation points must increase as a function of
percent distilled.
Check that physically realistic property data were entered for all catalysts.
For example, the ECAT activity must always be lower than fresh activity.
Check that physically realistic mechanical data were entered. For example,
the regenerator cyclone height must be greater than the bed height.
Some of the input data violate valid ranges. Such restrictions are a
consequence of the equation-based manner in which the model has been
formulated. Observe the following guidelines when entering data:
Do not set any recycle rate to zero. For zero recycle rates, use a very
small number instead (for example, 0.1 BBL/D).
7 Troubleshooting
Fraction to riser bottom: The midriser feed rate must be nonzero. If the
midriser feed rate is in fact zero, set the fraction to riser bottom for
feed 1 equal to 0.999999.
The solver parameters are too aggressive for the data entered. For
example, a large change in feed rate (greater than 15%) may require
more conservative solver parameters. For more information about solver
parameters and strategy, see Changing DMO Parameters.
Browse for the .var file in which you saved the results of the base
Parameter case.
Examine the input data as compared with the base Parameter case.
Convergence failure for the simulation case typically has one of two basic
causes:
4
Check that reasonable feed property data were entered for all feeds.
Check that reasonable catalyst property data were entered for all
catalysts.
Check that the cut points entered for light naphtha and LCO are physically
possible.
The solver parameters are too aggressive for the data entered. For
example, a large change in feed rate (greater than 15%) may require
more conservative solver parameters. For more information about solver
parameters and strategy, see Changing DMO Parameters.
7 Troubleshooting
113
Solver Performance
This section describes some troubleshooting tips to improve the performance
of the solver and to help diagnose common problems.
1157: C2SDDEF.SPC.MOLEFR.C2H6
2.0000000E-04
2.5673465E-04
This variable's value had to be adjusted to respect the bound. When the
optimization proceeds and there is no feasible solution for the equality
constraints, the screen output might look like this:
Residual
Objective
Convergence Convergence
Iteration
Function
Function
Objective
Overall
Model
Function
Nonlinearity
Worst
Nonlinearity
Value
Ratio
Model
Ratio
QP slack variable =
2.29070D-01
Warning ...
QP slack variable =
2.29070D-01
9.312D-04
4.809D-03 -2.779D+00
Warning ...
QP slack variable =
1.80624D-01
Warning ...
QP slack variable =
1.80624D-01
5.244D-04
4.667D-02 -2.792D+00
Warning ...
QP slack variable =
1.44771D-01
Warning ...
QP slack variable =
1.44771D-01
2
Warning ...
Warning ...
3
1.552D-02
5.479D-02 -2.922D+00
QP slack variable =
6.09502D-01
QP slack variable =
6.09502D-01
3.853D-02
2.379D-03 -3.083D+00
Warning ...
QP slack variable =
1.87163D-01
Warning ...
QP slack variable =
1.87163D-01
1.496D-02
1.040D-02 -3.075D+00
Warning ...
QP slack variable =
3.18508D-01
Warning ...
QP slack variable =
3.18508D-01
9.968D-01 C2S
-2.834D-01
2.900D-01 C2S
-1.846D+02
-7.475D-01 C2S
-1.540D+01
9.908D-01 C2S
9.914D-01
8.346D-01 C2S
6.012D-01
114
7 Troubleshooting
+---------------------------------------------------+
Time
Percent
================================
========
MODEL computations
1.32 secs
31.10 %
DMO computations
0.91 secs
21.28 %
Miscellaneous
2.03 secs
47.61 %
--------4.26 secs
=======
------100.00 %
Updating Plex
Problem failed to converge
Note the messages from the QP indicating an invalid value for a slack
variable.
To solve this problem, you need to be aware of the initial message indicating
that the initial value of a variable violated its bound. In this case,
C2S.SPC.REFL_RATIO_MASS is causing the problems. Unfortunately, the
ATSLV file does not list this variable as constrained, since it could never solve
the QP successfully.
Scaling
Generally, it is not necessary to scale your equations or variables beyond
what is done by default in the models. However, it may be more efficient to
scale your objective function. A good rule of thumb is to scale the objective
function so that its value is on the order of 10 to 1000. The scaling of the
objective function plays an important role since it affects the overall
convergence behavior. This is particularly important in cases where there is a
large change between the original value of the objective and the expected
optimum.
7 Troubleshooting
115
stream flow becomes too small. If singularities exist, they are usually
detected at the start of the problem. In this case, some information is written
to the ATSLV file and this can help locate the cause of the problem. In
general, you should prevent stream flows from going near zero by placing
nonzero lower bounds on the flow (for example, 10 kg/hr). This is especially
important on streams from flow splitters or feed streams whose total flow is
being manipulated. In the case of a singularity the following message will be
displayed:
Equation ->
116
0.00000D+00 ->
Calc
7 Troubleshooting
8.93760D-07 ->
Calc
= -7.45977D+01 ->
Calc
Equation ->
9: Prod C9H20_1
mf
mf
mf
mf
0.00000D+00 ->
Calc
8.93760D-07 ->
Calc
4.52017D-01 ->
Calc
There are truly multiple solutions to a model (for example, the cubic
equation).
To use this mode, you can enter the following script command:
SOLVER SETTINGS LINESEARCH = 4
In general, it is not recommended to heavily bind an optimization problem for
reasons that are both practical and algorithmic. Bounds on independent
variables are recommended in order to avoid unbounded problems. All other
7 Troubleshooting
117
Licensing Errors
The following error message may appear if the Aspen Plus license verification
fails.
Message
Cause
Solution
The following error message may appear if the Aspen Plus CatCracker license
verification fails.
Message
118
7 Troubleshooting
7 Troubleshooting
119
Overview
The offline model for the CatCracker is a complete system for modeling an
CatCracker. It includes a feed system, a regenerator, a reactor, slide valves,
risers, standpipes, and cyclones. Furthermore, it contains an approximate
representation of a gas plant. This simplified gas plant (GSP) is suitable for
obtaining quantitative estimates of the gas-plant products fractionated from
the reactor effluent. The CatCracker model also includes a number of models
to account for coke formation and its transmittal through the mass flow
paths. Models for handling the distribution of feed sulfur and nitrogen among
the gas plant products are also provided.
Twenty-One-Lump Kinetics
Riser conversion kinetics are derived from the Mobil ten-lump mechanism.
Aspen Plus CatCracker has expanded the number of reactant/product lumps
to 21 and changed the functionality of several key lumps. The reactions
themselves are all based on well-understood first order kinetics that all occur
in the vapor phase. The kinetic expressions are integrated along the length of
the riser and are dependent on the catalyst bulk density, coke on catalyst,
MAT activity, basic nitrogen, and metals content. The MAT activity and basic
nitrogen are entered from external model sources and affect the riser kinetics
uniformly. The catalyst bulk density and coke on catalyst are also integrated
along the riser length and are themselves a function of pressure drop, coke
make, and molar expansion. The pressure drop includes elements of head,
friction, and acceleration.
All kinetics in the reactor are based on the 21-lump kinetic system. The
reaction pathways represent paraffinic cracking, naphthenic ring opening,
alkyl side chain cracking, ring condensation, kinetic coke make from typical
condensation reactions, and metals coke make due to dehydrogenation. The
reaction paths have been logically grouped to make yield parameterization
more convenient. Thus all the pathways which lead to gas make up one class,
the gasoline pathways make up another class, and so on. In this way, with
only a small number of yield measurements off the operation unit, the kinetic
rate parameters for the more than fifty reaction pathways can be easily tuned
to match the unit yields. To match the specific product compositions that are
120
C lump
Kcoke lump
Mcoke lump
The C lump is used to calculate the light gases for methane through the
pentanes. This is based on a correlation using the C lump produced in the
kinetic paths and the composition of the feed. Kcoke is kinetic coke, the coke
routinely produced through cyclization and condensation pathways. Mcoke is
metals coke, the coke produced as a by-product of dehydrogenation reactions
caused by the presence of active Ni equivalent on the catalyst.
Twenty-One Lump Model
No.
Lump
NBP Range
Description
< 430 F
Gasoline Lump C5
Pl
430 650 F
Light Paraffins
Nl
Light Naphthenes
Ar1l
Ar2l
Asl
Ph
650-950 F
Heavy Paraffins
Nh
Heavy Naphthenes
10
Ar1h
11
Ar2h
12
Ar3h
13
Ash
14
Rp
15
Rn
Resid Naphthenes
16
Ra1
> 950 F
Resid Paraffins
121
No.
Lump
NBP Range
17
Ra2
18
Ra3
19
Ras
20
Kcoke
21
Mcoke
N/A
Description
Kinetic Coke
Metals Coke
The aromatic carbon classification helps to account for those carbons that can
be cracked into the gasoline range material and those that do not crack as
easily. Ring carbons are those carbons that make up the aromatic structure
and, therefore, are less likely to crack into lighter material. Instead, they
participate in ring condensation reactions that eventually can lead to coke
formation on the catalyst. Substituent carbon atoms are the paraffinic
substituent atoms on the core aromatic structures. They include paraffinic
carbon chains of varying lengths and combinations that are distributed around
the core aromatic structures.
The table above illustrates how the chemicals going into the CatCracker
model are lumped. First, there is a division by boiling point. Then, there is a
division by chemical type:
Paraffinic
Naphthenic
Aromatic
The aromatics are further broken down into substituents and core, or ring
carbons. Therefore, a chemical such as n-butylbenzene has 6 core C atoms
and 4 substituent carbon atoms. Carbons in hydroaromatic structures, where
a saturated ring is fused to an aromatic ring, are counted as substituent
carbon atoms. Tetrahydronaphthalene is an example of a hydroaromatic
structure.
122
Hydrogen
Methane
Ethylene
Ethane
Propylene
Propane
123
Iso-butane
Butenes
n-Butane
10 Iso-pentane
11 Pentenes
12 n-Pentane
After the amounts of these chemicals are determined from the correlation, the
riser effluent is split up into even finer compositional detail. This split of the
C4=, C5=, iC5, and the C6 to 430 F gasoline are split into the isomers listed
below. The amount of each isomer created is determined by fixed ratios or
split factors. The ratios are tuned to match a particular unit by adjusting split
factors for each isomer. The source component, split components, and split
factors are determined in a parameterization run.
Isomer Creation from Split Factors
124
Source Component
C4=
Iso-butene
1-Butene
Cis-2-butene
Trans-2-butene
1,3-butadiene
iC5
Iso-pentane
Cyclo-pentane
C5=
3-methyl-1-butene
Source Component
C6-430 G Lump
Benzene
C6-430 G Lump (no benzene)
Sulfur Distribution
In the CatCracker model, feed sulfur is distributed into standard and
fractionated products based on reaction and fractionation models. The model
contains methods for distributing the sulfur by boiling point. These
distributions permit the prediction of sulfur in the various products created by
the GSP.
Sulfur entering the CatCracker unit is defined by the following for each fresh
feed:
The fresh feed rates and sulfur contents define the total rate of sulfur entering
the CatCracker. The individual fresh feed data is mass blended to produce
blended values for the sulfur content and crackability factor.
The sulfur crackability factor defines the propensity of the sulfur to crack to
H2S or remain as compounds in heavy liquid products. This factor ranges
from zero to one. Zero will maximize cracking to H2S. One will minimize
cracking to H2S and force the sulfur to appear in the heavier liquid products.
For example, virgin gas oil will have a value of zero since most of its sulfur
will crack to H2S. On the other hand, a hydrotreated gas oil will have a value
of one, since most of the easily-crackable sulfur has been removed by the
hydrotreater and the remaining refractory sulfur will pass through the
CatCracker and appear in cycle oil cuts. The intent is to provide a factor that
shows the difference between alkyl sulfides and thiophenes in the feed.
Sulfides tend to crack to H2S while thiophenes remain in high molecular
weight structures that concentrate in the cycle oils.
In reaction models, sulfur is distributed into the following standard products:
H2S
C5 to 430 naphtha
650+ bottoms
125
Correlations distribute feed sulfur into these standard reactor products. The
sulfur contents of these products and the % distribution of feed sulfur into
these products are reported on the Simulation and Analysis worksheets.
The sulfur in the C5-430, 430-650 and 650+ reactor products is further
distributed into the following fractionated products by the simple fractionation
system in the model:
Light naphtha
Heavy naphtha
LCO
HCO
Bottoms
Kinetic coke
Metals coke
126
Kinetic Coke
Kinetic coke make is calculated by the following Arrhenius-type equation:
Corresponds to
Af
Ai
Ea/R
Temperature in R
Metals Coke
Metals coke make is calculated by the following equation very similar to that
used for kinetic coke:
127
128
H2S is calculated by difference since feed, naphtha, cycle oil, and SOX
sulfur are specified.
The parameter case mass balance is displayed at the top of the Analysis
sheet. A positive bias means the feed rate is too low to match the input
yields. The bias is the difference between the input light naphtha rate and the
adjusted light naphtha rate calculated to force the mass balance.
On the Param worksheet, the light ends yields are entered once for the pure
components using GLC information. However, the heavy ends yields
(naphthas and cycle oils) are entered twice. The first table is used to generate
reaction parameters. The second table is used to generate separation
parameters in the simple fractionation model. The light naphtha yield is used
in the first table to calculate the measured light naphtha yield. The light
naphtha yield is not entered in the second table since this is the adjusted
yield. The mass balance bias is the difference between these two flows. This
method of parameter case mass balancing is the default system for the
CatCracker model. In a predict run (simulation, LP vector, case study, or
optimization), the model performs mass balances in a complex simultaneous
solution of the reactor and fractionation expressions.
129
Risers
Riser models consist of six key ingredients:
Riser configuration
Pressure drop
Hydraulics
Heat effects
The riser model is a segment of the fluidized riser that models the kinetics in
the riserand includes the geometry of the riser for hydraulic and volume
effects. It takes the hydrocarbon feed after the nozzle exit and combines it
with the regenerated catalyst to take the material to the reactor.
Two-phase pressure drops are calculated through the riser for both vertically
and horizontally configured risers. These orientations use different
correlations for hydraulic effects and pressure drop calculations. An angle of
incline may also be used for the horizontally oriented models. A pressure drop
through the riser is calculated from three different components: acceleration
(kinetic energy), frictional effects, and gravitational effects. Proper tracking of
hydraulic and pressure effects is necessary to model the changes in local bulk
density correctly. These changes interact with the kinetics along the riser.
The chemistry in the risers is endothermic and uses the heat generated in the
regenerator for the chemical transformations. This process is tracked along
the length of the riser and is manifested in the temperature profiles printed in
the detailed riser reports. In these profiles, the temperature of the
hydrocarbon catalyst mixture gradually drops from the entry zone to the riser
exit into the reactor. These temperature drops are used in the models to
determine catalyst flow rates. The net balance of the heat transfers is
summarized in the cracking parameter. This parameter is printed in custom
reports for the risers. If all properties and calculations were without error, the
cracking parameter would be zero. Generally, it is not zero, but a relatively
small number less than about 10 to 20.
Coke laydown is differentially accounted for by the kinetics along the length of
the riser and the additional solids are transferred from the vapor phase to the
solid phase. These effects are manifested by the increase in the mass of
flowing solids, decrease in the mass/moles of vapor and the changes in the
properties of flowing catalyst and hydrocarbons. As coke builds up on the
catalyst, deactivation functions are used to lower the activity of the catalyst.
A molar heat of adsorption accounts for heat effects accompanying the coke
laydown. Its counterpart, the heat of desorption, is used in the regenerator
where the coke is burned. Coke is represented by a combination of H and C in
the molar ratio of to 1. This ratio can be changed in the model if desired.
The riser/reactor system can be configured from the spreadsheet in the
following ways:
130
Feed injection points. Fresh feeds and recycles can be injected at the
bottom of the riser or at a mid-riser injection point. Each feed and recycle
can be split independently to each injection point.
Steam injection. Steam can be injected into the lift riser, at the bottom of
the riser and at the mid-riser point.
Lift gas. Lift gas assumed to be 100% N2 can be injected at the lift riser.
Reactor dilute phase dimensions. Enter dilute phase diameter and height.
Lift riser
The lift riser performs a mass and heat balance with pressure drop
calculations but no reactions. Its purpose is to mix hot regen catalyst with
steam and/or lift gas injection and pass this mixture to the first riser section.
The riser consists of two sections in series. The two riser sections perform
mass balance, heat balance, pressure drop and reaction calculations. The
riser is split to allow the injection of mid-riser feeds, recycles, and steam. The
length of the first section defines the distance between the riser feed injection
nozzles at the bottom of the riser and the mid-riser injection nozzles. If no
mid-riser injection is present, simply split the riser into two sections about the
same length with zero flow to the mid-riser nozzles.
The dimensions of the lift riser are usually clear with a well-defined diameter
and length. The inlet is where the steam, lift gas, and catalyst mix. The outlet
is at the riser feed injection nozzles.
Riser dimensions are also usually clear. For modern CatCracker units, the
length is about 100 feet, and the diameter should produce inlet superficial
velocities in the 20 to 40 fps range. Ultimately, the dimensions should
generate vapor and catalyst residence times in the range of 3 to 6 seconds for
both riser sections combined. The residence times and superficial velocities
are reported on the Analysis sheet.
Reactor
The reactor model consists of three primary submodels. As the hydrocarbon
mixture enters the reactor vessel, a process of disengagement of the
hydrocarbon and catalyst begins. Cyclone models are the final stage of this
disengagement at the top of the reactor. Material entering the cyclone models
arrives there from the reactor free-board area. This area is represented by a
model that sends material, primarily catalyst, to the dense bed of the reactor.
From there the material enters the stripping zone where steam is used to
remove as much of the remaining hydrocarbons as possible from the catalyst
before it enters the spent catalyst transfer line.
Cyclone models use a parameterized, load-based calculation to entrain a
fraction of the effluent hydrocarbon vapor with the catalyst. This entrained
catalyst is sent to the dense bed model. The fraction of the hydrocarbon not
entrained is sent to the overhead line of the reactor and to the delumper
model. It ultimately goes to the MF as a set of defined chemicals and
pseudocomponents.
131
Regenerator
Like the reactor, the regenerator consists of submodels, in this case the
regenerator dense bed, the freeboard (disperse phase), and the cyclones.
Each of these submodels performs heat balance, material balance and
pressure drop calculations.
The regenerator dense bed models a bubbling bed with heterogeneous coke
burn and heterogeneous and homogeneous CO to CO2 burn. At the inlet, the
following are processed:
Spent catalyst
Lift air
132
Combustion gas
133
flow are modeled in this unit. In the transfer line the flow regime is different,
calling for a different set of calculations for the pressure changes.
Simple Fractionation
The CatCracker model contains a simplified fractionation model that produces
realistic naphtha and cycle oil products as observed in the CatCracker unit.
The reactor model produces a 19 lump effluent, along with inerts like steam.
Several layers of delumping models expand the 19 lumps to a mix of over
100 real and pseudocomponents suitable for driving fractionation models. In
the CatCracker model, this stream is passed to a simplified fractionation
scheme. Alternatively, this stream could also be fed to a rigorous fractionation
model in more complex simulation projects.
The simple fractionation model is a cascade of six stream splitters. The first
splitter removes C3material from the effluent since this light material is not
needed in the downstream splitters, which are designed to produce naphtha
and cycle oil products. The C4+ effluent is passed to the next splitter, which
peels off the bottoms product. The remaining material then passes to the
third splitter, which peels off the HCO product. Three following splitters
operate similarly to produce LCO, heavy naphtha and light naphtha
respectively. The final splitter produces the light naphtha stream and a
stream of C4s and C5s. The light naphtha contains C4s based on a C4 content
or RVP spec. The C4s and C5s not used to meet these specs are the final
output stream from the splitter cascade. All of these streams then pass to a
custom report model (ACTYLD) that creates various yield summaries.
The naphtha and cycle oil splitters contain split ratios for each component to
produce the desired bulk product. These split ratios are based on specialized
models that relate empirical separation factors to the simple splitter
component ratios. The separation factors are similar to vapor-liquid
equilibrium ratios. In other words, for each product, an empirical correlation
is used to generate apparent K ratios that are then used to set the split factor
for each component in the splitter. The result is then a product with a
component distribution that generates distillation curves with overlaps as
normally observed in a commercial unit. In a Parameter run, these K ratio
correlations are adjusted to match the observed product yields and
distillations.
Flow and distillation point targets can be specified for the simple fractionation
products. As these targets are moved, the model will conserve both mass and
134
Feed Blending
The CatCracker units modeled to date typically have several distinct feed
classes including:
Virgin gasoils.
Resid.
Imported gasoils.
Hydrocracker gasoils.
Coker gasoils.
Projects have been implemented with and without feed blending being
included as part of the model.
Feed composition changes are taken into account using the feed bulk
inspection properties described below. The total feed to the unit may be
characterized in this way to generate the reactive component lumps used in
model. However, to model the CatCracker unit feed selectivity most
accurately, adjust individual feed blend components to match the most
recently available bulk property inspections (list given in the table below).
Then blend the resulting lump compositions together to create a composite
feed. Since the adjustment of the individual feeds results in the creation of
detailed lump compositions for each individual feed, the blended lump
composition is more accurate. When blending feeds, the blended bulk
135
API gravity
Sulfur
Basic Nitrogen
API Gravity
Cloud Point
Pour Point
Sulfur/Nitrogen
Viscosity
136
O2 Injection Rate
Riser/Reactor
MAT
Surface Area
Bulk Density
Heat Capacity
ZSM-5 Content
All Vessel and Transfer Line Lining and Insulation Thickness and Properties
Risers
Reactor
Stripper
Regenerator
Cyclones
Slide Valves
137
138
Standpipes
Transfer Lines
Index
2
21-lump kinetic system 120
A
Abort button 10
Air Rate 77
Analysis worksheet 35, 81
Aromatic Content 81
Aspen Plus 96
Aspen Plus CatCracker 3
Engine 96
menu 11
Starting 4
toolbar 11
User Interface 9
workbook 5
ATSLV File Problem Information
106
B
Bounds 54
C
Carbon on Regen Catalyst 77
Case Study 51
Running 52, 69
Cases
Multiple 69
Running 60, 61
Types 60
Cases worksheet 46
Cat Blend worksheet 38, 81
Catalyst Data 29, 41
Adding 92
Catalyst Makeup versus MAT 90
Index
139
EO 98
Equation-Oriented Modeling 98
Error Recovery
Parameterization 112
Simulation 113
Excel
general guidelines for using 5
F
FCCU Model Configuration 129
Feed
Characterization 93
Entering properties 94
Gravity 75
Metals 79
Nitrogen content 75
Preheat Temperature Control 25
Properties 94
Rate 74
Selecting 94
Type 78
Vaporization 82
Feed Blends worksheet 36, 80
Feed Data section 23, 39
Feed Input worksheet 24
File submenu 15
Flue Gas Composition 77
Fractionation Control 75
Fractionation Parameterization 28
Fresh feed recycle routing 25
H
Heat balance 82
Tuning 82
Heat Removal 78
Heavy Product Rate 75
Hidden Worksheets 48
I
Independent Variables 53
Infeasible Solutions 114
Input Data Requirements 135
Input Worksheets
loading 8
saving 8
Introduction worksheet 17
Iteration information 107, 109
140
L
Lab Data versus Estimations 80
Largest Unscaled Residuals 107
Licensing Error 118
Light-Ends Product Rate 75
Load CatCracker Flowsheet 12
LP vectors
for case study 70
generating 43, 72
results 43
Setting up calculations 59
LP Vectors worksheet 43
M
Makeup Rate 91
MAT 90
Material Balance 81
Reconciliation 128
Measurements 100
Mechanical Data 30
Model Specifications 99
Modes 100
Multi-Mode Specifications 100
Multiple Cases 69
N
No Creep button 10
Nonlinearity Ratio 109
Nozzles 134
O
Objective Function 56, 108
setting up 54
Optimization 48, 102
Activating 58
Bounds 57
Running 70
Setting up 53
Solving 70
Variables 57
Optimize worksheet 46
Options worksheet 18, 19
Over-cracking 85
Index
P
Param worksheet 21
Catalyst Data 80
Feed Data 78
Heavy Liquid Product Streams 80
Key Operating Data 76
Parameterization Cases
analyzing 74
Entering Data 66
Options 63
Running 62, 67
Parameters
comparison with measurements
101
Options 74
Saving and loading 7
PIMS Table
Generating 45
PIMS Table Worksheet 45
PIMS Vectors Worksheet 45
Pressure Balance 77
Pressure Balance Control 76
Pressure Drop Model 98
Price 47
Product
Gravity 75
properties 42
rates 42
Profit Report Worksheets 48
Profit Worksheets 47
R
Reactor 131
Reactor Dilute Phase Cracking 82
Reactor Parameterization
Heavy Ends product stream 27
Light Ends product stream 26
Recycle Stream Data 25
Refractive Index 78
Regenerator 132
Regenerator Control 76
Regenerator Temperatures 77
Reported Variables 51
Risers 130
Run Time Intervention 118
S
S Crackability 78
Scaling 115
Sequential-modular 98
Setup Cases submenu 16
Index
141