® Aspen FCC 12.1 User Guide Version 12.1 August 2003 Copyright (c) 1981-2003 by Aspen Technology, Inc. All rights reserved. AspenTech®, Aspen Engineering Suite, Aspen FCC®, Aspen Hydrocracker®, Aspen Hydrotreater, Aspen CatRef®, Aspen Rxfinery, the aspen leaf logo, and Plantelligence® are trademarks or registered trademarks of Aspen Technology, Inc., Cambridge, MA. BATCHFRAC and RATEFRAC are trademarks of Koch Engineering Company, Inc. All other brand and product names are trademarks or registered trademarks of their respective companies. This manual is intended as a guide to using AspenTech's software. This documentation contains AspenTech proprietary and confidential information and may not be disclosed, used, or copied without the prior consent of AspenTech or as set forth in the applicable license agreement. Users are solely responsible for the proper use of the software and the application of the results obtained. Although AspenTech has tested the software and reviewed the documentation, the sole warranty for the software may be found in the applicable license agreement between AspenTech and the user. ASPENTECH MAKES NO WARRANTY OR REPRESENTATION, EITHER EXPRESSED OR IMPLIED, WITH RESPECT TO THIS DOCUMENTATION, ITS QUALITY, PERFORMANCE, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. Corporate Aspen Technology, Inc. Ten Canal Park Cambridge, MA 02141-2201 USA Phone: (1) (617) 949-1000 Fax: (1) (617) 949-1030 URL: http://www.aspentech.com Contents Introduction 1-1 Aspen FCC: Overview .....................................................................................................1-1 Technical Support ............................................................................................................1-1 Using Aspen FCC 2-1 Starting Aspen FCC .........................................................................................................2-1 The Sheets of the User Interface ......................................................................................2-2 General Guidelines for Using the Excel Interface ...........................................................2-2 Saving and Loading Data Files ........................................................................................2-3 Loading Data Files ...............................................................................................2-4 Saving and Loading Parameter or Simulation Worksheets..............................................2-4 The User Interface 3-1 The Command Line Window...........................................................................................3-1 Abort Button.........................................................................................................3-2 No Creep Button...................................................................................................3-2 Close Residuals Button ........................................................................................3-2 Close Button.........................................................................................................3-2 Manual Access to the Command Line .................................................................3-2 Toolbar and Menu ............................................................................................................3-3 Startup Aspen FCC Submenu ..............................................................................3-4 Connect Dialog Box .......................................................................................3-5 Startup Options Dialog Box ...........................................................................3-7 File Submenu........................................................................................................3-8 Setup Cases Submenu ........................................................................................3-10 Worksheets in the Aspen FCC Workbook .....................................................................3-10 Introduction Worksheet......................................................................................3-10 Options Worksheet.............................................................................................3-11 Updating Spec Colors...................................................................................3-12 Option Sheet Options ...................................................................................3-12 Param Worksheet ...............................................................................................3-14 Key Operating Data......................................................................................3-15 Feed Data......................................................................................................3-17 Fresh Feed Preheat Temperature Control.....................................................3-19 Recycle Stream Data ....................................................................................3-19 Fresh Feed Recycle Stream Routings to Riser .............................................3-20 Light Ends Product Streams for Reactor Parameterization..........................3-20 Aspen FCC 12.1 User Guide iii Heavy Liquid Product Stream Reactor Parameterization ............................3-22 Heavy Liquid Product Streams for Simplified Fractionation Parameterization ......................................................................................................................3-22 Catalyst Data ................................................................................................3-24 Mechanical Data...........................................................................................3-25 Heat Losses ..................................................................................................3-29 Tuning Data..................................................................................................3-29 Analysis Worksheet............................................................................................3-30 Feed Blends Worksheet......................................................................................3-31 Cat Blend Worksheet .........................................................................................3-33 Simulation Worksheet ........................................................................................3-34 Key Operating Data......................................................................................3-34 Feed Data......................................................................................................3-35 Yields ...........................................................................................................3-36 Catalyst Data ................................................................................................3-37 Product Rates and Properties........................................................................3-38 LP Vectors Worksheet ...................................................................................................3-39 Setting up LP Vectors ..................................................................................3-39 PIMS Vectors Workshet.....................................................................................3-41 PIMS Table Worksheet ......................................................................................3-41 Generating a PIMS Table.............................................................................3-41 Cases Worksheet ................................................................................................3-41 Optimize Worksheet...........................................................................................3-42 Profit Worksheets...............................................................................................3-43 Profit Report Worksheets ...................................................................................3-44 Hidden Worksheets ............................................................................................3-44 Specifying Data 4-1 Specifying Data ................................................................................................................4-1 Setting Up Case Studies ...................................................................................................4-2 Before You Start...................................................................................................4-2 Specifying Varied and Reported Variables..........................................................4-2 Setting up Optimizations..................................................................................................4-4 Independent Variables..........................................................................................4-4 Bounds..................................................................................................................4-5 Setting up Objective Functions ............................................................................4-5 Setting up Optimization Variables and Bounds ...................................................4-8 Setting Up LP Vector Calculations ................................................................................4-11 Running Cases 5-1 Case Types .......................................................................................................................5-1 Running Cases from the FCC Toolbar.................................................................5-1 Running Cases from the FCC Menu ....................................................................5-2 Solver Settings..................................................................................................................5-2 Running a Parameterization Case ....................................................................................5-3 Aspen FCC Options .............................................................................................5-4 iv Aspen FCC 12.1 User Guide Entering Data for Parameter Cases ......................................................................5-8 Running the Parameter Case ................................................................................5-9 Running a Simulation Case ............................................................................................5-10 Running Multiple Cases .................................................................................................5-11 Running the Case Study .....................................................................................5-11 LP Vectors Option..............................................................................................5-12 Running an Optimization Case ......................................................................................5-13 Solving the Optimization ...................................................................................5-13 Changing the Behavior of the DMO Solver.......................................................5-14 LP Vector Generation.....................................................................................................5-15 Running LP Vector Generation..........................................................................5-15 Advanced Topics 6-1 Parameter Case Analysis..................................................................................................6-1 Parameter Options on Options Worksheet ...........................................................6-1 Feed Rate Basis ..............................................................................................6-1 Feed Gravity Basis .........................................................................................6-2 Product Gravity Basis.....................................................................................6-2 Light-Ends Product Rate Basis ......................................................................6-2 Heavy Product Rate Basis ..............................................................................6-2 Fractionation Control .....................................................................................6-2 Fresh Feed Basic or Total Nitrogen ...............................................................6-2 Regenerator Control .......................................................................................6-2 Pressure Balance Control ...............................................................................6-3 Param Sheet Input - Key Operating Data.............................................................6-3 Regenerator Temperatures .............................................................................6-3 Carbon on Regen Catalyst..............................................................................6-3 Flue Gas Composition....................................................................................6-4 Air Rate ..........................................................................................................6-4 Pressure Balance ............................................................................................6-4 Heat Removal.................................................................................................6-4 Param Sheet Input - Feed Data.........................................................................................6-4 Feed Type.......................................................................................................6-5 S Crackability.................................................................................................6-5 Refractive Index and Viscosity ......................................................................6-5 Distillation Type.............................................................................................6-5 Feed Metals Option ........................................................................................6-5 Param Sheet Input - Heavy Liquid Product Streams............................................6-7 Param Sheet Input - Catalyst Data .......................................................................6-7 Feed Blend Sheet Review ....................................................................................6-7 Lab Data versus Estimations ..........................................................................6-7 Aromatic Content ...........................................................................................6-7 Cat Blend Sheet Review.......................................................................................6-8 Analysis Sheet Review.........................................................................................6-8 Material Balance ............................................................................................6-8 Heat Balance ..................................................................................................6-8 Aspen FCC 12.1 User Guide v Feed Vaporization ..........................................................................................6-9 Reactor Dilute Phase Cracking ......................................................................6-9 Model Tuning...................................................................................................................6-9 Heat Balance Tuning............................................................................................6-9 Over-cracking.....................................................................................................6-12 Catalyst Makeup versus MAT............................................................................6-17 Adding New Catalysts........................................................................................6-18 Work Process......................................................................................................6-19 Unhiding the CST Factors Worksheet ...............................................................6-19 Adding Catalyst Data .........................................................................................6-19 Re-hiding the CST Factors Worksheet...............................................................6-20 Feed Characterization.....................................................................................................6-20 Feed Properties...................................................................................................6-21 Selecting Feeds and Entering Property Information ..........................................6-21 The Aspen FCC Engine..................................................................................................6-23 EO Modeling Background and Examples 7-1 Equation-Oriented Modeling............................................................................................7-1 Pressure Drop Model Example ............................................................................7-1 Model Specifications and Degrees-of-Freedom...................................................7-2 Modes and Multi-Mode Specifications ................................................................7-3 Measurements and Parameters .............................................................................7-4 Changing Specifications with Combo Boxes.......................................................7-4 Optimization.........................................................................................................7-5 DMO Solver Background.................................................................................................7-6 Successive Quadratic Programming (SQP)..........................................................7-6 Changing DMO Parameters .............................................................................................7-7 Basic DMO Parameters........................................................................................7-8 DMO Command Window Output and Log Files .............................................................7-8 DMO Solver Log Files.......................................................................................7-10 ATSLV File Problem Information .....................................................................7-10 Basic Iteration Information ..........................................................................7-10 Largest Unscaled Residuals .........................................................................7-11 Constrained Variable....................................................................................7-11 General Iteration Information.......................................................................7-12 Nonlinearity Ratio ........................................................................................7-12 Troubleshooting 8-1 Aspen FCC Stops Responding .........................................................................................8-1 Resetting Connection to the Aspen Plus Server...............................................................8-1 Error Recovery for Parameterization ...............................................................................8-2 Error Recovery for Simulation.........................................................................................8-3 Solver Performance ..........................................................................................................8-4 Dealing with Infeasible Solutions ........................................................................8-4 Scaling..................................................................................................................8-6 Dealing with Singularities....................................................................................8-6 vi Aspen FCC 12.1 User Guide Notes on Variable Bounding ................................................................................8-8 Run Time Intervention .........................................................................................8-8 The Model Is Not Solving................................................................................................8-8 Licensing Errors ...............................................................................................................8-9 The FCCU Model 9-1 The FCCU Model.............................................................................................................9-1 Twenty-One-Lump Kinetics ............................................................................................9-1 Sulfur Distribution............................................................................................................9-6 Coke Production and Handling ........................................................................................9-8 Kinetic Coke.........................................................................................................9-8 Metals Coke..........................................................................................................9-9 Feed Source Coke.................................................................................................9-9 Stripper Source Coke (Occluded Coke) ...............................................................9-9 Stripper Source Coke (Occluded Coke) .........................................................9-9 Initial Vapor Entrainment...............................................................................9-9 Stripper Performance Curve Slope...............................................................9-10 Material Balance Reconciliation ....................................................................................9-10 FCCU Model Configuration...........................................................................................9-11 Risers..................................................................................................................9-11 Reactor ...............................................................................................................9-13 Regenerator ........................................................................................................9-15 Stripping Zone Model ........................................................................................9-16 Catalyst Standpipe, Slide Valve and Transfer Line ...........................................9-16 FCC Nozzle System ...........................................................................................9-16 Simple Fractionation ......................................................................................................9-16 Aspen FCC Input Data Requirements............................................................................9-18 Feed Blending ....................................................................................................9-18 Index Aspen FCC 12.1 User Guide 9-1 vii viii Aspen FCC 12.1 User Guide CHAPTER 1 Introduction Aspen FCC: Overview Aspen FCC is AspenTech's state-of-the-art Fluidized Catalytic Cracking Unit simulation system that can be used for modeling and optimizing a FCCunit in petroleum refineries. Aspen FCCalso provides full Windows interoperability to facilitate process and design engineers’ work processes. Aspen FCCis part of the Aspen Engineering Suite™of process design, simulation, and optimization tools. Technical Support AspenTech customers with a valid license and software maintenance agreement can register to access the Online Technical Support Center at: http://support.aspentech.com/ This web support site allows you to: • Access current product documentation • Search for tech tips, solutions and frequently asked questions • (FAQs) • Search for and download application examples • Submit and track technical issues • Send suggestions • Review lists of known limitations Registered users can also subscribe to our Technical Support eBulletins. These e-Bulletins are used to proactively alert users to important technical support information such as: • Technical advisories Aspen FCC 12.1 User Guide Introduction • 1-1 • • Product updates Service Pack announcements Customer support is also available by phone for customers with a current support contract for this product. The hours listed are in local time. Hours: Phone: Fax: E-Mail 08:00 . 20:00 1-888-996-7100 (toll-free from US, Canada, Mexico) 1-281-584-4357 (US, Canada) 1-617-949-1724 (Cambridge, MA) 1-281-584-1807 (Houston, TX) support@aspentech.com Online Technical Support Center Phone and E-mail North America And the Caribbean Argentina Office Hours: Phone: Fax: E-Mail 09:00 . 17:00 0800-333-0125 (toll free to US) 54-11-4361-7220 54-11-4361-7220 info@tecnosolution.com.ar Brazil Office Hours: Phone: Fax: E-Mail 09:00 . 17:00 000-814-550-4084 (toll free to US) 55-11-5012-0321 55-11-5012-4442 tecnosp@aspentech.com Europe, Gulf Region, and Africa Hours: Phone: Country specific tollfree numbers: Belgium Denmark Finland France Ireland 1-2 • Introduction 08:30 . 18:00 (Central European Time) 32-2-701-95-55 (0800) 40-687 8088-3652 (0) (800) 1-19127 (0805) 11-0054 (1) (800) 930-024 Aspen FCC 12.1 User Guide Netherlands Norway Spain Sweden Switzerland UK (0800) 023-2511 (800) 13817 (900) 951846 (0200) 895-284 (0800) 111-470 (0800) 376-7903 Fax: E-Mail 32-2-701-94-45 atesupport@aspentech.com Asia and Pacific Region Tokyo Office Hours: Phone: Fax: E-Mail 09:00 . 17:30 81-3-3262-1743 81-3-3262-1744 atjsupport@aspentech.com Singapore Office Hours: Phone: Fax: E-Mail Aspen FCC 12.1 User Guide 09:00 . 17:30 65-395-39-00 65-395-39-50 atasupport@aspentech.com Introduction • 1-3 1-4 • Introduction Aspen FCC 12.1 User Guide CHAPTER 2 Using Aspen FCC The following section explains the basics of using Aspen FCC. Starting Aspen FCC 1 From the Windows Start menu, click Programs | AspenTech | Aspen Engineering Suite | Aspen Rxfinery 12.1 | Aspen FCC 12.1 | Aspen FCC 12.1. This launches Excel and opens the Aspen FCC GUI. 2 When prompted by Excel, click the Enable Macros button. When the Aspen FCC workbook is loaded, there is no active connection to the Aspen FCC model, which is an Aspen Plus flowsheet. The workbook consists of several spreadsheets where various data can be entered and retrieved. The application also Aspen FCC 12.1 User Guide Using Aspen FCC • 2-1 creates a new menu on the Excel menu bar called AspenFCC. This menu provides access to all of the GUI’s primary functions including connecting to the model. Through the Startup Aspen FCC submenu, you can: • Load the flowsheet • Modify startup options • Reset the Aspen Plus connection Most of the other menu commands will be inactive until the flowsheet is loaded. For more information, refer to Startup Aspen FCC Submenu. on page 3-3. The Sheets of the User Interface When Aspen FCC is started for the first time, the default spreadsheet is the Introduction sheet. You can navigate to other data entry or results areas by selecting the appropriate tab at the bottom of the Excel window. You can open a number of the sheets, including the LP Vectors, Cases, Optimize and the Profit sheets, by selecting the corresponding item from the AspenFCC | Setup Cases menu as shown below. For more information about these sheets, General Guidelines for Using the Excel Interface Most of the features of Excel are available in the Aspen FCC workbook. However, you should only use these features with an understanding about the overall functioning of the workbook. This section provides an overall description of the workbook and functioning. Other sections provide more detail about the worksheets that you will normally use for running the Aspen FCC model. Here are some things to consider as you use the workbook: 2-2 • Using Aspen FCC Aspen FCC 12.1 User Guide • • • 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 use a formula in a field that is colored blue, it will be overwritten after a case is executed; therefore, enter only values in these fields. 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 FCC 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. • The model is an equation-based model and needs a good starting point to converge. Therefore, be careful about large changes in the independent variables (color coded blue). 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 FCC toolbar. You can also save and load the file using the commands on the AspenFCC | File menu. You can make any run by selecting the run type from the dropdown box or from the commands on the AspenFCC | Run Cases menu. Saving and Loading Data Files It is frequently desirable to save the data in the FCC model, because the default when the model is started is to load the base problem data. Once the model has been tuned to your data, you can save data to use as the new starting point. To Save FCC Model Data: 1 On the Aspen FCC toolbar, click the Save User Data button. -orSelect the AspenFCC | File | Save Case Data menu command. Aspen FCC 12.1 User Guide Using Aspen FCC • 2-3 The Save User Data to File dialog box appears 2 3 Enter the path and filename; then click Save to return to the Save User Data to File dialog box. Click Save to save the model data. 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. Loading Data Files To load data saved to an ASCII file using the Save Case Data command: 1 On the Aspen FCC toolbar, click the Load User Data button. -orSelect the AspenFCC | File | Load Case Data menu command. The Load User Data from File dialog box appears. 2 Browse to the file of interest. -orType in the file name and path directly in the filename and path text boxes. 3 Click Load to load the values from the data file into the FCC flowsheet. Saving and Loading Parameter or Simulation Worksheets You can save and load just the parameter and simulation worksheets at any time and retrieve them later. This option is useful if you think that your future Parameter or Simulation run is a big change and, therefore, the problem might fail. In this case, you can save your input sheet and load it again to start back from a good solution. 2-4 • Using Aspen FCC Aspen FCC 12.1 User Guide To Save Your Input Worksheets: • From the menu, click Aspen FCC | File | Save User Input Sheet. To Load Your Input Worksheets: • From the menu, click Aspen FCC | File | Load User Input Sheet. Both parameter and simulation worksheet are updated when the command is executed. Aspen FCC 12.1 User Guide Using Aspen FCC • 2-5 2-6 • Using Aspen FCC Aspen FCC 12.1 User Guide CHAPTER 3 The User Interface The Aspen FCC User Interface consists of three major components: • The Command Line Window. • The Menu and Toolbar. • THe Worksheets. The Command Line Window The Aspen Plus Command Line window displays the output of commands sent to the Aspen FCC model. It appears automatically when loading Aspen FCC and when running cases. After connecting to the FCC flowsheet, you can also manually open this window by selecting the AspenFCC | Tools | Display Command Line menu command. When Aspen FCC is loading, the Command Line window appears briefly, letting you observe the commands that are being sent to the Aspen FCC 12.1 User Guide The User Interface • 3-1 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: Error return due to an ABORT message from the user communications file DMO.MSG Problem failed to converge You can now click the Close button to close the command line window and return to the model. You should then load a data file to ensure the next case starts from a good converged solution. 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 Residuals Button Use the Close Residuals button to have the model close the residuals without minimizing the objective function convergence. You might find this useful in cases where the objective function very nearly reaches a maximum value, but the convergence of the objective does not close. Close Button This button closes the Command Line window and returns you to the user interface. Click the Close button only: • After a run has failed to converge . • 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.. Manual Access to the Command Line 3-2 • The User Interface After connecting to the FCC flowsheet, select the AspenFCC | Tools | Display Command Line menu command. The Aspen Plus command line window appears. When you open the command line Aspen FCC 12.1 User Guide in this fashion, you have immediate access to the Close button. You can also enter valid commands on the command line. The Abort, Finish, and Close Residuals buttons have no effect when the command line has been opened manually unless the solve command is invoked to run Aspen Plus. The Close button will close the command line window and return to the Excel spreadsheet. While the command line window is open, you will not be able to access the Excel spreadsheet. The command line window can be a very powerful tool in troubleshooting problems since the commands sent to the model and the solutions of the model will be stored in the buffer. You can scroll through the buffer (the top window of the command line) to see convergence paths and any error messages generated when trying to solve a problem. Toolbar and Menu When the Aspen FCC workbook is selected, Microsoft Excel is loaded and FCC adds a new menu to the Excel menu bar labeled AspenFCC. This menu contains commands that activate VBA macros within FCC. There is also an Aspen FCC toolbar which only appears once the workbook is connected to the Aspen FCC flowsheet. This section explains the features that are available from the Aspen FCC menu and toolbar. Many of the commands are associated with the cases for FCC modeling. Details about these commands are located in the chapters of this manual describing the cases. When you select AspenFCC on the Excel menu bar, the menu appears as shown in the figure below. Note that most of the commands are on submenus. Aspen FCC 12.1 User Guide The User Interface • 3-3 AspenFCC Drop-Down Menu Before Connection 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. Startup Aspen FCC Submenu The Startup Aspen FCC submenu contains the commands you will typically use when you first activate the Aspen FCC workbook. When you select Startup Aspen FCC, the menu shown above appears. The three commands on this submenu are described below. 3-4 • The User Interface Aspen FCC 12.1 User Guide Startup Aspen FCC Commands Connect Dialog Box Aspen FCC 12.1 User Guide Command Function Load FCC Flowsheet Startup Options Reset ApMain Connect the workbook and load a problem file Load a problem file automatically or manually Resets the connection with the Aspen Plus server The Load FCC 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 FCC Flowsheet command to reconnect the workbook. 1 On the Excel menu bar, select AspenFCC | Startup Aspen FCC | Load FCC Flowsheet. The User Interface • 3-5 The Connect dialog box appears. Connect Dialog Box 2 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: • • 3-6 • The User Interface 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. Aspen FCC 12.1 User Guide 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. 4 Click the Browse button in the User Data File area, select the file FCC12_1_demo.var, and click Open. 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 At the bottom of the Connect dialog box, click OK. On a 750 MHz Pentium III PC, such as a Dell Inspiron 8000, it requires approximately two minutes to initialize the FCC flowsheet and load the data into the Excel GUI. During this time, the Excel cursor will appear as an hourglass symbol and the Excel status line will display the message Loading Aspen FCC flowsheet. The cursor will return to the normal cross shape and the status line will display Ready when the process is complete. Once the connected to the flowsheet is established, the previously inactive AspenFCC menu commands become active, and the Aspen FCC toolbar is created. 6 Now save the workbook using the Excel File | Save command, to preserve the computer name and FCC appdf file location entered in the Connect dialog box. You are now ready to begin using Aspen FCC. Startup Options Dialog Box Aspen FCC 12.1 User Guide The Startup Options dialog box is illustrated below. This dialog box lets you specify a default problem solution to load into the workbook other than FCC.APPDF (the base solution). The User Interface • 3-7 Startup Options Dialog Box When the Aspen FCC workbook is opened, there is by default no connection established with the FCC flowsheet. Furthermore, once the connection is established, the data loaded into the spreadsheet will be the data that comes with the generic model. You can change these default settings to improve efficiency. By modifying the startup options, you can automatically connect to the FCC spreadsheet and load a specific user data file immediately upon opening the FCC GUI. At the top of the Startup Options dialog box, you can choose to make a connection to the FCC model either manually or automatically. If you select Automatic Startup, the spreadsheet will automatically establish a connection to the model whenever it is opened. The Startup Options dialog box also has an option to load in a set of data other than the default problem data. Automatically loading data that matches your plant is more convenient. For more information on saving and loading data, see Saving and Loading Data Files on page 2-3. To Set Startup Options: 1 On the Excel menu bar, select AspenFCC | Startup Aspen FCC | Startup Options. The Startup Options dialog box appears. 2 Select Manual Startup or Automatic Startup. Your choice will determine whether the connection to the FCC model is made manually or automatically. 3 If you chose the Automatic Startup option in Step 2, you can load a set of data other than the default problem data in the fcc.appdf file. To do so, select the Load User Data from File? checkbox. 4 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. 5 Click OK. File Submenu The second submenu on the AspenFCC 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. 3-8 • The User Interface Aspen FCC 12.1 User Guide Command Function Load Case Data Save Case Data Load User Input Sheet Save User Input Sheet Brings up a dialog box to load a case file Brings up a dialog box to save a case file Loads data you previously entered on a Parameter or Simulation worksheet Saves data you previously entered on a Parameter or Simulation worksheet It is very important for you to be familiar with the Load Case Data and Save Case Data commands. The FCC 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. 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 doesn’t 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: Aspen FCC 12.1 User Guide The User Interface • 3-9 Save User Data button Load User Data button Setup Cases Submenu The third submenu on the AspenFCC drop-down menu is Setup Cases. This submenu will be dimmed until you successfully connect to the workbook to the calculation engine as explained above. The Setup Cases submenu contains seven commands, which are summarized below. Command Function Case Study Optimization LP Vectors PIMS Vectors Profit 1 Profit 2 Profit 3 Set up case studies Set up optimization calculations Set up LP vectors Set up PIMS vectors Set up profit function number 1 for optimization case Set up profit function number 2 for optimization case Set up profit function number 3 for optimization case For more information about setting up cases, see Specifying Data. Worksheets in the Aspen FCC Workbook Introduction Worksheet 3-10 • The User Interface Besides displaying the logo for the workbook, the Introduction worksheet provides version data for product, flow sheet, Excel interface, and catalyst library. This data is located below the opening display and is displayed by moving the scroll bar, or paging down. A place for notes and/or comments is located below the version information. Aspen FCC 12.1 User Guide Options Worksheet You set the main AspenFCC 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 FCC 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. • Combo boxes only operate once the spreadsheet is connected to the FCC model. (For information on how to connect to the flowsheet, see Connect Dialog Box.on page 3-4.) • Selecting a different option in a combo box changes the spec of specific variables. Recall that a variable’s spec determines if it is calculated, kept fixed, or varied as a degree of freedom depending upon the solver’s run mode. • 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 Aspen FCC 12.1 User Guide The User Interface • 3-11 methods to update the Param and Simulation sheets, described in the following section. Updating Spec Colors Method 1: 1 On the AspenFCC toolbar , click the Update Spec Color button . This refreshes both the Param and the Simulation sheets. Note: If you click the Update Spec Color button too early, before the new option is processed, the following error appears: 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 On the main toolbar menu, select AspenFCC | Development Tools | Update Param Sheet color for the Param sheet. 2 On the main toolbar menu, select AspenFCC | Development Tools | Update Simulation Sheet color for the Simulation sheet. 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 Run a Simulation case to update the color on the Simulation sheet. Of the three methods, the first is the simplest and is recommended. Option Sheet Options The options available on the Option sheet are summarized below: # Combo Box Name 1 Feed Rate Basis Input volume rates Input mass rates Fresh Feed Input API 2 3-12 • The User Interface Options available Description Default Enter fresh feed and recycle Default rates on volume or mass basis. #1 Enter API or Specific Gravity Default Aspen FCC 12.1 User Guide Gravity Basis 3 4 5 6 7 8 9 Input SG K Const for LP Ca Const for LP H Const for LP Product Gravity Input API Basis Input SG Light-Ends Product Rate Basis Heavy Product Rate Basis Input volume rates Input mass rates for all feeds on Param and Simulation sheets. K factor, Aromatic content CA and H content are for running LP vectors. Enter API or Specific Gravity for light naphtha (debutanizer bottoms) and heavier products. Enter light-end product rates on volume or mass basis. #1 Default #1 Default #1 Enter heavy ends product rates Default (light naphtha and heavier) on #1 volume or mass basis. Note: Should be consistent with Fractionation Control. Set product (heavy naphtha and Default Fractionation Input vol, HN and HCO rate heavier) flow control or #1 Control const. distillation point control. Input mass, HN and HCO rate const. Input vol, all use TBP90 Input mass, all use TBP90 Input vol, HN/LCO/HCO rates const Input mass, HN/LCO/HCO rates const Custom 1 Custom 2 Custom 3 Fresh Feed Input Concarb Enter fresh feed Conradson Default Concarb or carbon (CRC) or Ramsbottom #1 Input Ramsbottom Ramsbottom carbon content. Fresh Feed Input Basic N Enter fresh feed basic nitrogen Default Basic or Total Input Total N or total nitrogen content. The #1 Nitrogen default basic to total nitrogen ratio is 1:3. This ratio is changed in cells. Select either complete or partial Default Regenerator Complete Combustion Control Flue Gas O2 const float air vol combustion options. Select the #1, 1.1 appropriate option from the Flue Gas O2 const float air submenu of options in the mass second combo box. Flue Gas O2 const float O2 inj vol Flue Gas O2 const float O2 inj mass Air and O2 inj const float Flue Aspen FCC 12.1 User Guide Input volume rates Input mass rates The User Interface • 3-13 Gas O2 Bed T & FG O2 const float Cat Cooler & air vol Bed T & FG O2 const float Cat Cooler & air mass Partial Combustion Bed T const float air vol Bed T const float air mass Bed T const float O2 inj vol CO2/CO const float air vol CO2/CO const float air mass CO2/CO const float O2 inj vol CO const float air vol CO const float air mass CO const float O2 inj vol CRC const float air vol CRC const float air mass CRC const float O2 inj vol 10 Pressure All pressures const balance control WG to RX DP const WG-RX and RX-RGN DP const 11 Light Naphtha Input C4 content Front-End Input RVP Control 12 Catalyst Activity Control Param Worksheet 3-14 • The User Interface Input ECAT MAT Input make-up rate Enter pressures or pressure drops as constants. Default #3 Enter C4 content or RVP. Note that both inputs are required for parameterization, so both remain blue on Param sheet regardless of selection. However, only the selected option is fixed (blue color) on the Simulation sheet. Enter MAT or make-up rate as constant. Note that both inputs are required for parameterization, so both remain on blue on Param sheet regardless of selection. Default #1 Default #1 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: • Use this sheet to enter data for a Parameter case run. Aspen FCC 12.1 User Guide • • • • • Colored cells are input data. Run the AspenFCC | Development Tools | Update Param Sheet Color macro to confirm color is correct with current options. 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. Do not change the position of any cell on this screen. The Excel VBA code expects the cells to be at their current positions. Additional instructions on using this sheet are as follows: • Enter data in the units of measurement shown. Units of measurement cannot be changed from the Param sheet. To change the units of measurement for individual variables or a group of variables, contact AspenTech. • 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. The data to be entered on this sheet is broken up into twelve subsections as follows: Section Title 1. 2. 3. 4. 5. 6. 7. 8. Key operating data Feed data Fresh feed preheat temperature control Recycle stream data Fresh feed and recycle stream routings Light ends product streams for reactor parameterization Heavy liquid product streams for reactor parameterization Heavy liquid product streams for simple fractionator parameterization Catalyst data Mechanical data Heat losses Tuning data 9. 10. 11. 12. Key Operating Data Aspen FCC 12.1 User Guide The KEY OPERATING DATA section contains such things as key temperatures, pressures, air rates, and steam rates related to the regenerator, reactor, and stripper. Items with a blue background are The User Interface • 3-15 required inputs. These CONST and MEAS variables are used to parameterize the model to actual operating conditions. Specific information to be aware of when entering data is as follows: • Riser Outlet Temperature: Enter the vapor temperature where the catalytic cracking and thermal cracking have terminated (outlet of the dilute phase – see the riser drawing in the mechanical data section). • 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. • Air blower discharge pressure and temperature: These entries are used for enthalpy calculations only. They are not connected to the pressure balance of the regenerator-reactorwgc circuit. The AspenFCC model does not model the MAB or the Wet Gas Compressor. Constraints from these pieces of equipment can only be taken into account by limiting the air flow rate and the wet gas compressor suction rate during an optimization run. • 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 Steam, Dispersion (or Atomizing Steam), Reactor Stripping Steam: The units of measurement shown for the rate, temperature and pressure columns correspond to the dispersion steam to the bottom of VRISER1 (see mechanical data section). Enter all of the steam data in the units of measurement shown. • Lift Gas: Some FCC 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 AspenFCC 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. 3-16 • The User Interface Aspen FCC 12.1 User Guide Param Sheet - Key Operating Data 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. Aspen FCC 12.1 User Guide # Feed Type Description 1. VGO 2. 3. 4. 5. 6. 7. 8. 9. 10. HTVGO LCKGO HCKGO MXCKGO RESID HOIL FCCGO NAPHTHA SYN Atmospheric Tower Gas Oil, Vacuum Tower Gas Oils (LVGO and HVGO) Hydro-treated Gas Oils Light Coker Gas Oil Heavy Coker Gas Oil Mixed Coker Gas Oil Resid (Atmospheric Tower bottoms) HOIL FCC LCO/HCO type material Naphtha feed (430 °F and lighter) Synthetic crude The User Interface • 3-17 11. NOT FOUND Same as VGO (Default) These feed types are found on the hidden sheet Feed Input. To unhide this sheet: • From the Excel menu bar, click Format | Sheet | Unhide | Feed Input. Contact AspenTech to add a new feed type to this list. Once the feed type is selected, enter all the analytical data for that feed, including the API (or specific gravity), sulfur content, nitrogen content (total or basic), Conradson or Ramsbottom carbon, refractory index, viscosity, and distillation. A combo box option is available for either specifying the refractory index measurement, or to have the refractory index estimated by selecting the Estimate option. The viscosity measurement can be entered in either cST or SUS, or you can have the model also estimate this value by choosing the appropriate option in the viscosity combo box for each feed. In addition to entering the 9point 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. The final entry is to specify the feed metal contents of the feed streams. A feed metals combo box is included to select how the feed metals are reconciled with the ECAT metals. The default is to enter feed metals. 3-18 • The User Interface Aspen FCC 12.1 User Guide Param Sheet – Feed Data Fresh Feed Preheat Temperature Control The default setting for the preheat temperature of the fresh feeds is that all of the fresh feeds are combined upstream to the riser and they are all mixed at the same temperature. This temperature is entered in the Combined feed temperature 1 cell. Although the Combined feed temperature 2 is also highlighted in blue, it is not necessary to enter a value since it is not used by the model under the default settings. Contact AspenTech if changes need to be made to the default configuration. Param Sheet – Fresh Feed Preheat Temperature Control Recycle Stream Data Aspen FCC 12.1 User Guide There are four recycle streams available: • Heavy naphtha • LCO • HCO • Bottoms The User Interface • 3-19 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. Param Sheet – Recycle Stream Data Fresh Feed Recycle Stream Routings to Riser Each individual fresh feed stream and recycle stream can be sent to the bottom feed nozzle or the upper feed nozzle, or a combination of the two. Setting the feed routing is done in this section. For additional information on the model layout of the bottom and upper feed nozzles, refer to the Mechanical Data section. on page 3-25. To specify that a stream enters the riser at the bottom feed nozzles: • Set the ratio to 1.0. To specify that a stream enters the riser at the upper feed nozzles: • Set the ratio to 0.0. Note: A minimum amount of material must be specified for both injection points. Therefore, even if in actuality all feed goes to the bottom of the riser, at least one of the non-zero feed streams must be set to a ratio factor less than 1.0, such as 0.9999. Param Sheet – Feed Stream Routings to Riser Light Ends Product Streams for Reactor Parameterization 3-20 • The User Interface The flow rate and gas chromatograph (GC) composition of up to three vapor flow rates, up to five liquid flowrates, and the light and heavy naphtha streams are entered in this section. The first three columns are strictly for vapor flowrates. Aspen FCC 12.1 User Guide Note: The unit of MMCUFT/DAY for the vapor streams is interpreted as millions of standard cubic feet per day. The GC composition for the vapor streams can be entered on a %mole or %volume basis (no difference), while that of the liquid streams is strictly on a %volume basis. General rules for entering data in this table are: • External streams with C6 or lighter components are entered in this table, with a negative value for the flow. • At least one of the components of any given stream must be nonzero. Even if there is no flow associated with the stream, setting the GC’s to zero can lead to model robustness issues. • 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 is 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. Aspen FCC 12.1 User Guide The User Interface • 3-21 Param Sheet – Light Ends Product Streams for Reactor Parameterization Heavy Liquid Product Stream Reactor Parameterization The heavy liquid product streams include the light naphtha (debutanizer bottoms), heavy naphtha, LCO, HCO and Bottoms streams. The flow rate, API, and 9 point distillation data for these five streams must be entered in this table and in the following table (for simplified main fractionator simplification). Param Sheet – Heavy Liquid Product Streams for Reactor Parameterization 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 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. Heavy Liquid Product Streams for Simplified Fractionation Parameterization The same flowrate, API, and distillation information entered in the previous table must be entered in this one as well. Again, do not enter zero for any of the cuts, even if the cut has zero flowrate or if the cut does not exist on your unit. Enter a small non-negative number such as 1 to 10 BPD. Other properties highlighted in blue need to be entered. The sulfur weight percent of all five heavy liquid cuts needs to be specified, regardless if the cut is non-existent or actually has a zero flowrate measurement. The sulfur weight percent must be entered in increasing order going from the lightest cut to the heaviest cut. Consult the sulfur balance section on the Analysis sheet to ensure 3-22 • The User Interface Aspen FCC 12.1 User Guide that the sulfur distribution among the product cuts appears reasonable. Param Sheet - Heavy Liquid Product Streams for Simplified Main Fractionation Parameterization The properties for the gasoline stream include research and motor octane numbers, PONA breakdown, Reid vapor pressure, and volume percent concentration of C4’s. 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 Aspen FCC 12.1 User Guide The User Interface • 3-23 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, make-up 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. To View the CST Factors Sheet: • On the toolbar, click Format | Sheet | Unhide | CST Factors. 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 FCC 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 make-up 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. 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 3-24 • The User Interface Aspen FCC 12.1 User Guide 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. Param Sheet – Catalyst 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 normally taken at the bottom feed nozzle, while the Aspen FCC 12.1 User Guide The User Interface • 3-25 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. RXDIL Dilute Phase (reaction) -Adjust Hrx for residence time of 0 to 1 sec, but can be more for some FCC designs. -Can bypass solids (default is all solids to RXDIL) R2 VRISER2 (reaction) -Select length to best match physical layout of riser. -If diameter changes in R2, use weighted average. Dispersion Steam to R2 R1 - Fresh Feeds (1 to 10) - Recycles: HN,LCO,HCO,Bot Dispersion Steam to R1 - Lift Steam - Lift Gas Lift Riser VRISER1 (reaction) -Select length to best match physical layout of riser. -Bottom of R1 is main feed nozzles. -If diameter changes in R1, use weighted average. Lift Riser (no reaction, enthalpy and dP effects only) -Select length from bottom of riser to feed nozzle. Residence Time of R1+R2 should be 2 to 5 sec Regen Catalyst Riser setup in AspenFCC 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 3-26 • The User Interface Aspen FCC 12.1 User Guide 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. ODRx HRx wtRx DStrip ADStrip DDilute wtSC,SP LStrip 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 TR1 RC TR2 wtLR ODLR RC Drawing of Reactor/Regen for Mechanical Data Where: Aspen FCC 12.1 User Guide Symbol Equals TR SP SC transfer line stand pipe Spent Cat LR1 The User Interface • 3-27 LLR RC Rx Regen Cat reactor dilute phase The stripper diameter is to be taken as the entire internal diameter of the reactor stripper model. The annulus diameter is taken as the riser inner diameter in the stripper section, plus the corresponding layers of refractory in the stripper, metal thickness of the riser, and refractory thickness in the riser. If the FCC design has an external riser, then set the annulus diameter to zero. Entering exactly zero is valid. 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. Param Sheet – Mechanical Data 3-28 • The User Interface Aspen FCC 12.1 User Guide Heat Losses The heat loss terms are entered in this section. Note: Heat losses in Riser1 and Riser2 must be entered as negative values. Param Sheet – Heat Losses Tuning Data Aspen FCC 12.1 User Guide 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. The User Interface • 3-29 Param Sheet – Tuning Data Analysis Worksheet Sections 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 FCC, and so on. For each section, the description of the variable and its title, specs, units, and values are displayed. Description Row # Mass balance Displays the error in the mass balance between the feeds and products Fractionated products Displays a detailed distribution of products on the volume percent basis of fresh feed Standard cut products Displays a TBP or square cut distribution of products on the volume percent of fresh feed Sulfur balance Displays the distribution of Feed sulfur in products Feed rate summary Displays the total fresh feed, total recycle feed and total feed to riser on volume and mass basis Fresh feed conversion Displays the apparent and standard conversion on volume and weight percent based on fresh feed Aromatic contents Displays the total aromatic content of each of the individual feed Heat balance - General Displays general information about the coke yield, coke heat of Information combustion, Regen cooler and bed coils duty, catalyst circulation rate etc. Heat balance - Heat of cracking Displays information about the Apparent and theoretical heat of cracking for total fresh feed and total fresh feed and recycle combined Sources of coke Displays sources of coke distribution by mechanism of 3-30 • The User Interface Aspen FCC 12.1 User Guide 3 18 36 49 59 67 75 87 102 112 formation and associated hydrogen content, Concarbon to feed coke ratio, Metals coke factor, Riser feed mix conditions, and key parameters. Displays the 19 lump composition of the total feed on weight Total feed composition (Fresh+recycles) percent basis. Composition by boiling range Displays breakdown of 19 lumps by boiling range from C1-C4, C5 – 430, 430-650, 650-950, and 950+. Composition by type Displays breakdown of components on basis of chemical composition like C1-C4, C5 – 430, Paraffins, Naphthenes, 1, 2 &3 Ring aromatic cores, and Aromatic side chains. It has various types of distribution combining various ranges of cuts like distribution of 430+ paraffins, 650+ Naphthenes etc. Vapor residence times Displays vapor residence time distribution in Riser1, Riser2, Reactor dilute phase section and total residence time. Solids residence times Displays solid residence time distribution in Riser1, Riser2, Reactor dilute phase section and total residence time. Riser/reactor catalyst inventory Displays solid hold up in tons of mass in the Riser1, Riser2, Reactor dilute phase section and total solids hold up Riser superficial velocities Displays vapor velocity and the inlet and outlet of Riser1 and Riser2 section Regenerator data Displays various key parameters of the regenerator section like bed temperature, flue gas temperature, flue gas CO/CO2 dry content, Coke on regen and spent catalyst etc. Regenerator air supply Displays rates for dry air, wet air, Enriched O2, and Enriched summary 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, and Na and overall balance of these metals Feed Blends Worksheet Aspen FCC 12.1 User Guide This worksheet displays detailed data for all the fresh feed, the blended feed, the recycle feed and the total blend of fresh feed and recycle feed. This sheet is updated from load file and from any of the last runs. You cannot enter any data on this sheet. The sheet can be read in a matrix form with the columns as different feeds and the rows as the various feed properties. Each feed property variable is described in Column A below the heading Description. Columns following this column display Titles, Specs, and Units for the Feed1. Usually all the fresh feeds have the same corresponding titles, the same specs, and the same units as Feed1. The model can blend up to ten fresh feeds and up to four recycles for the final blend to the riser. Fresh feed blends in Column O represent the properties of all the fresh feeds blended. The four recycles include recycles from: The User Interface • 3-31 160 181 188 236 243 250 257 263 287 337 • • • • 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 Mass rate Preheat temp to riser Fraction of flow to bottom of riser Recycle vs. product splitter ratio Index number for feed type on feed input sheet API gravity Specific gravity 60F/60F K Factor based on D1160 VABP D1160 VABP Displays the volume flow rate of the feed Displays the mass flow rate of the feed Displays Preheat temperature of the feed to riser Displays fraction of each feed that goes to the bottom of the riser 12 13 14 15 Displays the split ratio for each of the recycle streams. 16 Displays the corresponding feed type from the feed input page row # 3 Displays the API gravity for the fresh feed Displays the specific gravity for the fresh feed at 60F Displays the UOP characterization factor based on D1160 VABP Displays D1160 Volume Average Boiling Point in oF for the feed K Factor based on D2887 50% Displays the UOP characterization factor based on D2887 50% point cut point Sulfur content Displays the weight percent of the sulfur in fresh feed Sulfur crackability factor Displays potential amount of total sulfur in the feed that can be cracked Basic nitrogen content Displays the basic nitrogen content of the feed in PPMW units Basic/Total Nitrogen ratio Displays the ratio of Basic to Total nitrogen in feed Total nitrogen content Displays the total nitrogen content of the feed in PPMW units Conradson carbon content Displays the weight percent carbon residue by ASTM test (CCR) & Ramsbottom carbon procedure content (RCR) Metals content Displays metal contents for Ni, Va, Fe, Cu and Na in PPMW Refractive index from lab Displays Refractive Index from the lab and also provides estimated value of RI by model at 20o C Viscosity Cst at 210F from lab Displays Viscosity of the Feed Stock Aromatic content bias Displays the difference in the amount of aromatic carbon content between TOTAL Correlation and base fingerprint Ca content based on base bulk properties Aromatics content by modified Displays total aromatic carbon content by TOTAL correlation Total method based on actual feed 3-32 • The User Interface Aspen FCC 12.1 User Guide 18 19 20 21 22 23 24 25 26 27 28 29 31 38 43 47 48 % of blended fresh feed aromatics in each feed Hydrogen content % of blended fresh feed H in each feed Molecular weight Distillation data Base 19 lump composition Final adjusted 19 lump composition detail Final adjusted 19 lump composition by boiling range Final adjusted 19 lump composition by type Final adjusted 19 lump composition by type Final adjusted 19 lump composition by type Cat Blend Worksheet Displays the percentage of aromatic carbon from each fresh feed to form blended feed Displays the total elemental hydrogen content in the feed Displays the percentage of hydrogen content from each of the fresh feed to form blended feed Displays the average molecular weight Provides distillation curve data by D1160, D86 , D2887 and TBP calculations Provides weight percent of the base 19 lumps for the fresh feed Provides weight percent for the final adjusted 19 lumps after the manipulations by feed adjust model for the fresh feed Gives breakdown of 19 lumps by boiling range from C1-C4 , C5 – 430, 430-650, 650-950 and 950+ lump Gives breakdown of components on basis of chemical composition like C1-C4, C5 – 430, Paraffins, Naphthenes, 1, 2 &3 Ring aromatic cores and Aromatic side chains. Displays same data as above but with total of Ring Aromatics cores composition. Displays same data as above but with total of Aromatics composition Displays set of information about various biases for WABP, RI, viscosity, various cuts and various ratios and methyl groups. 49 50 51 52 53 90 111 132 139 149 157 165 This worksheet displays detailed data for all the fresh catalyst, ZSM-5, the blend used for make up, and the equilibrium catalyst. This sheet is updated from the load file and from any of the last runs. You cannot enter any data on this sheet. The sheet can be read in a matrix form with the columns as different catalysts and the rows as the various catalyst properties displayed. Each feed property variable is described in Column A under the heading Description. The Columns following this column display Titles, Specs, and Units for Catalyst1. Usually all the fresh catalysts have the same corresponding titles, the same specs, and the same units as Catalyst1. The model can blend up to five fresh catalysts, and ZSM-5 can be blended for the final catalyst blend used in the make-up catalyst. The blended catalyst properties used in the make-up are given in Column K. The equilibrium catalyst properties are given in column L. Catalyst Properties Description Index no. from CST factors sheet Input mix percent Displays the index number corresponding to the catalyst selected 11 from CST sheet row #2 Displays the percentage of the particular catalyst including 12 Aspen FCC 12.1 User Guide Row # The User Interface • 3-33 Normalized mix percent Flowrate MAT activity Zeolite surface area Matrix surface area Total surface area Metals contents Composition shifts Simulation Worksheet ZSM5 in the blended catalyst mixture Displays the percentage of the particular catalyst excluding ZSM5 in the blended catalyst mixture Displays the mass flow rate of the catalyst Displays the MAT activity for the catalyst Displays the Zeolite Surface area Displays the Matrix Surface area Displays the total surface area of the catalyst Displays the absolute content of Ni, Va, Fe, Cu and Na present in the catalyst Displays the composition shifts in zeolites, alumina and rare earth metals to affect the catalyst factors Displays catalyst factors for adjustments in yield, selectivity, deactivation etc. This sheet is separated into five sections: • KEY OPERATING DATA • 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 the cell colors with by clicking AspenFCC | Development Tools | Update Simulation Sheet Color. Key Operating Data The KEY OPERATING DATA section contains key values that may be either input to or output from the model. You can input changes to: • Riser outlet temperature. • Flue gas composition. • Coil duties. • Cooler duties. • Flue gas quench rate . • 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 3-34 • The User Interface Aspen FCC 12.1 User Guide 13 14 15 16 17 18 19 25 35 temperature, depending on the regenerator control option selected on the Options sheet. Simulation Sheet – Key Operating Data 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 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 combo-box 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. Aspen FCC 12.1 User Guide The User Interface • 3-35 Simulation Sheet – Feed Data Yields 3-36 • The User Interface 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 C5’s and all components that boil below 430ºF. It would contain no C4’s or lighter and no components that boil above 430ºF. The Gasoline yield in the Fractionated Grouped Yields subsection would include a small amount of C4’s (the amount necessary to match the C4’s specification or the RVP specification) and also some amount of heavier material. Similarly, some C5’s would appear in the C4 stream and some of the material that boils below 430ºF would appear in the LCO stream. Aspen FCC 12.1 User Guide Simulation Sheet - Yields Catalyst Data Aspen FCC 12.1 User Guide 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, 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. The User Interface • 3-37 Simulation Sheet – Catalyst Data Product Rates and Properties 3-38 • The User Interface The PRODUCT RATES AND PROPERTIES section is used primarily for reporting, but you can specify the cut points used for the fractionation of the gasoline and LCO product streams. Standard cut product properties are also reported. Aspen FCC 12.1 User Guide Simulation Sheet – Product Rates and Properties 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 PIMS. Generating LP vectors is a two-step process. 1 Specify the independent and dependent variables. 2 Run the LP vector generation command. 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 Specify the independent and dependent variables. 2 Run the LP vector generation command. To set up the LP vectors of interest: 1 Select the AspenFCC | Setup Cases | Vectors menu command. Setup Cases | Vectors Command Aspen FCC 12.1 User Guide The User Interface • 3-39 The LP Vectors spreadsheet appears, along with a dialog box from which you can specify the independent and dependent variables. Setup LP Vectors Dialog Box 2 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. 3 In the lower list box select the dependent variables and functions in the same way. 4 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. 5 Save the worksheet to retain the changes made to the LP Vectors page. 3-40 • The User Interface Aspen FCC 12.1 User Guide PIMS Vectors Workshet The PIMS Vectors worksheet is set up similarly to the LP Vectors page, but is set up in such a way as to generate a generic PIMS Table. PIMS Table Worksheet A standard PIMS table which is generated using the data on PIMS Vectors page. This page will typically have been set up by AspenTech service personnel. Generating a PIMS Table Cases Worksheet Aspen FCC 12.1 User Guide To Generate A Simple Pims Table: 1 Input the data. 2 Run a simulation case with the appropriate specs: • Fresh Feed Gravity basis should be SG • Riser Temperature Control should be Riser Outlet Temp • Distillation for the feed should include &All. 3 Run a simulate case with the VABP option. 4 Generate PIMS vectors with the independent variables and the dependent variables specified in the FCC PIMS table. • All yields are on a fractionated basis • H2 to Ethane from the detailed yields • C3 and higher from the grouped yields • C4s include C5 in LPG • C3 olefin calculated by dividing C3 olefin by total C3 • C4 olefin are summed in the detailed yields and divided by the grouped C4 + C5 • IC4 is divided by the C4+C5 total • Sum of C5s are divided by C4 + C5 total • Conversion is observed volume percent (E19 on Simulation page) • Generate sensitivity vectors 5 Make the appropriate transformations of the results to generate the PIMS table. • Multiply yields by –1 • Calculate changes in C3= of C3 Mixture by chain rule. 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 User Interface • 3-41 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: • Independent or manipulated variables • Dependent or constraint variables You select these variables from the pick list when you set up the optimization problem. For independent variables, the attributes provided are: • Name • Units 3-42 • The User Interface Aspen FCC 12.1 User Guide • • • • • • Upper bound Lower bound Step bound Initial value Optimized value Specification of the variable For dependent variables the attributes provided are: • 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. Aspen FCC 12.1 User Guide The User Interface • 3-43 Profit Report Worksheets Profit report functions sheets provide the result of the optimization run. Each of the profit functions has a corresponding profit report sheet. Each of the profit report pages has three sections: • Initial Values • Results from Optimization • Results from Simulation 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 Losses are reported as negative profits. Hidden Worksheets There are several worksheets in the Aspen FCC workbook that are by default hidden. These are not needed for general use of the workbook, but you can view them for information content. To View These Worksheets: • On the Excel menu bar, select Format | Sheet | Unhide. Some of these worksheets are password protected to prevent inadvertent changes to their contents. Such changes can affect the functionality of the workbook and cause a failure to occur in this functionality. 3-44 • The User Interface Aspen FCC 12.1 User Guide Hidden Worksheets No Worksheet Name Description 1 2 Param IO Param Links 3 4 5 Param UserInput Analysis IO Analysis Links 6 7 Feed Blends IO Feed Blends Links 8 9 Cat Blend IO Cat Blend Links 10 11 Simulation IO Simulation Links 12 13 14 15 16 Simulation UserInput Feed Input CST Factors EB Scripts ReceiveVars 17 SendVars 18 Registry 19 ComboRegistry 20 Combo Table Structures the layout for the Param worksheet Direct cell links to the model variables available in the workbook for the Param worksheet Contains a copy of your input for the Param worksheet Structures the layout for the Analysis worksheet Direct cell links to the model variables available in the workbook for the Analysis worksheet Structures the layout for the Feed Blends worksheet Direct cell links to the model variables available in the workbook for the Feed Blends worksheet Structures the layout for the Cat Blend worksheet Direct cell links to the model variables available in the workbook for the Cat Blend worksheet Structures the layout for the Simulation worksheet Direct cell links to the model variables available in the workbook for the Simulation worksheet Contains a copy of your input for the Simulation worksheet Contains a library of feed fingerprints for different feed types Contains a library of catalyst factors for different catalysts Contains scripts for execution of the calculation engine Contains and manages variables that are sent from the calculation engine to the workbook through DCOM Contains and manages variables that are sent to the calculation engine from the workbook through DCOM Contains a collection of data and parameters for the Aspen FCC workbook Contains and manages data about the combo box options in the Aspen FCC workbook Contains and manages the combo box tables that describe the combo box options in the Aspen FCC workbook Aspen FCC 12.1 User Guide The User Interface • 3-45 3-46 • The User Interface Aspen FCC 12.1 User Guide CHAPTER 4 Specifying Data Specifying Data You can enter data on many different worksheets such as Simulation, Param, etc. You can enter data either by: • Selecting variables from the pick list for LP vectors • Selecting values for Simulation and Parameter runs • Changing specs by selecting different options 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 FCC toolbar to see the cells on the Param or Simulation sheets that can be changed during that run. See Updating Spec Colors. on page 3-13. 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 Aspen FCC 12.1 User Guide Specifying Data • 4-1 price and base value for incremental properties in the Incremental Properties columns. Setting Up Case Studies In addition to single cases, Aspen FCC lets you run multiple cases at a time and retrieve the results into a single area that is easy to work with. 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. Before You Start Before running a Case Study, first ensure the model has been initialized with a valid result from a Parameter case or a converged Simulation case. With this as a starting point, review and, if necessary, change the options in the Options and Simulation worksheets. If you change any option, run a simulation to initialize all the variable specifications before setting up the case study. The options selected will determine which variables are available as independent versus reported variables. Any values entered on the Param or Simulation sheets will be ignored when invoking the case study. Note: When a new Case Study is set up or run, the data that are currently in the worksheet are not automatically deleted. To remove any unwanted data, you must select and delete the data. Each step of the case study will typically require about one to two minutes to solve and update the spreadsheet. Specifying Varied and Reported Variables 4-2 • Specifying Data The next step is to specify which variables will be varied and which variables will be reported. 1 Click AspenFCC | Setup Cases | Case Study. The Cases worksheet appears, along with a dialog box from which you can choose the independent variables that will be varied and the dependent variables that will be reported. 2 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. 3 In the lower list-box, select (in the same manner) the variables that will be reported on the Cases sheet. 4 Once you have selected all the variables, click OK to set up the worksheet. Aspen FCC 12.1 User Guide The independent variable names will appear on the Cases worksheet in Column A starting with Row 9. The report variables will appear on the Cases worksheet in Column A starting with Row 111. Column B is reserved for optional user labels. Clicking Cancel will close the dialog box without making changes to the Cases worksheet. Setup Case Study Dialog Box 5 Aspen FCC 12.1 User Guide Once the Cases worksheet is set up, enter values for the independent variables for each case to be run. Specifying Data • 4-3 Case Study Worksheet The model is now ready to execute a Case Study. 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 FCC model are normally economic in nature (for example, they might maximize operating profit or minimize operating cost) Aspen Plus 12.1 supports three different kinds of objective functions: • Linear • Sum of Squares • Symbolic Aspen FCC uses objective functions that are in symbolic form. Independent Variables 4-4 • Specifying Data Independent variables are variables whose values can be changed independently, for example, the feed rate in the FCC unit. The Aspen FCC 12.1 User Guide 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 a degree of freedom. The number of degrees of freedom is equal to the number of independent variables in an optimization run if no independent variable is at its bound. You can impose upper and lower bounds on independent variables to prevent the final solution from deviating too far away from the starting point. You can also impose step bounds on independent variables. Bounds Aspen FCC 12.1 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: Xl = max(X - |Xstep|, Xlower) Xu = min(X + |Xstep|, Xupper) You should define upper and lower bounds for all independent variables. You can also define the step bounds for independent variables. Most of the dependent variables in the FCC model have very wide bounds, such as –1.E20 for lower bound and 1.E20 for upper bound. However, some dependent variables have physical meaning. You should set up appropriate bounds for them to prevent the solution from getting into infeasible operating conditions. For example, there is a metallurgic limit on regenerator cyclone temperature. Hence, an upper bound should be set for this variable. Only those constrained dependent variables must be defined when setting up an optimization case in FCC model. In general, it is not recommended to heavily bound 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 bounds should be used only if they are absolutely necessary. The optimization engine for FCC model is the DMO solver. For more information about the DMO solver, refer to DMO Solver Background. Setting up Objective Functions Aspen FCC 12.1 User Guide To set up an objective function: 1 Select the AspenFCC | Setup Cases | Profit x menu command where x is the number 1, 2, or 3. Specifying Data • 4-5 Setup Cases | Profit 1 Command A dialog box appears, listing the variables available to be used in the profit calculation. Add Variables to Objective Function Dialog Box 2 Select the principal variables to be used in the profit calculation, then click OK. The variables appear on the Profit sheet you selected in step 1. 3 To specify an incremental variable to adjust the principal variable value, select the same AspenFCC | Setup Cases | Profit x menu command. 4 In the dialog box, select any single principal variable, and then click Setup Incrementals. 4-6 • Specifying Data Aspen FCC 12.1 User Guide Setup Incrementals Button A second list of incremental variables appears. 5 Select up to three incremental properties; then click OK. Add Properties to the Selected Product Dialog Box The incremental variables appear on the selected Profit sheet. 6 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 Aspen FCC 12.1 User Guide Specifying Data • 4-7 7 Setting up Optimization Variables and Bounds name, the units of the variable, and the units for the value will appear. Enter the appropriate value in the Value column. Take care to properly match units. For example, if a flow rate is in thousands of barrels per day, the value entered must be in dollars per thousand barrels. If you select a unitless variable for the objective function, such as conversion, the value will also be unitless. 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. In addition to setting up the objective functions used to optimize, you must also set up the optimization variables and any bounds that are necessary. For instance, you can choose to optimize Profit 1 by varying the feed rate of feed 1. However, the unit may have constraints to how much wet gas can be processed, so the wet gas volume would be selected as a dependent constraint variable. The independent variables have the specification of Const if optimization has never been set up before. However, not all variables with Const specification in the model are included in independent variable list. Only those variables that can be manipulated in the FCCU will appear. Those variables are identified by Opt in Column R (titled Opt) on the SendVars sheet. The default list of independent variables should be able to handle most optimization runs. If you want to use other variables as independent variables, you should manually set up those variables on the SendVars sheet. After a variable is selected on the independent list, the corresponding cell in Column V (titled Opt Select) on the SendVars sheet will be set to YES for this variable. When solving the optimization case, the variable will be sent to the Command Line with the Optim specification. However, the SendVars still keeps the original Const specification for this variable. The dependent constraint variables have the specification of Meas or Calc. However, not all variables with Meas and Calc specification appear in the list. Only those variables that represent operation constraints in the FCCU will appear. Those variables are identified by Opt in Column R (titled Opt) on the ReceiveVars page. The default list of dependent variables represents all constraints commonly met in FCCU operation. If you have a particular constraint that is not represented by any variable on the list, you can manually set up those variables on the ReceiveVars page. After a variable is selected on the dependent list, the 4-8 • Specifying Data Aspen FCC 12.1 User Guide corresponding cell in Column Y (titled Opt Select) on the ReceiveVars page will be set to YES for this variable. Aspen FCC displays only Const variables in the pick list for independent variables and only Calc and Meas variables in the pick list for dependent variables. This ensures that whatever set you choose will lead to a well-posed problem. To set up optimization variables and bounds: 1 Click AspenFCC | Setup Cases | Optimization as shown below. Setup Cases | Optimization Command 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. Aspen FCC 12.1 User Guide Specifying Data • 4-9 Setup Optimization Case Dialog Box 2 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 When the independent variables and the dependent constraint variables have been selected, click OK to complete the setup. The selected variables and their current values will then appear on the Optimize spreadsheet. Clicking the Cancel button will close the dialog box without making any changes to the optimization problem. After setting up the optimization, a message box will appear to remind you to Make sure the profit function is defined before running the optimize case. 4 After selecting the desired independent variables and dependent constraint variables, input lower and upper bounds in Columns C and F by the appropriate variables. You can also enter step bounds for the independent variables in Column G. The optimization is now ready to solve. 4-10 • Specifying Data Aspen FCC 12.1 User Guide Variables on Optimize Sheet 5 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 FCC can generate LP vectors. Aspen FCC 12.1 User Guide Specifying Data • 4-11 4-12 • Specifying Data Aspen FCC 12.1 User Guide CHAPTER 5 Running Cases Case Types You can run five types of cases in the Aspen FCC model: • Simulation Case • Parameterization Case • Optimization Case • Case Studies • LP Vector Generation Case The Simulation Case is a simple what-if study. What changes to dependent variables result from a specified set of independent variables? The Parameterization Case fits the model’s kinetic rate constants and base operating data to match an observed process operation, feed properties, and product yields. This case is often referred to generically as a calibration case. The Optimization Case varies a defined set of independent variables to maximize (or minimize) a specified dependent variable, the Objective Function. The Case Studies are a user-specified series of Simulation Cases. You can vary independent variable values between cases. Specifications can not be varied between cases. The LP Vector Generation Case generates a set of derivatives between specified dependent and independent variables that can then be used in the formulation of LP vectors. You can run all case types from either the FCC toolbar or the AspenFCC menu. Running Cases from the FCC Toolbar Aspen FCC 12.1 User Guide From the FCC toolbar, shown below, you can select the type of case to be run from the Case Type list (circled). Running Cases • 5-1 • Click the Run Case button beside it to begin execution of the case. Case Type List-Box Running Cases from the FCC Menu You can also run cases using selections from the AspenFCC menu as shown below. • Click AspenFCC | Run Case | type of case to begin execution of the case. Run Cases | Simulation Case Command Solver Settings A script file embedded in the EB Scripts spreadsheet (hidden by default) controls the execution of each case. For Aspen FCC, 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 5-2 • Running Cases Aspen FCC 12.1 User Guide solver settings pivotsearch = 10 solver settings rescvg = 1.E–10 solver settings objcvg = 1.E–6 solver settings HESSIANUPDATES = 0 For many Simulation cases, the creepiter variable can be reduced to 5 or even lower, to converge the cases more quickly. However, the default of 10 will allow the model to converge more robustly. Key variables of interest to FCC users are: Variable Description Maxiter Miniter Creepflag Creepiter Creepsize Maximum number of iterations allowed for solution Minimum number of iterations Creep control flag: 0=off, 1=on Number of creep iterations Magnitude of steps as a fraction of the step size that would be taken if the Creepflag were set to 0 (off) Residual convergence tolerance 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 FCC, 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 FCC to match the operating unit performance. The result of this project is the delivery of a data file containing a parameterized Aspen FCC case and a comprehensive training course. You should initialize Aspen FCC using this data file. For information on loading a data file, see Loading Data Files on page 2-4. You will need to parameterize Aspen FCC again to better match plant operations some time after the initial data file is delivered by AspenTech. Many mechanical revamps affecting risers, feed Aspen FCC 12.1 User Guide Running Cases • 5-3 nozzles, and regenerator air grid make it necessary to reparameterize 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. Aspen FCC Options The first step to running a parameterization is to select all the appropriate options. Since the model was set up once already by AspenTech, the options are probably already appropriate. However, it is possible that a change in operating philosophy will require changing one or more of the options. The options are described in the following table: Option Title Option Description Feed Rate Basis Input volume rates Input mass rates Input API Feed flow rates are entered on a volume flow basis Fresh Feed Gravity Basis Input SG K const for LP Ca const for LP H const for LP Product Gravity Basis Input API Input SG Light Ends Product Basis Input volume rates Input mass rates Heavy Product Input volume Rate Basis rates Input mass rates Fractionation Input vol, Control HN and HCO rate const. Input mass, HN and HCO 5-4 • Running Cases Feed flow rates are entered on a mass flow basis Feed density is entered as API gravity Feed density is entered as specific gravity (60/60) Used for LP vectors only and should not be used for Parameter cases. K factor and distillation are constant while gravity is calculated. Used for LP vectors only and should not be used for Parameter cases. Feed carbon atom aromatic wt% and distillation are constant while gravity is calculated. Used for LP vectors only and should not be used for Parameter cases. Feed hydrogen wt% and distillation are constant while gravity is calculated. For Parameter case, product density is entered as API gravity For Parameter case, product density is entered as specific gravity (60/60) For Parameter case, product flow rates are entered on a volume flow basis For Parameter case, product flow rates are entered on a mass flow basis For Parameter case, product flow rates are entered on a volume flow basis For Parameter case, product flow rates are entered on a mass flow basis Product flow rates are entered on a volume flow basis. Heavy naphtha and HCO flow rates are constant. Product flow rates are entered on a mass flow basis. Heavy naphtha and HCO flow rates are constant. Aspen FCC 12.1 User Guide rate const. Input vol, all use TBP90 Fresh Feed Conradson Carbon Basis Fresh Feed Basic or Total Nitrogen Regenerator Control: Complete Combustion option selected Input mass, all use TBP90 Input vol, HN/LCO/ HCO rates const Input mass, HN/LCO/ HCO rates const Input Concarb Product flow rates are entered on a mass flow basis. Heavy naphtha, LCO, and HCO flow rates are constant. Fresh feed Conradson carbon content is entered. Ramsbottom carbon will be calculated based on the API conversion method. Input Fresh feed Ramsbottom carbon content is entered. Conradson Ramsbottom carbon will be calculated based on the API conversion method. Input Total N Fresh feed total nitrogen is entered. The basic nitrogen will be calculated based on the factor entered for each feed (default value is basic = 1/3 * total) Input Basic N Fresh feed basic nitrogen is entered. The total nitrogen will be calculated based on the factor entered for each feed (default value is basic = 1/3 * total) Flue Gas O2 Regenerator flue gas O2 content will be the target, the injected const float air O2 rate is constant, and the air rate will be calculated. The air vol and injected O2 rates are entered on a volume basis for the Parameter case. Flue Gas O2 const float air mass Flue Gas O2 const float O2 inj vol Flue Gas O2 const float O2 inj mass Air and O2 inj const float Flue Gas O2 Aspen FCC 12.1 User Guide Product flow rates are entered on a volume flow basis. Heavy naphtha and HCO flow rates will vary based on the entered TBP 90% targets. Product flow rates are entered on a mass flow basis. Heavy naphtha and HCO flow rates will vary based on the entered TBP 90% targets. Product flow rates are entered on a volume flow basis. Heavy naphtha, LCO, and HCO flow rates are constant. Regenerator flue gas O2 content will be the target, the injected O2 rate is constant, and the air rate will be calculated. The air and injected O2 rates are entered on a mass basis for the Parameter case. Regenerator flue gas O2 content 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. Regenerator flue gas O2 content 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 mass basis for the Parameter case. Regenerator air rate and injected O2 rate are constant while the flue gas O2 is calculated. The air and injected O2 rates are entered on a volume basis for the Parameter case. Running Cases • 5-5 Regenerator Control: Partial Combustion option selected Bed T & FG O2 const float Cat Cooler & air vol Bed T & FG O2 const float Cat Cooler & air mass Bed T const float air vol Regenerator flue gas O2 content and bed temperature are both entered targets, the injected O2 rate is constant, and the air rate and catalyst cooler duty will be calculated. The air and injected O2 rates are entered on a volume basis for the Parameter case. Regenerator flue gas O2 content and bed temperature are both entered targets, the injected O2 rate is constant, and the air rate and catalyst cooler duty will be calculated. The air and injected O2 rates are entered on a mass basis for the Parameter case. Regenerator bed temperature will be the target, the injected O2 rate is constant, and the air rate will be calculated. The air and injected O2 rates are entered on a volume basis for the Parameter case. Bed T const float air mass Regenerator bed temperature will be the target, the injected O2 rate is constant, and the air rate will be calculated. The air and injected O2 rates are entered on a mass basis for the Parameter case. Regenerator bed temperature 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. Regenerator CO2/CO ratio will be the target, the injected O2 rate is constant, and the air rate will be calculated. The air and injected O2 rates are entered on a volume basis for the Parameter case. Regenerator CO2/CO ratio will be the target, the injected O2 rate is constant, and the air rate will be calculated. The air and injected O2 rates are entered on a mass basis for the Parameter case. Regenerator CO2/CO ratio 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. Regenerator CO vol% dry basis will be the target, the injected O2 rate is constant, and the air rate will be calculated. The air and injected O2 rates are entered on a volume basis for the Parameter case. Regenerator CO vol% dry basis will be the target, the injected O2 rate is constant, and the air rate will be calculated. The air and injected O2 rates are entered on a mass basis for the Parameter case. 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. Bed T const float O2 inj vol CO2/CO const float air vol CO2/CO const float air mass CO2/CO const float O2 inj vol CO const float air vol CO const float air mass CO const float O2 inj vol 5-6 • Running Cases Aspen FCC 12.1 User Guide CRC const float air vol CRC const float air mass CRC const float O2 inj vol Pressure Balance Control Light Naphtha Front-End Control All pressures const WG to RX DP const WG-RX and RX-RGN DP const Input RVP Input C4 Catalyst Activity Control Riser Temperature Control Input ECAT MAT Input makeup rate Reactor Plenum Temp Riser Outlet Temp Regen Cat SV % & Measured Plenum Temp Regen Cat SV % & Measured Plenum Temp Aspen FCC 12.1 User Guide Carbon on regenerated catalyst wt% will be the target, the injected O2 rate is constant, and the air rate will be calculated. The air and injected O2 rates are entered on a volume basis for the Parameter case. Carbon on regenerated catalyst wt% will be the target, the injected O2 rate is constant, and the air rate will be calculated. The air and injected O2 rates are entered on a mass basis for the Parameter case. Carbon on regenerated catalyst wt% 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. Wet gas flash, reactor vessel, and regenerator vessel pressures all constant. Wet gas flash to reactor vessel delta pressure constant, and regenerator vessel pressure constant. Wet gas flash to reactor vessel delta pressure constant, and reactor vessel to regenerator vessel delta constant. The light naphtha (debutanizer bottoms) front end is controlled by an entered RVP target. The light naphtha (debutanizer bottoms) front end is controlled by a C4 vol% target. Equilibrium catalyst MAT activity is entered as the target, fresh catalyst make-up rate is calculated. Fresh catalyst make-up rate is constant, and the equilibrium catalyst MAT activity is calculated. Reactor Plenum Temperature is Constant, Riser Temp is Calculated, Regen Cat SV % open and Spent Cat SV % open are measurements. Riser Temp is Constant, Reactor Plenum Temperature is Calculated, Regen Cat SV % open and Spent Cat SV % open are measurements. Regen Cat SV % open is Constant, Riser Temp is Calculated, Reactor Plenum Temp and Spent Cat SV % open are measurements. Regen Cat SV % open is Constant, Reactor Plenum Temp is Calculated, Riser Temp and Spent Cat SV % open are measurements. Running Cases • 5-7 Spent Cat SV %& Measured Plenum Temp Spent Cat SV %& Measured Plenum Temp Entering Data for Parameter Cases 5-8 • Running Cases Spent Cat SV % open is Constant, Riser Temp is Calculated, Reactor Plenum Temp and Regen Cat SV % open are measurements. Spent Cat SV % open is Constant, Reactor Plenum Temp is Calculated, Riser Temp and Regen Cat SV % open are measurements. Select the appropriate options in the Options worksheet. 1 In the Options worksheet, select the appropriate options. 2 Change the blue highlighting of the data entry cells on the Param and Simulate worksheets by clicking the Update Spec Color button on the FCC toolbar. See Updating Spec Colors. on page 3-13. 3 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: • Key Operating Data • Feed Properties • Preheat Temperature Control • Product Data for Reactor Parameterization • Product Data for Fractionation Parameterization • Catalyst Data • Mechanical Data • Tuning Data and Factors For more information about these sections, see Param Worksheet. on page 3-16. 4 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. on page 3-13 The combo-boxes of most interest are described below: • 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 FCC. • Distillation Type: VABP D1160 should not be selected for parameter cases. Selecting the TYPE & All options is not as robust as selecting the TYPE options. If the parameter case does not lead to a solution, try selecting just the TYPE options for all feeds and products. Aspen FCC 12.1 User Guide • Running the Parameter Case 1 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 FCC toolbar or the AspenFCC menu. a. Ensure that Parameter appears in box. If not, click small arrow to open menu, and select Parameter b. Click the start button to run the case. Running a Parameter Case 2 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. 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 • Feed Blend sheet • Catalyst Blend sheet • Simulation sheet The Analysis sheet should be thoroughly reviewed after running a Param case. Investigate any inconsistent or unexpected results such as negative yields before conducting further studies with the current data. Aspen FCC 12.1 User Guide Running Cases • 5-9 Once you have run and successfully solved the Parameter case, and carefully reviewed the results on the Analysis sheet, save the data. See Saving and Loading Data Files on page 2-3. Saving the data lets you load this data at any time so that the starting point for subsequent solutions will be a valid parameterization. Running a Simulation Case Once the model has been parameterized and satisfactorily tuned to match plant responses, you can use the model to predict how changes in feed rates, feed properties, and operational conditions affect the yields and product properties. Typically, AspenTech will have executed a project that included analyzing plant test run data and tuning Aspen FCC to match the operating unit performance. The result of this project is delivery of a data file containing a parameterized Aspen FCC case and a comprehensive training course. You should initialize Aspen FCC using this data file before running a Simulation case. See Loading Data Files. on page 2-4. 1 Confirm the option selections made in the Parameter case. See the section Aspen FCC Options. on page 5-4. Note that some of these options are only applicable to Simulation cases. 2 Enter the new operating conditions, feed properties, or other targets of interest on the Simulation worksheet. Note that any values entered on the Param worksheet will be ignored for a Simulation case. For more information about the data on this sheet, see Simulation Worksheet. on page 3-34. 3 Set combo-box options available on the Simulation sheet has See the Entering Data for Parameter Cases section on page 5-8 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 FCC toolbar to highlight the required data entry cells. See Updating Spec Colors. on page 3-13. 4 Next, run the Simulation case from the AspenFCC toolbar or the AspenFCC menu. See the sections Running Cases from the FCC Toolbar and Running Cases from the FCC Menu. on page 5-2. 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. 5-10 • Running Cases Aspen FCC 12.1 User Guide 5 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. 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 page 2-3. Running Multiple Cases In addition to single cases, Aspen FCC lets you run multiple cases at one time and retrieve the results into a single area that is easy to work with. This can be useful if you want to see how the model responds to changes in one or more variables. For instance, it might 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. You can do this by running the Case Study option. Running the Case Study Aspen FCC 12.1 User Guide Before you run a Case Study, you must set up the data for the Case Study. See Setting up Case Studies. on page 4-2. 1 On the Aspen FCC toolbar, select the Case Study option; then click the run button. -orSelect the AspenFCC | Run Cases | Case Study menu command to run the case study. Running Cases • 5-11 The Select Case Study Range dialog box appears 2 3 Enter the first and last cases to run, then click OK. If you do NOT want to calculate LP Vectors, clear the Calculate LP Vectors? option. The Command Line window appears and the Case Study starts with the first specified case. 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 5-12 • Running Cases 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. Aspen FCC 12.1 User Guide Running an Optimization Case Solving the Optimization Before you run an optimization, you must set up the objective function and the variables and bounds for the optimization. See Setting up Optimizations. on page 4-4. 1 From the AspenFCC toolbar, select the Optimize option; then click the run button. -orFrom the AspenFCC menu, click Run Cases | Optimization. The Select Objective Function dialog box appears. 2 Select an objective function. You select only one active objective function. 3 Select the direction of the optimization by selecting Max (for maximizing) or Min (for minimizing). If the objective function is set up as a profit function, select Max. If the objective function is set up as a cost function, select Min. 4 Select the profit reports to update. Normally only the active objective function is selected. Select Objective Function Dialog Box 5 Aspen FCC 12.1 User Guide 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. Running Cases • 5-13 After you select an objective function, the Command Line window appears. Solving an Optimization Case Changing the Behavior of To change the behavior of the DMO solver, click one of the the DMO Solver buttons at the bottom of the command window. Your selection will take effect at the start of the next DMO iteration. Click this button To Abort No Creep Force the model to quit solving. 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. Cause the model to close the residuals without minimizing the objective function convergence. The Close Residuals button is useful in cases where the objective function very nearly reaches a maximum value but the convergence of the objective does not close. 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 5-14 • Running Cases Aspen FCC 12.1 User Guide 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 Running LP Vector Generation In addition to letting you determine yields, temperatures, and product properties, Aspen FCC 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. on page 4-11. 1 On the AspenFCC toolbar, select LP Vectors; then click the Run Case button. -orSelect the AspenFCC| Run Cases | Generate Vectors menu command to generate LP Vectors 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. LPVectorsWorksheet Aspen FCC 12.1 User Guide Running Cases • 5-15 5-16 • Running Cases Aspen FCC 12.1 User Guide CHAPTER 6 Advanced Topics Parameter Case Analysis This section presents useful tips, tricks, and techniques to verify the quality of the Parameter case. The accuracy of Aspen FCC model predictions is highly dependent upon the validity and quality of the test run data used and the application of appropriate settings in the FCC model data. The focus will be on a number of input/output sheets employed to set up and run a Parameter case including Options, Param, Analysis, Feed Blends, and Cat Blend. The Options sheet discussion is for setting up a parameter case. After the parameter case has been run, the model calculation results can be used to determine the quality of the data and the validity of the options selected. The analysis discussion will be based on reviewing data reported on the Analysis, Feed Blends, and Cat Blend sheets. The parameter case results are useful to investigate the quality of the test run data from the perspective of overall plant fundamental heat, material, and chemical balances. The various topics discussed include setting up options, input data tips, and review of key analysis sheets. Parameter Options on Review the Options worksheet. on page 3-11. A few of the key Options Worksheet options are reviewed here with particular impact on parameter cases. It is important that some specific options are used or not used for the Parameter case. As mentioned in that section, after you change the options, you must click the Update Spec Colors button on the toolbar. This will change the cell color to blue for all the mandatory data entries. Feed Rate Basis Aspen FCC 12.1 User Guide The Feed Rate Basis option allows specification of feed rates in either mass or volume flow units. The units of measure are determined elsewhere in a script file. However, the flow basis must be selected for a parameter case and not changed for other cases. If Advanced Topics • 6-1 the flow basis is changed after running a Parameter case and then a Simulation case is run, all of the feed flow rates must very carefully be changed throughout the interface. Otherwise, the model could easily encounter an infeasibility with an apparently either huge or very small feed flow rate. Feed Gravity Basis The Feed Gravity option allows various methods of calculating or specifying the feed gravity. For Parameter cases, you must select either the Input API or the Input SG option. The other options are used only for generating LP vectors. The gravity basis should not be changed after running a Parameter case or there is the risk that the feed flow rate and characterization calculations will become infeasible. For example, an APIof 0.88 will generate a feed composition that looks like FCCcycle oil, whereas a SG of 0.88may generate a very typical VGO characterization. Product Gravity Basis The Product Gravity option allows the selection of either API or SG to be entered for Parameter case data. This has no impact on case modes other than Parameter. However, if you change this option, take great care to enter the Parameter case gravities on the correct basis. Light-Ends Product Rate Basis The light-ends flow rate may be entered on either mass or volume flow rate basis. This option is similar to the product gravity option in that it only affects the Parameter case. Heavy Product Rate Basis The heavy product flow rates may be entered on either mass or volume flow rate basis. This option is similar to the product gravity option in that it only affects the Parameter case. 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 don’t get so close that they become infeasible. All the other options here tend to be much more robust. Fresh Feed Basic or Total Nitrogen This option provides flexibility in the feed nitrogen content to be entered as either basic nitrogen or total nitrogen. Internally, Aspen FCC is always driven by basic nitrogen. If the Total Nitrogen option is selected, the model will determine the basic nitrogen by applying a basic-to-total ratio of 1:3. 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 6-2 • Advanced Topics Aspen FCC 12.1 User Guide 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. Pressure Balance Control The pressure balance control is used to approximate the advanced control system behavior. However, for Parameter cases it is best to select the All Pressures Const option. This means that the pressures must be entered for regenerator, reactor, and wet gas flash (fractionator overhead accumulator) pressure. The model will then calculate the delta P between the various control points. After the Parameter case is run, the most appropriate option can be selected confidently without fear of getting the delta P sign incorrect. The WG to RX DP Const option means that the regenerator pressure is constant at whatever value is entered for the regenerator. In addition, the wet gas suction pressure is also held constant at the user-input value. The reactor pressure will be determined from the back-pressure through the main fractionator as determined from the parameter case calculations. The WG-RX and RX-RGN DP Const option means that the wet gas suction pressure and reactor/regen Delta P are held constant at the user input values. The reactor pressure will be determined from the back-pressure through the main fractionator as determined from the parameter case calculations. The regenerator pressure is calculated from the reactor pressure plus the reactor/regen Delta P input value. Param Sheet Input Key Operating Data The key operating data entered on the Param worksheet is described below. 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. Carbon on Regen Catalyst The Carbon on Regen Cat should never be set to 0.0%. In fact, it is rarely if ever less than 0.03% in real operating units and typically runs at about 0.05% for most complete combustion units. Aspen FCC 12.1 User Guide Advanced Topics • 6-3 Partial combustion units operate from 0.05% and higher, often running at or above 0.10%. Flue Gas Composition None of the flue gas compositions should ever be set to zero. If the actual value is not known, then one should be estimated from historical data, if available. In complete combustion units, it is common for the CO to not be reported or even analyzed. If it is reported, the results are often inaccurate due to poor calibration. In this case, set the CO to 0.05%. In any case, the CO should never be set below 0.05% in a Parameter case. Check with the laboratory to see if argon is included as O2 in the analytical method being used; this is typical of many GC methods. If this type of data is entered, the coke yield will be under-estimated. In partial combustion units, the O2 might not be reported or reported as 0.0%. In this case, set the O2 to 0.05%. In any case, the O2 should never be set below 0.05% in a Parameter case. If the reported value for O2 is at or above 0.9%, check with the laboratory to see if argon is included as O2 in the analytical method being used; this is typical of many GC methods. If the O2 is very much above 0.3%, the analysis may be bad or poorly calibrated for such a low concentration of O2 as is normal in a partial burn unit. 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. Param Sheet Input - Feed Data The feed data entered on the Param worksheet consists of the following for each feed: • Feed Type • S Crackability 6-4 • Advanced Topics Aspen FCC 12.1 User Guide • • • Refractive Index and Viscosity Distillation Type Feed Metals Option 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 VGO’s. Refractive Index and Viscosity The refractive index has a significant impact on the feed characterization aromatics content. If the lab data is available, then it is recommended that it be entered. However, if lab data for the specific feed sample being evaluated is not available, do not enter in a value estimated from historical data. Even a small error in the RI can mean a large swing in the aromatics content. In this case, it is better to change the RI data option to Estimate, meaning that the model will use a correlation to estimate the RI consistent with the distillation and gravity of the feed sample. The viscosity also contributes to the estimate aromatics content but is much less important than the RI. If the viscosity data is not available from the lab then it should be estimated by switching the Visc Option to Estimate. 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 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. Feed Metals Option Aspen FCC performs a metals balance calculation. In essence, the mass rate of metals being deposited on the catalyst is forced to Aspen FCC 12.1 User Guide Advanced Topics • 6-5 match the mass rate of metals being removed from the unit. The deposited metals enter the unit as part of the fresh feed and a very small amount on the fresh makeup catalyst. The metals are then removed from the unit along with catalyst fines losses and catalyst intentionally withdrawn from the regenerator (called spent or equilibrium catalyst). The metals balance derived from plant must be reconciled. This is because the data used to define the metals balance is the result of averaged equilibrium catalyst metals content, average catalyst fines metals content, and often, instantaneous feed metals content. The actual unit acts as an integrator; absorbing a variety of metals levels in the feed and varying feed rates all the while the fresh catalyst make up rate being fairly constant. In addition, metals analyses of FCC feeds are taken only infrequently and is not done as part of usual plant data collection. In addition, the metals analyses of the catalyst and feed are subject to significant errors and in any case, they do not account for tramp metal from the process units. The Parameter case provides an opportunity to allocate the errors in the metals balance reconciliation. • The most straightforward way of doing this is to select one of the feeds to allocate all the error to. For example, if only feed number one has been entered in the Parameter case, select the Calc Feed 1 Metals option. When the Parameter case is run, the model will back-calculate the feed number one metals content based on a perfect metals balance. This is an interesting approach because it determines the average amount of feed metals that have entered the unit over the long term. Note: The feed metals calculated in this way would include tramp metals. • • 6-6 • Advanced Topics A second way to handle the metals balance is to assign the metals balance error to parameters. This is accomplished using the Enter Feed Metals option. In this case, the best available metals data for the non-zero rate feeds are entered into the Param sheet. The model will calculate the delta between the average feed metals from the input data and the average feed metals back-calculated from the metals balance. The delta may be positive or negative and will be assigned to the parameter values. In future simulation or optimization cases, the deltas will be added to any entered feed metals input data. A third way to handle the metals balance is to ignore it. If there are no specific metals issues of interest at the particular process unit, or if the parameter case in question will not be used to analyze metals issues then this may be perfectly appropriate. Aspen FCC 12.1 User Guide To do this, select the Enter Feed Metals option and enter zero for all the feeds with a non-zero flow rate. The model will calculate the delta between the average feed metals from the input data (zero) and the average feed metals back-calculated from the metals balance. The delta in this case will exactly be the average feed metals content given the entered fresh and equilibrium catalyst metals content. In future simulation or optimization cases, the deltas will be added to any entered feed metals input data. Therefore, all feeds will automatically be assigned the average feed metals content although the input data is shown as zero. Param Sheet Input Heavy Liquid Product Streams There are two areas where distillation data are entered: • The reactor parameterization area . • The simple fractionator parameterization area . The distillation types selected should be one of D2887, D1160, D86, or TBP for a Parameter case. After the Parameter case is run once, then the type can be changed to one of the Dxxx & All selections. Param Sheet Input Catalyst Data The average fresh catalyst properties are calculated in the Excel sheet using a formula that blends the properties on a mass blend basis. The average properties are reported in the Blend column. Once the fresh catalysts have been selected from the combo-boxes and the percentage makeup has been entered, the blend properties are immediately available. The fresh blend properties should be compared to the ECAT and fines catalyst analyses entered. The MAT and surface area must be lower than the blend values. The Iron and Sodium values must be higher than the blend values. If the equilibrium catalyst data from the lab does not follow this trend, the fresh catalyst types and Mix wt% should be checked. If there is still disagreement, contact AspenTech customer support for additional consulting. Feed Blend Sheet Review There are many areas on the Feed Blends sheet that may be of interest depending on the specific FCC unit. A few of the essential items that are important to all FCC units are discussed briefly below. Lab Data versus Estimations Compare the model-estimated RI and viscosity with the lab data. Large differences in these values might imply that the feed properties are inconsistent. Review the feed gravity for significant errors. 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 Aspen FCC 12.1 User Guide Advanced Topics • 6-7 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 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. Cat Blend Sheet Review Reported on the Cat Blend sheet are the final yield factors for each catalyst after the compositional shifts and the yield factors for the blended catalyst. Analysis Sheet Review The data available on the Analysis worksheet consists of the following: • Material Balance • Heat Balance • Feed Vaporization • Reactor Dilute Phase Cracking 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, AspenFCC 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 includes 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 6-8 • Advanced Topics 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. Aspen FCC 12.1 User Guide 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). 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. Reactor Dilute Phase Cracking The riser/reactor catalyst inventory section reports the amount of catalyst held up in the catalyst dilute phase. If it is understood from the unit designer that there is a significant catalyst holdup in the reactor dilute phase, then the dilute phase volume and resulting catalyst inventory should be adjusted to provide the appropriate amount of post-riser cracking. Model Tuning Heat Balance Tuning The heat balance for Aspen FCC 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 Aspen FCC 12.1 User Guide Advanced Topics • 6-9 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 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 FCC 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 FCC toolbar and click the run button. Change stripper performance slope to 2 and run a parameter case 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 6-10 • Advanced Topics Aspen FCC 12.1 User Guide volume flow for feed 1 (the only feed that has a non-zero flow rate for the demo case). Increase feed rate by 10% and run a simulate case After the new flow rate has been entered, select Simulate from the combo-box of the Aspen FCC 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. View results after simulation case is run to observe regenerator response Aspen FCC 12.1 User Guide Advanced Topics • 6-11 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 response. In this case, by doubling the performance slope again to 4, the regenerator temperature increases to 1321.6 °F for a 10% increase in feed rate. It is recommended that the performance slope not be changed to a value greater than 4 or 5. If the regenerator response is still not what is expected after the performance slope has been changed, you may change the percent of total coke that comes from the stripper. As with the performance slope, this data can be entered on the Param sheet in the TUNING DATA section. A maximum value of 25% to 30% should be used. In the example shown below, a value of 30 has been entered. After entering a new value, run a parameter case. 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 6-12 • Advanced Topics The Aspen FCC 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 Aspen FCC 12.1 User Guide 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 AspenFCC | 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 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 Aspen FCC 12.1 User Guide Advanced Topics • 6-13 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. 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 FCC toolbar and click the run button. Immediately, a dialog box appears, asking for the first and last cases to be run. Enter first and last cases to run 6-14 • Advanced Topics Aspen FCC 12.1 User Guide 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. Case study results 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 over-cracking peak. Over-cracking peak for an Ea/R value of 60,000 Aspen FCC 12.1 User Guide Advanced Topics • 6-15 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. Select the Reset Ea/R option for naphtha over-cracking 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 FCC 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 6-16 • Advanced Topics Aspen FCC 12.1 User Guide 1000 °F and 1010 °F. This result agrees with the expectation that the over-cracking peak should increase with decreased Ea/R. Over-cracking peak for an Ea/R value of 50,000 You can 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 overcracking option back to default and run another parameter case. This will set all variable specifications back to the default values. Catalyst Makeup versus MAT Makeup Rate versus MAT. Frac = makeup rate/inventory 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. Aspen FCC 12.1 User Guide Advanced Topics • 6-17 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. Adding New Catalysts 6-18 • Advanced Topics Aspen FCC comes preconfigured with several catalyst types from which to choose. The catalyst type will affect yields, selectivities, and product qualities. This is accomplished in Aspen FCC with catalyst factors that are used as multipliers or additives to various parameters in the model. Analyses to determine the factors are performed by Refining Process Services. Aspen FCC 12.1 User Guide In addition to being able to choose from the preconfigured catalyst types, you can choose to have the catalysts that you use analyzed. These new factors can then be easily added to the Excel GUI for Aspen FCC. Work Process Unhiding the CST Factors Worksheet 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 Unhide the CST Factors Worksheet 2 Add the Catalyst Data 3 Re-hide the CST Factors Worksheet To unhide the CST Factors Worksheet: 1 On the menu, click Format | Sheet | Unhide. This opens the Unhide dialog box that contains all the hidden worksheets. 2 Adding Catalyst Data Aspen FCC 12.1 User Guide Select the worksheet CST Factors; then click the OK button. To Enter Catalyst Information: 1 On the CST Factors worksheet, go to the first blank column on the page. Enter the catalyst name in Row 1. 2 Enter the catalyst ID in Row 2. The catalyst ID should be a unique integer that identifies the catalyst. Because values between 1 and 1000 are reserved for the default catalysts that come with the model, you should assign a value of 1001 or greater to any new catalysts. Advanced Topics • 6-19 3 In Row 3, you can enter the catalyst vendor. CST Factors Worksheet 4 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. Re-hiding the CST Factors Worksheet Before connecting to the model, you should first hide the worksheet again and save the workbook. To re-hide the CST Factors Worksheet: • On the menu, click Format | Sheet | Hide. This hides the sheet you are currently have open, so make sure that you are still in the CST Factors worksheet. After the FCC 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. To update the combo boxes for Catalyst Type: • Select Aspen FCC | Development Tools | Update Catalyst Combo Boxes. Note: Do not use this option with Excel 97. Feed Characterization Aspen FCC 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 6-20 • Advanced Topics Aspen FCC 12.1 User Guide 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 feed types have been provided with the Aspen FCC 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 API Grav @60 Sulfur, wt% Viscosity @ 210 °F, cst Total Nitrogen, wt% Conradson carbon, wt% Metals (Cu,Fe,Na,Ni,V), ppm/wt Refractive Index D2887, D86, or D1160 D287 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. Selecting Feeds and Entering Property Information Aspen FCC 12.1 User Guide You should first select the feed types for each feed that is being used. This can be done on the parameter page or the simulate page. The figure below shows the feed selection combo box for the first feed. There is one for each of the ten possible feed slots and you should specify the appropriate feed type for any feed that has a non-zero flowrate. Advanced Topics • 6-21 Selecting a feed type for Feed 1 using the combo box. 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. Selecting the desired RI option for Feed 1. From the viscosity option combo box you should select to either enter a lab-measured 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. Selecting the appropriate viscosity option for Feed 1. 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 FCC uses the API correlations to calculate the distillation types. However, since the API 6-22 • Advanced Topics Aspen FCC 12.1 User Guide 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 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. Selecting the desired distillation option for Feed 1. 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 FCC toolbar so that the appropriate input cells are shaded blue. See Updating Spec Colors. on page 3-13. You should enter data into any cell that is shaded blue for each feed that has a flowrate. The Aspen FCC Engine The Aspen FCC engine is Aspen Plus 12.1. You do not need to be an Aspen Plus expert to use Aspen FCC. This section covers the most important concepts in using the engine. The first time the engine is used during an Aspen FCC session is when the user interface connects to the server. This brings up a Command Line window in which you will see the invoke plant.ebs command, which sets the correct units of measure and connects to the desired delumper model. The Command Line window disappears when the kernel finishes building the model. The engine is also used whenever you request a solution from the user interface. Any changes you have made to data values or model Aspen FCC 12.1 User Guide Advanced Topics • 6-23 specifications (via combo boxes) are passed through DCOM from the client to the server. The command prompt window appears and you will see a stream of kernel commands going to the engine. These commands tell the engine what mode of solution is required and what solver settings should be used. There are different sequences of commands for different types of solutions (parameter, simulation, optimization, case study, LP vector generation, etc.). You can look at the default command sequences on the EB Script sheet on the user interface. The default command sequences are all you need for running the model in any of the pre-configured solution modes, but advanced users can modify them. 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 on page 3-1 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 AspenFCC | Tools | Display Command Line to review the previous commands. 6-24 • Advanced Topics Aspen FCC 12.1 User Guide CHAPTER 7 EO Modeling Background and Examples Equation-Oriented Modeling Aspen FCC 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 sequentialmodular (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 variable’s 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. Pressure Drop Model Example A simple example illustrates some important EO concepts. Consider this two-equation model where the pressure drop is correlated with the square of the mass flow of a fluid: Pressure drop correlation: Define pressure drop: DELTAP = PRES_PARAM * MASS_FLOW^2 DELTAP = PRES_IN – PRES_OUT In an EO formulation, we rearrange these equations into residual format. The value of the residual indicates how close that equation is to being solved. At the solution, the value of every residual will be zero, or at least close enough to zero to satisfy our numerical convergence tolerance. f(1) = DELTAP - PRES_PARAM * MASS_FLOW^2 Aspen FCC 12.1 User Guide (= 0 at solution) EO Modeling Background and Examples • 7-1 f(2) = PRES_IN - PRES_OUT - DELTAP (= 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 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) x(2) x(3) x(4) x(5) Model Specifications and Degrees-of-Freedom = = = = = DELTAP PRES_IN PRES_OUT PRES_PARAM MASS_FLOW Once we tell the solver which variables are known (fixed) for a given solution mode, it will manipulate the values of the unknown (free) variables to drive the residuals to zero. For any system of independent equations, the degrees-of-freedom (DOF) is equal to the number of variables minus the number of equations minus the number of fixed variables: DOF = #variables - #equations - #fixed variables The number of degrees-of-freedom of a system classifies it into one of three categories: Under-specified Square Over-specified DOF > 0 DOF = 0 DOF < 0 The optimization mode of Aspen FCC is under-specified, while the other modes (simulation, parameter, case study, LP vector) are square. Over-specified problems are not allowed in Aspen FCC. The pressure drop example has 5 variables and 2 equations, so we must fix 3 variables to create a square system. Furthermore, we cannot fix any arbitrary set of 3 variables. If all variables within one equation are explicitly or implicitly fixed, the problem is not well posed, as the solver can no longer manipulate any variable to reduce that equation’s residual. Such an incorrect set of specifications will cause a structural singularity in the solver. However, Aspen FCC is designed so that if you use the standard specification options provided in the user interface you will not create a structurally singular system. Here are some specification attempts for the pressure drop example: Fix DELTAP, PRES_OUT: 7-2 • EO Modeling Background and Examples Under-specified; only acceptable for an optimization case with Aspen FCC 12.1 User Guide Fix DELTAP, PRES_OUT, PRES_IN, MASS_FLOW: Fix DELTAP, PRES_OUT, PRES_IN: Fix PRES_IN, PRES_PARAM, MASS_FLOW: Modes and Multi-Mode Specifications proper selection of independent variables. Over-specified! f(1) = DELTAP – PRES_PARAM * MASS_FLOW^2 (fix) (free) (free) f(2) = PRES_IN – PRES_OUT – DELTAP (fix) (fix) (fix) Square, but not well posed (structurally singular). All variables in residual 2 are fixed! If you compare this to the over-specified example, you can see that over-specification is not allowed since it always leads to a structurally singular system. f(1) = DELTAP – PRES_PARAM * MASS_FLOW^2 (free) (fix) (fix) f(2) = PRES_IN – PRES_OUT – DELTAP (fix) (free) (free) Square and well posed. A valid specification set. Note that there are other valid specification sets, such as PRES_IN, PRES_OUT, and MASS_FLOW. In different situations, we may want to use different sets of fixed and free variable specifications. Each set of variable specifications is a solution mode. One of the strengths of the EO approach is that the same model formulation and solver are used for all the modes. Although there are many possible modes, Aspen FCC is configured for three basic modes. The Simulation, Param and Optimize sheets in Aspen FCC correspond to those three modes. Case study and LP vector generation are also simulation modes. Case study is simply a series of simulations with the same specifications, but different values for key fixed variables. LP vector generation is a simulation run followed by a sensitivity analysis. The independent and dependent variables you choose for vector generation must correspond to fixed and free variables in the simulation mode. The Aspen FCC user interface examines the current model specifications and lets you choose only proper independent and dependent variables. In order to label how each variable behaves in the various modes, multi-mode specifications are assigned. A variable that is fixed in every mode is called a CONST, while variables that are free in every mode are called CALC. For example, in Aspen FCC the reactor vessel diameter is usually a CONST because its value is not calculated in any mode, while the weight percent hydrogen on coke is usually a CALC because the model calculates its value from other information. Aspen FCC 12.1 User Guide EO Modeling Background and Examples • 7-3 Measurements and Parameters While many variables have CONST or CALC specifications, there are other variables whose behavior changes between modes. A MEAS variable is fixed in the parameter-fitting (tuning) mode, but free in the simulation and optimization (prediction) modes. Conversely, a PARAM variable is free in the parameter-fitting mode and fixed in the simulation and optimization modes. Usually a MEAS corresponds to a plant measurement, while a PARAM is a model tuning parameter or a bias to a measurement. Since the MEAS and PARAM variables always have opposite specifications in every mode, there are always the same numbers of MEAS and PARAM variables so that every mode is properly specified. Another rule of thumb is that it is possible to swap the specifications on a pair of related CALC and CONST variables to be MEAS and PARAM, since the number of DOF stays the same in every mode. The concepts of simulation and parameter-fitting mode and CONST/CALC/MEAS/PARAM variables can be illustrated with the pressure drop example. Assume the equipment across which the pressure drop is measured has an inlet pressure gauge, a DP cell, and a mass flowmeter. We can specify the DP measurement (variable DELTAP) to be type MEAS and the pressure drop parameter (PRES_PARAM) to be type PARAM. We can define inlet pressure (PRES_IN) and mass flowrate (MASS_FLOW) as CONST variables. The outlet pressure (PRES_OUT) is always calculated from the other variables, so it is type CALC. f(1) = DELTAP - PRES_PARAM * MASS_FLOW^2 (MEAS) (PARAM) (CONST) f(2) = PRES_IN - PRES_OUT – DELTAP (CONST) (CALC) (MEAS) This is a valid multi-mode specification, because in the simulation mode MASS_FLOW, PRES_IN and PRES_PARAM are fixed and PRES_OUT and DELTAP can be calculated from those values. In the parameter-fitting mode, DELTAP, MASS_FLOW and PRES_IN are fixed, and PRES_PARAM and PRES_OUT can be computed. Changing Specifications with Combo Boxes What if the plant we are modeling has both a DP cell and an outlet pressure gauge? We have a choice as to which to use. From a mathematical standpoint, it is just as valid to declare PRES_OUT a MEAS and DELTAP a CALC as the other way around. Thus we have two possible variable specifications affecting both our simulation and parameter-fitting modes. In Aspen FCC this type of spec swap is made using a combo box. A combo box on the spreadsheet presents alternate specification 7-4 • EO Modeling Background and Examples Aspen FCC 12.1 User Guide sets that are equally mathematically valid. One of the sets may be more appropriate for a given unit based on its configuration, control strategy, instrumentation, type of lab test, mass or volume basis for flowmeters, or a variety of other reasons. In our pressure drop example, on the Param sheet we might see a combo box with the following options: • Use outlet pressure measurement • Use pressure drop measurement These choices correspond to the following specifications: Use outlet pressure measurement Use pressure drop measurement DELTAP spec CALC MEAS PRES_OUT spec MEAS CALC Aspen FCC comes preconfigured with many combo boxes which cover all the options needed to model most FCC units. However, there may be some unusual configurations that require an additional option for a combo box or some additional combo boxes. Aspen FCC 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 FCC support contact for detailed instructions. However, even if you don’t 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 parameter-fitting 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. Aspen FCC 12.1 User Guide EO Modeling Background and Examples • 7-5 To set up an optimization, you must do three things: • Define an objective function. • Specify the DOFs (independents). • Specify bounds (limits) on the values of key independent and dependent variables. 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. on page 4-4. You specify the DOF by selecting independent (OPTIM) variables from a pick list. Aspen FCC presents only CONST variables in this pick list in 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. DMO Solver Background When you click the solve button, Aspen FCC submits the mathematical formulation of the problem to the DMO solver via the kernel. If the solution is successful, the kernel Command Line window will close, the results of the solution will be returned to the Excel GUI, and the status indicators will change to Ready and Converged. If the solver fails, the status indicators will show Ready and Not Converged. In this case, you must perform some troubleshooting to determine the cause of the failure. This section discusses the basics of the solver technology and error messages issued by the solver when certain types of errors occur. Successive Quadratic Programming (SQP) The DMO solver is a specific implementation of the general class of nonlinear optimization algorithms known as Successive Quadratic Programming (SQP), which perform the optimization by solving a sequence of quadratic programming subproblems. The general optimization problem that DMO solves can be expressed as follows: Minimize f(x) Subject to c(x) = 0 xmin ≤ x ≤ xmax 7-6 • EO Modeling Background and Examples Aspen FCC 12.1 User Guide Where: Expression n Represents x∈R f(x) ∈ R1 Vector of unknown variables Objective function c(x) ∈ Rm xmin ∈ Rn Vector of constraint equations Vector of lower bounds on x xmax ∈ Rn Vector of upper bounds on x A simplified description of the DMO algorithm is outlined as follows: 1 Given an initial estimate of the solution vector, x0. 2 Set iteration counter, k = 0. 3 Evaluate derivative of the objective function, gradient, and the derivative of the constraints, Jacobian. 4 Initialize or update an approximation of the second derivative matrix, or Hessian, of the Lagrange function. The Lagrange function, f(x) + ∑ λici, accounts for constraints through weighting factors λi, often called Lagrange multipliers or shadow prices. 5 Solve a quadratic programming subproblem to determine a search direction, dk. In the quadratic programming subproblem, the objective function is replaced by a quadratic approximation, constraints are linearized, and bounds are included. 6 Check for convergence or failure. If the optimization convergence criteria are satisfied, or if the maximum number of allowed iterations, MAXITER, is reached, then end. Convergence is achieved when: • Objective function gradient ≤ OBJCVG • Scaled or unscaled constraint residuals ≤ RESCVG 7 Perform a one-dimensional search to determine a search step αk so that xk+αkdk is a better approximation of the solution as measured by a line search or merit function. The reduction of merit function requirement is sometimes relaxed to achieve a full correction step. 8 Update iteration counter, k = k + 1, and loop back to step 3. Changing DMO Parameters Parameters for the solver can be changed with script commands. Enter commands at the kernel command prompt or on the EB scripts sheet in the Excel GUI. Aspen FCC 12.1 User Guide EO Modeling Background and Examples • 7-7 The script language for a parameter change is: SOLVER SETTINGS parameter = value The parameters are discussed in the following section. As an example, the following commands: SOLVER SETTINGS MAXITER = 10 SOLVER SETTINGS RESCVG = 1.0D-5 change the maximum number of iterations to 10 and the residual convergence tolerance to 1.0D–5. This input would apply for all modes. Basic DMO Parameters Here are the DMO parameters most commonly used with Aspen FCC: Variable Description Default MAXITER Maximum number of SQP iterations allowed MINITER Minimum number of SQP iterations allowed CREEPFLAG Creep control flag. This mode makes the optimizer moves more conservative. It is very helpful when the problem diverges. CREEPITER Number of creep iterations CREEPSIZE Creep mode step size. This is the fraction of the full step to be taken when in creep mode RESCVG Residual convergence tolerance OBJCVG Objective function convergence tolerance 50 0 No (0) 10 0.1 1.0D-6 1.0D-6 DMO Command Window Output and Log Files During each solution, the following iteration log is sent to the command window: Residual Objective Objective Overall Model Convergence Convergence Function Nonlinearity Worst Nonlinearity Iteration Function Function Value Ratio Model Ratio --------- ----------- ----------- ---------- ------------ -------- -----------0 1.005D-03 0.000D+00 0.000D+00 9.349D-01 RXRG 9.349D-01 1 6.275D-07 0.000D+00 0.000D+00 9.975D-01 RXRG 9.975D-01 2 2.711D-09 0.000D+00 0.000D+00 1.000D+00 RXRG 1.000D+00 3 0.000D+00 0.000D+00 0.000D+00 Successful solution. Optimization Timing Statistics Percent 7-8 • EO Modeling Background and Examples Time Aspen FCC 12.1 User Guide ================================ ======= ======== MODEL computations 33.82 % DMO computations 56.46 % Miscellaneous 9.72 % ----------------------------------Total Optimization Time 100.00 % Updating Plex Problem converged 7.69 secs • • • • • 12.84 secs 2.21 secs --------- --- 22.74 secs Iteration is the count of SQP iterations (QP subproblems) performed by the solver. There is one line of output for each normal iteration of the solver. Abnormal iterations may have additional lines for error or information messages. Residual Convergence Function indicates the solver’s progress towards solution, in terms of feasibility of the residuals. The problem does not converge until this measure gets below the value of solver setting rescvg defined in the EB script for that solution mode. Objective Convergence Function is a measure of the solver’s progress towards solution in terms of optimality of the objective function. This is only meaningful in modes with degrees-of-freedom, which is only the optimization mode in Aspen FCC. The problem does not converge until this measure gets below the value of solver setting objcvg defined in the EB script for that solution mode. Objective Function Value refers to the Jacobian of the objective function. Nonlinearity Ratio is a measure of the nonlinearity of the problem. The closer the value is to one, the more linear the problem. A negative value indicates that the problem behaved in the opposite way to what was expected. Near the solution, as the step sizes become small, this value becomes close to one. There are two nonlinearity ratios – Overall and Model. 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. Aspen FCC 12.1 User Guide EO Modeling Background and Examples • 7-9 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.26D-01 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. DMO Solver Log Files Aspen FCC outputs DMO solver information to two log files • 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. ATSLV File Problem Information At the top of the ATSLV file, a summary of the problem is printed. This shows the size of the problem and the values of some important parameters. Model or plant name Solution case Number of variables Number of equality constraints Number of fixed variables Actual degrees of freedom Number of lower bounded variables Number of upper bounded variables Total number of constraints Maximum number of iterations Printing frequency Objective function tolerance Residual convergence tolerance Derivative perturbation size Solution mode Maximum number of models Maximum number of soft bounds Time of run Date of run Basic Iteration Information RXRG SIMULATE 127927 111876 16051 0 127927 127927 367730 50 -1 1.0D-06 1.0D-06 1.0D-06 NORMAL 3000 1500 21:41:58 25-NOV-2001 At each iteration, the following header is printed, showing the iteration number and the value of the objective function: +----------------+ | Iteration 0 | +----------------+ 7-10 • EO Modeling Background and Examples Aspen FCC 12.1 User Guide Objective Function 0.0000E+00 Largest Unscaled Residuals => This section shows the largest unscaled residuals. A similar section shows the largest scaled residuals. This section is particularly helpful when the solver has trouble closing all the residuals because it will list the largest ones. Shadow Index Most Violated UNSCALED Residuals 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 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 FCC). 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 Shadow Index for the Next Iteration ====== ======================================= 949 Upper Bnd C2SDDEF.SPC.MOLEFR.C2H6 Bound ============ 2.00000D-04 Price ============= -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 0.0003 2.853 2.893 432.924 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: Aspen FCC 12.1 User Guide EO Modeling Background and Examples • 7-11 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 0.0003 285.4 289.3 43290.7 25860.2 We would have to remember to unscale the shadow price by dividing by 100. General Iteration Information This section appears after the residual output: Iteration status Degrees of freedom Constrained variables Current degrees of freedom Number of function evaluations Number of Jacobian evaluations Objective function convergence function Residual function convergence function LU decomposition time (seconds) Search direction time (seconds) => => => => => => => => => => Normal 0 0 0 0 1 0.00000D+00 1.00550D-03 7.38D+00 8.28D+00 The Iteration status shows the exit condition of that iteration. Iteration status Indicates Normal Warning Error Solved A normal successful iteration A successful iteration despite some solver difficulties A failure The final iteration of a successfully solved problem The Degrees of freedom is the number of declared independent variables in the problem. The Constrained variables are the degrees of freedom at bounds in the QP subproblem. The Current degrees of freedom are the degrees of freedom less the constrained variables. This is the true number of degrees of freedom for the problem. A highly constrained solution is one that has very few current degrees of freedom. The Number of function evaluations and Number of Jacobian evaluations are accumulative counts and generally match the number of iterations. The Objective function convergence function is the norm of the Jacobian for the objective function. At the solution, this value should be near zero. The Residual function convergence function is the sum of the scaled residuals. At the solution, this value should be near zero. Nonlinearity Ratio This section shows the nonlinearity ratio of the worst block, the objective function, and the worst equations. The criterion is the 7-12 • EO Modeling Background and Examples Aspen FCC 12.1 User Guide 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 Model nonlinearity ratios of 1 model(s) between Objective function nonlinearity ratio Non-Linearity Report for Iteration => 1.01 1.0000 1 : Step Fraction = Index Worst Equation Non-Linearity Ratios ===== ======================================== 45441 RXRG.BLKEQN_CUT1ANLZ_ABP625A______WTPCT 47648 RXRG.BLKEQN_CUT3ANLZ_ABP725A2_____WTPCT 47647 RXRG.BLKEQN_CUT3ANLZ_ABP725A1_____WTPCT 57609 RXRG.BLKEQN_NAPHSNL_MOLES_ABP325A 45452 RXRG.BLKEQN_CUT1ANLZ_ABP725A2_____WTPCT Aspen FCC 12.1 User Guide 0.99 and 1.00000D+00 Ratio ============ -1.47131D+01 1.32713D+01 1.32712D+01 -7.53478D+00 -7.29881D+00 Deviation ============ 1.57131D+01 1.22713D+01 1.22712D+01 8.53478D+00 8.29881D+00 EO Modeling Background and Examples • 7-13 7-14 • EO Modeling Background and Examples Aspen FCC 12.1 User Guide CHAPTER 8 Troubleshooting Aspen FCC Stops Responding Occasionally, problems can occur where the AspenFCC menu commands and toolbar are still active, but the functions fail with various VB errors. This can be the result of loading too many applications at once, thereby causing an application conflict. The spreadsheet has lost the connection to the model, but the model is still in the memory of the computer. If this happens, the connection to Aspen FCC flowsheet can be reset and then a new connection established. A new connection should not be made until the reset command has been issued. Resetting Connection to the Aspen Plus Server To reset the connection to the Aspen FCC flowsheet: • Click AspenFCC | Startup Aspen FCC | Reset ApMain as shown below. Aspen FCC 12.1 User Guide Troubleshooting • 8-1 To establish a new connection to the Aspen FCC flowsheet: • Click AspenFCC | Startup Aspen FCC | Load FCC Flowsheet. Error Recovery for Parameterization You should check the convergence status shown at the top of the Param sheet after running the parameter case. The results on the Param and Analysis sheets are only meaningful if the convergence status is converged. If the status is not converged, then you should return the Param sheet and model to their presolution states. To return Param sheets and models to their pre-solution states: 1 Click AspenFCC | File | Load Case Data to restore the model to a converged parameter case. 2 If this is your first attempt at running a Param case, then load user_default.var or the . var file created by AspenTech for your site. -orIf you have converged Parameter cases for your unit, then load the corresponding . var file that most closely represents the process conditions and input data for the new parameter case. 3 Click AspenFCC | File | Load User Input Sheet to restore the Param sheet user input. Examine the input data as compared with the base parameter case. Convergence failure for the Parameter case typically has one of three basic causes: 1 Poor or erroneous data were entered as input (blue-colored cells). For example: • 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. 2 Some of the input data violate valid ranges. Such restrictions are a consequence of the equation-based manner in which the 8-2 • Troubleshooting Aspen FCC 12.1 User Guide 3 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). • 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. • Data restrictions for light-ends analyses: − Compositions for any one stream must not sum to zero, including streams having a zero flow rate. − For the light and heavy naphtha streams, all C5+ components must be nonzero, again including any stream having a zero flowrate. − For any one component, the sum of its composition across all streams must not be zero. • Do not enter zero for any flue gas component. 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. on page 7-8. Error Recovery for Simulation Check the convergence status shown at the top of the simulation sheet after running the simulate case. The results on the simulation sheet are only meaningful if the convergence status is converged. If the status is not converged, then you should return the simulation sheet and model to their pre-solution states. To return simulation sheets to their pre-solution states: 1 Click AspenFCC | File | Load Case Data to restore the model to the base Parameter case. 2 Browse for the .var file in which you saved the results of the base Parameter case. 3 Click AspenFCC | File | Load User Input Sheet to restore the Simulation sheet user input. Examine the input data as compared with the base Parameter case. Convergence failure for the simulation case typically has one of two basic causes: 1 Poor or erroneous data were entered as input (blue-colored cells). For example: Aspen FCC 12.1 User Guide Troubleshooting • 8-3 • 2 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. on page 7-8. Solver Performance This section describes some troubleshooting tips to improve the performance of the solver and to help diagnose common problems. Dealing with Infeasible Solutions These often occur during optimization cases where it is not possible to simultaneously solve all the equations while respecting all the variable bounds. This doesn't happen in simulation cases because DMO ignores bounds in simulation cases. If you solve a simulation case that violates a bound, then the optimization case will start at an infeasible point. A message like the following will be printed in the ATSLV file: Information => QP step for variable 1157: C2SDDEF.SPC.MOLEFR.C2H6 was adjusted to satisfy its UPPER bound = 2.0000000E-04 The size of QP step violation was = 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 Model Convergence Convergence Nonlinearity Worst Nonlinearity Iteration Function Function Ratio Model Ratio --------- ----------- --------------- ------- -----------Warning ... QP slack variable = Warning ... QP slack variable = 0 9.312D-04 4.809D-03 9.968D-01 C2S -2.834D-01 Warning ... QP slack variable = Warning ... QP slack variable = Objective Overall 8-4 • Troubleshooting Function Value ---------- ------2.29070D-01 2.29070D-01 -2.779D+00 1.80624D-01 1.80624D-01 Aspen FCC 12.1 User Guide 1 5.244D-04 4.667D-02 2.900D-01 C2S -1.846D+02 Warning ... QP slack variable = Warning ... QP slack variable = 2 1.552D-02 5.479D-02 7.475D-01 C2S -1.540D+01 Warning ... QP slack variable = Warning ... QP slack variable = 3 3.853D-02 2.379D-03 9.908D-01 C2S 9.914D-01 Warning ... QP slack variable = Warning ... QP slack variable = 4 1.496D-02 1.040D-02 8.346D-01 C2S 6.012D-01 Warning ... QP slack variable = Warning ... QP slack variable = -2.792D+00 1.44771D-01 1.44771D-01 -2.922D+00 - 6.09502D-01 6.09502D-01 -3.083D+00 1.87163D-01 1.87163D-01 -3.075D+00 3.18508D-01 3.18508D-01 +---------------------- ERROR ---------------------+ Error return from [DMO] system subroutine DMOQPS because the problem has NO FEASIBLE SOLUTION. Action : Check the bounds that are set on variables to insure consistency. Check the .ACT file for information on initial infeasibilities. +--------------------------------------------------+ Error return, [DMO] System Status Information = Optimization Timing Statistics Percent ================================ ======= MODEL computations 31.10 % DMO computations 21.28 % Miscellaneous 47.61 % -----------------------------------Total Optimization Time 100.00 % Updating Plex Problem failed to converge Aspen FCC 12.1 User Guide 5 Time ======== 1.32 secs 0.91 secs 2.03 secs --------- -- 4.26 secs Troubleshooting • 8-5 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. Dealing with Singularities Singularities often occur when the model is moved into a region where the equations are not well defined. The most common example of this is when a 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: +-------------------- WARNING ----------------------+ A NUMERICALLY SINGULAR matrix is detected during the ANALYSIS phase of LU decomposition. The number of dependent equation set(s) detected = 1 Check the output file for more information. +---------------------------------------------------+ The ATSLV file contains information on the possible cause of the singularity in the following manner: +-------------------- WARNING ----------------------+ A NUMERICALLY SINGULAR matrix is detected during ANALYZE phase of LU decomposition. WARNING: The dependent equation set is NOT unique. It depends on the options for performing LU decomposition. ==> Dependent equation set: 8-6 • Troubleshooting 1 Aspen FCC 12.1 User Guide The partial derivatives of the following equations with respect to variable 1: Strm 1 moles lbmol/h in the reduced matrix are zero. Equation -> 10: Enthalpy balance M Btu/lbmol is a function of the following variables: 1: Strm 1 moles lbmol/h = 0.00000D+00 -> Calc 4: Strm 1 enth M Btu/lbmol = -7.45977D+01 -> Const 12: Strm 2 moles lbmol/h = 0.00000D+00 -> Const 15: Strm 2 enth M Btu/lbmol = -7.45977D+01 -> Const 23: Heat loss MM Btu/h = 0.00000D+00 -> Const 25: Prod moles lbmol/h = 8.93760D-07 -> Calc 28: Prod enth M Btu/lbmol = -7.45977D+01 -> Calc -> -> -> -> -> -> Equation -> 9: Prod C9H20_1 mf is a function of the following variables: 1: Strm 1 moles lbmol/h = 0.00000D+00 Calc 10: Strm 1 C9H20_1 mf = 4.52017D-01 Const 12: Strm 2 moles lbmol/h = 0.00000D+00 Const 21: Strm 2 C9H20_1 mf = 4.52017D-01 Const 25: Prod moles lbmol/h = 8.93760D-07 Calc 34: Prod C9H20_1 mf = 4.52017D-01 Calc Sometimes, singularities are simply caused by the optimization being too aggressive. This moves the models into a region where the equations are not well defined. To make the optimization more robust, DMO has a creep mode. This mode simply causes smaller steps to be taken for a specified number of iterations. To use this mode, you can enter the following script command: SOLVER SETTINGS CREEPFLAG = 1 This turns on the creep mode. When active, the following message is displayed at each iteration: <Line Search Creep Mode ACTIVE> ==> Step taken 1.00D-01 By default, this will operate for 10 iterations with a step size of 0.1. You can change these values with the commands: SOLVER SETTINGS CREEPITER = 20 SOLVER SETTINGS CREEPSIZE = 0.5 Aspen FCC 12.1 User Guide Troubleshooting • 8-7 In this example, we change the number of creep iterations to 20 and the step size to 0.5. Notes on Variable Bounding Remember that by default DMO does not respect bounds during the solution of a Simulation or Parameter case. You, however, have the capability to impose bounds in a square case by using a different line search parameter. The use of this mode is recommended only in cases where • There are truly multiple solutions to a model (for example, the cubic equation). • You want to use a bound to eliminate an unwanted solution. To use this mode, you can enter the following script command: SOLVER SETTINGS LINESEARCH = 4 In general, it is not recommended to heavily bound 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 bounds should be used only if they are absolutely necessary. Finally, redundant bounds should be avoided. Run Time Intervention During long runs, it is possible to change the behavior of the DMO solver. This is done by clicking one of the three buttons at the bottom of the command window. The selection will take effect at the start of the next DMO iteration. For more information on these buttons, see Command Line Window. on page 3-1 The Model Is Not Solving If the new data are very different from the starting point, it may be difficult for the model to solve. If the residuals are very large and the non-linearity is very poor, it is possible that the model will be unable to solve. Rather than waiting for a large number of iterations, you can terminate the solution by clicking the Abort button on the Command Line window. This will stop the model from solving, but not reset the memory to the starting point before a solution was attempted. It is possible that a saved solution will need to be loaded into memory so that the model will be able to reach a solution. For this reason, it is very important to save parameter case results using the Save Case Data command, so that you can load in a valid starting point without needing to use the Reset ApMain option previously discussed. After re-loading good data from a saved file, try running the failed case again with an increased number of creep iterations. Review the section Saving and Loading Case Data. on page 2-3. 8-8 • Troubleshooting Aspen FCC 12.1 User Guide Licensing Errors The following error message may appear if the Aspen Plus license verification fails. Message Error in ConnectServer(), module Com2Dcom. Error message:Unable to load simulation engine. License check out error. Cause The Aspen Plus license was not found when attempting to connect to the Aspen FCC flowsheet. Solution Check to make sure that the license server or the license file has been selected properly. See the Licensing section on page 2-10 of the Aspen RXfinery Installation Manual for more information. Ensure that the licenses for Aspen Plus, Aspen Plus EO Optimizer, and the Aspen RXfinery application have been entered into the license server or are located in the license file. The following error message may appear if the Aspen FCC license verification fails. Message ****EXECUTION ERROR WHILE EVALUATING RESIDUALS FOR UNIT OPERATIONS BLOCK: "RXRG" (MODEL: "USER3") LICENSE VALIDATION/CHECKOUT FAILURE FOR ASPEN FCC Cause The Aspen FCC license could not be found in the license server or license file selected. Ensure that the license key for Aspen FCC has been entered into the license server or is located in the license file. See the Licensing section on page 2-10 of the Aspen RXfinery Installation Manual for more information. Aspen FCC 12.1 User Guide Troubleshooting • 8-9 8-10 • Troubleshooting Aspen FCC 12.1 User Guide CHAPTER 9 The FCCU Model The FCCU Model The offline model for the FCC is a complete system for modeling an FCC. 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 gasplant products fractionated from the reactor effluent. The FCC 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 FCC 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 wellunderstood 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 Aspen FCC 12.1 User Guide The FCCU Model • 9-1 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 observed on the unit (provided that information is available), additional tuning of paraffinic and aromatic reaction rates must be performed. This system divides the reactants and products into lumped aggregates of material classified by chemical type and boiling point range. These lumps are similar to pseudo-components but are based on molecular structure in addition to the boiling range for typical pseudo-component breakdowns. The molecular structures selected are based on likely reaction pathways and mechanisms understood to exist in fluid catalytic cracking chemistry. The table below summarizes the lumps used in the model. These lumps are classified into paraffinic, naphthenic and aromatic chemicals and each of these types is divided into four boiling point ranges as shown in the table. Aromatics are further divided into substituent carbons and ring aromatic carbons. The components were also selected to represent convenient boiling ranges that represent yields of light gases, gasoline, light cycle oil, heavy cycle oil, and the main fractionator bottoms (which also include any remaining resid). The light gas components represent all light gases from H2 to C5 The gasoline component represents the component range from C5 to 430 °F. There are three lumps that are not identified with a particular chemical type: • 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. 9-2 • The FCCU Model Aspen FCC 12.1 User Guide Twenty-One Lump Model No. Lump 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 C G Pl Nl Ar1l Ar2l Asl Ph Nh Ar1h Ar2h Ar3h Ash Rp Rn Ra1 Ra2 Ra3 Ras Kcoke Mcoke NBP Range < 430 °F 430 – 650 °F 650-950 °F > 950 °F N/A Description C lump – produces light gases Gasoline Lump C5 Light Paraffins Light Naphthenes Light 1-Ring Aromatics Light 2-Ring Aromatics Light Aromatic Ring Substituent Carbons Heavy Paraffins Heavy Naphthenes Heavy 1-Ring Aromatics Heavy 2-Ring Aromatics Heavy 3-Ring Aromatics Heavy Aromatic Ring Substituent Carbons Resid Paraffins Resid Naphthenes Resid 1-Ring Aromatics Resid 2-Ring Aromatics Resid 3-Ring Aromatics Resid Aromatic Ring Substituent Carbons 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 FCC model are lumped. First, there is a division by boiling point. Then, there is a division by chemical type: • Paraffinic • Naphthenic • Aromatic Aspen FCC 12.1 User Guide The FCCU Model • 9-3 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. Schematic for the 21-Lump Reaction Paths The lumped species participate in a heterogeneous reaction network of temperature and catalyst dependent pathways. This network of kinetic pathways is shown above. In this figure, each arrow proceeding from one species to another represents a kinetic path. Since the reaction rates are represented by Arrhenius type expressions, each path has associated with it a frequency factor and activation energy. Within the kinetic system, the C lump component is divided directly into ten individual lightgas components and coke. This 21-lump model also carries along a separate coke lump that includes coke brought in with the feed. Direct resolution of the C lump into the light chemical species is accomplished by a correlation adapted for the 21-lump model. For online optimization, these correlation coefficients are treated as parameters and fit to any measured data that exist for these species. This data may be in the form of analyzers, inferentials, or laboratory Gas-Liquid-Chromatography (GLC) data for the light products. These products generally include the dry gas, 9-4 • The FCCU Model Aspen FCC 12.1 User Guide depropanizer overheads, and debutanizer overheads. They are represented by the chemicals: 1 Hydrogen 2 Methane 3 Ethylene 4 Ethane 5 Propylene 6 Propane 7 Iso-butane 8 Butenes 9 n-Butane 10 Iso-pentane 11 Pentenes 12 n-Pentane Light and Heavy Lump Types 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 Aspen FCC 12.1 User Guide The FCCU Model • 9-5 factors for each isomer. The source component, split components, and split factors are determined in a parameterization run. Isomer Creation from Split Factors Source Component Split Out Components C4= Iso-butene 1-Butene Cis-2-butene Trans-2-butene 1,3-butadiene Iso-pentane Cyclo-pentane 3-methyl-1-butene 1-Pentene 2-Methyl-1-butene Cis-2-pentene Trans-2-pentene 2-Methyl-2-butene Cyclo-pentene Isoprene (2-methyl-1,3-butadiene) Benzene C6-430 G Lump (no benzene) iC5 C5= C6-430 G Lump Sulfur Distribution In the FCC 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 FCC unit is defined by the following for each fresh feed: • Fresh feed rate • Fresh feed sulfur content as wt% • Feed sulfur crackability factor The fresh feed rates and sulfur contents define the total rate of sulfur entering the FCC. 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 9-6 • The FCCU Model Aspen FCC 12.1 User Guide 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 FCC 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 • 430 to 650 LCO • 650+ bottoms • Coke (burned to SOX in the regen model) 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 The standard product sulfur content is distributed across a sulfur assay spanning over 100 real and pseudocomponents in the simple fractionation model. With this sulfur assay, the individual product sulfurs are developed from stream compositions flowing from the separation correlations in the fractionation model. In this way, the product sulfurs show the impact of cutpoint and overlaps in the real products. In a parameter case, the real product flows and sulfur contents are input and used to deduce the standard product sulfur contents. The resulting standard product sulfurs can then be examined for reasonableness. In simulation cases (simulation, case study, Aspen FCC 12.1 User Guide The FCCU Model • 9-7 optimize), the reactor correlations predict the standard product sulfurs that are distributed into the fractionated products. The standard FCC model is setup to represent five real products as listed above. Even if some of these streams (for example, heavy naphtha or HCO) do not exist for the current model, reasonable sulfur values must be entered for these streams that make sense when compared to the existing streams: light naphtha, LCO, and bottoms. Coke Production and Handling Coke make is separated into five distinct categories: • Kinetic coke • Metals coke • Conradson carbon feed coke • Non-vaporized feed coke • Stripper source coke The Conradson carbon coke and non-vaporized coke are assumed to be physical types of coke and are therefore deposited on the catalyst at the entrance of the riser prior to any cracking or coking reactions. Kinetic coke and metals coke are both determined from kinetic expressions and are deposited on the catalyst gradually as reactions proceed through the riser and reactor. The stripper source coke is determined from the cat/oil ratio and stripper performance curves. Kinetic Coke Kinetic coke make is calculated by the following Arrhenius-type equation: Rate (mol feed/hr/vol) = Af * Ai * exp(-Ea/RT) Where, for kinetic coke: Variable Corresponds to Af Ai Ea/R A frequency for the conversion of 3-ring aromatics to coke A collection of activities including catalyst activities An activation energy for the conversion of 3-ring aromatics to coke Temperature in °R T In Parameter cases, a parameter associated with the coke activities is determined from a set of test run data from the FCC. This parameter is a linear multiplier on the kinetic coke rate. The 21-lump reaction path schematic shows all of the paths that produce kinetic coke. Each of these paths has associated with it an Arrhenius type rate expression. Currently, not all of the paths that 9-8 • The FCCU Model Aspen FCC 12.1 User Guide produce kinetic coke are used. The paths that are in use reflect the conversion and involve the following lump types: Nl, Ar1l, Ar2l, Asl, Ph, Nh, Ar1h, Ar2h, Ar3h, Ash, Ra1, Ra2, Ra3, Ras. Metals Coke Metals coke make is calculated by the following equation very similar to that used for kinetic coke: Rate (mol feed/hr/vol) = Af * Ai * exp(-Ea/RT) Where Af and Ai are defined similarly to the kinetic coke activities except that Ai has a dependence on the active metals on the catalyst. The term Ea/R is defined by the constant for the 3-ring aromatic conversion to metals coke and T is temperature in °R. A parameter is adjusted in a Parameter case to match test run data. It is a linear multiplier on the metals coke rate. Feed Source Coke Feed source coke is determined from the Conradson carbon residue analysis. The CCR in wt % for all of the feeds is blended on a mass basis and then the blended feed (including any recycles) CCR is entered into the riser model. The riser model contains coke deposition factors due to CCR. There is a riser CCR factor that can be adjusted to control the deposition of coke. The default value for this deposition factor is 0.5 and may be reset if analyses indicate that the default value is not suitable. Stripper Source Coke (Occluded Coke) The stripper source coke is defined as the hydrocarbon entrained with the catalyst in the stripper and is then transferred to the regenerator where it appears as coke and is burned. This stripper coke is relatively high in hydrogen content and this gives 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 conversion. Also, the stripper source coke has roughly the same composition as the reactor effluent (50% of the hydrocarbon is highly valued gasoline). Stripper Source Coke (Occluded Coke) For information on fine-tuning the stripper model, refer to Heat Balance Tuning. on page 6-9. Initial Vapor Entrainment The amount of vapor entrained with the catalyst at the top of the stripper will determine how hard the stripper will have to work to reduce the hydrocarbon carried over to the regenerator. In essence, if the stripper operating conditions (pressure, temperature, and steam rate) were held constant while the amount of hydrocarbon entrained at the top of the stripper increased, the amount of hydrocarbon carried over to the regenerator as coke would increase. The entrained vapor rate is indicated by the parameter variable RXSZ_VEffl_Per_Mass_Cat_In in units of (volume of vapor effluent)/(mass of catalyst). This variable is normally used as a Aspen FCC 12.1 User Guide The FCCU Model • 9-9 parameter and is determined by a preconceived notion (estimate) of the stripper efficiency (variable RXSZ_Stripping_Eff would thus be a measurement at a typical estimated value of 85%). The efficiency variable is defined as the percent of hydrocarbon entering the stripper (from the top) which is removed by the action of the stripper. Stripper Performance Curve Slope The stripper performance curve is an arbitrary function that is asymptotic at very high steam/catalyst ratios. The efficiency increases with steam/catalyst ratio, but as the efficiency approaches 95%, the rate of efficiency increase begins to taper off. The slope of the curve, that is (delta efficiency/ delta steam/ catalyst), at efficiencies less than 95% can be changed by setting the slope for the performance and then re-running Aspen FCC in parameter mode. A typical value for the slope is 0.5 to 1.0. A higher value of slope will make the stripper more sensitive to process changes. In other words, when the catalyst circulation rate is increased, the incremental amount of coke produced will be larger when the slope term is higher. Material Balance Reconciliation The FCC model performs mass balances in two different ways depending on the run mode. In a fitting run (Parameter case), the light naphtha (or debutanizer bottoms) yield is calculated by difference. In a predict run (Simulation, Case Study, LP vector, or Optimization mode), the fresh feeds are distributed among the products in a simultaneous solution of reaction and heat balance expressions. In a parameter case, the mass balance is as follows: • The fresh feed rates are constant. • Coke is calculated from air and flue gas data. • H2S is calculated by difference since feed, naphtha, cycle oil, and SOX sulfur are specified. • Pure components H2 through the C5 and C6 components are specified. • Heavy naphtha, LCO, HCO, and bottoms yield are specified. • Light naphtha is by difference. 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 9-10 • The FCCU Model Aspen FCC 12.1 User Guide 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 FCC 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. FCCU Model Configuration The FCC model is made up of building blocks that model the components in the FCC. These components include risers, slide valves, and standpipes along with the regenerator and the reactor. Riser models solve the kinetic equations along the riser simultaneously with the equations representing hydraulics and heat effects. In addition, the models describe coke lay down and entry zone effects. The pressure balance throughout the reactor, regenerator, and connecting components is maintained. Pressure drops are calculated for risers, standpipes, and slide valves. Throughout the reactor models, the catalyst stream flow includes mass flow, temperature, pressure, heat capacity (catalyst + coke mixture), particle density (catalyst + coke mixture), coke on catalyst weight fractions and coke constituents (C, H, O, N, S) as atomic weight fractions. This section discusses briefly the important building blocks of the FCC model. It first reviews the 21-lump model and then presents material on the major blocks of the FCC. Risers Aspen FCC 12.1 User Guide Riser models consist of six key ingredients: • Riser configuration • Pressure drop • Hydraulics • Heat effects • Coke laydown effects • Entry zone effects The FCCU Model • 9-11 The riser model is a segment of the fluidized riser that models the kinetics in the riser and 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: • Feed injection points. Fresh feeds and recycles can be injected at the bottom of the riser or at a mid-riser injection point. Each 9-12 • The FCCU Model Aspen FCC 12.1 User Guide • • • • 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. Riser dimensions. Enter riser diameter and length. Reactor dilute phase dimensions. Enter dilute phase diameter and height. The riser/reactor system consists of three models connected in series as follows: 1 Lift riser 2 Riser first section 3 Riser second section 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 welldefined 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 FCC 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 Aspen FCC 12.1 User Guide 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 The FCCU Model • 9-13 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. The reactor dense bed model is a differential-algebraic model that models performs a single catalytic cracking reaction for the low concentration of hydrocarbons in the catalyst bed. It also performs a DP calculation across the height of the bed. This height can be set using pressure measurements in the plant are be specified directly in the model. In the latter case, the DP is calculated. The outlet products of the reactor that proceeds to the stripping zone are the catalyst and kinetic coke, and a portion of the entrained hydrocarbon vapor that came down with the catalyst. Further cracking of the hydrocarbons occurs in the dense bed and some of this material along with stripping steam proceeds to the cyclone. There it mixes with the riser effluents that did not entrain with the catalyst. Heat balances are performed at each point of mixing in the above coupled system of cyclones, free board, and dense bed. These balances yield different temperatures at each point in the system: riser outlet (cyclone inlet), dense bed, and reactor vessel plenum (the final effluent). The reactor dilute phase performs mass balance, heat balance, pressure drop and reaction calculations. The dilute phase model represents the reaction volume that exists between the outlet of the riser and the inlet to the reactor cyclones. Reactor dilute phase dimensions are murkier. Modern FCC units have a variety of proprietary designs that attempt to reduce this residence time to near zero. The dilute phase model assumes a simple cylindrical geometry with a diameter and length set to arbitrary values to usually provide a low vapor residence time, that is, less than one second. Further, the model contains a catalyst splitter to divert catalyst away from the dilute phase and straight to the catalyst stripper model. Using the diameter, length, and catalyst split ratio, you can approximate the performance of the reactor dilute phase section. A smaller volume and high catalyst split ratio will minimize the impact of the dilute phase section on model predictions. 9-14 • The FCCU Model Aspen FCC 12.1 User Guide 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 • Regenerator air (from the main air blower with O2 enrichment) • Cyclone separated catalyst It produces at its outlet the following: • Regenerated catalyst (to the standpipe models) • Entrained catalyst (to the free board model) • Combustion gas Catalyst holdup, or inventory, may be specified or calculated by specification of bed height and regenerator geometry. This is an important component of the pressure balance calculation. The effects of air rate or catalyst circulation depend on how the catalyst holdup is specified. If the bed height is fixed, then the catalyst inventory will change. If the inventory is fixed, then the bed height will change. Since the height of the regenerator is fixed by its physical dimensions, it follows that when the dense bed height is allowed to vary, the free board height will vary. These height changes affect the coke burn and are accounted for in the model calculations. The freeboard model represents the section of the regenerator between the top of the dense bed and the inlet of the cyclones. Its inlet is the entrained catalyst from the dense bed and the dense bed combustion gases. It produces for its outlets the freeboard combustion gases and catalyst stream to the cyclones. The freeboard model is a plug flow reactor that continues the heterogeneous coke burn and the homogeneous CO to CO2 burn (afterburn). Since there is little catalyst in the freeboard region, further coke burn reactions can produce large temperature changes from the freeboard to the cyclone inlets. The regenerator cyclone model performs a two-phase, loadingbased DP calculation for the cyclones. It returns all of the entrained catalyst to the regenerator dense bed. This sets up a recycle of catalyst that can alter the steady-state level of coke on regenerated catalyst and the dense-bed temperature. It reports flue gas compositions on a standard Orsat dry-mole percent basis. Aspen FCC 12.1 User Guide The FCCU Model • 9-15 Stripping Zone Model The stripping zone model performs the heat, mass, and pressure balance calculations around the stripping zone. Its inputs are the stripping steam and the spent catalyst with kinetic coke from the reactor dense bed. It calculates the stripping steam to the dense bed, the stripped, slightly cooled catalyst, and the portion of the stripping steam going into the standpipe and then into the regenerator. This model uses a correlation to account for the hydrocarbons stripped from the catalyst on its way back to the regenerator. This correlation is in the form of a parameterizable stripping efficiency curve. It makes use of the mass-ratio of catalyst flow to the stripping steam flow. The lower this ratio, the better the stripping. As hydrocarbon is stripped away, the H to C ratio drops. In the correlation, when the stripping efficiency decreases, the H to C ratio increases. Catalyst Standpipe, Slide Valve and Transfer Line In the plant, these units transport the spent catalyst with coke deposits back to the regenerator. In the model, these units serve this purpose by establishing the links to the catalyst in the reactor. However, their primary purpose in the model is to set up the pressure profiles that drive the catalyst back to the regenerator. Pressure changes in the vertical standpipe as the catalyst goes to the slide valve are substantial. The hydraulics of this type of 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. FCC Nozzle System The nozzle system mixes feed with the hot catalyst and removes heat from the catalyst to heat and vaporize the feed. In the 21-lump model, this process is complicated by the process of converting from the detailed component list to the 21-lump components used in the R/R system. All flashes are based on the detailed component list. Once the transfer of energy from the catalyst to the full feed is determined, the final temperature is applied to the 21-lump composition to determine the equivalent enthalpy for this compacted component set. Simple Fractionation The FCC model contains a simplified fractionation model that produces realistic naphtha and cycle oil products as observed in the FCC 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 FCC model, this stream is 9-16 • The FCCU Model Aspen FCC 12.1 User Guide 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 C3– material 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 volume among the products. Further, product overlaps will be maintained. However, as the simple model does not use rigorous thermodynamics or flash calculations, moving these targets may not track the performance of a commercial main fractionator. This would require a complex, rigorous main fractionation model. The simple fractionation model is hard-coded for five products, light naphtha, heavy naphtha, LCO, HCO, and bottoms. For products that are not present in the unit, the flow is set to near zero, but not exactly zero! For example, if only one naphtha product is present, that is, debutanizer bottoms, then set the heavy naphtha flow to a constant low rate like 0.1 MBD and use the light naphtha inputs for the debutanizer bottoms product. Similarly, if HCO is not present, set its rate to a constant 0.1 MBD for all cases. Aspen FCC 12.1 User Guide The FCCU Model • 9-17 Aspen FCC Input Data Requirements The data required to tune Aspen FCC includes properties for feeds, recycles, products, fresh catalyst, and makeup catalyst; operating conditions (flows, temperatures, and pressures); and mechanical dimensional data sufficient to calculate reaction volumes and superficial velocities in vessels, transfer lines, and standpipes. Test runs are the preferred source of data although routine operating data, if it has sufficient information, can be quite useful to tune the model as well. Feed Blending The FCC units modeled to date typically have several distinct feed classes including: • Virgin gasoils. • Resid. • Imported gasoils. • FCC cycle oils. • 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 FCC 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 properties do not provide sufficient information to fully characterize the feed in detail; detail which Aspen FCC can take advantage of. Gas Oil Inspection Properties API gravity D2887 distillation Refractive index (optional, recommended) Viscosity @210 °F (optional, recommended) Sulfur Basic Nitrogen 9-18 • The FCCU Model Aspen FCC 12.1 User Guide Conradson carbon (Ramsbottom is optional) Routine model tuning feed data requirements: • API gravity • D2887, D1160, or TBP distillation (D86 is an option but is not recommended) • Refractive index and refractive index temperature (optional, but recommended) • Viscosity (optional, but recommended) • Sulfur • Basic Nitrogen • Conradson carbon residue (Ramsbottom carbon residue may be used instead) Routine model tuning product data requirements: (Requirements will depend on the refiner’s need for some of these data.) • C6– GC For All Light Materials (LN, Light Ends) • Distillation for LN, HN, LCO, HCO, Slurry • API Gravity • Sulfur and Nitrogen for naphthas • RVP for the lightest naphtha product • RON/MON for naphthas • For LCO and HCO − Cloud Point − Pour Point − Sulfur/Nitrogen − Viscosity • Overall Plant Material Balance for Tuning Runs Operating Conditions / Data Regenerator • Flue Gas Temperature / Composition (Tuning only) • Cyclone Temperature(s) (Tuning only) • Dense Bed Temperature (Tuning only) • Pressure Profile (Tuning only) • O2 Injection Rate • Regenerator Air Rate • Ambient Temperature and Relative Humidity Aspen FCC 12.1 User Guide The FCCU Model • 9-19 • • • Air Blower Performance Curves Expander Performance Curves Carbon on Regenerated Catalyst Riser/Reactor • Riser / Reactor Temperatures • Pressure Profile: Reactor Vessel / Stripper • Stripping Steam Rate / Conditions • Dispersion Steam Rate / Conditions / Point(s) of Injection • Lift Steam and Lift Gas Rate / Conditions / Point(s) of Injection • Slide Valve Delta P / Positions • Aeration of Standpipe(s) / Conditions • Wet Gas Compressor Performance Curves • Main Fractionator / Gas Plant Data (As Needed by Modeling Option) Catalyst Properties / Data For each of Fresh Catalyst, Purchased Equilibrium Catalyst, and Equilibrium Catalyst, the following data are required: • Metals: Ni, V, Na, Cu, Fe • MAT • Surface Area • Bulk Density • Heat Capacity • Mean Particle Diameter • ZSM-5 Content • Fresh Catalyst Makeup Rate • Purchased E-Cat Loading Rate • E-Cat Withdrawal Rate • Total Unit Catalyst Inventory (Calculated by the model) Unit Mechanical Data (Initial tuning only) • Unit Configuration/Type (Dual Riser, Standpipes, Transfer lines, etc.) • All Vessel and Transfer Line Lining and Insulation Thickness and Properties • All Dimensions and Geometries of: − Risers − Reactor 9-20 • The FCCU Model Aspen FCC 12.1 User Guide − − − − − − Aspen FCC 12.1 User Guide Stripper Regenerator Cyclones Slide Valves Standpipes Transfer Lines The FCCU Model • 9-21 9-22 • The FCCU Model Aspen FCC 12.1 User Guide Index 1 13C NMR 6-20 19-lump 6-7 1-Pentene 9-6 2 21-lump 9-1, 9-4, 9-11, 9-16 reviews 9-11 21-Lump Reaction Paths 9-1 2-methyl-1 9-1 2-Methyl-1-butene 9-6 2-Methyl-2-butene 9-6 3 33 MBBL/DAY 6-9 rate 6-9, 6-10, 6-11, 6-12 3-methyl-1-butene 9-6 3-ring 6-8, 9-8, 9-9 4 430 C5 9-7 9 9-point 3-17, 3-34 entering 3-17, 3-34 A Abort 3-2, 5-11 ABORT 3-2 Abort Button 3-2, 6-23, 8-8 Accessing Manually 3-2 Command Line 3-2, 3-3 Excel 3-2 ACT file 8-5 Activating 3-4, 4-8 Aspen FCC 3-4 Optimize 4-8, 4-10, 4-11 Aspen FCC 12.1 User Guide Actual 3-23 ACTYLD 9-16 Add Properties 4-7 Selected Product Dialog Box 4-5 Add Variables 4-6 Objective Function Dialog Box 4-5 Adding 6-18, 6-19 Catalyst Data 6-19 New Catalysts 6-18 Adjust Fingerprints 6-21 Typical Feed Properties 6-21 Adjusting 3-28 Overcracking 3-28 After 4-7, 4-8, 4-10 Afterburn 9-14 Ai 9-8, 9-9 Air Blower Performance Curves 920 Air Rate 6-4 All Pressures Const 6-3, 6-4 All Use TBP90 6-2 Selecting 6-2 All Vessel 9-20 Ambient Temperature 9-19 Analysis 3-21, 3-24, 3-44, 5-9, 510, 6-1, 6-8, 8-2, 8-6, 9-7, 910, 9-13 Analysis IO 3-44 Analysis Links 3-44 Analysis Sheet Review 6-8 Analysis Worksheet 3-29 ANALYZE 8-6 API 3-16, 3-21, 3-31, 3-34, 5-4, 55, 6-22, 9-18, 9-19 0.88 6-2 Displays 3-30 Including 3-16, 3-34 API Grav 6-21 API Gravity 9-18, 9-19 Apinit 3-5 Ar1h 9-3, 9-8 Ar1l 9-3, 9-8 Ar2h 9-3, 9-8 Ar2l 9-3, 9-8 Ar3h 9-3, 9-8 Aromatic 3-29, 3-30, 3-31, 3-32 Total 3-30, 3-31, 3-32 Aromatic Content 6-7 Aromatic contents 3-29 Arrhenius 9-4, 9-8 Arrhenius-type 9-8 ASCII file 2-4 Asl 9-3, 9-8 Aspen FCC 12.1 4-5 Aspen FCC 1-1, 2-1, 2-2, 2-3, 2-5, 3-1, 3-3, 3-4, 3-6, 3-7, 3-44, 4-2, 4-4, 4-9, 4-11, 5-1, 5-2, 5-3, 5-10, 5-11, 5-15, 6-2, 65, 6-9, 6-12, 6-14, 6-16, 6-18, 6-20, 6-21, 6-22, 6-23, 7-1, 72, 7-3, 7-4, 7-5, 7-6, 7-8, 710, 7-11, 8-9, 9-1, 9-10, 9-18 Activating 3-4 Excel GUI 6-18 Heat Balance Tuning 6-9 Loading 3-1 Re-running 9-10 RXRG 7-8 Starting 2-1 Tuning 5-3, 5-10 Aspen FCC Engine 6-23 Aspen FCC flowsheet 3-3, 8-1, 8-9 Aspen FCC GUI 2-1 opens 2-1 Aspen FCC Input Data Requirements 9-18 Aspen FCC menu 3-3 Aspen FCC Options 5-4 Aspen FCC Stops Responding 8-1 Aspen FCC toolbar 2-2, 2-3, 2-4, 33, 3-5, 4-1, 5-10, 5-11, 6-10, 6-11, 6-14, 6-16, 6-23 On 2-4, 5-11, 5-12 Update Spec Color button 4-1, 5-10, 6-23 Aspen Plus 2-1, 2-2, 3-2, 3-3, 3-5, 6-23, 8-9 Licensing Errors 8-9 Resetting 2-1 Aspen Plus 12.1 4-4 Aspen Plus Command Line window 3-1 Aspen Plus EO Optimizer 8-9 Aspen Plus flowsheet 2-1 Aspen Plus Server 8-1 Aspen RXfinery 2-1 Aspen RXfinery application 8-9 Aspen RXfinery Installation Manual 8-9 Aspen Technology 6-12, 6-21 2 • Contents AspenFCC 2-1, 2-2, 2-3, 2-4, 3-1, 3-2, 3-4, 3-5, 3-7, 3-9, 3-10, 3-11, 3-12, 3-14, 3-15, 3-16, 3-24, 3-33, 3-38, 4-5, 4-6, 52, 5-11, 6-8, 6-13, 6-24, 8-1, 8-2 Excel menu bar 3-3 Running 3-14 Selecting 2-3, 2-4, 3-1, 3-2, 338, 4-5, 5-11 Setup Cases Submenu 3-9 AspenFCC menu 3-5, 3-8, 5-1, 5-2, 5-9, 5-10, 5-13, 8-1 File Submenu 3-8 AspenFCC toolbar 3-11, 5-10, 5-13 ASTM 3-31 ATACT 7-10 ATACT file 7-10 Atmospheric Tower 3-16 Atmospheric Tower Gas Oil 3-16 Atomizing Steam 3-15 ATSLV 7-10 ATSLV file 7-10, 8-4, 8-6 ATSLV File Problem Information 7-10 Automatic Startup 3-7 B Back-calculated 6-6, 6-7 Balance 3-15, 6-9 Aspen FCC 6-9, 6-10, 6-11 Regenerator-reactor-wgc 3-15 Base 3-42, 4-5 Basic DMO Parameters 7-8 Basic Iteration Information 7-10 Basic Nitrogen 9-18, 9-19 Basic/Total Nitrogen 3-31 BBL/D 8-2 Bed T 3-13, 5-6 Bed T const 3-12, 5-4 Before You Start 4-2 Behavior 5-14 Changing 5-14 Biases 3-30 WABP 3-30 Blend 6-7 Blocks 9-11 FCC 9-11 Bottoms 3-21, 3-22 Bounds 4-5, 4-8, 4-10 BPD 3-21 BTU/lb 6-8 Bulk Density 9-20 Burned 9-6 SOX 9-7 Aspen FCC Butenes 9-5 C C 7-6, 9-11, 9-15 H 9-15 Subject 7-6 C1-C4 3-29, 3-30 C2S.SPC.REFL_RATIO_MASS 84 C2SDDEF.SPC.MOLEFR.C2H6 84 C3– 9-17 C4 3-21, 3-35, 9-1, 9-16 C4 s 3-21, 3-35 Match 3-35 C4 vol 5-4 C4s 9-17 Stream 9-16 C5 3-29, 3-30, 3-35, 8-2, 9-1, 9-6, 9-10 430 9-2, 9-3, 9-5, 9-7 C5 s 3-35 C5 The 9-1 C5-430 9-7 C5-430F 6-8 C5s 9-17 C6 3-20, 9-5, 9-10 C6– GC For All Light Materials 919 C9H20_1 mf 8-7 CA 3-12, 3-31, 6-22 Ca Const 3-12, 5-4 LP 3-12, 5-4 Calc 4-8, 5-9, 7-3, 7-4, 7-5, 8-7 DELTAP 7-4, 7-5 Calc Feed 6-6 Selecting 6-5 Called 7-3 CONST 7-3 Cancel 3-38, 4-2, 5-13 Cancel button 4-8 Carbon on Regen Cat 6-3 Carbon on Regen Catalyst 6-3 Case Study 3-10, 3-14, 3-41, 4-2, 4-3, 4-4, 5-1, 5-11, 6-12, 910, 9-11 Running 4-2, 5-11 Selecting 5-11, 6-12 Case Study menu 5-11 Case Study Worksheet 4-2 Case Type list 5-1 Case Type List-Box 5-1 Case Types 5-1 Cases 3-40, 3-41, 4-2, 5-1, 5-2 Running 5-1, 5-2 Aspen FCC 12.1 User Guide Cases Worksheet 3-40 Cat Blend 3-44, 5-9, 5-10, 6-8 Cat Blend IO 3-44 Cat Blend Links 3-44 Cat Blend Sheet Review 6-8 Cat Blend Worksheet 3-32 Cat Cooler 3-13, 5-6 Cat/oil 6-9, 9-8, 9-9 Resulting 6-9, 9-9 Catalyst Activity Control 3-14, 5-7 Catalyst Blend 5-9 Catalyst Data 3-23, 3-36, 5-8, 6-7, 6-19 Adding 6-19 Catalyst Makeup versus MAT 6-17 Catalyst Properties 3-32, 9-18 Catalyst Standpipe 9-16 Catalyst Type 6-20 Catalyst1 3-32 Units 3-32 CCR 3-30, 9-9 Changes 3-11, 3-43, 5-8, 5-14, 7-5, 7-6, 7-7 Behavior 5-14 DMO Parameters 7-7 Ready 7-6 Spec 3-10 Specifications 7-4, 7-5 Characterization 3-31, 6-2, 6-5, 620 Check 3-14, 7-7 Options 3-14 Checkboxes 4-2 Selecting 4-2 Chromatograph 3-19 Cis-2-pentene 9-6 Clearing 3-38, 4-10 Checkboxes 3-38, 4-8 Click AspenFCC 4-2, 4-8, 8-2, 8-3 Click Browse 2-3 Click Load 2-4 Close button 3-2, 5-14 Close Residuals 3-2, 5-14 Close Residuals Button 3-2, 5-14 Closing 3-2 Command Line window 3-2 Cloud Point 9-19 CO 3-33, 6-3, 6-4, 9-14 CO2 9-14 Entering 3-33 Setting 6-4 CO const 3-12, 5-4 CO/CO2 3-30 CO2 9-14 CO2/CO 3-33 CO2/CO const 3-12, 5-4 Coke laydown 9-11 Coke Production 9-8 Coker gasoil 6-5, 6-21 Coker gasoils 6-5, 9-18 Column 3-30, 3-32, 4-3, 4-8, 4-9, 4-10 Column B 4-2, 5-12 Column E 5-14 Column G 4-8 Column K 3-32 Column O 3-30 Column R 4-8 Column Y 4-8 Columns C 3-38, 4-8 Com2Dcom 8-9 Combined 3-18 Combo Box Name 3-12 Combo Boxes 7-5 Combo Table 3-44, 7-4 ComboRegistry 3-44 Command 4-5, 4-6 Command Line 3-2, 4-8 Manual Access 3-2 Command Line Window 3-1, 3-2, 5-12, 5-13, 6-23, 6-24, 7-6, 88 Closing 3-2 Command Window 7-8 DMO Solver Output 7-8 Compared 6-7 ECAT 6-7 Model-estimated RI 6-7 Complete Combustion 3-13, 5-5 Composition by boiling range 3-30 Composition by type 3-30 Concarbon 3-29 Connect dialog 3-4, 3-5 Connect Dialog Box 3-5 Connecting 3-1, 3-2, 3-6, 3-10 FCC 3-6, 3-7, 3-8 FCC flowsheet 3-1, 3-2 Options Worksheet 3-10 Connection 8-1 Resetting 8-1 ConnectServer 8-9 Conradson 3-13, 3-17, 3-22, 3-31, 3-34, 5-5, 6-21, 9-8, 9-9, 9-19 Const 3-12, 3-13, 3-14, 4-8, 5-4, 55, 5-6, 5-7, 7-3, 7-4, 7-5, 8-7 CONST/CALC/MEAS/PARAM 74 Constrained 7-12 Constrained Variable 7-11 Constraint Value 7-11, 7-12 Contact AspenTech 3-17, 3-18, 322 4 • Contents Converged 7-6 Convergence Convergence Function Nonlinearity Worst Nonlinearity 78, 8-4 Correspond 5-12 LP 5-12 Count 7-9 SQP 7-8 Crack 9-6 H2S 9-6, 9-7 Crackability 6-5, 9-6 CRC 3-13 CRC const 3-12, 5-4 Creep 5-14, 6-24 Creep Button 3-2 Creepflag 5-2, 5-3, 7-8 Creepiter 5-2, 5-3, 7-8 Creepsize 5-2, 5-3, 7-8 CST 3-17, 3-32, 3-34, 6-21, 6-22 CST Factors 3-23, 3-44, 6-19, 620 CST Factors Sheet 3-23 View 3-23 CST Factors Worksheet 6-19, 6-20 Re-hiding 6-20 Unhiding 6-19 Current 7-12 Cutpoint 9-7 Cyclization 9-2 Cyclo-pentane 9-6 Cyclo-pentene 9-6 D D1160 3-17, 3-31, 3-32, 3-34, 5-10, 6-5, 6-21 D1160 VABP 3-31 D1747 6-21 D2/4 3-24 D287 6-21 D2887 3-17, 3-31, 3-32, 3-34, 6-5, 6-21, 9-18, 9-19 D2887 50 3-30 D4294 6-21 D445 6-21 D4530 6-21 D4629 6-21 D86 3-16, 3-32, 3-34, 6-5, 6-21 D86 90 3-21 D86 End Point 3-21 Data 3-28, 4-1, 5-8, 9-19, 9-20 Entering 5-8 Specifying 4-1 Tuning 3-28, 5-8 Data Files 2-3, 2-4 Loading 2-4 Aspen FCC Saving 2-3 DCOM 3-44, 6-24 DCS 6-4 Debutanizer 3-12, 3-20, 3-21, 5-4, 6-13, 6-15, 9-10, 9-17 Inputs 9-16 Selecting 6-12 Value 6-12 Decreasing 6-17 MAT 6-17 Default 5-3 10 5-2, 5-3 Degree-of-freedom 7-11 Degrees 7-12 Degrees-of-Freedom 7-2, 7-9 Number 7-2 DELTAP 7-1, 7-2, 7-3, 7-4 CALC 7-5 DELTAP spec 7-4 DELTAP_DEFINITION 7-2 Delumper 6-23, 9-14 Delumping 9-16 Layers 9-16 Dense Bed Temperature 9-19 Description 3-31, 3-32 Heading 3-30, 3-32 Deselect 3-39, 4-10 Deselected 4-2 Desorption 9-12 Heat 9-11 Development Tools 3-3, 3-11, 312, 3-14, 3-33, 6-20 Differential-algebraic 9-14 Dispersion Steam Rate 9-18 Display Command Line 6-23 Display Command Line menu 3-1, 3-2 Displays 3-5, 3-29, 3-30, 3-32 19 3-30 API 3-30 Connect dialog 3-5 MAT 3-32 Matrix Surface 3-32 TBP 3-29 UOP characterization 3-30 Zeolite Surface 3-33 Displays D1160 Volume Average Boiling Point 3-31 Displays Preheat 3-31 Displays Refractive Index 3-31 Displays Viscosity 3-31 Feed Stock 3-30 Distillation Type 5-8, 6-5 Dk 7-6 DMO 4-5, 5-14, 7-6, 7-7, 7-8, 7-9, 7-10, 7-11, 8-4, 8-5, 8-7, 8-8 Aspen FCC 12.1 User Guide DMO Parameters 7-7 Changing 7-7 DMO Solver 5-14 DMO Solver Background 7-6 DMO Solver Log Files 7-10 DMO Solver Output 7-8 Command Window 7-8 DMO.MSG 3-2 DMOQPS 8-5 DOF 7-2, 7-4, 7-5, 7-6 Number 7-4 Specify 7-6 DP 6-4, 7-4, 9-14, 9-15 Specifying 7-4 Drawing 3-24 Reactor/Regen 3-26 Dropdown 2-3 Dual Riser 9-18 Dxxx 6-7 E Ea/R 6-15, 6-16, 6-17, 9-8, 9-9 Value 6-14, 6-15, 6-16, 6-17 Ea/RT 9-8, 9-9 Easily-crackable 9-7 EB 7-7, 7-9 EB Scripts 3-44, 5-2, 6-23 ECAT 3-17, 3-23, 3-24, 6-7, 8-2 E-Cat Withdrawal Rate 9-20 Enable Macros button 2-1 Enriched Air 3-30 Enriched O2 3-29 Enter API 3-12 Enter C4 3-13 Enter Catalyst Information 6-19 Enter Feed Metals 6-5 Enter MAT 3-14 Entering Property Information 6-21 Enth M Btu/lbmol 8-7 EO 7-1, 7-3 Equation Oriented 3-14 Equation-oriented 7-1 Equation-Oriented Modeling 7-1 ERROR 8-5 Error Recovery 8-2, 8-3 Parameterization 8-2 Simulation 8-3 Errors 8-9 Licensing 8-9 Estimate 3-16, 3-34, 6-5, 6-21 RI 6-5, 6-21 Selecting 3-17, 3-34 ESTIMATE_DELTAP 7-2 Estimated RI 6-7 Ethylene 9-5 Evaluate 7-7 Excel 2-1, 2-2, 3-2, 3-5, 3-6, 5-14, 6-7, 6-15 Manual Accessing Command Line 3-2 Excel 97 6-20 Excel File 3-5 Excel File menu 3-4 Excel GUI 3-6, 6-19, 7-6, 7-7 Aspen FCC 6-18, 6-19 Excel Interface 2-2 Excel menu bar 2-2, 3-3, 3-5, 3-7, 3-17, 3-43 AspenFCC 3-3 Excel VBA 3-14 Excel window 2-2 Excluding 3-32 ZSM5 3-32 Execute 3-9 Load User Input Sheet 3-8 Save User Input Sheet 3-8 EXECUTION ERROR WHILE EVALUATING RESIDUALS FOR UNIT OPERATIONS BLOCK 8-9 Exp 9-8, 9-9 Expand 9-16 19 9-16 Expander Performance Curves 9-20 F F 3-8, 3-16, 4-8, 6-9, 6-14, 6-15, 616, 7-1, 7-2, 7-4, 7-6, 9-2, 9-3 10 6-9 1317 6-11 Factors 3-38, 5-8, 7-11 100 7-12 LP 3-38 Factorspeed 5-2 FCC 1-1, 2-4, 3-3, 3-6, 3-8, 3-10, 3-11, 3-16, 3-23, 3-27, 3-29, 4-4, 4-5, 5-3, 5-8, 6-6, 6-7, 620, 7-5, 9-1, 9-3, 9-6, 9-7, 98, 9-10, 9-11, 9-13, 9-16, 9-18 Blocks 9-11 Connect 3-6 Entering 9-6 Modeling 9-1 Optimizing 1-1 FCC appdf file 3-5 FCC flowsheet 2-4, 3-1, 3-2, 3-6, 3-7 Connecting 3-1, 3-2 Initializing 3-5 FCC GUI 3-7 6 • Contents Opening 3-7 FCC LCO/HCO 3-17 FCC Menu 5-2 FCC Nozzle System 9-16 FCC toolbar 2-2, 5-1, 5-8, 5-9 FCCGO 3-17 FCCU 3-24, 4-8 FCCU Model 9-1 FCCU Model Configuration 9-11 Fe 3-30, 3-31, 3-33, 6-21 Feed 3-29, 3-30, 6-21 Selecting 6-21 Feed Blend Sheet Review 6-7 Feed Blends 3-44, 5-9, 5-10, 6-7, 918 Feed Blends IO 3-44 Feed Blends Links 3-44 Feed Blends Worksheet 3-30 Feed Characterization 6-20 Feed Data 3-16, 3-34, 6-4, 6-9 Feed Gravity 6-2 Feed Input 3-16, 3-44 Feed Metals Option 5-8, 6-5 Feed Properties 3-30, 3-31, 5-8, 621 Feed Rate Basis 3-12, 5-4, 6-1 Feed rate summary 3-29 Feed Source Coke 9-9 Feed Stock 3-31 Displays Viscosity 3-30 Feed Stream Routings 3-19 Riser 3-19 Feed Stream Routings to Riser 3-19 Feed Type 3-16, 3-17, 5-8, 6-5 Feed Vaporization 6-9 Feed1 3-30 Units 3-30 FG O2 const 3-12, 5-4 File dialog 2-3, 2-4 Save User Data 2-4 File menu 2-2 File Name 3-6 FINES 3-23, 3-24 Fix DELTAP 7-2, 7-3 Fix PRES_IN 7-3 Flowmeter 7-4 Flowmeters 7-5 Flowrate 3-21, 3-33, 6-8, 6-21, 623, 7-4, 8-3 Flowrates 3-19, 7-6 Flowsheet 2-2, 3-6, 3-11 Flowsheet instantiation 3-2 Flue Gas Composition 6-4 Flue Gas O2 3-13, 5-5, 5-6 Flue Gas O2 const 3-12, 5-4 Fluidization 3-27 Aspen FCC Following 9-8 Arrhenius-type 9-8 Form 9-16 Parameterizable 9-15 Format 3-17, 3-23, 3-43, 6-19, 6-20 Fps 9-13 Frac 6-17 Fractionated 3-35 Fractionated Grouped Yields 3-35 Fractionated products 3-29 Fractionation Control 3-12, 5-4, 6-2 Fractionation Parameterization 5-8 Product Data 5-8 Fractionator 3-21, 6-3, 9-2, 9-17 Fractionator parameterization 6-7 Freedom 7-5 Fresh Catalyst 9-20 Fresh Catalyst Makeup Rate 9-20 Fresh Feed Basic 3-13, 5-5, 6-2 Fresh Feed Concarb 3-13 Fresh Feed Conradson Carbon Basis 5-5 Fresh feed conversion 3-29 Fresh Feed Gravity Basis 3-12, 5-4 Fresh Feed Preheat Temperature Control 3-18 Fresh Feed Recycle Stream Routings 3-19 Riser 3-19 Fresh+recycles 3-29 Functions 4-4 Optimize 4-4 G Gas Plant Data 9-18 Gasoils 9-18 Gasoline 3-35 Gasoline Lump C5 9-3 GC 3-20, 6-4 GC s 3-19 GC/MS 6-20 General Guidelines 2-2 General Information 3-29 General Iteration Information 7-12 Generating 3-38, 5-15 LP Vectors 3-38, 5-15 Geometries 9-20 Given 7-7 GLC 9-1, 9-10 GSP 9-1, 9-6 GUI 6-23 GUI s 2-1 Aspen FCC 12.1 User Guide H H 3-12, 3-32, 9-11, 9-15 C 9-15 H Const 3-12, 5-4 LP 3-12, 5-4 H2 6-9, 9-10 H2S 6-8, 9-6, 9-10 Crack 9-6 HCKGO 3-17, 6-5 HCO 3-12, 3-18, 3-21, 3-22, 3-31, 3-34, 5-4, 5-5, 6-2, 9-7, 9-10, 9-17 Heading 3-30, 3-32, 3-41 Cases 3-40 Description 3-30, 3-32 Heat 3-29, 9-11, 9-12, 9-13 Desorption 9-11 Heat balance 3-29, 6-8 Heat Balance Tuning 6-9 Heat Capacity 9-20 Heat Losses 3-28 Heat Removal 6-4 Heavy 1-Ring Aromatics 9-3 Heavy 3-Ring Aromatics 9-3 Heavy Coker Gas Oil 3-17 Heavy Liquid Product Stream Reactor Parameterization 3-21 Heavy Liquid Product Streams 321 Reactor Parameterization 3-21 Simplified Fractionation Parameterization 3-21 Simplified Main Fractionation Parameterization 3-21 Heavy Lump Types 9-1 Heavy Naphtha 3-30 Heavy Naphthenes 9-3 Heavy Product Rate Basis 3-12, 54, 6-2 Heavy resid 6-5 Hessian 7-6 HESSIANUPDATES 5-2 Hidden Worksheets 3-43 Hide 6-20 HN 3-12, 5-4, 9-19 HN/LCO 5-4 HN/LCO/HCO 3-12 HOIL 3-17 Host 3-5 HPLC 6-20 HTVGO 3-17, 6-5 HVGO 3-16 Hydrogen 9-4 Hydrotreated 6-5, 9-6 Hydro-treated Gas Oils 3-17 Hydrotreater 9-7 Hydrotreatment 6-5 I IC5 9-5, 9-6 Ici 7-6 ID 6-19 Identification 3-5 Ignored 5-10 Simulation 5-10 In Row 6-19 Including 2-2, 3-17, 3-32, 3-34, 61, 6-20 API 3-17, 3-34 GC/MS 6-20 LP Vectors 2-2 Options 6-1 ZSM5 3-32 Increases 6-10, 6-12 11 6-10 1311 6-10 1321.6 6-12 Incremental Properties 4-2 Independent Variables 4-4, 4-5 Index 7-11 Next Iteration Bound Price 7-11 Index Most Violated UNSCALED Residuals Residual Price 7-11 Index Worst Equation Non-Linearity Ratios Ratio Deviation 13 Infeasibilities 8-5 Infeasible Solutions 8-4 Inferentials 9-4 Initial Values 3-43 Initial Vapor Entrainment 9-9 Initialize 3-6, 7-7 FCC flowsheet 3-5 Injection 9-19, 9-20 Input API 3-12, 5-4 Input Basic N 3-13, 5-5 Input C4 3-13, 5-7 Input Concarb 3-13, 5-5 Input ECAT MAT 3-14, 5-4 Input Ramsbottom 3-12, 5-4 Input RVP 3-13, 5-7 Input SG 3-12, 5-4 Input TBP 90 3-21 Input Total N 3-13, 5-5 Input vol 3-12, 5-4, 5-5 Input/output Number 6-1 Inputs 3-22, 3-43, 9-17 Debutanizer 9-16 8 • Contents 7- Param 3-43 Parameter 3-21 Simulation 3-44 Instrumentation 7-5 Introduction 3-10 Introduction Worksheet 3-10 Iron 6-7 Iso-butane 9-5 Iso-butene 9-6 Iso-pentane 9-5, 9-6 Iteration 7-12 Non-Linearity Report 7-13 Iteration Function Function Value Ratio Model Ratio 7-8, 8-4 Iteratively 7-1 J Jacobian 3-38, 5-15, 7-6, 7-9, 7-12 Number 7-12 K K 3-12, 5-4, 6-18, 7-6, 9-17 K Const 3-12, 5-4 LP 3-12, 5-4 K Factor 3-31 KEY OPERATING DATA 3-15, 3-24, 3-33, 6-3, 6-9 Simulate 6-9 Kg/hr 8-6 Kinetic Coke 9-8 L Lab 6-22 Lab Data versus Estimations 6-7 Lab RI 6-7 Lagrange 7-7, 7-11 Largest Unscaled Residuals 7-11 Laydown 9-11, 9-12 Layers 9-16 Delumping 9-16 Lbmol/h 8-7 LCKGO 3-17, 6-5 LCO 3-18, 3-21, 3-31, 3-34, 3-35, 3-37, 5-5, 8-4, 9-7, 9-8, 9-10, 9-17, 9-19 Point 3-22 Leaving 3-24, 3-25, 3-42 Price 3-42 RXDIL 3-24 LICENSE VALIDATION/CHECKOUT FAILURE FOR ASPEN FCC 8-9 Aspen FCC Licensing 8-9 Aspen Plus 8-9 Errors 8-9 Lift 9-12, 9-13 Lift Gas 3-16 Lift Gas Rate 9-20 Lift Steam 3-15, 3-16, 9-20 Light Coker Gas Oil 3-17 Light Ends 9-18 Light Ends Product Basis 5-4 Light Ends Product Streams 3-20 Reactor Parameterization 3-19 Light Naphtha Front-End Control 3-13, 5-7 Light Naphthenes 9-3 Light Paraffins 9-3 Light-Ends Product Rate Basis 312, 6-2 Line Search ACTIVE 7-8 Line Search Creep Mode ACTIVE 8-6 LN 9-19 Load Case Data 3-8, 8-2, 8-3 Load Case Data menu 2-4 Load FCC Flowsheet 3-5, 8-1 Load User Data 2-4, 3-8 Load User Data button 2-4 Load User Input Sheet 2-5, 3-8, 82, 8-3 Load Your Input Worksheets 2-5 Loading 2-4, 3-1 Aspen FCC 3-1 Data Files 2-4 Loading Aspen FCC flowsheet 3-5 Loading Parameter 2-5 LP 3-10, 3-12, 3-38, 3-39, 3-41, 41, 4-11, 5-1, 5-4, 5-12, 5-15, 6-5, 6-14, 6-15, 6-16, 6-23, 624, 7-2, 7-3, 9-10, 9-11 Ca Const 3-12, 5-4 Factors 3-38 Generating 3-38, 5-15 H Const 3-12, 5-4 K Const 3-12, 5-4 Model 3-38 Running 3-12 Setting 5-12 Shows 3-41 LP Vector Calculations 4-11 LP Vector Generation 5-15 LP Vector Generation Case 5-1 LP Vectors 2-2, 3-38, 3-39, 5-12, 6-14, 6-15 Including 2-2 LP Vectors Option 5-12 LP Vectors Worksheet 3-38 Aspen FCC 12.1 User Guide LU 7-12, 8-6 LVGO 3-16 M M Btu/lbmol 8-7 MAB 3-15 Model 3-15 Rate 3-15 Make 4-10, 7-8 Optimizer 7-8 Makeup Rate 6-17, 6-18 Manual Access 3-2 Command Line 3-2 Mass balance 3-29 Mass/moles 9-12 MASS_FLOW 7-2, 7-3, 7-4 MASS_FLOW^2 7-1, 7-3, 7-4 MAT 3-23, 3-33, 3-36, 5-7, 6-7, 617, 6-18, 9-1 Decreasing 6-18 Displays 3-32, 3-33 Rate 6-17 Match 3-35 C4 s 3-35 Material Balance 6-8 Material Balance Reconciliation 910 Matrix Surface 3-33 Displays 3-32 Max 5-13 Maxiter 5-2, 5-3, 7-6, 7-8 MBD 9-17 Mean Particle Diameter 9-20 Meas 3-14, 3-15, 4-8, 7-4, 7-5 Numbers 7-4 PRES_OUT 7-4 Measurements 7-4 Mechanical Data 3-24, 5-8 Metals 6-5, 6-6, 6-7 Metals Coke 9-2, 9-3, 9-9 Metals.A 6-5 Methane 9-2, 9-5 MF 9-14 MHz Pentium III PC 3-6 Microsoft Excel 3-3 Midriser 8-3 Min 4-5, 5-13 Minimize f 7-6 Miniter 5-2, 5-3, 7-8 Mix 6-7 Mixed Coker Gas Oil 3-17 MM Btu/h 8-7 MMCUFT/DAY 3-20 Model 3-15, 3-16, 3-38, 7-8, 7-9, 84, 8-5, 8-9, 9-1, 9-18, 9-19 FCC 9-1, 9-18 LP 3-38 MAB 3-15 Model Is Not Solving 8-8 Model Specifications 7-2 Model-estimated RI 6-7 Compare 6-7 Modern FCC 9-14 Modes 7-3 Mol feed/hr/vol 9-8, 9-9 Multi-Mode Specifications 7-3 Multiple Cases 5-11 Running 5-11 MXCKGO 3-17, 6-5 My Computer icon 3-5 Right-click 3-6 N N 9-11 N/A 9-3 N2 9-13 Na 3-30, 3-31, 3-33 NAPHTHA 3-17 Naphthenes 3-30, 3-32 NBP Range 9-3 N-Butane 9-5 N-butylbenzene 9-3 Network Identification 3-5 Network Neighborhood icon 3-5 New Catalysts 6-18 Next 5-9, 5-10 Next Iteration Bound Price 7-11 Index 7-11 Nh 9-3, 9-8 Ni 3-30, 3-31, 3-33, 6-21, 9-2, 9-20 Nitrogen 9-19 Nl 9-8 No Creep button 3-2 NO FEASIBLE SOLUTION 8-4, 8-5 Nonlinearity Ratio 7-8, 7-12, 7-13 Non-Linearity Report 7-12 Iteration 7-13 NORMAL 7-10 Not Converged 7-6 NOT FOUND 3-17 Notes on Variable Bounding 8-8 N-Pentane 9-5 Number 7-2, 7-4, 7-5, 7-8, 7-12, 91, 9-2 Degrees-of-freedom 7-2 DOF 7-4 input/output 6-1 Jacobian 7-12 10 • Contents MEAS 7-4 OPTIM 7-5 Reactant/product 9-1 SQP 7-8 NUMERICALLY SINGULAR 8-6 O O 9-11 O2 3-33, 5-5, 5-6, 5-7, 6-2, 6-4, 914 Entering 3-33 Setting 6-4 Value 6-4 O2 inj 3-13, 5-5, 5-6, 5-7 O2 inj const 3-12, 5-4 O2 inj vol 3-12, 5-4 Obj/x 7-11 Objcvg 5-3, 7-6, 7-8 Setting 7-8 Objective 7-12 Objective Convergence Function 514, 7-8 Objective Function 3-41, 4-6, 4-7, 4-8, 5-1, 7-11, 7-12 Objective Function Dialog Box 4-5 Add Variables 4-5 Objective Function Value 7-8 Occluded Coke 9-9 Offgas 3-16 Offline 9-1 OK button 6-19 One-dimensional 7-6 Perform 7-6, 7-7 Online 9-4 Opening 2-1, 3-2, 3-5, 3-6, 6-12, 619, 6-23 Aspen FCC GUI 2-1 Command Line window 3-2, 623 FCC GUI 3-6 Setup Case Study dialog 6-12 Unhide dialog 6-19 Operate 8-7 10 8-6, 8-7 Operating Data 3-15, 3-33, 5-8 Opt 4-8 Opt Select 4-8 Optim 4-8, 7-5 Number 7-5 Optimization 3-25, 3-41, 3-42, 343, 4-4, 4-8, 4-9, 4-10, 4-11, 5-13, 5-14, 7-5, 7-6, 9-10 Solving 5-14 Optimization Case 5-1, 5-13 Running 5-13 Aspen FCC Solving 5-13 Optimization Command 4-8 Optimization Timing Statistics Time Percent 7-8, 8-5 Optimization Variables 4-8, 4-9 Optimize Sheet 4-8 Optimize Worksheet 3-41 Optimizer 4-5, 7-8 Makes 7-8 Optimizing 1-1, 3-41, 4-1, 4-4, 4-8, 5-13, 5-14, 7-3 Activate 4-9 FCC 1-1 Functions 4-4 Return 5-13 Selecting 5-13 Using 3-41 Option Sheet Options 3-12 Option Title 5-4 Options 3-10, 3-11, 3-12, 3-13, 314, 3-16, 3-21, 3-33, 3-36, 41, 4-2, 5-4, 5-8, 5-10 Checking 3-14 Options Worksheet 3-10 Order 8-6 10 8-6 Orsat 9-15 Overall 7-8 Overall Plant Material Balance 919 Tuning Runs 9-19 Overcracking 3-28 Adjusting 3-28 Over-specification 7-3 P P 6-3 Param 2-2, 3-8, 3-10, 3-11, 3-12, 314, 3-24, 3-44, 4-1, 4-2, 5-9, 5-10, 5-14, 6-3, 6-4, 6-5, 610, 6-12, 7-3, 7-4, 8-2, 9-10 Inputs 3-43 Refreshing 3-10, 3-11 Running 3-11, 3-14, 5-9, 8-2 Param IO 3-44 Param Links 3-44 Param Sheet 3-16, 3-18, 3-19, 320, 3-21, 3-22, 3-24, 3-27, 328, 3-29 Param Sheet Input 6-3, 6-4, 6-7 Param UserInput 3-44 Param Worksheet 3-14 Parameter 2-2, 2-5, 3-8, 3-14, 3-22, 3-25, 4-1, 4-2, 5-4, 5-5, 5-6, 5-7, 5-9, 5-10, 6-1, 6-2, 6-3, Aspen FCC 12.1 User Guide 6-4, 6-5, 6-6, 6-7, 6-8, 6-10, 6-12, 6-18, 7-4, 8-2, 8-3, 8-8, 9-8, 9-9, 9-17 Inputs 3-21 Running 3-25 solved 5-10 Parameter Cases 5-8, 5-9 Running 5-9 Parameter Options on Options Worksheet 6-1 Parameterizable 9-16 Form 9-15 Parameterization 3-13, 3-14, 3-43, 5-3, 5-4, 5-10, 6-7, 8-2, 9-2, 9-5 Error Recovery 8-2 Running 5-4 Parameterization Case 5-1, 5-3 Running 5-3 Parameterized 5-10, 6-13, 9-14 Parameterized Aspen FCC 5-3, 510 Partial Combustion 3-13, 5-6 Passivation 6-9 Pentenes 9-5 Perform 7-6, 9-13 DP 9-13 One-dimensional 7-7 Ph 9-3, 9-8 PIMS 3-38 PIMS Table Worksheet 3-40 PIMS Vectors Worksheet 3-40 Pivotsearch 5-3 Pl 9-3 Plant.ebs 6-23 Plex 7-9, 8-5 Updating 7-8, 8-4 Point 3-21 LCO 3-22 PONA 3-22 Positions 9-20 Pour Point 9-19 Ppm/wt 6-21 PPMW 3-31 Preconfigured 6-18, 7-5 Preheat Temperature Control 5-8 PRES_IN 7-1, 7-2, 7-3, 7-4 PRES_OUT 7-1, 7-2, 7-3, 7-4, 7-5 MEAS 7-4 PRES_OUT spec 7-5 PRES_PARAM 7-1, 7-2, 7-3, 7-4 Pressure Balance 6-4 Pressure Balance Control 5-7, 6-3 Pressure Drop Model Example 7-1 Pressure Profile 9-19 Price 3-42, 4-2 Problem 3-5 Problemi 3-2 Prod C9H20_1 mf 8-6 Prod enth M Btu/lbmol 8-7 Produces 9-16, 9-17 19 9-16 Product Data 5-8 Fractionation Parameterization 5-8 Reactor Parameterization 5-8 Product Gravity 6-2 Product Gravity Basis 3-12, 5-4 Product Rates 3-37, 3-38 PRODUCT RATES AND PROPERTIES 3-37 Profit 2-2, 3-43, 4-1, 4-5, 4-6, 4-8, 4-10 Profit Report Worksheets 3-43 Profit Worksheets 3-42 Projected Active Constraints Shadow 7-11 Propane 9-5 Properties 3-5, 3-37, 9-18, 9-20 Propylene 9-5 Pseudo-component 3-35, 9-1 Pseudocomponents 9-7, 9-14, 9-16 Q QP 7-8, 7-12, 8-4, 8-5, 8-6 Solve 8-4, 8-6 R R 9-8, 9-9 R/R 9-16 R1 7-6 Ra1 9-3, 9-8 Ra2 9-3, 9-8 Ra3 9-3, 9-8 Ramsbottom 3-13, 3-17, 3-31, 5-5, 9-18 Ras 9-8 Rate 3-15, 6-9, 6-17 33 MBBL/DAY 6-10 MAB 3-15 MAT 6-17 Rate/inventory 6-17 RC 3-26 RCR 3-30 Reactant/product 9-1 Number 9-1 Reactor 9-13, 9-14 Reactor Dilute Phase Cracking 6-9 Reactor Parameterization 3-19, 321, 5-8 12 • Contents Heavy Liquid Product Streams 3-21 Light Ends Product Streams 319 Product Data 5-8 Reactor Stripping Steam 3-15 Reactor Vessel 9-20 Reactor/Regen 3-24 Drawing 3-26 Reactor/regen Delta P 6-3 Ready 3-6, 7-6 Changing 7-6 ReceiveVars 3-44, 4-8 Recycle Stream Data 3-18 Refining Process Services 6-18 Refractive Index 6-5, 6-21 Refresh 3-11 Param 3-10, 3-11 Regen 3-15, 3-23, 3-26, 3-27, 3-29, 3-33, 6-13, 6-18, 9-7, 9-13 Equal 3-25, 3-26, 3-27 Regen Bed Temp 6-3 Regen Cat 3-26, 3-27 Regen Flue Gas Temp 6-3 Regen/reactor 3-23 Regenerator 9-14, 9-15 Regenerator air supply summary 330 Regenerator CO vol 5-4 Regenerator CO2/CO 5-6 Regenerator Control 3-13, 5-4, 6-2 Regenerator data 3-30 Regenerator Temperatures 6-3 Regenerator-reactor-wgc 3-15 Balance 3-15 Re-hiding 6-20 CST Factors Worksheet 6-20 Reid 3-22 Relative Humidity 9-19 Remaining 9-2 Resid 9-1 Re-parameterize 5-4 Reported Variables 4-2 Re-running 9-10 Aspen FCC 9-10 Rescvg 5-3, 7-6, 7-8 Setting 7-9 Reset 2-2, 8-1 Aspen Plus 2-1 Connection 8-1, 8-2 Reset ApMain 3-5, 8-1, 8-8 Reset Ea/R 6-12 Select 6-13, 6-14, 6-15, 6-16 RESID 3-17, 6-5, 6-21, 9-3 Selecting 6-5 Resid 1-Ring Aromatics 9-3 Aspen FCC Resid 2-Ring Aromatics 9-3 Resid Aromatic Ring Substituent Carbons 9-3 Resid Naphthenes 9-3 Residual 7-12 Residual Convergence Function 514, 7-8 Results 3-43, 6-11, 9-9 Cat/oil 6-9, 9-9 Return 3-3, 5-13, 5-14, 8-2 Excel 3-3, 5-14 Optimize 5-13 Param 8-2 Reviews 9-11 21-lump 9-11 Rg/Rx DP 3-15, 6-4 Sign 6-4 Value 6-4 RI 3-31, 3-32, 6-5, 6-21 Estimating 6-5, 6-21 Selecting 6-21 Value 3-30 Ring Aromatics 3-32 Riser 3-19, 9-11, 9-12, 9-13 Feed Stream Routings 3-19 Fresh Feed Recycle Stream Routings 3-19 Riser / Reactor Temperatures 9-20 Riser Outlet Temperature 3-15 Riser setup in AspenFCC 3-24 Riser superficial velocities 3-30 Riser/reactor 3-30, 6-9, 9-12, 9-13, 9-20 Riser/reactor catalyst inventory 330 Riser1 3-28, 3-30 Riser2 3-28, 3-30 Rm 7-6 Rn 7-6, 9-3 RON/MON 9-19 Row 3-39, 3-41, 4-3, 6-19 Row 111 4-2 Row 15 3-43 Run 3-12, 3-14, 3-24, 3-38, 4-2, 51, 5-2, 5-3, 5-4, 5-9, 5-10, 511, 5-12, 5-13, 5-15, 6-1, 610, 6-11, 6-12, 6-23, 8-2 AspenFCC 3-14 Case Study 4-2, 5-11, 5-12 Cases 5-1, 5-2 LP 3-12, 3-38, 5-15 Multiple Cases 5-11 Optimization Case 5-13 Param 3-11, 3-12, 3-14, 5-9, 8-2 Parameter 3-24, 6-1 Parameterization Case 5-3 Aspen FCC 12.1 User Guide Simulate 6-9, 6-21 Simulation 3-12, 5-10, 5-11 Simulation Case 5-10, 5-11 Run Case 5-2, 5-11, 5-13 Run Case button 5-1 Run Cases menu 2-2 Run Time 3-43 Run Time Intervention 8-8 RVP 3-13, 3-22, 3-35, 5-7, 9-19 RVP spec 9-17 Rx 3-27, 6-18 RX DP const 3-12, 5-4, 6-3 WG 3-13, 5-7, 6-3 RXDIL 3-24 RXRG 7-8, 7-10, 7-13, 8-9 Aspen FCC 7-9 RXRG.BLK.MAT_CAT_DEACT_ K 6-17 RXRG.BLK.MAT_EQUIL_CAT_ ZACT 6-17 RXRG.BLK.MAT_FRESH_CAT_ ZACT 6-17 RXRG.BLK.SIVCAT_CAT_DEA CT_PARAM 6-17 RXRG.BLK.SIVCAT_FRESH_CA T_MUP 6-17 RXRG.BLK.SIVCAT_METALS_ DEACT_BASE 6-17 RXRG.BLK.SIVCAT_TOTAL_U NIT_INV 6-17 RXRG.BLKEQN_CUT1ANLZ_ABP625A_ _____WTPCT 7-13 RXRG.BLKEQN_CUT1ANLZ_ABP725A2 _____WTPCT 7-13 RXRG.BLKEQN_CUT3ANLZ_ABP725A1 _____WTPCT 1.32712D+01 1.22712D+01 7-13 RXRG.BLKEQN_CUT3ANLZ_ABP725A2 _____WTPCT 1.32713D+01 1.22713D+01 7-13 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_ FAC_1 1.00000D+00 7-11 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_ FAC_10 1.00000D+00 7-11 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_ FAC_2 1.00000D+00 7-11 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_ FAC_3 1.00000D+00 7-11 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_ FAC_4 1.00000D+00 7-11 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_ FAC_7 1.00000D+00 7-11 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_ FAC_8 1.00000D+00 7-11 RXRG.BLKEQN_CUT3VF_VAPOR_SPL_ FAC_9 1.00000D+00 7-11 RXRG.BLKEQN_CXN_EQN___3 3328_X 7-11 RXRG.BLKEQN_NAPHSNL_MOLES_AB P325A 7-13 RXRG.BLKEQN_YLDES_TBP_FOE_VA LUE_BIAS_CAL 1.81662D+01 7-11 RX-RGN DP const 3-12, 5-4, 6-3 RXSZ_Stripping_Eff 9-9 RXSZ_VEffl_Per_Mass_Cat_In 99 S S 3-19, 6-20, 7-12, 8-6, 9-11 S Crackability 6-5 Save As dialog 2-3 Save Case Data 2-4, 3-8, 5-10, 623, 8-8 Save Case Data menu 2-3 Save FCC Model Data 2-3 Save User Data 2-3 File dialog 2-3 Save User Data button 2-3 Save User Input Sheet 2-5, 3-8 Save Your Input Worksheets 2-5 Saving 2-3, 3-5, 3-38, 4-8 Data Files 2-3 SC 3-26 Searchmode 5-2 Sec/mole 7-11 Secs 21.28 8-5 Secs 31.10 8-5 Secs 33.82 7-9 Secs 56.46 7-9 Select Aspen FCC 6-20 Select Case Study Range dialog 511 Select Case Study Range Dialog Box 5-11 Select Manual Startup 3-6 Select Objective Function dialog 5-13 Select Objective Function Dialog Box 5-13 Select Parameter 6-9 Selected Product Dialog Box 4-5 Add Properties 4-5 Selecting 2-3, 2-4, 3-1, 3-2, 3-5, 36, 3-11, 3-16, 3-34, 3-38, 4-2, 4-7, 4-10, 5-8, 5-11, 5-13, 62, 6-5, 6-13, 6-16, 6-19, 6-22, 6-23 All Use TBP90 6-2 AspenFCC 2-3, 2-4, 3-1, 3-2, 338, 4-5, 5-11 Calc Feed 6-5 Case Study 5-11, 6-12, 6-13, 614, 6-15, 6-16 14 • Contents Debutanizer 6-12 Enter Feed Metals 6-5 Estimate 3-17, 3-34, 6-21 Feeds 6-21 HTVGO 6-5 Load User Data 3-6 Max 5-13 Network Identification 3-5 Optimize 5-13 Reset Ea/R 6-12 RESID 6-5 RI 6-22 TYPE 5-8 Unitless 4-8 Selectivities 6-18 Self-documented 3-11 SendVars 3-44, 4-8 Sequential-modular 7-1 Set regen 3-23 Set Startup Options 3-6 Setting 3-20, 4-8, 4-10, 5-10, 5-12, 6-3, 6-4, 6-5, 7-6, 7-8 0.0 6-3 1.0 6-5 CO 6-4 GC s 3-19 LP 5-12 O2 6-4 objcvg 7-8 rescvg 7-8 YES 4-8 Setup Case Study dialog 6-12 Setup Case Study Dialog Box 4-2 Setup Cases 3-9, 3-38, 4-2, 4-5, 46, 4-9, 6-13 Setup Cases menu 2-2 Setup Cases Submenu 3-9 Setup Incrementals 4-7 Setup Incrementals Button 4-5 Setup LP Vectors Dialog Box 3-38 Setup Optimization Case Dialog Box 4-8 SG 6-2 Shadow Price 7-11, 7-12 Sheets 2-2, 3-16, 3-23, 3-43, 6-19, 6-20 User Interface 2-2 SI 7-11 Sign 6-4 Rg/Rx DP 6-4 Simple Fractionation 9-17 Simplified Fractionation Parameterization 3-21 Heavy Liquid Product Streams 3-21 Aspen FCC Simplified Main Fractionation Parameterization 3-21 Heavy Liquid Product Streams 3-22 Simulate 3-14, 5-8, 5-10, 6-10, 611, 6-12, 6-21, 6-23, 7-10 KEY OPERATING DATA 6-9 Simulation 2-2, 2-5, 3-8, 3-10, 311, 3-12, 3-22, 3-43, 4-1, 4-2, 5-2, 5-3, 5-10, 5-14, 6-2, 7-3, 7-5, 8-3, 8-8, 9-7 Error Recovery 8-3 Ignored 5-10 Running 3-11, 5-10 Simulation Case Command 5-2 Simulation Cases 3-40, 5-1, 5-10 Running 5-10 Simulation IO 3-44 Simulation Links 3-44 Simulation Sheet 3-34, 3-35, 3-36, 3-37, 3-38 Simulation UserInput 3-44 Simulation Worksheets 2-5, 3-33 Singularities 8-6, 8-7 Slide Valve 9-16, 9-20 Slide Valve Delta P 9-20 SM 7-1 Sodium 6-7 Solids residence times 3-30 Solved 5-9, 5-13, 7-6, 8-4 Optimization 5-13 Optimization Case 5-13 Parameter 5-9, 5-10 QP 8-4 Solver Performance 8-4 Solver Settings 5-2, 5-3, 7-8 SOLVER SETTINGS CREEPFLAG 8-7 SOLVER SETTINGS CREEPITER 8-7 SOLVER SETTINGS CREEPSIZE 8-7 SOLVER SETTINGS LINESEARCH 8-8 SOLVER SETTINGS MAXITER 7-8 SOLVER SETTINGS RESCVG 78 Source Component 9-5, 9-6 Sources of coke 3-29 SOX 9-6, 9-10 Burned 9-6 SP 3-26 Spec 3-11, 3-14, 7-4, 7-5 Changes 3-10 Type 7-4, 7-5 Aspen FCC 12.1 User Guide Spec Colors 3-11 Updating 3-11 Specific Gravity 3-12 Specifications 7-4 Changing 7-4 Specify 3-38, 3-39, 4-1, 4-2, 7-4, 75 Data 4-1 DOFs 7-5, 7-6 DP 7-4 Varied 4-2 Specifying DataSpecifying_Data 39 Spent Cat 3-26, 3-27 Split 9-5, 9-6 Split Out Components 9-6 SQP 7-6, 7-8, 7-9 Count 7-8 Number 7-8 Squares 4-4 Sum 4-4 Standard 3-35 Standard cut products 3-29 Standard Grouped Yields 3-35 Starting 2-1 Aspen FCC 2-1 Startup Aspen FCC 3-4, 3-5, 3-7, 8-1, 8-2 Startup Aspen FCC Commands 3-4 Startup Aspen FCC Options 3-4 Startup Aspen FCC submenu 2-1, 3-4 Startup Options 3-7 Startup Options dialog 3-7 Startup Options Dialog Box 3-6 Status bar 3-43 Steam Rate 9-18 Stripping 9-20 Steam/catalyst 9-10 Step 3-7 Step Fraction 7-13 Straightforward 3-22, 3-24, 6-6 Stream 9-16, 9-17 C4s 9-16 Stripper 9-20, 9-21 Stripper Performance Curve Slope 9-10 Stripper Source Coke 9-9 Stripping 9-15, 9-16 Steam Rate 9-20 Zone Model 9-15 Strm 8-7 Submenu 3-4, 3-8, 3-9, 3-13 AspenFCC 3-9 AspenFCC menu 3-8 Submenus 3-3 Submodels 9-13, 9-14 Substituent 9-2, 9-3 Substituents 9-3 Successive Quadratic Programming 7-6 Sulfur balance 3-29 Sulfur crackability 3-31 Sulfur Distribution 9-6 Sulfur/Nitrogen 9-19 Sum 4-4 Squares 4-4 Surface Area 9-20 SUS 3-17, 3-34, 6-22 Switching 6-5 Visc Option 6-5 SYN 3-17, 6-5 Syncrude 6-5 System Status Information 8-5 T Take 5-14 DMO 5-14 TBP 3-16, 3-29, 3-32, 3-34, 6-5, 621 Displays 3-29 TBP 90 3-21, 5-4 TBP90 3-12, 5-5 Tetrahydronaphthalene 9-4 These CONST 3-15 These LP 5-12 Thiophenes 9-7 Thiophenic 6-5 Titles 3-30, 3-32 Toolbar Update Spec Colors button 6-1 Tools 3-1, 3-2, 6-24 Total 3-30, 6-7, 6-8 Aromatics 3-31, 3-32 Basic 3-31 Ring Aromatics 3-30 TOTAL Correlation 3-31 Total feed composition 3-29 Total Nitrogen 3-13, 5-5, 6-2, 6-21 Total Unit Catalyst Inventory 9-20 TR 3-26 Trans-2-butene 9-6 Trans-2-pentene 9-6 Transfer Line 9-16 Transfer Line Lining 9-20 Transformations 9-12 Tuning 3-28, 3-29, 5-3, 5-8, 5-10 Aspen FCC 5-3, 5-10 Data 3-28, 5-8 Tuning Data 3-28, 6-9, 6-12 Twenty-One Lump Model 9-1 16 • Contents Twenty-One-Lump Kinetics 9-1 TYPE 5-8, 5-10, 6-21, 6-22, 7-4 Changing Specs 7-4 Feed 6-21, 6-22, 6-23 Selecting 5-8 Typical Feed Properties 6-21 Adjust Fingerprints 6-21 U UA 5-3 Under-estimated 6-4 Under-specified 7-2 Unhide 3-17, 3-23, 3-43, 6-19 CST Factors Worksheet 6-19 Unhide dialog 6-19 Unhide Dialog Box 6-19 Unhiding 6-19 CST Factors Worksheet 6-19 Unit Configuration/Type 9-20 Unitless 4-5 Units 3-30, 3-31, 3-32 Catalyst1 3-32 Feed1 3-30 Unscale 7-12 UOP characterization 3-30 Displays 3-30, 3-31, 3-32 Update Catalyst Combo Boxes 620 Update Param Sheet 3-11 Update Param Sheet Color 3-14 Update Simulation Sheet 3-11 Update Simulation Sheet Color 333 Update Spec Color button 3-11, 41, 5-8, 5-10, 6-1, 6-21 Aspen FCC toolbar 4-1, 5-10, 621 Updating 3-11, 7-6, 7-9, 8-5 Plex 7-8, 8-4 Spec Colors 3-11 UPPER 8-4 User Data File 3-5 User Interface 2-2 Sheets 2-2 User_default.var 8-2 USER3 8-9 Using 2-3 General Guidelines 2-2 V VABP 6-5, 6-23 VABP D1160 5-8, 5-10, 6-21 Vacuum Tower Gas Oils 3-16 Aspen FCC Value 3-31, 3-41, 4-6, 4-7, 4-8, 6-4, 6-10, 6-12, 9-9 10 3-40, 6-14 25 6-9 30 6-12 85 9-9 Debutanizer 6-12 Ea/R 6-12 O2 6-4 Rg/Rx DP 6-4 RI 3-30 Vapor residence times 3-30 Varfile 6-24 Variables 4-2, 4-3 Specifying 4-2 VB 8-1 VBA 3-3 Vectors Command 3-38 Vectors menu 3-38 VGO 3-16, 3-17, 6-5 VGO s 6-5 View 3-23 CST Factors Sheet 3-23 View These Worksheets 3-43 Visc Option 6-5 Switching 6-5 Viscosity 6-5 Viscosity @ 210 °F 6-21, 9-18 Viscosity Cst 3-31 Vol 3-13, 4-5, 5-5, 5-6, 5-7 VRISER 3-24 VRISER1 3-16, 3-24, 3-25 VRISER1 and/or VRISER2 3-25 VRISER2 3-24, 3-25 W WABP 3-32 Biases 3-32 Well-understood 9-1 Wet Gas Compressor 3-15 Wet Gas Compressor Performance Curves 9-20 WG 3-12, 5-4, 6-3 RX DP const 3-12, 5-4, 6-3 WG-RX 3-13, 5-7, 6-3 Aspen FCC 12.1 User Guide Windows 2000 3-5 Windows interoperability 1-1 Windows NT 6-20 Windows Start menu 2-1 Work Process 6-19 Worksheet Name 3-44 Worst Model 7-8 X X - |Xstep 4-5 X_Cat_deact_K 6-18 X_Cat_deact_P4 6-17 X_Cat_deact_Param 6-17 X_Equil_cat_ZACT 6-18 X_Frac_MUP 6-17 X_Fresh_Cat_ZACT 6-18 X_HTdeact_Term 6-18 X0 7-6 Xk+kdk 7-6 Xl 4-5 Xlower 4-5 Xmax 7-6 Xmax Rn 7-6 Xmin 7-6 Xmin Rn 7-6 Xu 4-5 Xupper 4-5 Y Yields 3-35 Z ZACT 6-18 Zeolite Surface 3-32 Zone Model 9-15 Stripping 9-15 ZSM5 3-32 Excluding 3-32 Including 3-32 ZSM-5 3-23, 3-32, 3-36 ZSM-5 Content 9-20