Aspen Adsim

March 24, 2017 | Author: kiny81 | Category: N/A
Share Embed Donate


Short Description

Download Aspen Adsim...

Description

Aspen Adsim 2004.1 Adsorption Reference Guide

Who Should Read this Guide

This guide contains reference information for use by experienced users of the Aspen Adsim application. The guide also describes the following Aspen Adsim features: •

Numerical methods for solving the partial differential equations.



Estimation module.



Cyclic Organizer.



Flowsheeting strategies.

Who Should Read this Guide

2

General Information

This section provides Copyright details and lists any other documentation related to the Aspen Adsim 2004.1 release.

Copyright Version: 2004.1 April 2005 Copyright © 1991-2005 Aspen Technology, Inc, and its applicable subsidiaries, affiliates, and suppliers. All rights reserved. This Software is a proprietary product of Aspen Technology, Inc., its applicable subsidiaries, affiliates and suppliers and may be used only under agreement with AspenTech. Aspen ACOL™, Aspen Adsim®, Aspen Advisor™, Aspen Aerotran®, Aspen Alarm & Event™, Aspen APLE™, Aspen Apollo Desktop™, Aspen Apollo Online™, Aspen AssetBuilder™, Aspen ATOMS™, Aspen Automated Stock Replenishment™, Aspen Batch Plus®, Aspen Batch.21™, Aspen BatchCAD™, Aspen BatchSep™, Aspen Calc™, Aspen Capable-to-Promise®, Aspen CatRef®, Aspen Chromatography®, Aspen Cim-IO for ACS™, Aspen Cim-IO for Csi VXL™, Aspen Cim-IO for Dow MIF™, Aspen Cim-IO for G2™, Aspen Cim-IO for GSE D/3™, Aspen Cim-IO for Hewlett-Packard RTAP™, Aspen CimIO for Hitachi PLC (H04E)™, Aspen Cim-IO for Intellution Fix™, Aspen Cim-IO for Melsec™, Aspen Cim-IO for WonderWare InTouch™, Aspen Cim-IO for Yokogawa Centum CS™, Aspen Cim-IO for Yokogawa Centum XL™, Aspen Cim-IO for Yokogawa EW3™, Aspen Cim-IO Interfaces™, Aspen Cim-IO Monitor™, Aspen Cim-IO™, Aspen Collaborative Demand Management™, Aspen Collaborative Forecasting™, Aspen Compliance.21™, Aspen COMThermo TRC Database™, Aspen COMThermo®, Aspen Cost Factor Manual™, Aspen Crude Manager™, Aspen Crude Margin Evaluation™, Aspen Custom Modeler®, Aspen Data Source Architecture™, Aspen Decision Analyzer™, Aspen Demand Manager™, Aspen DISTIL™, Aspen Distribution Scheduler™, Aspen DMCplus® Composite, Aspen DMCplus® Desktop, Aspen DMCplus® Online, Aspen DPO™, Aspen Dynamics®, Aspen eBRS™, Aspen Enterprise Model™, Aspen ERP Connect™, Aspen FCC®, Aspen FIHR™, Aspen FLARENET™, Aspen Fleet Operations Management™, Aspen Framework™, Aspen FRAN™, Aspen Fuel Gas Optimizer Desktop™, Aspen Fuel Gas Optimizer Online™, Aspen General Construction Standards™, Aspen Hetran®, Aspen HX-Net®, Aspen Hydrocracker®, Aspen Hydrotreater™, Aspen HYSYS Amines™, Aspen HYSYS Crude™, Aspen HYSYS Dynamics™, Aspen HYSYS

General Information

3

OLGAS 3-Phase™, Aspen HYSYS OLGAS™, Aspen HYSYS OLI Interface™, Aspen HYSYS Tacite™, Aspen HYSYS Upstream Dynamics™, Aspen HYSYS Upstream™, Aspen HYSYS®, Aspen Icarus Process Evaluator®, Aspen Icarus Project Manager®, Aspen InfoPlus.21®, Aspen Inventory Balancing™, Aspen IQ Desktop™, Aspen IQ Online™, Aspen IQmodel Powertools™, Aspen Kbase®, Aspen LIMS Interface™, Aspen Local Security™, Aspen LPIMS™, Aspen MBO™, Aspen MIMI®, Aspen MPIMS™, Aspen Multivariate Server™, Aspen MUSE™, Aspen NPIMS™, Aspen OnLine®, Aspen Operations Manager Event Management™, Aspen Operations Manager - Integration Infrastructure™, Aspen Operations Manager - Peformance Scorecarding™, Aspen Operations Manager - Role Based Visualization™, Aspen Order Credit Management™, Aspen Orion Planning™, Aspen Orion™, Aspen PEP Process Library™, Aspen PIMS Blend Model Library™, Aspen PIMS Distributed Processing™, Aspen PIMS Enterprise Edition™, Aspen PIMS Mixed Integer Programming™, Aspen PIMS Simulator Interface™, Aspen PIMS Solution Ranging™, Aspen PIMS Submodel Calculator™, Aspen PIMS XNLP Optimizer™, Aspen PIMS™, Aspen PIPESYS™, Aspen PIPE™, Aspen Planning Accuracy™, Aspen Plant Planner & Scheduler™, Aspen Plant Scheduler Lite™, Aspen Plant Scheduler™, Aspen Plus OLI Interface™, Aspen Plus®, Aspen Polymers Plus®, Aspen PPIMS™, Aspen Process Data™, Aspen Process Explorer™, Aspen Process Manual™, Aspen Process Order™, Aspen Process Plant Construction Standards™, Aspen Process Recipe®, Aspen Process Tools™, Aspen Product Margin & Blending Evaluation™, Aspen Production Control Web Server™, Aspen ProFES® 2P Tran, Aspen ProFES® 2P Wax, Aspen ProFES® 3P Tran, Aspen ProFES® Tranflo, Aspen Properties®, Aspen Pumper Log™, Aspen Q Server™, Aspen RateSep™, Aspen RefSYS CatCracker™, Aspen RefSYS Spiral™, Aspen RefSYS™, Aspen Report Writer™, Aspen Resource Scheduling Optimization™, Aspen RTO Watch Cim-IO Server™, Aspen RTO Watch Server™, Aspen Scheduling & Inventory Management™, Aspen SmartStep Desktop™, Aspen SmartStep Online™, Aspen SQLplus™, Aspen Supply Chain Analytics™, Aspen Supply Chain Connect™, Aspen Supply Planner™, Aspen Tank Management™, Aspen TASCMechanical™, Aspen TASC™, Aspen Teams®, Aspen Terminals Management™, Aspen TICP™, Aspen Transition Manager™, Aspen Turbo PIMS™, Aspen Utilities™, Aspen Voice Fulfillment Management™, Aspen Watch Desktop™, Aspen Watch Server™, Aspen Water™, Aspen Web Fulfillment Management™, Aspen WinRace Database™, Aspen XPIMS™, Aspen Zyqad Development Version™, Aspen Zyqad™, SLM™, SLM Commute™, SLM Config Wizard™, the aspen leaf logo, and Plantelligence are trademarks or registered trademarks of Aspen Technology, Inc., Cambridge, MA. All other brand and product names are trademarks or registered trademarks of their respective companies. This document 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. Corporate Aspen Technology, Inc.

Phone: (1) (617) 949-1000

Ten Canal Park

Toll Free: (1) (888) 996-7001

General Information

4

Cambridge, MA 02141-2201

Fax: (1) (617) 949-1030

USA

URL: http://www.aspentech.com

General Information

5

Related Documentation In addition to this document, the following documents are provided to help users learn and use the Aspen Adsim applications. Title

Content

Aspen Adsim 2004.1 Library Reference Guide

Describes the models, streams, procedures and submodels available in Aspen Adsim.

AES 2004.1 Installation Guide

Full installation procedures for both server and client.

Aspen Engineering Suite 2004.1 What’s New Guide

An overview of new features and functionality within this release.

General Information

6

Technical Support

Online Technical Support Center AspenTech customers with a valid license and software maintenance agreement can register to access the Online Technical Support Center at: http://support.aspentech.com You use the Online Technical Support Center to: •

Access current product documentation.



Search for technical tips, solutions, and frequently asked questions (FAQs).



Search for and download application examples.



Search for and download service packs and product updates.



Submit and track technical issues.



Search for and review known limitations.



Send suggestions.

Registered users can also subscribe to our Technical Support e-Bulletins. These e-Bulletins proactively alert you to important technical support information such as: •

Technical advisories.



Product updates.



Service Pack announcements.



Product release announcements.

Technical Support

7

Phone and E-mail Customer support is also available by phone, fax, and e-mail for customers who have a current support contract for their product(s). Toll-free charges are listed where available; otherwise local and international rates apply. For the most up-to-date phone listings; please see the Online Technical Support Center at: http://support.aspentech.com Support Centers

Operating Hours

North America

8:00 – 20:00 Eastern time

South America

9:00 – 17:00 Local time

Europe

8:30 – 18:00 Central European time

Asia and Pacific Region

9:00 – 17:30 Local time

Technical Support

8

Contents GENERAL INFORMATION................................................................................. 3 Copyright................................................................................................................ 3 Related Documentation............................................................................................. 6

TECHNICAL SUPPORT...................................................................................... 7 Online Technical Support Center ................................................................................ 7 Phone and E-mail..................................................................................................... 8

INTRODUCING ASPEN ADSIM ....................................................................... 17 1 GAS ADSORPTION PROCESSES.................................................................. 18 About Gas Adsorption Processes............................................................................... 18 Bed Model Assumptions for Gas Adsorption Processes ................................................. 19 About Aspen Adsim's Bed Models ............................................................................. 20 Bed Model Ports ................................................................................................ 20 Configure Form (Gas) ............................................................................................. 21 Configure Form (gas): Bed Type.......................................................................... 22 Configure Form (gas): Spatial Dimensions ............................................................ 24 Configure Form (gas): Internal Heat Exchanger ..................................................... 25 Configure Layer Form (gas) ..................................................................................... 26 General Tab (gas) .................................................................................................. 26 General Tab (gas): Discretization Method to be used .............................................. 26 General Tab (gas): Number of Nodes ................................................................... 27 General Tab (gas): Number of Radial Nodes.......................................................... 27 General Tab (gas): Flux Limiter to be used ........................................................... 27 General Tab (gas): Gas Model Assumption ............................................................ 27 Material/Momentum Balance Tab (gas) ..................................................................... 28 About Axial Dispersion in Gas Adsorption Processes ............................................... 28 Material/Momentum Balance Tab (gas): Material Balance Assumption....................... 29 Material/Momentum Balance Tab (gas): Momentum Balance Assumption .................. 31 Material/Momentum Balance Tab (gas): 2-D Dispersive Properties ........................... 33 Kinetic Model Tab (gas) .......................................................................................... 37 Kinetic Model Tab (gas): Film Model Assumption.................................................... 37 Kinetic Model Tab (gas): Kinetic Model Assumption ................................................ 37

Contents

9

Kinetic Model Tab (gas): Form of Lumped Resistance Model .................................... 50 Kinetic Model Tab (gas): Molecular Diffusivities ..................................................... 51 Kinetic Model Tab (gas): Form of Mass Transfer Coefficients.................................... 52 Kinetic Model Tab (gas): Apply Cyclic Correction.................................................... 55 Kinetic Model Tab (gas): Estimated Mass Transfer Coefficient Assumption ................. 56 Gas Adsorption Layer (gas): Particle Material Balance, Number of Nodes................... 56 Kinetic Model Tab (gas): Particle Material Balance, Effective Diffusivity ..................... 56 Isotherm Tab (gas) ................................................................................................ 57 About Adsorption Isotherms for Gas Adsorption Processes ...................................... 57 Guidelines for Choosing Aspen Adsim Isotherm Models (gas)................................... 58 About Multi-Component Mixture Isotherms (gas) ................................................... 58 Isotherm Tab (gas): Isotherm Assumed for Layer .................................................. 61 Isotherm Tab (gas): Adsorbed Solution Theory...................................................... 70 Isotherm Tab (gas): Isotherm Dependency........................................................... 70 Energy Balance Tab (gas)........................................................................................ 70 Energy Balance Tab (gas): Energy Balance Assumption .......................................... 70 Energy Balance Tab (gas): Consider Heat of Adsorbed Phase................................... 71 Energy Balance Tab (gas): Heat of Adsorption Assumption...................................... 72 Energy Balance Tab (gas): Form of Heat Transfer Coefficient................................... 73 Energy Balance Tab (gas): Form of Gas Thermal Conductivity ................................. 75 Energy Balance Tab (gas): Heat Transfer to Environment........................................ 76 Energy Balance Tab (gas): Form of Gas-Wall Heat Transfer Coefficient ..................... 78 Reaction Tab (gas) ................................................................................................. 79 About Gas Adsorption with Reaction Processes ...................................................... 79 Reaction Tab (gas): Reactions Present ................................................................. 80 Reaction Tab (gas): Homogeneous Rate Dependency ............................................. 80 Reaction Tab (gas): Number of Homogeneous Reactions......................................... 81 Reaction Tab (gas): Heterogeneous Rate Dependency ............................................ 81 Reaction Tab (gas): Number of Heterogeneous Reactions ....................................... 81 Reaction Tab (gas): Are Solid Reactants Present.................................................... 82 Reaction Tab (gas): Solid Reactant List ................................................................ 82 Procedures Tab (gas).............................................................................................. 82 Gas Adsorption: Summary of Mass and Energy Balance Equations................................. 82 Gas Adsorption: Mass Balance for Gas Phase......................................................... 83 Gas Adsorption: Mass Balance for Additional Solid Phase ........................................ 83 Gas Adsorption: Gas Phase Energy Balance........................................................... 84 Gas Adsorption: Solid Phase Energy Balance ......................................................... 84 Gas Adsorption: Wall Energy Balance ................................................................... 85 Gas Adsorption: Summary of Factors that affect the Mass Balance Equations............. 85 Gas Adsorption: Defining the Mass Balance for Additional Solid Phases ..................... 87 Gas Adsorption: Summary of Factors that affect the Energy Balance ........................ 87

Contents

10

Gas Adsorption: Defining the Energy Balance in the Gas Phase ................................ 87 Gas Adsorption: Defining the Energy Balance for the Solid Phase ............................. 90 Gas Adsorption: Defining Energy Balance for the Wall ............................................ 92 Gas Adsorption: Explanation of Equation Symbols....................................................... 93

2 GAS CYCLIC STEADY STATE MODELING..................................................... 99 Introduction .......................................................................................................... 99 What is CSS Modeling…? ........................................................................................100 Discretization Techniques for Time and Space ...........................................................103 Connectivity between CSS Models ...........................................................................103 Bed Model Details .................................................................................................104 Material Balance ..............................................................................................104 Momentum Balance ..........................................................................................105 Kinetic Model...................................................................................................106 Energy Balance................................................................................................109 Adsorption Equilibrium Models ................................................................................112 Introduction ....................................................................................................112 Mathematical Equation Form for Extended Langmuir 1...........................................113 Mathematical Equation Form for Extended Langmuir 2...........................................113 Mathematical Equation Form for Extended Langmuir 3...........................................114 Mathematical Equation Form for Extended Langmuir 4...........................................115 Mathematical Equation Form for Extended Langmuir 5...........................................116 Mathematical Equation Form for Loading Ratio Correlation 1...................................117 Mathematical Equation Form for Loading Ratio Correlation 2...................................118 Mathematical Equation Form for Loading Ratio Correlation 3...................................119 Mathematical Equation Form for Loading Ratio Correlation 4...................................120 Mathematical Equation Form for Loading Ratio Correlation 5...................................121 Mathematical Equation Form for Extended Dual-Site Langmuir 1 .............................122 Mathematical Equation Form for Extended Dual-Site Langmuir 2 .............................123 I.A.S.T. (Ideal Adsorbed Solution Theory)............................................................123 Pure Isotherm List for the IAST Calculation of CSS................................................125 Langmuir 1 .....................................................................................................126 Langmuir 2 .....................................................................................................126 Langmuir 3 .....................................................................................................127 Langmuir 4 .....................................................................................................128 Langmuir 5 .....................................................................................................129 Dual-Site Langmuir 1........................................................................................130 Dual-Site Langmuir 2........................................................................................130 Sips (Langmuir-Freundlich) 1 .............................................................................131 Sips (Langmuir-Freundlich) 2 .............................................................................132 Sips (Langmuir-Freundlich) 3 .............................................................................133

Contents

11

Sips (Langmuir-Freundlich) 4 .............................................................................134 Sips (Langmuir-Freundlich) 5 .............................................................................135 Henry 1 ..........................................................................................................136 Henry 2 ..........................................................................................................136 Henry 3 ..........................................................................................................137 Henry 4 ..........................................................................................................137 Freundlich 1 ....................................................................................................138 Toth 1 ............................................................................................................139 BET 1 .............................................................................................................139 User Guidelines.....................................................................................................140 How to Create a CSS Simulation Flowsheet ..........................................................140 How to Create a Dynamic Simulation Flowsheet using CSS Models ..........................158 How to Convert a CSS Flowsheet to a Dynamic Flowsheet ......................................174 How to Convert a Dynamic Flowsheet into a CSS Flowsheet ...................................177 Developer’s Tips to Get Better Convergence Property in CSS Simulation...................180

3 ION-EXCHANGE PROCESSES.....................................................................184 About Ion-Exchange Processes...........................................................................184 Bed Model Assumptions for Ion-Exchange............................................................185 Configure Form (ionx).......................................................................................185 Configure Layer Form (ionx) ..............................................................................185 General Tab (ionx) ...........................................................................................186 General Tab (ionx): Discretization Method to be Used............................................186 General Tab (ionx): Number of Nodes .................................................................186 Material/Momentum Balance Tab (ionx)...............................................................186 Material/Momentum Balance Tab (ionx): Material Balance Assumption.....................186 About Axial Dispersion in Ion-Exchange Processes ................................................188 Deciding When to Use Axial Dispersion in Ion-Exchange Processes ..........................188 Kinetic Model Tab (ionx)....................................................................................189 Kinetic Model Tab (ionx): Film Model Assumption..................................................189 Kinetic Model Tab (ionx): Kinetic Model Assumption ..............................................190 Kinetic Model Tab (ionx): Form of Lumped Resistance ...........................................190 Kinetic Model Tab (ionx): Form of Mass Transfer Coefficient ...................................191 Isotherm Tab (ionx) .........................................................................................191 About Adsorption Isotherms for Ion-Exchange Processes .......................................191 Isotherm Tab (ionx): Isotherm Assumed for Layer ................................................192 Summary of Mass Balance Equations for Ion-Exchange Processes ...........................194 Explanation of Equation Symbols for Ion-Exchange Processes.................................195

4 LIQUID ADSORPTION PROCESSES ...........................................................197 About Liquid Adsorption Processes......................................................................197 Bed Model Assumptions for Liquid Adsorption .......................................................198

Contents

12

Configure Form (liq) .........................................................................................198 Configure Layer Form (liq).................................................................................198 General Tab (liq)..............................................................................................199 General Tab (liq): Discretization Method to be Used ..............................................199 General Tab (liq): Number of Nodes....................................................................199 Material/Momentum Balance (liq) .......................................................................199 Material/Momentum Balance Tab (liq): Material Balance Assumption .......................199 Material/Momentum Balance Tab (liq): Pressure Drop Assumption...........................201 Material/Momentum Balance Tab (liq): Velocity Assumption ...................................202 Material/Momentum Balance Tab (liq): Overall Material Balance Assumption.............202 Kinetic Model Tab (liq) ......................................................................................202 Kinetic Model Tab (liq): Film Model Assumption ....................................................203 Kinetic Model Tab (liq): Kinetic Model Assumption.................................................203 Kinetic Model Tab (liq): Form of Mass Transfer Coefficient......................................204 About Adsorption Isotherms for Liquid Adsorption .................................................205 Guidelines for Choosing Aspen Adsim Isotherm Models ..........................................205 The Ideal Adsorbed Solution Theory (IAS) ...........................................................206 Isotherm Tab (liq): Isotherm Assumed for Layer...................................................206 Energy Balance Tab (liq) ...................................................................................212 Energy Balance Tab (liq): Energy Balance Assumption...........................................212 Energy Balance Tab (liq): Consider Heat of Adsorbed Phase ...................................214 Energy Balance Tab (liq): Heat of Adsorption Assumption ......................................214 Energy Balance Tab (liq): Form of Heat Transfer Coefficient ...................................215 Energy Balance Tab (liq): Form of Fluid Thermal Conductivity.................................216 Energy Balance Tab (liq): Heat Transfer to Environment ........................................217 Procedures Tab (liq) .........................................................................................219 Liquid Adsorption: Summary of Mass and Energy Balance ......................................219 Liquid Adsorption: Mass Balance.........................................................................219 Liquid Adsorption: Solid Phase Energy Balance .....................................................220 Liquid Adsorption: Fluid Phase Energy Balance .....................................................220 Liquid Adsorption: Wall Energy Balance ...............................................................220 Liquid Adsorption: Explanation of Equation Symbols..............................................221

5 NUMERICAL METHODS .............................................................................224 About Numerical Methods..................................................................................224 Choosing the Discretization Method ....................................................................225 About the Discretization Methods........................................................................225 Upwind Differencing Scheme 1 ...........................................................................227 Upwind Differencing Scheme 2 ...........................................................................228 Central Differencing Scheme 1 ...........................................................................228 Central Differencing Scheme 2 ...........................................................................229 Leonard Differencing Scheme.............................................................................229

Contents

13

Quadratic Upwind Differencing Scheme ...............................................................230 Mixed Differencing Scheme................................................................................232 Biased Upwind Differencing Scheme....................................................................233 Fromms’ scheme..............................................................................................234 Flux Limited Discretization Scheme .....................................................................235

6 ESTIMATION WITH ASPEN ADSIM............................................................236 Two Estimation Tools in Aspen Adsim 2004.1 .......................................................236 About the Estimation Module .............................................................................236 Defining Estimated Variables in the Estimation Module ..........................................238 Steady-State Estimation Using the Estimation Module ...........................................239 Manually Entering Steady-State Experimental Data ...............................................239 Steady-State Experimental Data from the Clipboard..............................................240 Dynamic Estimation Using the Estimation Module .................................................242 Manually Entering Dynamic Experimental Data .....................................................243 Dynamic Experimental Data from the Clipboard ....................................................244 Performing Estimation Using the Estimation Module ..............................................247 Converting Estimation Module Data ....................................................................247 Recommendations When Using the Estimation Module ...........................................247

7 CYCLIC OPERATION .................................................................................249 Cyclic Operations in Aspen Adsim 2004.1.............................................................249 About the Cycle Organizer .................................................................................249 Opening the Cycle Organizer..............................................................................250 Cycle Organizer Window....................................................................................250 Step Control ....................................................................................................252 Time Driven Step .............................................................................................252 Discrete Event Driven Step ................................................................................252 Step Variables .................................................................................................256 Adding Step Variables .......................................................................................256 Removing Step Variables...................................................................................257 Changing Step Variable Values...........................................................................257 Interaction Control ...........................................................................................258 Defining a Step Interaction ................................................................................258 Deleting Interaction Steps .................................................................................259 Adding Extra Interaction Steps...........................................................................259 Interacting Steps and Time Controls ...................................................................259 Additional Cycle Controls...................................................................................260 Maximum Cycles Box ........................................................................................260 Record Initial and Record Frequency Boxes ..........................................................261 Take Snapshot Box...........................................................................................261 Cyclic Steady State Testing Box .........................................................................261

Contents

14

Additional Step Controls ....................................................................................262 Execute End of Step Script Box ..........................................................................262 Take Snapshot at End of Step Box ......................................................................262 Generating Cyclic Tasks ....................................................................................263 Activating and Deactivating Cyclic Tasks..............................................................263 Cyclic Reports..................................................................................................264 Preparing Aspen Adsim for Cyclic Reporting .........................................................264 Cyclic Stream Reports.......................................................................................265 Cyclic Recovery Reports ....................................................................................266

8 FLOWSHEETING .......................................................................................268 About Model Types ...........................................................................................268 General Model Types ........................................................................................269 Reversibility ....................................................................................................269 About Flowsheets in Aspen Adsim.......................................................................272 Connectivity on Flowsheets................................................................................273 Templates .......................................................................................................274 Demonstrations ...............................................................................................274 Types of Flowsheet in Aspen Adsim.....................................................................275 Types of Flowsheet: Simple Flowsheet ................................................................275 Intermediate Flowsheet.....................................................................................276 Full Flowsheet..................................................................................................277 Single Bed Approach.........................................................................................278 Pressure Interaction Diagram.............................................................................278 Interactions.....................................................................................................281 Specifications for Flowsheets .............................................................................283 Solver Options .................................................................................................283 Run Time Options.............................................................................................285 Model Specification...........................................................................................286 Consistency and Problem Definition Checks..........................................................287 Physical Properties ...........................................................................................288 Use of User Fortran ..........................................................................................289 Using a Physical Properties Application ................................................................290 Switching Between Methods...............................................................................290 Connecting to Aspen Dynamics Flowsheets ..........................................................291 Typical Workflows ............................................................................................291 Valid Flowsheet Combinations ............................................................................293 Connecting to a Single Bed Approach Flowsheet ...................................................296

9 REFERENCE LIST FOR ADSORPTION PROCESSES......................................298 INDEX ..........................................................................................................299

Contents

15

Contents

16

Introducing Aspen Adsim

Aspen Adsim simulates gas processes with adsorption only, or adsorptive reaction gas processes where both reaction and adsorption occur simultaneously. Gas-phase adsorption is widely used for the large-scale purification or bulk separation of air, natural gas, chemicals and petrochemicals.

Introducing Aspen Adsim

17

1 Gas Adsorption Processes

This chapter contains information on: •

About Gas Adsorption Processes.



Bed Model Assumptions for Gas Adsorption Processes.



About Aspen Adsim Bed Models.



Configure Form.



Configure Layer Form.



General Tab.



Material/Momentum Balance Tab.



Kinetic Model Tab.



Isotherm Tab.



Energy Balance Tab.



Reaction Tab.



Procedure Tab.



Summary of Mass and Energy Balance Equations.



Explanation of Equation Symbols.

About Gas Adsorption Processes Gas-phase adsorption is widely used for the large-scale purification or bulk separation of air, natural gas, chemicals and petrochemicals, where it is often better to use gas-phase adsorption rather than the older unit operations of distillation and absorption. Adsorbent attracts molecules from the gas, removing the molecules from the gas phase and concentrate on the surface of the adsorbent. Many process concepts have been developed to allow: •

Efficient contact of feed gas mixtures with adsorbent to carry out desired separations.



Efficient regeneration of the adsorbent for subsequent reuse.

1 Gas Adsorption Processes

18

For gas phase applications, most commercial adsorbents are pellets, beads, or other granular shapes, typically about 1.5 to 3.2 mm in diameter. These adsorbents are usually packed into fixed beds through which the gaseous feed mixtures are passed. Normally, the process is cyclic. When the bed capacity is exhausted, the feed flow is stopped to finish the loading step of the process. The bed is then treated to remove the adsorbed molecules in separate regeneration steps, then the cycle is repeated. Gas phase adsorption processes have seen a growth in both variety and scale, especially since 1970. This is due mainly to improvements in adsorbents, for example the discovery of porous adsorbents with a large surface area, such as zeolites. These advances have encouraged parallel inventions of new process concepts. Increasingly, the development of new applications requires close cooperation in adsorbent design and process cycle development and optimization.

Bed Model Assumptions for Gas Adsorption Processes Aspen Adsim simulates gas processes with adsorption only, or adsorptive reaction gas processes where both reaction and adsorption occur simultaneously. For gas processes, the bed model makes the following assumptions: •

Isothermal or non-isothermal conditions apply. Terms in the energy balances include: − Thermal conductivity of gas and thermal conductivity of solid. − Compression. − Gas-solid heat transfer. − Heat of adsorption. − Enthalpy of adsorbed phase. − Heat exchange with environment. − Wall energy terms. − Enthalpy of mixing is negligible.



Plug flow or plug flow with axial dispersion occurs.



The system is fully mixed in the radial direction. Alternatively, radial dispersion and thermal conduction are used to account for radial material and temperature distributions.



The gas phase is ideal or non-ideal, the non-ideal behavior needing a compressibility factor.



Gas phase pressure is either constant (with velocity either constant, or varying according to mass balance and only applicable for breakthrough simulations), or the pressure varies according to a laminar or turbulent flow momentum balance.

1 Gas Adsorption Processes

19



Mass transfer is described using a lumped overall resistance, or by a model that accounts separately for micropore and macropore effects. The driving force is based on a liquid or solid film, and is either linear, quadratic, or user-specified. Mass transfer coefficients are either constant, or vary with local conditions. A limited rigorous particle material balance functionality is provided.



Adsorption isotherms are either applicable for single or multi-component adsorption. IAS theory can be used for pure component isotherms.

About Aspen Adsim's Bed Models The table shows the classifications of adsorption bed models: Name

Type

Model type

Flow setter under compressible flow conditions.

Flow type

Reversible.

Time dependency

Dynamic.

Reversible models handle forward or reverse flow in the bed. They contain dummy variables associated with the input and output streams. The adsorption bed models are usually flow setters, but within the bed they can be both flow setters and pressure setters. This is because they determine internal pressure profiles and gas velocity profiles, provided the general compressible flow model is used. The nature of the process and its operating conditions determine the type of model to use. For example, a bulk separation process such as producing oxygen-rich gas from air requires a different model to that for a purification process for removing trace impurities. The adsorption column models use a set of partial differential equations to represent the momentum, heat, and material balances across the column. You can add further relationships, which are specific to the various options.

Bed Model Ports Bed models contain an input and an output port. Each port has associated variables that correspond to the material connection stream variables, and which allow for reversible flow.

1 Gas Adsorption Processes

20

Configure Form (Gas) On the Configure form of the bed model: 1

Enter the number of layers within the bed (one or more).

2

Enter the bed type: Vertical, Horizontal or Radial. See Configure Form for Gas Process Bed Model, later.

3

For vertical beds only, define the spatial dimensions of the bed model: 1-D or 2-D. See Configure Form for Gas Process Bed Model: Spatial Dimensions, later.

4

For vertical and horizontal beds, specify whether an internal heat exchanger is present. See Configure Form for Gas Process Bed Model: Internal Heat, and See Configure Form for Gas Process Bed Model: Spatial Dimensions, later.

5

In the Description box for each layer, type a brief name or description.

6

Click Configure to open the

1 Gas Adsorption Processes

21

Configure Layer Form (gas) dialog box. 7

Click Specify to open the Specify form for the layer model.

Configure Form (gas): Bed Type To choose the bed type: •

In the Bed Type box, choose vertical, horizontal or radial bed orientation.

Vertical Bed Type Typically, you use a vertical orientation for an adsorption bed. Vertical columns prevent variation in flow width because the flow is along the column axis.

Horizontal Bed Type Occasionally, you may need to choose horizontal orientation, for example, when a vertical bed may cause fluidization of the bed. Horizontal beds allow a much greater inflow area, keeping gas superficial velocities below the fluidization velocity. In the horizontal column orientation, the flow through the adsorbent packing is still vertical, but is now at right angles to the column axis so there is variation in the effective flow area of the column with height above the column base. The height of the start of the (first) adsorbent layer above the column base is the same thickness as the empty dead space and supporting grating.

1 Gas Adsorption Processes

22

L HB,2 DB

HB,1 Layer 2

H0,1

H0,2

Layer 1 z W(z) The effective width W(z) of the bed is given as:

W ( z ) = [4 z (DB − z )]

0.5

Where:

DB

=

Column diameter

z

=

Height of adsorbent above column base

The effective cross-sectional flow area of the bed is the product of the width and the total horizontal length of the bed, that is, W(z)L.

1 Gas Adsorption Processes

23

Radial Bed Type Use a radial bed type when the flow through the bed is in the radial direction, from a central core to the outer circumference of the packed bed. Product Adsorbent Layer 1

Inner Core

Adsorbent Layer 2

Bed Shell

Feed

The volumes of the central core and the bed shell are the dead volumes of the column. The positive radial co-ordinate runs from the center of the bed to the outer circumference.

Configure Form (gas): Spatial Dimensions If you select a vertical bed type, you need to specify either one- or twodimensional spatial discretization: •

One-dimensional discretization — Spatial derivatives are evaluated in axial (flow) direction only.



Two dimensional discretization — Second order spatial derivatives are evaluated in both the axial and radial direction, allowing the calculation of radial composition and temperature distributions.

1 Gas Adsorption Processes

24

Configure Form (gas): Internal Heat Exchanger The adsorption columns used in some temperature swing adsorption processes are equipped with internal heat exchangers to improve adsorbent regeneration. Aspen Adsim can simulate this configuration through the following sub-options: •

None, that is, no heat exchanger



1-Phase, internal



1-Phase, jacket



Steam-Water, internal



Steam-Water, jacket

The heat exchanger operates either as a jacket encircling the adsorption column or is integrated into the packed bed of the adsorbent. The heat exchange medium remains in the phase it is supplied in, or is condensed in order to use its heat of evaporation to heat the bed.

Internal Heat Exchanger

Heat Exchange Jacket

1 Gas Adsorption Processes

25

Configure Layer Form (gas) Use the options in the Configure Layer Form to specify the bed layers. The form has the following tabs: •

General tab



Material/Momentum Balance tab



Kinetic Model tab



Isotherm Tab



Energy Balance tab



Reaction tab



Procedures tab

General Tab (gas) Use the General tab to specify the numerical options for solving the partial differential equations, and to select the gas model assumption.

General Tab (gas): Discretization Method to be used These discretization methods are available for gas phase adsorption processes: •

UDS1



UDS2



CDS1



CDS2



LDS



QDS



MIXED



Flux Limiter



BUDS



FROMM

1 Gas Adsorption Processes

26

General Tab (gas): Number of Nodes In the Number of Nodes box, choose an appropriate number of axial nodes for your chosen discretization method.

General Tab (gas): Number of Radial Nodes The Number of Radial Nodes option is available only if you selected a vertical bed with a 2-D spatial dimension. Choose an appropriate number of radial nodes. The derivatives in the component material balances and the gas phase energy balances are second order in radial co-ordinates, and are approximated by central differences.

General Tab (gas): Flux Limiter to be used If flux limiter is your discretization method, choose from: •

van Leer



OSPRE



SMART

General Tab (gas): Gas Model Assumption Gas flowing through the packed bed can be ideal or non-ideal. The gas model defines the relationship between pressure, temperature and molar density:

P = Z RTg ρ g (overall) or Pyi = Z RTg ci (component) Where: P

=

Pressure

Z

=

Compressibility factor

R

=

Universal gas constant

Tg

=

Gas phase temperature

ρg

=

Molar gas phase density

yi

=

Mole fraction of component i

ci

=

Molar concentration of component i

1 Gas Adsorption Processes

27

In the Gas Model Assumption box, choose from: •

Ideal Gas Law (where Z=1)



Fixed Compressibility (where Z is constant)



User Procedure Compressibility (where Z is supplied through a user Fortran subroutine interfaced by the procedure pUser_g_Compressibility, or calculated using a selected physical properties package)



User Submodel Compressibility (where Z is supplied through the user submodel gUserCompressibility)

Material/Momentum Balance Tab (gas) Use the Material/Momentum Balance tab to specify the material and momentum balances, and the 2-D dispersive properties.

About Axial Dispersion in Gas Adsorption Processes As a fluid flows through a packed column, axial mixing tends to occur. This reduces the efficiency of separation so should be minimized in column design. However, if axial dispersion occurs, the model must account for its effects. In gases, there are three main sources of axial dispersion: •

From wall effects, due to non-uniformity of packing either at the wall (wall effects) or in the core section of the packing (channeling). You can avoid this type of dispersion by having a sufficiently large ratio of bed-to-particle diameters.



From molecular diffusion effects.



From turbulent mixing effects arising from the splitting and recombining of flows around the adsorbent particles.

In general, the molecular diffusion and turbulent mixing effect are additive and proportional to the second order spatial concentration derivative, so they can be lumped together into a single effective dispersion coefficient, E i . The dispersion term in the material balance is typically expressed as:

∂ 2 ck ∂z 2

− ε i E zk Where:

εi

=

Interparticle voidage

E zk

=

Axial dispersion coefficient of component k

The type of flow determines whether this term is included or omitted in the material balance.

1 Gas Adsorption Processes

28

It is useful to work out the Peclet number Pe using a dispersion coefficient (effective bulk diffusivity E z ), typical bed velocities (ν g ), and bed height ( H b ):

Pe =

vgH b Ez

The Peclet number quantifies the degree of dispersion introduced into the system. It is dimensionless so is more convenient to use for this purpose than the dispersion coefficient. The following table shows the effect of different values of Peclet number: If the Peclet number is

The effect of axial dispersion on bed performance is

0

Infinite: the bulk gas is perfectly mixed and the gas is homogeneous through the entire bed.

< 30

Significant.

> 100

Very slight: The bed operates under near plug flow conditions.



Zero: The bed operates under plug flow conditions.

Note: The numerical methods used to model the spatial derivatives in the general equations can also introduce an artificial form of dispersion.

Material/Momentum Balance Tab (gas): Material Balance Assumption The Material Balance Assumption option is available unless you previously chose vertical bed and two-dimensional bed discretization. Choose from these options: •

Convection Only



Convection with Constant Dispersion



Convection with Estimated Dispersion



Convection with User Submodel Dispersion



Convection with User Procedure Dispersion

Material Balance Assumption (gas): Convection Only The Convection Only option drops the dispersion term from the material balance, so the model represents plug flow with a zero dispersion coefficient (infinite Peclet number). Because the dispersion term is missing, you need not supply the dispersion coefficient.

1 Gas Adsorption Processes

29

Material Balance Assumption (gas): Convection with Constant Dispersion The Convection with Constant Dispersion option assumes that the dispersion coefficient is constant for all components throughout the bed. You supply its value.

Material Balance Assumption (gas): Convection with Estimated Dispersion The Convection with Estimated Dispersion option assumes that the dispersion coefficient varies along the length of the bed. Aspen Adsim estimates the values during the simulation. Aspen Adsim estimates the components' dispersion coefficients using the following correlation, (Kast, 1988):

E zk = 0.73Dmk +

v g rp 

ε i 1 + 9.49 

ε i Dmk  2v g rp 

Where:

νg

=

Gas velocity

Dmk

=

Molecular diffusivity

E zk

=

Axial dispersion coefficient

εi

=

Interparticle voidage

rp

=

Particle radius

Material Balance Assumption (gas): Convection with User Submodel Dispersion If you choose Convection with User Submodel Dispersion, the (varying) dispersion coefficient is estimated using the user submodel gUserDispersion.

Material Balance Assumption (gas): Convection with User Procedure Dispersion If you choose Convection with User Procedure Dispersion, the (varying) dispersion coefficient is estimated through a user-supplied Fortran subroutine, which Aspen Adsim interfaces through the procedure pUser_g_Dispersion.

1 Gas Adsorption Processes

30

Material/Momentum Balance Tab (gas): Momentum Balance Assumption Use the Momentum Balance Assumption box to specify how the adsorption bed layer model treats gas velocity and pressure. Base your choice on the plant operating conditions and the envisaged scope of the simulation (constant pressure models are only applicable for breakthrough investigations). Choose from: Constant pressure options—The bed is driven by gas superficial velocity and the pressure is assumed constant in the bed. The bed is velocity-driven, and no momentum balance is needed. These models are applicable only for breakthrough investigations. The constant pressure options are: •

Constant Pressure and Velocity



Constant Pressure with Varying Velocity

Pressure driven options—The velocity is related to the overall or internal pressure gradients. In such cases, velocity and pressure gradient are related through a momentum balance. The pressure-drop relationships apply to local conditions inside the bed, so the momentum equations for entire beds can be used to determine local pressure gradients. No simplifying assumptions are made regarding the gas densities, gas velocities, or pressures. The pressure driven options are: •

Darcy's Law



Karman-Kozeny Equation



Burke-Plummer Equation



Ergun Equation

Momentum Balance Assumption (gas): Constant Pressure and Velocity Use the Constant Pressure and Velocity option only when using a simple flowsheet to simulate the breakthrough behavior of an adsorption column. The gas velocity and pressure are constant along the bed, whilst the gas density is essentially constant along the bed. These assumptions are valid only when dealing with the removal of trace components from a bulk carrier gas.

Momentum Balance Assumption (gas): Constant Pressure with Varying Velocity Use the Constant Pressure with Varying Velocity option only when using a simple flowsheet to simulate the breakthrough behavior of an adsorption column. Gas density is constant along the bed, so the pressure does not vary axially. Superficial velocity varies along the bed due to the rate at which the gas is adsorbed onto the solid, or desorbed from it.

1 Gas Adsorption Processes

31

This option is applicable to bulk separation applications, in which case the axial velocity profile is determined by an overall material balance rather than an axial pressure gradient.

Momentum Balance Assumption (gas): Darcy's Law Use this option to apply a linear relationship between the gas superficial velocity and the pressure gradient at a particular point in a bed. Darcy's law states that pressure drop is directly proportional to flow rate. You have to set the proportionality constant. The relationship is given as:

∂P = − Kpνg ∂z Where:

Kp

=

Darcy’s law proportionality constant

νg

=

Gas velocity

Momentum Balance Assumption (gas): Karman-Kozeny Equation Choose this option to use the Karman-Kozeny equation to relate velocity to pressure drop. This is the laminar component of the Ergun equation:

∂P − 1.5 × 10 −3 µ (1 − ε i ) 2 = vg ∂z (2 rpψ )2 ε i3 For details of the Karman-Kozeny model see Bird et al. (1960). Where:

ψ

=

Shape factor

µ

=

Dynamic gas viscosity

Momentum Balance Assumption (gas): Burke-Plummer Equation This option uses the Burke-Plummer equation to relate velocity to pressure gradient:

Mρ g (1 − ε i ) 2 ∂P = −1.75 × 10 −5 vg ∂z 2rpψε i3 Where: M

=

Molecular weight

The equation is valid for fully turbulent conditions when the particle Reynolds number Re is:

Re =

Mρ g 2rp v g

µ

> 1000

For details of the Burke-Plummer model, see Bird et al. (1960).

1 Gas Adsorption Processes

32

Momentum Balance Assumption (gas): Ergun Equation This option uses the Ergun equation, which combines the description of pressure drops by the Karman-Kozeny equation for laminar flow and the Burke-Plummer equation for turbulent flow.

 1.5 × 10 −3 (1 − ε i ) 2 (1 − ε i ) 2  ∂P −5 µ ρ v M v = − + × 1 . 75 10 g g 2 3 3 g   ∂z 2 ψε r ( ) ψ ε r 2 p i p i   It is valid for both laminar and turbulent flow, and is the most popular option. For details of the Ergun model, see Bird et al. (1960).

Set Variables for Pressure-Drop Options (gas) This table shows the variables you need to specify for the pressure drop options: Equation Symbol

Variable

Definition

Kp

Kp

Proportionality constant

ψ

Sfac

Sphericity

rp

Rp

Particle radius

εi

Ei

Interparticle voidage

Material/Momentum Balance Tab (gas): 2-D Dispersive Properties The 2-D Dispersive Properties option is available only if you selected vertical bed and two-dimensional discretization. The axial dispersion is calculated from:

− ε i E zk

∂ 2 ck ∂z 2

Additionally, a radial dispersion term is also evaluated:

− ε i E rk

1 ∂  ∂c k  r  r ∂r  ∂r 

If you later specify the process as non-isothermal, equivalent dispersive terms are evaluated for the gas and solid phase energy balances. Namely: •

Gas phase thermal conduction in axial direction: − ε i k gz



Gas phase thermal conduction in radial direction: − ε i k gr

∂ 2Tg ∂z 2 1 ∂  ∂Tg r r ∂r  ∂r

  

1 Gas Adsorption Processes

33



∂ 2Ts Solid phase thermal conduction in axial direction: − k sz ∂z 2



Solid phase thermal conduction in radial direction: − k sr

1 ∂  ∂Ts   r r ∂r  ∂r 

Choose from: •

Fixed



Estimated

2-D Dispersive Properties (gas): Fixed Choose this option if the dispersive properties are constant throughout the packed bed. You must supply values for: •

E zk : The dispersion coefficient of component k for the axial direction.



Erk : The dispersion coefficient of component k for the radial direction.

For non-isothermal operation, you must give values for the following thermal conductivities: •

k g : The effective thermal conductivity of the gas phase.



k s : The effective thermal conductivity of the solid phase.

2-D Dispersive Properties (gas): Estimated Choose this option when variables such as pressure, temperature and velocity are changing significantly through the column. These variables influence the values of dispersion coefficients and thermal conductivities. The axial dispersion coefficient is estimated using the following correlation, (Kast, 1988):

E zk = 0.73Dmk +

v g rp 

ε i 1 + 9.49 

ε i Dmk  2v g rp 

Where:

νg

=

Gas Velocity

Dmk

=

Molecular diffusivity of component k

E zk

=

Axial dispersion coefficient of component k

εi

=

Interparticle voidage

rp

=

Particle radius

1 Gas Adsorption Processes

34

The radial dispersion coefficient is evaluated according to (Carberry, 1976):

E rk =

rp v g 4

Where:

Erk

=

Radial dispersion coefficient of component k

Assuming the analogy between mass and heat transfer is valid, the effective gas phase thermal conductivity in the axial direction is: nc

k gz = ρ g C pg ∑ (Ez ,i yi ) i =1

Where:

k gz

=

Effective gas phase thermal conductivity in axial direction

ρg

=

Molar gas density

C pg

=

Molar specific heat capacity at constant volume

The effective gas phase thermal conductivity in the radial direction comprises a static and a dynamic contribution (Froment and Bischoff, 1990). The two contributions are additive. Assuming the validity of the analogy between heat and mass transfer, the dynamic contribution to the effective radial gas phase thermal conductivity is: nc

k grdyn = ε i ρ g C pg ∑ (Erk yk ) k =1

Where:

k grdyn

=

Dynamic contribution to the effective gas phase thermal conductivity in radial direction

As the adsorbent (a solid) is not in motion, it has no dynamic contribution to its effective thermal conductivity in the radial direction.

1 Gas Adsorption Processes

35

The static contribution of the gas phase effective thermal conductivity in the radial direction is:

k grstat = ε i (k g + β 2rpα rg )

Where:

β = 1.0 α rg

= Factor

0.227 × 10 −3  T  =   ε 1 − p  100  1+ 2(1 − ε ) p

3

= Radiation contribution

p

=

Emissivity

kg

=

Thermal conductivity of the gas.

The total effective radial gas phase thermal conductivity is now given by:

k gr = k grdyn + k grstat The effective radial solid phase thermal conductivity comes from:

β (1 − ε i )

k sr = k srstat =

1 kg

φ

+ α rs 2rp

+

γ ks

Where:

α rs = 0.227 ×10 −3 φ = 0.28 γ =

2 3

ks

p  T    2 − p  100 

3

= Radiation contribution = Function of the packing density = Factor = Thermal conductivity of the solid

Aspen Adsim assumes that the effective solid thermal conductivity in the axial direction is not a function of any process variables, so k s is constant through the simulation.

1 Gas Adsorption Processes

36

Kinetic Model Tab (gas) Use the Kinetic Model tab to specify the model kinetics, such as resistances, diffusivities and mass transfer coefficients.

Kinetic Model Tab (gas): Film Model Assumption In the Film Model Assumption box, choose from: •

Solid, where the mass transfer driving force is expressed as a function of the solid phase loading.



Fluid, where the mass transfer driving force is expressed as a function of the gas phase concentration.

Kinetic Model Tab (gas): Kinetic Model Assumption Typically, several mass transfer resistances occur in gas phase adsorption processes: •

Mass transfer resistance between the bulk gas phase and the gas-solid interface.



Mass transfer resistance due to the porous structure of the adsorbent. In cases where the adsorbent has two distinct pore size regions, such as macropores and micropores, the resistance can be subdivided to account separately for each region.

You can consider mass transfer resistances in one these ways: •

Lumped Resistance  Separate mass transfer resistances are lumped as a single overall factor, or one resistance dominates all others.



Micro & Macro Pore  The effects of the individual resistances to mass transfer in the micro- and macropores can be accounted for individually.



Particle MB  Where all components are adsorbed and the adsorbent has a homogenous pore structure, you can use a rigorous particle material balance to determine the loading profile inside the adsorbent.



Particle MB 2  Where inert components are present, or the radial gas phase concentration profiles in the pores of the adsorbent particles are to be accounted for in addition to the loading profiles. The adsorbent should possess a homogenous pore structure. This option performs a rigorous particle material balance for both the adsorbed and the gas phases.

1 Gas Adsorption Processes

37

In the Kinetic Model Assumption box, choose from these options: •

Lumped Resistance



Micro and Macro Pore Effects



Particle MB



Particle MB 2



User Procedure



User Submodel

Kinetic Model Assumption (gas): Lumped Resistance Here, the separate resistances to mass transfer is lumped as a single overall factor, or one mass transfer resistance dominates the others.

Kinetic Model Assumption (gas): Micro and Macro Pore Effects Two concentration gradients greatly affect the diffusion rate: •

Within the pores of the solid.



Within the void spaces between the particles (that is, within the crystallines).

Under practical conditions in gas separation, pore diffusion limits the overall mass transfer rate between the bulk flow and the internal surface of a particle. This gives importance to the effect of pore diffusion on the dynamics of absorbers. The following table shows the difference between modeling macropore and micropore resistance in composite and uniform adsorbents: Pore structure

Example(s)

Micropore diffusional resistance

Macropore diffusional resistance

Uniform

Activated carbon alumina silica molecular sieve carbon

High

Negligible

Composite

Zeolites

High

High

When modeling adsorbents with uniform pore structure, you can usually discount any macropore diffusional resistance. However, when modeling composite adsorbents, both resistances can be significant and should be accounted for. Qualitatively, a higher pore diffusion rate results in a sharper and steeper concentration wave front, giving a better separation. Quantitative prediction of behavior requires the simultaneous solution of the mass balance within the particle, as well as for the bulk flow in the bed. Solving the mass balance equation within the particle is usually complex. However, you can simplify the mass balance equation in two ways: •

Use expressions that relate the overall uptake rate to the bulk flow concentration:

J ads ,i ρ s =

∂w = f (ci ) ∂t i

1 Gas Adsorption Processes

38

Where:



ρs

=

Adsorbent bulk density

wi J ads ,i

=

Loading of component i due to adsorption

=

Mass transfer rate of component i

If you know the concentration profile within the particle, you can make considerable savings in numerical computation because integration along the radial distance in the particle is no longer necessary. Several researchers have recently shown that profiles obtained by exact numerical solutions of both Pressure Swing and Thermal Swing Adsorption processes are usually parabolic in shape, so you can model pore diffusion by assuming a parabolic concentration profile within the particle.

The model developed for particle diffusion accounts for both interparticle (macropore) and intraparticle (micorpore) diffusion effects. The model assumes that material flows first from the bulk gas to the macropores (crystallines), and then from the macropores to the solid surface via the micropores:

Bulk: cbk, εB, w*bk

Macropores: w*msk, cmsk

Interpellet Voidage: εi

Pellet (macroparticle)

rP 2rc Intrapellet Porosity εP

Solid Microporous Particles: wk, ck* cbk, εB, w*bk Bulk Gas

* cmsk, (1-εi) εP, wmsk

c*k, wk

Macropore

Solid Surface

εi Interpellet porosity

Micropore

The material balance model assumes that: •

Radial concentration profile within the particle is parabolic.



Concentration profile within the particle is radially symmetric.



Radial dispersion is negligible.

1 Gas Adsorption Processes

39

Gas Phase The component balance in the bulk gas phase is of the form:

∂ (cbk vg ) ∂z

+ εB

∂cbk ∂w ∂c + (1 − ε p )ρ s k + (1 − ε i )ε p msk = 0 ∂t ∂t ∂t

[Convection] + [accumulation] + [mass transfer (accumulation) to micropore] + [mass transfer (accumulation) to macropore] In the given example, the gas phase material balance is written for a convection only situation in a vertical, one-dimensional adsorption layer.

Macropore (Crystalline) The material balance in the macropore is given as: Fluid Film Model:

(1 − ε i )ε p ∂cmsk + (1 − ε p )ρ s ∂wk ∂t

∂t

= K mac (cbk − cmsk )

[accumulation] + [mass transfer to micropore] = [rate of mass transfer from bulk gas] Solid Film Model:

(1 − ε i )ε p

∂wk ∂c msk * * + (1 − ε p )ρ s = (1 − ε p )ρ s K mac wbk − wmsk ∂t ∂t

(

)

Micropore (Particle) Fluid Film Model:

(1 − ε )ρ p

s

∂wk = K mic c msk − c k* ∂t

(

)

[accumulation] = [rate of mass transfer from macropore] Solid Film Model:

(1 − ε )ρ p

s

∂wk = (1 − ε p )ρ s K mic wsk* − wk ∂t

(

)

[accumulation] = [rate of mass transfer from macropore]

Specifying Particle Resistance Coefficients If you choose Micro & Macro Pore Effects, you must specify the values of the macropore and micropore resistances: K mac and K mic . The following options are available in the Form of Mass Transfer Coefficient field.

1 Gas Adsorption Processes

40

Constant This option forces the particle resistance coefficients to be constant throughout the bed. Set the coefficients in the variable arrays Kmac and Kmic. The macropore constant K mac is given by:

K mac = 15.0

DefP rP2

Where:

DefP

=

Component diffusivities in macropores

rp

=

Particle radius

The micropore constant K mic is given by:

K mic = 15.0

Defc rc2

Where:

Defc

=

Component diffusivities in micropores

rc

=

Microparticle radius

Estimated This option uses a submodel in which Aspen Adsim automatically estimates the coefficients.

User Procedure If you choose this option, the bed model is written so that the component rates of mass transfer are related to local conditions in the bed through the procedure type pUser_g_Kinetic.

∂wi = f (Tg , P, ci , Ts , wi , v g ) ∂t Note: Langmuir adsorption kinetics is quite a popular option, and can be applied with such a procedure.

User Submodel The name of the submodel is gUserKinetic.

1 Gas Adsorption Processes

41

Kinetic Model Assumption (gas): Particle MB This option determines the loading and gas phase concentration profiles inside an adsorbent particle, by rigorously solving the particle material balance for both phases. For this to work, the following conditions must be met: •

Adsorbent has a uniform pore structure.



Effective gas phase diffusion coefficient is calculated from the molecular and the Knudsen diffusion coefficients.



Effective diffusivities for the gas and adsorbed phase are independent of the location inside the particle.

The Particle Material Balance option considers two mass transfer resistances: •

The intraparticle mass transfer resistance, which is the diffusional resistance inside the particle pore structure, caused by both gas and adsorbed phase diffusion.



The interparticle mass transfer resistance, which is the resistance to mass transfer posed by the boundary layer between particle surface and bulk gas.

The following figure illustrates these resistances:

1 Gas Adsorption Processes

42

Boundary Layer

Adsorbent Particle (Uniform Pore Structure)

Bulk Gas ∂w i wi* ∂r

r =rp

Ji = aρsDei

wi(r) ∂w i ∂r

Ji

ci

∂w i ∂r

(

= a(1 − ε )k f c i − c i*

)

r =rp

=0 r =0

c*i r

rp The particle material balance is expressed as:

 2 ∂wk ∂ 2 wk  ∂wk − Dek  + =0 ∂t ∂r 2   r ∂r Where:

wk

=

Loading

Dek

=

Effective adsorbed phase diffusion coefficient

r

=

Radial particle co-ordinate

The effective diffusion coefficient is assumed constant throughout the particle. It is calculated from the particle location inside the adsorber (axial and radial column co-ordinate) using the procedure pUser_g_De or submodel gUserEffDiff.

1 Gas Adsorption Processes

43

The boundary conditions for this partial differential equation come from both the symmetry condition at r=0:

∂wi ∂r

=0 r =0

and the material flux through the boundary layer at r = rp :

∂wk ∂r

aρ s Dek

(

= a(1 − ε i )k fk c k − c k*

)

r = rp

Where: a

=

Specific particle surface

ρs

=

Bulk density of solid

εi

=

Interparticle voidage

k fk

=

Boundary layer mass transfer coefficient

ck

=

Gas phase concentration

c k*

=

Interface gas phase concentration

The gas phase composition and the loading are coupled by the condition that thermodynamic equilibrium has been achieved at the interface between gas phase and particle:

wi* = wi

r = rp

( )

= f eq ci*

Where:

f eq

=

Isotherm equation

wi*

=

Loading at r = rp

The boundary layer mass transfer coefficient is expressed using the following Sherwood number correlation:

Shi = 2 + 1.1Sci1 / 3 Re 0.6 Where:

Shi = Sci = Re =

k fi 2rp Dmi

µ Dmi ρ g M v g 2rp Mρ g

µ

=

Sherwood number

=

Schmidt number

=

Reynolds number

1 Gas Adsorption Processes

44

Dmi

=

Mean molecular diffusion coefficient

µ

=

Gas phase dynamic viscosity

ρg

=

Molar gas phase density

M

=

Mean molecular weight

νg

=

Superficial velocity

Kinetic Model Assumption (gas): Particle MB 2 This option determines the loading and gas phase concentration profiles inside an adsorbent particle, by rigorously solving the particle material balance for both phases. For this to work: •

Adsorbent has a uniform pore structure.



Effective gas phase diffusion coefficient is calculated from the molecular and the Knudsen diffusion coefficients.



Effective diffusivities for gas and adsorbed phase are independent of the location inside the particle.

The Particle Material Balance 2 option considers two mass transfer resistances: •

The intraparticle mass transfer resistance, which is the diffusional resistance inside the particle pore structure, caused by both gas and adsorbed phase diffusion.



The interparticle mass transfer resistance, which is the resistance to mass transfer posed by the boundary layer between particle surface and bulk gas.

The following figure illustrates these resistances:

1 Gas Adsorption Processes

45

Boundary Layer

Adsorbent Particle (Uniform Pore Structure)

Bulk Gas ∂w i wi* ∂r

ρs ∂w Dei i (1 − ε ) ∂r

(

= k f ci − ci*

)

r = rp rp

∂c p ∂w 3 ∫ i r 2 dr 3 ∫ i r 2 dr ∂t ∂t + (1 − ε )ε p 0 3 Ji = ρs 0 3 rp rp

r =rp

∂w i ∂r

Ji ∂c c*i ∂r

r = rp

rp

wi(r) ci

+ D p ,i

∂cip ∂r

=0 r =0

p i

r

r = rp

c pi (r)

∂cip ∂r

rp

=0 r = rp

The particle material balance is given by:

εp

 2 ∂ckp ∂ 2 ckp  ρ ∂wk ρ ∂ckp + − Dek s + s − D pk  2  1− ε ∂t 1 − ε ∂t ∂r   r ∂r

 2 ∂wk ∂ 2 wk  +  =0 ∂r 2   r ∂r

Where:

ε

=

Interparticle voidage

εp

=

Intraparticle voidage

ρs

=

Bulk density

wk

=

Loading

ckp

=

Gas phase concentration

1 Gas Adsorption Processes

46

Dek

=

Effective adsorbed phase diffusion coefficient

D pk

=

Effective pore gas phase diffusion coefficient

r

=

Radial particle co-ordinate

The effective adsorbed phase diffusion coefficient is assumed constant through the particle. You calculate it from the particle location inside the adsorber (given by the axial and radial column co-ordinate), using the procedure pUser_g_De or the submodel gUserEffDiff. The effective pore gas diffusion coefficient is calculated from the molecular diffusion coefficient and the Knudsen diffusion coefficient:

1 1  Tort  1   = + D pi ε p  DKi Dmi  and

 T DKi = 97rPore   Mi

  

0.5

Where: Tort

=

Tortuosity of adsorbent

D pi

=

Effective pore gas diffusion coefficient

DKi

=

Knudsen diffusion coefficient

Dmi

=

Molecular diffusion coefficient of component i in the mixture

rPore

=

Pore radius in adsorbent

T

=

Adsorbent temperature

Mi

=

Molecular weight of component i

The boundary conditions for this partial differential equation come from both the symmetry condition at r=0:

∂wi ∂r

=0 r =0

and

∂cip ∂r

=0 r =0

1 Gas Adsorption Processes

47

and the material flux through the boundary layer at r = rp :

ρs ∂w Dei i (1 − ε ) ∂r

+ D p ,i r = rp

∂cip ∂r

(

= k fi ci − ci*

)

r = rp rp

rp

∂wi 2 ∂cip 2 r dr r dr 3∫ 3∫ ∂t ∂t 0 0 + (1 − ε )ε p Ji = ρs rp3 rp3 Where:

ρs

=

Bulk density of solid

ε

=

Interparticle voidage

εp

=

Interparticle voidage

k fi

=

Boundary layer mass transfer coefficient

ci

=

Bulk gas phase concentration

ci*

=

Interface gas phase concentration

cip

=

Pore gas phase concentration

wi

=

Loading

Ji

=

Material flux

rp

=

particle radius

D pi

=

Effective gas phase pore diffusion coefficient

Dei

=

Effective adsorbed phase diffusion coefficient

The gas phase concentration and the loading are coupled by the condition that thermodynamic equilibrium has been at each radial location inside particle, so:

( )

wi = f eq cip Where:

f eq

=

Isotherm equation

cip

=

Pore gas phase concentration

wi

=

Loading

These calculations give the isotherm correlation at each radial node, which increases the computational effort.

1 Gas Adsorption Processes

48

The boundary layer mass transfer coefficient is given by the following Sherwood number correlation:

Shi = 2 + 1.1Sci1 / 3 Re 0.6 Where:

Shi = Sci = Re =

k fi 2rp Dmi

µ Dmi ρ g M v g 2rp Mρ g

µ

=

Sherwood number

=

Schmidt number

=

Reynolds number

Dmi

=

Mean molecular diffusion coefficient

µ

=

Gas phase dynamic viscosity

ρg

=

Molar gas phase density

M

=

Mean molecular weight

νg

=

Superficial velocity

Kinetic Model Assumption (gas): User Procedure With this option, the bed model relates component rates of mass transfer to local conditions in the bed through the procedure pUser_g_Kinetic.

∂wi = f (Tg , P, ci , Ts , wi , v g ) ∂t Note: Langmuir adsorption kinetics is quite a popular option, and can be applied with such a procedure.

Kinetic Model Assumption (gas): User Submodel With this option, the bed model relates component rates of mass transfer to local conditions in the bed through the submodel gUserKineticModel.

∂wi = f (Tg , P, ci , Ts , wi , v g ) ∂t Note: Langmuir adsorption kinetics is quite a popular option, and can be applied with such a procedure.

1 Gas Adsorption Processes

49

Kinetic Model Tab (gas): Form of Lumped Resistance Model Use the Lumped Resistance option to select the overall form of the mass transfer rate model. This option determines how the model relates the mass transfer rate due to adsorption ( J ads ,i ), to the local gas and solid states. The mass transfer rate is related to the adsorbent uptake, as follows:

ρs

∂wi = J ads ,i ∂t

If you chose Lumped Resistance as the kinetic model assumption, in the Form of the Lumped Resistance Model box, you need to choose between the following driving force expressions: •

Linear



Quadratic

Form of Lumped Resistance Model (gas): Linear The mass transfer driving force for component i is a linear function of the gas phase concentration (fluid film) or solid phase loading (solid film). Fluid:

ρs

∂wi = MTC gi ci − ci* ∂t

(

)

Solid:

∂wi = MTC si wi* − wi ∂t

(

)

Form of Lumped Resistance Model (gas): Quadratic The mass transfer driving force is a quadratic function of the fluid film concentration or solid film loading. Fluid:

( )

(c ) − ci* ∂w ρ s i = MTC gi i ∂t 2ci 2

2

Solid:

( )

∂wi wi* − (wi ) = MTC si ∂t 2 wi 2

2

1 Gas Adsorption Processes

50

Kinetic Model Tab (gas): Molecular Diffusivities This option applies if you previously selected one of the following options: •

Particle MB as your kinetic model assumption.



Estimated as your form of mass transfer coefficient.

In either case, mean gas phase molecular diffusivities are required for the calculation of film mass transfer coefficients. These mass transfer coefficients describe the resistance against mass transfer posed by the boundary layer surrounding the adsorbent particle.

Bulk: cbk, εB, w*bk

Macropores: w*msk, cmsk

Interpellet Voidage: εi

Pellet (macroparticle)

rP 2rc Intrapellet Porosity εP

Solid Microporous Particles: wk, ck* cbk, εB, w*bk Bulk Gas

* cmsk, (1-εi) εP, wmsk

c*k, wk

Macropore

Solid Surface

εi Interpellet porosity

Micropore

Typically, the mass transfer coefficients are evaluated from Sherwood or Colburn j-factor correlations. Values and estimation equations for diffusion coefficients for various gases are given by Bird et al. (1960) and Reid et al. (1977), for example.

Molecular Diffusivities (gas): Fixed The mean molecular diffusion coefficients are fixed for each component. You supply a value for each component into the array Dm(*) of the adsorbent layer model.

1 Gas Adsorption Processes

51

Molecular Diffusivities (gas): User Procedure You supply the mean gas phase diffusion coefficients using a Fortran subroutine, which Aspen Adsim interfaces through the procedure pUser_g_Diffusivity.

Kinetic Model Tab (gas): Form of Mass Transfer Coefficients If you selected either Lumped Resistance or Micro & Macropore for your kinetic model assumption then, in the Form of Mass Transfer Coefficients box, choose from these options: •

Arrhenius



Constant



Estimated



Pressure Dependent Arrhenius



User Procedure



User Submodel

Form of Mass Transfer Coefficients (gas): Arrhenius This option evaluates the mass transfer coefficient as a function of temperature from an Arrhenius type equation:

 − E acti  MTC i = k 0i exp   RT  To use this option, you must supply the pre-exponential factor k 0i and the activation energy E acti for each component i, as fixed variables in the Specify table for the adsorbent layer.

Form of Mass Transfer Coefficients (gas): Constant Here, the mass transfer coefficient for each component is constant throughout the bed. You must supply a constant value of mass transfer coefficient for each component in the Specify table for the adsorbent layer.

Form of Mass Transfer Coefficients (gas): Estimated If you have selected Lumped Resistance as your kinetic model assumption, and Estimated in the Form of Mass Transfer Coefficients box, choose the Estimated Mass Transfer Coefficient Assumption from: •

Micro and Macro Pores Considered



Macropore Only

1 Gas Adsorption Processes

52

Methods exist in the literature for estimating the mass transfer coefficient as a function of the supplied isotherm. One such method is based on the Henry's Coefficient. These methods rarely provide exact values; they are approximations that serve only as rough guides. They usually need to be finetuned. You can fine-tune the values by adjusting the estimated values until the timing and shape of the simulated breakthrough curves match the experimentally measured breakthrough curves. In general, the adsorption rate model for component i can be expressed as:

∂wi = k i wi* − wi = k i K Ki ci − ci* ∂t

(

)

(

)

The effective mass transfer coefficient is given as a lumped term comprising the external film resistance term, the macropore diffusion term, and the micropore diffusion term:

rp rp2 rc2 1 = + + k i 3k fi 15ε p K pi 15 K Ki Dci The Henry's coefficient K Ki is obtained from the isotherm as:

K Ki =

∂wi* ∂w* = RT i ∂ci ∂Pi

The dimensionless Henry’s coefficient, K Ki , is obtained by:

K Ki = K Ki

ρs εi

The film resistance coefficient k fi is obtained from the Sherwood number as:

k fi = Shi

Dmi 2r p

Where:

Shi = 2.0 + 1.1Sci1 / 3 Re 0.6 Re

=

Reynolds number

Sci

=

Schmidt number

=

µ (Dmi ρ s )

The macropore diffusion coefficient K pi is obtained from:

 1 1 1   = Tort  + K pi  DKi Dmi 

1 Gas Adsorption Processes

53

The Knudsen diffusion coefficient D Ki is:

 T DKi = 97rPore   Mi

  

0.5

Where:

ρg

=

Gas density

Dci

=

Micropore diffusion coefficient

DKi

=

Knudsen diffusion coefficient

Dmi

=

Multi-component molecular diffusion coefficient

ep

=

particle (macro) porosity

ki

=

effective mass transfer coefficient

K Ki

=

Henry's coefficient

k fi

=

Film resistance coefficient

K pi

=

Macropore diffusion coefficient

w

=

Loading

R

=

Universal Gas Constant

rc

=

Radius of crystalline or primary micropore

rp

=

Particle radius

Tort

=

Tortuosity factor

µ

=

Dynamic viscosity

To include the effect of the micropore resistance in the estimated values for the mass transfer coefficients: •

Give values for the micropore diffusion coefficients and the radius of the primary micropore.

To ignore the micropore effect: •

In the Estimated Mass Transfer Coefficient Assumption box, select Macropore only.

Form of Mass Transfer Coefficients (gas): Pressure Dependent Arrhenius This option is based on the Arrhenius model, but also accounts for changes in total pressure. As such it is especially suitable for PSA systems. The model was found to represent experimental data well.

1 Gas Adsorption Processes

54

MTC i =

k 0 Pi  − E acti  exp  P  RT 

You have to supply the pre-exponential factor k 0 Pi and the activation energy

E acti for each component i, as fixed variables in the Specify table for the adsorbent layer.

Form of Mass Transfer Coefficients (gas): User Procedure Here, the mass transfer coefficients are estimated using a Fortran subroutine, which Aspen Adsim interfaces through the procedure pUser_g_MTC.

Form of Mass Transfer Coefficients (gas): User Submodel If you choose this option, the mass transfer coefficients are estimated and then returned through the submodel gUserMTC.

Kinetic Model Tab (gas): Apply Cyclic Correction This option is available only if you selected Lumped Resistance as your kinetic model assumption, and either Constant or Estimated in the Form Of Mass Transfer Coefficient box. Furthermore, this option applies only to cyclic processes and especially PSA systems. The Glueckauf (see Yang, 1987 for example) approximation of a lumped mass transfer coefficient states:

MTC s ,i =

ΩDei rP2

with Ω=15. Nakao and Suzuki (1983) showed that the value of 15 underestimates the magnitude of the mass transfer coefficient for short adsorption times. Assuming that an adsorption column is in adsorbing mode for about half the total time of the adsorption cycle, the following time constant can be calculated:

θ = 0.5

De t Cycle rP2

The parameter Ω is a function of θ:

θ ≥ 0 .1

: Ω = 15

0.001 ≤ θ < 0.1 : Ω =

θ ≤ 0.001

5.14

θ

: Ω = 162.5

The above equations are evaluated automatically by Aspen Adsim when you select this option.

1 Gas Adsorption Processes

55

Kinetic Model Tab (gas): Estimated Mass Transfer Coefficient Assumption This option is available only if you selected Estimated as your estimated mass transfer coefficient.

Gas Adsorption Layer (gas): Particle Material Balance, Number of Nodes This option is available only if you selected Particle MB or Particle MB 2 as your kinetic model assumption. It determines how many nodes to use for the central finite difference discretization of the second order derivative in the particle material balance:

1 ∂  2 ∂w  2 wk +1 − wk −1 wk +1 − 2 wk + wk −1 + r ≈ 2(∆r ) r 2 ∂r  ∂r  rk (∆r )2

Kinetic Model Tab (gas): Particle Material Balance, Effective Diffusivity This option is available only if you selcted Particle MB or Particle MB 2 as your Kinetic Model Assumption. With this option, the form of the effective adsorbed phase diffusion coefficient is determined. Choose one of three options: •

Fixed



User Procedure



User Submodel

Particle Material Balance, Effective Diffusivity (gas): Fixed With this option, the effective diffusion coefficients for each component in the adsorbed phase are given a constant value, which you supply through the array De(*) of the adsorbent layer model.

Particle Material Balance, Effective Diffusivity (gas): User Procedure You supply the mean adsorbed phase diffusion coefficients using a Fortran subroutine, which Adsim interfaces through the procedure pUser_g_De.

Particle Material Balance, Effective Diffusivity (gas): User Submodel You supply the mean adsorbed phase diffusion coefficients through the user submodel gUserEffDiff.

1 Gas Adsorption Processes

56

Isotherm Tab (gas) Use the Isotherm tab to define the adsorption isotherms to be used in your gas adsorption process. The Aspen Adsim isotherm models are expressed as functions of either partial pressures or concentrations. When you use Aspen Adsim isotherm models for pure components or for multi-component mixtures, you must supply isotherm parameters consistent with the functional form. It is imperative that you convert isotherm parameters to Aspen Adsim's base units of measurement, which are listed in the following table: Variable

Unit of measurement

Loading (w)

kmol/kg

Gas phase concentration (c)

kmol/m3

Pressure (P)

bar

Temperature (T)

K

About Adsorption Isotherms for Gas Adsorption Processes Adsorption is the tendency of molecules from an ambient fluid phase (gas or liquid) to stick to the surface of a solid. Most of the important industrial applications of adsorption depend on differences in the affinity of the solid surface for different components. Adsorption isotherms describe the tendency for the components to adsorb onto the solid; they describe the amount of each component adsorbed onto the solid at thermodynamic equilibrium. The driving force behind all adsorptive gas separation processes is the departure from adsorption equilibrium, so adsorption isotherms are crucially important data in the design of adsorbers. If you know the adsorption isotherms for the components of the feed, you can create a bed model to predict the performance of the adsorber bed for the specified operating conditions. Aspen Adsim has a comprehensive list of adsorption isotherms. You choose these isotherms from the Configurure Layer forms for the layers making up the bed model. This section explains these choices for pure component, multicomponent, and user-supplied isotherms. For more information, see Chapters 2 through 4 in Ruthven, 1984, Chapters 2 and 3 in Yang, 1987, and Chapter 3 in Kast, 1988 (German language).

1 Gas Adsorption Processes

57

Guidelines for Choosing Aspen Adsim Isotherm Models (gas) Choose a model that is appropriate to the process you are investigating. The equilibrium specified by the isotherm model affects the driving force for mass transfer, so you can get significantly different simulation results when using different models, even if the model parameters are derived from exactly the same set of data. The isotherm model parameters are always set variables. You can estimate these parameters from experimental data, or use published literature values. Important: The expressions in this section are equilibrium equations. Depending on the mass transfer rate model you choose, the expressions compute either: •

w*, the loading which would be at equilibrium with the actual gas phase composition - or -



c*, the gas phase composition which would be at equilibrium with the actual loading.

The choice between w* and c* is automatically handled by Aspen Adsim. Aspen Adsim names the equilibrium variable arrays (of size n or n×m) either Ws or Cs. In bed models, these variables are distributed axially, or axially and radially, and have indices to identify their location in the bed.

About Multi-Component Mixture Isotherms (gas) In adsorber design, you are usually interested in the adsorption equilibria of mixtures, rather than those of pure components. This is because adsorbed gas components interact on the solid surface, so individual gas components adsorb in a different fashion when mixed with other components. Mixture adsorption equilibria data are not readily available. Although measurements can be made, they are tedious and time-consuming to perform, so it is common practice to predict mixture isotherms from pure component isotherms. Several methods for predicting mixture isotherms from pure component data have been proposed recently, including: •

Vacancy Solution



Extended Langmuir Approach



Ideal Adsorbed Solution



Real Adsorbed Solution Theory

Most of the physical adsorption models contain two or three parameters, and the parameters for mixture isotherms are written as a function of the pure component parameters and the composition of the adsorbed phase.

1 Gas Adsorption Processes

58

Vacancy Solution (gas) The vacancy solution is the least popular of all the methods, but the approach has been developed in a limited number of cases for some single and multicomponent systems.

Extended Langmuir Approach (gas) This is an extension of the Langmuir isotherms for single components. Langmuir models use a weighting factor to account for the inter-species interaction in mixtures. The extended Langmuir approach takes a single component gas isotherm parameter and, depending on the components of the multi-component gas mixture, calculates a fitting parameter to account for the presence of other components. The values of the interaction parameters depend on all the species present. The value of the weighted inter-species interaction parameter is obtained from mixture experimental data.

Ideal Adsorbed Solution (gas) Recently, the Ideal Adsorbed Solution Theory (IAS) has become popular for multi-component mixtures. The method enables you to predict adsorption equilibria for components in a gaseous mixture. It requires data only for the pure-component adsorption equilibria at the same temperature and on the same adsorbent. The model treats the mixed adsorbate phase as an ideal solution in equilibrium with the gas phase. The Gibbs approach is used for vapor-liquid equilibria, in which the fundamental equations of thermodynamic equilibrium are developed, and applies this to the gas-adsorbed phase equilibria. At first sight, ideal behavior in the adsorbed phase seems improbable. However, many systems have shown strong correlation between experimental data and predictions by IAS theory, including binary and ternary mixtures on activated carbons, zeolites, and silica gel. For a full description of the IAS approach, see Chapter 4 of Ruthven (1984) or Chapter 3 of Kast (1988) (German language). IAS is available in Aspen Adsim. To use it, choose the appropriate isotherm on the Isotherm Tab of the layer configuration form. The basic requirements for thermodynamic equilibrium between two phases are that the pressure, temperature and chemical potential of each component are equal in both phases. The chemical potential for an adsorbed phase can be written as (Kast, 1988):

µ ads ,i (T , Π , xi ) = µ i0 (T ) + RT ln (Pi 0 (Π )) + RT ln (γ i xi )

The chemical potential for an ideal gas phase is given by:

µ gas ,i = µ i0 (T ) + RT ln ( yi P ) The equilibrium condition is:

µ gas ,i = µ ads ,i

1 Gas Adsorption Processes

59

Assuming ideal behavior in the adsorbed phase (that is,

γ i = 1 ), an expression

analogous to Raoult’s law can be derived:

yi P = xi Pi 0 (Π ) 0

The pressure Pi is a fictitious pure component gas phase pressure, which gives the same spread pressure in the adsorbed phase as the gas mixture at 0

pressure P. The relationship between Pi and the spreading pressure

Π i0

is

derived using the Gibbs-Duhem equation for a single adsorbed component:

(

)

AdΠ i0 = wi0 dµ i0 = wi0 RTd ln( Pi 0 (Π )

0

On integrating and using the pure component isotherm to replace wi :

AΠ i0 = RT

Pi0

∫ 0

f eq (T , P, IP ) dP P

The equation set is completed with the following conditions: n

∑x i =1

=1

i

n

∑y i =1

i

=1

Π i0 = Π 0j = Π k0 = ... The total loading and component loadings are calculated from: n

xi

∑w i =1

0 i

=

1 wtot

and

wi = xi wtot Real Adsorbed Solution Theory (gas) The derivation of the Ideal Adsorbed Solution Theory (see earlier) assumed ideal behavior in the adsorbed phase. This assumption resulted in the activity coefficient of each component being set to unity ( γ i = 1 ). Non-ideal behavior in the adsorbed phase can be accounted for by evaluating the activity coefficient using a suitable Gibbs excess enthalpy correlation (for E

example, Wilson or UNIQUAC). The binary parameters of the g models have to be determined from suitable experiments (Costa et al., 1981). Once those parameters are known, AspenTech’s Aspen Properties system is used to supply the value of γ i so that:

yi P = γ i xi Pi 0 (Π ) can be evaluated.

1 Gas Adsorption Processes

60

Isotherm Tab (gas): Isotherm Assumed for Layer Aspen Adsim enables you to use a number of pure component isotherms and multi-component isotherms. In the Isotherm Assumed for Layer box, select from: •

Langmuir Models



Freundlich Models



Langmuir-Freundlich Model



Henry's Models



Toth Model



B.E.T. (Brunauer, Emmett & Teller) Models



B.E.T. Multilayer



Dubinin-Astakov Model



Linear Model



Volmer Model



Myers Model



Extended Langmuir Models



Extended Langmuir- Freundlich Model



Dual-Site Langmuir Model



Single Layer B.E.T



Dual Layer B.E.T



User Procedure



User Submodel



IAS

Isotherm Assumed for Layer (gas): Langmuir Models Langmuir isotherm models typically apply to the adsorption of a single molecule layer on completely homogeneous surfaces, with negligible interaction between adsorbed molecules. There are three standard sub-options for the pure component Langmuir isotherms supported in Aspen Adsim: Langmuir 1. The isotherm is a function of a partial pressure or concentration:

wi =

IP1 Pi 1 + IP2 Pi

(partial pressure)

IP1ci 1 + IP2 ci

(concentration)

or

wi =

1 Gas Adsorption Processes

61

Langmuir 2. The isotherm is a function of temperature, and one of partial pressure or concentration:

IP1e IP2 / Ts Pi wi = 1 + IP3 e IP4 / Ts Pi

(partial pressure)

or

IP1e IP2 / Ts ci wi = 1 + IP3 e IP4 / Ts ci

(concentration)

Langmuir 3. The isotherm is a function of temperature, and one of partial pressure or concentration. Unlike Langmuir2, the maximum loading, expressed by (IP1 − IP2Ts ) , is a function of temperature, so reflects more accurately the physical reality of numerous adsorption processes:

wi =

(IP1 − IP2Ts )IP3 e IP / T Pi 4

s

1 + IP3 e IP4 / Ts Pi

(partial pressure)

or

wi =

(IP1 − IP2Ts )IP3 e IP / T ci 4

1 + IP3 e IP4 / Ts ci

s

(concentration)

Isotherm Assumed for Layer (gas): Freundlich Models Aspen Adsim has two sub-options for the pure component Freundlich isotherms: Freundlich 1. The isotherm is a function of partial pressure or concentration:

wi = IP1 Pi IP2

(partial pressure)

or

wi = IP1C iIP2

(concentration)

Freundlich 2. The isotherm is a function of temperature, and one of partial pressure or concentration:

wi = IP1e IP3 / Ts Pi IP2

(partial pressure)

or

wi = IP1e IP3 / Ts ciIP2

(concentration)

1 Gas Adsorption Processes

62

Isotherm Assumed for Layer (gas): Langmuir-Freundlich Model This isotherm is a function of temperature, and one of partial pressure or concentration:

IP1 IP2 PiIP3 e IP4 / Ts wi = 1 + IP5 PiIP3 e IP6 / Ts

(partial pressure)

or

IP1 IP2 ciIP3 e IP4 / Ts wi = 1 + IP5 ciIP3 e IP6 / Ts

(concentration)

Isotherm Assumed for Layer (gas): Henry's Models Aspen Adsim has two sub-options of the pure component Henry's isotherms: Henry 1. The isotherm is a function of partial pressure or concentration:

wi = IP1Pi

(partial pressure)

or

wi = IP1ci

(concentration)

Henry 2. The isotherm is a function of temperature, and one of partial pressure or concentration:

wi = IP1e IP2 / Ts Pi

(partial pressure)

or

wi = IP1e IP2 / Ts ci

(concentration)

Isotherm Assumed for Layer (gas): Toth Model The isotherm is a function of partial pressure or concentration: 1

 ( IP1 Pi )  wi =  IP2  1 + ( IP3 Pi )  IP2

IP2

(partial pressure)

or 1

 ( IP1ci ) IP2  IP2 wi =  IP2  1 + ( IP3 ci ) 

(concentration)

1 Gas Adsorption Processes

63

Isotherm Assumed for Layer (gas): B.E.T Use the B.E.T. (Brunauer, Emmett and Teller) type isotherm (or multilayer Langmuir relation) for gas-solid systems in which condensation is approached, and hence the number of adsorbed layers is extremely large. This isotherm is a function of temperature and one of partial pressure or concentration:

 IP  IP1 Pi exp 2   Ts  wi =   IP4    IP   1 − IP5 Pi exp 6  1 + IP3 Pi exp  Ts    Ts  

(partial pressure)

or

 IP  IP1ci exp 2   Ts  wi =   IP4    IP   1 − IP5 ci exp 6  1 + IP3 ci exp  Ts    Ts  

(concentration)

Isotherm Assumed for Layer (gas): BET Multilayer The BET Multilayer isotherm is similar to the BET isotherm, but has an additional parameter, IP4 , stating the number of layers adsorbed. Physically, it fills the gap between the Langmuir isotherm (single layer BET) and the BET isotherm with an infinite number of layers. Use it only for systems where the operating temperature is below the critical temperature of the adsorbate. The isotherm is always evaluated as a function of the relative pressure:

φi =

Pi Psat

If you selected concentration dependency, the following equation is used to calculate the partial pressure:

Pi = ci RTg The saturation pressure Psat is calculated according to a base 10 Antoine equation, using degrees Celsius or Kelvin as temperature units of measurement. The parameter IP8 is then a conversion factor for calculating

Psat in bar. Psat = IP8 × 10

IP5 −

IP6 IP7 + Ts

1 Gas Adsorption Processes

64

The kinetic factor b is:

 IP  b = IP2 exp 3   Ts  The isotherm is:

 IP bφ  1 − (IP4 + 1)φ IP4 + IP4φ IP4 wi =  1  IP4 +1  1 − φ  1 + (b − 1)φ − bφ

  

Isotherm Assumed for Layer (gas): Dubinin-Astakov Model This isotherm is a function of temperature, and one of partial pressure or concentration:

[

]

[

wi = IP1 exp − ( AA / IP2 ) 2 + IP3 exp − ( AA / IP4 ) 2

]

Where:

 P AA = RTs ln i  Psat

  

(partial pressure)

or

 c RT AA = RTs ln i s  Psat

  

(concentration)

and

Psat = IP8 10

 IP6  IP5 − Ts − IP7 

  

IP8 is a conversion factor to convert the resulting partial pressure predicted by the Log10 base Antoine Equation, into bar (Aspen Adsim's base unit of measurement for pressure).

Isotherm Assumed for Layer (gas): Linear Model This isotherm is a function of partial pressure or concentration:

wi = IP1 Pi + IP2

(partial pressure)

or

wi = IP1ci + IP2

(concentration)

Isotherm Assumed for Layer (gas): Volmer Model The Volmer isotherm expresses concentration as a function of loading:

ci =

 IP1 wi IP1 wi exp IP2 − IP1 wi  IP2 − IP1 wi

  

1 Gas Adsorption Processes

65

Isotherm Assumed for Layer (gas): Myers Model TheMyers isotherm expresses concentration as a function of loading:

 w  ci = IP1 exp IP2 i  IP1   Isotherm Assumed for Layer (gas): Extended Langmuir Models There are three standard sub-options of the extended Langmuir isotherms supported in Aspen Adsim: Extended Langmuir 1. This isotherm is a function of partial pressure or concentration:

wi =

IP1i Pi 1 + ∑ (IP2 k Pk )

(partial pressure)

IP1i ci 1 + ∑ (IP2 k c k )

(concentration)

k

or

wi =

k

Extended Langmuir 2. This isotherm is a function of temperature, and one of partial pressure or concentration:

IP1i e IP2 i / Ts Pi 1 + ∑ IP3k e IP4 k / Ts Pk

(

)

(partial pressure)

IP1i e IP2 i / Ts ci wi = 1 + ∑ IP3k e IP4 k / Ts c k

)

(concentration)

wi =

k

or

(

k

Extended Langmuir 3. This isotherm is a function of temperature, and one of partial pressure or concentration:

( IP1i − IP2i Ts ) IP3i e IP4 i / Ts Pi wi = 1 + ∑ IP3k e IP4 k / Ts Pk

(

)

(partial pressure)

k

or

wi =

( IP1i − IP2i Ts ) IP3i e IP4 i / Ts ci 1 + ∑ IP3k e IP4 k / Ts c k

(

)

(concentration)

k

1 Gas Adsorption Processes

66

Isotherm Assumed for Layer (gas): Extended LangmuirFreundlich Model This isotherm is a function of temperature, and one of partial pressure or concentration:

wi =

IP1i IP2i Pi IP3i e IP4 i / Ts 1 + ∑ IP5 k PkIP3 k e IP4 k / Ts

)

(partial pressure)

IP1i IP2i ciIP3i e IP4 i / Ts 1 + ∑ IP5 k c kIP3 k e IP4 k / Ts

)

(concentration)

(

k

or

wi =

(

k

Isotherm Assumed for Layer (gas): Dual-Site Langmuir Model This isotherm is a function of temperature, and one of partial pressure or concentration:

IP1i e IP2 i / Ts Pi IP5i e IP6 i / Ts Pi Wi = + 1 + ∑ ( IP3k e IP4 k / Ts Pk ) 1 + ∑ ( IP7 k e IP8 k / Ts Pk )

(partial pressure)

k

k

or

IP1i e IP2 i / Ts ci IP5i e IP6 i / Ts ci Wi = + 1 + ∑ ( IP3k e IP4 k / Ts ck ) 1 + ∑ ( IP7 k e IP8 k / Tk ck )

(concentration)

k

k

Isotherm Assumed for Layer (gas): Single Layer B.E.T. This isotherm is an extended B.E.T isotherm with a monolayer. It is equivalent to the extended Langmuir isotherm. The isotherm is a function of temperature, and one of partial pressure or concentration:

IP1i IP2i Pi e IP3i / Ts wi = 1 + ∑ IP2 k Pk e IP3 k / Ts

(

)

(partial pressure)

IP1i IP2i ci e IP3i / Ts wi = 1 + ∑ IP2 k ck e IP3 k / Ts

)

(concentration)

k

or

(

k

1 Gas Adsorption Processes

67

Isotherm Assumed for Layer (gas): Dual Layer B.E.T. This isotherm is a function of temperature, and one of partial pressure or concentration:

(

IP3 i / Ts

IP2i e IP3i / Ts IP4i ∑ IP2 k Pk e IP3 k / Ts

)

IP1i IP2i Pi e k + wi = 1 + ∑ IP2 k Pk e IP3 k / Ts    IP3 k / Ts IP3 k / Ts  k 1 + ∑ IP2 k Pk e  1 + IP4 k ∑ IP2 k Pk e  k k   

(

)

(

)

(

)

(partial pressure) or

(

)

IP2i e IP3i / Ts IP4i ∑ IP2 k ck e IP3 k / Ts IP1i IP2i ci e IP3i / Ts k + wi = 1 + ∑ IP2 k ck e IP3 k / Ts    IP3 k / Ts IP3 k / Ts  k 1 + ∑ IP2 k ck e  1 + IP4 k ∑ IP2 k ck e  k k   

(

)

(

)

(

)

(concentration)

Isotherm Assumed for Layer (gas): User Procedure You can supply your own proprietary isotherm relationships using a Fortran subroutine, which Aspen Adsim interfaces through either the procedure pUser_g_Isotherm_P (partial pressure dependent isotherm) or pUser_g_Isotherm_C (concentration dependent isotherm). The functional relationship is:

wi = f eq (T , P, y1 ... y nc , IP )

(partial pressure)

or

wi = f eq (T , c1 ...cnc , IP )

(concentration)

You can also supply pure component user-specified isotherms, for use as multi-component isotherms, using the IAS method. Here, you must supply two Fortran subroutines: •

The first subroutine is interfaced by the procedure pUser_g_Isotherm_Poi. This procedure relates the fictitious pure component partial pressure Pi

0

(resulting in the same spread pressure as the mixture at pressure P), to 0

the loading wi by means of a pure component isotherm:

(

wi0 = f eq T , Pi 0 , IP •

)

The second subroutine integrates the Gibbs isotherm to give the spread pressure. It is interfaced by the procedure pUser_g_Gibbs. The relationship to be evaluated is:

AΠ i0 = g T , Pi 0 , IP with g = RT

(

)

Pi0

∫ 0

f eq (T , P, IP ) P

dP

1 Gas Adsorption Processes

68

Isotherm Assumed for Layer (gas): User Submodel You can supply your own proprietary isotherm relationships using one of these two submodels: •

gUserIsothermPp (partial pressure dependent isotherm)



gUserIsothermC (concentration dependent isotherm)

The functional relationship is:

wi = f eq (T , P, y1 ... y nc , IP )

(partial pressure)

or

wi = f eq (T , c1 ...cnc , IP )

(concentration)

Pure component user specified isotherms may be supplied and used as multicomponent isotherms using the IAS method, in which case you must supply two submodels: •

The first submodel is gUserIsothermPoi. This relates the fictious pure 0

component partial pressure Pi (resulting in the same spread pressure as 0

the mixture at pressure P), to the loading wi by means of a pure component isotherm:

(

wi0 = f eq T , Pi 0 , IP •

)

The second submodel is gUserGibbs. This integrates the Gibbs isotherm to give the spread pressure. The relationship to be evaluated is:

AΠ i0 = g T , Pi 0 , IP with g = RT

(

)

Pi0

∫ 0

f eq (T , P, IP ) P

dP

Isotherm Assumed for Layer (gas): IAS The IAS facility in Aspen Adsim lets you calculate competitive, multicomponent adsorption behavior using pure component isotherms. Each pure component isotherm has the same expression as its pure component version. Aspen Adsim's standard pure component isotherms available with IAS are: •

Langmuir models



Freundlich models



Langmuir-Freundlich models



Henry's models



BET multilayer



User-specified isotherms (user procedure or user submodel)

1 Gas Adsorption Processes

69

Isotherm Tab (gas): Adsorbed Solution Theory If you choose an IAS isotherm, you can then use either the ideal adsorbed solution theory (IAS) or the real adsorbed solution theory (RAST). The two options are: •

IAS



RAST

With RAST selected and with user procedures supplying the physical properties, you must write a Fortran procedure to supply the activity coefficients. The procedure is described by the type pUser_Act_Coeff. The procedure evaluates γ i as a function of temperature, pressure and the composition of the adsorbed phase:

γ i = f (T , p, x1 ,..., xnc )

Isotherm Tab (gas): Isotherm Dependency In the isotherm dependency box, choose from: •

Concentration — The adsorption isotherm model is a function of concentration.



Partial Pressure — The adsorption isotherm model is a function of partial pressure.

Energy Balance Tab (gas) Use the Energy Balance tab to specify how the energy balance is incorporated into the model for your gas adsorption process.

Energy Balance Tab (gas): Energy Balance Assumption In the Energy Balance Assumption box, choose your prefered type of energy balance, from: •

Isothermal



Non-Isothermal with No Conduction



Non-Isothermal with Gas Conduction



Non-Isothermal with Solid Conduction



Non-Isothermal with Gas and Solid Conduction



None

For a vertical bed type with 2-D spatial dimension, the conduction options are not available as conduction is automatically considered for all dimensions.

1 Gas Adsorption Processes

70

Energy Balance Assumption (gas): Isothermal The Isothermal option completely ignores the energy balance. The gas temperature Tg and the solid temperature Ts are held constant and equal.

Energy Balance Assumption (gas): Non-Isothermal with No Conduction This option ignores the axial thermal conduction for the gas and solid phases.

Energy Balance Assumption (gas): Non-Isothermal with Gas Conduction This option includes the thermal conduction (axial thermal dispersion) term in the gas energy balance:

∂ 2T − εi k ∂z 2

g

gz

You need to define the form of the gas thermal conductivity.

Energy Balance Assumption (gas): Non-Isothermal with Solid Conduction This option includes the thermal conduction term in the solid energy balance:

− k sz

∂ 2Ts ∂z 2

You must supply a value for k sz in the Specify table for the layer.

Energy Balance Assumption (gas): Non-Isothermal with Gas and Solid Conduction This option includes the thermal conduction term for both gas and solid phases. You must define the form of the gas thermal conductivity. See Energy Balance Tab: Form of Gas Thermal Conductivity, later.

Energy Balance Tab (gas): Consider Heat of Adsorbed Phase Aspen Adsim models also let you include the enthalpy content of the adsorbed phase in the solid-phase energy balance. The Enthalpy of Adsorbed Phase term is optional. If the enthalpy content of the adsorbed phase is significant for your process, choose this option to include it in the solid phase energy balance. The term for each component is a function of the loading and the temperature in the solid phase, the adsorbed phase heat capacity, and the solid density:

H i = ρ s C pai wi

∂Ts ∂t

1 Gas Adsorption Processes

71

The total contribution is the sum for all components:

∑(H ) i

i

This equation is quite rigorous, despite neglecting some second order terms such as enthalpy of mixing. In the Consider Heat of Adsorbed Phase box, choose from: •

None



Constant



User Procedure



User Submodel

Consider Heat of Adsorbed Phase(gas): None If you choose this option, the enthalpy of adsorbed phase term is ignored in the solid phase energy balance.

Consider Heat of Adsorbed Phase(gas): Constant Here, the heat capacities of the adsorbed phase components C pai are constant.

Consider Heat of Adsorbed Phase(gas): User Procedure With this option, the heat capacities of the adsorbed phase components C pai are calculated using a user-defined subroutine, which Aspen Adsim interfaces through the procedure pUser_g_Cpa.

Consider Heat of Adsorbed Phase(gas): User Submodel The heat capacities of the adsorbed phase components C pai are calculated through the user-defined submodel gUserCpa.

Energy Balance Tab (gas): Heat of Adsorption Assumption You must include the heat of adsorption in the solid-phase energy balance if it is significant for the process. The rate of heat generation by adsorption of each component i per unit mass of solid, depends on the local rate of mass transfer (the change in the amount of material adsorbed):

HTi =

∂w ∆H i ∂t i

These rates are held in vectors, HT, and summed for all components to obtain the total rate of heat generation by adsorption per unit volume of solid:

ρ

s

∑ (− HT ) i

i

1 Gas Adsorption Processes

72

In the Heat of Adsorption Assumption box, choose from: •

None



Constant



User Procedure



User Submodel

Heat of Adsorption Assumption (gas): None The heat generation by adsorption term is omitted from the energy balance.

Heat of Adsorption Assumption (gas): Constant With this option, the heat of adsorption is constant for each component i. Choose it to set the heat of adsorption to constant values, which you supply in the Specify table for the layer for each component.

Heat of Adsorption Assumption (gas): User Procedure Here, the heat of adsorption is given by the Fortran procedure pUser_g_DH. You can vary the heat of adsorption and make it a function of, for example, local loading, temperature, and pressure. In general terms:

∆H ij = f (Tsj , Pj , wij ) Where i designates the component and j designates the node.

Heat of Adsorption Assumption (gas): User Submodel With this option, the heat of adsorption comes from the submodel gUserDH. You can vary the heat of adsorption and make it a function of, for example, local loading, temperature, and pressure. In general terms:

∆H ij = f (Tsj , Pj , wij ) Where i designates the component and j designates the node.

Energy Balance Tab (gas): Form of Heat Transfer Coefficient If you specify a non-isothermal energy balance, Aspen Adsim generates the solid and gas-phase energy balances with a film resistance to the heat transfer between the solid and the gas. Heat transfer is assumed to occur between the two phases according to the film resistance model:

rate of heat transferred per m 3 of bed = HTC a p (Tg − Ts ) If there is no such heat transfer resistance, the gas and solid temperatures are equal (lumped):

Tgj = Tsj for all nodes j = 1, m To get this condition, set the heat transfer coefficient to a large value (such as 1).

1 Gas Adsorption Processes

73

In the Form of Heat Transfer Coefficient box, choose from: •

Constant



Estimated



User Procedure



User Submodel

Form of Heat Transfer Coefficient (gas): Constant Choose this option to make the heat transfer coefficient a constant value, which you set through the variable HTC in the Specify table for the layer.

Form of Heat Transfer Coefficient (gas): Estimated The heat transfer coefficient is estimated as follows: 1

Calculate the Reynolds number:

Re =

2rp M ρ g v g

µ

If the calculated value falls below 1E-10, it is reset to this value. 2

Calculate the Prandl number:

Pr =

µ C pg kg M

If the calculated value falls below 1E-10, it is reset to this value. 3

Calculate the j-factor: If Re < 190 then j = 1.66 Re

4

−0.51

otherwise j = 0.983Re

−0.41

Calculate the heat transfer coefficient:

HTC = jC pg v g ρ g Pr

−2

3

If the calculated value falls below 1E-10, it is reset to a value of 1.

Form of Heat Transfer Coefficient (gas): User Procedure With this option, the user procedure pUser_g_HTC relates the local heat transfer coefficient to the state of the bed at a particular point in the bed. This means you can interface your own Fortran code to calculate the coefficients. Note that the heat transfer coefficient becomes a distributed variable when you select this option. The values are held in the variables HTC(1), HTC(2)……HTC(n). In general terms:

HTC j = f (Tgj , Pj , c j , vgj ) Form of Heat Transfer Coefficient (gas): User Submodel Here, the local heat transfer coefficient is defined through the user submodel gUserHTC, using the same dependencies as in the User Procedure option.

1 Gas Adsorption Processes

74

Energy Balance Tab (gas): Form of Gas Thermal Conductivity If you selected non-isothermal with gas and/or solid conduction, you need to choose the form of gas thermal conductivity. In the Form of Gas Thermal Conductivity box, choose from: •

Constant



Based on Axial Dispersion



User Procedure



User Submodel

Form of Gas Thermal Conductivity (gas): Constant The thermal conductivity k g has a constant value, which you set in the layer Specify form.

Form of Gas Thermal Conductivity (gas): Based on Axial Dispersion This option assumes that the analogy between heat transfer and mass transfer is valid. The effective thermal conductivity coefficient is calculated as the product of the heat capacity of the gas, the axial dispersion coefficient, and the density of the gas:

k gz

=

(Heat capacity) x (Averaged Axial dispersion coefficient) x

(Molar density)

k gz = C pg ∑ (Ezk yk )ρ g k

Form of Gas Thermal Conductivity (gas): User Procedure The thermal conductivity varies axially along the bed. If you supply the necessary physical properties directly, Aspen Adsim interfaces a Fortran subroutine through the procedure pUser_g_Kg. If the physical properties come from a package such as PROPERTIES PLUS, Aspen Adsim handles the required calls automatically.

Form of Gas Thermal Conductivity (gas): User Submodel The thermal conductivity varies axially along the bed and is defined in the user submodel gUserKg.

1 Gas Adsorption Processes

75

Energy Balance Tab (gas): Heat Transfer to Environment In the Heat Transfer to Environment box, choose from: •

Adiabatic



Thin Wall



Rigorous Model

Heat Transfer to Environment (gas): Adiabatic No heat transfer occurs between the bed and the wall.

Heat Transfer to Environment (gas): Thin Wall With this option, the heat exchange between the gas in the bed and the environment is included in the gas phase energy balance as:

4H w (Tg − Tamb ) DB The conductivity along the wall and the heat accumulation in the wall are neglected. H w combines the heat transfer resistances of: •

Boundary layer between gas and wall, on the inside of the column.



Material of the column wall, including insulation material.



Boundary layer between the outer column wall and the surroundings.

The following equation (Bird et al., 1960) calculates H w for the column cross section shown in the Heat Transfer to Environment figure (on the next page).

  D ln D1  ln o   D D 1  Di   1 i 1 +  + +  Hw =     Do k2 k1  2   Di H H wo  wi 2  2 

−1

−1

1 Gas Adsorption Processes

76

Do D1 Di

Tg

Tamb

Hwi

k1

k2

Hwo

1 Gas Adsorption Processes

77

Heat Transfer to Environment (gas): Rigorous Model This option includes a wall energy balance equation that contains the following terms: •

Heat transfer from the gas in the bed to the inner wall.



Heat transfer from the outer wall to the environment (including the influence of any insulating material).



Axial thermal conduction along the wall.



Heat accumulation within the wall material.

The wall is assumed to be thin and conductive enough for the inner and outer wall temperatures to be equal. The adiabatic option, that is, ignoring the wall energy balance, is valid only when the wall is extremely thin and nonconductive.

Energy Balance Tab (gas): Form of Gas-Wall Heat Transfer Coefficient There are two options available for the definition of the gas-wall heat transfer coefficient H w : •

Constant



Estimated

Form of Gas-Wall Heat Transfer Coefficient (gas): Constant In the Specify table for the layer, set the heat transfer coefficient H w to be a fixed variable.

Form of Gas-Wall Heat Transfer Coefficient (gas): Estimated With this option, the gas-wall heat transfer coefficient is calculated from the local conditions inside the adsorbent layer. The correlation uses results from a graphical representation given by Kast, 1988:

 C sphere H B Nu w 1 + DB Pe H 

  = −2 × 10 −6 (Pe H )2 + 0.0477 Pe H + 22.11 

where:

C sphere = Nu w = Pe H = xchar

12 for a packed bed of spheres

H w xchar kg x char v g ρ g MC pg kg =

1.15(2 r p )

= Nusselt number for gas-wall heat transfer

= Gas wall heat transfer Peclet number = Characteristic length for a sphere

1 Gas Adsorption Processes

78

Reaction Tab (gas) Use the Reaction tab to generate a layer model that combines adsorption with reaction (heterogeneous and/or homogeneous). The mass and energy balances must include the reaction terms as well as the mass and heat transfer rates caused by adsorption. Furthermore, the formation of additional solid phases, such as coke, must be accounted for.

About Gas Adsorption with Reaction Processes Adsorptive reactors combine, into a single process unit, the unit operations of heterogeneous and/or homogeneous chemical reaction and adsorption. Such a hybrid process gives benefits over conventional catalytic reactors: •

Higher conversions, for example, when the product in an equilibrium reaction is removed by adsorption from the gas phase. An example of higher conversion is the catalytic dehydrogenation of methyl-cyclohexane to produce toluene. Adsorption of toluene greatly enhances the conversion.



Higher selectivity, when the desired product of an equilibrium reaction scheme is adsorbed.

Adsorptive reactors are also used in a number of gas purification processes: •

Removing sulfur compounds from gases by first contacting them with α or γ-ferric oxide monohydrates (Iron Sponge) to adsorb sulfur in the form of ferric sulfide, then periodically reoxidizing the surface to form elemental sulfur and to refresh the ferric oxides.



Removing mercury from natural gas streams by treatment in an ex-situ TSA regenerative process. The process uses an activated carbon adsorbent that contains sulfur, and which allows the formation of mercuric sulfide.

Adsorptive reactors are also useful in air purification processes. Careful selection of the adsorbent may allow one impurity to be adsorbed onto the adsorbent surface, while another impurity reacts on it. For example, modified activated carbon is used as an adsorbent for sulfur dioxide and a catalyst for NOx reduction. An important application of adsorptive reactors is the separation of radioactive wastes. Such applications usually require extremely high degrees of purification because of the high toxicity of many radioactive elements. Nuclear power plants generate radioactive xenon and krypton as products of the fission reactions, and these can leak out in small quantities into the coolant, to be released to the atmosphere with other gases. To prevent such release, off gases are treated in charcoal delay systems, which prevent the release of xenon and krypton until sufficient time has elapsed for the shortlived radioactivity to decay. Similarly, radioactive iodine from nuclear fuel reprocessing may be captured by chemisorption on molecular sieve zeolites containing silver.

1 Gas Adsorption Processes

79

Reaction Tab (gas): Reactions Present In the Reactions Present box, choose a reaction type from: •

None



Homogeneous



Heterogeneous



Homogeneous and Heterogeneous

Reactions Present (gas): None No reactions are present in the gas or solid phases.

Reactions Present (gas): Homogeneous Reactions are present in the gas phase only.

Reactions Present (gas): Heterogeneous Reactions are heterogeneously catalyzed by a solid. The catalyst and adsorbent are assumed to be different, giving rise to two distinct solid phases. Solid reaction participants can be considered.

Reactions Present (gas): Homogeneous and Heterogeneous Reactions are present in both the gas phase and the solid phase.

Reaction Tab (gas): Homogeneous Rate Dependency In the Homogeneous Rate Dependency box, select the type of expression for homogeneous reaction rate. Choose from these options: •

Homogenous Rate Dependency: Partial Pressure



Homogenous Rate Dependency: Concentration

Homogeneous Rate Dependency (gas): Partial Pressure The reaction rate for components in the gas phase is related to the partial pressure of the component and gas phase temperature through the procedure pUser_g_Gas_Rx_Rate_Pp, which requires the user to supply the appropriate Fortran subroutine.

Homogeneous Rate Dependency (gas): Concentration The reaction rate for components in the gas phase is related to the concentration of the component and gas phase temperature through the procedure pUser_g_Gas_Rx_Rate_C, which requires the user to supply the appropriate Fortran subroutine.

1 Gas Adsorption Processes

80

Reaction Tab (gas): Number of Homogeneous Reactions In the Number of Homogeneous Reactions box, select the number of reactions that occur in the gas phase.

Reaction Tab (gas): Heterogeneous Rate Dependency In the Heterogeneous Rate Dependency box, select the type of expression for heterogeneous reaction rate. Choose from: •

Partial Pressure



Concentration

Heterogeneous Rate Dependency (gas): Partial Pressure With this option, the reaction rate for components on the surface of the catalytic adsorbent is related to the gas phase partial pressure of the component and gas phase temperature, through one of these procedures: •

pUser_g_Cat_Rx_Rate_Pp



pUser_g_Cat_Rx_Rate_Pp_Sol (for when solid reactants are present)

Both procedures require you to supply the appropriate Fortran subroutine.

Heterogeneous Rate Dependency (gas): Concentration With this option, the reaction rate for components on the surface of the catalytic adsorbent is related to the concentration of the component and gas phase temperature through one of these procedures: •

pUser_g_Cat_Rx_Rate_C



pUser_g_Cat_Rx_Rate_C_Sol (for when solid reactants are present)

Both procedures require you to supply the appropriate Fortran subroutine.

Reaction Tab (gas): Number of Heterogeneous Reactions In the Number of Heterogeneous Reactions box, select the number of reactions that occur on the surface of the catalytic adsorbent.

1 Gas Adsorption Processes

81

Reaction Tab (gas): Are Solid Reactants Present This option is active only if heterogeneous reactions are present. Choose from: Yes. Here, solid reaction participants are present. The solids are formed either by the reaction (for example carbon in reaction networks that suffer from coking), or they represent catalytically active sites being deactivated or reactivated. You define, through Fortran subroutines, the way solid components interact with the gas phase. Aspen Adsim interfaces these subroutines through one of these two procedures: •

pUser_g_Cat_Rx_Rate_Pp - or -



pUser_g_Cat_Rx_Rate_Pp_Sol

No. Here, no solid reactants are present.

Reaction Tab (gas): Solid Reactant List In the Solid Reactant List box, choose a default list or a user-defined list of solid reactants.

Procedures Tab (gas) Use the Procedures tab to view a list of the user procedures in use within the current adsorption layer model.

Gas Adsorption: Summary of Mass and Energy Balance Equations This section summarizes the equations for mass and energy balances used for gas adsorption processes in Aspen Adsim.

1 Gas Adsorption Processes

82

Gas Adsorption: Mass Balance for Gas Phase The overall mass balance for a multi-component gas phase accounts for the convection of material and mass transfer, from the gas to the solid phase. Aspen Adsim uses this equation only for constant pressure systems, and it is suitable only for simulating breakthrough curves at constant pressure and temperature. The governing partial differential equation is:

∂ (v g ρ g ) ∂w + ρs ∑ k = 0 k ∂t ∂z

For an explanation of the symbols used, see Explanation of Equation Symbols, later. Each component in the gas phase is governed by a similar equation, with extra terms for accumulation, and for axial and radial dispersion terms (if required):

− ε i E zk

∂ 2 ck 1 ∂  ∂c k ε E − r i rk r ∂r  ∂r ∂z 2

∂c  ∂ (v g c k ) + εB k + Jk = 0 + ∂z ∂t 

In general, axial and radial dispersion needs to be considered, but the dispersion coefficient can be difficult to measure. Aspen Adsim sets the dispersion coefficient either to a constant value, or calculates it as a function of local conditions (that is, a distributed parameter).

Gas Adsorption: Mass Balance for Additional Solid Phase The concentration of each solid component i is calculated from its formation rate:

∂c sol ,i ∂t

− Rsol ,i = 0

1 Gas Adsorption Processes

83

Gas Adsorption: Gas Phase Energy Balance The gas phase energy balance includes terms for: •

Thermal conduction



Convection of energy, accumulation of heat



Compression



Heat transfer from gas to solid



Heat transfer from gas to the internal wall



Heat of reaction.

The governing partial differential equation is:

− k ga ε i

∂ 2Tg ∂T g ∂T g ∂v g + Cvg v g ρ g + ε B C vg ρ g +P 2 ∂z ∂t ∂z ∂z

+ HTCa p (Tg − Ts ) +

4H w (Tg − To ) + H r + ρ s,cat C p,cat ∂Tg + a Hx QHx = 0 ∂t DB

The above equation is in its most complete form, including axial thermal conduction, heat transfer to the environment, and the effect of heterogeneous and homogenous chemical reactions. The only term missing is the radial thermal conduction term, which is included for 2-dimensional, vertical beds. However, in this geometry, heat transfer to the environment is a boundary condition so is not part of the energy balance (it is in the 1-dimensional case).

Gas Adsorption: Solid Phase Energy Balance The solid phase energy balance includes terms for: •

Thermal conduction



Accumulation of heat



Accumulation of enthalpy in the adsorbed phase



Heat of adsorption



Gas-solid heat transfer from gas to solid (expressed in terms of a film resistance, where the heat transfer area is proportional to the area of the adsorbent particles)

The solid phase energy balance is: n ∂ 2Ts ∂Ts ∂Ts 1 ∂  1 ∂Ts  ρ ρ k C − + +   sr s ps s ∑ (C pai wi ) 2 ∂z ∂t ∂t r ∂r  r ∂r  i =1 n ∂w   + ρ s ∑  ∆H i i  − HTCa p (Tg − Ts ) = 0 ∂t  i =1 

− k sa

1 Gas Adsorption Processes

84

Gas Adsorption: Wall Energy Balance The wall energy balance includes terms for: •

Axial thermal conduction along the wall



Heat accumulation within the wall material



Heat transfer from the bed to the inner wall



Heat transfer from the outer wall to the environment

The governing equation is: 2 ∂ 2Tw ∂Tw 4 DB 4(DB + WT ) (T − T ) + H amb (T − T ) = 0 − kw + ρ w c pw − Hw ∂t ∂z 2 (DB + WT )2 − DB2 w amb (DB + WT )2 − DB2 g w

For a 2-dimensional bed model, Aspen Adsim replaces the third term with the sum of the conductive energy fluxes in the radial direction, which come from the solid phase energy balances. These fluxes are the boundary conditions for 2-dimensional bed models.

Gas Adsorption: Summary of Factors that affect the Mass Balance Equations This section lists the factors that affect the mass balance in the solid and gas phases.

Gas Adsorption: Axial Dispersion Term The axial dispersion term is:

∂ 2 ck − ε i E zk ∂z 2 Gas Adsorption: Radial Dispersion Term This term is only active if you chose vertical bed and two-dimensional spatial discretization:

− ε i E rk

1 ∂  ∂c k  r  r ∂r  ∂r 

Gas Adsorption: Convection Term The convection term is:

∂ (v g c k ) ∂z

Gas Adsorption: Gas Phase Accumulation Term The accumulation term is:

εB

∂ck ∂t 1 Gas Adsorption Processes

85

Gas Adsorption: Rate of Flux to Solid Surface The rate of flux to the solid surface is given by:

J = −ρS

∂w ∂t

Gas Adsorption: Rate of Adsorption The rate of adsorption is represented as an accumulation term in the gas phase mass balance. The linear driving force solid-film model is:

J ∂wk = MTCs k (wk − wk* ) = ads ,k ∂t ρs There are analogous expressions for gas films and quadratic driving forces. If a particle material balance was considered,

∂wk is taken to be the integral ∂t

uptake of the particle as determined by the flux through the boundary layer. (See Also Particle MB.) Note: Procedure-defined expressions need adjusting accordingly.

Gas Adsorption: Reaction Term The reaction term accounts for the removal or formation of components in the gas phase, due to reaction on the solid catalyst's surface. It is represented as:

J cat ,reac ,k + ε i J gas ,reac ,k Where:

J cat ,reac ,k

=

rate of consumption or production of k by heterogeneous (catalytic) reactions

J gas ,reac ,k

=

rate of consumption or production of k by homogeneous (gas phase) reactions.

J gas ,reac ,k = −

n reacgas



ν gas , j ,k R gas , j

j =1

J cat ,reac ,k = − ρ s,cat

n reaccat



ν cat , j ,k Rcat , j

j =1

1 Gas Adsorption Processes

86

You must define the rates of reaction in a user procedure, as a function of temperature, and one of partial pressure or component concentration. The total rate of flux to the surface per unit volume is then:

J k = J ads ,k + J cat ,reac ,k + ε i J gas ,reac ,k Jk = ρs

∂ wk + J cat ,reac ,k + ε i J gas ,reac ,k ∂t

Gas Adsorption: Defining the Mass Balance for Additional Solid Phases During the catalytic reaction, solid phases such as coke deposit sometimes form, or a metal oxide catalyst is oxidized and/or reduced. The concentration of each solid component i is calculated from its rate of formation:

∂c sol ,i ∂t

− Rsol ,i = 0

You must define the reaction rate of the solid components in a Fortran subroutine, as a function of temperature, pressure, and solid component concentrations. Aspen Adsim interfaces this subroutine through the procedure pUser_g_Cat_RX_Rate_Pp_Sol.

Gas Adsorption: Summary of Factors that affect the Energy Balance This section lists the factors that affect the energy balance equations in the: •

Gas phase energy balance.



Solid phase energy balance.



Wall energy balance.

Gas Adsorption: Defining the Energy Balance in the Gas Phase This section lists the factors that affect the energy balance equations in the gas phase.

Gas Adsorption: Effect of Compression The reversible rate of internal energy increase per unit volume by compression is:

P

∂v g ∂z

1 Gas Adsorption Processes

87

Gas Adsorption: Convective Term The gas convective term is always included in the gas phase energy balance:

C vg v g ρ g

∂T g ∂z

Gas Adsorption: Accumulation in Gas Phase The enthalpy accumulation in the gas phase is represented as:

ε i C vg ρ g

∂T g ∂t

Gas Adsorption: Axial Thermal Conduction in Gas Phase The axial gas thermal conduction (axial thermal dispersion) term is given by:

− ε i k gz

∂ 2Tg ∂z 2

Where k gz is evaluated based on your choices in: •

Energy Balance tab for 1-dimesional models.



Material/Momentum Balance tab for two dimensional models.

Gas Adsorption: Radial Thermal Conduction in Gas Phase The radial gas thermal conduction term (radial thermal dispersion) is represented as:

− ε i k gr

1 ∂  ∂Tg r r ∂r  ∂r

  

Where k gr is evaluated according to the options selected in the material and momentum balance tab for two-dimensional models.

Gas Adsorption: Gas-Solid Heat Transfer Aspen Adsim uses a film resistance model to represent heat transfer between gases and solids: Rate of heat transferred per unit volume = HTCa p (Tg − Ts ) with:

a p = (1 − ε i )

3 rp

This is for adsorption only. You set a p for adsorption and reaction.

1 Gas Adsorption Processes

88

Gas Adsorption: Heat Exchange between Gas and Internal Wall For one-dimensional vertical and horizontal bed models:

4

Hw (Tg − To) DB

Where:

To = Tamb for adiabatic/thin walls and To = Tw for thick walls For other geometries, this term is missing because: •

Radial bed models are always considered to be adiabatic.



For two dimensional vertical bed models, the heat transfer to the column wall is one of the thermal boundary conditions for the radial direction.

Gas Adsorption: Rate of Heat Generation by Reaction The rate of heat generation by reaction is the sum of the contributions from individual reactions:

H R = εi

nreac , gas

∑H k =1

Rgas , k

R gas ,k + ρ s ,cat

nreac ,cat

∑H l =1

Rcat ,l

Rcat ,l

Where: k

=

index for the set of homogenous reactions

l

=

index for the set of heterogeneous reactions

H Rgas ,k , H Rcat ,l =

molar heats of reactions k and l, typically in MJ/kmol

Rgas ,k

=

rate of homogenous reaction k, typically in kmol/(m3 s)

Rcat ,l

=

rate of heterogeneous reaction l, typically in kmol/(kg s)

ρ s,cat

=

catalyst bulk density

You must define the rates of reaction in a user procedure, as a function of temperature, and one of partial pressure or concentration. The heat of reaction must also be defined as a function of temperature and mole fraction. See the following procedures, described in the Adsim Library Reference guide: •

pUser_g_Cat_RX_Rate_Pp_Sol



pUser_g_Cat_RX_Rate_C_Sol



pUser_g_Cat_RX_Rate_Pp



pUser_g_Cat_RX_Rate_C



pUser_g_Gas_RX_Rate_Pp



pUser_g_Gas_RX_Rate_C



pUser_g_Cat_RX_Heat



pUser_g_Gas_RX_Heat

1 Gas Adsorption Processes

89

Gas Adsorption: Heat Exchange between Gas and Internal Heat Exchanger The heat exchange between the gas phase and a heat exchanger (either as jacket around the packed bed or via tubes surrounded by adsorbents) is given by:

a Hx QHx Where a Hx is the specific heat exchange area per unit bed volume and Q Hx the energy flux exchanged, given by:

QHx = U Hx (Tg − THx )

for single phase exchange media, and

QHx = U Hx ,Cw (Tg − TCw ) + U Hx ,St (Tg − TSt )

for two phase exchange media. See also Configure Form (gas) earlier in this chapter.

Gas Adsorption: Defining the Energy Balance for the Solid Phase This section lists the factors that affect the energy balance equations in the solid phase.

Gas Adsorption: Accumulation in Solid Phase The solid phase enthalpy accumulation is always included in the solid phase energy balance:

ρ s C ps

∂Ts ∂t

Gas Adsorption: Axial Thermal Conductivity in Solid Phase The solid thermal conduction term is:

− k sz

∂ 2Ts ∂z 2

Gas Adsorption: Radial Thermal Conductivity in Solid Phase This term is active only for vertical beds and two-dimensional spatial discretization:

− k sr

1 ∂  ∂Ts  r  r ∂r  ∂r 

1 Gas Adsorption Processes

90

Gas Adsorption: Heat of Adsorption The rate of heat generation by adsorption of each component i, per unit mass of solid, is a function of the local rate of mass transfer:

HTi = ∆H i

∂wi ∂t

These rates are held in vectors HTi and summed for all components to give the total rate of heat generation by adsorption per unit volume of solid:

ρ s ∑ (− HTi ) i

Gas Adsorption: Heat of Adsorbed Phase The term for each component is a function of the loading and the temperature in the solid phase:

H i = ρ s C pai wi

∂Ts ∂t

The total contribution comes from the sum for all components:

∑ (H ) i

i

You supply C pai (heat capacity of adsorbed component i) as either a fixed value for each component, or through a user procedure or submodel. Try these guidelines when deciding what specific heat capacity to use (Tien, 1994): For T Tc use C pai for compressed gas

Gas Adsorption: Gas-Solid Heat Transfer The gas-solid heat transfer term is the same as for the gas phase, but with the sign reversed:

HTC a p (Tg − Ts )

1 Gas Adsorption Processes

91

Gas Adsorption: Defining Energy Balance for the Wall This is applicable only if you selected a rigorous model for the heat transfer to the environment. The following effects are considered: •

Heat exchange between gas and wall.



Between wall and environment.



Axial thermal conductivity along wall.



Heat content of wall.

Gas Adsorption: Heat Exchange between Gas and Wall When the rigorous wall energy balance is selected, Aspen Adsim includes, in the wall energy balance, the heat exchange between the gas in the bed and the inner surface of the wall. The term is represented as:

Hw

4 DB

(DB + WT )2 − DB2

(T

g

− Tw )

Where

DB

=

Internal diameter of layer

WT

=

Width of column wall

The supply of H w is defined by the Form of Gas-Wall Heat Transfer Coefficient option. It is either constant or estimated from a correlation. The heat exchange between gas and wall is also included in the gas phase energy balance. Note that the equation has a slightly different form, since the basis of the equation is per unit volume of gas phase:

4

Hw (Tg − Tw ) DB

Gas Adsorption: Heat Exchange between Wall and Environment When you include a rigorous wall energy balance, the corresponding term in the wall energy balance gives the heat transfer between the outer wall and the environment:

4 Hamb (D B + WT )

(D B + WT )2 − DB2

(Tw − Tamb)

Gas Adsorption: Axial Thermal Conductivity along Wall The axial thermal conduction along the wall is always part of the wall energy balance. The term is represented as:

1 Gas Adsorption Processes

92

∂ 2Tw − kw ∂z 2 You must specify the value of the wall thermal conductivity k w in the Specify table for the layer.

Gas Adsorption: Heat Content of Wall The Heat Content of Wall term is always included in the wall energy balance:

ρ w C pw

∂Tw ∂t

You must specify the value of the wall density

ρw

and the specific heat

capacity of the wall C pw in the Specify table for the layer.

Gas Adsorption: Explanation of Equation Symbols Symbol

Explanation

Aspen Adsim base units

a

Specific particle surface.

m2/m3

aHx

Specific heat exchanger surface.

m2(HX area)/m3(Bed)

aP

Specific particle surface per unit volume bed.

m2(Particle area)/m3(Bed)

A

Area.

m2

AA

Placeholder variable used for DubininAstakhov isotherm evaluation.

b

Kinetic Langmuir factor.

1/bar

cbk

Bulk gas phase concentration.

kmol/m3

ck

Molar concentration of component k.

kmol/m3

cmsk

Macropore gas phase concentration.

kmol/m3

csol

Concentration of solid phase reactant.

kmol/kg

c pai

Specific heat capacity of adsorbed phase.

MJ/kmol/K

c p ,cat

Specific heat capacity of catalyst.

MJ/kg/K

c pg

Specific gas phase heat capacity at constant pressure.

MJ/kmol/K

c ps

Specific heat capacity of adsorbent.

MJ/kmol/K

c pW

Specific heat capacity of column wall.

MJ/kg/K

1 Gas Adsorption Processes

93

cvg

Specific gas phase heat capacity at constant volume.

MJ/kmol/K

DB

Bed diameter.

m

Defc

Effective micropore diffusion coefficient.

m2/s

DefP

Effective macropore diffusion coefficient.

m2/s

Dek

Effective adsorbed phase diffusivity of component k.

m2/s

Dki

Knudsen diffusion coefficient of component i.

m2/s

Dmk

Mean molecular diffusion coefficient of component k.

m2/s

Eact ,k

Activation energy for Arrhenius relationship.

MJ/kmol

Eik

Radial dispersion coefficient of component k.

m2/s

E zk

Axial dispersion coefficient of component k.

m2/s

f

Function.

-

f eq

Equilibrium (isotherm) relationship.

-

H amb

Wall-ambient heat transfer coefficient.

MW/m2/K

HB

Height of adsorbent layer.

m

Hi

Rate of change of heat of adsorbed phase.

MJ/m3/s

HR

Combined heats of homogenous and heterogeneous reactions.

MJ/m3 (Bed)/s

H Rcat

Heat of catalytic reaction.

MJ/kmol

H Rgas

Gas phase heat of reaction.

MJ/kmol

H Ti

Heat of adsorption contribution to solid phase energy balance.

MJ/m3/s

Hw

Gas-wall heat transfer coefficient.

MJ/m2/s

∆H i

Heat of adsorption of component i.

MJ/kmol

HTC

Gas-solid heat transfer coefficient.

MJ/m2/s

IP

Isotherm parameter, units depend on isotherm.

j

Colburn j-factor for heat or mass transfer.

-

J ads ,k

Mass transfer rate of component k owing to adsorption.

kmol/m3 (Bed)/s

J cat ,reac ,k

Mass transfer rate of component k owing to heterogeneous catalytic reactions.

kmol/m3 (Bed)/s

1 Gas Adsorption Processes

94

J gas ,reac

Mass transfer rate of component k owing to homogenous, gas phase reactions.

kmol/m3 (Void)/s

Jk

Mass transfer rate of component k to/from adsorbent.

kmol/m3 (Bed)/s

k0 k

Pre-exponential factor for Arrhenius relationship.

m/s

k 0 Pk

Pre-exponential factor for pressure dependent Arrhenius relationship.

m/s

k fk

Film mass transfer coefficient of component k.

m/s

kg

Gas phase thermal conductivity.

MW/m/K

k gr

Effective radial gas phase thermal conductivity.

MW/m/K

k grdyn

Dynamic contribution to

k grstat

Static contribution to

ki

Effective, lumped mass transfer coefficient of component i.

1/s

ks

Solid thermal conductivity.

MW/m/K

k gz

Effective axial gas phase thermal conductivity.

MW/m/K

k sr

Effective radial solid phase thermal conductivity.

MW/m/K

k srstat

Static contribution to

k sz

Effective axial solid phase thermal conductivity.

MW/m/K

kW

Thermal conductivity of column wall.

MW/m/K

K Ki

Isotherm slope of component i (Henry’s coefficient).

m3/kg

K Ki

Dimensionless isotherm slope of component i (Henry’s coefficient).

-

K mac

Macropore mass transfer coefficient.

1/s

K mic

Micropore mass transfer coefficient.

1/s

Kp

Darcy’s constant.

bar s/m2

K Pi

Macropore diffusion coefficient.

m2/s

L

Length of horizontal bed.

m

M

Molecular weight.

kg/kmol

MTC g

Gas film mass transfer coefficient.

1/s

MTCs

Solid film mass transfer coefficient.

1/s

k gr .

k sr .

k gr .

MW/m/K MW/m/K

MW/m/K

1 Gas Adsorption Processes

95

p

Emissivity in calculation of effective thermal conductivities.

P

Pressure.

bar

Pi 0

IAS vapor pressure.

bar

Psat

Saturation pressure.

bar

QHx

Heat transfer rate to internal heat exchanger.

MJ/m2/s

r

Radial co-ordinate (in packed bed or particle).

m

rc

Microparticle (crystal) radius.

m

rp

Particle radius.

m

R

Universal gas constant.

bar m3/kmol/K

Rcat

Catalytic reaction rate.

kmol/kg/s

Rgas

Gas phase reaction rate.

kmol/m3/s

Rsol

Solid phase reaction rate.

kmol/kg/s

t

Time.

s

tcycle

Adsorption cycle time.

s

T

Temperature.

K

T0

Equal to

Tamb

or

TW , depending on

K

context used.

Tamb

Ambient temperature.

K

Tc

Critical temperature.

K

TCW

Cooling water temperature.

K

Ts

Solid phase temperature.

K

Tg

Gas phase temperature.

K

THx

Heat exchange medium temperature.

K

TSt

Steam temperature.

K

TW

Wall temperature.

K

Tort

Adsorbent tortuosity.

-

U Hx

Overall heat transfer coefficient: gas to heat exchange medium.

MW/m2/K

U Hx ,cw

Overall heat transfer coefficient: gas to cooling water.

MW/m2/K

1 Gas Adsorption Processes

96

U Hx , St

Overall heat transfer coefficient: gas to steam.

MW/m2/K

vg

Gas phase superficial velocity.

m/s

wk

Loading.

kmol/kg

wk0

Pure component loading of component k.

kmol/kg

W

Width of horizontal bed.

m

WT

Width of column wall.

m

xchar

Characteristic length.

m

xk

Mole fraction of component k in the adsorbed phase.

-

yk

Mole fraction of component k in the gas phase.

-

z

Axial co-ordinate.

m

Z

Gas compressibility factor.

-

Symbol

Explanation

Aspen Adsim base units

α rg

Radiation contribution to

k grstat .

α rs

Radiation contribution to

k srstat .

β

Factor used in

∆r

Radial discretization distance.

m

εB

Total bed voidage.

m3 (Void+Pore)/m3 (Bed)

εi

Interparticle voidage.

m3 (Void)/m3 (Bed)

εP

Intraparticle voidage.

m3 (Pore)/m3 (Particle)

φ

Function of packing density, used in

k grstat calculation.

k srstat

calculation. φ

Relative pressure:

γ

Factor used in

γi

Activity coefficient of component i.

-

µ

Dynamic viscosity.

N s/m2

µ ads,i

Chemical potential of component i in the adsorbed phase.

MJ/kmol

µ gas,i

Chemical potential of component i in the gas phase.

MJ/kmol

ν jk

Stoichiometric coefficient of component k in reaction j.

-

Pk / Psat ,k .

-

k srstat calculation.

1 Gas Adsorption Processes

97

Π i0

Spreading pressure of component i.

bar m

θ

Time constant for adsorption cycle.

-

ρg

Gas phase molar density.

kmol/m3

ρs

Adsorbent bulk density.

kg/m3

ρ s,cat

Catalyst bulk density.

kg/m3

ρW

Wall density.

kg/m3



Parameter in Glueckauf expression.

-

Ψ

Particle shape factor.

-

Dimensionless number

Defining expression

Description

NuW

H w xchar kg

Nusselt number for gas wall heat transfer.

PeH

xchar vg ρ g MC pg

Gas-wall heat transfer Peclet number.

PeK

vgH b Ez

Component Peclet number for mass transfer.

Pr

µ C pg

Prandl number.

kg

kg M

Sck

µ Dmi ρ g M

Component Schmidt number.

Shk

k fi 2rp

Component Sherwood number.

Re

2rp M ρ g vg

Dmi Particle Reynolds number.

µ

1 Gas Adsorption Processes

98

2 Gas Cyclic Steady State Modeling

Introduction Aspen Adsim 2004.1 presents an innovative new modeling approach to maximize profitability in the design, simulation, and optimization of periodic adsorption processes for gas separation, processes, such as Pressure Swing Adsorption (PSA), Thermal Swing Adsorption (TSA), Vacuum Swing Adsorption (VSA), etc. Direct determination of the cyclic steady state, without carrying out a dynamic simulation over a large number of cycles, is now available using Aspen Adsim 2004.1. This powerful tool - Cyclic Steady State (CSS) modeling (the result of complete discretization of both time and space) presents a periodic adsorption process as a steady state problem. The Aspen Adsim 2004.1 CSS models offer an extremely efficient design tool that can be more readily used as an optimization package to determine optimal design and operating conditions for an adsorption process. The following sections outline CSS modeling tasks and include instructions on using CSS models for your engineering business: •

What is CSS Modeling…?



Discretization Techniques for Time and Space



Connectivity Between CSS Models



Bed Model Details



Material Balance



Momentum Balance



Kinetic Model



Energy Balance



Adsorption Equilibrium Models



User Guidelines

2 Gas Cyclic Steady State Modeling

99



How to Create a CSS Simulation Flowsheet



How to Create a Dynamic Simulation Flowsheet using CSS Models



How to Convert a CSS Flowsheet to a Dynamic Flowsheet



How to a Convert Dynamic Flowsheet to a CSS Flowsheet



Developer’s Tips to Get Better Convergence Property in CSS Simulation

What is CSS Modeling…? A periodic adsorption process operates on sequential steps (for example, continuously repeated steps of Feed, Purge, Pressure equalization, Blow down, Production, etc.) with multiple adsorbers packed with single or multiple adsorbent layers. Although the operation of each bed is batchwise, the whole system is continuous because of the use of multi-beds that are ultimately operated in a cyclic steady state within a confined cycle time. Cyclic Steady State (CSS), which is the nature of periodic adsorption processes, implies a steady state in which the conditions at the end of each cycle are identical to those at the beginning. The traditional approach for CSS determination is to carry out a dynamic simulation of the system, beginning with a specified set of initial condition, over a large number of cycles until a CSS is eventually confirmed from a defined criteria, e.g., the cycle initial state at t0 must be identical to the cycle end state at tN, as illustrated in Figure 1. n dynamic simulatio

Cycle end state(t

N)

tN N ep St

cle Cy

tN-1

in ) (t 0 te ta ls itia

Spatial Domain

p Ste

p1 Ste

2

t2 Time Domain

t1

t0

Figure 1 Illustration for traditional dynamic simulation of a periodic adsorption process

2 Gas Cyclic Steady State Modeling

100

Time domain (t)

ia Spat

t2

l dom

t1

x) ain (

tN-1

tN t0

Periodic Boundary State(tN) = State(t0) i.e. Cyclic Steady State

Figure 2 Illustration for the concept of CSS modeling system in Aspen Adsim From a mathematical point of view, the criterion for CSS is considered a unique characteristic of a periodic adsorption process, and has brought ideas to explore a better numerical method toward CSS in terms of cost-effective process simulation. The existence of periodic time boundary inspires to replace the initial condition by a periodicity condition requiring that the system state at the end of each cycle is identical to that at its beginning. As illustrated in Figure 2, the forced reformulation also constrains the system within a specified time domain length, from the starting point (t0) to the ending point (tN). This suggests a steady state simulation is feasible by complete discretization of space and time within a confined time length (i.e., cycle time). Based on the above concept, the CSS models in Aspen Adsim 2004.1 have been developed to determine CSS from purely steady state simulation. Direct determination of CSS will effectively save the costs for the optimization of periodic adsorption process since the technique could offer an extremely efficient design tool that can be more readily used as an optimization package to determine optimal design and operating conditions. Further benefits come from the fact that the graphic user interface of the freshly released CSS models from Aspen Adsim 2004.1 is the same as those of existing Aspen Adsim dynamic models. Therefore, existing Adsim users should find it easy to use this new feature. The high-level functionalities of CSS bed model (gCSS_Adsorber) in Aspen Adsim 2004.1 are listed in Table 1, compared with the original Aspen Adsim dynamic bed model (gas_bed).

2 Gas Cyclic Steady State Modeling

101

Table 1. Functional comparison of CSS and dynamic bed models in Aspen Adsim 2004.1

2 Gas Cyclic Steady State Modeling

102

Discretization Techniques for Time and Space Spatial derivatives of CSS bed model (gCSS_Adsorber) are discretized by one of the following numerical methods: •

CFD4 – 4th Order Central Finite Difference, equivalent to CDS2 in gas_bed



OCFE2 – 2nd Order Orthogonal Collocation on Finite Elements



OCFE4 – 4 th Order Orthogonal Collocation on Finite Elements

Time derivatives of CSS models are explained using 1st Order Backward Finite Difference approximation:

∂u (tn , x j ) ∂t



u (tn , x j ) − u (tn −1 , x j ) ∆t

Connectivity between CSS Models CSS models contain at least an input and an output port (gCSS_Port). Each port has associated variables that correspond to the material connection stream (gCSS_Material_Connection) that allows reversible flow. These are the available connections for CSS models:

2 Gas Cyclic Steady State Modeling

103

Bed Model Details Material Balance The CSS bed model (gCSS_Adsorber) uses the following material balance for the bulk gas adsorption:

− DLi ε b

∂ 2Ci ∂ (v g Ci ) ∂Ci ∂Qi + + εt + ρb =0 2 ∂x ∂x ∂t ∂t

The physical meanings of each term are:

∂ 2 Ci − DLi ε b Axial dispersion contribution1 2 ∂x ∂ (v g Ci ) ∂x

εt

∂Ci ∂t

ρb

∂Qi ∂t

Convection Gas phase accumulation2 Adsorbed phase accumulation3

The following continuity equation is required to complete the material balance around the system,:

∑C

i

= ρg

i

Notation

Ci

Gas phase concentration for component i, kmol/m3

DLi

Axial dispersion coefficient for component i, m2/s

t

Time, s

Qi

Amount adsorbed for component i, kmol/kg-adsorbent

vg

Superficial gas velocity, m/s

x

Axial distance coordinate, m

εb

Bed (interparticle) voidage

εp

Intraparticle voidage

εt

Total voidage

2 Gas Cyclic Steady State Modeling

104

ρg

Gas density, kmol/m3

ρb

Bed packing density, kg/m3

ρp

Particle density (solid density, true density), kg/m3

References 1

If a concentration gradient exists in a packed bed, a diffusive mass flux will occur. In addition, eddy (turbulent) diffusion due to the flow also contributes to the mass flux. The resultant flux is referred to as mass dispersion, which may be expressed mathematically in terms of Fick’s law, where the proportionality constant is called dispersion coefficient. Dispersion occurs in both radial and axial directions in the bed. The axial dispersed mixing often occurs when a fluid flows through a packed bed and may cause unfavorable separation efficiency as the separation factor is becoming smaller. In general, flow through a packed bed may be adequately represented with inclusion of the axial dispersed plug flow consideration.

2

Here, ε t is the total bed voidage, which is the combined interparticle and intraparticle voidages calculated from

ε t = ε b + ε p (1 − ε b ) . 3

Here,

ρb

is the bed (packing) density calculated from

ρ b = ρ p (1 − ε b ) .

Momentum Balance Gas flow through a packed bed can be described by a relevant pressure drop correlation. Within the CSS adsorber model (gCSS_Adsorber), one of the following pressure drop correlations may be chosen as the one. Note that there is no other option to assume an ideal flow regime, such as Constant Pressure and Velocity and Constant Pressure with Variable Velocity since the CSS models has been developed fundamentally for cyclic process for gas separation. (1) Darcy’s Law:

∂P = − K p vg ∂x (2) Blake-Kozeny: −5 ∂P − 150 × 10 µ g (1 − ε b ) vg = ∂x (2rpψ )2 ε b3 2

2 Gas Cyclic Steady State Modeling

105

(3) Burke-Plummer: −5 ∂P − 1.75 × 10 M w ρ g (1 − ε b ) 2 = vg (2rpψ )ε b3 ∂x

(4) Ergun Equation:

 150 × 10 −5 µ g (1 − ε b )2 1.75 × 10 −5 M w ρ g (1 − ε b ) 2  ∂P v vg  = − + g 2 3 3   ( ) r 2 ψ ε ∂x ( ) r 2 ψ ε p b p b   Notation

Kp

Darcy Coefficient, bar.s/m2

Mw

Molecular weight of gaseous mixture, kg/kmol

P

Gas pressure, bar

rp

Particle radius, m

vg

Superficial gas velocity, m/s

x

Axial distance coordinate, m

εb

Bed voidage (void fraction)

µg

Gas mixture viscosity, cP

ρg

Gas density, kmol/m3

ψ

Particle shape factor

Kinetic Model Rigorous simulation of an adsorption process requires a reliable representation of the adsorption kinetics for the adsorbent used. In adsorption, the mass transfer mechanism consists of four steps: •

Fluid film transfer



Pore diffusion



Adhesion on surface



Surface diffusion

Because the surface adhesion rate approximates the order of the collision frequency of the gas molecule on the solid surface, (which is much greater than for the transport processes) the equilibrium is assumed instantaneously at the interfaces. Adsorptives initially transfer from the bulk gas phase through an external film to the external surface of the particles. The molecules are diffused into the

2 Gas Cyclic Steady State Modeling

106

pores of the particle, adsorbed on the active sites and then diffused along the surface. While fluid film transfer and pore diffusion are treated as sequential steps, pore diffusion and surface diffusion generally occur in parallel. Any combination of the three steps can constitute the rate-controlling mechanism. This mechanism definitely depends on the adsorption system and can vary with the operating conditions of the process. Typically, a film adjacent to the surface confines the mass transfer rate between solid and fluid phases and this external film mass transfer resistance may be determined by the hydrodynamic condition. It is in fact more convenient to depict film transfer rate in terms of an effective transfer coefficient or a lumped resistance coefficient rather than to use a diffusion equation to represent adsorption kinetics in a rigorous manner. The CSS adsorber model (gCSS_Adsorber) within Aspen Adsim 2004.1 limits two types of lumped kinetic models for application. They are: Linear Driving Force Approximation and Quadratic Driving Force Approximation. Both approximations have a lumped resistance coefficient that may be determined at either fluid or solid film where the mass transfer occurs: (1) Linear Driving Force Approximation (LDFA):

ρb

∂Qi = k Fi Ci − Ci* ∂t

(

∂Qi = k Si Qi* − Qi ∂t

(

)

at fluid film

)

at solid film

(2) Quadratic Driving Force Approximation (QDFA):

( )

(C ) − Ci* ∂Q ρ b i = k Fi i ∂t 2Ci 2

( )

∂Qi Q * − (Qi ) = k Si i ∂t 2Qi 2

2

at fluid film

2

at solid film

The lumped mass transfer coefficient, k Fi or k Si , can be determined by a constant or by a certain relationship according to the dynamic conditions of adsorption system. The CSS adsorber model (gCSS_Adsorber) provides the following choices in determining the lumped mass transfer coefficient from the empirical assessment by Aspen Adsim users: •

Constant



Arrhenius

ki = k LDFi  E  k i = k 0i exp − i   RTs 

2 Gas Cyclic Steady State Modeling

107



Effective Diffusivity

ki =

ki = •

π 2 Dei rp2

Linear Driving Force Approximation Quadratic Driving Force Approximation

Pressure Dependent

ki = •

15 Dei rp2

k Pi P

Pressure Dependent Arrhenius

ki =

 E  k 0 Pi exp − i  P  RTs 

Notation

Ci

Gas phase concentration for component i, kmol/m3

Ci*

Equilibrium gas phase concentration for component i,

Dei

Effective diffusivity for component i, m2/s

Ei

Activation energy for component i, MJ/kmol

ki

Mass transfer coefficient (fluid or solid) for

kmol/m3

component i, 1/s

k LDFi

Mass transfer coefficient as a constant for component i, 1/s

k Pi

Pressure dependent mass transfer coefficient for component i, bar/s

k 0i

Pre-exponent for component i, 1/s

k 0 Pi

Pre-exponent for component i, bar/s

k Fi

Fluid film mass transfer coefficient for component i, 1/s

k Si

Solid film mass transfer coefficient for component i, 1/s

P

Gas pressure, bar

Qi

Amount adsorbed for component i, kmol/kg-adsorbent

Qi*

Equilibrium amount adsorbed for component i, kmol/kg-adsorbent

rp

Particle radius, m

2 Gas Cyclic Steady State Modeling

108

t

Time, s

Ts

Solid temperature, K

R

Gas constant (8.31451e-3), MJ/kmol/K

ρb

Bed packing density, kg/m3

Energy Balance The CSS adsorber model (gCSS_Adsorber) uses the following energy balances to represent the heat transportations of non-isothermal system with compressible flow: (1) In Fluid Phase:

− kgε b

− kgε b

∂ 2Tg ∂x

+ CVg v g ρ g

∂ 2Tg ∂x 2

CVg v g ρ g P

2

∂Tg ∂x

∂v g

+P

∂v g

+ CVg ρ g ε t

∂Tg

∂t A + H s a p (Tg − Ts ) + H w Hi (Tg − Tw ) = 0 VHi

∂x

∂x

Axial thermal conduction

Convection

P-V work compression

∂x

CVg ρ g ε t

∂Tg

∂Tg ∂t

H s a p (Tg − Ts )

Thermal accumulation in gas phase Heat transfer between gas and solid (adsorbent particle)

Hw

AHi (Tg − Tw ) VHi

Heat transfer between gas and the internal wall of adsorber

2 Gas Cyclic Steady State Modeling

109

(2) In Solid Phase:

∂ 2Ts ∂T ∂Qi   − ks + C Ps ρ b s + ρ p ∑  ∆H i  − H s a p (Tg − Ts ) = 0 2 ∂t ∂t  ∂x i 

∂ 2Ts ∂x 2

− ks

∂Ts ∂t

C Ps ρ b

 

ρ p ∑  ∆H i i

Axial thermal conduction Thermal accumulation in solid phase

∂Qi   ∂t 

H s a p (Tg − Ts )

Thermal accumulation by the enthalpy of adsorption Heat transfer between gas and solid

(3) In Wall phase:

− kw

A A ∂ 2Tw ∂T + C Pw ρ w w − H w Hi (Tg − Tw ) + H amb Ho (Tw − Tamb ) = 0 2 VHo VHo ∂x ∂t

− kw

∂ 2Tw ∂x 2

C Pw ρ w

Hw

∂Tw ∂t

A Hi (Tg − Tw ) VHo

H amb

Axial thermal conduction along the wall Thermal accumulation in the wall material Heat transfer between gas and wall

AHo (Tw − Tamb ) Heat transfer between wall and VHo environment

Notation

ap

Particle external surface area to particle volume ratio (=3/rp), m

AHi

Internal wall heat transfer area, m

AHo

External wall heat transfer area, m

CVg

Gas mixture heat capacity, MJ/kmol/K

C Ps

Solid (=adsorbent particle) heat capacity, MJ/kg/K

2 Gas Cyclic Steady State Modeling

110

C Pw

Adsorber material (e.g., stainless steel) specific heat capacity, MJ/kg/K

Hs

Fluid/solid heat transfer coefficient, MW/m2/K

Hw

Fluid/wall heat transfer coefficient, MW/m2/K

H amb Wall/environment heat transfer coefficient, MW/m2/K kg

Gas mixture thermal conductivity, MW/m/K

ks

Solid phase thermal conductivity, MW/m/K

kw

Wall phase thermal conductivity, MW/m/K

P

Gas pressure, bar

Qi

Amount adsorbed for component i, kmol/kg-adsorbent

t

Time, s

Tg

Gas temperature, K

Ts

Solid temperature, K

Tw

Wall temperature, K

vg

Superficial gas velocity, m/s

VHi

Internal wall element volume for heat transfer, m2

VHo

External wall element volume for heat transfer, m2

x

Axial distance coordinate, m

∆H i

Enthalpy of adsorption for component i (i.e., heat of adsorption), MJ/kmol

εb

Bed voidage (void fraction)

εt

Total voidage

ρg

Gas density, kmol/m3

ρb

Bed packing density, kg/m3

ρw

Wall material density, kg/m3

2 Gas Cyclic Steady State Modeling

111

Adsorption Equilibrium Models Introduction Adsorption equilibrium established after the adsorptive has been in with the adsorbed surface for a long time, and can be represented in general form:

f (Qi , ρ i , T ) = 0

(Eqn 1)

In this equation, Qi is the concentration for component i on adsorbed phase, i.e., amount adsorbed, ρι is the density for component i in fluid phase, and T is the temperature. For an isothermal condition, the Eqn1 can be represented by the adsorption isotherm:

Qi = f ( ρ i ) T and ρ i = f (Qi ) T

(Eqn 2)

Eqn 2, which is commonly referred to as adsorption equilibrium isotherm, is most frequently used in researches including adsorption process simulation. For pure component adsorption, an equilibrium relationship could simply be represented by mathematical equation such as the Langmuir, the Freundlich, the Sips, the Toth, and so on. Eqn 1 can also take the following form and is called the adsorption isostere (see Ref. 1):

ρi = f (T )Q

i

(Eqn 3)

However, the adsorption isostere cannot be measured directly because it is impractical to hold Qi constant. For multi-component system, the explanation of adsorption equilibrium relationship often causes considerable attention due to a unique and complex mixing rule that governing an adsorption system of interest. For many decades, numerous researchers have considered multi-component adsorption equilibria from thermodynamic perspective and developed a number of theories or models based on various assumptions concerning the nature of adsorbed phase. The CSS model in Aspen Adsim offers the following types of adsorption equilibrium models for multi-component system. Please note all equilibrium models only require pure equilibrium information in order to predict mixture equilibrium: References 1

D. M. Young and A. D. Crowell, Physical Adsorption of Gases, Butterworths, London (1962).

2 Gas Cyclic Steady State Modeling

112

Mathematical Equation Form for Extended Langmuir 1 Qi =

IP1i IP2i Py i 1 + ∑ {IP2 k Py k } k

(Pressure dependent equilibrium)

Qi =

IP1i IP2i C i 1 + ∑ {IP2 k C k } k

(Concentration dependent equilibrium)

IP1i , IP2i

Isotherm parameters for component i

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

Mathematical Equation Form for Extended Langmuir 2 Qi =

IP1i (IP2i exp[IP3i Ts ])Py i 1 + ∑ {(IP2 k exp[IP3k Ts ])Py k } k

(Pressure dependent equilibrium)

Qi =

IP1i (IP2i exp[IP3i Ts ])C i 1 + ∑ {(IP2 k exp[IP3k Ts ])C k } k

(Concentration dependent equilibrium)

IP1i , IP2i , IP3i Isotherm parameters for component i Ts

Adsorbent particle temperature in Kelvin

P

Total gas pressure

2 Gas Cyclic Steady State Modeling

113

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

Mathematical Equation Form for Extended Langmuir 3 Qi =

(IP1i + IP2iTs ) (IP3i exp[IP4i Ts ])Pyi 1 + ∑ {(IP3k exp[IP4 k Ts ])Py k } k

(Pressure dependent equilibrium)

Qi =

(IP1i + IP2iTs ) (IP3i exp[IP4i Ts ])Ci 1 + ∑ {(IP3k exp[IP4 k Ts ])C k } k

(Concentration dependent equilibrium)

IP1i , IP2i , IP3i , IP4i

Isotherm parameters for component i

Ts

Adsorbent particle temperature in Kelvin

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

2 Gas Cyclic Steady State Modeling

114

Mathematical Equation Form for Extended Langmuir 4 Qi

(IP =

)

TsIP2 i (IP3i exp[IP4i Ts ])Py i 1 + ∑ {(IP3k exp[IP4 k Ts ])Py k } 1i

k

(Pressure dependent equilibrium)

Qi =

(IP

)

TsIP2 i (IP3i exp[IP4i Ts ])C i 1 + ∑ {(IP3k exp[IP4 k Ts ])C k } 1i

k

(Concentration dependent equilibrium)

IP1i , IP2i , IP3i , IP4i

Isotherm parameters for component i

Ts

Adsorbent particle temperature in Kelvin

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

2 Gas Cyclic Steady State Modeling

115

Mathematical Equation Form for Extended Langmuir 5 Qi =

(IP1i exp[IP2i Ts ]) (IP3i exp[IP4i Ts ])Pyi 1 + ∑ {(IP3k exp[IP4 k Ts ])Py k } k

(Pressure dependent equilibrium)

Qi =

(IP1i exp[IP2i Ts ]) (IP3i exp[IP4i Ts ])Ci 1 + ∑ {(IP3k exp[IP4 k Ts ])C k } k

(Concentration dependent equilibrium)

IP1i , IP2i , IP3i , IP4i

Isotherm parameters for component i

Ts

Adsorbent particle temperature in Kelvin

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

2 Gas Cyclic Steady State Modeling

116

Mathematical Equation Form for Loading Ratio Correlation 1 IP1i IP2i (Pyi ) 3i Qi = IP 1 + ∑ IP2 k (Pyk ) 3 k IP

{

}

k

(Pressure dependent equilibrium) IP

Qi =

IP1i IP2i Ci 3i IP 1 + ∑ IP2 k Ck 3 k

{

}

k

(Concentration dependent equilibrium)

IP? i

Isotherm parameters for component i

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

2 Gas Cyclic Steady State Modeling

117

Mathematical Equation Form for Loading Ratio Correlation 2 IP1i (IP2i exp[IP3i Ts ])(Pyi ) 4 i 5 i s Qi = IP + IP 1 + ∑ (IP2 k exp[IP3k Ts ])(Pyk ) 4 k 5 k IP + IP

T

{

Ts

}

k

(Pressure dependent equilibrium)

IP1i (IP2i exp[IP3i Ts ])Ci 4 i 5 i s Qi = IP + IP 1 + ∑ (IP2 k exp[IP3k Ts ])Ck 4 k 5 k IP + IP

{

T

Ts

}

k

(Concentration dependent equilibrium)

IP? i

Isotherm parameters for component i

Ts

Adsorbent particle temperature in Kelvin

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

2 Gas Cyclic Steady State Modeling

118

Mathematical Equation Form for Loading Ratio Correlation 3 IP + IP T ( IP1i + IP2iTs )(IP3i exp[IP4i Ts ])(Pyi ) Qi = IP + IP T } 1 + ∑ {(IP3k exp[IP4 k Ts ])(Pyk ) 5i

5k

6k

6i

s

s

k

(Pressure dependent equilibrium) IP + IP T ( IP1i + IP2iTs )(IP3i exp[IP4i Ts ])Ci Qi = IP + IP T } 1 + ∑ {(IP3k exp[IP4 k Ts ])Ci 5i

5k

6k

6i

s

s

k

(Concentration dependent equilibrium)

IP? i

Isotherm parameters for component i

Ts

Adsorbent particle temperature in Kelvin

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

2 Gas Cyclic Steady State Modeling

119

Mathematical Equation Form for Loading Ratio Correlation 4

(IP Q = i

)

TsIP2 i (IP3i exp[IP4i Ts ])(Pyi ) 5 i 6 i IP + IP T 1 + ∑ (IP3k exp[IP4 k Ts ])(Pyk ) 5 k 6 k s

{

1i

IP + IP

Ts

}

k

(Pressure dependent equilibrium)

Qi =

(IP

)

TsIP2 i (IP3i exp[IP4i Ts ])Ci 5 i 6 i IP + IP T 1 + ∑ (IP3k exp[IP4 k Ts ])Ci 5 k 6 k s

{

1i

IP + IP

Ts

}

k

(Concentration dependent equilibrium)

IP? i

Isotherm parameters for component i

Ts

Adsorbent particle temperature in Kelvin

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

2 Gas Cyclic Steady State Modeling

120

Mathematical Equation Form for Loading Ratio Correlation 5 IP + IP ( IP1i exp[IP2i Ts ])(IP3i exp[IP4i Ts ])(Pyi ) Qi = IP + IP T } 1 + ∑ {(IP3k exp[IP4 k Ts ])(Pyk ) 5i

5k

6k

6i

Ts

s

k

(Pressure dependent equilibrium)

Qi =

(IP1i exp[IP2i Ts ])(IP3i exp[IP4i Ts ])Ci IP + IP IP + IP T } 1 + ∑ {(IP3k exp[IP4 k Ts ])Ci 5i

5k

6k

6i

Ts

s

k

(Concentration dependent equilibrium)

IP? i

Isotherm parameters for component i

Ts

Adsorbent particle temperature in Kelvin

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

2 Gas Cyclic Steady State Modeling

121

Mathematical Equation Form for Extended Dual-Site Langmuir 1 Qi =

IP1i IP2i Py i IP3i IP4i Py i + 1 + ∑ {IP2 k Py k } 1 + ∑ {IP4 k Py k } k

k

(Pressure dependent equilibrium)

Qi =

IP1i IP2i C i IP3i IP4i C i + 1 + ∑ {IP2 k C k } 1 + ∑ {IP4 k C k } k

k

(Concentration dependent equilibrium)

IP? i

Isotherm parameters for component i

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

2 Gas Cyclic Steady State Modeling

122

Mathematical Equation Form for Extended Dual-Site Langmuir 2 Qi =

IP1i (IP2i exp[IP3i Ts ]) Py i IP4i (IP5i exp[IP6i Ts ]) Py i + 1 + ∑ {(IP2 k exp[IP3k Ts ]) Py k } 1 + ∑ {(IP5 k exp[IP6 k Ts ]) Py k } k

k

(Pressure dependent equilibrium)

Qi =

IP1i (IP2i exp[IP3i Ts ])C i IP4i (IP5i exp[IP6i Ts ])C i + 1 + ∑ {(IP2 k exp[IP3k Ts ])C k } 1 + ∑ {(IP5 k exp[IP6 k Ts ])C k } k

k

(Concentration dependent equilibrium)

IP? i

Isotherm parameters for component i

Ts

Adsorbent particle temperature in Kelvin

P

Total gas pressure

yi

Gas phase mole fraction for component i

Ci

Fluid phase concentration for component i

Qi

Adsorbed phase concentration (i.e., amount adsorbed) for component I

I.A.S.T. (Ideal Adsorbed Solution Theory) The IAST1 is a widely used engineering thermodynamic method, analogues to Raoult’s law in vapor-liquid equilibrium. The inputs to the IAST calculation are the pure-component adsorption isotherms at the temperature of interest, and the output is a prediction of mixture equilibrium. It has been known that the deviations from IAST might result from the chemical dissimilarity of the adsorptive species (as for deviations from Raoult’s law in vapor-liquid equilibrium) or from the heterogeneity of the adsorbent. Adsorbent heterogeneity might be present in one of following forms2: chemical or structural heterogeneity of the adsorbent surface3, variation of pore size and shape (either along the axis of individual pores or among the pores), or due to connectivity effects4,5. Nonideal adsorption can be accommodated in the general framework of adsorbed solution theory by real adsorbed solution theory (RAST1) , in which nonideal interactions between the adsorbates on the adsorbent surface are accounted for by activity coefficients, and by heterogeneous ideal adsorbed

2 Gas Cyclic Steady State Modeling

123

solution theory (HIAST6), in which the energetic heterogeneity of the adsorbent is taken into account. Subject to the assumption of an ideal adsorbed phase, equality of chemical potential in the bulk gas and adsorbed phases implies:

f i = xi f i 0

(Eqn 1)

where f i is the fugacity of component i in the bulk gas phase and xi is the mole fraction of component i in the adsorbed phase; f i

0

is the standard-

state fugacity, that is, the fugacity of pure component i at the mixture spreading pressure, π ,when the adsorbed and bulk gas phases are in equilibrium. Please note, Eqn 1 describes the ideal adsorbed phase contacting with real (i.e., nonideal) gas phase, which is accounted by introducing gas fugacity instead of gas pressure. When an assumption of ideal gas phase is invoked, then the basic equation of IAST can be written by:

y i P = xi Pi 0

(Eqn 1)

where P is total gas pressure, y i is the gas mole fraction for component i 0

and xi is the mole fraction of component i in the adsorbed phase; Pi is the standard-state pressure, that is, the pressure of pure component i at the mixture spreading pressure, π ,when the adsorbed and bulk gas phases are in equilibrium. The spreading pressure is obtained from the experimental adsorption isotherm, i.e., Qi (Pi ) or Qi (C i ) , via the Gibbs adsorption isotherm:

πA RT

πA RT

f i0

= ∫ Qi d ln f i 0

Pi0

= ∫ Qi d ln Pi 0

(nonideal gas phase assumption)

(Eqn 3)

(ideal gas phase assumption)

(Eqn 4)

where A is the surface area of the adsorbent (which is not required in practice, as the product πA need not be separated in the calculation), R is the gas constant, T is the temperature, f i and Pi are the fugacity and the pressure for pure component i . The complete description of the IAST as a predictive tool for multicomponent adsorption equilibria requires an expression for total amount adsorbed, QT :

x 1 = ∑ i0 QT i Qi

(Eqn 5)

and the stoichiometric constraint:

∑x

i

=1

(Eqn 6)

i

0

In Eqn 5, Qi is the amount component i adsorbed at the standard-state pressure.

2 Gas Cyclic Steady State Modeling

124

The CSS model in Aspen Adsim supports a comprehensive tool in applying the IAST. The main benefits from the IAST application within the CSS model are: •

Capability to account gas phase nonideality by considering the gas fugacity that may be evaluated by either Aspen Properties or User Procedure.



No restriction for the type of pure component isotherm in the IAST calculation (namely, isotherm type free IAST). For example, it is now available to assign the best-fit isotherm equation to each component (e.g., the Langmuir isotherm for 1st component, the Freundlich isotherm for 2nd component, the Sips isotherm for 3rd component, so on.), instead of using a specific type isotherm for all adsorbates. The available pure isotherm equations for the IAST within CSS model may be found at:

List of Pure Isotherms Available in IAST Calculation of CSS model References 1

Myers, A. L.; Prausnitz, J. M. AIChE J. 1965, 11, 121.

2

Yun, J.-H.; Düren, T.; Keil, F. J.; Seaton, N. A. Langmuir 2002, 18, in print.

3

Rudzinski, W.; Everett, D. M. Adsorption of Gases on Heterogeneous Surfaces; Academic Press: New York, 1992.

4

López-Ramon, M. V.; Jagiello, J.; Bandosz, T. J.; Seaton, N. A. Langmuir 1997, 13, 4435.

5

Davies, G. M.; Seaton, N. A. Langmuir 1999, 15, 6263.

6

Valenzuela, D.; Myers, A. L.; Talu, O.; Zwiebel, I. AIChE J. 1988, 34, 397.

Pure Isotherm List for the IAST Calculation of CSS The following are the pure isotherm equations available in the IAST calculation by CSS bed model (gCSS_Adsorber) from Aspen Adsim 2004.1. In the application, any combination of the pure isotherm equations will be acceptable in representing mixture adsorption equilibria by means of IAST, as predictive equilibrium theory. Langmuir 1

- 2 parameters / isothermal assumption

Langmuir 2

- 3 parameters / temperature correlation

Langmuir 3

- 4 parameters / temperature correlation

Langmuir 4

- 4 parameters / temperature correlation

Langmuir 5

- 4 parameters / temperature correlation

Dual Site Langmuir 1

- 4 parameters / isothermal assumption

Dual Site Langmuir 2

- 6 parameters / temperature correlation

Sips (Langmuir-Freundlich) 1 - 3 parameters / isothermal assumption

2 Gas Cyclic Steady State Modeling

125

Sips (Langmuir-Freundlich) 2 - 5 parameters / temperature correlation Sips (Langmuir-Freundlich) 3 - 6 parameters / temperature correlation Sips (Langmuir-Freundlich) 4 - 6 parameters / temperature correlation Sips (Langmuir-Freundlich) 5 - 6 parameters / temperature correlation Henry 1

- 1 parameters / isothermal assumption

Henry 2

- 2 parameters / temperature correlation

Henry 3

- 2 parameters / temperature correlation

Henry 4

- 2 parameters / temperature correlation

Freundlich 1

- 2 parameters / isothermal assumption

Toth 1

- 3 parameters / isothermal assumption

BET 1

- 1 parameters /

Langmuir 1 Pressure dependent

Qi =

IP1i IP2i Pi 1 + IP2i Pi

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [bar]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

Concentration dependent

Qi =

IP1i IP2i C i 1 + IP2i C i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/m3]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

Langmuir 2 Pressure dependent

2 Gas Cyclic Steady State Modeling

126

Qi =

IP1i (IP2i exp[IP3i T ])Pi 1 + (IP2i exp[IP3i T ])Pi

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [bar]

IP3i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

Concentration dependent

Qi =

IP1i (IP2i exp[IP3i T ])C i 1 + (IP2i exp[IP3i T ])C i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/m3]

IP3i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Langmuir 3 Pressure dependent

Qi =

(IP1i + IP2iT ) (IP3i exp[IP4i T ])Pi 1 + (IP3i exp[IP4i T ])Pi

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/kg/ K]

IP3i

Isotherm parameter of comp i [bar]

IP4i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

2 Gas Cyclic Steady State Modeling

127

Concentration dependent

Qi =

(IP1i + IP2iT ) (IP3i exp[IP4i T ])Ci 1 + (IP3i exp[IP4i T ])C i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/kg/K]

IP3i

Isotherm parameter of comp i [kmol/m3]

IP4i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Langmuir 4 Pressure dependent

Qi

(IP =

IP1i

1i

T IP2 i

) (IP

3i

exp[IP4i T ])Pi

1 + (IP3i exp[IP4i T ])Pi

Isotherm parameter of comp i [kmol.K/kgadsorbent]

IP2i

Isotherm parameter of comp i [-]

IP3i

Isotherm parameter of comp i [bar]

IP4i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kgadsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

Concentration dependent

Qi =

(IP

1i

T IP2 i

) (IP

3i

exp[IP4i T ])C i

1 + (IP3i exp[IP4i T ])C i

IP1i

Isotherm parameter of comp i [kmol.K/kg-adsorbent]

IP2i

Isotherm parameter of comp i [-]

2 Gas Cyclic Steady State Modeling

128

IP3i

Isotherm parameter of comp i [kmol/m3]

IP4i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kgadsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Langmuir 5 Pressure dependent

Qi =

(IP1i exp[IP2i T ]) (IP3i exp[IP4i T ])Pi 1 + (IP3i exp[IP4i T ])Pi

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [K]

IP3i

Isotherm parameter of comp i [bar]

IP4i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

Concentration dependent

Qi =

(IP1i exp[IP2i T ])(IP3i exp[IP4i T ])Ci 1 + (IP3i exp[IP4i T ])C i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [K]

IP3i

Isotherm parameter of comp i [kmol/m3]

IP4i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

2 Gas Cyclic Steady State Modeling

129

Dual-Site Langmuir 1 Pressure dependent

Qi =

IP1i IP2i Pi IP3i IP4i Pi + 1 + IP2i Pi 1 + IP4i Pi

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [bar]

IP3i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP4i

Isotherm parameter of comp i [bar]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

Concentration dependent

Qi =

IP1i IP2i C i IP3i IP4i C i + 1 + IP2i C i 1 + IP4i C i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/m3]

IP3i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP4i

Isotherm parameter of comp i [kmol/m3]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

Dual-Site Langmuir 2 Pressure dependent

Qi =

IP1i (IP2i exp[IP3i T ]) Pi IP4i (IP5i exp[IP6i T ]) Pi + 1 + (IP2i exp[IP3i T ]) Pi 1 + (IP5i exp[IP6i T ]) Pi

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [bar]

IP3i

Isotherm parameter of comp i [K]

2 Gas Cyclic Steady State Modeling

130

IP4i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP5i

Isotherm parameter of comp i [bar]

IP6i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

Concentration dependent

Qi =

IP1i (IP2i exp[IP3i T ])C i IP4i (IP5i exp[IP6i T ])C i + 1 + (IP2i exp[IP3i T ])C i 1 + (IP5i exp[IP6i T ])C i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/m3]

IP3i

Isotherm parameter of comp i [K]

IP4i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP5i

Isotherm parameter of comp i [kmol/m3]

IP6i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Sips (Langmuir-Freundlich) 1 Pressure dependent

Qi =

IP1i IP2i Pi

IP3 i

1 + IP2i Pi

IP3 i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [bar]

IP3i

Isotherm parameter of comp i [-]

2 Gas Cyclic Steady State Modeling

131

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

Concentration dependent

Qi =

IP1i IP2i C i

IP3 i

1 + IP2i C i

IP3 i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/m3]

IP3i

Isotherm parameter of comp i [-]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

Sips (Langmuir-Freundlich) 2 Pressure dependent

IP (IP exp[IP3i T ]) Pi 4 i 5 i Qi = 1i 2i IP + IP T 1 + (IP2i exp[IP3i T ]) Pi 4 i 5 i

IP + IP T

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [bar]

IP3i

Isotherm parameter of comp i [K]

IP4i

Isotherm parameter of comp i [-]

IP5i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

Concentration dependent

IP (IP exp[IP3i T ])Ci 4 i 5 i Qi = 1i 2i IP + IP 1 + (IP2i exp[IP3i T ])Ci 4 i 5 i IP + IP

T T

2 Gas Cyclic Steady State Modeling

132

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/m3]

IP3i

Isotherm parameter of comp i [K]

IP4i

Isotherm parameter of comp i [-]

IP5i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Sips (Langmuir-Freundlich) 3 Pressure dependent IP + IP ( IP1i + IP2iT )(IP3i exp[IP4i T ]) Pi Qi = IP + IP T 1 + (IP3i exp[IP4i T ]) Pi 5i

5i

6i

T

6i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/kg/K]

IP3i

Isotherm parameter of comp i [bar]

IP4i

Isotherm parameter of comp i [K]

IP5i

Isotherm parameter of comp i [-]

IP6i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

Concentration dependent

Qi = IP1i

(IP1i + IP2iT )(IP3i exp[IP4i T ])Ci IP + IP IP + IP T 1 + (IP3i exp[IP4i T ])Ci 5i

5i

6i

T

6i

Isotherm parameter of comp i [kmol/kg-adsorbent]

2 Gas Cyclic Steady State Modeling

133

IP2i

Isotherm parameter of comp i [kmol/kg/K]

IP3i

Isotherm parameter of comp i [kmol/m3]

IP4i

Isotherm parameter of comp i [K]

IP5i

Isotherm parameter of comp i [-]

IP6i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Sips (Langmuir-Freundlich) 4 Pressure dependent

(IP Q =

1i

i

)

T IP2 i (IP3i exp[IP4i T ]) Pi

1 + (IP3i exp[IP4i T ]) Pi

IP5 i + IP6 i T

IP5 i + IP6 i T

IP1i

Isotherm parameter of comp i [kmol.K/kg-adsorbent]

IP2i

Isotherm parameter of comp i [-]

IP3i

Isotherm parameter of comp i [bar]

IP4i

Isotherm parameter of comp i [K]

IP5i

Isotherm parameter of comp i [-]

IP6i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

Concentration dependent

(IP Q =

1i

i

)

T IP2 i (IP3i exp[IP4i T ])Ci

1 + (IP3i exp[IP4i T ])Ci

IP5 i + IP6 i T

IP5 i + IP6 i T

IP1i

Isotherm parameter of comp i [kmol.K/kg-adsorbent]

IP2i

Isotherm parameter of comp i [-]

2 Gas Cyclic Steady State Modeling

134

IP3i

Isotherm parameter of comp i [kmol/m3]

IP4i

Isotherm parameter of comp i [K]

IP5i

Isotherm parameter of comp i [-]

IP6i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Sips (Langmuir-Freundlich) 5 Pressure dependent

Qi =

(IP1i exp[IP2i T ])(IP3i exp[IP4i T ]) Pi IP IP + IP T 1 + (IP3i exp[IP4i T ]) Pi

5i

5i

+ IP6 i T

6i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [K]

IP3i

Isotherm parameter of comp i [bar]

IP4i

Isotherm parameter of comp i [K]

IP5i

Isotherm parameter of comp i [-]

IP6i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

Concentration dependent

Qi =

(IP1i exp[IP2i T ])(IP3i exp[IP4i T ])Ci IP IP + IP T 1 + (IP3i exp[IP4i T ])Ci

5i

5i

+ IP6 i T

6i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [K]

2 Gas Cyclic Steady State Modeling

135

IP3i

Isotherm parameter of comp i [kmol/m3]

IP4i

Isotherm parameter of comp i [K]

IP5i

Isotherm parameter of comp i [-]

IP6i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Henry 1 Pressure dependent

Qi = IP1i Pi IP1i

Isotherm parameter of comp i [kmol/bar/kg-adsorbent]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

Concentration dependent

Qi = IP1iCi IP1i

Isotherm parameter of comp i [m3/kg-adsorbent]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

Henry 2 Pressure dependent

Qi = (IP1i + IP2iT ) Pi IP1i

Isotherm parameter of comp i [kmol/bar/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/bar/K/kg-adsorbent]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

2 Gas Cyclic Steady State Modeling

136

T

Temperature [K]

Concentration dependent

Qi = (IP1i + IP2iT )Ci IP1i

Isotherm parameter of comp i [m3/kg-adsorbent]

IP2i

Isotherm parameter of comp i [m3/K/kg-adsorbent]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Henry 3 Pressure dependent

(

)

Qi = IP1i T IP2 i Pi

IP1i

Isotherm parameter of comp i [kmol.K/bar/kg-adsorbent]

IP2i

Isotherm parameter of comp i [-]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

Concentration dependent

(

)

Qi = IP1i T IP2 i Ci

IP1i

Isotherm parameter of comp i [K.m3/kg-adsorbent]

IP2i

Isotherm parameter of comp i [-]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Henry 4 Pressure dependent

2 Gas Cyclic Steady State Modeling

137

Qi = (IP1i exp[IP2i T ]) Pi IP1i

Isotherm parameter of comp i [kmol/bar/kg-adsorbent]

IP2i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

T

Temperature [K]

Concentration dependent

Qi = (IP1i exp[IP2i T ])Ci IP1i

Isotherm parameter of comp i [m3/kg-adsorbent]

IP2i

Isotherm parameter of comp i [K]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

T

Temperature [K]

Freundlich 1 Pressure dependent

Qi = IP1i Pi IP2 i IP1i

Isotherm parameter of comp i [kmol/bar/kg-adsorbent]

IP2i

Isotherm parameter of comp i [-]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

Concentration dependent

Qi = IP1iCiIP2 i IP1i

Isotherm parameter of comp i [m3/kg-adsorbent]

IP2i

Isotherm parameter of comp i [-]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

2 Gas Cyclic Steady State Modeling

138

Ci

Equilibrium concentration of comp i [kmol/m3]

Toth 1 Pressure dependent

Qi =

(IP

2i

IP1i Pi + Pi IP3i

)

1 IP3 i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [bar]

IP3i

Isotherm parameter of comp i [-]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

Concentration dependent

Qi =

(IP

2i

IP1iCi + CiIP3i

)

1 IP3 i

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [kmol/m3]

IP3i

Isotherm parameter of comp i [-]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

BET 1 Pressure dependent

IP1i IP2i Qi =

 P 1 − is  P i 

Pi Pi s

 P P   1 − is + IP2i is   P Pi  i 

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [-]

2 Gas Cyclic Steady State Modeling

139

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Pi

Equilibrium pressure of comp i [bar]

Pi s

Saturated vapour pressure of comp i [bar]

Concentration dependent

IP1i IP2i Qi =

Ci Pi s RT

 C  C C  1 − s i  1 − s i + IP2i s i  Pi RT   Pi RT   Pi RT

IP1i

Isotherm parameter of comp i [kmol/kg-adsorbent]

IP2i

Isotherm parameter of comp i [-]

Qi

Equilibrium loading of comp i [kmol/kg-adsorbent]

Ci

Equilibrium concentration of comp i [kmol/m3]

Pi s

Saturated vapour pressure of comp i [bar]

R

Gas constant, 8.31433e-2 [bar.m3/kmol/K]

T

Temperature [K]

User Guidelines How to Create a CSS Simulation Flowsheet Preconditions: The user must hold the licenses for Aspen Adsim 2004.1 and Aspen Properties 2004.1 (or Aspen Plus 2004.1). The property file, named air.appdf, is used for component properties definition. 1

Start Aspen Adsim 2004.1.

2

Initialize component properties by loading a property definition.

2 Gas Cyclic Steady State Modeling

140

3

Choose target components from the component list. (Example. A user chooses N2 and O2 as the components for a simulation.)

4

Select CSS_Info from Structure Types folder by either pressing [Ctrl + I] or clicking the right mouse button and choosing Create Instance.

2 Gas Cyclic Steady State Modeling

141

5

A dialog box is displayed for the name of the structure instance, and user enters a name. (Example. Enter CSSInfo as the name of the structure instance.)

6

Aspen Adsim shows the instance in a folder of the same name below Flowsheet\Structures folder.

2 Gas Cyclic Steady State Modeling

142

7

Select the global non-isothermal/isothermal option by choosing TRUE or FALSE the logical parameter, NonIsothermal, from the Specify Table of the instanced structure. (Example. Switch the global NonIsothermal parameter to TRUE from the Specify Table of the instance structure CSSInfo.)

2 Gas Cyclic Steady State Modeling

143

8

Construct a simulation flowsheet using models from the CSS folder of Aspen Adsim Gas Library. (Example. Re-construct N2PSACSS - supplied as one of Aspen Adsim 2004.1 demonstrations.)

2 Gas Cyclic Steady State Modeling

144

9

The connect models using the stream, gCSS_Material_Connection, from the Stream Types folder of Aspen Adsim Library and rename each model, as shown in the picture. (Example. Re-construct N2PSACSS - supplied as one of Aspen Adsim 2004.1 demonstrations.)

10 Specify models by putting assumptions and parameter values that are required for process simulation. The following are typical items for the N2PSACSS example. i

Bed1 (gCSS_Adsorber): Click the right mouse button and select Specify table from the Forms menu and specify the CSS bed model B1. Leave all items as default, except the following: Layer(1).xNodes

10

Layer(1).NonAdiabatic

True

Layer(1).RigorousWallBalance

True

2 Gas Cyclic Steady State Modeling

145

ii

Bed1 (gCSS_Adsorber): Use right mouse button and select Specify_ table from Forms and specify the CSS bed model B1. Leave all items as default, except the following: Layer(1).Hs

1e-007

Layer(1).Ta

298.15

Layer(1).IP("N2",1)

0.00267288

Layer(1).IP("N2",2)

0.136

Layer(1).IP("O2",1)

0.00267287

Layer(1).IP("O2",2)

0.1413

Layer(1).ksLDF("N2")

0.00760501

Layer(1).ksLDF("O2")

0.04476

Table - Specify

2 Gas Cyclic Steady State Modeling

146

Table - Specify_

2 Gas Cyclic Steady State Modeling

147

iii TD1 and TD2 (gCSS_TankVoid): these two tank/void models have the same specification. The following items should be changed: Ta

298.15

NonAdiabaticTankVoid

True

Hamb

1.e-005

2 Gas Cyclic Steady State Modeling

148

Hw

6.e-005

TD1

TD2

iv. VP1 (gCSS_Valve): change CheckValve option to True VP1

11 Select the Cycle Organizer from the Tools menu. Aspen Adsim displays the icon, Cycle_Organizer, on the simulation flowsheet, with a dialog box from Cycle Organizer.

2 Gas Cyclic Steady State Modeling

149

12 Cyclic Steady State simulation mode can be chosen by selecting Cycle Options from the Cycle menu. To define a CSS simulation flowsheet, check the check box out, Cyclic Steady-State mode.

2 Gas Cyclic Steady State Modeling

150

13 Define process cycle/step information within the Step menu. For this example, N2PSACSS, we have four process steps, and the interaction and control details are as follows:

2 Gas Cyclic Steady State Modeling

151

STEP1

2 Gas Cyclic Steady State Modeling

152

STEP2

STEP3

STEP4

2 Gas Cyclic Steady State Modeling

153

14 Define the variable to be manipulated and the values within the Cycle Organizer. STEP1

STEP2

2 Gas Cyclic Steady State Modeling

154

STEP3

STEP4

2 Gas Cyclic Steady State Modeling

155

15 Generate a Cycle Task either by executing Generate Task from Cycle menu or by clicking Generate Cycle from the status bar of Cycle Organizer. Aspen Adsim displays a green check-shape icon on the status bar, indicating a Cycle Task has been created correctly. BEFORE

AFTER

2 Gas Cyclic Steady State Modeling

156

16 Close the Cycle Organizer, then confirm Aspen Adsim shows a green square on the simulation status bar and that the simulation mode is now set Steady State. If so, the simulation is ready to be run in CSS mode.

2 Gas Cyclic Steady State Modeling

157

How to Create a Dynamic Simulation Flowsheet using CSS Models Preconditions: The user must be a the licensed user of Aspen Adsim 2004.1 and Aspen Properties 2004.1 (or Aspen Plus 2004.1). The property file, named air.appdf, is used for component properties definition. 1

Start Aspen Adsim 2004.1.

2

Initialize component properties by loading a property definition.

3

Choose target components from the component list. (Example. Choose N2 and O2 as the components for a simulation.)

2 Gas Cyclic Steady State Modeling

158

4

Select CSS_Info from the Structure Types folder by either pressing [Ctrl + I] or clicking right mouse button and choosing Create Instance.

2 Gas Cyclic Steady State Modeling

159

5

A dialog box is displayed to enter the name of the structure instance, and the user enters a name. (Example. Enter CSSInfo as the name of the structure instance.)

6

Aspen Adsim displays the instance in a folder of the same name below the Flowsheet\Structures folder.

2 Gas Cyclic Steady State Modeling

160

7

Select the global non-isothermal/isothermal option by choosing TRUE or FALSE the logical parameter, NonIsothermal, from the Specify Table of the instanced structure. (Example. Switch the global NonIsothermal parameter to TRUE from the Specify Table of the instance structure CSSInfo.)

2 Gas Cyclic Steady State Modeling

161

8

Construct a simulation flowsheet using models from the CSS folder of Aspen Adsim Gas Library. (Example. Re-construct N2PSACSS - supplied as one of Aspen Adsim 2004.1 demonstrations.)

9

Next, connect models using the stream, gCSS_Material_Connection, from the Stream Types folder of Aspen Adsim Library and rename each model, as shown in the picture. (Example. Re-construct N2PSACSS - supplied as one of Aspen Adsim 2004.1 demonstrations.)

2 Gas Cyclic Steady State Modeling

162

10 Specify models by putting assumptions and parameter values required for the process simulation. – the following are typical items for the N2PSACSS example. v. Bed1 (gCSS_Adsorber): Click the right mouse button and select Specify table from Forms menu, then specify the CSS bed model B1. – leave all items as default, except the following: Layer(1).xNodes

10

Layer(1).NonAdiabatic

True

Layer(1).RigorousWallBalance

True

vi. Bed1 (gCSS_Adsorber): Click the right mouse button and select Specify_ table from Forms and specify the CSS bed model B1 - leave all items as default, except the following: Layer(1).Hs

1e-007

Layer(1).Ta

298.15

Layer(1).IP("N2",1)

0.00267288

Layer(1).IP("N2",2)

0.136

Layer(1).IP("O2",1)

.

00267287

Layer(1).IP("O2",2)

0.1413

Layer(1).ksLDF("N2")

0.00760501

2 Gas Cyclic Steady State Modeling

163

Layer(1).ksLDF("O2")

0.04476

Table - Specify

2 Gas Cyclic Steady State Modeling

164

Table - Specify_

2 Gas Cyclic Steady State Modeling

165

vii. TD1 and TD2 (gCSS_TankVoid): these two tank/void models have the same specification. The following items should be changed: Ta

298.15

NonAdiabaticTankVoid

True

Hamb

1.e-005

Hw

6.e-005

TD1

TD2

viii.

VP1 (gCSS_Valve): change CheckValve option to True.

VP1

2 Gas Cyclic Steady State Modeling

166

11 Select Cycle Organizer from the Tools menu; Aspen Adsim displays the icon Cycle_Organizer, on the simulation flowsheet and the Cycle Organizer dialog box.

12 Non Cyclic Steady State simulation mode can be chosen from the Cycle Options in the Cycle menu. To define a dynamic simulation flowsheet, uncheck Cyclic Steady-State mode check box and enter the value of Maximum cycle for dynamic simulation. 13 Define process cycle/step information within the Step menu. For this example, N2PSACSS, we have four process steps, and the interaction and control details are as follows:

2 Gas Cyclic Steady State Modeling

167

STEP1

2 Gas Cyclic Steady State Modeling

168

STEP2

STEP3

STEP4

2 Gas Cyclic Steady State Modeling

169

14 Define the variable to be manipulated and the values within Cycle Organizer. STEP1

STEP2

2 Gas Cyclic Steady State Modeling

170

STEP3

STEP4

2 Gas Cyclic Steady State Modeling

171

15 Generate a Cycle Task either by executing Generate Task from Cycle menu or by clicking Generate Cycle from the status bar of Cycle Organizer. Aspen Adsim displays a green check-shape icon on the status bar, indicating the Cycle Task has been created correctly. BEFORE

AFTER

2 Gas Cyclic Steady State Modeling

172

16 Close Cycle Organizer and confirm that Aspen Adsim displays a green square on the simulation status bar and that simulation mode is now set Dynamic. If so, the simulation is ready to be run in dynamic mode.

2 Gas Cyclic Steady State Modeling

173

How to Convert a CSS Flowsheet to a Dynamic Flowsheet Preconditions: There is an existing Aspen Adsim 2004.1 data file defined in CSS mode to convert the simulation mode from CSS to dynamic. If you are not sure which Aspen Adsim data file is defined in CSS mode, please refer to How to Create a CSS Simulation Flowsheet. 1

Open the existing Aspen Adsim flowsheet (defined in CSS simulation mode).

2

Activate the Cycle Organizer by double-clicking the icon and locate the Cyclic Steady-State mode check box on the Cyclic Options Tab.

3

Uncheck the check box to convert the flowsheet from CSS to dynamic. The Cyclic Organizer displays a dialog box to ask the Maximum Variable Steps option (recommended answer is Yes).

2 Gas Cyclic Steady State Modeling

174

4

Enter the maximum cycles value (e.g., 20) in the Cycle Options Tab and generate the Cycle Task either by executing Generate Task from Cycle menu or by clicking Generate Cycle from the status bar of Cycle Organizer. Aspen Adsim displays a green check-shape icon on the status bar, indicating the Cycle Task has been created correctly.

BEFORE

AFTER

2 Gas Cyclic Steady State Modeling

175

5

Close the Cycle Organizer and then confirm Aspen Adsim displays a green square on the simulation status bar and if simulation mode is now set Dynamic. If so, the simulation is ready to be run in dynamic mode.

2 Gas Cyclic Steady State Modeling

176

How to Convert a Dynamic Flowsheet into a CSS Flowsheet Preconditions: There is an existing Aspen Adsim 2004.1 dynamic flowsheet created using CSS models and the user wishes to convert the simulation mode from dynamic to CSS. If you are not sure which Aspen Adsim data file is defined in dynamic mode using CSS models, please refer to How to Create a Dynamic Simulation Flowsheet using CSS Models. 1

Open an existing Aspen Adsim flowsheet (defined in dynamic simulation mode).

2

Activate the Cycle Organizer by double-clicking the icon and locate the Cyclic Steady-State mode check box on the Cyclic Options Tab. Check the check box to re-define the simulation as CSS flowsheet.

BEFORE

2 Gas Cyclic Steady State Modeling

177

AFTER

2 Gas Cyclic Steady State Modeling

178

3

After confirming (from the status bar of Cycle Organizer) the Cycle Task is active, close the Cycle Organizer. If the Task is not active, generate a Cycle Task either by executing Generate Task from Cycle menu or by clicking Generate Cycle from the status bar of Cycle Organizer.

4

Aspen Adsim displays a green square on the simulation status bar and the simulation mode is now set to Steady State. If so, the simulation is ready to be run in CSS mode.

2 Gas Cyclic Steady State Modeling

179

Developer’s Tips to Get Better Convergence Property in CSS Simulation 1

Careful consideration in setting Solver Property options is required to ensure convergence of CSS models. In the Non Linear Solver Tab, we recommend selecting the Newton Method for CSS simulation whilst the Fast Newton is normally recommendable in a dynamic simulation.

2

Convergence criterion is recommended to set Residual and Variable.

3

Max. step reductions value should be maximized as 20.

4

Recommended Max. iterations value is 5000.

5

The value of Maximum variable step is highly sensitive for the convergence property. For CSS simulation, a recommended default value is 200, and this may be adjusted (normally increase as problem is complex) but should not exceed 500. Note that the value of the Maximum variable step must be reduced if the flowsheet follows dynamic (not exceed 50).

2 Gas Cyclic Steady State Modeling

180

Recommended Non Linear Solver Property

6

A new check box, ‘Use transpose’, has been added to the Solver Properties dialog Linear Solver Tab. The recommended selection for this option is CSS simulation.

2 Gas Cyclic Steady State Modeling

181

7

The following dialog shows the recommended tolerance table for CSS simulation.

2 Gas Cyclic Steady State Modeling

182

2 Gas Cyclic Steady State Modeling

183

3 Ion-Exchange Processes

This chapter contains for information on: •

About Ion-Exchange Processes



Bed Model Assumptions for Ion-Exchange Processes



Configure Form for Ion-Exchange Processes



Configure Layer Form for Ion-Exchange Processes



General Tab



Material/Momentum Balance Tab



About Axial Dispersion in Ion-Exchange Processes



Kinetic Model Tab



Isotherm Tab



Summary of Mass Balance Equations for Ion-Exchange Processes

About Ion-Exchange Processes In ion-exchange processes, a fluid phase (such as an aqueous solution) containing cations and anions, is contacted with an ion-exchange resin. Typically, the ion-exchange resin is inside a packed bed adsorption column. The resin contains bound groups carrying a positive or negative ionic charge, which are accompanied by displaceable ions of opposite charge (counterions). The displaceable ions have the same charge as the ions of interest in the fluid phase: since the ions in the fluid phase have a greater affinity for the bound groups than those originally present, the latter are displaced by the former. Generally, the resin has a fixed total charge capacity, so one ionic solute is exchanged for another while maintaining charge neutrality. Ion-exchange processes have become an important separation technique for aqueous electrolyte solutions and are used in these applications: •

Water softening, where monovalent cations replace multivalent cations.



Water purification, where hydrogen or hydroxide ions replace cations (usually monovalent).



Multi-component separation of ionic mixtures of different type and charge.

Ion-exchange may be written as a reversible reaction involving charge equivalent quantities. For example, in a water-softening process, the cationexchange process is written as:

Ca 2 + + 2 NaR ⇔ CaR2 + 2 Na +

3 Ion-Exchange Processes

184

where R is a stationary, univalent, anionic group in the poly-electrolyte network of the exchange phase.

Bed Model Assumptions for IonExchange The bed model assumptions for ion-exchange are: •

Overall and component material balances apply for the liquid phase.



Isothermal conditions apply.



Plug flow or plug flow with axial dispersion applies.



The liquid stream pressure is constant (no frictional pressure drop).



The superficial velocity and thus volumetric flow rate remain constant. (The ion components are dilute so the effect of adsorption on the overall mass balance is negligible.)



Ideal mixing occurs in the aqueous phase. Since the ionic components are very dilute, overall molar volume remains constant.



Changes in molar volume between distinct, sequentially fed fluids are allowed.



The total exchange capacity of the bed Q is constant.



A lumped mass-transfer rate applies, with a liquid- or solid-film resistance. This resistance is either linear, quadratic, or user-defined.



The mass-action equilibrium is one alternative model for ion-exchange behavior. Others include the extended Langmuir and extended LangmuirFreundlich models.

Configure Form (ionx) In the Configure Form of the Ion-exchange process bed model: •

Enter the number of layers within the bed (1 or more).



Click in the Description box for each layer and type in a brief name or description.



Click Configure to open the Configure Layer dialog box.



Click Specify to open the specify form for the layer model.

Configure Layer Form (ionx) Use the options in the Configure Layer form to specify the set of equations within each layer of the bed. For more information on choosing the options for your ion-exchange process, see these sections: •

General tab



Material/Momentum Balance tab



Kinetic Model tab



Isotherm tab

3 Ion-Exchange Processes

185

General Tab (ionx) Use the General tab to specify these options for your ion-exchange process: •

Discretization method



Number of nodes

General Tab (ionx): Discretization Method to be Used These discretization methods are available for ion-exchange processes: •

UDS1



UDS2



CDS1



LDS



QDS



MIXED



BUDS

General Tab (ionx): Number of Nodes In the Number of Nodes box, choose an appropriate number of nodes for your chosen discretization method.

Material/Momentum Balance Tab (ionx) Use the Material/Momentum Balance tab to specify the basic assumptions about material dispersion in the liquid phase for ion-exchange processes.

Material/Momentum Balance Tab (ionx): Material Balance Assumption In the Material Balance Assumption box, choose from one of the following options: •

Convection Only



Convection with Constant Dispersion



Convection with Estimated Dispersion



Convection with User Procedure Dispersion



Convection with User Submodel Dispersion

Material Balance Assumption (ionx): Convection Only This option omits the dispersion term from the material balance, so the model represents plug flow with a zero dispersion coefficient (infinite Peclet number).

3 Ion-Exchange Processes

186

Because the dispersion term is omitted, you do not need to supply the dispersion coefficient.

Material Balance Assumption (ionx): Convection with Constant Dispersion The Convection with Constant Dispersion option includes the dispersion term in the material balance for the bed. You must then supply a fixed value for the dispersion coefficient, E z . With this option, the dispersion coefficient is constant for all components throughout the bed.

Material Balance Assumption (ionx): Convection with Estimated Dispersion The Convection with Estimated dispersion option includes the dispersion term in the material balance for the bed. Here, the dispersion coefficient varies along the length of the bed. Aspen Adsim estimates the components' dispersion coefficients in an ion-exchange bed using this correlation (Slater, 1991):

 Re  vl d P = 0.2 + 0.011  Ez  εi 

0.48

where:

Ez

=

Axial dispersion coefficient

vl

=

Liquid Velocity

εi

=

Interparticle voidage

dp

=

Particle diameter

=

Reynolds number

µ

=

Liquid viscosity

ρl

=

Liquid molar density

Ml

=

Liquid molecular weight

Re =

ρ l M l d P vl µ

Material Balance Assumption (ionx): Convection with User Procedure Dispersion The Convection with User Procedure Dispersion option includes the dispersion term in the material balance for the bed. The dispersion coefficient varies with axial position according to a usersupplied Fortran subroutine, which Aspen Adsim interfaces using the procedure pUser_i_Dispersion.

3 Ion-Exchange Processes

187

Material Balance Assumption (ionx): Convection with User Submodel Dispersion The Convection with User Submodel Dispersion option includes the dispersion term in the material balance for the bed. The dispersion coefficient varies with axial position according to the usersupplied submodel iUserDispersion.

About Axial Dispersion in IonExchange Processes As a fluid flows through a packed column such as an ion-exchange bed, axial dispersion (mixing) tends to occur, which reduces the efficiency of separation. Axial dispersion should be minimized in bed design, but, if it occurs, then Aspen Adsim must account for its effects. There are several sources of axial dispersion in ion-exchange processes (Ruthven, 1984): •

Channeling caused by non-uniform packing, for example where different sections of the packing have different voidages.



Dispersion from wall effects due to non-uniform packing at the wall. This can be avoided by packing the bed well, and having a sufficiently large ratio of bed-to-particle diameters.



Hold-up of liquid in the laminar boundary layer surrounding the particles combined with small random fluctuations in the flow.



Splitting and recombining of the flow around the particles.

The molecular diffusivities of liquids are too small to contribute significantly to axial dispersion. In general, the mixing effects are additive and can be lumped together into a single effective dispersion coefficient, E z . The dispersion term in the material balance is usually expressed as:

∂ 2 ck − ε i Ez ∂z 2 The type of flow determines whether this term is omitted or included in the material balance.

Deciding When to Use Axial Dispersion in Ion-Exchange Processes In deciding whether to include axial dispersion in the bed model, it is useful to work out the Peclet number, given an effective dispersion coefficient ( E z ), a liquid superficial velocity ( vl ), and a bed height ( H b ):

Pe =

vl H b Ez

3 Ion-Exchange Processes

188

The Peclet number quantifies the degree of dispersion introduced into the system. It is dimensionless so is more convenient than the dispersion coefficient for this purpose. The following table shows the effect of different values of Peclet number: If the Peclet number is

The effect of axial dispersion on bed performance is

0

Infinite: the bulk liquid is perfectly mixed., so the liquid composition is homogeneous throughout the entire bed.

< 30

Significant.

> 100

Very slight: The bed operates under near plug flow conditions.



Zero: The bed operates under plug flow conditions.

Numerical methods used to discretize the spatial derivatives in the general equations can also introduce an artificial form of dispersion.

Kinetic Model Tab (ionx) The overall mass transfer of ionic components between the bulk liquid phase and the adsorbed phase must overcome two resistances: •

Mass transfer resistance located in the boundary layer surrounding the particle.



Mass transfer resistance inside the resin particle.

Typically, the second resistance determines the overall mass transfer rate. Aspen Adsim lumps the overall resistance to mass transfer into a single overall factor. You select the type of resistance from: •

Film Model Assumption



Kinetic Model Assumption



Form of Lumped Resistance



Form of Mass Transfer Coefficient

Kinetic Model Tab (ionx): Film Model Assumption In the Film Model Assumption box, choose from: •

Solid — The mass transfer driving force is expressed as a function of the solid phase loading (solid film).



Fluid — The mass transfer driving force is expressed as a function of the liquid phase concentration (liquid film).

3 Ion-Exchange Processes

189

Kinetic Model Tab (ionx): Kinetic Model Assumption In the Kinetic Model Assumption box, choose from: •

Lumped Resistance



User Procedure



User Submodel

Kinetic Model Assumption (ionx): Lumped Resistance Here, the mass transfer driving force for component k is expressed as a function of the liquid phase concentration (liquid film), or solid phase loading (solid film). This function is either linear or quadratic. See Form of Lumped Resistance, later.

Kinetic Model Assumption (ionx): User Procedure With this option, the component rates of mass transfer are related to local conditions in the bed through a relationship you supply in a Fortran subroutine, which Aspen Adsim interfaces using the procedure pUser_i_Kinetic.

Kinetic Model Assumption (ionx): User Submodel With User Submodel selected, the component rates of mass transfer are related to local conditions in the bed through the user submodel iUserKinetic.

Kinetic Model Tab (ionx): Form of Lumped Resistance This option is active only if you selected Lumped Resistance as your Kinetic Model assumption. The following options are available: •

Linear



Quadratic

Form of Lumped Resistance (ionx): Linear The mass transfer driving force for component k is expressed as a linear function of the liquid phase concentration or solid phase loading.

∂wk = MTCl k (c k − c k* ) ∂t

(fluid film)

∂wk = MTCs k ( wk* − wk ) ∂t

(solid film)

3 Ion-Exchange Processes

190

Form of Lumped Resistance (ionx): Quadratic The mass transfer driving force is expressed as a quadratic function of the liquid phase concentration (fluid film) or solid phase loading (solid film).

(c 2 − (c k* ) 2 ) ∂wk = MTCl k k ∂t 2c k

(fluid film)

(( wk* ) 2 − wk2 ) ∂wk = MTCs k ∂t 2 wk

(solid film)

Kinetic Model Tab (ionx): Form of Mass Transfer Coefficient Use this option to specify how to define the mass transfer coefficients. Choose from: •

Constant



User Procedure



User Submodel

Form of Mass Transfer Coefficient (ionx): Constant With this option, the mass transfer coefficient for each component is constant throughout the bed. You must supply a constant value of mass transfer coefficient for each component in the Specify table of the layer.

Form of Mass Transfer Coefficient (ionx): User Procedure Here, the mass transfer coefficients are functions of local bed conditions. The function is implemented in a Fortran subroutine, which Aspen Adsim interfaces using the procedure pUser_i_MTC.

Form of Mass Transfer Coefficient (ionx): User Submodel With User Submodel selected, the mass transfer coefficients are functions of local bed conditions, and are returned through the user submodel iUserMTC.

Isotherm Tab (ionx) Use the Isotherm tab to specify the adsorption isotherms for use in your ionexchange process.

About Adsorption Isotherms for IonExchange Processes The driving force behind an ion-exchange separation process is the departure from adsorption equilibrium between the aqueous and adsorbed phases. Consequently, adsorption isotherms (also known as ion-exchange equilibria) are important data in the design of ion-exchangers. Aspen Adsim has a list of commonly used, standard multi-component adsorption isotherms.

3 Ion-Exchange Processes

191

Important: The equations presented are for equilibrium conditions. Depending on the mass transfer rate model you choose, they are used to compute either: •

w*, the loading that would be at equilibrium with the actual liquid phase composition -or-



c*, the liquid phase composition that would be at equilibrium with the actual loading.

This choice is automatically handled by Aspen Adsim depending on your selection of kinetic model. The equilibrium variable arrays (of size number of nodes × number of components) are named either Ws or Cs. In bed models, these variables are distributed, so they have a qualifier 1, 2, … n (=number of nodes), depending on the bed location.

Isotherm Tab (ionx): Isotherm Assumed for Layer In the Isotherm Assumed for Layer box, choose from: •

Mass Action Equilibrium



Extended Langmuir



Extended Langmuir-Freundlich



User Procedure



User Submodel

Isotherm Assumed for Layer (ionx): Mass Action Equilibrium

++

A B R

+

B B B

+ + A

+ R

R

R

The exchange reaction in the ion-exchange process is typically takes the form:

A + mBR ⇔ ARm + mB where m is a stoichiometric coefficient. •

m is an integer or a fraction. It is given by the valence ratio of A and B.



A refers to an ionic component in solution.



B refers to a counter-ion on the ion-exchanger surface.



R refers to a bound group (of opposite sign to B).

The associated equilibrium relationship can be written as:

 y  x 1 =  A  B K AB  x A  y B

  

m

Q    c0 

m −1

3 Ion-Exchange Processes

192

where:

K AB

=

Equilibrium constant or selectivity coefficient.

x

=

Equivalent mole fraction in the adsorbed phase.

y

=

Equivalent mole fraction in the aqueous phase.

c0

=

Total ionic concentration.

Q

=

Ion-exchange resin capacity.

In Aspen Adsim, the parameter IP1 equals K AB , and the parameter m equals

IP2 . The equation now becomes:

 y  x IP1 A  A  B  x A  y B

  

IP2 A

Q    c0 

IP2 A −1

= 1.0

Isotherm Assumed for Layer (ionx): Extended Langmuir The extended Langmuir isotherm was found to represent some experimental data satisfactorily:

wi =

IP1i ci 1 + ∑ (IP2 k c k ) + IP2b cb k

where b refers to the (original) counter-ion.

Isotherm Assumed for Layer (ionx): Extended LangmuirFreundlich This isotherm is based on the Langmuir isotherm and expressed as:

wi =

1+ ∑

IP1i ciIP2 i IP3k c kIP4 k + IP3b cbIP4 b

(

)

k

where b refers to the (original) counter-ion.

Isotherm Assumed for Layer (ionx): User Procedure You can supply your own, proprietary isotherm relationships through a Fortran subroutine, which Aspen Adsim interfaces using one of two procedures: •

pUser_i_Isotherm_C for solid film kinetic model



pUser_i_Isotherm_W for liquid film kinetic model

Isotherm Assumed for Layer (ionx): User Submodel With User Submodel selected, you supply the isotherm relationship through the user submodel iUserIsotherm.

3 Ion-Exchange Processes

193

Summary of Mass Balance Equations for Ion-Exchange Processes This section summarizes the mass balance equations used by Aspen Adsim to simulate ion-exchange processes. The overall material balance is expressed as:

vl

∂ρ l ∂ρ + εi l = 0 ∂t ∂z

This equation accounts for the fact that, during an ion-exchange cycle, solvents of different densities are being used in the different production, purge and regeneration stages. Density remains unchanged as a result of the ion-exchange process itself. Each ionic species in the liquid phase, fed into the ion-exchange column, is governed by the following material balance equation:

− ε i Ez

∂ 2 ck ∂c ∂c + vl k + ε i k + J k = 0 2 ∂z ∂z ∂t

The mass transfer rate J k between the bulk liquid and the resin is given by:

J k = (1 − ε i )

∂wk ∂t

where the uptake rate

∂wk can, for example, be determined by a solid film ∂t

linear driving force relationship, such as:

∂wk = MTC sk wk* − wk ∂t

(

)

The number of counter ions being released from the resin and entering the liquid phase is determined from the number of ions exchanged from the liquid phase — the total charge of both liquid and resin must remain neutral: nc

Jb = ∑ Jk k =1 k ≠b

Hence the behavior of the exchanged counter ion in the liquid phase can be described by:

− ε i Ez

∂ 2 cb ∂ cb ∂cb nc ε + v + − ∑ Jk = 0 l i ∂z 2 ∂z ∂t k =1 k ≠b

3 Ion-Exchange Processes

194

Explanation of Equation Symbols for Ion-Exchange Processes The tables explain the equation symbols used in Aspen Adsim's ion-exchange mass balance equations. Symbol

Explanation

Aspen Adsim base units

cb

Counter ion concentration in liquid phase.

eq/m3

ck

Ion concentration in liquid phase.

eq/m3

c k*

Liquid phase ion concentration in equilibrium with resin phase.

eq/m3

c0

Total liquid phase ion concentration.

eq/m3

dp

Resin particle diameter.

m

Ez

Axial dispersion coefficient.

m2/s

HB

Bed height.

m

IP

Isotherm parameter.

Jb

Counter ion material transfer rate.

eq/m3/s

Jk

Ion material transfer rate.

eq/m3/s

K AB

Mass action equilibrium constant.

m

Stoichiometric coefficient used in mass action equilibrium.

Ml

Solvent molecular weight.

kg/kmol

MTCl

Liquid film mass transfer coefficient.

1/s

MTCs

Solid film mass transfer coefficient.

1/s

Q

Total resin ion capacity.

eq/m3

t

Time.

s

wk

Ion loading on resin.

eq/m3

wk*

Ion loading in equilibrium with liquid phase ion concentration.

eq/m3

xk

Ion mole fraction in adsorbed (resin) phase.

yk

Ion mole fraction in liquid phase.

z

Axial co-ordinate.

m

3 Ion-Exchange Processes

195

εi

Bed voidage.

µ

Solvent viscosity.

N/m2/s

Solvent molar density.

kmol/m3

ρi

Dimensionless number

Defining expression

Description

Pe

vl H B Ez

Peclet number

Re

M l ρ l d P vl

Reynolds number

µ

3 Ion-Exchange Processes

196

4 Liquid Adsorption Processes

This chapter contains information on liquid adsorption processes and how they are simulated in Aspen Adsim. For more information, see the following topics: •

About Liquid Adsorption Processes



Bed Model Assumptions for Liquid Adsorption



Configure Form



Configure Layer Form



General Tab



Material/Momentum Balance Tab



Kinetic Model Tab



About Adsorption Isotherms for Liquid Adsorption



Guidelines for Choosing Aspen Adsim Isotherm Models



Energy Balance Tab



Procedures Tab



Summary of Mass and Energy Balance



Explanation of Equation Symbols

About Liquid Adsorption Processes Liquid phase adsorption has long been used to remove contaminants present at low concentrations in process streams, such as organics from waste water. When contaminants are not well defined, liquid phase adsorption can improve feed quality, defined by color, taste, odor, and storage stability. Unlike trace impurity removal, using liquid phase adsorption for bulk separation on a commercial scale is a relatively recent development. The first commercial operation was in the 1960s, in hydrocarbon processing. Since then, bulk adsorptive separation of liquids has been used to solve a broad range of problems, including individual isomer separations and class separations. The commercial availability of synthetic molecular sieves and ion-exchange resins, and the development of novel process concepts have been the two significant factors in the success of these processes.

4 Liquid Adsorption Processes

197

Bed Model Assumptions for Liquid Adsorption For liquid adsorption, the bed model assumes: •

Plug flow, or plug flow with axial dispersion.



The liquid phase pressure is either constant or varies according to a laminar-flow momentum balance (with the pressure drop assumed proportional to the flow velocity).



The superficial velocity is constant, or varies due to adsorption and according to total mass balance.



Molar concentrations are calculated from molar volumes. Ideal mixing is assumed to occur in the liquid phase, so molar volume is a linear function of composition.



A lumped mass-transfer rate applies, with a liquid or solid-film resistance. This resistance is either linear, quadratic or user-defined.



Mass transfer coefficients are either constant or user defined.



The adsorption isotherm is chosen from Aspen Adsim defined isotherms, or specified by you.



Isothermal or non-isothermal conditions apply. The energy balance includes terms for: − Thermal conductivity of gas and solid. − Liquid-solid heat transfer. − Heat of adsorption. − Enthalpy of adsorbed phase. − Heat exchange with environment. − Wall energy terms.

Configure Form (liq) This section contains information on the Configure form for a liquid process bed model. The following options are available: •

Enter the number of layers within the bed (one or more).



Type a brief name or description in the Description box.



Click the Configure button to open the Configure Layer dialog box.



Click the Specify button to open the Specify form for the layer model.

Configure Layer Form (liq) Use the options in the Configure Layer form to define the set of equations for each layer of the adsorption bed. For information on choosing the options for your liquid adsorption process, see the following sections: •

General Tab



Material/Momentum Balance Tab



Kinetic Model Tab

4 Liquid Adsorption Processes

198



Isotherm Tab



Energy Balance Tab



Procedures Tab

General Tab (liq) Use the General tab to specify the numerical options for your liquid adsorption process.

General Tab (liq): Discretization Method to be Used These discretization methods are available for liquid adsorption processes: •

UDS1



UDS2



CDS1



LDS



QDS



MIXED



BUDS

General Tab (liq): Number of Nodes In the Number of Nodes box, choose an appropriate number of nodes for your discretization method.

Material/Momentum Balance (liq) Use the Material/Momentum Balance tab to: •

Make basic assumptions about axial dispersion in the liquid phase.



Determine how to treat the pressure drop in the adsorption bed model.



Specify whether the velocity is constant or varies along the column.

Material/Momentum Balance Tab (liq): Material Balance Assumption In the Material Balance Assumption box, choose the material balance option for your liquid adsorption process. Choose from: •

Convection Only



Convection with Constant Dispersion



Convection with Estimated Dispersion



Convection with User Procedure Dispersion



Convection with User Submodel Dispersion

4 Liquid Adsorption Processes

199

Material Balance Assumption (liq): Convection Only The Convection Only option leaves out the dispersion term from the material balance for the bed. The model now represents plug flow with a zero dispersion coefficient (infinite Peclet number). Because the dispersion term is omitted, you need not supply the dispersion coefficient.

Material Balance Assumption (liq): Convection with Constant Dispersion The Convection with Constant Dispersion option includes the dispersion term in the material balance for the bed. You need to supply a constant value for the dispersion coefficient, E z . With this option, the dispersion coefficient is constant for all components throughout the bed.

Material Balance Assumption (liq): Convection with Estimated Dispersion The Convection with Estimated Dispersion option includes the dispersion term in the material balance for the bed. With this option, the dispersion coefficient varies along the length of the bed. Aspen Adsim estimates the values during the simulation, for each component, using this correlation (Slater, 1991):

vl rP 0.2 0.011  Re    = + ε i Ez ε i ε i  ε i 

0.48

Where:

Ez

=

Axial dispersion coefficient

vl

=

Liquid Velocity

εi

=

Interparticle voidage

rp

=

Particle radius

Re

=

Reynolds number

Material Balance Assumption (liq): Convection with User Procedure Dispersion The Convection with User Procedure Dispersion option includes the dispersion term in the material balance for the bed. With this option, the dispersion coefficient varies according to a user supplied Fortran subroutine, which Aspen Adsim interfaces through the procedure type pUser_l_dispersion.

4 Liquid Adsorption Processes

200

Material Balance Assumption (liq): Convection with User Submodel Dispersion The Convection with User Submodel Dispersion option includes the dispersion term in the material balance for the bed. With this option, the dispersion coefficient varies according to the submodel lUserDispersion.

Material/Momentum Balance Tab (liq): Pressure Drop Assumption Use the Pressure Drop Assumption box to specify how Aspen Adsim treats the pressure drop in the adsorption bed model. You should base your choice on your knowledge of the actual operating conditions in the plant. This option corresponds to how internal superficial velocities are related to local pressure gradients. It applies to laminar flow. You must choose an appropriate material balance model with a particular pressure-drop option. In the Pressure Drop Assumption box, choose from these options: •

None



Darcy's Law



Karman-Kozeny

Pressure Drop Assumption (liq): None With None selected, there is no pressure drop across the bed.

Pressure Drop Assumption (liq): Darcy's Law Select the Darcy's Law option to apply a linear relationship between the liquid superficial velocity and the pressure gradient at a particular point in a bed. Darcy's law states that the pressure drop is directly proportional to flow rate:

∂p = − K P vl ∂z Where:

Kp

=

Proportionality constant

Pressure Drop Assumption (liq): Karman-Kozeny Select the Karman-Kozeny option to relate velocity to pressure drop: 3 − 1.5 × 10 −3 µ (1 − ε i ) ∂p 2rpψε i = ∂z vl (1 − ε i ) 2rpψ

4 Liquid Adsorption Processes

201

Material/Momentum Balance Tab (liq): Velocity Assumption In the Velocity Assumption box, choose from: •

Constant Velocity



Varying Velocity

Velocity Assumption (liq): Constant Velocity With Constant Velocity selected, the liquid velocity is constant along the bed, so adsorption from the liquid phase has a negligible effect on the material balance. These assumptions are valid only when modeling the removal of trace components from a bulk liquid.

Velocity Assumption (liq): Varying Velocity With Varying Velocity selected, the superficial velocity varies along the bed according to the rate at which the liquid components are adsorbed onto the solid, or desorbed. The rate is determined from material balance. This option is applicable to bulk separation applications. If you select this option: •

The velocity profile is determined through the total material balance, by the effect of the rate of adsorption.



The velocity profile is stored in the discrete variables Vl_in(1)…Vl_in(n), where n is the number of nodes used in the numerical method.

Material/Momentum Balance Tab (liq): Overall Material Balance Assumption In the Overall Material Balance Assumption box, choose from: •

Constant Density



Dynamic Density

Overall Material Balance Assumption (liq): Constant Density With the Constant Density option, the mass density is constant along the bed. The velocity alone changes, and that according to the overall mass balance.

Overall Material Balance Assumption (liq): Dynamic Density With Dynamic Density selected, mass density varies according to the material balance. Both mass density and velocity vary according to the overall mass balance.

Kinetic Model Tab (liq) When a species is adsorbed from the bulk liquid phase onto an active surface site of the adsorbents, it typically experiences the following mass transfer resistances:

4 Liquid Adsorption Processes

202



The resistance between the bulk liquid and the external adsorbents surface.



The resistance exerted by the adsorbents pore structure. For bi-disperse adsorbents (such as zeolites), this resistance can be further divided into: − Macropore resistance. − Micropore resistance.

These resistances are typically lumped into a single, overall mass transfer coefficient. The following options are available from the Kinetic Model tab: •

Film Model Assumption



Kinetic Model Assumption



Form of Mass Transfer Coefficient

Kinetic Model Tab (liq): Film Model Assumption In the Film Model Assumption box, choose from: •

Solid  the mass transfer driving force is expressed as a function of the solid phase loading.



Fluid  the mass transfer driving force is expressed as a function of the liquid phase concentration.

Kinetic Model Tab (liq): Kinetic Model Assumption In the Kinetic Model Assumption box, choose from: •

Linear lumped resistance.



Quadratic lumped resistance.



Micro and macropore.



User procedure.



User submodel.

Kinetic Model Assumption (liq): Linear Lumped Resistance With Linear Lumped Resistance selected, the mass transfer driving force for component i is expressed as a linear function of the liquid phase concentration or solid phase loading.

ρS

∂wi = MTCli (ci − ci* ) ∂t

∂wi = MTC si (wi* − wi ) ∂t

(fluid) (solid)

4 Liquid Adsorption Processes

203

Kinetic Model Assumption (liq): Quadratic Lumped Resistance With Quadratic Lumped Resistance selected, the mass transfer driving force is expressed as a quadratic function of the liquid phase concentration or solid phase loading.

(

∂wi MTCli ci2 − (ci* ) ρS = ∂t 2c i

(

2

( ∂wi wi* ) − wi2 = MTC si ∂t 2 wi 2

)

)

(fluid)

(solid)

Kinetic Model Assumption (liq): Micro and Macropore Model Two concentration gradients greatly affect the diffusion rate: •

Within the pores of the solid.



Within the void spaces between the particles, that is, within the crystallines.

Under practical conditions in gas separation, pore diffusion limits the overall mass transfer rate between the bulk flow and the internal surface of a particle, so it is an important factor in the dynamics of adsorbers. For more information, see Micro and Macro Pore Effects in Chapter 1.

Kinetic Model Assumption (liq): User Procedure The User Procedure option relates the component rates of mass transfer to the local bed conditions through a user-supplied Fortran subroutine, which Aspen Adsim interfaces through the procedure type pUser_l_Kinetic.

Kinetic Model Assumption (liq): User Submodel With User Submodel selected, the bed model calls the submodel lUserKinetic. This submodel needs the relationship between the component rates of mass transfer and the local bed conditions.

Kinetic Model Tab (liq): Form of Mass Transfer Coefficient In the Form of Mass Transfer Coefficient box, you choose how mass transfer coefficients are defined. Choose from: •

Constant



User Procedure



User Submodel

Form of Mass Transfer Coefficient (liq): Constant With Constant selected, the mass transfer coefficient for each component is constant through the bed. You must supply a constant value of mass transfer coefficient for each component.

4 Liquid Adsorption Processes

204

Form of Mass Transfer Coefficient (liq): User Procedure If you choose User Procedure, the mass transfer coefficients are returned by a Fortran subroutine you supply, which Aspen Adsim interfaces through the procedure pUser_l_MTC.

Form of Mass Transfer Coefficient (liq): User Submodel With User Submodel selected, the mass transfer coefficients are defined in the user submodel lUserMTC.

About Adsorption Isotherms for Liquid Adsorption The driving force behind all adsorptive liquid separation processes is the departure from adsorption equilibrium, so adsorption isotherms are important data in adsorber design. If you know the adsorption isotherms for the components of the feed, you can create a bed model to predict the performance of the adsorber bed for the specified operating conditions. Aspen Adsim has a comprehensive list of multicomponent adsorption isotherms.

Guidelines for Choosing Aspen Adsim Isotherm Models Make sure you choose a model that is appropriate for the process you are investigating. The equilibrium specified by the isotherm model affects the driving force for mass transfer. Consequently, you can obtain significantly different simulation results when using different models, even if the model parameters come from the same set of data. The expressions in this section are equilibrium equations. Depending on the mass transfer rate model you choose (See also Kinetic Model Tab (liq) on page 4-202), the expressions are used to compute either: •

w*  The loading that would be at equilibrium with the actual liquid phase composition -or-



c*  The liquid phase composition that would be at equilibrium with the actual loading.

This choice is automatically handled by Aspen Adsim. The equilibrium variable arrays (of size n) are named either Ws or Cs. In bed models, these variables are distributed, so they have a qualifier 1, 2, ... n, to denote their location in the bed.

4 Liquid Adsorption Processes

205

The Ideal Adsorbed Solution Theory (IAS) Recently, the Ideal Adsorbed Solution Theory (IAS) has become popular for multicomponent mixtures. The method lets you predict adsorption equilibria for components in a mixture. It needs data only for the pure-component adsorption equilibria at the same temperature, and on the same adsorbent. The model treats the mixed adsorbate phase as an ideal solution in equilibrium with the liquid phase. The model follows the formal, thermodynamic approach for vapor-liquid equilibria, in which the fundamental equations of thermodynamic equilibrium are developed, and applies this to the liquid-adsorbed phase equilibria. At first sight, ideal behavior in the adsorbed phase seems improbable. However, many systems have shown strong correlation between experimental data and predictions by IAS theory, including binary and ternary mixtures on activated carbons and zeolites. IAS is available in Aspen Adsim. To use it, choose the appropriate isotherm on the Isotherm tab of the Configure Layer form. For a full description of the IAS approach, see Chapter 4 of Ruthven (1984) or Chapter 3 of Kast (1988) (German language).

Isotherm Tab (liq): Isotherm Assumed for Layer Use the Isotherm tab to choose which adsorption isotherms are used in your liquid adsorption process. Choose from: •

Langmuir models (1,2)



Dual-Site Langmuir models (1,2



Extended Langmuir models (1,2)



Freundlich models (1,2)



Langmuir-Freundlich models (1,2)



Extended Langmuir-Freundlich models (1,2)



Stoichiometric Equilibrium models (1,2)



IAS Langmuir models (1,2)



IAS Freundlich models (1,2)



IAS Langmuir-Freundlich models (1,2)



User Multicomponent Procedure



User Multicomponent Submodel



User Multicomponent Procedure with IAS



User Multicomponent Submodel with IAS

Isotherm Assumed for Layer (liq): Langmuir Models (1,2) There are two types of Langmuir model available in Aspen Adsim: •

Langmuir 1, which is temperature independent.



Langmuir 2, which is temperature dependent.

4 Liquid Adsorption Processes

206

Langmuir 1 This isotherm is expressed as:

wi =

IP1i IP2i ci 1 + IP2i ci

Langmuir 2 This isotherm is expressed as:

 IP  IP1i IP2i exp 3i ci  Ts  wi =  IP  1 + IP2i exp 3i ci  Ts  Isotherm Assumed for Layer (liq): Dual-Site Langmuir Models (1,2) There are two types of Dual-Site Langmuir model available in Aspen Adsim: •

Dual-Site Langmuir 1, which is temperature independent.



Dual-Site Langmuir 2, which is temperature dependent.

Dual-Site Langmuir 1 This isotherm is expressed as:

wi =

IP1i IP2i ci nc

1 + ∑ IP2 k ck k =1

+

IP3i IP4i ci nc

1 + ∑ IP4 k ck k =1

Dual-Site Langmuir 2 This isotherm is expressed as:

 IP   IP  IP1i IP2i exp 3i ci IP4i IP5i exp 6i ci  Ts   Ts  + wi = nc nc  IP   IP  1 + ∑ IP2 k exp 3k ck 1 + ∑ IP5 k exp 6 k ck k =1 k =1  Ts   Ts  Isotherm Assumed for Layer (liq): Extended Langmuir Models (1,2) Aspen Adsim has two types of Extended Langmuir model: •

Extended Langmuir 1, which is temperature independent.



Extended Langmuir 2, which is temperature dependent.

Extended Langmuir 1 This isotherm is expressed as:

4 Liquid Adsorption Processes

207

wi =

IP1i IP2i ci nc

1 + ∑ IP2 k ck k =1

Extended Langmuir 2 This isotherm is expressed as:

 IP  IP1i IP2i exp 3i ci  Ts  wi = nc  IP  1 + ∑ IP2 k exp 3k ck k =1  Ts  Isotherm Assumed for Layer (liq): Freundlich Models (1,2) There are two types of Freundlich model available in Aspen Adsim: •

Freundlich 1, which is temperature independent.



Freundlich 2, which is temperature dependent.

Freundlich 1 This isotherm is expressed as:

wi = IP1i ciIP2 i Freundlich 2 This isotherm is expressed as:

 IP wi = IP1i ciIP2 i exp 3i  Ts

  

Isotherm Assumed for Layer (liq): Langmuir-Freundlich Models (1,2) There are two types of Langmuir-Freundlich model available in Aspen Adsim: •

Langmuir-Freundlich 1, which is temperature independent.



Langmuir-Freundlich 2, which is temperature dependent.

Langmuir-Freundlich 1 This isotherm is expressed as:

wi =

IP1i IP2i ciIP3i 1 + IP2i ciIP3i

Langmuir-Freundlich 2 This isotherm is expressed as:

4 Liquid Adsorption Processes

208

 IP  IP1i IP2i ciIP3i exp 4i   Ts  wi =  IP  1 + IP2i ciIP3i exp 4i   Ts  Isotherm Assumed for Layer (liq): Extended LangmuirFreundlich Models (1,2) There are two types of Extended Langmuir-Freundlich model available in Aspen Adsim: •

Extended Langmuir-Freundlich 1, which is temperature independent.



Extended Langmuir-Freundlich 2, which is temperature dependent.

Extended Langmuir-Freundlich 1 This isotherm is expressed as:

wi =

IP1i IP2i ciIP3i n

(

1 + ∑ IP2 j c j 3 j j =1

IP

)

Extended Langmuir-Freundlich 2 This isotherm is expressed as:

 IP  IP1i IP2i ciIP3i exp 4i   Ts  wi = n   IP   IP 1 + ∑  IP2 j c j 3 j exp 4 j   j =1   Ts   Isotherm Assumed for Layer (liq): Stoichiometric Equilibrium Models (1,2) Aspen Adsim has two types of Stoichiometric Equilibrium model: •

Stoichiometric Equilibrium 1, which is temperature independent.



Stoichiometric Equilibrium 2, which is temperature dependent.

Stoichiometric Equilibrium 1 This isotherm is expressed as:

wi =

IP1i IP2i ci nc

∑ IP k =1

c

2k k

Stoichiometric Equilibrium 2 This isotherm is expressed as:

4 Liquid Adsorption Processes

209

 IP  IP1i IP2i exp 3i ci  Ts  wi = nc  IP  IP2 k exp 3k ck ∑ k =1  Ts  Isotherm Assumed for Layer (liq): IAS Langmuir Models (1,2) With IAS Langmuir Models selected, the multicomponent adsorption behavior is expressed using Ideal Adsorbed Solution theory in combination with pure component isotherms. Aspen Adsim has two versions of the pure component Langmuir model: •

IAS Langmuir 1, which is temperature independent.



IAS Langmuir 2, which is temperature dependent.

IAS Langmuir 1 This isotherm is expressed as:

wi =

IP1i IP2i ci 1 + IP2i ci

IAS Langmuir 2 This isotherm is expressed as:

 IP  IP1i IP2i exp 3i ci  Ts  wi =  IP  1 + IP2i exp 3i ci  Ts  Isotherm Assumed for Layer (liq): IAS Freundlich Models (1,2) With IAS Freundlich Models selected, the multicomponent adsorption behavior is expressed using the Ideal Adsorbed Solution Theory in combination with pure component isotherms. Aspen Adsim has two versions of the pure component Freundlich model: •

IAS Freundlich 1, which is temperature independent.



IAS Freundlich 2, which is temperature dependent.

IAS Freundlich 1 This isotherm is expressed as:

wi = IP1i ciIP2 i IAS Freundlich 2 This isotherm is expressed as:

4 Liquid Adsorption Processes

210

 IP wi = IP1i ciIP2 i exp 3i  Ts

  

Isotherm Assumed for Layer (liq): IAS Langmuir-Freundlich Models (1,2) With IAS Langmuir-Freundlich selected, the multicomponent adsorption behavior is expressed using the Ideal Adsorbed Solution Theory in combination with pure component isotherms. Aspen Adsim has two versions of the pure component Langmuir-Freundlich model: •

IAS Langmuir-Freundlich 1, which is temperature independent.



IAS Langmuir-Freundlich 2, which is temperature dependent.

IAS Langmuir-Freundlich 1 This isotherm is expressed as:

wi =

IP1i IP2i ciIP3i 1+ IP2i ciIP3i

IAS Langmuir-Freundlich 2 This isotherm is expressed as:

 IP  IP1i IP2i ciIP3i exp 4i   Ts  wi =  IP  1 + IP2i ciIP3i exp 4i   Ts  Isotherm Assumed for Layer (liq): User Multicomponent Procedure You can supply your own, proprietary isotherm relationships through a Fortran subroutine, which Aspen Adsim interfaces using one of two procedures: •

pUser_l_Isotherm_C for solid film kinetic model



pUser_l_Isotherm_W for liquid film kinetic model

The functional relationship is:

wi = f eq (T , c1 ...cnc , IP ) Isotherm Assumed for Layer (liq): User Multicomponent Submodel You can supply your own, proprietary isotherm relationships using the submodel lUserIsotherm. The functional relationship is:

wi = f eq (T , c1 ...cnc , IP )

4 Liquid Adsorption Processes

211

Isotherm Assumed for Layer (liq): User Purecomponent Procedure with IAS Select the User Purecomponent Procedure with IAS option to supply pure component, user-specified isotherms, which may be used as multicomponent isotherms. In this case, two Fortran subroutines are needed: The first subroutine is interfaced by the procedure type pUser_l_Isotherm_W. 0

This relates the fictitious pure component concentration ci (resulting in the same spread pressure as the mixture at total concentration ctot ), to the 0

loading wi , using the pure component isotherm:

(

wi0 = f eq T , ci0 , IP

)

The second Fortran subroutine evaluates the integral of the Gibbs isotherm to give the spread pressure. It is interfaced by the procedure type pUser_l_Gibbs. The relationship to be evaluated is:

AΠ i0 = g T , ci0 , IP with g = RT

(

)

ci0

∫ 0

f eq (T , c, IP ) c

dc

Isotherm Assumed for Layer (liq): User Purecomponent Submodel with IAS Select this option to supply pure component, user-specified isotherms, which may be used as multicomponent isotherms. In this case, you must supply two submodels: The first submodel is lUserIsotherm. This relates the fictitious pure 0

component concentration ci (resulting in the same spread pressure as the 0

mixture at total concentration ctot ), to the loading wi , using a pure component isotherm:

(

wi0 = f eq T , ci0 , IP

)

The second submodel, lUserGibbs, evaluates the integral of the Gibbs isotherm to give the spread pressure. The relationship to be evaluated is:

AΠ i0 = g T , ci0 , IP with g = RT

(

)

ci0

∫ 0

f eq (T , c, IP ) c

dc

Energy Balance Tab (liq) Use the Energy Balance tab to specify how the energy balance is incorporated into the model.

Energy Balance Tab (liq): Energy Balance Assumption In the Energy Balance Assumption box, choose from the following options: 4 Liquid Adsorption Processes

212



Isothermal



Non-Isothermal with no Conduction



Non-Isothermal with Fluid Conduction



Non-Isothermal with Solid Conduction



Non-Isothermal with Fluid and Solid Conduction

Energy Balance Assumption (liq): Isothermal The Isothermal option ignores the energy balance. Fluid and solid temperatures are set to the same, constant value.

Energy Balance Assumption (liq): Non-Isothermal with No Conduction The Non-Isothermal with No Conduction option ignores the axial thermal conduction for the fluid and solid phases within the energy balance.

Energy Balance Assumption (liq): Non-Isothermal with Fluid Conduction The Non-Isothermal with Fluid Conduction option includes the thermal conduction (axial thermal dispersion) term in the fluid energy balance. This term is represented as:

− kl

∂ 2T ∂z 2

l

The liquid phase thermal conductivity can be supplied in different ways as specified in the section Form of Fluid Thermal Conductivity.

Energy Balance Assumption (liq): Non-Isothermal with Solid Conduction The Non-Isothermal with Solid Conduction option includes the thermal conduction term in the solid energy balance. The solid thermal conduction term is represented as:

∂ 2TS − kS ∂z 2 You must supply a value for k s .

Energy Balance Assumption (liq): Non-Isothermal with Fluid and Solid Conduction The Non-Isothermal with Fluid and Solid Conduction option includes the thermal conduction term for both fluid and solid phases. The liquid phase thermal conductivity can be supplied in different ways, as specified in the section Form of Fluid Thermal Conductivity field.

4 Liquid Adsorption Processes

213

Energy Balance Tab (liq): Consider Heat of Adsorbed Phase Aspen Adsim models enable you to include the heat capacity of the adsorbed phase in the solid-phase energy balance. The Heat of Adsorbed Phase term is optional. In the Consider Heat of Adsorbed Phase box, select from No or Yes: •

No — Choose this option to ignore the enthalpy of the adsorbed phase term in the solid phase energy balance.



Yes — Choose this option if the enthalpy content of the adsorbed phase is significant for your process, and you want to include it in the overall energy balance. The term for each component is a function of the loading and the temperature in the solid phase:

H ads ,i = ρ p C Pi wi

∂TS ∂t nc

The total contribution is the sum for all components:

∑H i =1

ads ,i

Energy Balance Tab (liq): Heat of Adsorption Assumption If the solid-phase energy balance is significant for the process, you must include the heat of adsorption within the balance. The rate of heat generation by adsorption of each component i, per unit mass of solid, is a function of the local rate of mass transfer and the heat of adsorption:

HTi =

∂wi ∆H i ∂t

These rates are held in vectors and summed for all components to obtain the total rate of heat generation, by adsorption, per unit volume of solid: nc

ρ p ∑ (HTi ) i =1

In the Heat of Adsorption Assumption box, choose from: •

None



Constant



User Procedure



User Submodel

Heat of Adsorption Assumption (liq): None The heat generation by adsorption term is omitted from the energy balance.

4 Liquid Adsorption Processes

214

Heat of Adsorption Assumption (liq): Constant The Constant option assumes the heat of adsorption is constant for each component i. Choose this option to set the heat of adsorption to constant values. These are held in a vector called DH. You must provide the values of the elements of DH.

Heat of Adsorption Assumption (liq): User Procedure With User Procedure selected, the heat of adsorption comes from a usersupplied Fortran subroutine, which Aspen Adsim interfaces using the procedure pUser_l_DH. You can vary the heat of adsorption and make it a function of, for example, local loading, temperature, and pressure. In general terms:

∆H = f (Ts , P, w) Heat of Adsorption Assumption (liq): User Submodel With User Submodel selected, the heat of adsorption comes from the user submodel lUserDH. You can vary the heat of adsorption and make it a function of, for example, local loading, temperature, and pressure. In general terms:

∆H = f (Ts , P, w)

Energy Balance Tab (liq): Form of Heat Transfer Coefficient If you request a non-isothermal energy balance, Aspen Adsim generates the solid and fluid phase energy balances, using a film resistance due to heat transfer between the solid and the fluid. Heat transfer is assumed to occur between the two phases according to: Rate of heat transferred per unit volume of bed = a P (1 − ε i )HTC (Tl − TS ) If there is no heat transfer resistance between the solid and fluid, the temperature of the fluid and solid are equal (“lumped”). To obtain this condition, set the heat transfer coefficient to a very large value (such as 1MW/m2/K). In the Form of Heat Transfer Coefficient box, choose from: •

Constant



Estimated



User Procedure



User Submodel

Form of Heat Transfer Coefficient (liq): Constant Choose Constant to ensure the heat transfer coefficient has a single value, which is held in a variable called HTC.

4 Liquid Adsorption Processes

215

Form of Heat Transfer Coefficient (liq): Estimated The heat transfer coefficient is estimated as follows: 1

Calculate the Reynolds number:

Re =

2 rp M ρ l vl

µ

If the calculated value falls below 1E-10, reset it to this value. 2

Calculate the Prandl number:

Pr =

µ C pl kl M

If the calculated value falls below 1E-10, reset it to this value. 3

Calculate the j-factor: If Re < 190 then j = 1.66 Re

4

−0.51

otherwise j = 0.983Re

−0.41

Calculate the heat transfer coefficient:

HTC = jC pl vl ρ l Pr

−2

3

If the calculated value falls below 1E-10, reset it to a value of 1.

Form of Heat Transfer Coefficient (liq): User Procedure With the User Procedure option, the user procedure pUser_l_HTC relates the local heat transfer coefficient to the state of the bed at a particular point in the bed. This means you can interface your own Fortran code to calculate the coefficients. In general terms:

HTC = f (Tl , P, C , vl ) Form of Heat Transfer Coefficient (liq): User Submodel With User Submodel selected, the local heat transfer coefficient is defined through the user submodel lUserHTC.

Energy Balance Tab (liq): Form of Fluid Thermal Conductivity If you selected Non-isothermal with Fluid and/or Solid Conduction, you need to choose the form of fluid thermal conductivity . In the Form of Fluid Thermal Conductivity box, choose from: •

Constant



Based on Axial Dispersion



User Procedure



User Submodel

4 Liquid Adsorption Processes

216

Form of Fluid Thermal Conductivity (liq): Constant The thermal conductivity has a constant value, which you set.

Form of Fluid Thermal Conductivity (liq): Based on Axial Dispersion With Based on Axial Dispersion selected, the thermal conductivity coefficient is calculated as the product of the molar heat capacity of the fluid, the axial dispersion coefficient and the molar density of the fluid:

k l = C Pl E z ρ l This method applies the analogy between heat and mass transfer.

Form of Fluid Thermal Conductivity (liq): User Procedure With User Procedure selected, thermal conductivity varies axially along the bed and is defined in a user-defined Fortran subroutine, which Aspen Adsim interfaces using the procedure pUser_l_Kl.

Form of Fluid Thermal Conductivity (liq): User Submodel With User Submodel selected, thermal conductivity varies axially along the bed and is defined in the user submodel lUserKl.

Energy Balance Tab (liq): Heat Transfer to Environment In the Heat Transfer to Environment box, choose from: •

Adiabatic



Thin Wall



Rigorous Model



Heat Exchange between Fluid and Wall



Heat Exchange between Wall and Environment



Axial Conductivity along the Wall



Heat Content of Wall

Heat Transfer to Environment (liq): Adiabatic With Adiabatic selected, there is no heat transfer between the bed and the wall.

Heat Transfer to Environment (liq): Thin Wall With the Thin Wall option, the fluid phase energy balance includes the heat exchange between the fluid in the bed and the environment:

4H w (Tl − Tamb ) DB

4 Liquid Adsorption Processes

217

Heat Transfer to Environment (liq): Rigorous Model With Rigorous Model selected, the bed model applies a wall energy balance equation that contains the following terms: •

Heat transfer from the fluid in the bed to the inner wall.



Heat transfer from the outer wall to the environment.



Axial thermal conduction along the wall.



Heat accumulation within the wall material.

The wall is assumed to be thin and conductive enough for the inner and outer wall temperatures to be equal. The adiabatic option (that is, ignoring the wall energy balance) is valid only when the wall is non-conductive, or there is an infinite heat transfer resistance between the liquid and the wall surface.

Heat Transfer to Environment (liq): Heat Exchange Between Fluid and Wall When the rigorous wall energy balance is selected, the heat exchange between the fluid in the bed and the inner surface of the wall is included in the wall energy balance. The term is represented as:

Hw

4 Dwi (Tl − Tw ) D − Dwi2 2 wo

You must define the value of the liquid-to-wall heat transfer coefficient, H w . The heat exchange between fluid and wall is also included in the fluid phase energy balance. Note that the equation has a slightly different form, owing to the different cross-sectional areas of the balances:

Hw

4 (Tl − Tw ) Dwi

Heat Transfer to Environment (liq): Heat Exchange Between Wall and Environment When a rigorous wall energy balance is included, the heat transfer between the outer wall and the environment is expressed as:

H amb

4 Dwo (Tw − Tamb ) D − Dwi2 2 wo

You must define the value of the heat transfer coefficient to the environment H amb and the temperature of the environment, Tamb . To ignore the effect of heat exchange with the environment in the energy balance, set the value of the heat transfer coefficient to zero.

Heat Transfer to Environment (liq): Axial Thermal Conductivity Along Wall The axial thermal conduction along the wall is always included in the wall energy balance. The term is:

4 Liquid Adsorption Processes

218

∂ 2Tw − kw ∂z 2 You must specify the thermal conductivity of the wall material, k w .

Heat Transfer to Environment (liq): Heat Content of Wall The heat accumulation of the wall is always included in the wall energy balance. The term is:

ρ wC pw

∂Tw ∂t

You must specify the value of the wall density,

ρ w , and the specific heat

capacity of the wall, C pw .

Procedures Tab (liq) Use the Procedures tab to view a list of the user procedures being used within the current adsorption layer model.

Liquid Adsorption: Summary of Mass and Energy Balance For information on the equations used in Aspen Adsim for mass and energy balances in liquid adsorption processes, see: •

Liquid Adsorption: Mass Balance



Liquid Adsorption: Solid Phase Energy Balance



Liquid Adsorption: Fluid Phase Energy Balance



Liquid Adsorption: Wall Energy Balance

Liquid Adsorption: Mass Balance The overall mass balance for a multi-component liquid phase contains terms for: •

Convection of material.



Accumulation of material in the liquid phase.



Mass transfer from the liquid to the solid phase.

The governing partial differential equation is: nc ∂ρ Ml ∂ ∂w   ( ) εi vl ρ Ml + ρ s ∑  M i i  = 0 + ∂t ∂z ∂t  i =1 

Each component in the liquid phase is governed by a material balance:

− ε i Ez

∂c ∂w ∂ 2 ci ∂ + (vl ci ) + ε i i + ρ s i = 0 2 ∂z ∂z ∂t ∂t

4 Liquid Adsorption Processes

219

Liquid Adsorption: Solid Phase Energy Balance The solid phase energy balance includes terms for: •

Thermal conduction.



Accumulation of heat.



Accumulation of heat in the adsorbed phase.



Heat of adsorption.



Gas-solid heat transfer (expressed in terms of a film resistance where the heat transfer area is proportional to the area of the adsorbent particles).

The solid phase energy balance is given as:

− ks

∂ 2Ts ∂T ∂T + ρ p C ps s + ρ p s 2 ∂z ∂t ∂t

∑ (C nc

i =1

nc ∂wi   ) ρ w +  − a HTC (Tl − Ts ) = 0 p ∑  ∆H i pli i ∂t  p i =1 

Liquid Adsorption: Fluid Phase Energy Balance The fluid phase energy balance includes terms for: •

Thermal conduction.



Convection of energy.



Accumulation of heat, heat transfer from fluid to solid.



Heat transfer from fluid to the internal wall.

The governing partial differential equation is:

− kl ε i

∂ 2Tl ∂T ∂T 4H w (Tl − Tw ) = 0 + C pl ρ l vl l + ε i C pl ρ l l + a p (1 − ε i )HTC (Tl − Ts ) + 2 ∂z ∂z ∂t Dwi

Liquid Adsorption: Wall Energy Balance The wall energy balance includes terms for: •

Axial thermal conduction along the wall.



Heat accumulation within the wall material.



Heat transfer from the bed to the inner wall.



Heat transfer from the outer wall to the environment.

The governing partial differential equation is:

− kw

∂ 2Tw ∂T 4D 4D + ρ wC pw w − H w 2 wi 2 (Tl − Tw ) + H amb 2 wo 2 (Tw − Tamb ) = 0 2 ∂z ∂t Dwo − Dwi Dwo − Dwi

4 Liquid Adsorption Processes

220

Liquid Adsorption: Explanation of Equation Symbols Symbol

Explanation

Aspen Adsim base units

ap

Specific particle surface.

m2/m3

A

Area.

m2

ck

Molar concentration of component k.

kmol/m3

ci0

IAS pure component concentration.

kmol/m3

C pl

Specific liquid phase heat capacity.

MJ/kmol/K

C ps

Specific heat capacity of adsorbent.

MJ/kmol/K

C pW

Specific heat capacity of column wall.

MJ/kg/K

DB

Bed diameter.

m

Dwi

Inner bed diameter.

m

Dwo

Outer bed diameter.

m

Ez

Axial dispersion coefficient.

m2/s

f eq

Equilibrium (isotherm) relationship.

-

g

Function.

-

H ads ,i

Heat of component i in adsorbed phase.

MJ/m3/s

H amb

Wall-ambient heat transfer coefficient.

MW/m2/K

HB

Height of adsorbent layer.

m

HTi

Heat of adsorption contribution to solid phase energy balance.

MJ/m3/s

Hw

Gas-wall heat transfer coefficient.

MJ/m2/s

∆H i

Heat of adsorption of component i.

MJ/kmol

HTC

Liquid-solid heat transfer coefficient.

MJ/m2/s

IP

Isotherm parameter, units depend on isotherm.

j

Colburn j-factor for heat or mass transfer.

-

kl

Liquid phase thermal conductivity.

MW/m/K

ks

Solid thermal conductivity.

MW/m/K

4 Liquid Adsorption Processes

221

KP

Darcy’s constant.

bar s/m2

M

Molecular weight.

kg/kmol

MTCl

Liquid film mass transfer coefficient.

1/s

MTCs

Solid film mass transfer coefficient.

1/s

p

Pressure.

bar

rp

Particle radius.

m

R

Universal gas constant.

bar m3/kmol/K

t

Time.

s

T

Temperature.

K

Tamb

Ambient temperature.

K

Ts

Solid phase temperature.

K

Tl

Liquid phase temperature.

K

TW

Wall temperature.

K

vl

Liquid phase superficial velocity.

m/s

wk

Loading.

kmol/kg

wk0

Pure component loading of component k.

kmol/kg

W

Width of horizontal bed.

m

WT

Width of column wall.

m

z

Axial co-ordinate.

m

Symbol

Explanation

Aspen Adsim base units

εi

Interparticle voidage.

m3 (Void)/m3 (Bed)

µ

Dynamic viscosity.

N s/m2

Π i0

Spreading pressure of component i.

bar m

ρ M, I

Liquid phase mass density.

kg/m3

ρl

Liquid phase molar density.

kmol/m3

ρp

Adsorbent apparent density.

kg/m3

ρs

Adsorbent bulk density.

kg/m3

ρW

Wall density.

kg/m3

4 Liquid Adsorption Processes

222

Ψ

Particle shape factor.

Dimensionless number

-

Defining expression

Description

Pe

vl H b Ez

Peclet number for mass transfer.

Pr

µ C pl

Prandl number.

kl M Re

2 r p ρ M ,l v l

Particle Reynolds number.

µ

4 Liquid Adsorption Processes

223

5 Numerical Methods

This chapter describes the numerical methods available in Aspen Adsim to solve its partial differential equations. See these topics for more information: •

About Numerical Methods



Choosing the Discretization Method



About the Discretization Methods

About Numerical Methods Aspen Adsim uses a set of partial differential equations (PDEs), ordinary differential equations (ODEs) and algebraic equations, together with the appropriate initial and boundary conditions, to fully describe the adsorption or ion-exchange column. Spatial derivatives are discretized using algebraic approximations, and a set of ordinary differential equations and algebraic equations (DAEs) results. The spatial derivative terms within the partial differential equations are firstor second-order derivatives of some distributed variable, such as concentration, temperature or molar flux. The approximations are defined over a fixed, uniform grid of points (nodes); the distributed variables are defined for each node by means of variable sets. The resulting system of differential and algebraic equations must be solved simultaneously since they are coupled. In a sense, the dependent variables at each node ‘march in time’ along parallel lines perpendicular to the spatial axis, which explains the commonly-used name for this solution technique: the numerical method of lines. The first-order spatial derivatives present the greatest challenge in providing numerically accurate and stable approximations, particularly when the system of equations is highly nonlinear  a common occurrence in adsorption process simulation. A typical problem is the propagation of steep discontinuities known as fronts or shocks. The failure of approximations to adequately represent the first order derivatives is manifested by two unwanted and spurious effects: •

Numerical diffusion leading to excessive ‘smearing’ of the solution.



Numerical oscillations, leading to non-physical solutions and the violation of physical bounds.

5 Numerical Methods

224

This chapter describes the methods available in Aspen Adsim to approximate first-order spatial derivatives, showing where the methods come from and how they are evaluated.

Choosing the Discretization Method Your choice of discretization method depends chiefly on the type of process you are simulating, and the level of accuracy, stability and speed you are looking for. Each of the numerical methods differ in: •

Method of approximation of spatial derivatives.



Number of points.



Accuracy (including any tendency towards oscillatory behavior).



Stability.



Simulation time required.

The three best standard methods, in terms of accuracy, stability, and simulation time are: •

Upwind Differencing Scheme 1.



Quadratic Upwind Differencing Scheme.



Mixed Differencing Scheme.

The Biased Upwind Differencing Scheme and the Flux Limiter are recommended in cases where the system is highly nonlinear and breakthrough curves are very steep  features associated with highly nonlinear adsorption isotherms and near-equilibrium behavior. The Flux Limiter technique gives the accuracy of a higher order technique, but with no oscillations at small node counts. Note that all second-order derivatives are approximated by a second-order accurate central difference scheme, which is known to be accurate, stable, and fast for all cases of interest. For details on the integration of the resulting system of differential equations with time, see the Aspen Custom Modeler Solver Options help.

About the Discretization Methods To specify a discretization method: •

On the General tab, in the Discretization Method to Be Used box, select the method you require.

5 Numerical Methods

225

Choose from these options: •

Upwind Differencing Scheme 1 (UDS1, first order)



Upwind Differencing Scheme 2 (UDS2, second order)



Central Differencing Scheme 1 (CDS1, second order)



Central Differencing Scheme 2 (CDS2, fourth order)



Leonard Differencing Scheme (LDS, third order)



Quadratic Upwind Differencing Scheme (QDS, third order)



Mixed Differencing Scheme (MDS, ~third order)



Biased Upwind Differencing Scheme (BUDS, fourth order)



Fromms’ scheme (FROMM, third order)



Flux limited discretization scheme (Flux limiter)

If you choose the Flux limited discretization scheme, you need to select one of these suboptions: •

OSPRE



SMART



van Leer

With schemes of higher order than UDS1 (first order), the bounds for some variable types need modifying. This is because higher order methods that are not flux limited tend to oscillate, so may return negative values for variables types with a lower bound of zero. The typical changes required are: Variable type

Action normally required

g_Conc_Mol l_Conc_Mol i_Conc_Eq

Set the lower bound to minus the upper bound.

g_Loading l_Loading

Set the lower bound to minus the upper bound.

5 Numerical Methods

226

i_Loading_Eq Molefraction

Widen the upper bound to 2, and set the lower bound to minus the new upper bound.

Fraction

Widen the upper bound to 2, and set the lower bound to minus the new upper bound.

Upwind Differencing Scheme 1 Upwind Differencing Scheme 1 (UDS1) is the preferred option because it is: •

Good all-round performer.



Unconditionally non-oscillatory.



Unconditionally stable.



Cheapest user of simulation time.



Reasonably accurate.

You increase accuracy by increasing the number of nodes. If you need greater accuracy with a minimal increase in simulation time, use the Quadratic Upwind Differencing Scheme. For Upwind Differencing Scheme 1 to achieve the same level of accuracy, the number of nodes has to be increased by a factor of two through four, leading to a similar increase in simulation time. In most cases, use Upwind Differencing Scheme 1 first.

Derivation of Upwind Differencing Scheme 1 Upwind Differencing Scheme 1 is a first-order upwind differencing scheme, based on a first-order Taylor expansion. First-order (convection) term:

∂Γ i Γ i − Γ i −1 = ∂z ∆z Second-order (dispersion) term is approximated with a second-order accurate central differencing scheme:

∂ 2 Γ i Γ i +1 − 2Γ i + Γ i −1 = ∂z 2 ∆z 2 Evaluation of Upwind Differencing Scheme 1 Upwind Differencing Scheme 1 has the following advantages (+) and disadvantages (–): +

Unconditionally stable (that is, it does not produce oscillations in the solution).

+

Least simulation time.



Only first-order accurate.



Gives a large amount of so-called “false” or numerical diffusion. (However, this problem decreases as the number of nodes is increased.)

5 Numerical Methods

227

Upwind Differencing Scheme 2 The Upwind Differencing Scheme 2 (UDS2) option predicts sharper fronts than Upwind Differencing Scheme 1, but the solution tends to oscillate.

Derivation of Upwind Differencing Scheme 2 Upwind Differencing Scheme 2 is a second-order upwind differencing scheme. The first-order (convection) term:

∂Γ i 3Γ i − 4Γ i −1 + Γ i − 2 = 2∆z ∂z Second-order (dispersion) term is approximated with a second-order accurate central differencing scheme:

∂ 2 Γ i Γ i +1 − 2Γ i + Γ i −1 = ∂z 2 ∆z 2 Evaluation of Upwind Differencing Scheme 2 Upwind Differencing Scheme 2 has the following advantages (+)and disadvantages (–): +

Second-order accuracy (because it includes a higher order derivative than first-order upwind schemes).



May produce some numerical oscillations.

Central Differencing Scheme 1 Central Differencing Schemes 1 and 2 (CDS1 and 2) may be used if you choose to include axial dispersion in the problem. They give good accuracy with a reasonable CPU time requirement. In a series of test problems, Central Differencing Scheme 1 used less CPU time than Central Differencing Scheme 2, but produced greater oscillations.

Derivation of Central Differencing Scheme 1 Central Differencing Scheme 1 is a second-order central differencing scheme and takes the form: First-order convective term:

∂Γ Γi +1 − Γi −1 = 2 ∆z ∂z Second-order (dispersion) term is approximated with a second-order accurate central differencing scheme:

∂ 2 Γ i Γ i +1 − 2Γ i + Γ i −1 = ∂z 2 ∆z 2

5 Numerical Methods

228

Evaluation of Central Differencing Scheme 1 Central Differencing Scheme 1 has the following advantages (+) and disadvantages (–): +

Second-order accurate.



Numerical instabilities.

To overcome these instabilities, include axial dispersion in the bed model. This may cause errors in simulation if there is little axial dispersion in the beds, but these errors are no more inconvenient than the false diffusion associated with upwind differencing. Using Central Differencing Scheme 1 with axial dispersion may reduce the number of nodes in the grid, allowing smaller simulation times.

Central Differencing Scheme 2 Central Differencing Schemes 1 and 2 (CDS1 and 2) are useful if you choose to include axial dispersion in the problem. They can give good accuracy with a reasonable CPU time requirement. In a series of test problems, Central Differencing Scheme 2 produced smaller oscillations than Central Differencing Scheme 1, but used more CPU time.

Derivation of Central Differencing Scheme 2 Central Differencing Scheme 2 is a second-order central differencing scheme and takes the form: First-order derivative:

∂Γ i − Γ i + 2 + 8Γ i +1 − 8Γ i −1 + Γ i −1 = 12∆z ∂z Second-order (dispersion) term is approximated with a second-order accurate central differencing scheme:

∂ 2 Γ i Γ i +1 − 2Γ i + Γ i −1 = ∂z 2 ∆z 2 Evaluation of Central Differencing Scheme 2 Central Differencing Scheme 2 has the following advantages (+)and disadvantages (–): +

Third-order accurate.



Requires increased CPU time.

Leonard Differencing Scheme The Leonard Differencing Scheme (LDS) is comparable with the Quadratic Upwind Differencing Scheme: •

Gives the same instability problems.



Less accurate.

5 Numerical Methods

229



Requires less CPU time.

Derivation of Leonard Differencing Scheme The Leonard Differencing Scheme is a linear combination of the Central Differencing Scheme 1 scheme and a second-order, four point finite differencing scheme. This combination yields: First-order derivative:

∂Γ 2Γ i +1 + 3Γ i − 6Γ i −1 + Γ i − 2 = 6∆z ∂z Second-order (dispersion) term is approximated with a second-order accurate central differencing scheme:

∂ 2 Γ i Γ i +1 − 2Γ i + Γ i −1 = ∂z 2 ∆z 2 Evaluation of Leonard Differencing Scheme The Leonard Differencing Scheme has the following advantages (+) and disadvantages (–): +

Accurate.



Known to produce oscillations under convective conditions.

Quadratic Upwind Differencing Scheme If you need greater accuracy than the Leonard Differencing Scheme, with a minimal increase in simulation time, use the Quadratic Upwind Differencing Scheme (QDS). The Quadratic Upwind Differencing Scheme is the most accurate of all the methods for the same number of points.

Derivation of Quadratic Upwind Differencing Scheme The Quadratic Upwind Differencing Scheme is based on quadratic interpolation, as opposed to the linear interpolation typical of many other schemes. First-order derivative:

∂Γ i 3Γ i +1 + 3Γ i − 7Γ i −1 + Γ i −2 = 8∆z ∂z Second-order (dispersion) term is approximated with a second-order accurate central differencing scheme:

∂ 2 Γ i Γ i +1 − 2Γ i + Γ i −1 = ∂z 2 ∆z 2 The scheme is also referred to as QUICK (Quadratic Upstream Interpolation for Convective Kinematics).

5 Numerical Methods

230

Evaluation of Quadratic Upwind Differencing Scheme The Quadratic Upwind Differencing Scheme has the following advantages (+) and disadvantages (–): +

Very accurate.

+

Little numerical dispersion.

+

Well suited to explicit (time) integration.



Oscillates under highly convective conditions.

Advantages of Quadratic Differencing Scheme: Example Both the Quadratic Upwind Differencing Scheme and the Mixed Differencing Scheme are more accurate than Upwind Differencing Scheme 1. They both use about the same simulation time, which is typically about 25% more than Upwind Differencing Scheme 1. For Upwind Differencing Scheme 1 to achieve the same level of accuracy, you must increase the number of nodes for Upwind Differencing Scheme 1 by a factor of two through four, leading to an equivalent increase in simulation time.

Aspen Adsim Breakthrough Plot

5 Numerical Methods

231

In this breakthrough plot, both the Quadratic Upwind Differencing Scheme and the Mixed Differencing Scheme have 20 nodes. Initially, Upwind Differencing Scheme 1 also had 20 nodes, which caused high numerical diffusion. The number of nodes in Upwind Differencing Scheme 1 is increased first to 50 and then to 100, to reduce this diffusion. The cost of this is increased simulation time for Upwind Differencing Scheme 1.

Mixed Differencing Scheme The Mixed Differencing Scheme is more stable than the Quadratic Upwind Differencing Scheme, so may be the answer if the Quadratic scheme is unstable.

Derivation of Mixed Differencing Scheme The Mixed Differencing Scheme is a combination of the Quadratic Upwind Differencing Scheme and the Upwind Differencing Scheme 1. First-order derivative:

∂Γ 3Γ i +1 + 7Γ i − 11Γ i −1 + Γ i − 2 = 12∆z ∂z Second-order (dispersion) term is approximated with a second-order accurate central differencing scheme:

∂ 2 Γ i Γ i +1 − 2Γ i + Γ i −1 = ∂z 2 ∆z 2 Evaluation of Mixed Differencing Scheme The Mixed Differencing Scheme has the following advantages (+)and disadvantages (–): +

Accurate.

Advantages of Mixed Differencing Scheme: Example The Mixed Differencing Scheme is a compromise between accuracy and stability. It uses slightly less simulation time than the Quadratic Upwind Differencing Scheme.

5 Numerical Methods

232

Axial Profile Plot This graph shows that Upwind Differencing Scheme 1 and Mixed Differencing Scheme are the most stable of all the methods, while Central Differencing Scheme 1 is the least stable. Note that, in cases with initially clean beds, problems can sometimes be more difficult to initialize with Mixed Differencing Scheme than with Upwind Differencing Scheme 1.

Biased Upwind Differencing Scheme It is known that: •

High-order central difference approximations tend to produce excessive oscillations upwind from a discontinuity.



Upwind difference schemes tend to produce excessive oscillations downwind of a discontinuity.

Carver and Schiesser (1980) suggest that a correct combination of the two largely cancels out these upwind and downwind oscillations. From this, they developed a five-point biased upwind differencing scheme consisting of one point downwind and three grid points upwind. The approximation is a

5 Numerical Methods

233

combination of central and upwind difference approximations. Results suggest that the biased scheme performs better than classical approximations. Use Biased Upwind Differencing Scheme (BUDS) when the system is highly nonlinear, and where the presence of sharp fronts requires accurate solution. Because of its fourth-order accuracy, BUDS provides good accuracy for a smaller number of nodes than other lower-order approximations, while the extra CPU time is small. A potential drawback with BUDS is that, under certain circumstances, it also produces oscillatory behavior. If this happens, then all the other linear differencing schemes are also likely to suffer this problem, with the exception of UDS1.

Derivation of Biased Upwind Differencing Scheme The fourth-order Biased Upwind Differencing Scheme is based on a fifth-order Taylor expansion. First order (convection) term:

∂Γ i − Γ i −3 + 6Γ i − 2 − 18Γ i −1 + 10Γ i + 3Γ i +1 = ∆z ∂z Second order (dispersion) term is based on a second-order accurate central differencing scheme:

∂ 2 Γ i Γ i +1 − 2Γ i + Γ i −1 = ∂z 2 ∆z 2 Evaluation of Biased Upwind Differencing Scheme The Biased Upwind Differencing Scheme has the following advantages (+) and disadvantages (–): +

Fourth-order accurate, so gives good accuracy for small node counts (so is especially suited to sharp fronts).

+

Simulation time only slightly larger than third-order schemes.

+

Good stability, and less likely to produce oscillations than other higherorder linear discretization techniques.



May produce oscillations under extreme conditions.

Fromms’ scheme Fromms’ scheme is the sum of a first order and a second order scheme. It may produce instabilities for large ratios of time to spatial discretization step.

Derivation of Fromms' Scheme First order (convection) term:

∂Γ i (Γ i − Γ i −1 ) + 0.25({Γ i +1 − Γ i } − {Γ i −1 − Γ i − 2 }) = ∆z ∂z

5 Numerical Methods

234

Second order (dispersion) term is based on a second-order accurate central differencing scheme:

∂ 2 Γ i Γ i +1 − 2Γ i + Γ i −1 = ∂z 2 ∆z 2

Flux Limited Discretization Scheme Flux limited schemes combine the accuracy of higher order finite differencing schemes with the stability of the first order upwind differencing scheme (UDS1).

Derivation of the Flux Limited Discretization Scheme The flux limited differencing scheme is:

∂Γ i Γ i − Γ i −1 1 Γ − Γ i −1 1 Γ − Γ i −2 = + Ψ (ri ) i − Ψ (ri −1 ) i −1 ∂z 2 2 ∆z ∆z ∆z Here Ψ is the flux-limiter function and r the gradient ratio, calculated as:

ri =

Γ i +1 − Γ i Γ i − Γ i −1

There are three versions of the flux-limiter function Ψ to choose from: •

van Leer



OSPRE



SMART

Second order (dispersion) term is based on a second-order accurate central differencing scheme:

∂ 2 Γ i Γ i +1 − 2Γ i + Γ i −1 = ∂z 2 ∆z 2

5 Numerical Methods

235

6 Estimation with Aspen Adsim

The chapter contains the following information about the Estimation Module: •

Two Estimation Tools in Aspen Adsim 2004.1



About the Estimation Module



Defining Estimated Variables in the Estimation Module



Steady State Estimation Using the Estimation Module



Dynamic Estimation Using the Estimation Module



Performing Estimation Using the Estimation Module



Converting Estimation Module Data



Recommendations when Using the Estimation Module

Two Estimation Tools in Aspen Adsim 2004.1 Aspen Adsim 2004.1 has two estimation tools; one internal, and one external: •

Estimation Module, which is the existing, internal estimation tool that has been available since Aspen Adsim 10.0 This chapter describes how to use the Estimation Module.



Estimation features built into Aspen Custom Modeler, which are now accessible from Aspen Adsim 2004.1: − Simulation engine data tables. − Automation (via any COM-compliant application). This new development links Aspen Adsim more tightly to the overall system. For more information, consult the Aspen Custom Modeler help files. To do this, first open the Aspen Adsim 2004.1 help file, navigate to the topic 'Two Estimation Tools in Aspen Adsim 2004.1', then use the available links.

About the Estimation Module The Estimation Module has been in existence since Aspen Adsim 10.0, It provides an alternate estimation method to automation. The interface simplifies the entry of: •

Estimated variables.

6 Estimation with Aspen Adsim

236



Measured data.



Estimation solver options.

The Estimation Module provides two main types of estimation: •

Steady-state (fitting constant parameters to static data).



Dynamic (fitting constant parameters to time-dependent data).

To access the Estimation Module: •

On the Tools menu, click Estimation Module.

This places an Estimation Module block on the flowsheet, provided one is not already there. The block opens to display the Estimation Module form. An indication is given if either previously defined data or results are available.

The Estimation Module form contains: •

Buttons for commonly performed tasks (these are on the right-hand side).



Tabs for different data types.

This table lists the buttons on the Estimation Module form: Button name

Description

Store

Store entered information in flowsheet block.

Clear

Clear all current data in the Estimation Module.

Load

Replace current data with data stored in flowsheet block.

6 Estimation with Aspen Adsim

237

Open

Open version 10.0 estimation files.

Run

Execute estimation run.

Help

Open help page.

Copy Table

Copy currently visible table onto the clipboard.

This table lists the tabs on the Estimation Module form: Tab name

Description

Estimated Variables

Currently selected Fixed variables to be estimated and their results (if available).

Experimental Data

Measured experimental data.

Estimation Solver Options

Solver options associated with estimation.

Defining Estimated Variables in the Estimation Module Use the Estimated Variables tab to define the variables that need to be fitted against experimental data. A list shows those variables that have a Fixed specification (assumed constant during the simulation), to a maximum of three levels of submodel hierarchy. The list shows only the valid variables that were available on opening.

6 Estimation with Aspen Adsim

238

To select a variable for estimation, select the adjacent box. All selected variables are added to the table. In the table, you can: •

Modify the initial value (guess).



Change the units of measurement of the initial value.



View the result after a successful estimation run, along with other statistical information.

Steady-State Estimation Using the Estimation Module Aspen Adsim typically uses steady-state estimation to fit isotherm parameters to static experimental data. For this purpose, the static_isotherm model is provided, which gives access to both the standard inbuilt isotherms and user defined isotherms. The standard flowsheet for static isotherm fitting contains only a static_isotherm block. You can add any number of experiments. Each experiment: •

Can be included in the estimation run.



Has an individual experimental weighting (the default value being 1).

Dynamic experimental data cannot used or entered.

Manually Entering Steady-State Experimental Data To add steady-state experimental data: 1

In the Experimental Data tab, click the Add button. The New Experiment dialog box appears, where you select Steady-State experiment type.

The dialog box looks different if experiments already exist in the Estimation Module. These must be of one type: steady-state or dynamic. So as an example, if you are adding to a set of steady-state experiments, then the dialog box only has the steady-state option. 2

Click OK to return to the Experimental Data tab.

6 Estimation with Aspen Adsim

239

This now has a list of the data sets, as well as extra tabs for adding experimental conditions and measurements. You can weight each experiment individually, the default being 1. 3

Define the experimental conditions using the variables added to the Fixed Variables list, for example the temperature, pressure and mixture composition. Only variables that are Fixed, and which are chosen for estimation, can be selected. The value of the Fixed variables can be modified.

4

Add measured data to the Measured Variables list. The following tips are useful: − − − −

You can add any Free, Initial or RateInitial variable to the list. The units of measurement are those currently active. Each experimental point can have an individual weighting applied, the default weighting being 1. When additional experiments are added, the same variables can be copied from the currently active experiment.

Steady-State Experimental Data from the Clipboard To import steady-state experimental data, for example from Microsoft® Excel: 1

Create a new steady-state experiment, as described in Manually Entering Steady-State Experimental Data on page 6-239. The experimental name is used as the prefix for any copied experiment.

6 Estimation with Aspen Adsim

240

2

When creation is complete, you are prompted with a dialog box asking if you want to copy data from Microsoft® Excel. Click the Yes button.

3

The Obtain Steady State Experiments From Clipboard dialog box appears, which requires copied data to function. Leave this dialog box untouched for now.

4

Open Microsoft® Excel and copy the data set to the clipboard. The Estimation Module assumes that copied data takes this format: − −

Each row is a single experiment. Columns represent experimental variables (normally, you list the manipulated variables first, followed by the measured variables).

6 Estimation with Aspen Adsim

241

5

Return to the Obtain Steady State Experiments From Clipboard dialog box, and click the Paste button. A populated table now appears in the dialog box.

6

For each column of data, mark whether it is a varied (manipulated) or measured variable. To do this, select the column and click either the Varied or Measured buttons. A list appears, from which you select the appropriate variable for the column.

7

Transfer the pasted data to the Estimation Module, either by clicking the Close button or the Process button. − −

The experiments created on processing the data are added to any other existing experiments in the Estimation Module. If any bounds are exceeded, a further dialog box opens in which you can automatically readjust the bounds for all variables of a similar type in the simulation.

Dynamic Estimation Using the Estimation Module Use dynamic estimation whenever the experimental data is time-dependent, for example the measured outlet composition over time. Aspen Adsim does not assume a specific flowsheet layout, or the use of specialized models. You can use a standard process flowsheet that includes any operational task.

6 Estimation with Aspen Adsim

242

Manually Entering Dynamic Experimental Data To add dynamic experimental data: 1

In the Experimental Data tab, click the Add button. The New Experiment dialog box appears, where you select the Dynamic experiment type.

The New Experiment dialog box looks different if experiments already exist in the Estimation Module. These must be of one type: steady-state or dynamic. So as an example, if you are adding to a set of dynamic experiments, then the dialog box has only the dynamic option. 2

Click OK to return to the Experimental Data tab.

6 Estimation with Aspen Adsim

243

The Experimental Data tab now has a list of the data sets, as well as extra tabs for adding experimental conditions and measurements. You can weight each experiment individually, the default weighting being 1. 3

Define the experimental conditions using the variables added to the Fixed Variables and Initial Variables list, for example the temperature, pressure and mixture composition. Only variables that are Fixed, and which are chosen for estimation, can be selected. The value of the Fixed and Initial variables can be modified.

4

Add measured data to the Measured Variables list. − − − − −

You can add any Free, Initial or RateInitial variable to the list. A new tab is created for each measured variable, through which you define the time dependency. When new variables are added to an experiment, it is possible to copy the same time points from the currently selected variable. The units of measurement for any variable are those currently active. Each experimental point can have an individual weighting applied (the default value is 1).

Dynamic Experimental Data from the Clipboard To import dynamic experimental data, for example from Microsoft® Excel: 1

Create a new dynamic experiment. When this is completed, the Paste Data button is enabled:

2

The Obtain Dynamic Measurements for Experiment DynExpt From Clipboard dialog box appears, which needs copied data to function. Leave this dialog box untouched for now.

6 Estimation with Aspen Adsim

244

3

Open Microsoft® Excel and copy the data set to the clipboard. The Estimation Module assumes that copied data takes this format: − −

4

Each row represents a time point. Columns represent experimental variables.

Return to the Obtain Dynamic Measurements for Experiment DynExpt from Clipboard dialog box and click the Paste button. A populated table now appears in the dialog box.

6 Estimation with Aspen Adsim

245

5

For each column of data, mark whether it is the time of measurement, or the measured variable. To do this, select the column and click either the Time or Measured buttons. For measured variables, a list appears, from which you select the appropriate variable for the column.

6

Transfer the pasted data to the Estimation Module, either by closing the dialog box, or by clicking the Process button. − −

The experiments created on processing the data are added to any other existing experiments in the Estimation Module. If any bounds are exceeded, a further dialog box opens in which you can automatically readjust the bounds for all variables of a similar type in the simulation.

6 Estimation with Aspen Adsim

246

Performing Estimation Using the Estimation Module To perform an estimation using the Estimation Module, click the Run button and leave the module open during the run. You cannot interact with the module during a run. After a successful estimation run, the module retrieves the results and stores them in the Estimation Module block on the flowsheet. The following results are available: •

Final estimated value



Standard deviations



Correlation matrix



Covariance matrix

Converting Estimation Module Data To convert from using the (old) Estimation Module to the (new) estimation tools available in Aspen Custom Modeler, use the script Convert_EstMod located in the Aspen Adsim library Script folder. To use the script: 1

Open the input file you want to convert.

2

Double-click the script in the library. After the script has converted the data, the Estimation Module block disappears from the flowsheet. To view the experimental data, from the Tools menu click Estimation, which accesses the new estimation system.

3

Save the input file.

Recommendations When Using the Estimation Module The following tips will help you get the best out of the Estimation Module: •

To check that the initial values used for the variables to be estimated give a converged solution, complete these two steps: − Execute a steady-state run for steady-state estimation. − Execute an initialization run for steady-state estimation. These two steps are important as they ensure that the first iteration of the estimation solver will succeed.



Use estimation solver tolerances that are greater than the general solver options.



If simulation convergence gives rise to multiple solutions, try a different initial guess.



Try to measure variables that are sensitive to the estimated variables. Singular convergence normally indicates an insensitive measured variable.

6 Estimation with Aspen Adsim

247



Check the bounds of the estimated variables. For example, ensure the lower bound of a strictly positive isotherm parameter is zero.



The fit is only as accurate as the range of data presented by the experiments, so include more than one set of experimental data. For example, with a single data set, the estimated value is useful only for the operating range of the data.

6 Estimation with Aspen Adsim

248

7 Cyclic Operation

Many adsorption processes operate in a cyclic manner. Each cycle is described by a series of single or multiple sequential steps or discrete events. When simulating a cyclic process, you must be able to specify when certain events are going to occur. Aspen Adsim contains a Cycle Organizer for you to define cyclic operations. This chapter contains information on the following topics: •

Cyclic Operations in Aspen Adsim 2004.1



About the Cycle Organizer



Opening the Cycle Organizer



Cycle Organizer Window



Step Control



Step Variables



Interaction Control



Additional Cycle Controls



Additional Step Controls



Generating Cyclic Tasks



Activating and Deactivating Tasks



Cyclic Reports

Cyclic Operations in Aspen Adsim 2004.1 In Aspen Adsim 2004.1, the Configure form has been extensively modified to allow for many new features. Input files created in previous releases are still compatible. When you open the Cycle Organizer, the old cycle definitions are automatically converted to match the new system, and the old cyclic task is automatically deleted. You then need to regenerate the cyclic task.

About the Cycle Organizer The Cycle Organizer lets you rapidly create the steps that define a cyclic process. Use it to: •

Create any number of steps.



Define the step termination event.



Manipulate flowsheet variables for a given step.

7 Cyclic Operation

249



Generate a cyclic task based on the Task Language.



Distribute cycle information to other flowsheet blocks through global variables.



Store multiple cycle definitions.



Control variable recording and automated snapshots.



Execute V(isual)B(asic) scripts for additional calculations and control.

Here is some more information about the Cycle Organizer: •

The main Configure form gives the status of the system and the active state of the cyclic task.



All entered data is stored in the block on the flowsheet. This allows the data to be saved with the flowsheet input file.



Only one Cycle Organizer block is allowed on the flowsheet.



When you configure the flowsheet for cyclic operation, it is advisable to configure it as if it is about to execute the first step of the cycle.



On adding a new step, you are asked two questions: − Is the new step to be placed before or after the currently selected step? − Is the information to be copied from the currently selected step into the newly created one (to act as a template).

Opening the Cycle Organizer To access the Cycle Organizer: •

From the Tools menu, click Cycle Organizer.

If a Cycle Organizer block does not exist on the flowsheet, one is automatically placed on the flowsheet and the Cycle Organizer window appears. The block looks like this:

To open Cycle Organizer block present on the flowsheet, use either the Tools menu or double-click the flowsheet block.

Cycle Organizer Window The Cycle Organizer window looks like this:

7 Cyclic Operation

250

The Cycle Organizer toolbar gives access to the various fields and controls needed to define and generate a cyclic task. The table lists the main buttons on the toolbar, their purpose, and the options available on their drop-down menus. (The Print and Online button are not described.) Toolbar button

Purpose

Options

Cycle

Cycle controls, such as creating and activating cycles.

Cycle Options New Cycle Generate Task Activate Cycle Delete Cycle

Step

Step controls, such as modifying and inserting steps.

Control Manipulated Interactions Other Add/Insert Step Delete Step

Variable (available only if you selected Manipulated from the Step menu)

Adding or Deleting variables.

Add Variable/s Delete Variable/s

7 Cyclic Operation

251

Step Control There are three ways to define the termination of a given step: •

Explicit time, where termination is linked to elapsed time.



Discrete event, where termination is linked to an event, such as when a vessel has reached a given pressure.



Dependent on another step.

If the step is the second half of an interaction, the step is controlled by the elapsed time for the interaction’s first half. This ensures step symmetry within the cycle. To access the step control panel: •

In the Cycle Organizer window, click the Step toolbar button; or from the neighboring drop-down menu, click Control.

Time Driven Step Time Driven Step is the most common step control method. Here, the step control is a fixed elapsed time; for example, the step is set to terminate after 60 seconds. The step time remains constant from cycle to cycle. To select a time-driven step control: •

Enable the Time Driven radio button and give the step time in the specified units:

When the cyclic task is generated, the value is automatically converted to the base time units assumed by the models. Likewise, should the time unit of measurement change, any variable that is ramped in the current step, and any dependent or interacting step, automatically have their times and time units modified.

Discrete Event Driven Step Event-driven step controls are implicit events, for which the time of occurrence is unknown. For example, "the step will terminate when a vessel has reached a given pressure". To define the event, enable one of these three radio buttons:

7 Cyclic Operation

252



Value  a comparison between a Free variable and a value defines the event.



Variable  a comparison between a Free variable and another variable defines the event.



Expression  a complex expression defines the event.

Discrete Event Driven Step: Variable/ValueComparison With Value as your choice of step control, a comparison between a Free variable and a value defines the event.

To define the event: 1

Enable the Value radio button.

2

Specify the monitored variable, either by selecting it from a list of variables, or by typing the exact name.

3

Select a comparison operator from: == Equal to Not equal to = Greater than or equal to

4

Give the value for comparison, in the unit of measurement of the monitored variable. The unit of measurement can be modified.

7 Cyclic Operation

253

Discrete Event Driven Step: Variable/Variable Comparison With Variable as your choice of step control, a comparison between two variables defines the event.

The procedure for this is similar to the Value option, described in the previous subsection, except that you must specify two variables: •

Monitored variable.



Variable to make the comparison with.

Discrete Event Driven Step: Complex Expression With Expression selected, a complex expression that is built up from logical operators defines the event. This is useful when the step termination depends on a true or false condition.

To define the expression: 1

Enable the Expression radio button.

7 Cyclic Operation

254

2

Double-click in the Expression text box. The Expression Builder dialog box appears, where you create expressions:

3

Insert typical operations for the comparisons, using the buttons provided. A searchable list is provided to ensure that you insert only valid variables into the expression.

Note: No error checking is provided for the expression entered, so take care to enter values that are within the valid bounds and in the compared variable's base unit of measurement.

Discrete Event Driven Step: Step Dependent The final method of step control is to make the step dependent on a previous step.

To use this option: 1

Enable the Step dependent radio button.

2

In the neighboring drop-down menu, specify the dependent step. Only steps that occur before the current step can be selected. Likewise, this option is not available for the first step in any given cycle.

If the step for which a dependency is being defined, is the start of a chain of step interactions, all interacting steps assume the elapsed time and time unit

7 Cyclic Operation

255

of measurement of the dependent step. Likewise, all ramp times will be checked and converted to the new time unit of measurement.

Step Variables Within each step of a cycle, different variables may be modified. These variables may control, for example: •

Feed condition



Valve opening



Heater duty

The variable change may be stepped or a gradual/ramped change. To access the list of manipulated variables: •

From the Step button's drop-down list, click Manipulated.

Adding Step Variables To add a new manipulated step variable: 1

Click the Variable button on the toolbar; or from its drop-down list, click Add Variable/s. The Variable Selector dialog box appears, which lists the available fixed and initial variables that have not already been selected in the current step.

2

Select a variable using one of these actions: − − − −

Double-click on the variable in the list. Type the name of the variable in the text box at the top of the dialog box (a dynamic search takes place during typing). Select multiple variables, using either the SHIFT or CTRL key. Use wildcards in the text box to reduce the list size and then select. Valid wildcards are: * for any character combination. ? for a single character place holder.

Note the following points: •

There is no limit to the number of variables that can be manipulated in a given step.



You can access all variables in the flowsheet, except global variables.

7 Cyclic Operation

256



Selected variables are listed alphabetically in the table.

Removing Step Variables You remove step variables directly from the Cycle Organizer window. To remove a single manipulated variable: 1

Select the row of the required variable.

2

From the Variable button's drop-down menu, click Delete Variable/s.

To remove a series of variables in contiguous rows, select the rows to be deleted.

Changing Step Variable Values

For each defined manipulated variable, the following fields are given: Field

Description

Value

Value of the variable for the current step. A check is made to ensure the value is within the bounds for the variable in the current unit of measurement. If a bound is violated, you can automatically adjust bounds for all variables of the same type.

Units

Unit of measurement. To modify this, double-click the field and a drop-down menu appears. On changing the unit of measurement, any values provided for the Value and Target fields are automatically recalculated.

Spec

Specification of the variable. This cannot be modified.

Ramped

Variable to be ramped. Double-clicking this field displays a drop-down menu, where you choose between no ramping, linear ramping or S-shaped ramping.

Target

Target value of the ramp. This is visible only for ramped variables. For ramped variables, the number in the Value column is used as the initial starting point of the ramp.

Time

Elapsed time of a ramp. This is visible only for ramped variables. For time-driven steps, the value entered here cannot be greater than the step time.

7 Cyclic Operation

257

With discrete event-driven steps; if the event occurs before the ramp has completed, the step terminates when the ramp has completed.

There is no limit to the number of variables that can be ramped in a given step.

Interaction Control If the flowsheet contains interaction units (see Single Bed Approach in Chapter 7), the Step toolbar's drop-down menu contains an Interactions option: This option accesses the Interaction Control table, which lists the interaction units and the currently defined step interactions.

Defining a Step Interaction To define a step interaction: •

Double-click on the step containing the source material, and from the drop-down list, select the step in which the material is returned.

Note the following points about step interactions: •

Once you select an interacting step, the target cell updates automatically.



The last row also shows the root defining step for any interactions. This step defines the elapsed time for all associated interacting steps.



Interaction numbers are: − Positive for forward interactions, where material is accepted early in the cycle and returned later in the same cycle. − Negative for reverse interactions.



A single interaction unit is not restricted to a single set of interacting steps; it can be reused for any number of interacting step sets. However, only a single quantity of material can be accepted or returned for a given step. For this reason, if you want to transfer multiple amounts of material in a step, you must use more than one interaction.

7 Cyclic Operation

258

Deleting Interaction Steps To delete an interaction: •

From the drop-down list, click None.

Adding Extra Interaction Steps If you insert additional steps before or between existing interacting steps, the interaction numbers are renumbered automatically. For example, if you insert a step between the interacting steps 1 and 3 for unit D1, the new interacting steps are now 1 and 4.

Interacting Steps and Time Controls Once you have defined an interacting pair of steps, the second half of the pair is forced to be time controlled. This ensures time symmetry and maintenance of the material balance between interacting steps.

The time control is based on: •

Fixed time for a time driven step.



Elapsed time for an event driven step.

The Cycle Organizer continually checks the root defining steps of all interactions, to ensure time controls are in place.

Explanation of Why Time Controls Are Imposed A single step cannot receive material from both a time driven step, and one that is event driven; nor from two similarly controlled steps that use different times or events. This is because the duration of an event driven step may change from cycle to cycle, so the elapsed time can vary. For example, in a five-step process using three interaction units, step 1 is time driven, and step 2 event driven. Interaction unit D1 has interactions 1→ 3 and 5→ 4; interaction unit D2 has a single interaction 2→ 4; interaction unit D3 has a single interaction, 3→ 5.

The table suggests that step 3 is time driven, and step 4 is time driven based on the elapsed time of the event in step 2. In step 5, however, we have two

7 Cyclic Operation

259

interactions: one with step 4 (assumed event driven) and the other with step 3 (assumed time driven). In this instance, the step that occurs first is assumed as the root defining step. Thus steps 2 through 5 are all dependent on the elapsed time of step 1.

Additional Cycle Controls To access additional cycle controls: •

Click the Cycle toolbar button, or from the button’s drop-down menu, click Cycle Options.

The additional controls provided for the overall cycle include: •

Number of cycles to execute.



Record frequency.



End of cycle snapshots.



Cycle steady-state testing.

Maximum Cycles Box Use the Maximum Cycles box to specify the maximum number of cycles to execute in a given run. It is coupled to the Record Initial and Record Frequency options. Assuming you have set the run options for indefinite running, the simulation automatically pauses once the given number of cycles has been performed. Click the Play button again to execute a further batch of cycles.

7 Cyclic Operation

260

Record Initial and Record Frequency Boxes Use the Record Initial box to specify the number of cycles at the start of the simulation for which the record attribute remains on. This applies only to variables that have it set to true and time equals zero. Use the Record Frequency box to specify the cycle at which the record attributes are switched off and then back on for a single cycle. •

If you set these two options to 1, the variables are recorded for all cycles.



If you set Record Initial to 5, Record Frequency to 10, and the Maximum Cycles to 25, variables are recorded only for cycles 1, 2, 3, 4, 5, 15 and 25. This significantly reduces the size of the plot data file.

When using these options, the maximum number of cycles is always automatically modified to ensure the last cycle executed is recorded.

Take Snapshot Box To automatically take a snapshot at the end of every cycle (or cycles based on the settings for Record Initial and Record Frequency): •

Select the Take Snapshot at End of Cycle box.

Taking a snapshot at the end of each cycle is useful if you want a material balance at points during the run. The simulator uses the snapshots to rewind to a time point in history.

Cyclic Steady State Testing Box Select the Cyclic Steady State Testing box to test when the dynamic cyclic simulation has reached a periodic, cyclic, steady state. You need to set a tolerance for this option to work. During the simulation, the total loading and total solid temperature at the end of a cycle are compared to the value of the previous cycle.

When their relative difference is below the test tolerance, the simulation pauses.

7 Cyclic Operation

261

If the Record Initial and Record Frequency are not equal to 1, the simulation automatically pauses after the next recorded cycle.

Additional Step Controls To access the additional step controls: •

Click the Step toolbar button, or from the button’s drop-down menu, click Other.

The additional controls provided for the overall cycle include: •

Execution of a named script.



End of step snapshots.

Execute End of Step Script Box Select this box to run a flowsheet level script at the end of a step, for every cycle. This is useful for executing external calculations or runtime logging. Specify the script in the Script Name box. If the script does not exist during cyclic task generation, a template script with the name provided is automatically created.

Take Snapshot at End of Step Box To automatically take a snapshot at the end of step for every cycle (or cycles based on your settings for Record Initial and Record Frequency settings): •

Select the Take a Snapshot at End of Step box.

Taking a snapshot at the end of each cycle is useful if you want a material balance at points during the run. The simulator uses the snapshots to rewind back to a time point in history.

7 Cyclic Operation

262

Generating Cyclic Tasks Once a new cycle has been defined, or changes made to an existing definition, the cyclic task needs generating before the simulation can be run. This is indicated in the Cycle Organizer status bar, as follows:

To generate the cyclic task: •

From the Cycle button's drop-down menu, click Generate Task.

View the Cycle Organizer status bar to see how the generation is progressing: •



You see when the cyclic task has been successfully generated (should there be any errors, these will be given in the simulation messages window). You see

when there is another inactive cycle.

Note the following points: •

If any variable in a step is ramped, additional tasks are generated. The "callable" task contains a single ramp statement. The names of these additional tasks are prefixed by the main task name, followed by an index indicating the step and the manipulated variable.



Generated cyclic tasks are created using the Task Language. You can open and edit tasks using this language, but any changes you make are lost if you regenerate the task using the Cycle Organizer.



Only a single cycle definition can be active. If there is more than one cycle description stored within the Cycle Organizer, whenever it is opened it will always display the currently active cycle (or the first cycle definition should no cycle be active).

Activating and Deactivating Cyclic Tasks Use the Cycle Organizer to activate and deactivate cyclic tasks. If cyclic tasks have been generated for all cycle definitions stored within the Cycle Organizer, you must not activate and deactivate the task by doubleclicking the task in the Flowsheet section of Simulation Explorer. To activate a cycle: •

With the cycle currently inactive down menu, click Activate Cycle.

, from the Cycle drop-

To deactivate a cycle:

7 Cyclic Operation

263



With the cycle currently active , from the Cycle dropdown menu click Deactivate Cycle. This also deactivates any other currently active cycle definition.

Cyclic Reports Cyclic reports are now available that provide information on the quantity and quality of material passing along a stream during any step, and any cycle. In overview, you are picking out information about particular steps and cycles, from the larger Block and Stream reports. Cyclic reports therefore require: •

A Cycle Organizer on the flowsheet.



Block and Stream reporting enabled.

There are two types of Cyclic report: •

Cyclic Stream reports



Cyclic Recovery reports

Preparing Aspen Adsim for Cyclic Reporting Before you start your simulation, you need to enable Block and Stream reporting, and specify when to stop recording information for the Cyclic report. To prepare for cyclic reporting: 1

From the Tools menu, point to Report and then click Reporting. The Flowsheet Reporting dialog box appears:

2

Select the Enable blocks/streams reports box, and underneath, state the number of recorded cycle histories.

3

Click OK.

When you now run the simulation, step-by-step and cycle-by-cycle information is recorded, until the number of cycle histories is reached (this is 11 cycles in our example).

7 Cyclic Operation

264

Cyclic Stream Reports

The Cyclic Stream report gives the following information, based on either a total cycle or on an individual step, for each direction of every Aspen Adsim stream on the flowsheet: •

Total material passed.



Cycle or step averaged flowrate.



Total of component passed.



Cycle or step averaged component composition.



Total energy passed.



Cycle or step averaged enthalpy.

It also gives the start time, end time and the elapsed time of the selected cycle or step.

Creating Cyclic Stream Reports You create Cyclic Stream reports for either a cycle or a step. To create a Cyclic Stream report:

7 Cyclic Operation

265

1

From the Aspen Adsim Tools menu, point to Report and click Stream Report. The Cyclic Report dialog box opens.

You now build the report to view it. 2

Enable either the Cycle radio button or Step radio button.

3

In the Cycle number list, select a cycle number. For a step report, you also need to select a step.

4

Click the Build button, or from its drop-down menu click Stream Report. This builds and then displays the Cyclic Stream report.

Cyclic Stream reports can be: •

Copied to the clipboard, where additional information is added, such as the date and time, and input file name.



Printed to the default printer, which prints only the currently visible columns of the report. The report can be resized.

Cyclic Recovery Reports

The Cyclic Recovery Report gives the following recovery information for every product stream with respect to every feed stream: •

Total material



Individual component



Total energy

7 Cyclic Operation

266

Creating Cyclic Recovery Reports You create Cyclic Recovery reports for either a cycle or a step. To create a Cyclic Recovery report: 1

From the Aspen Adsim Tools menu, point to Report and click Stream Report. The Cyclic Report dialog box opens.

You now build the report to view it. 2

Enable either the Cycle radio button or Step radio button.

3

In the Cycle number list, select a cycle number. For a step report, you also need to select a step.

4

From the Build button's drop-down menu, click Recovery Report. This builds and then displays the Cyclic Recovery report.

7 Cyclic Operation

267

8 Flowsheeting

This chapter contains information on: •

About model types



General model types



Reversibility



About flowsheets in Aspen Adsim



Types of Flowsheet in Aspen Adsim



Single bed approach



Pressure interaction diagram



Interactions



Specifications for flowsheets



Physical properties



Connecting to Aspen Dynamics flowsheets

About Model Types For reversible flow within an Aspen Adsim flowsheet, you need to make some modeling assumptions that define the type of flowsheet interactivity. These assumptions are broadly similar between gas, ion-exchange and liquid systems. The models in the Aspen Adsim library support these flow regimes:

8 Flowsheeting

268

General Model Types The general model types available in Aspen Adsim are: Model type

Used in

Description

Typical models

Non-Reversible

Gas

Assumes that there is no flow reversal in the model. Material flow is from Process_In to Process_Out.

All models (except for adsorbent/resin beds) can be configured in this way.

Ion-Exchange Liquid

Reversible Flow Setter

Gas

Relates pressure drop across the model to the flowrate through the model. Able to specify the flowrate directly. The model does not contain any material holdup, but may contain a momentum balance.

Reversible Pressure Setter

Gas

Accumulates material and energy (adsorbent beds are an exception). The pressure at each port is equated directly to the internal pressure. Able to specify the pressure directly.

Non-Reversible Delay

Gas

Used as part of an interaction train. Stores stream information or passes downstream/upstream pressure information.

Reversible

Ion-Exchange Liquid

Feed or product train to allow for reversible flow.

Typical models: gas_bed, gas_valve, gas_ramp.

. gas_tank_void, gas_buffer_intera ction, gas_feed, gas_product. gas_valve, gas_ramp, gas_interaction.

Feeds, products, valves, tanks, distributors.

Reversibility You get reversibility within the flowsheet by categorizing the models into certain types. Consider the gas phase system as a typical example: The usual modeling approach is to equate the outlet condition to either the internal condition (a tank for example) or inlet condition (a valve for example).

8 Flowsheeting

269

Tank1

Y1 T1 P1 H1

Ys1,in = Ys1,out Ts1,in = Ts1,out Ps1,in = Ps1,out Hs1,in = Hs1,out

Valve

S1

Ys1,in = Y1 Ts1,in = T1 Ps1,in = P1 Hs1,in = H1

Tank2

Ys2,in = Ys2,out Ts2,in = Ts2,out Ps2,in = Ps2,out Hs2,in = Hs2,out

Y2 T2 P2 H2

S2

F = ƒ(Ps1,out,Ps2,in) Ys1,out = Ys2,in Ts1,out = Ts2,in Hs1,out = Hs2,in

This approach works if the pressure in tank 1 is greater than, or equal to the pressure in tank 2. To allow for a reversed pressure profile, the stream condition must not be directly related to the tank condition, otherwise the model becomes singular. This is where the model type is introduced. To allow for reverse flow between tanks 1 and 2, the stream condition needs to be determined not by the tanks, but by the unit in-between, the valve unit. The valve uses the following information to ensure the appropriate flow condition is selected: •

Internal composition of the tanks, from the tank units.



Pressure difference across the valve itself.

We now introduce the concept of flow setter models and pressure setter models: •

As the valve model sets the stream conditions and determines the flow, the underlying model is described as a “flow setter”.



The tanks accumulate only material and energy, and relate their pressure to this accumulation, so the underlying model is described as a “pressure setter”.

To finally accomplish this task, the streams must carry information, such as the internal condition of the pressure setters (the tanks), as well as the actual stream condition.

8 Flowsheeting

270

Tank1

Y1 T1 P1 H1

Ys1,in = Ys1,out Ys1,in,r = Ys1,out,r Ts1,in = Ts1,out Ts1,in,r = Ts1,out,r Ps1,in = Ps1,out Hs1,in = Hs1,out Hs1,in,r = Hs1,out,r

Valve

Ys2,in = Ys2,out Ys2,in,r = Ys2,out,r Ts2,in = Ts2,out Ts2,in,r = Ts2,out,r Ps2,in = Ps2,out Hs2,in = Hs2,out Hs2,in,r = Hs2,out,r

S1

Ys1,in,r = Y1 Ts1,in,r = T1 Ps1,in = P1 Hs1,in,r = H1

Tank2

S2

F = ƒ(Ps1,out,Ps2,in) Ys1,out = Ys2,in Ts1,out = Ts2,in Hs1,out = Hs2,in

Ys2,out,r = Y2 Ts2,out,r = T2 Ps2,out = P2 Hs2,out,r = H2

Y2 T2 P2 H2

If Ps1,out >= Ps2,in Then Ys1,out = Ys1,out,r Else Ys2,in = Ys2,in,r If Ps1,out >= Ps2,in Then Ts1,out = Ts1,out,r Else Ts2,in = Ts2,in,r If Ps1,out >= Ps2,in Then Hs1,out = Hs1,out,r Else Hs2,in = Hs2,in,r By using an alternating sequence of pressure and flow setters, you can model process trains where reversibility may occur, without causing singularities. For adsorbent and resin beds, it is important that the discretization scheme used to solve the partial differential equations can cope with flow reversal at either the inlet and outlet boundaries, or internally.

8 Flowsheeting

271

Forward Direction

1

Process In

1

Inlet Boundaries

2

1

1

2

n-1

n-1

Discretization Nodes

2

1

Process In

Outlet Boundaries

2

2

Process Out

n

n-1

Outlet Boundaries

Inlet Boundaries

n

n

n-1

n-1

n

Process Out

n

Reverse Direction The scheme used within the adsorbent and resin models assumes a constant discretization mesh, with the boundaries evaluated at each local node with respect to the flow and/or pressure gradient. This approach allows for the chosen discretization method to automatically switch between forward and backward differencing.

About Flowsheets in Aspen Adsim You create Aspen Adsim flowsheets either interactively through the graphical user interface, or from a prepared template. The available models are classified into three main phases or types: •

Gas



Ion-exchange



Liquid

You can mix these phase types on a flowsheet, subject to these restrictions: •

Use a common global component list.

8 Flowsheeting

272



Interconnect model blocks using only the appropriate stream type for the phase or model type. The only exception is a gas phase model block, which can contain a liquid outlet to remove any condensed material.

The flowsheeting environment is very flexible, allowing you to create any process flowsheet subject to these restrictions: •

Overall model size versus simulation speed.



Available models/process operation descriptions.



Hardware limitations.

The flowsheet scope should ideally cover only the adsorbent columns and any immediate equipment required to operate the process. When creating new problems, it is good practice to start with a simple flowsheet to ensure the column model assumptions are correct. Once validated, you can then add further complexity, such as column deadspaces, interaction units, other columns and cyclic behavior.

Connectivity on Flowsheets You must use the correct material connection (stream) when connecting model blocks on the flowsheet: Model prefix

Stream type

gas_

gas_Material_connection

ionx_

ionx_Material_Connection

liq_

liq_Material_Connection

Create the connections by dragging and dropping from the library to the flowsheet. Connectivity is enforced by the port types used by each library model and material connection: Model prefix

Port type

gas_

g_Material_Port

ionx_

i_Material_Port

liq_

liq_Material_Port

So, a model with the prefix 'gas_' accepts only connections made with a gas_Material_Connection. The ports and material connections pass the following information between model blocks (depending on phase or type): •

Molar/Volumetric flowrate



Molefraction composition/Component concentration



Molar density



Absolute temperature



Pressure



Specific enthalpy

8 Flowsheeting

273

Controllers are not connected using material connections; they use a special stream type called ControlSignal instead. ControlSignal connects a single exposed variable from one model block to another single exposed variable in the same or another model block.

Templates Predefined process templates are available through the Template Organizer. To access this: •

From the File menu, click Templates. The Template Organizer appears:

The available templates feature: •

Recommended solver options.



Runtime options set to the appropriate time units.



Default component list configured for use with Fortran-based physical properties and populated with dummy components.



Flowsheet layouts based on standard descriptions.

Before copying a template to the current working directory, a name is requested, which is then used for both the input file and the directory that houses all the files for the new problem.

Demonstrations All of the examples in the Aspen Adsim casebook come as part of the standard installation. These casebook examples are a further source of process templates.

8 Flowsheeting

274

To access the example files: •

From the File menu, click Demonstration Organizer. The Demonstration Organizer appears:

To open a casebook example: •

Select the problem of interest and click Open.

You are told if a set of files will be copied, or if a copy of the example already exists.

Types of Flowsheet in Aspen Adsim There are three types of flowsheet in Aspen Adsim: •

Simple flowsheet



Intermediate flowsheet



Full flowsheet

Types of Flowsheet: Simple Flowsheet The simple flowsheet is the smallest workable flowsheet to operate an adsorbent/resin bed. It is a recommended starting point for new simulations. Use it to: •

Ensure the absorbent/resin bed works effectively.



Simplify testing of key parameters and configuration assumptions.

The simple flowsheet typically includes the following unit operations for all phases or types: 8 Flowsheeting

275



Feed boundary unit.



Adsorbent/resin bed (can contain any number of layers).



Product boundary unit.

Product Boundary

Adsorbent or Resin Bed

Feed Boundary

Intermediate Flowsheet The intermediate flowsheet is useful for simulating non-interacting adsorption cycles. It builds upon the simple flowsheet by including (except for ionexchange): •

Adsorbent bed deadspaces or voids.



Feed and product valves.

8 Flowsheeting

276

Product Valve Product Boundary Top Deadspace (Tank)

Adsorbent Bed

Bottom Deadspace (Tank)

Feed Boundary Feed Valve Use the intermediate flowsheet to simulate: •

Co-current or counter-current adsorption.



Repressurization and depressurization.



Purge using streams of different compositions.

Full Flowsheet The full flowsheet is the final step in flowsheet complexity. It builds on either the simple or intermediate flowsheet by including: •

Interactions with other adsorbent/resin beds.



Additional feed or product trains.



Intermediate buffer tanks or pressure receivers.



Feed and product pumps.

To simulate interacting beds, there are two levels of overall model complexity:

8 Flowsheeting

277



Single bed approach — this uses a single bed to simulate processes containing more than one bed.



Rigorous multi-bed — this simulates all adsorbent/resin beds with interconnecting units.

Single Bed Approach An inherent problem when modeling an adsorption system is the number of equations to be solved, the majority of which are discretizations of the partial differential equations. One way of modeling adsorption systems that comprise multiple adsorbent/resin beds, is to use the single bed approach. For the method to be valid: •

Each adsorbent/resin bed (or series bed train) must be identical.



Each adsorbent/resin bed must undergo the same steps in a given cycle.

If these assumptions are met, then you can rigorously model a single “real” adsorbent/resin bed and store any information (material) that would normally be sent to an interacting bed. This stored information can then be replayed back to the real bed later in the cycle. The single bed approach retains the accuracy of the final results (see the spreadsheet included within the installation): •

Same average purity.



Same number of cycles to achieve cyclic steady-state.

Simulation speed is also improved: •

Fewer equations (due to fewer beds).



Less data to be communicated between the client (GUI) and the server (simulation engine).

Pressure Interaction Diagram Before creating a flowsheet, it is important to sketch out the pressure interaction diagram for your process. This diagram is a graph of pressure versus time, with material interactions overlaid. In the following example, a simple three step Oxygen VSA process is examined. The process uses three identical adsorbent beds, each undergoing the following steps in a cycle: •

Production at high pressure with some product that counter-currently repressurizes another bed.



Evacuate to low pressure. The material is sent to waste.



Repressurize using product material.

The Pressure-Interaction diagram for the process looks similar to this:

8 Flowsheeting

278

P

Bed 1

Bed 2

Bed 3

60

120

180

If the single bed approach is applied, using Bed 1 as the real bed, the interactions would look like this:

8 Flowsheeting

279

t

Flowsheet Scope Record

Replay

P

Bed 1

Bed 2

Bed 3

60

120

180

t

Material profile information from step 1 can be stored and then replayed back to Bed 1 during step 3. The final pressure-interaction diagram for the new single bed process looks like this:

8 Flowsheeting

280

P

Bed 1

60

120

180

t

Interactions When material from a step is used by another step, this is called an interaction. Aspen Adsim handles any number of interactions in an adsorption process cycle. Using the Oxygen VSA example, the pressure-interaction diagram was as follows:

P

Bed 1

60

120

180

The three, 60 second duration steps were: •

Step 1 — 0 through 60 seconds — there was production with some material used to repressurize another bed.



Step 2 — 60 through 120 seconds — there was counter-current evacuation to waste.



Step 3 — 120 through 180 seconds — there was counter-current repressurization with product material.

In this example there is only one interaction, a top-to-top interaction between steps 1 and 3. To create this interaction when using the single bed approach, you must use an interaction model to simulate the bed that the real modeled bed is interacting with. In gas systems, for example, it is named gas_interaction. The interaction model records one or more of the following profiles (dependent on the phase of the system): •

Flowrate



Composition or concentration



Density

8 Flowsheeting

281

t



Temperature



Pressure



Specific enthalpy

To use the gas_interaction model, for example: •

The inlet stream must always be connected to a valve (configured as a non-reversible delay) whose inlet is connected to point on the flowsheet where material is withdrawn. The valve passes the interaction unit information about the upstream (or relative bed) pressure. Typically, the valve inlet is connected to a gas_tank_void model that is being used to simulate an adsorbent bed deadspace or void.



The outlet stream defines where material is returned to the flowsheet. No valve is required on the outlet stream.

Valve Present In Scope Real Bed Scope

Store Profile

Store

Valve Not Present In Scope

Replay

Real Bed Scope

Replay Profile

Use the withdrawal and return point for material, to define whether the interaction is: •

Top-to-top



Top-to-bottom



Bottom-to-bottom



Bottom-to-top

So, for the Oxygen VSA example, the following additions are needed to create a top-to-top interaction off the real adsorbent bed’s top void.

8 Flowsheeting

282

Valve

To product

Tank

Interaction

From bed

Notes: o

The interaction units use the Delay function.

o

The accuracy of the delay function is dependent on the communication interval, not the integration step size. It is recommended that you have at least four communication points within the shortest step.

o

If the simulation is closed or a snapshot re-used, the delay buffer is emptied and all historical profile information is lost.

o

The snapshot does not store delay information.

Specifications for Flowsheets This section gives information on: •

Solver Options



Run Time Options



Model Specification



Consistency and Model Definition Checks

Solver Options If you create a flowsheet that is not based on a template, the following solver options are recommended as good initial starting points:

General Tab: Solver Options The recommended solver options are:

8 Flowsheeting

283

Option

Value

Absolute Variable Tolerance

1e-5

Relative Variable Tolerance

1e-5

Absolute Equation Tolerance

1e-7

Variable Change Tolerance

1e-5

Numerical Derivative Absolute Tolerance

1e-6

Numerical Derivative Relative Tolerance

1e-6

Solver Scaling

Disabled

Eliminate Equivalence Equations

Enabled, Standard

Integrator Tab: Solver Options The recommended solver options are: Option

Value

Integrator

Variable Step Implicit Euler

Initial Integration Step

1

Minimum Integration Step

1

Maximum Integration Step

5

Step Reduction Factor

0.5

Maximum Step Increment Factor

1.5

Absolute Integration Error Tolerance

1e-5

Tear Integration Tolerance

1

Maximum Corrector Iterations

500

Show Highest Integration Errors

0

Use Interpolation

Enabled

Reconverge Torn Variables

Disbaled

Note: When running rapid cycles, the integration steps may need reducing.

Linear Solver Tab: Solver Options The recommended solver options are: Option

Value

Name

MA48

Drop Tolerance

0

Pivot Tolerance

0

Re-analyse Threshold

2

8 Flowsheeting

284

Re-analyze FLOPS Window Size

0

Re-pivot every

0

Solver searches

3

Non-Linear Solver Tab: Solver Options The recommended solver options are: Options

Value

Mode

General

Method

Fast Newton

Convergence Criterion

Residual

Maximum Divergent Steps

20

Maximum Step Reductions

20

Maximum Iterations

500

Maximum Fast Newton Steps

8

Dogleg Method

Disabled

Run Time Options To set the runtime options for Aspen Adsim: •

From the Run menu, click Run Options.

The following settings are recommended: Options

Value

Comments

Solution Time Units

Seconds

Time unit assumed by library models.

Display Update

2

Interval when data is communicated between client and server.

Communication

Problem dependent

Resolution at which plot data and delay information is saved. Small values make the plot data file grow more rapidly. When using interactions, ensure this value is set to provide at least five communication points in the shortest interaction step. When studying rapid transients, set this to a small value.

Pause at

Problem dependent

Uncheck when using the Cycle Organizer (run time controlled by maximum number of cycles). Check and provide a desired end time for other simulations. This value can also be modified using the Run menu Pause At option.

Pause after

Unchecked

Number of communication intervals to execute.

Real time synchronization

Unchecked

Real time to simulation time factor. A value of zero indicates run as fast as possible.

8 Flowsheeting

285

Model Specification Aspen Adsim library models may require one or more of the following types of specification: •

Definition of model assumptions.



Specification of constant variables.



Initial and preset conditions.

The normal approach is to first configure the model, then specify the constant variables exposed and finally, if required, specify the model initial condition.

Defining Model Configurations The model configuration is the selectable assumptions a model may have. For example, with an adsorbent layer, you have the option to: •

Include a dispersive term in the component material balance.



Specify whether the layer is isothermal or non-isothermal.

You set these options in the model Configure form, which opens when you double-click a flowsheet model block. This form displays selection boxes for any available adjustable assumptions. On changing an assumption, the model automatically reconfigures, so there may be slight pause depending on the overall complexity of the change.

Specification of Constant Variables All models in the Aspen Adsim library contain recommended fixed variables. This ensures that the overall degrees of freedom of a complete problem are always met. Therefore, there is no need to determine which values are required to be specified. Each model in the Aspen Adsim model library contains a Specify table. You access the Specify table in one of these three ways: •

Using the Configure form for the model.



From the Flowsheet menu, clicking Forms options.



Using the model’s context sensitive menu (selecting and right-clicking a flowsheet model block).

The recommended columns made visible in the Specify table are: •

Value



Units



Derivative



Specification



Description

Presets and Initialization If a model contains state variables (variables that are differentiated with respect to time), initial values are required. Adsorbent layer and tank models typically fall into this category. To define the preset and initial variables, click the button on the Configure form to open the Initials table, which shows the recommended variables to preset and initial.

8 Flowsheeting

286

For an adsorbent/resin bed: •

Provide values for a single discretization node within a given layer. To propagate this value through the rest of the layer, either click the Initialize button on the model’s configure form, or select Check & Initial from the Flowsheet menu.



To specify a layer that is at saturated equilibrium with a given bulk phase composition, initialize the bulk phase values (molefraction or concentration) and for the loading, set the derivatives to zero with a specification of Rateinitial.



For a gas adsorbent layer that includes a pressure drop correlation (momentum balance), the standard specification is to initialize the superficial velocity and initial ncomps-1 bulk phase molefractions.

For a gas phase tank or void: •

Preset (provide free specified values for) the internal composition.



Preset (provide a free specified value for) the internal pressure.



Provide an initial value of the temperature.



From the above and using the internal volume, the initialize method calculates the material molar holdup.



A valid alternative specification is to initialize the temperature, pressure and ncomps-1 internal molefractions, and to free the internal molar holdup.

If you modify initial or preset values solely in the Initials table (and not elsewhere), the Check & Initial option in the Flowsheet menu always ensures that the problem contains the correct number of initial variables. The recommended columns to made visible in the Initials table are: •

Value



Units



Derivative



Specification



Description

Consistency and Problem Definition Checks When creating and specifying a flowsheet, it is recommended that you make these checks: •

For cyclic processes, configure the flowsheet with first step conditions.



Check the initial and preset pressure conditions throughout the flowsheet. Ensure the pressure gradient is correct for the direction of material travel, for example feed to product.



Allow cross-valve pressure drops of at least 1 mbar.



For gas adsorbent beds, for robust initialization assume a small initial superficial velocity, for example 3.55e-4 m/s.



Pay particular attention to the deadspaces connected to a gas adsorbent. Ensure the pressure profile between the two units are reasonable and in the correct direction, and that the deadspaces have been correctly

8 Flowsheeting

287

initialized. Unreasonable initial conditions for deadspace are the principal cause of full flowsheet convergence problems at the start of the simulation. •

Make use of the Flowsheet menu Check & Initial option. It indicates unconnected and invalid streams, corrects interaction unit configurations, runs any model-based initialization methods, and correctly configures material stream source and destination unit types.



If the model has too many initial variables, use Variable Finder to find all Initial and Rateinitial variables. Set the specification of any found variables to Free and then use the Check & Initial option from the Flowsheet menu. The default initial condition is reconstructed.



Make use of the recommended Fixed variables. If any are set to a specification of Free, another variable needs to be Fixed and vice-versa. For example, using a simple gas flowsheet, the default specification is for it to be pressure driven. If forced feed is required, set the feed unit flowrate specification to Fixed and the product unit specification to Free.



The library models contain default specifications. Should the problem become over or underspecified, use either the specification analysis tool; or using Variable Finder, find all variables and from the properties page, set the specification to default values.



For flowsheets with interaction units, ensure the run time communication interval allows at least five communication points within the shortest interacting steps.



For processes that operate under rapid cyclic conditions, ensure the integrator step sizes are suitable. For example, when using the Variable Step Implicit Euler integrator, try setting the maximum integrator step to half the shortest step time, and the initial and minimum steps sizes to 1/5 through 1/10 of the maximum integrator step.



The default solution bounds for variables defined in the library are suitable for most problems. However, when operating with large pressure or temperature swings, or very rapid cycles, the default bounds may need readjusting. Use the Variable Finder for this.



If you receive messages stating that empty arrays are being passed to procedures, this usually indicates that the current component list is not defined. When flowsheeting, it is usual to first create the component list and then start placing models on the flowsheet.



If a spanner/wrench appears in the specification window when flowsheeting, ensure that a component list is defined and that all connections are in place.

Physical Properties Various physical properties are required by the Aspen Adsim models. Typical properties required are: •

Molecular weight



Viscosity



Density



Enthalpy

Aspen Adsim supports two ways of supplying this physical property data:

8 Flowsheeting

288



User Fortran subroutines.



External physical property application (Properties Plus, Aspen Properties).

The component list created for the problem governs the method in which physical properties are called. •

If you use a template, the default component list assumes that user Fortran subroutines are being used.



When starting a new problem (without a template), the default component list is configured for use with an external properties application. To modify it for use with user-Fortran, you must first convert it to a component set (to do this, right-click the list and select convert).



If a new component list is created, by default it is assumed an external properties application will be used. If you want the user Fortran option, select the Is ComponentSet box is on creation.

Use of User Fortran Historically, Aspen Adsim assumed that any physical property calculations or data were supplied through user Fortran subroutines. The advantages of using user Fortran based calculations are: •

Simulation speed.



When distributing a problem, only need to additionally supply the library.

Disadvantages of using the user Fortran method are: •

Inflexibility when changing component names. Arrays indexed by component name are passed to procedures in ASCII order, hence subroutines may need modifying in response to changing component order.



Addition and removal of components from the simulation. The user subroutines either need reworking after each change or a collection of different versions of subroutines (each assuming different numbers of components) will be required.

When creating a component list: The interface between the subroutine and model is defined by the Procedure type. The procedure definition defines the calling arguments, subroutine name and library name. The subroutines created then need to be compiled into a library so that they link to the simulation during runtime. It is important that the compiled library is placed in the simulator engine’s working directory. The working directory has the same name as the current simulation, and is one level down from the default working directory. For example, if the name of the current problem is N2PSA.ada and the default working folder has been defined as C:\MySims, the simulation engine’s working folder for this problem is C:\MySims\N2PSA. This applies to both local PC and remote server implementations.

8 Flowsheeting

289

Using a Physical Properties Application The simplest way of incorporating physical property calculations and data, is to use an external physical properties application such as Properties Plus or Aspen Properties. The advantages of using an external physical properties application are: •

Ability to create a single definition file containing all the components and physical property methods of interest, and only those required in the current problem.



Large collection of rigorous physical property methods.



Extensive component database.

The disadvantages are: •

Speed penalties.



Requires application on same machine.

When using Properties Plus or Aspen Properties, for example, the steps required before using either application are: 1

Create an .appdf file.

2

In Aspen Adsim, within the Explorer window, right-click Component Lists and select Properties. Define where the .appdf is located.

3

Create or convert a component list and select the components required.

Switching Between Methods To switch between using user Fortran and an external properties application for the supply of physical property calculations and data: 1

If converting from user Fortran to an external application, ensure the link to an .appdf file is already defined. (To do this, right-click the ComponentLists object in Explorer and browse for a previously created .appdf file.)

2

Select the currently active component list.

3

Right-click the list and select Convert. The component list switches to the other method it’s currently using. When switching from Fortran to application based properties, if the component names originally defined are present in the .appdf file, the same components will be present, otherwise mismatches will be discarded.

4

Open the Configure form for any library model of the flowsheet. The global variable that switches the two methods is automatically updated.

8 Flowsheeting

290

Connecting to Aspen Dynamics Flowsheets You can now connect Aspen Adsim flowsheet sections to Aspen Dynamics flowsheet sections (except for ion-exchange flowsheets). There are two new utilities models for this purpose: •

Dynamics_Inlet_Connect



Dynamics_Outlet_Connect

These models are in the Utilities folder of the Aspen Adsim library. The model link must be done from within Aspen Adsim; the link cannot be set up from Aspen Dynamics. Tip: If you are creating an Aspen Adsim flowsheet for connection with an Aspen Dynamics flowsheet, it is good practice to name the active component list as 'Type 1'. This simplifies later conversion.

Typical Workflows When you want to connect Aspen Dynamics models to Aspen Adsim models, there are two possible situations: •

Attach individual Aspen Dynamics models to an existing Aspen Adsim simulation.



Attach a complete Aspen Dynamics simulation to an existing Aspen Adsim simulation.

Attaching Individual Aspen Dynamics Models To attach an individual Aspen Dynamics model (for example, a rigorous compressor model) to an existing Aspen Adsim simulation: 1

In Aspen Adsim, open the Aspen Adsim simulation.

2

Open the Aspen Dynamics library. To do this: From the File menu, click Open Library and navigate to the Lib folder of the AMSystem 2004.1 installation.

3

Place the required Aspen Dynamics model onto the Aspen Adsim flowsheet.

4

Attach the new Aspen Dynamics flowsheet block to an existing Aspen Adsim flowsheet block, as follows: Attach an Aspen Adsim material stream to the Aspen Adsim flowsheet block, and an Aspen Dynamics material stream to the newly placed Aspen Dynamics flowsheet block. Now connect these two streamsusing either a Dynamics_Inlet_Connect or Dynamics_Outlet_Connect model from the Utility folder of the Aspen Adsim library. Your choice depends on whether the Aspen Dynamics model is on the inlet or outlet side of the Aspen Adsim mode.

5

Repeat steps 3 and 4 until the flowsheet is complete.

8 Flowsheeting

291

6

7

Check and modify the global variables relating to Aspen Dynamics flow schemes. You do this in the Global variables table, or from the Configure form of a Dynamics_Inlet_Connect or Dynamics_Outlet_Connect block: Global variable

Brief description

Notes

GlobalPDriven

Is the flowsheet pressure driven?

For gas systems, set to True.

GlobalPropMode

Property mode

Default is Local. If property convergence is difficult, set to Rigorous. (Aspen Adsim uses only rigorous property calls.)

GlobalRFlow

Reverse flow?

Set to True if the model is expected to operate reversibly.

Specify, and provide initial values for, the new Aspen Dynamics blocks.

Attaching Complete Aspen Dynamics Flowsheet To attach a complete Aspen Dynamics simulation to an existing Aspen Adsim simulation (for example, an Aspen Dynamics based cryogenic distillation train to an Aspen Adsim TSA system for air dehumidification): 1

In Aspen Adsim, open the Aspen Adsim simulation.

2

Check the component lists being used: −

− − 3

The type of Aspen Dynamics flowsheet that can be imported depends on the type of Aspen Adsim flowsheet: − −



4

Ensure matching component list names between the Aspen Adsim and Aspen Dynamics simulations. Typically, the Aspen Dynamics version is called “Type1”. If necessary, you must rename the Aspen Adsim component list name to match. If the Aspen Adsim component list name is Default, you cannot rename it through the GUI. Instead, open the input file (.ada extension) within a text editor and search and replace the original component name, to the new component name. Ensure the same components are actively in use. Ensure the same properties definition file, .appdf, is in use.

For gas-based Adsim flowsheets, imported Aspen Dynamics flowsheets must be pressure driven. See Valid Flowsheet Combinations, later. For liquid-based Aspen Adsim flowsheets, imported Aspen Dynamics flowsheets may be either pressure driven or flow driven. See Valid Flowsheet Combinations, later. You must check the Globals table in Aspen Adsim and set the global parameters GlobalPDriven and GlobalRFlow to match those in the Aspen Dynamics flowsheet to be imported.

From the File menu, click Import Flowsheet. This imports the Aspen Dynamics simulation into Aspen Adsim. Note these points: −

Aspen Adsim does not support flowsheet hierarchy, so all Aspen Adsim based blocks and streams must exist on the main flowsheet.

8 Flowsheeting

292



− − −

Repeated blocks, streams, plots, tables and tasks names are flagged during the flowsheet import. You can rename or delete these repetitions, or import the flowsheet into a hierarchy block. Aspen Adsim automatically opens the Aspen Dynamics model library during the import. The Aspen Adsim simulation flowsheet is updated with the imported Aspen Dynamics simulation flowsheet. For common global variables, Aspen Adsim retains the original settings from before the flowsheet was imported.

5

Repeat steps 2 through 4 until all the required flowsheet sections are present within Aspen Adsim.

6

Between each flowsheet section, connect the appropriate Aspen Adsim or Aspen Dynamics feed and product streams: −

For an existing Aspen Adsim feed or product stream, remove the boundary termination block (unlike Aspen Dynamics, Aspen Adsim has no concept of using open ended streams to indicate flowsheet boundaries). Now connect these open-ended Aspen Adsim streams with their Aspen Dynamics counterparts, using either a Dynamics_Inlet_Connect or a Dynamics_Outlet_Connect from the Utilities folder of the Aspen Adsim library. (Your choice depends on whether the Aspen Dynamics model is on the inlet or outlet side of the Aspen Adsim flowsheet.)

7

Repeat step 6 until the flowsheet is complete.

8

In the Cycle Organizer, modify the cycle description to account for any cyclic operation of imported Aspen Dynamics blocks, then regenerate the cyclic task.

Valid Flowsheet Combinations The valid combinations of Aspen Adsim and Aspen Dynamics flowsheets are: •

Connect gas-based Aspen Adsim flowsheets to pressure driven Aspen Dynamics flowsheet sections.



Connect liquid-based Aspen Adsim flowsheets to flow driven Aspen Dynamics flowsheet sections.

Further valid combinations are also possible, and these are listed in the following table. Some combinations have constraints: in the table, bracketed numbers mark where this happens and you should refer to the notes underneath for more details. Inlet side section (Aspen Dynamics)

Outlet side section (Aspen Dynamics)

Gas (Aspen Adsim)

Liquid (Aspen Adsim)

Pressure driven

Pressure driven

Supported (1)

Not Supported

Pressure driven

Not present

Supported (2)

Supported (3)

Not present

Pressure driven

Supported (4)

Supported (5)

Flow driven

Flow driven

Partial support (6)

Supported

Flow driven

Not present

Partial support (7)

Supported

8 Flowsheeting

293

Not present

Flow driven

Partial support (8)

Supported

Reversible

Reversible

Supported (9)

Not supported

(pressure driven)

(pressure driven)

Reversible

Not present

Supported (10)

Supported

Reversible

Supported (11)

Supported

(pressure driven) Not present

(pressure driven)

You cannot mix flow assumptions, for example a pressure driven inlet and a flow driven outlet. This is because a single set of global variables is used to control the Aspen Dynamics flowsheet assumption. The following notes relate to the bracketed numbers (denoting constraints) in the previous table: 1

Connect the Aspen Dynamics flowsheet sections on both the inlet and outlet sides to a pressure node (a gas_tank_void for example).

2

Connect the Aspen Dynamics flowsheet section on the inlet side to a pressure node (a gas_tank_void for example).

3

Fix a pressure at the Aspen Adsim flowsheet outlet.

4

Connect the Aspen Dynamics flowsheet sections on the outlet side to a pressure node (a gas_tank_void, for example).

5

Fix a pressure at the Aspen Adsim flowsheet inlet.

6

Connect both Aspen Dynamics flowsheet sections only to a gas_bed model.

7

Connect the Aspen Dynamics flowsheet only to an Aspen Adsim gas_bed inlet.

8

Connect the Aspen Dynamics flowsheet only to an Aspen Adsim gas_bed outlet.

9

Connect the Aspen Dynamics flowsheet sections on both the inlet and outlet sides to a pressure node (a gas_tank_void for example). The single bed approach is not recommended; use a full rigorous Aspen Adsim flowsheet instead.

10 Connect the Aspen Dynamics flowsheet section on the inlet side to a pressure node (a gas_tank_void for example). The single bed approach is not recommended; use a full rigorous Aspen Adsim flowsheet instead. 11 Connect the Aspen Dynamics flowsheet section on the outlet side to a pressure node (a gas_tank_void, for example). The single bed approach is not recommended; use a full rigorous Aspen Adsim flowsheet instead.

Global Variables A number of global variables control the operation of both Aspen Adsim and Aspen Dynamics models. These variables can be found in the Globals table within the Simulation object in the Simulation Explorer. You can also access many of these global variables through the Configure form of the Dynamics_Inlet_Connect and Dynamics_Outlet_Connect model blocks.

8 Flowsheeting

294

The global variables used are as follows: Global variable

Default value

Description

GlobalPropMode

Local

The global property mode. Aspen Dynamics models use GlobalPropMode to select between local or rigorous physical properties calculations: The Local option uses simplified functions whose parameters are updated from an external physical property package. This improves the simulation time. The rigorous option uses methods contained within the external physical properties package. Note: All Aspen Adsim models use rigorous property calls.

GlobalPdriven

False

Is the simulation pressure driven? Aspen Dynamics models use GlobalPdriven to switch the overall flowsheet scheme between pressure-driven flow and flow-driven flow. In general, for Aspen Dynamics models used in conjunction with Aspen Adsim models: When the system is gas, set to True. When the system is liquid, set to False. Note: If you anticipate flow reversibility within Aspen Dynamics models, the flowsheet must be pressure driven (so set the parameter to True).

GlobalRFlow

False

Does the simulation support reverse flow? Aspen Dynamics uses GlabalRFlow to switch between uni-directional and bi-directional flow. For bi-directional flow, you must also set GlobalPdriven to True, otherwise the Aspen Dynamics models will default to unidirectional, flow-driven flow.

GlobalTimeScaler

1

Seconds per model time unit. Aspen Dynamics models assume time units of hours, whereas Aspen Adsim models assume seconds. When models from both products exist on the same flowsheet, a common time unit needs to be adopted to successfully calculate time derivatives and delay times. Aspen Dynamics uses GlobalTimeScaler to rescale time derivatives and calculated delay times, from hours to seconds.

IsSingleBed

False

Is the single bed approach being used? IsSingleBed indicates to Aspen Adsim’s Dynamics_Inlet_Connect and Dynamics_Outlet_Connect models, whether the Aspen Adsim flowsheet is using the Single-Bed approach to simulate a multi-bed flowsheet using a single column. When set to True, a set of equations is enabled that generate pseudo continuous flow from an inherently discontinuous flow.

8 Flowsheeting

295

Connecting to a Single Bed Approach Flowsheet The single bed approach to modeling a cyclic adsorption process is an abstract representation of the real process, so it suffers from the inherent behavior of discontinuous flow at the flowsheet boundaries. For example, a product stream from an Aspen Adsim flowsheet may be active (producing material) only during one step in the cycle.

Flowrate

Cycle time This behavior can disrupt Aspen Dynamics flowsheets that are connected to this same outlet boundary, as they may be expecting to continuously receive material. For example, a discontinuous supply of material may cause adverse effects to downstream units such as distillation columns or compressors. To counter this problem, the Dynamics_Inlet_Connect and Dynamics_Outlet_Connect models have been developed, which contain a series of expressions to generate a pseudo continuous flow of material. They use a similar set of expressions to the gas_interaction model. The flow, composition, temperature, pressure and enthalpy profiles are recorded during the flow of actual material, whilst a delay function is used to reproduce the same profile, periodically throughout the rest of the cycle.

Flowrate Delayed Profiles 4 x DT 3 x DT 2 x DT DT Cycle time The two models use a variable that switches/toggles to indicate when flow of real material occurs. When set to 1 (that is On, for real flow), the inlet and outlet port variables are mapped together and the time at which the switch

8 Flowsheeting

296

-5

B1.Toggle 1 2 3 4 5 6 7 8 9 10

0

5

B1.DelayTime 10 15 20 25 30

was set to 1 is recorded. When no real flow is occurring, the variable switches to 0 (that is Off, for pseudo flow); and the time at which the switch occurred is recorded, and a delay time is calculated. The Aspen Dynamics port variables are then mapped to the appropriate Aspen Adsim port variables, but through the delay function. When the elapsed time from the switch off exceeds the calculated delay time, the delay time is incremented by the original delay time.

0

DelayTime

10 20 30 40 50 60 70 80 90 100 Time Seconds

1

2

B1.RealOutput 0 0.5

B1.CalcOutput 1 1.5 0.5

-1

-0.5

The result of this procedure is a continuously variable delay time that produces a profile with a repeating pattern.

0

Output_Values

10 20 30 40 50 60 70 80 90 100 Time Seconds

This method is applicable only if the assumption that the flow profile expected at the inlet and/or outlet side of the Aspen Adsim flowsheet is consistent within a given cycle. The delay function is used to replicate flow profiles. This, coupled with the fact that it uses interpolation of historical data, explains why you may see a slight degradation in the overall material balance.

8 Flowsheeting

297

9 Reference List for Adsorption Processes

Bird, R.B., Stewart, W.E., Lightfoot, E.N., Transport Phenomena, John Wiley and Sons, New York, 1960. Carberry, J.J., Chemical and Catalytic Reaction Engineering, McGraw-Hill, New York, 1976. Carver, M.B., Scheisser, W.E., American Institute of Chemical Engineers, Annual Meeting, November 16-18, 1980. Costa, E., Sotelo, J.L., Calleja, G., Marron, C., Adsorption of Binary and Ternary Hydrocarbon Gas Mixtures on Activated Carbon: Experimental Determination and Theoretical Prediction of the Ternary Equilibrium Data, AIChE Journal, Vol. 27, No. 1, 1981. Froment, G.F. and Bischoff, K.B., Chemical Reactor Analysis and Design, John Wiley and Sons, New York, 1990. Kast, W., Adsorption aus der Gasphase, VCH, Weinheim, 1988. Nakao, S.I., Suzuki, M.U., Mass Transfer Coefficient in Cyclic Adsorption and Desorption, Journal of Chem. Eng. of Japan, Vol 16, No 2, 1983. Reid, C.R., Prausnitz, J.M., Sherwood, T.K., The Properties of Gases and Liquids, McGraw-Hill, New York, 1977. Ruthven, D.M., Principles of Adsorption and Adsorptive Processes, John Wiley and Sons, 1984. Slater, M.J., The Principles of Ion Exchange Technology, Butterworth, Heinemann, Boston, 1991. Tien, Chi, Adsorption Calculations and Modeling, Butterworth-Heinemann, 1994. Wakoo, N., Chem Eng Sci, 31, pp 11-15, 1976. Yang, R.T., Gas Separation by Adsorption Processes, Butterworth, 1987.

9 Reference List for Adsorption Processes

298

Index

Complex expression step control 248

A

Compressiblity (gas) 21

Activating cyclic tasks 257

Conduction (gas) 65

Adsorbed solution theory (gas) 64

Conduction (liq) 207, 210

Adsorption isotherms (gas)

Configure form (gas)

about 51

about 15

choosing 52

bed types 16

list 55

internal heat exchanger 19

multicomponent mixture isotherms 52

spatial dimensions of beds 18

Aspen Custom Modeler™ 230

Configure form (ionx) 179

Aspen Properties™ 284

Configure form (liq) 192

available 299

Configure form tabs (gas)

Axial dispersion (gas) 22

Energy Balance 64

Axial dispersion (ionx) 182

General 20

Axial dispersion (use for differencing schemes) 223

Isotherm 51

B B.E.T isotherm (gas) 58 B.E.T. Multilayer isotherm (gas) 58

Kinetic Model 31 Material/Momentum Balance 22 Procedures 76 Reaction 73 Configure form tabs (ionx)

Bed model assumptions (gas) 11, 13

General 180

Bed model assumptions (ionx) 179

Isotherm 185

Bed model assumptions (liq) 192

Kinetic Model 183

Bed model ports (gas) 14

Material/Momentum Balance 180

Bed models (gas) 14

Configure form tabs (liq)

Biased Upwind Differencing Scheme 227

Energy Balance 206

Brunaur, Emmet and Teller See B.E.T

General 193

Burke-Plummer equation (gas) 26

Isotherm 200

C Central differencing schemes 222, 223

Kinetic Model 196 Material/Momentum Balance 193 Procedures 213

Index

299

preparing 258

Configure Layer form (gas) 20 Configure Layer form (ionx) 179

Cyclic Stream report 259

Configure Layer form (liq) 192

Cyclic tasks 257

Connecting controllers 268 Connectivity in flowsheets 267

D

Consistency checks for flowsheets 281

Darcy's Law (gas) 26

Constant variables (specifying) 280

Darcy's law (liq) 195

Controllers 268

Deactivating cyclic tasks 257

ControlSignal stream 268

Demonstration Organizer 269

Convection (gas) 23

Demonstrations 268

Convection (ionx) 180

Density (liq) 196

Convection (liq) 193

Discretization methods

Convert_EstMod script 241

about 218

Cycle controls 254

choosing 219

Cycle Organizer

list 219

about 243

recommended 219

cycle controls 254

Discretization methods (gas) 20

Cycle Organizer window 244

Discretization methods (ionx) 180

cyclic reports 258

Discretization methods (liq) 193

cyclic tasks 257

Dispersion (gas) 23

interaction control 252

Dispersion (ionx) 180, 182

opening 244

Dispersion (liq) 193

step controls 246, 256

Dispersion coefficient (ionx) 180

step variables 250

Dispersion coefficient (liq) 193

Cycle Organizer block 244

Dispersive properties (gas) 27

Cycle Organizer window 244

documentation 297

cycle controls 254

Dual Layer B.E.T isotherm (gas) 62

cyclic reports 258

Dual-Site Langmuir isotherm (gas) 61

cyclic tasks 257

Dual-Site Langmuir isotherms (liq) 201

interaction controls 252

Dubinin-Astakov isotherm (gas) 59

step controls 256

Dynamic estimation

step variables 250

about 236

Cycle snapshots 255

entering data manually 237

Cyclic corrections (gas) 49

importing data from clipboard 238

Cyclic operations 243 Cyclic Recovery report 260

E

Cyclic reports 258

Effective diffusivity (gas) 36, 39, 50

Cyclic Recovery reports 260

Energy balance assumption (gas) 64

Cyclic Stream reports 259

Energy balance assumption (liq) 206

Index

300

Energy balance equations (gas)

Extended Langmuir isotherm (ionx) 187

factors affecting equations 81

Extended Langmuir isotherms (gas) 60

gas phase 78, 81

Extended Langmuir isotherms (liq) 201

solid phase 78, 84

Extended Langmuir-Freundlich isotherm (gas) 61

wall 79, 86 Energy balance equations (liq) 213 Energy Balance tab (gas) 64 Energy Balance tab (liq) 206 Enthalpy (gas) 65 Enthalpy (liq) 208

Extended Langmuir-Freundlich isotherm (ionx) 187 Extended Langmuir-Freundlich isotherms (liq) 203

F

Equation symbols (gas) 87

Film model assumption (gas) 31

Equation symbols (ionx) 189

Film model assumption (ionx) 183

Ergun equation (gas) 27

Film model assumption (liq) 197

Estimated mass transfer coefficient (gas) 50

Flow reversibility 263

Estimated Variables tab 232

Flowsheet specifications See Specifying flowsheets

Estimation converting Estimation Module data 241 dynamic 236 estimated variables 232 Estimation Module 230 methods available 230 performing using Estimation Module 241 recommendations 241 steady-state 233 Estimation methods 241 Estimation Module about 230 converting to Aspen Custom Modeler™ methods 241

Flowsheet types 269 full 271 intermediate 270 simple 269 Flowsheets about 266 Connectivity 267 Cycle Organizer block 244 demonstrations 268 interactions 275 model types 263 physical property calculations 282 Pressure Interaction diagram 272

defining estimated variables 232

reversibility of flow 263

dynamic estimation 236

single bed approach 272

recommendations 241

specifications 277

steady-state estimation 233

templates 268

using 241

types 269

Estimation Module block 231

Fluid phase energy balance (liq) 214

Estimation Module form 231

Fluid thermal conductivity (liq) 210

Event-driven step controls 246

Flux Limited Differencing Scheme 229

Experimental Data tab 233, 237

Flux Limiter method? (gas) 21

Expression Builder dialog box 249

Freundlich isotherms (gas) 56

Index

301

Freundlich isotherms (liq) 202

Heat transfer coefficient (gas) 67

Fromm's Scheme 228

Heat transfer coefficient (liq) 209

Full flowsheet 271

Heat transfer to environment (gas) 70

G

Heat transfer to environment (liq) 211 Henry isotherms (gas) 57

g_Material_Port 267

Henry's coefficient (gas) 47

Gas adsorption processes (overview) 11, 12

Heterogeneous rate dependency (gas) 75

Gas model assumption (gas) 21

Heterogeneous reactions (gas) 74

Gas thermal conductivity (gas) 69

Homogeneous rate dependency (gas) 74

gas_Material_connection 267

Homogeneous reactions (gas) 74

Gas-Wall heat transfer coefficient (gas) 72

Horizontal beds (gas) 16

General tab (gas) 20 General tab (ionx) 180

I

General tab (liq) 193

i_Material_Port 267

Generating cyclic tasks 257

IAS (gas) 53, 64

Glueckauf approximation (gas) 49

IAS (liq)

gUserCompressibility submodel 22

about 200

gUserCpa submodel 66

IAS Freundlich isotherms 204

gUserDH submodel 67

IAS Langmuir isotherms 204

gUserDispersion submodel 24

IAS Langmuir-Freundlich isotherms 205

gUserEffDiff submodel 37, 41, 50

Purecomponent procedure with IAS isotherm 206

gUserGibbs submodel 63 gUserHTC submodel 68 gUserIsothermC submodel 63 gUserIsothermPoi submodel 63 gUserIsothermPp submodel 63 gUserKg submodel 69 gUserKinetic submodel 35 gUserKineticModel submodel 43 gUserMTC submodel 49

H

Purecomponent submodel with IAS isotherm 206 IAS Freundlich isotherms (liq) 204 IAS isotherm (gas) 63 IAS Langmuir isotherms (liq) 204 IAS Langmuir-Freundlich isotherms (liq) 205 Ideal Adsorbed Solution theory See IAS Ideal gas (gas) 21 Importing data from Microsoft® Excel dynamic 239 steady-state 235

Heat capacity (gas) 66

Initialization for models 280

Heat capacity (liq) 208

Interaction control 252

Heat exchanger (gas) 19

Interactions 252

Heat of adsorbed phase (gas) 65

Interactions between steps 275

Heat of adsorbed phase (liq) 208

Interactions example 275

Heat of adsorption (gas) 66

Intermediate flowsheet 270

Heat of adsorption (liq) 208

Index

302

Internal heat exchanger (gas) 19

Langmuir isotherms (liq) 200

Ion-exchange adsorption processes (overview) 178

Langmuir-Freundlich isotherm (gas) 57

Ion-exchange equilibria 185 Ion-exchange resins 178 ionx_Material_connection 267 Isotherm assumed for layer (gas) 55 Isotherm assumed for layer (ionx) 186 Isotherm assumed for layer (liq) 200 Isotherm dependency (gas) 64 Isotherm list (gas) 55 Isotherm list (ionx) 186 Isotherm list (liq) 200 Isotherm tab (gas) 51 Isotherm tab (ionx) 185 Isotherm tab (liq) 200 Isothermal conditions (gas) 65 Isothermal conditions (liq) 207 Isotherms (gas) 55 Isotherms (ionx) 185 Isotherms (liq) 199 iUserDispersion submodel 182 iUserIsotherm submodel 187 iUserKinetic submodel 184 iUserMTC submodel 185

K Karman-Kozeny equation (gas) 26 Karman-Kozeny equation (liq) 195 Kinetic model assumption (gas) 31 Kinetic model assumption (ionx) 184 Kinetic model assumption (liq) 197 Kinetic Model tab (gas) 31 Kinetic Model tab (ionx) 183 Kinetic Model tab (liq) 196 Knudson diffusion coefficient (gas) 48

L Langmuir isotherms (gas) 55

Langmuir-Freundlich isotherms (liq) 202 Leonard Differencing Scheme 223 Linear isotherm (gas) 59 liq_Material_connection 267 liq_Material_Port 267 Liquid adsorption processes (overview) 191 Lumped resistance (gas) 32, 44, 46 Lumped resistance (ionx) 184 Lumped resistance (liq) 197 lUserDH submodel 209 lUserDispersion submodel 195 lUserGibbs submodel 206 lUserHTC submodel 210 lUserIsotherm submodel 205, 206 lUserKinetic submodel 198 lUserKl submodel 211 lUserMTC submodel 199

M Mass action equilibrium isotherm (ionx) 186 Mass balance equations (gas) additional solid phase 77, 81 factors affecting equations 79 gas phase 77 Mass balance equations (ionx) 188 Mass balance equations (liq) 213 Mass transfer (gas) about 31 lumped resistance 32, 44 micro and macropore effects 32 molecular diffusivities 45 particle material balance 36, 39 procedures 43 submodels 43 Mass transfer (ionx) 183 Mass transfer (liq) 196 Mass transfer coefficient (gas) 46, 50

Index

303

Mass transfer coefficient (ionx) 185

Non-isothermal conditions (liq) 209, 210

Mass transfer coefficient (liq) 198

Non-Isothermal conditions (liq) 207

Mass transfer driving force (gas) 31

Nonlinearity and numerical methods 218

Mass transfer driving force (ionx) 183

Non-Reversible Delay models 263

Mass transfer driving force (liq) 197

Non-Reversible models 263

Material balance assumption (gas) 23

Number of heterogeneous reactions (gas) 75

Material balance assumption (ionx) 180

Number of homogeneous reactions (gas) 75

Material balance assumption (liq) 193

Number of nodes (gas) 21

Material/Momentum Balance tab (gas) 22

Number of nodes (ionx) 180

Material/Momentum Balance tab (ionx) 180

Number of nodes (liq) 193

Material/Momentum Balance tab (liq) 193

Numerical methods

Maximum number of cycles 254

about 218

Micro and macropore effects (gas) 32, 34, 46

Biased Upwind Differencing Scheme 227

Micro and macropore effects (liq) 198

Central Differencing Schemes 222, 223

Microsoft® Excel 235, 239

Flux Limited Differencing Scheme 229

Mixed Differencing Scheme 226

Fromm's Scheme 228

Model configuration (defining) 280

Leonard Differencing Scheme 223

Model specifications 280

Mixed Differencing Scheme 226

Model types 262

Quadratic Upwind Differencing Scheme 224

Models

recommended 219

list of types 263

selecting 219

reversibility 263

Upwind differencing schemes 221

types 262

Upwind Differencing Schemes 222

Molecular diffusivities (gas) 45 Molecular diffusivity (ionx) 182 Momentum balance assumption (gas) about 25 constant pressure options 25 pressure driven options 26 Multicomponent mixture isotherms (gas) 52

O Obtain Dynamic Measurements for Experiment DynExpt From Clipboard dialog box 238 Obtain Steady State Experiments From Clipboard dialog box 235 Overall material balance assumption (liq) 196

Myers isotherm (gas) 60

P

N

Particle material balance See Particle MB options

New Experiment dialog box

Particle MB 2 option (gas) 39, 50

dynamic 237

Particle MB option (gas) 36, 50

steady-state 233

Particle resistance coefficients (gas) 34

Nodes (gas) 21

PDE differencing schemes

Non-ideal gas (gas) 21

Biased Upwind 227

Non-isothermal conditions (gas) 65

Central 222, 223

Index

304

Flux Limited 229

Properties Plus™ 284

Fromm's 228

pUser_Act_Coeff procedure 64

Leonard 223

pUser_g_Cat_Rx_Heat procedure 83

Mixed 226

pUser_g_Cat_Rx_Rate_C procedure 75, 83

Quadratic Upwind 224

pUser_g_Cat_Rx_Rate_C_Sol procedure 75, 83

Upwind 221, 222

pUser_g_Cat_Rx_Rate_Pp procedure 75, 76, 83

Peclet number (gas) 23 Peclet number (ionx) 183 Physical property calculations about 282 external applications 284 switching between methods 284 user Fortran 283 Port types 267 Prandl number (gas) 68 Prandl number (liq) 210 Presets for models 280 Pressure (gas) 25 Pressure (liq) 195 Pressure drop assumption (liq) 195 Pressure drop options (gas) 27 Pressure Interaction diagram 272 Pressure Interaction diagram example 272 Problem definition checks for flowsheets 281 Procedures (used in) effective diffusivity 50 fluid thermal conductivity 211 gas thermal conductivity 69 heat of adsorbed phase 66 heat of adsorption 67, 209 heat transfer coefficient 68, 210 isotherms 62, 187, 205 kinetic model 43, 184, 198 mass transfer coefficient 49, 185, 199 material balance 24, 181, 194 molecular diffusivities 46 purecomponent isotherms 206 Procedures tab (gas) 76

pUser_g_Cat_Rx_Rate_Pp_Sol procedure 75, 76, 81, 83 pUser_g_Compressibility procedure 22 pUser_g_Cpa procedure 66 pUser_g_De procedure 37, 41, 50 pUser_g_DH procedure 67 pUser_g_Diffusivity procedure 46 pUser_g_Dispersion procedure 24 pUser_g_Gas_Rx_Heat procedure 83 pUser_g_Gas_Rx_Rate_C procedure 74, 83 pUser_g_Gas_Rx_Rate_Pp procedure 74, 83 pUser_g_Gibbs procedure 62 pUser_g_HTC procedure 68 pUser_g_Isotherm_C procedure 62 pUser_g_Isotherm_P procedure 62 pUser_g_Isotherm_Poi procedure 62 pUser_g_Kg procedure 69 pUser_g_Kinetic procedure 35, 43 pUser_g_MTC procedure 49 pUser_i_Dispersion procedure 181 pUser_i_Isotherm_C procedure 187 pUser_i_Isotherm_W procedure 187 pUser_i_Kinetic procedure 184 pUser_i_MTC procedure 185 pUser_l_DH procedure 209 pUser_l_Dispersion procedure 194 pUser_l_Gibbs procedure 206 pUser_l_HTC procedure 210 pUser_l_Isotherm_C procedure 205 pUser_l_Isotherm_W procedure 205, 206 pUser_l_Kinetic procedure 198 pUser_l_Kl procedure 211

Procedures tab (liq) 213

Index

305

pUser_l_MTC procedure 199

Q

Spatial dimensions of beds (gas) 18 Specifying flowsheets checks 281 list of options 277

Quadratic Upwind Differencing Scheme 224

model specification 280

R

run time options 279 solver options 277

Radial beds (gas) 18 Radial nodes (gas) 21

Static_isotherm model 233

Rate dependency (gas) 74, 75

Steady state testing (cyclic) 255

Reaction processes (gas) 73

Steady-state estimation

Reaction tab (gas) 73

about 233

Reactions present? (gas) 74

entering data manually 233

Reactions type (gas) 74

importing data from clipboard 234

Real Adsorbed Solution theory (gas) 64

Step controls 256

Real Adsorbed Solution Theory (gas) 54

Step dependent step control 249

Recommended numerical methods 219

Step interaction control 252

Recording cycle information 255

Step interactions 252, 275

Reference list 292

Step variables 250

Reversibility example 264

Stoichiometric Equilibrium isotherms (liq) 203

Reversibility of flow 263

Submodels (used in)

Reversible Flow Setter models 263

component isotherms 206

Reversible models 263

effective diffusivity 50

Reversible Pressure Setter models 263

fluid thermal conductivity 211

Rigorous multiple bed approach 272

gas thermal conductivity 69

Run time options (specifying) 279

heat of adsorbed phase 66

Running end-of-step scripts 256

heat of adsorption 67, 209 heat transfer coefficient 68, 210

S

isotherms 63, 187, 205

Sherwood number (gas) 47

kinetic model 43, 184, 198

Simple flowsheet 269

mass transfer coefficient 49, 185, 199

Simulation Messages window 254, 255

material balance 24, 182, 195

Single bed approach 252, 272 Single Layer B.E.T isotherm (gas) 61

T

Snapshots 255, 256

Task Language 257

Solid phase energy balance (liq) 214

Template Organizer 268

Solid reactant list (gas) 76

Templates 268

Solid reactants present? (gas) 76

Time controls (reason for) 253

Solver options (specifying) 277

Time-driven step controls 246 Toth isotherm (gas) 57

Index

306

U Upwind differencing schemes 221, 222 User Multicomponent Procedure isotherm (liq) 205 User Multicomponent Submodel isotherm (liq) 205 User Purecomponent Procedure with IAS isotherm (liq) 206 User Purecomponent Submodel with IAS isotherm (liq) 206

V Variable fields 251 Variable Selector dialog box 250 Velocity (gas) 25 Velocity assumption (liq) 196 Vertical beds (gas) 16, 18, 27 Volmer isotherm (gas) 59

W Wall energy balance (liq) 214 Water softening and purification (ionx) 178

Index

307

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF