RAPID PROTOTYPING OF UNIT OPERATION MODELS USING GENERIC TOOLS AND CAPE-OPEN Dr. Jasper van Baten, AmsterCHEM, Las Rozas, Spain.
|
|
|
- Sheena Bradford
- 9 years ago
- Views:
Transcription
1 RAPID PROTOTYPING OF UNIT OPERATION MODELS USING GENERIC TOOLS AND CAPE-OPEN Dr. Jasper van Baten, AmsterCHEM, Las Rozas, Spain Summary Steady-state flowsheeting is widely used as a design and analysis tool in chemical process engineering. In a flowsheeting environment, various unit operation models are coupled together in order to close mass and energy balances. Existing simulation environments typically come with a built-in set of generic unit operation models, but for many purposes, more specialized unit operation models are required. This presentation will show how generic modeling tools, like Matlab, SciLab and Excel, can be used to design prototype process models. To this extent, thermodynamic subroutines are required like those that are available in simulation environments. Via CAPE-OPEN it is possible to extend the generic modeling tools with third party thermodynamic engines. Once the unit operation models have been created, the next step is validation and integration into process models. Generic modeling tools offer a way to quickly prototype the process models as CAPE-OPEN unit operations that can be used inside CAPE-OPEN aware process simulation environments. Introduction It is common practice in process design, plant monitoring and long-term planning to use steady state process simulations. Such simulations often are done in the form of flowsheet simulations, where process equipment is represented by unit operations; these unit operations are linked together to form a complete process model by means of material-, energy- and information-streams. The unit operation models are combined in a Process Flow Diagram, showing streams connecting the unit operations. An example of a flowsheet is presented in Figure 1 [1,2]. A central facility for thermodynamic property calculations is underlying the individual unit operation calculations. This approach ensures thermodynamic consistency across each of the sub-models that make up the complete flowsheet model. Flowsheet simulations are commonly performed in specific simulation applications or simulation environments. Typically, an industrial end-user (e.g. a chemical company) has contracts with one or more simulation software vendors, and use of simulation packages is standardized within the company to a few simulation packages. The primary reason that a company utilizes multiple simulation packages is that some packages specialize in a particular area of process simulation. Also, the company may need to validate simulation results across multiple simulation packages, to ensure that the simulation results do not depend on the software that is used. Simulation environment independent unit operations (CAPE-OPEN) Simulation environments typically come with a number of built-in equipment models, or unit operations. For example, there may be one or more models of a heat-exchanger in a given simulation environment. This model may not match the model of another simulation environment, and more importantly, it may not match the specific type of heat exchanger that the chemical company performing the simulations is using or intends to use. Hence, the end
2 user, the chemical company, has a requirement for a specific unit operation that is not part of the standard unit operations that come with the simulation environment. This scenario is rather common for specific reactors and separation equipment. Hydrogen purge gas Split 19 Toluene Feed pump Recycle pump Mix furnace Recycle Compressor reactor Reactor quench Main HEX Flash cooler 23 Methane fuel gas Flash 46 benzene biphenyl Toluene recovery Benzene column Demethanizer Figure 1: example of a process flowsheet, showing the dealkylation of toluene to benzene with hydrogen, as available from CAPE-OPEN [3, 4] is a collection of interface standard definitions that facilitates exchange of thermodynamic and physical property models and unit operations (Process Modeling Clients, PMCs) between available simulation applications (Process Modeling Environments, or PMEs). A typical simulation environment (PME) supports built-in unit operations as well as userdefined unit operations. CAPE-OPEN aware simulation environments support inserting unit operation models that communicate with the simulation environment using CAPE-OPEN interfaces, as sketched in Figure 2. Currently, most main-stream steady-state simulation environments support the CAPE- OPEN standards. CAPE-OPEN interfaces have been well established, validated and demonstrated. The CAPE-OPEN based unit operation connects to objects that describe the stream content in the flowsheet. The input streams can be queried; the output streams must be specified upon calculation of the unit operation. Through material stream objects, the unit operation has access to the underlying thermodynamic system of the simulation, and can thus calculate physical and thermodynamic properties, as well as perform thermodynamic phase equilibrium calculations (flash calculations). It makes sense when there is a need for a unit operation model that runs in multiple simulation environments to only implement the unit operation once; CAPE-OPEN provides the means to do so.
3 Simulation environment process space overall process model proprietary sub built-in sub unit models operations user sub user user unit sub operations models (non (non (non CAPE-OPEN) 3 rd rd party sub party 3 rd party sub models unit (CAPE-OPEN) operations (CAPE-OPEN) CAPE-OPEN interfaces Figure 2: typical setup for simulation environments supporting CAPE-OPEN models. CAPE-OPEN architecture This paragraph will show the power, but also the complexity, of unit operation development using CAPE-OPEN. Readers with a limited programming background may want to skip this paragraph; the next paragraph will demonstrate easier ways to use CAPE-OPEN. The CAPE-OPEN interfaces are defined as a common object model structure, and there are two implementations available; COM and CORBA. COM [5] (Common Object Model) is integrated in Microsoft Windows. CORBA [6] (Common Object Request Broker Architecture) is in principle platform independent, but requires additional software to be installed to establish the connection (Object Request Broker (ORB) software). Of these two implementations, COM is currently the widely used one, and only very few CORBA CAPE-OPEN implementations are available. Thus, a COM implementation of a unit operation is what will meet the target of running in multiple simulation environments at the current state of technology. The CAPE-OPEN unit operation interfaces are concise and intuitive [7]. In addition to the unit operation interfaces, a unit operation is expected to implement a number of CAPE-OPEN Common interfaces [8-12], as depicted in figure 3. Unit Operation ICapeUtilties ICapeUnit ICapeUnitReport Port collection Parameter collection ICapeCollection ICapeCollection Ports Parameters ICapeUnitPort ICapeParameter ICapeParameterSpec ICapeTYPEParameterSpec Figure 3: overview of object hierarchy and CAPE-OPEN interfaces to implement for a unit operation
4 The port objects that are exposed by a unit operation are connected to object describing streams of the flowsheet. It is from these stream objects that the unit operation can query feeds stream properties, and it is the unit operation s responsibility to specify all product stream objects properties at calculation time. The stream objects are not implemented by the unit operation, but are implemented by the simulation environment. The CAPE-OPEN thermodynamic standards at this point in time have two versions [13, 14] ; Version 1.0 and Version 1.1; the former is still more widely supported, but Version 1.1 has a better design and solves a number of issues that were not well dealt with by the Version 1.0 specification. Figure 4 shows an overview of the stream objects that are connected to a unit operation s ports. The unit operation can access these objects for feedand product port properties, but can also use the material stream objects to perform arbitrary thermodynamic or physical property calculations and flash calculations. From Figures 3 and 4 we see that a substantial amount of knowledge of the various interfaces is required before one can commence to implement a CAPE-OPEN unit operation. More-over, additional constrains for the unit operation developer come from the COM-based implementation. The unit operation needs to be implemented as a COM server. For developers with a limited knowledge of COM programming, an option is to use a language that is native in COM, such as Microsoft s Visual Basic 6; however, Visual Basic 6 is at the end of its life cycle and no longer supported by Microsoft [15]. Another option is.net based implementation, which is aided by CAPE-OPEN.NET class libraries [16]. However, for efficient interaction between the simulation environment and the unit operation, data marshalling by the COM framework should be avoided. This is accomplished by creating an in-process COM server (DLL) that is apartment threaded and native. Such a server can be created using programming languages such as C++. Hence, before making a final implementation of a unit operation, a developer should carefully decide what framework to use for the development. Material stream, version 1.0 ICapeThermoMaterialObject Energy or information stream ICapeCollection Material stream, version 1.1 ICapeThermoMaterial ICapeThermoCompounds ICapeThermoPhases ICapeThermoPropertyRoutine ICapeThermoEquilibriumRoutine ICapeThermoUniversalConstant Parameters ICapeParameter ICapeParameterSpec ICapeTYPEParameterSpec Figure 4: overview CAPE-OPEN interfaces to implemented by objects that represent streams In addition to that, the developer may have a legacy version of the unit operation model already available, in for example Microsoft Excel, Scilab [17] or Matlab [18]. Such modeling environments have the advantage of being intuitive to the model developer, and come with a
5 number of utilities to solve the model equations (such as the Excel Solver add-in). It would help to be able to prototype the model (build a working version of the model for testing whether the model performs as intended) using these generic modeling tools, before aiming for a final CAPE-OPEN based unit operation implementation. Prototyping with Matlab or Scilab Often, development of a process model is done outside of the context of a simulation environment to run in. Hence, all that is required to develop the model is access to thermodynamic and physical property calculations and flash calculations. AmsterCHEM has developed tools to do so in Matlab [19] and Scilab [20]. In addition to having the modeling environments installed, one should have an installation of the relevant thermodynamic import tools, as well as a valid CAPE-OPEN thermodynamic server. A number of such servers are available, for example the TEA server that comes with COCO [21]. End-user companies may also have their in-house thermodynamic servers available via CAPE-OPEN. Access to thermodynamic calculations in Matlab or Scilab models therefore no longer require any knowledge of CAPE-OPEN programming. Functions are available for creation and maintenance of CAPE-OPEN thermodynamic property package. A property package handle is returned that can be used for further thermodynamic calculations. For example, in Matlab, we can create a C1_C2 default property package of the TEA thermodynamic server, containing methane and ethane, by issuing the following command:» handle=capeopengetpackage('tea (CAPE-OPEN 1.1)','C1_C2'); The handle can be used in querying information about the property package that is created:» capeopencompounds(handle) ans = 'Methane' 'Ethane'» capeopencompoundconstant(handle,'criticaltemperature') ans = and functions are available for temperature dependent property calculations, single-phase mixture property calculations, and two-phase mixture property calculations. An example calculation of vapor enthalpy at equimolar composition, at 10 5 Pa pressure and a range of temperatures:» capeopen1phaseprop(handle,'enthalpy','vapor',[300:20:400]',1e5,[ ]) ans = 1.0e+003 *
6 %script for calculation of phase envelope as shown on left handle=capeopengetpackage ('Multiflash Property Package Manager','WATER-N-BUTANOL'); frac=(0:0.01:1)'; X=[frac 1-frac]; P=[1e3:1e3:1e4]; tbub=[]; tdew=[]; for p=p tbub=[tbub capeopenequilibriumprop(handle,'temperature',... X,'pressure',p,'vaporFraction',0)]; tdew=[tdew capeopenequilibriumprop(handle,'temperature',... X,'pressure',p,'vaporFraction',1)]; end; %plot the results mesh(p,frac,tbub); hold on; mesh(p,frac,tdew); xlabel('pressure / Pa') ylabel('water mole fraction') zlabel('temperature / K') Figure 5: thermo example: calculation of a phase envelope of Water and n-butanol using Multiflash [25] Also methods for flash calculations are provided. A sample flash calculation at composition, 10 5 Pa and 300 K results a single vapor phase:» [phases,phasefracs,phasecomp]=capeopenequilibrium(handle,[ ],'pressure',1e5,'temperature',300) phases = 'Vapor' phasefracs = 1 phasecomp = These commands can be issued from any script containing the model equations, or from the Matlab or Scilab command line, therefore allowing for script-based and interactive model development. Figure 5 shows an example of a phase envelope calculation. The next step is to take the developed model and insert it into a flowsheet simulation as a CAPE-OPEN unit operation. Now, we no longer work with thermodynamic servers that are explicitly loaded, but we use the underlying thermodynamic of the simulation environment (whether CAPE-OPEN based or native to the simulation environment). Tools for CAPE-OPEN unit operation prototyping in Matlab [22] and Scilab [23] have been developed by AmsterCHEM. Prototyping requires installation of a CAPE-OPEN compliant simulation environment, the Matlab or Scilab programs, and the unit operation tools. Definition of a unit operation starts with definition of its ports (feeds and products) and parameters (in- and outputs). This is accomplished by the unit operation configuration window, that is accessed by editing the unit operation that has been inserted into the simulation. If the unit operation will produce textual reports, these can also be configured. The output of the calculation is available as textual report by default. Finally, the script that calculates the model can be entered into the edit window. These four steps of the input are shown in Figure 6. As example, table 1 shows a calculation script for a simple adiabatic mixer. The functions that access information via CAPE-OPEN have are highlighted.
7 Figure 6: 4 steps of input required for configuring a Matlab based CAPE-OPEN unit operation. The full calculation script is available in the example that is installed with the Matlab CAPE-OPEN Unit Operation tool. Prototyping with Excel The prototyping in Excel is somewhat different than the script based prototyping that we have seen for Matlab and Scilab. Instead, formulas are entered in the traditional Excel approach of entering formulas that refer to cells containing the formula s inputs. The Excel Unit Operation does not have a dedicated user interface; instead, when editing, the Excel program will appear. The special Feeds and Products work-sheets contain a table of feed and products and their properties. Adding and removing feeds or products is as simple as adding rows to this table. The pressure, temperature, composition and enthalpy of each of the feeds is listed on the Feeds work-sheet. The task of the modeler is to present formulas in Excel that will provide values for each product stream, for composition and 2 out of 3 of pressure, temperature and enthalpy. Similarly, input and output parameters are configured simply by changing the parameter table in the Excel workbook that defines the unit operation. Special facilities are available in the Control worksheet, allowing for specification of solution status, returning solution error messages and configuring the Excel Solver add-in to solve sets of equations.
8 Figure 7: entering a calculation in Excel. Top left: feed flows will be filled in by simulation environment. Top right: product flows require specification by formulas. Bottom left: parameters are defined in separate sheets; calculation can refer to the values that are filed in by the simulation environment. Bottom right, the calculation can use thermodynamic calculation functions. Current status The Matlab, Scilab and Excel unit operation prototyping tools are implemented with support for CAPE-OPEN Version 1.1 thermodynamics, and will run in simulation environments that are compliant with this standard. Operation has been tested in the COFE simulation environment of COCO [21] and in the ProSimPlus simulation environment of ProSim [24]. The thermodynamic import utilties for Matlab have been tested with COCO s TEA, Infochem s [25] Muliflash and ProSim s Simulis. All of the prototyping tools are available from and are free for non-commercial, academic or evaluation use. Conclusions We have established in this article the need for unit operation model developers to base their implementations on CAPE-OPEN in order to have a simulation environment independent implementation. However, the threshold for implementing a model from scratch into a CAPE- OPEN framework is considerable. Tools for rapid prototyping and testing can aid in the development process of unit operation models. Software frameworks to do so have been introduced in this article. The modeling environments available to the developer are Microsoft Excel, Matlab and Scilab.
9 Table 1: calculation script for a simple adiabatic mixer % Simple adiabatic mixer example % works for any number of feeds % special case for zero flow numfeeds=getnumberoffeeds toth=0; compflows=[]; minp=[]; for i=1:numfeeds f=getfeedprop(i,'flow'); %component flows compflows=([compflows;f]); %make into a matrix of nfeed x ncomponent ftot=sum(f); %total flow for this feed toth=toth+ftot*getfeedprop(i,'enthalpy'); %add enthalpy to total enthalpy minp=min([minp getfeedprop(i,'pressure')]); %keep track of minimum feed pressure end if numfeeds>1; compflows=sum(compflows); end %sum all component flows totflow=sum(compflows) %total flow if (totflow==0) then %zero flow, use average feed composition and temperature x=[]; T=0; for i=1:numfeeds x=sum([x;getfeedprop(i,'fraction')]); %add composition T=T+getFeedProp(i,'temperature'); %add temperature end x=x/numfeeds %average composition T=T/numFeeds %average temperature setproduct(1,0,x,'pressure',minp,'temperature',t) %define product by T and P else x=compflows/totflow setproduct(1,totflow,x,'pressure',minp,'enthalpy',toth/totflow) %define product by P and H end References 1. Douglas, J.M., "Conceptual Design of Chemical Processes", McGrawHill, Douglas, J.M. (1985), A hierarchical decision procedure for process synthesis. AIChE Journal, vol. 31 no 3 pp Barrett, William M. and Yang, Jun (2005), Development of a chemical process modeling environment based on CAPE-OPEN interface standards and the Microsoft.NET framework. Computers and Chemical Engineering 30, pp The CAPE-OPEN Laboratories Network, CO-LaN, 5. Rogerson, D. (1997). Inside COM. Redmond, Washington, Microsoft Press. 6. CORBA specifications: 7. Unit Operations Interfaces, available from 8. Utilities Common Interface, available from 9. Identification Common Interface, available from Persistence Common Interface, available from Parameter Common Interface, available from Collection Common Interfaces, available from Thermodynamics and Physical Properties Interfaces, version 1.0, available from Thermodynamics and Physical Properties Interfaces, version 1.1, available from
10 COCO is freely available from
ProSimPlus: New CAPE-OPEN Capabilities
ProSimPlus: New CAPE-OPEN Capabilities P. GUITTARD, A. VACHER, S. DECHELOTTE, O. BAUDOUIN ProSim SA, Stratège Bâtiment A, BP 27210, F-31672 LABEGE Cedex, France ProSimPlus is the general steady state process
Chemical Process Simulation
Chemical Process Simulation The objective of this course is to provide the background needed by the chemical engineers to carry out computer-aided analyses of large-scale chemical processes. Major concern
Figure 56. Simple mixing process with process specification for the outlet stream.
Flowsheet Analysis One of the most useful functions of process simulators is the ability to manipulate and analyze the different design variables to determine the required value or study its effect on
OVERVIEW. Toolbox for Thermodynamic Modeling and Simulation with MATLAB /Simulink. Key Features:
A COMPANY WITH ENERGY Toolbox for Thermodynamic Modeling and Simulation with MATLAB /Simulink OVERVIEW Thermolib Expands the MATLAB /Simulink Suite with tools to design, model and simulate complex thermodynamic
Setting your session preferences
What is Aspen? 7 Basic Steps 1 Setting your session preferences 2 Building the simulation 3 Entering the simulation environment 4 Using the workbook 5 Installing Unit Operations 6 Run Your Simulation 7
The Age of Computer Aided Modeling
C APEC The Age of Computer Aided Modeling Rafiqul Gani CAPEC Department of Chemical Engineering, Technical University of Denmark, DK-2800 Lyngby, Denmark http://www.capec.kt.dtu.dk Outline Introduction
CAPE-OPEN Expanding Process Modelling Capability through Software Interoperability Standards
CAPE-OPEN Expanding Process Modelling Capability through Software Interoperability Standards Errata and Clarifications Identification Common Interface v1.0 www.colan.org CO-LaN 2001-2014 1 ARCHIVAL INFORMATION
Department of Chemical Engineering ChE-101: Approaches to Chemical Engineering Problem Solving MATLAB Tutorial VI
Department of Chemical Engineering ChE-101: Approaches to Chemical Engineering Problem Solving MATLAB Tutorial VI Solving a System of Linear Algebraic Equations (last updated 5/19/05 by GGB) Objectives:
Lecture 9 Solving Material Balances Problems Involving Non-Reactive Processes
CHE 31. INTRODUCTION TO CHEMICAL ENGINEERING CALCULATIONS Lecture 9 Solving Material Balances Problems Involving Non-Reactive Processes Component and Overall Material Balances Consider a steady-state distillation
Process retrofitting. Davide Manca. Lesson 5 of Process Systems Engineering Master Degree in Chemical Engineering Politecnico di Milano
Process retrofitting Davide Manca Lesson 5 of Process Systems Engineering Master Degree in Chemical Engineering Politecnico di Milano L5 Process retrofitting Retrofitting refers to the addition of new
APPLIED THERMODYNAMICS TUTORIAL 1 REVISION OF ISENTROPIC EFFICIENCY ADVANCED STEAM CYCLES
APPLIED THERMODYNAMICS TUTORIAL 1 REVISION OF ISENTROPIC EFFICIENCY ADVANCED STEAM CYCLES INTRODUCTION This tutorial is designed for students wishing to extend their knowledge of thermodynamics to a more
Molar Mass of Butane
Cautions Butane is toxic and flammable. No OPEN Flames should be used in this experiment. Purpose The purpose of this experiment is to determine the molar mass of butane using Dalton s Law of Partial Pressures
Optimization of Natural Gas Processing Plants Including Business Aspects
Page 1 of 12 Optimization of Natural Gas Processing Plants Including Business Aspects KEITH A. BULLIN, Bryan Research & Engineering, Inc., Bryan, Texas KENNETH R. HALL, Texas A&M University, College Station,
Aspen Plus. Getting Started Building and Running a Process Model
Aspen Plus Getting Started Building and Running a Process Model Version Number: V8.4 November 2013 Copyright (c) 1981-2013 by Aspen Technology, Inc. All rights reserved. Aspen Plus, aspenone, the aspen
Jump Start: Aspen HYSYS Dynamics V7.3
A Brief Tutorial (and supplement to training and online documentation) Glenn Dissinger, Product Director, Aspen Technology, Inc. Julie Levine, Associate Product Marketing Professional, Aspen Technology,
WHAT S NEW IN MS EXCEL 2013
Contents Excel... 1 Filling empty cells using Flash Fill... 1 Filtering records using a Timeline... 2 Previewing with Quick Analysis... 4 Using Chart Advisor recommendations... 5 Finding errors and issues
vap H = RT 1T 2 = 30.850 kj mol 1 100 kpa = 341 K
Thermodynamics: Examples for chapter 6. 1. The boiling point of hexane at 1 atm is 68.7 C. What is the boiling point at 1 bar? The vapor pressure of hexane at 49.6 C is 53.32 kpa. Assume that the vapor
Excel 2010: Create your first spreadsheet
Excel 2010: Create your first spreadsheet Goals: After completing this course you will be able to: Create a new spreadsheet. Add, subtract, multiply, and divide in a spreadsheet. Enter and format column
Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials.
Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials. Attachment C1. SolidWorks-Specific FEM Tutorial 1... 2 Attachment C2. SolidWorks-Specific
Thermodynamics - Example Problems Problems and Solutions
Thermodynamics - Example Problems Problems and Solutions 1 Examining a Power Plant Consider a power plant. At point 1 the working gas has a temperature of T = 25 C. The pressure is 1bar and the mass flow
Energy Savings in Methanol Synthesis : Use of Heat Integration Techniques and Simulation Tools.
Page 1 Energy Savings in Methanol Synthesis : Use of Heat Integration Techniques and Simulation Tools. François Maréchal a, Georges Heyen a, Boris Kalitventzeff a,b a L.A.S.S.C., Université de Liège, Sart-Tilman
Dynamic Models Towards Operator and Engineer Training: Virtual Environment
European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. Dynamic Models Towards Operator and Engineer Training:
STEADY-STATE AND DYNAMIC SIMULATION OF CRUDE OIL DISTILLATION USING ASPEN PLUS AND ASPEN DYNAMICS
Petroleum & Coal ISSN 1337-7027 Available online at www.vurup.sk/pc Petroleum & Coal 51 (2) 100-109, 2009 STEADY-STATE AND DYNAMIC SIMULATION OF CRUDE OIL DISTILLATION USING ASPEN PLUS AND ASPEN DYNAMICS
Microsoft Excel 2007 Mini Skills Overview of Tables
To make managing and analyzing a group of related data easier, you can turn a range of cells into a Microsoft Office Excel table (previously known as an Excel list). A table typically contains related
AN EXCHANGE LANGUAGE FOR PROCESS MODELLING AND MODEL MANAGEMENT
AN EXCHANGE LANGUAGE FOR PROCESS MODELLING AND MODEL MANAGEMENT Huaizhong Li C. Peng Lam School of Computer and Information Science Edith Cowan University, Perth, WA 6050, Australia email: {h.li,[email protected]}
Session 15 OF, Unpacking the Actuary's Technical Toolkit. Moderator: Albert Jeffrey Moore, ASA, MAAA
Session 15 OF, Unpacking the Actuary's Technical Toolkit Moderator: Albert Jeffrey Moore, ASA, MAAA Presenters: Melissa Boudreau, FCAS Albert Jeffrey Moore, ASA, MAAA Christopher Kenneth Peek Yonasan Schwartz,
Cell Based Reporting For Effective Custom Reports And Analytics
2009 Rakesh Tej Kumar Kalahasthi, P. Radha Krishna 425 Cell Based Reporting For Effective Custom Reports And Analytics Rakesh Tej Kumar Kalahasthi, P. Radha Krishna Abstract: Business Intelligence (BI)
Solving Mass Balances using Matrix Algebra
Page: 1 Alex Doll, P.Eng, Alex G Doll Consulting Ltd. http://www.agdconsulting.ca Abstract Matrix Algebra, also known as linear algebra, is well suited to solving material balance problems encountered
Development of a model for the simulation of Organic Rankine Cycles based on group contribution techniques
ASME Turbo Expo Vancouver, June 6 10 2011 Development of a model for the simulation of Organic Rankine ycles based on group contribution techniques Enrico Saverio Barbieri Engineering Department University
Acetaldehyde Production by Ethanol Dehydrogenation
Acetaldehyde Production by Ethanol Dehydrogenation Background Acetaldehyde is a colorless liquid with a pungent, fruity odor. It is primarily used as a chemical intermediate, principally for the production
Exergy: the quality of energy N. Woudstra
Exergy: the quality of energy N. Woudstra Introduction Characteristic for our society is a massive consumption of goods and energy. Continuation of this way of life in the long term is only possible if
The Ideal Solution. ChemActivity T15
ChemActivity T15 The Ideal Solution Focus Question: An equi-molar mixture of benzene and toluene is prepared. What will be the composition of the vapor in equilibrium with this solution? Model 1: Benzene
Jump Start: Aspen Simulation Workbook in Aspen HYSYS V8
Jump Start: Aspen Simulation Workbook in Aspen HYSYS V8 A Brief Tutorial (and supplement to training and online documentation) David Tremblay,Product Management Director, Aspen Technology, Inc. Vidya Mantrala,
ADVANCED CONTROL TECHNIQUE OF CENTRIFUGAL COMPRESSOR FOR COMPLEX GAS COMPRESSION PROCESSES
ADVANCED CONTROL TECHNIQUE OF CENTRIFUGAL COMPRESSOR FOR COMPLEX GAS COMPRESSION PROCESSES by Kazuhiro Takeda Research Manager, Research and Development Center and Kengo Hirano Instrument and Control Engineer,
Hybrid Modeling and Control of a Power Plant using State Flow Technique with Application
Hybrid Modeling and Control of a Power Plant using State Flow Technique with Application Marwa M. Abdulmoneim 1, Magdy A. S. Aboelela 2, Hassen T. Dorrah 3 1 Master Degree Student, Cairo University, Faculty
a) Use the following equation from the lecture notes: = ( 8.314 J K 1 mol 1) ( ) 10 L
hermodynamics: Examples for chapter 4. 1. One mole of nitrogen gas is allowed to expand from 0.5 to 10 L reversible and isothermal process at 300 K. Calculate the change in molar entropy using a the ideal
Petrochemical Industry Ethylene Plant
Petrochemical Industry Ethylene Plant Application note The Ethylene Plant provides the base feedstock for a number of critical products used throughout the petrochemical industry. Compounds ranging from
Question 2: How do you solve a matrix equation using the matrix inverse?
Question : How do you solve a matrix equation using the matrix inverse? In the previous question, we wrote systems of equations as a matrix equation AX B. In this format, the matrix A contains the coefficients
Production of R-134a
Production of R-134a Background In the 1930 s, chlorofluorocarbons (CFC s) were developed as a supposedly safe alternative to ammonia and sulfur dioxide refrigerants. While sulfur dioxide is toxic and
Modelling and Simulation of the Freezing Systems and Heat Pumps Using Unisim Design
Modelling and Simulation of the Freezing Systems and Heat Pumps Using Unisim Design C. Patrascioiu Abstract The paper describes the modeling and simulation of the heat pumps domain processes. The main
Mascot Integra: Data management for Proteomics ASMS 2004
Mascot Integra: Data management for Proteomics 1 Mascot Integra: Data management for proteomics What is Mascot Integra? What Mascot Integra isn t Instrument integration in Mascot Integra Designing and
FUNDAMENTALS OF ENGINEERING THERMODYNAMICS
FUNDAMENTALS OF ENGINEERING THERMODYNAMICS System: Quantity of matter (constant mass) or region in space (constant volume) chosen for study. Closed system: Can exchange energy but not mass; mass is constant
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
Conceptual Design. Davide Manca. Lesson 2 of Process Systems Engineering Master Degree in Chemical Engineering Politecnico di Milano
Conceptual Design Davide Manca Lesson 2 of Process Systems Engineering Master Degree in Chemical Engineering Politecnico di Milano Introduction The purpose of engineering is to create new material wealth.
Everest. Leaders in Vacuum Booster Technology
This article has been compiled to understand the process of Solvent Recovery process generally carried out at low temperatures and vacuum. In many chemical processes solute is to be concentrated to high
Scicos is a Scilab toolbox included in the Scilab package. The Scicos editor can be opened by the scicos command
7 Getting Started 7.1 Construction of a Simple Diagram Scicos contains a graphical editor that can be used to construct block diagram models of dynamical systems. The blocks can come from various palettes
Instructions Budget Sheets
Instructions Budget Sheets Potential Sources of Revenue and Expenses REVENUE Parent Dues Tournament Revenue Fundraisers Sponsors Branch / Association EXPENSES Games / Practices Officiating Fees Rink /
THE BASICS Q: What is VOC? Q: What are flashing losses/voc emissions from hydrocarbon storage tanks? - 1 -
Calculation of Flashing Losses/VOC Emissions from Hydrocarbon Storage Tanks THE BASICS Q: What is VOC? A: VOC is an acronym that stands for Volatile Organic Compounds. VOC are components of hydrocarbon
EXCEL Tutorial: How to use EXCEL for Graphs and Calculations.
EXCEL Tutorial: How to use EXCEL for Graphs and Calculations. Excel is powerful tool and can make your life easier if you are proficient in using it. You will need to use Excel to complete most of your
AES Simulation & Optimization Steady-State
AES Simulation & Optimization Steady-State Steady-state simulations provide powerful, insights into the plant behavior that can be used to enhance designs, safety and operations of process facilities while
Data Transfer Tips and Techniques
Agenda Key: Session Number: System i Access for Windows: Data Transfer Tips and Techniques 8 Copyright IBM Corporation, 2008. All Rights Reserved. This publication may refer to products that are not currently
PROCESS DESIGN AND CONTROL. Consistent Inventory Control. Elvira Marie B. Aske and Sigurd Skogestad*
10892 Ind. Eng. Chem. Res. 2009, 48, 10892 10902 PROCESS DESIGN AND CONTROL Consistent Inventory Control Elvira Marie B. Aske and Sigurd Skogestad* Department of Chemical Engineering, Norwegian UniVersity
Gas Flow Measurement Software A Report for
Gas Flow Measurement Software A Report for National Measurement System Directorate Department of Trade & Industry 151 Buckingham Palace Road London, SW1W 9SS Report No: 332/99 Date: September 1999 The
Calculate Available Heat for Natural Gas Fuel For Industrial Heating Equipment and Boilers
For Industrial Heating Equipment and Boilers Prepared for California Energy Commission (CEC) Prepared By: Southern California Gas Company (A Sempra Energy Utility) E3M Inc. May 2012 i Disclaimer The CEC
Chemical Equilibrium by Gibbs Energy Minimization on Spreadsheets*
Int. J. Engng Ed. Vol. 16, No. 4, pp. 335±339, 2000 0949-149X/91 $3.00+0.00 Printed in Great Britain. # 2000 TEMPUS Publications. Chemical Equilibrium by Gibbs Energy Minimization on Spreadsheets* Y. LWIN
How To Make A High Co 2 Gas Blend
ECONOMICAL OPTION FOR CO 2 / METHANE SEPARATION IN PRODUCED GAS CONTAINING A HIGH CO 2 FRACTION F. Patrick Ross, P.E. TPR Consulting 9907 Sagecourt Drive Houston, Texas 77089 (713) 870-9208 [email protected]
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1
Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...
Application of Simulation Models in Operations A Success Story
Application of Simulation Models in Operations A Success Story David Schumann and Gregory Davis, Valero Energy Company, and Piyush Shah, Aspen Technology, Inc. Abstract Process simulation models can offer
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS
SUPPLEMENTARY TOPIC 3 ENERGY AND CHEMICAL REACTIONS
SUPPLEMENTARY TOPIC 3 ENERGY AND CHEMICAL REACTIONS Rearranging atoms. In a chemical reaction, bonds between atoms in one or more molecules (reactants) break and new bonds are formed with other atoms to
Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities
Vendor briefing Business Intelligence and Analytics Platforms Gartner 15 capabilities April, 2013 gaddsoftware.com Table of content 1. Introduction... 3 2. Vendor briefings questions and answers... 3 2.1.
Reliability Modeling Software Defined
Reliability Modeling Software Defined Using Titan Reliability Modeling Software May 30, 2014 Prepared by: The Fidelis Group 122 West Way, Suite 300 Lake Jackson, TX 77566 Fidelis Group, LLC All Rights
edoc Document Generation Suite
e Doc Suite is a set of Microsoft Office add-ins for Word, Excel & PowerPoint that lets you use your data in MS Office with ease. Creating simple flat tables from data sources is possible in MS Office,
STATISTICAL ANALYSIS PROGRAM FOR GENERATING MATERIAL ALLOWABLES
STATISTICAL ANALYSIS PROGRAM FOR GENERATING MATERIAL ALLOWABLES Suresh Keshavanarayana Department of Aerospace Engineering Wichita State University 1845 Fairmount Wichita KS 67260-0044 ABSTRACT A computer
E x c e l 2 0 1 0 : Data Analysis Tools Student Manual
E x c e l 2 0 1 0 : Data Analysis Tools Student Manual Excel 2010: Data Analysis Tools Chief Executive Officer, Axzo Press: Series Designer and COO: Vice President, Operations: Director of Publishing Systems
Suite. How to Use GrandMaster Suite. Exporting with ODBC
Suite How to Use GrandMaster Suite Exporting with ODBC This page intentionally left blank ODBC Export 3 Table of Contents: HOW TO USE GRANDMASTER SUITE - EXPORTING WITH ODBC...4 OVERVIEW...4 WHAT IS ODBC?...
Final Exam CHM 3410, Dr. Mebel, Fall 2005
Final Exam CHM 3410, Dr. Mebel, Fall 2005 1. At -31.2 C, pure propane and n-butane have vapor pressures of 1200 and 200 Torr, respectively. (a) Calculate the mole fraction of propane in the liquid mixture
MICROSOFT WORD: MAIL MERGE
SIU Medical Library / Department of Information and Communication Sciences MICROSOFT WORD: MAIL MERGE MICROSOFT WORD 2010 OVERVIEW Mail Merge allows you to automatically merge a list of variable information,
Understanding BEx Query Designer: Part-2 Structures, Selections and Formulas
Understanding BEx Query Designer: Part-2 Structures, Selections and Formulas Applies to: SAP NetWeaver BW. Summary This document is the second installment of a 6 part Query Designer Training guide for
Financial Reporting Budgeting Consolidations Financial Modeling
REASONS TO USE XCELLEGEN FOR FINANCIAL REPORTING A natural extension of Microsoft Excel, with a tight integration to an Accounting Intelligent Database Current methodology is time consuming, inaccurate,
Use the Microsoft Office Word Add-In to Create a Source Document Template for Microsoft Dynamics AX 2012 WHITEPAPER
Use the Microsoft Office Word Add-In to Create a Source Document Template for Microsoft Dynamics AX 2012 WHITEPAPER Microsoft Office Word Add-Ins Whitepaper Junction Solutions documentation 2012 All material
Design and Control Degrees of Freedom
2204 Ind. Eng. Chem. Res. 1996, 35, 2204-2214 Design and Control Degrees of Freedom William L. Luyben* Department of Chemical Engineering, Lehigh University, Iacocca Hall, Bethlehem, Pennsylvania 18015
Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine
Answering the Call Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine Written by Robert Andrews [email protected] End-user
Figure 1. An embedded chart on a worksheet.
8. Excel Charts and Analysis ToolPak Charts, also known as graphs, have been an integral part of spreadsheets since the early days of Lotus 1-2-3. Charting features have improved significantly over the
Inquisite Reporting Plug-In for Microsoft Office. Version 7.5. Getting Started
Inquisite Reporting Plug-In for Microsoft Office Version 7.5 Getting Started 2006 Inquisite, Inc. All rights reserved. All Inquisite brand names and product names are trademarks of Inquisite, Inc. All
Creating Excel Link reports with efficient design
Creating Excel Link reports with efficient design To make it easier to accommodate future changes to Controller Excel Link functions and also to ensure that reports are designed with optimum performance
Sage 500 ERP (7.4) Business Intelligence
Sage 500 ERP (7.4) Business Intelligence Release Notes for Product Update 3 Sage 500 Business Intelligence (7.4) Product update 3 The software described in this document is protected by copyright, and
Balancing chemical reaction equations (stoichiometry)
Balancing chemical reaction equations (stoichiometry) This worksheet and all related files are licensed under the Creative Commons Attribution License, version 1.0. To view a copy of this license, visit
New Features in Neuron ESB 2.6
New Features in Neuron ESB 2.6 This release significantly extends the Neuron ESB platform by introducing new capabilities that will allow businesses to more easily scale, develop, connect and operationally
Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014)
Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014) Contents: Introduction Key Improvements VPAT Section 1194.21: Software Applications and Operating
Explore commands on the ribbon Each ribbon tab has groups, and each group has a set of related commands.
Quick Start Guide Microsoft Excel 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve. Add commands to the Quick Access Toolbar Keep favorite commands
SMB Intelligence. Budget Planning
SMB Intelligence Budget Planning Introduction As an Excel-based data entry tool with a flexible SQL Server database and a powerful companion report writer (SMB Intelligence Reporting), SMB Intelligence
Concepts in Syngas Manufacture
CATALYTIC SCIENCE SERIES VOL. 10 Series Editor: Graham J. Hutchings Concepts in Syngas Manufacture Jens Rostrup-Nielsen Lars J. Christiansen Haldor Topsoe A/S, Denmark Imperial College Press Contents Preface
The Second Law of Thermodynamics
The Second aw of Thermodynamics The second law of thermodynamics asserts that processes occur in a certain direction and that the energy has quality as well as quantity. The first law places no restriction
Liquefied Natural Gas (LNG)
Graduate Diploma in Petroleum Studies Major in Liquefied Natural Gas (LNG) INDUCTION Launching ceremony Week 39, 2012 Administration / Plant visit / Fundamentals of LNG and LNG main risks awareness Module
SECTION 5: Finalizing Your Workbook
SECTION 5: Finalizing Your Workbook In this section you will learn how to: Protect a workbook Protect a sheet Protect Excel files Unlock cells Use the document inspector Use the compatibility checker Mark
API Solutions. Flexible, powerful technology. Integrate IRESS solutions into your. IRESS API Solutions systems and workflows with IRESS API
API Solutions Flexible, powerful technology Integrate IRESS solutions into your IRESS API Solutions systems and workflows with IRESS API IRESS offers a range of API technology solutions: technologies.
Module 5: Combustion Technology. Lecture 34: Calculation of calorific value of fuels
1 P age Module 5: Combustion Technology Lecture 34: Calculation of calorific value of fuels 2 P age Keywords : Gross calorific value, Net calorific value, enthalpy change, bomb calorimeter 5.3 Calculation
Thermodynamical aspects of the passage to hybrid nuclear power plants
Energy Production and Management in the 21st Century, Vol. 1 273 Thermodynamical aspects of the passage to hybrid nuclear power plants A. Zaryankin, A. Rogalev & I. Komarov Moscow Power Engineering Institute,
About PivotTable reports
Page 1 of 8 Excel Home > PivotTable reports and PivotChart reports > Basics Overview of PivotTable and PivotChart reports Show All Use a PivotTable report to summarize, analyze, explore, and present summary
How To Analyze A Power Plant
17.8 PROFITABILITY ANALYSIS SPREADSHEET This section shows how to use purchase and installation cost estimates from Aspen IPE, and other sources, together with an economics spreadsheet by Holger Nickisch
APPLIED THERMODYNAMICS. TUTORIAL No.3 GAS TURBINE POWER CYCLES. Revise gas expansions in turbines. Study the Joule cycle with friction.
APPLIED HERMODYNAMICS UORIAL No. GAS URBINE POWER CYCLES In this tutorial you will do the following. Revise gas expansions in turbines. Revise the Joule cycle. Study the Joule cycle with friction. Extend
Process Simulation and Modeling for Industrial Bioprocessing:
Process Simulation and Modeling for Industrial Bioprocessing: Tools and Techniques Ian Gosling PhD ChemSim LLC www.chemsim.com Maximizing profits by operating the most efficient process is the primary
Thermodynamics. Chapter 13 Phase Diagrams. NC State University
Thermodynamics Chapter 13 Phase Diagrams NC State University Pressure (atm) Definition of a phase diagram A phase diagram is a representation of the states of matter, solid, liquid, or gas as a function
SAMPLE CHAPTERS UNESCO EOLSS
STEAM TURBINE OPERATIONAL ASPECTS R.A. Chaplin Department of Chemical Engineering, University of New Brunswick, Canada Keywords: Steam Turbines, Operation, Supersaturation, Moisture, Back Pressure, Governing
