Base Checkout Equipment
Base Checkout Equipment
Base Checkout Equipment
®
DYNSIM 5.3.2
Base Checkout
Equipment
December 2016
All terms mentioned in this documentation that are known to be trademarks or service marks have been
appropriately capitalized. Schneider Electric Software, LLC. cannot attest to the accuracy of this
information. Use of a term in this documentation should not be regarded as affecting the validity of any
trademark or service mark
ActiveFactory, ArchestrA, ARPM, AssayCentral, Autonomous, Avantis, Avantis.PRO, Connoisseur,
CrudeManager, CrudeSuite, DATACON, DATAPREP, DT Analyst, DYNSIM, DYNSIM Power, Esscor,
EYESIM, Factelligence, FactorySuite, FactorySuite A², Foxboro, Foxboro Evo, FSIM Plus, HEXTRAN,
Hot Links, I/A Series, IMPACT, IMServ, InBatch, InControl, Industrial Portal, IndustrialSQL Server,
InFusion, INPLANT, InSQL, IntelaTrac, InTouch, IPact, Invensys, Logic Validator, MBM, NETOPT,
PIPEPHASE, PRO/II, PROVISION, QI Analyst, ROMeo, SCADAlarm, SIM4ME, SimCentral, SimSci,
SimSci-Esscor, Skelta, Skelta BPM.NET, Skelta Sharepoint, Skelta Sharepoint Accelerator, Spiral
Software, SuiteVoyager, TACITE, Tactical Batch, The Simulator, TRISIM Plus, VISUAL FLARE,
VISUAL FLOW, VISUAL FLOW SUITE, VISUAL NETWORK, Visual Solutions, VOYAGER,
WindowMaker, WindowViewer, Wonderware, Wonderware InTouch, and ZI ZHI are trademarks of
Schneider Electric SE, its subsidiaries and affiliated companies.
No part of this documentation shall be reproduced, stored in a retrieval system, or transmitted by any
means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written
permission of Schneider Electric Software, LLC. No liability is assumed with respect to the use of the
information contained herein.
Although precaution has been taken in the preparation of this documentation, Schneider Electric
Software, LLC assumes no responsibility for errors or omissions. The information in this documentation
is subject to change without notice and does not represent a commitment on the part of Schneider Electric
Software, LLC. The software described in this documentation is furnished under a license agreement.
This software may be used or copied only in accordance with the terms of such license agreement.
ArchestrA, Avantis, DYNSIM, EYESIM, Foxboro, Foxboro Evo, I/A Series, InBatch, InduSoft,
IntelaTrac, InTouch, PIPEPHASE, PRO/II, PROVISION, ROMeo, Schneider Electric, SIM4ME,
SimCentral, SimSci, Skelta, SmartGlance, Spiral Software, VISUAL FLARE, WindowMaker,
WindowViewer, and Wonderware are trademarks of Schneider Electric SE, its subsidiaries, and affiliated
companies. An extensive listing of Schneider Electric Software, LLC trademarks can be found at:
http://software.schneider-electric.com/legal/trademarks/. All other brands may be trademarks of their
respective owners.
http://software.schneider-electric.com/
Table of Contents
Medium Fidelity Fundamentals ...................................................................................................... 1
Introduction ................................................................................................................................. 1
Thermodynamics......................................................................................................................... 4
Networks ................................................................................................................................. 5
Modeling Fundamentals............................................................................................................ 10
iii
Base Checkout Equipment
Stream Structure........................................................................................................................ 18
Parameters ................................................................................................................................. 19
Mechanical Stream........................................................................................................................ 21
Features ..................................................................................................................................... 21
Parameters ................................................................................................................................. 21
Bin ................................................................................................................................................. 22
Introduction ............................................................................................................................... 22
Example .................................................................................................................................... 25
Parameters ................................................................................................................................. 29
FAQ........................................................................................................................................... 33
iv
Table of Contents
Introduction ............................................................................................................................... 34
Fundamentals ............................................................................................................................ 34
Fundamentals ........................................................................................................................ 34
Example .................................................................................................................................... 34
Parameters ................................................................................................................................. 38
Conveyer ....................................................................................................................................... 39
Introduction ............................................................................................................................... 39
Fundamentals ............................................................................................................................ 41
Fundamentals ........................................................................................................................ 41
Time Delay............................................................................................................................ 46
Example .................................................................................................................................... 46
Example 1 ............................................................................................................................. 46
Example 2 ............................................................................................................................. 48
Conveyer Input...................................................................................................................... 51
v
Base Checkout Equipment
Parameters ................................................................................................................................. 53
FAQ........................................................................................................................................... 60
Header ........................................................................................................................................... 61
Introduction ............................................................................................................................... 61
Fundamentals ............................................................................................................................ 61
Fundamentals ........................................................................................................................ 61
Holdup................................................................................................................................... 64
Example .................................................................................................................................... 66
Header Input.......................................................................................................................... 70
Parameters ................................................................................................................................. 72
FAQ........................................................................................................................................... 80
Introduction ............................................................................................................................... 81
Fundamentals ............................................................................................................................ 81
vi
Table of Contents
Fundamentals ........................................................................................................................ 81
Example .................................................................................................................................... 83
Parameters ................................................................................................................................. 87
FAQ........................................................................................................................................... 92
Mill................................................................................................................................................ 93
Introduction ............................................................................................................................... 93
Fundamentals ............................................................................................................................ 94
Fundamentals ........................................................................................................................ 94
Grinding ................................................................................................................................ 94
Power .................................................................................................................................... 95
Example .................................................................................................................................... 95
Parameters ................................................................................................................................. 99
FAQ......................................................................................................................................... 105
vii
Base Checkout Equipment
FAQ......................................................................................................................................... 116
viii
Table of Contents
FAQ......................................................................................................................................... 129
FAQ......................................................................................................................................... 143
ix
Base Checkout Equipment
FAQ......................................................................................................................................... 150
FAQ......................................................................................................................................... 162
x
Table of Contents
xi
Base Checkout Equipment
FAQ......................................................................................................................................... 184
FAQ......................................................................................................................................... 196
xii
Table of Contents
FAQ......................................................................................................................................... 219
xiii
Medium Fidelity Fundamentals
Introduction
This chapter describes the model development strategy for the Base Checkout Equipment
Library models.
Additional Reading
Depending on the final application, the user may want to consult the following documentation:
These documents are available in PDF format, or on-line from the DYNSIM Graphical User
Interface (GUI) under the Help menu.
1
Base Checkout Equipment
Additionally, various free web information sources, such as Wikipedia®, can be very useful in
helping to understand aspects of process engineering or control.
Using Dynamic Simulation for control and safety system checkout has two main benefits:
• It allows the project hardware and software development to be independent of each other:
using FSIM Plus® or TRISIM Plus® virtual control system simulation means that real
control hardware is not needed for factory testing, and the control cabinets and I/O panels
can be built, tested, and shipped while the control application is still under development.
• Validating the control system design against some process model exposes control
configuration errors that could not be found by any method, other than by an
actual installation. Doing so early in the project reduces risk to the project team, as well
as to the end client, by finding and fixing errors before installation in the plant. The
simulation test bed has time control (freeze and run) and snapshots (save and restore)
functions that are ideal for tracking down logic and control problems.
Using Dynamic Simulation of any sort has benefit, however the amount of benefit, and the
amount of effort to implement the benefit, is directly related to the level of simulation fidelity:
2
Medium Fidelity Fundamentals
Tieback simulation is already widely available, and generally familiar, to control and safety
application engineers. Dedicated OTS engineering groups deploy high-fidelity training
simulators, which are also often used in control checkout projects by working in tandem with the
control team. Medium Fidelity simulation seeks to bridge the gap, both in terms of skill and
capability, between low and high fidelity, and puts the power of simulation in the hands of
control and safety engineers.
Controls Projects are typically structured as the control vendor having responsibility for design
and development of specific control logics, graphics, and applications, and also responsibility for
testing, installation, and commissioning in the plant. Depending on the contract, field
commissioning may be fixed price, time and material, or some combination of both.
Simulation saves project cost by finding and fixing system “bugs” before the system is installed
in the plant. A bug is defined as any misconfiguration or parameterization that causes the control
system not to work as specified. The savings come from the fact that it is much easier and faster
to diagnose and repair these bugs on a simulated system, in the comfort of the IPS factory, rather
than to diagnose and fix these bugs on a live unit.
The savings can be calculated by comparing the time it takes to fix easy, medium, hard, and
severe-category bugs on the simulated system, to the time it takes to fix those bugs in the field
(easy bugs are five minute fixes in either the factory or field; severe bugs take a few hours to fix
in the simulated environment but eight or more in the field).
The higher the fidelity of simulation, the higher the project cost savings; medium fidelity
simulation balances project savings against the skill level required to build the simulation.
Medium Fidelity Simulation’s secondary goal is as an Operator Familiarization tool. The term
Familiarization is used since industry expectations for Operator Training Simulators (OTS)
usually involve a high degree of rigor and validation. OTS is often used for Operator
qualification and certification, and a big concern for OTS is not to provide “negative” training –
training which would cause the Operator to take the wrong steps during an event on the real unit.
That said, the models developed for control checkout could provide a high degree of basic or
even intermediate training for plant personnel. Not only can they learn the ins and outs of the
control system operation (graphics, control blocks, tools, alarms, reports, and so on), they can
learn this with the system interacting in a realistic and approximately correct manner, with the
process that the Operator will ultimately supervise; the Operator can learn how to startup certain
pieces of equipment, how to satisfy interlocks, how to manipulate the process, and how to
recognize the operating state of the process by interpreting the various sensor readings. This
level of training ability is called Operator Familiarization.
3
Base Checkout Equipment
• Plant operation above approximately 30% (typically below 30%, much of the operation is
done manually and not directly with the control system anyway)
• Increasing or decreasing capacity demand to within +/-30% from a certain starting point
• Operating under different load conditions (low, medium, high), but not necessarily in one
continuous operation
• Resetting interlocks
• Observing trip conditions, although depending on the severity of the trip event, the post-
trip sensor readings may be very inaccurate
Thermodynamics
The medium fidelity models do not use rigorous thermodynamics. Although the models allow for
different phases, they all have the same density and specific heat; the desired physical behavior
of the unit operations is determined by back-calculating effective flow coefficients, thermal
capacity, and heat transfer coefficients. This removes from the user the burden of having to
perform specific design and detailed thermodynamic property calculations that would otherwise
be required to obtain working models.
The back calculations are based on user-specified reference parameters. These reference
parameters are typically measured by instrumentation, or are generally easily available, such as
from Process Flow Diagram (PFD) reference data. These reference parameters can be either
scalar values, meaning they are always constant, or they may be a user-defined table lookup
based on percentage of load or some other independent variable. For instance, to display the
pressure of a stream drum, the user could enter the reference pressure as a function of
temperature using steam tables as inputs.
There is rudimentary tracking of individual material components, represented by name only (no
thermodynamic properties). In addition, the model tracks the solid, liquid, and vapor fraction
component phases, as well as a parameter that characterizes the particle size distribution for the
solid phase. Phase separations (i.e. liquid to vapor, solid to liquid) and chemical reactions are
empirically modeled and do not rely on detailed thermo-physical data.
Pressure-Flow Solver
The DYNSIM application has a pressure flow solver that calculates flow rates driven by changes
in pressures at pressure nodes. Unlike the steady state solution, flow rates are determined by the
pressure profile in the system, rather than the other way around. In this way for example, a
DYNSIM model can calculate the flow in a plant from the power fed to Compressors at the end
of the process.
The DYNSIM 4.5.3 application uses a new Simultaneous pressure flow solver. The
Simultaneous solver calculates all pressures and flows in a network using an iterated matrix
technique. The Simultaneous solver is now the default option, and should be the preferred choice
for all new simulations. This section of the manual describes the Simultaneous solver
exclusively.
4
Medium Fidelity Fundamentals
Networks
The Simultaneous pressure flow solver views a simulation as a group of networks. Each network
includes a group of pressure nodes joined by flow devices and surrounded by explicit pressure
boundaries.
• The boundaries to a network have a constant pressure for the duration of the integration
time step. A boundary can be a Source, a Sink, or other pressure node with a pressure
boundary flag set, or an explicitly integrated pressure node. By definition, the network is
completely bounded by explicit state or boundary pressure nodes.
• A Stream Send or Stream Receive also acts as a network boundary if it is not linked to
anything, or if it is linked to a different engine. If it is linked within the same engine, the
contiguous network seamlessly extends across the link.
The network solver builds a matrix for all the flows and pressures in the network and updates the
pressures and flows simultaneously, so that at the end of each time step all the pressure and flow
relationships are satisfied.
Flow Paths
A flow path is a chain of flow devices between pressure nodes. The flow path is referenced by
the name of the first stream that enters the first flow device. When the Simultaneous solver
discovers a flow path, it inserts incompressible pressure nodes between the flow devices, so as to
determine the intermediate pressures. These intermediate pressure nodes do not appear as model
objects on the flow sheet, but they do show up as extra pressure nodes in the Network Statistics
display.
WLin is the flow path property linearization mass flow. If the mass flow rate is less than WLin
then upstream and downstream properties of a stream are blended to achieve a continuous
transition between forward and reverse flow.
DPLin is the flow path flow linearization delta pressure. If the ΔP across a flow device is less
than the global DPLIN, the ΔP term is linearized i.e. ΔP/sqrt(DPLIN) is used instead of sqrt(ΔP)
in the Darcy flow equation. The default value of DPLIN is 10 kPa. It can be modified from
Engine Configuration editor. The modified Darcy equation is represented as:
R
F = J ⋅ ∆P ⋅
DPLIN
Where:
5
Base Checkout Equipment
The DYNSIM control Checkout Equipment models and streams have the following internal units
of measure.
These scientific internal units are not typically used in field engineering, however the user can
employ the Units-of-Measure utility in the DYNSIM application to display common units, like
SI or English. The user can also customize the UOM using the tool. Once the user has selected
the desired unit of measure, then all display and editing values appear in the selected units. The
Dynamic Simulation Suite User Guide gives more details.
6
Medium Fidelity Fundamentals
Medium Fidelity models include pipes, valves, vessels, heat exchangers and other common
process models. In the lumped parameter modeling approach used in the DYNSIM application,
there are three basic types of equipment models. These include pressure nodes that determine
pressure, flow devices that determine the flow between pressure nodes, and solids handling
devices that move and store solid materials. The CCHeat Exchanger, the CCFired Heater, the
CCConveyer, the CCPulverizer, the CCMill and the CCScreen are hybrid models that include
attributes of both flow devices and pressure nodes.
The individual equipment model documentation gives a detailed description of each equipment
model.
• Pressure nodes set the pressure of all inlet and exit streams. Pressure nodes do not set or
calculate flows in or out of the pressure node.
• Pressure nodes set all exit stream properties when the flow is forward, and they set all
inlet stream properties when the flow is reversed.
• Pressure nodes cannot be connected to each other through a stream. Between each pair of
pressure nodes there must be at least one flow device, which calculates the flow between
them.
• Pressure nodes usually include holdup. Holdups represent the accumulation of mass and
energy within a Pressure Node
7
Base Checkout Equipment
The following is a list of the types of unit operations that the Checkout models simulate, and a
general description of their basic capabilities:
• Valve – opens, closes, limit switches. Controls flow, change in pressure, upstream or
downstream pressure, temperature, or level
• Pump/Fan – displays inlet and exit pressure and flow, has a linear pump or fan curve to
vary head as a simple function of flow
• Motor/Breaker – opens, closes, trips, resets. Displays current and voltage
• Heat Exchanger – one-sided or two (shell-tube). Co-current flow and countercurrent
flow. Displays inlet and outlet temperatures on both sides of exchanger. Uses efficiency
calculations that account for hot and cold-side inlet temperatures and flows
• Tank – fills, drains, displays level and temperature
• Header, Tee – branches or joins pipe flow paths. Calculates pressure, flow
• Drum (separator) – separates incoming liquid into liquid and vapor fractions based on
inlet temperature and user-tuned boiling factor; calculates liquid level, temperature, and
pressure as a simple function of temperature
• Reactor – models heat of reaction (exothermic or endothermic, depending how the user
configures it). Calculates pressure and temperature; can have provision for jacketed
cooling
• Conveyer – moves solid material from start to end, with associated dead time response.
Variable speed, variable feed, configurable length.
• Bin – accumulates solid material, calculates level
• Mill / Pulverizer– grinds solid feed and mixes with transport fluid, either water or air.
Outlet percentage of ground solids, represented by composition, is a function of fluid
flow and accumulation of solids mass within the mill
• Combustor/Burner – mixes air and fuel, represented by inlet composition, and combusts
the mixture; calculates temperature based on air/fuel ratio and flow
• Turbine Expander/Compressor – produces/consumes mechanical power based on inlet
flow and energy, represented by pressure and temperature. Calculates rotational speed
• Screen/Filter/Cyclone – separates solids from fluids based on inlet percentage of solids,
represented by composition, and efficiency
8
Medium Fidelity Fundamentals
When a typical Engineering and Construction (E&C) company designs a plant, they run
simulations that calculate conditions during normal operating conditions. Sometimes, these are
called design operating conditions. Within this set of unit-operation models, these types of
values are called reference conditions. Thus, if you see parameters such as Tsiz or Psiz , it is
implied that the reference temperature and pressure are the expected values at normal operating
conditions.
Modeling Philosophy
The unit operations use simple forms of conservation of mass and energy to formulate a
response to inputs, and may employ empirical correlations appropriate to the unit operation type.
However, to meet the basic requirements of robustness and ease of configuration, these will not
be rigorously or physically-based.
Robustness, meaning that the model really does resist crashing, requires that certain hard limits
be enforced, such that the model never goes into an inoperable condition. So, for instance a tank
will never overfill nor completely drain dry, pumps will not cavitate, columns will not flood, and
physical parameters such as pressures and temperatures will not exceed go past the maximum
and minimum limits.
Certain plant processes can be very difficult to model, due to their physical nature. For instance,
processes that have a high degree of recycle flow between unit operations, or have tight heat
integration, such as an LNG heat exchanger, may be difficult to model with medium fidelity or
even high-fidelity simulation. In these cases, one or more of the following options may be
necessary:
• break the simulation down into smaller pieces, by removing some unit operation
integration and specifying fixed boundary conditions to simplify the problem
• have simulation specialists analyze the process and suggest changes to the model
configuration, parameterization and tuning to handle the situation
• create a hybrid model to integrate a high fidelity simulation with the current medium
fidelity simulation
The models are designed to be parameterized with information that is commonly-available, and
matched to typical instrumentation, such as pressure, temperature, flow, and so on. Pre-
processors within the models adjust internal scale factors to try and make the answer match the
desired input, even if this would mean that energy is not conserved, or that internal fluid
properties must be adjusted. The next section discusses this point further.
9
Base Checkout Equipment
Modeling Fundamentals
Models may be configured in one of two ways: manually using the DYNSIM Graphical User
Interface, or automatically using the Auto-Model Generator. For manual configuration, refer to
the Dynamic Simulation Suite User Guide. For automatic configuration, refer to the Auto-Model
Generation User Guide. For details how to use the DYNSIM GUI, tools, and features, refer to
the Dynamic Simulation Suite User Guide.
The Checkout Equipment models perform actions on working material. The material may be
solid, liquid, or vapor, or a combination of these. Unlike DYNSIM rigorous high-fidelity
modeling, the material type is not explicitly defined as water, methane or the like. Instead, the
materials are user-defined to have constant density, constant specific heat, constant molecular
weight, and so on. In many, perhaps most, applications, it is not necessary for the user to modify
these properties: the unit operations internally scale density, specific heat, and other parameters
to drive the calculated outputs to the desired value. However, advanced users can specify these if
desired, which incrementally increases realism, but still within the expectations of medium
fidelity. The Advanced Applications section gives further details.
This table lists the model parameters that define the material:
10
Medium Fidelity Fundamentals
Flow Networks
Material is transferred from unit operation to unit operation via flow networks. The networks are
collections of unit operations connected together via streams. The unit operations fall into one of
two categories: a pressure node, or a flow device.
A piece of equipment is defined as a pressure node when it has internal storage capacity or
holdup. A pressure node can have one or more inlet flow and outlet flow, although inlet flow
may not always equal outlet flow.
A piece of equipment is defined to be a flow device when it has only one inlet and only one
outlet, and no holdup.
Equipment
Category Comments
Examples
Pressure is either constant, as in an atmospheric tank, or a
Pressure Tank, Drum, function of fluid temperature, as in a drum. Can have one or more
Node Reactor inlet and outlet flows. The sum of flows in may not always equals
the sum of flows out
Pressure A piping tee, a collection of tees together, or a piping header. The
Header
Node sum of flows in always equals sum of flows out
Pressure
Source, Sink Constant pressure and temperature boundaries
Node
One inlet flow, one outlet flow, with a pressure drop. The flow in
Flow
Valve, Pipe always equals the flow out. Any number of flow devices can be
Device
connected in series
One inlet flow, one outlet flow, with a pressure rise in the case of
Pump, the pump or the compressor, or a pressure drop in the case of the
Flow
Compressor, expander. The relationship between pressure and flow is
Device
Expander established by a curve, defined about an operating design point
specified by user
Flow One- or two-sided flow device, with pressure drop on each side.
Heat Exchanger
Device One side transfers heat to the other side.
• A flow network must either start or end at one or more pressure nodes
• A pressure node cannot be directly connected to another pressure node; at least one flow
device must be in between the pressure nodes.
• Pressure nodes are connected to flow devices, and flow devices are connected to other
flow devices, via process streams (there are also mechanical streams, electrical
streams, and heat streams used to connect rotating machinery, electrical grids, and heat
transfer devices respectively, but these do not apply to pressure-flow networks).
11
Base Checkout Equipment
• Flow can be either forward or backward; a negative sign (-) indicates flow in reverse
direction.
• For Checkout Equipment, material flows are constant density, constant phase
Project Considerations
The Auto Model Generation (AMG) feature automatically creates or instantiates the models
based on the appearance of unit operations on a Piping and Instrumentation Diagram, as
described in the Auto-Model Generation User Guide. However, the user, either the controls
engineer or the engineer with assistance from a simulation or process expert, must, at a
minimum, parameterize the model’s Transmitters, and possibly the model’s design conditions.
To Configure means to create the model objects and connect them together. To Parameterize
means to enter in design information, such as expected flow, pressure, or temperature at
percentage of capacity.
This leads to the anticipation that the model will be exceedingly easy and simple to parameterize
and tolerant of bad guesses. Bad guesses result in unrealistic behavior but not in loss of
simulation control. Fortunately, the simplicity of the Medium Fidelity approach means that any
source of information can be used (even guesses, educated or not); the sources need not be
consistent or even accurate; although the resulting display values may look quite odd.
An excellent source for most of the required information will be Process Flow Diagrams (PFDs);
these are usually created early in the lifecycle of the plant and are accurate enough for the
purposes of Medium Fidelity simulation. For other data (such as “motor running amp
indications”), the user will have to consult vendor data sheets, operating manuals, or make
inquiries with plant personnel. However, it should be recognized that this is a crucial part of the
controls engineering process (such as setting transmitter ranges), and represents an opportunity
to ask the right questions and get the right answers and to assist in the validation process.
The project workflow using DYNSIM Checkout Equipment models proceeds roughly as follows:
12
Medium Fidelity Fundamentals
5. Line up the process to the desired operating conditions, such as pumps on or off, main
process block valves open, startup or auxiliary valves closed, control valves at 50%, and
so on.
6. Parameterize the Transmitter model objects with the reference values that represent the
desired steady-state values that are to appear on control system operator screen. As a rule
of thumb, in cases where process data is lacking, choose a value for analog signals that is
at the midway point in the signal range; for example, reference value = “125” if signal
low limit is 100 and high limit is 150.
7. Update cross reference table with control system I/O points
8. Update cross reference table with Transmitter-to-I/O mapping file, which was created
during the AMG process.
9. Tune each transmitter as desired by toggling the reference commit tuning flag. This re-
scales the model data reading up to the desired reference value, so that the control system
will read a signal that is within the expected range, without the operator having to
perform detailed model tuning.
10. See that correct value appears on control system operator screens.
11. Manipulate the process by starting and stopping equipment, changing the control
setpoints. See that the process responds, although it may not respond with the correct
magnitude until after the next step is performed.
12. Using process data, usually in the form of a Process Flow Diagram, enter the required
information into the model objects, as described in the section “Tuning to the Process
Flow Diagram ”. As data is entered and loaded into the model, the process model
calculated values should begin to approach those of the PFD, and model response to
process changes should begin to approach an expected magnitude.
13. Perform control checkout
The corresponding DYNSIM Checkout model might look like the following:
13
Base Checkout Equipment
The task is to take the stream information in the PFD, and interpret it correctly to parameterize
the Drum, Valve, Source, and Sink models shown in the diagram. The first step, as described in
the “Project Considerations” section, is to line up the equipment in the desired configuration. In
this example, the startup block must be full-open, the bypass closed, and the control valve set to
approximately 50%:
The next step is to parameterize the flow sheet Sources and Sinks. At a minimum, set the
Pressure and Temperature set. For the Feed Source to the drum, set boundary pressure to 300
psia and 220F, as shown by Stream S1 in the PFD table above:
14
Medium Fidelity Fundamentals
For each flow piping leg, enter the steady-state mass flow and pressure drop. This information is
determined by using the information from two streams in the PFD. For instance, the mass flow of
the feed to the drum is given by S1 in the PFD as 321,000 lb/hr. The pressure drop is found by
taking the feed pressure 300psia from S1 and subtracting the drum pressure defined by S2 of
150psia, for a total pressure drop of 150psi. Configure the feed control valve with this
information:
Note that in the model for the vapor coming off the top of the drum, it is not clear how to
configure the block and bypass valves. However, it is possible to use judgment: these valves are
15
Base Checkout Equipment
for startup or bypass operation, so the block valve can reasonably have a negligible pressure drop
with the rated mass flow, such as a pressure drop of 0.1 psi; while the bypass valve can
reasonably carry half the capacity of the control valve. The PFD gives a total pressure drop for
this flow leg of 50psi with a mass flow of 96,000 lb/hr. The figure below shows the resulting
model configuration:
For the drum itself, the required information comes from Stream S2:
16
Medium Fidelity Fundamentals
The drum vessel dimensions are often found as an equipment description on the P&ID. In the
sections that follow, the Model Object documentation provides further tuning details.
17
Base Checkout Equipment
Stream Structure
DYNSIM application uses Process Streams, Mechanical Streams and Heat Streams to
interconnect between the models. Process Streams, Heat Streams, and Mechanical Streams are
part of checkout Equipment Library. Control Streams are not required, because the user can
employ connectors and default connectors to connect control models, such as a PID, through
parameter assignments.
Process Stream
The Process Stream connects equipment models. The stream structure is designed to meet the
following objectives:
18
Medium Fidelity Fundamentals
Parameters
19
Base Checkout Equipment
20
Medium Fidelity Fundamentals
Mechanical Stream
Features
Mechanical Streams connect units that are connected by a mechanical Shaft, such as a Pump,
Compressor, Expander, or a Motor. The Medium Fidelity mechanical stream is exact replica of
the high-fidelity counterpart except for the class name. It is replicated only to group under
checkout library, and it avoids dependency of the DYNSIM-C engine on the DYNSIM engine.
For constant speed motors, the Motor object sets the mechanical stream speed. The equipment
attached with the mechanical stream, such as the Pump, the Compressor, or the Expander,
calculates the power produced or consumed. A Shaft is not required in case of a Motor connected
directly to a Pump or a Compressor, unless more than one instance connects to the same Shaft.
For variable speed drivers such as Expanders, the driver calculates the power and a Shaft
calculates the speed. The Shaft model documentation gives more details.
Parameters
21
Bin
Introduction
The CCBin stores solids in much the same way that the CCTank stores liquids, with the
exception that all flows exiting a CCBin have solids fraction of 1.0. To model mixtures of solids
and liquids, use the CCTank model instead. The unit calculates level based on the mass
contained inside the CCBin, the material density, and the CCBin geometry. Material can
overflow onto the ground, liquid entering the unit is ignored and vapor can vent to the
atmosphere, so in these cases the model does not conserve mass. The CCBin supports changes to
the molar average phase split.
This unit lacks a direct mechanism for transferring heat between the material fluid and the
surroundings. To simulate a heat loss or gain, you must use the imposed heat-transfer parameter
Qimp.
The CCBin can take any number of feed streams. The Product is drawn from the bottom of the
unit.
Despite the similarity of names, the CCBin model is not associated with one of the internal
compartments that move along the belt of a CCConveyer.
For the purpose of solving a pressure-flow network, the Pressure Flow Solver considers this unit
to be a pressure node.
Bin Fundamentals
Fundamentals General
The CCBin model uses incompressible flow network assumptions to calculate flow into and out
of the CCBin. Thus, you can model a solids flow network using CCSources, CCSinks,
CCValves, CCPipes and so on; and the models calculate the flow based upon pressure
difference. You can fix the CCBin pressure as needed to obtain the desired flows. However, most
solids-handling flow networks use conveyers to move material. In these cases, the CCConveyer
model object fixes the flow in to or out of the CCBin based on design capacity and speed.
The calculations for this unit use stream information when it is available. However, if complete
stream information is not available, such as when the unit stands alone, then the calculations use
reference condition parameters in place of the missing stream data.
22
Bin
MT = MS
SF = MS / MT = 1.0
Where:
SF = Solids Fraction
LF = Liquid Fraction
VF = Vapor Fraction
23
Base Checkout Equipment
The model calculates the temperature using a simplified weighted average energy balance:
where:
The model calculates other state derivatives using molar averages of incoming fluids for e.g.,
molecular weight derivative is calculated by following equation:
where:
24
Bin
Example
This example demonstrates the use of CCBin to simulate the drying and transport of solids. The
material flows from the CCSource WET_FEED through CCValve LCV into the CCBIN
DRYER_HOPPER. From there, it flows onto CCConveyer PROD_CONVEYER and into the
CCSink DRY_SOLIDS. The boundary pressure of WET_FEED is maintained at 150 kPa, and
the boundary pressure of DRY_SOLIDS is maintained at 100 kPa. A PID controller, LC,
manipulates the feed rate to maintain the DRYER_HOPPER level.
Source: WET_FEED
Parameter Assignment UOM Description
Source CCSRC1 product stream connecting to the
OProdStream[0] CCS1
Valve CCXV1.
VFB 0.0 fraction Boundary vapor fraction
LF1B 0.05 fraction Boundary liquid 1 fraction
Pb 150 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2B 0.0 fraction Boundary liquid 2 fraction
SFB 0.95 fraction Solids fraction
SPSB 1 Solid Average Particle Size
Valve: LCV
Parameter Assignment UOM Description
Valve feed stream connecting from
OFeedStream CCS1
Source CCSRC1.
Valve CCXV1 product stream
OProdStream CCS2
connecting to Bin CCB1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
25
Base Checkout Equipment
Bin: DRYER_HOPPER
Parameter Assignment UOM Description
Feed stream connecting from Valve
OFeedStream CCS2
CCXV1.
Product stream connecting from Bin
OProdStream CCS3
CCB1 to Valve CCXV2
Dia 1 M Inside diameter of the Bin
Len 5 M Length of of Bin
Pb 101.32 kPa Boundary Pressure
Tb 298.15 K Boundary Temperature
Qimp 1000 kJ/sec Imposed duty
Conveyer: PROD_CONVEYER
Parameter Assignment UOM Description
Valve feed stream connecting from
OFeedStream CCS3
Bin CCB1.
Valve Product stream connecting to
OProdStream CCS4
pipe PIP1.
BeltSpeedSiz 0.50833 m/sec Design Speed
Capacity 2 kg/sec Mass capacity of Conveyer
Length 30.5 m Length of Conveyer
Pb 101.325 kPa Boundary Pressure
SelfFedFlag False Self-fed
Pipe: PIP1
Parameter Assignment UOM Description
OFeedStream CCS4 Feed Stream from CCXV2
Product stream connecting from
OProdStream CCS5
PIP1 to CCSNK1.
DPsiz 50 kPa Delta pressure
FlowType Mass
Wsiz 1 Kg/Sec Wsiz
26
Bin
Sink: DRY_SOLIDS
Parameter Assignment UOM Description
Sink feed stream connecting from
OFeedStream[0] CCS4
PIP1.
Pb 100 kPa Boundary pressure
This simulation show two notable aspects of the Bin. First, the liquid entering with the feed
(LF1 = 0.05) is lost – the Bin does not store Liquid. This feature is used to simulate drying of
the solid feed (Feed flow = 7.05 kg/sec, Product flow = 6.70 kg/sec). The second notable aspect
is that the temperature of DRYER_HOPPER is ~35 K higher than the feed, as a result of the
Qimp applied in the input.
Bin Input
Boundary Conditions
Sizing
Enter the long dimension of the unit in meters. For horizontal units, this dimension is the
Length. For vertical units, it is the Height.
28
Bin
Bin Notes
Parameters
Advanced
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Dynamic response lag (not Static
KLag 1.0 No
used for Bin) Double
Specified heat input or output
This parameter represents the Dynamic
Qimp 0 Yes kJ/sec
external heat imposed on the Double
material or lost to ambient.
29
Base Checkout Equipment
Basic
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Static
Dia Diameter of the CCBin 1 No m
Double
Static
Len Length of the CCBin 5 No m
Double
Orientation of vessel (not used for Static
Orientation 1 No
Bin) Int
Calculated Values
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Liquid Level
This parameter represents the
L level of the liquid as the height Dynamic 0.0 No m
of the material from the bottom Double
of the vessel.For Bin this will
always be 0.0
Liquid Level
This parameter represents the
level of the liquid 2 as the Dynamic
L2 No m
height of the material from the Double
bottom of the vessel. For Bin
this will always be 0.0
Pressure
This parameter represents the Dynamic
P pressure within the unit, as Pb No kPa
Double
calculated by the Pressure
Flow Solver.
Solids level
This parameter represents the Dynamic
S level of the solids as the height Double No m
of the material from the bottom
of the vessel.
Dynamic
T Holdup temperature Tb No K
Double
Dynamic
Vol Vessel volume No m3
Double
30
Bin
Derivatives
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Holdup specific heat Dynamic kJ/k-
dCp 0 No
capacity derivative Double mol/K/sec
Holdup total moles Dynamic
dMT 0 No k-mol/sec
derivative Double
Holdup molecular Dynamic
dMW 0 No
weight derivative Double
Holdup molar density Dynamic k-
dR 0 No
derivative Double mol/m3/sec
Holdup solids particle Dynamic
dSPS 0 No
size derivative Double
Holdup temperature
derivative Dynamic
dT 0 No K/sec
Double
Intial Values
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Static
Pb Boundary Pressure 101.325 No kPa
Double
Static
Tb Boundary Temperature 298.15 No K
Double
States
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Dynamic kJ/k-
Cp Holdup specific heat capacity 0 No
Double mol/K
Total moles
This parameter represents the Dynamic
MT 0 No k-mol
total holdup moles in the Double
CCBin for all phases.
Dynamic kg/k-
MW Holdup molecular weight 0 No
Double mol
31
Base Checkout Equipment
Topology
Parameter
Description Default Class
Name
Feed Stream
This array of object references identifies the feed streams, also
called the inlet streams, and their associated fluid properties.
This unit can connect only from flow devices.
This entry must be unique among all other feed streams in the
flowsheet. However, this entry can be the same as a product
OFeedStream CCSTREAM
stream identifier from another flow device. OFeedStream and
OProdStream cannot be the same.
Any number of feed streams can connect to this unit.
The feed stream’s phase fraction parameters VF, LF1, LF2 and
SF determine the amounts of vapor, liquid and solid. These
fractions must sum to 1.0
Product Stream
This parameter identifies the product stream, also called the
outlet stream, and its associated fluid properties. This unit can
connect only to flow devices.
OProdStream This entry must be unique among all other product streams in CCSTREAM
the flowsheet. However, this entry can be the same as a feed
stream identifier from another flow device. OFeedStream and
OProdStream cannot be the same.
Any number of product streams can connect from this unit.
32
Bin
FAQ
A. Yes, you can model the CCBin to simulate external heat inputs and losses. The software uses
the Qimp parameter to impose heat duty on the model. The holdup fluid temperature and
stream properties change according to the magnitude of Qimp.
A. The CCBin model derives from the pressure-flow network models. While pressure does not
typically drive flow in a solids-handling network, this is a Medium Fidelity convenience for
building up simple networks. Therefore, for solids networks that do not use conveyers, choose
boundary pressure PB in order to obtain the desired flow into and out of the CCBin, as shown
in the example. For networks that use conveyers, the CCConveyer object sets a fixed flow.
33
Component List
Introduction
Only one CCComponentList may be instantiated per DYNSIM engine. This ensures that each
model uses the same list of components. The system will always use the name
“CC_COMPLIST” for CCComponentList objects.
Fundamentals
Fundamentals
This model does not connect directly to any other DYNSIM models. All Checkout Equipment
models will use the CCComponentList object to populate composition vector labels (typically in
a ZMASS parameter).
Example
34
Component List
The model parameters are set to default conditions, except as indicated below:
CCComponentList: CC_COMPLIST
Parameter Assignment UOM Description
Number of components (sets ComponentName
NComponents 5
vector size)
ComponentName[0] Water Component name
ComponentName[1] Gasoline Component name
ComponentName[2] Jet Fuel Component name
ComponentName[3] Diesel Component name
ComponentName[4] Gas Oil Component name
CCSource: CCSRC1
Parameter Assignment UOM Description
CCSource product stream connecting to the
OProdStream[0] CCS1
CCValve CCXV1.
WB[Water] 1 kg Mass of component 1 (Water)
WB[Gasoline] 39 kg Mass of component 2 (Gasoline)
WB[Jet Fuel] 20 kg Mass of component 3 (Jet Fuel)
WB[Diesel] 30 kg Mass of component 4 (Diesel)
WB[Gas Oil] 10 kg Mass of component 5 (Gas Oil)
CCValve: CCXV1
Parameter Assignment UOM Description
CCValve feed stream connecting from CCSource
OFeedStream CCS1
CCSRC1.
CCValve CCXV1 product stream connecting to
OProdStream CCS2
CCCombustor CCB1.
CCSink: CCSNK1
Parameter Assignment UOM Description
CCSink feed stream connecting from tube side of
OFeedStream[0] CCS2
H.E CCE1.
Pb 100 kPa Boundary pressure.
When the model is run, the simulation should reach a steady state flow of 50 kg/sec with each
stream having the following composition:
ZMASS[Water] = 0.01
35
Base Checkout Equipment
ZMASS[Gasoline] = 0.39
ZMASS[Diesel] = 0.30
Input Tab
36
Component List
37
Base Checkout Equipment
Parameters
Basic
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Number of Static 1
NComponents 1 No
Components Integer
Labels to be used to
identify each
component in
ComponentNames Checkout Equipment COMP_ No NComponents
models.
38
Conveyer
Introduction
Following is an illustration of a self fed conveyer. Material in the hopper is always available and
the conveyer speed sets the intake rate of the conveyer. There is no inlet gate for the self fed
conveyer.
Following are two illustrations of a conveyer fed by a gate (the conveyer is NOT self fed). The
inlet gate controls the conveyer flow and conveyer speed only affects the lag time that material
resides on conveyer. Inlet spilling when the gate flow exceeds conveyer capacity is not modeled.
The gate fed conveyer model has adequate capacity to carry whatever is delivered through the
inlet gates.
39
Base Checkout Equipment
Note that there may be multiple inlet gates that admit flow at various positions on the belt.
One frequently encountered configuration is self fed conveyer(s) (whose speed sets the system
flow) that feeds a second conveyer that creates a transport lag. This may be modeled with a self
fed conveyer followed by a gate fed conveyer with an oversized gate in fully open position.
40
Conveyer
Fundamentals
Fundamentals
The CCConveyer models a bulk flow device such as a conveyer belt, and simulates the transport
lag, or dead time, between the flow of material being placed onto the conveyer and the material
exiting the unit. This dead time is determined by the length and speed of the conveyer.
The internal compartments of a CCConveyer are called bins, but they are not the same thing as
the CCBin model, which is meant to store solids rather than to move them.
The CCConveyer model power consumption is a simple linear function of the design power and
the ratio between the load and the reference capacity.
Conveyer is a composite model of a holdup model and conductance models on inlet and exit
sides. So, it may be treated as a flow device in the pressure flow topology and may be connected
directly to holdup devices such as bins, sources and sinks. The internal holdup affects the
properties of the material passing through the conveyer. There is an inlet conductance model for
each feed and an exit conductance model for each product. In case of multiple products, the exit
flow is equally divided between all the products.
The exit flow(s) are determined by conveyer speed independent of pressure flow solver for all
configuration options. The conveyer has fixed boundary pressure. The boundary pressure is only
relevant to conveyer performance when gate fed (not self-fed) option is specified.
41
Base Checkout Equipment
As shown in the figure below a conveyer can be fed anywhere along its length. The feed enters
the appropriate bin on the conveyer. For instance, if the conveyer has six bins, and a feed is
located at 50% down the length of the conveyer, then the feed enters the fourth bin out of six.
In OEV, following parameters are available for sizing of each of the inlet conductance and
control of inlet flow to the gate fed model.
The gate fed conveyer sizing relationships are based on these equations.
OR
Where
F =molar flow
MW = molecular weight
The exit flow is same as sum of inlet flows with a time lag. The time lag is defined by the
conveyer belt speed and belt length.
The sizing parameters can be used to manipulate the conveyer inlet flow capacity. The inlet flow
may be modulated through a flow controller by connecting it to controller output as shown in
following figures.
43
Base Checkout Equipment
OR
44
Conveyer
In case of self-fed conveyer, inlet flow is controlled the conveyer belt speed and its capacity. If
conveyer is connected to motor then the belt speed is set by motor and you will need a variable
speed motor if modulated flow control is required.
Motor Connection
When motor is connected to conveyer then conveyer belt speed and reference belt speed is set by
motor and motor power is calculated based on conveyer capacity as follows:
M.POWER = Power * FX*CONVHOLDUP.MW / CAPACITY
BELTSPEED = M.SPEED* 3.14159* Sqrt(Power/M.SPEED)*0.112/60.0
Where
M = motor connected to conveyer
SPEED = speed of motor
POWER = power of connected motor
Power = rated power of conveyer
45
Base Checkout Equipment
Time Delay
The conveyer’s exit flow and properties are equal to inlet flow and properties with time delay
where time delay is given by following equation:
Time Delay = BELTLENGTH / BELTSPEED
Where
BELTLENGTH = length of conveyer belt
For example, if the belt is 100 feet long, and the belt speed is 100 feet/min, and starting empty
the inlet flow is 50 lb/hr, you would expect to see the exit flow = 50 lb/hr after one minute.
The belt can also speed up or slow down. If the belt speed was suddenly doubled, then the outlet
flow would = 100 lb/hr for 30 seconds. After that, flow would return to 50 lb/hr. Later, if the
speed is set back to original, then flow would drop to 25 lb/hr for one minute, after which it
would return to 50. The response will look like this:
Belt speeds
up
Belt slows
down
Example
Example 1
This example configures a CCConveyer model. A mixture of solid and liquid wet material flows
from the source CCSRC1 at 150 kPa. The conveyer CCC1 has 6 bins. When the material
reaches the conveyer inlet, it falls into the first bin. When the conveyer starts rotating at one foot
per second, the bins filled with solid materials transfer the materials from the beginning of the
bin to the end. The CCSink unit CCSNK1 maintains boundary pressure at 100 kPa.
46
Conveyer
Source: CCSRC1
Parameter Assignment UOM Description
Source CCSRC1 product stream connecting to the
OProdStream[0] CCS1
Valve CCXV1.
VFB 0.0 fraction Boundary vapor fraction
LF1B 0.3 fraction Boundary liquid 1 fraction
Pb 150 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2B 0.0 fraction Boundary liquid 2 fraction
SFB 0.7 fraction Solids fraction
SPSB 5 Solid Average Particle Size
Valve: CCXV1
Parameter Assignment UOM Description
Valve feed stream connecting from
OFeedStream CCS1
Source CCSRC1.
Valve CCXV1 product stream
OProdStream CCS2
connecting to Conveyer CCC1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
Conveyer: CCC1
Parameter Assignment UOM Description
Feed stream connecting from Valve
OFeedStream CCS2
CCXV1.
OProdStream CCS3 Product stream connecting from
47
Base Checkout Equipment
Sink: CCSNK1
Parameter Assignment UOM Description
Sink feed stream connecting from
OFeedStream[0] CCS3
Conveyer CCC1.
Pb 100 kPa Boundary pressure
Example 2
This example configures a CCConveyer model with inlet flow determined by a Bin filled with
solids. Solid material flows from the source CCSRC2 at 150 kPa to a Bin CCBN1 through a
valve CCXV3. The Bin is operating at 125 kPa. The conveyer CCC4 has 5 bins. The inlet flow
to conveyer is manipulated by a level controller PID4. The controller adjusts the conductance
demand of INLETCOND1 of conveyer to maintain the level in the Bin at 2m. The CCSink unit
CCSNK2 maintains boundary pressure at 100 kPa.
48
Conveyer
Source: CCSRC2
Parameter Assignment UOM Description
Source CCSRC1 product stream connecting to the
OProdStream[0] CCS1
Valve CCXV1.
VFB 0.0 fraction Boundary vapor fraction
LF1B 0.0 fraction Boundary liquid 1 fraction
Pb 150 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2B 0.0 fraction Boundary liquid 2 fraction
SFB 1.0 fraction Solids fraction
SPSB 5 Solid Average Particle Size
Valve: CCXV3
Parameter Assignment UOM Description
Valve feed stream connecting from
OFeedStream CCS1
Source CCSRC1.
Valve CCXV3 product stream
OProdStream CCS2
connecting to Bin CCBN1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
Bin: CCBN1
Parameter Assignment UOM Description
Bin feed stream connecting from
OFeedStream CCS2
Valve CCXV3.
Bin CCBN1 product stream
OProdStream CCS3
connecting to Conveyer CCC4.
Pb 125 kPa Boundary pressure
Tb 298.15 K Boundary temperature
Len 5 m Bin length
49
Base Checkout Equipment
Conveyer: CCC4
Parameter Assignment UOM Description
Feed stream connecting from Bin
OFeedStream CCS3
CCBN1.
Product stream connecting from
OProdStream CCS4
conveyer to sink CCSNK2.
NBins 5 Number of Bins on conveyer belt
Length 3.048 m Length of the conveyer
Sink: CCSNK2
Parameter Assignment UOM Description
Sink feed stream connecting from
OFeedStream[0] CCS4
Conveyer CCC4.
Pb 100 kPa Boundary pressure
SP 5 M Set point
50
Conveyer
Conveyer Input
51
Base Checkout Equipment
Conveyer Feeds
Enter the feed location for each feed in terms of fractional length of conveyer
Conveyer Notes
52
Conveyer
Parameters
Advanced
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Pressure
Static
CONVHOLDUP.KDPS dynamics scale 1.0 No
Double
factor
Minimum inlet
pressure (not Static
*CONDn.PIMIN 10 Yes kPa
used by Double
conveyer)
Maximum exitt
pressure (not Static
*CONDn.PXMAX 30000 Yes kPa
used by Double
conveyer)
Basic
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Reverse flow
conductance factor Static
*COND.KJR 0.0 No
(conveyer does not Double
allow reverse flow)
53
Base Checkout Equipment
Calculated Values
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Mass in Bin
This
parameter
represents
the total Dynamic NBINS
Amount No Kg
mass of Double
material in
the internal
bin of
Conveyer.
Speed of Dynamic
Beltspeed No
conveyer belt Double
Pressure
Dynamic kPa
*CONDn.DP drop across No
Double
conductance
Flow Dynamic
*CONDn.J No
conductance Double
Inlet flow kg-
Dynamic
*CONDn.Fi rate to No mol/sec
Double
conductance
Exitt flow kg-
Dynamic
*CONDn.Fx rate from No mol/sec
Double
conductance
Holdup
Dynamic
CONVHOLDUP.LF1 liquid 1 No
Double
fraction
Holdup
Dynamic
CONVHOLDUP.LF2 liquid 2 No
Double
fraction
Dynamic kg-mol
CONVHOLDUP.MT Total holdup No
Double
Holdup fluid kg-
Dynamic
CONVHOLDUP.R molar No mol/m3
Double
density
Holdup
Dynamic
CONVHOLDUP.SF solids No
Double
fraction
54
Conveyer
External Inputs
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Conductance
demand (if
conveyer is not
self-fed then it can
Dynamic
*CONDn.Pos be used to 1.0 No
Double
manipulate the
inlet flow to
conveyer using
controller)
55
Base Checkout Equipment
Input
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Static
BeltSpeedSiz Design belt speed 0.50833 Yes m/sec
Double
Capacity of Static
Capacity 2.0 Yes kg/sec
conveyer Double
Length of conveyer Static
Length 30.5 Yes m
belt Double
Number of Bins
This may not be a
physical
representation of
the unit operation. Static
NBins The series of bins is Integer 5 No
a device for moving
solids along the
length of the
conveyer. Must be
greater than 2.
Static
Pb Boundary pressure 101.325 No kPa
Double
Rated power of Static
Power 3.0 Yes kW
conveyer Double
Flag for self-fed
option Static
SelfFedFlag 0 No
Set it to 1 if Bool
conveyer is self-fed
Static OFEEDSTREAM
FeedLoc Feed location 0 No
Double
56
Conveyer
Outputs
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Dynamic
CONVHOLDUP.P Pressure No kPa
Double
Dynamic
CONVHOLDUP.T Temperature No K
Double
Reference Conditions
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Reference sizing Graphic
*CONDn.DPsiz 50 Yes kPa
pressure Double
Flow type option
for reference
Static
*CONDn.FlowType sizing flow (0 - 0-Mass No
Int
Mass based, 1-
Volume based)
Reference sizing Graphic
*CONDn.Qsiz 0.05 Yes m3/sec
volume flow Double
Reference sizing Graphic
*CONDn.RMASSsiz 999.01 Yes kg/m3
mass density Double
Reference sizing Graphic
*CONDn.Wsiz 50 Yes kg/sec
mass flow Double
57
Base Checkout Equipment
States
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Holdup fluid
molar heat State
CONVHOLDUP.CP capacity No kJ/kg-mol-K
Double
Topology
Parameter
Description Default Class
Name
Feed Stream
This array of object references identifies the feed streams, also
called the inlet streams, and their associated fluid properties.
This unit can connect only from flow devices.
This entry must be unique among all other feed streams in the
flowsheet. However, this entry can be the same as a product
OFeedStream CCSTREAM
stream identifier from another flow device. OFeedStream and
OProdStream cannot be the same.
Any number of feed streams can connect to this unit.
The feed stream’s phase fraction parameters VF, LF1, LF2 and
SF determine the amounts of vapor, liquid and solid. These
fractions must sum to 1.0
Product Stream
OProdStream CCSTREAM
This parameter identifies the product stream, also called the
58
Conveyer
Parameter
Description Default Class
Name
outlet stream, and its associated fluid properties.
This entry must be unique among all other product streams in
the flowsheet. However, this entry can be the same as a feed
stream identifier from another unit. OFeedStream and
OProdStream cannot be the same.
Only one product stream can connect from this unit.
Mechanical Stream
This parameter identifies the mechanical stream and its
associated mechanical properties.
This entry can be same as a mechanical stream identifier that
OMechStream connects to another unit. CCSTREAM
When a mechanical stream connects a Shaft to this unit, the
Shaft sets the speed of the unit.
Only one mechanical stream can connect to the unit.
59
Base Checkout Equipment
FAQ
Q. What is the effect of checking the “self fed conveyer” option in DEW or not checking.
A. If “self fed conveyer” is checked in DEW the flow is proportional to speed at conveyer inlet
and outlet. Self fed conveyers steady sate flow rate is determined by the belt speed and design
capacity.
If “self fed conveyer” is NOT checked then the flow rate is determined by an inlet gate. Gate
fed conveyer belt speed influences exit flow in a transient way but flow must return to steady
state flow incoming through the inlet gate(s).
Q. Will the conveyer pass more than the design capacity flow rate?
A. If “self fed conveyer” is checked in DEW the conveyer may be run at over design speed and
the flow will be higher that design flow by the ratio of speed to design speed.
If gate fed conveyer option is used (“self fed conveyer” is NOT checked) then the flow rate is
determined by an inlet gate. The inlet gate position is limited to 100% or 1.0 and that
establishes the maximum flow rate. If additional flow is required then you must resize the
gate or add another inlet flow.
Q. Can I purge the self fed conveyer so that it has no mass on the belt and exit flow is
delayed at the next startup?
A. There is no way to completely purge self-fed conveyer. You can reduce the capacity to almost
zero (capacity has to be greater than zero) and almost purge the conveyer.
Q. You define how the gate fed inlet flow is determined. How is the gate fed exit flow
determined?
A. The exit flow is same as sum of inlet flows with a time lag. The time lag is defined by the
conveyer belt speed and belt length. In case of multiple products, this exit flow is equally
divided between all products.
60
Header
Introduction
The CCHeader, also called the Tee, mixes any number of mixed-phase feed streams and passes
fluid mixture to any number of product streams. The CCHeader is a pressure node that serves to
model flow mixing, flow splitting, and piping holdup dynamics.
All product streams have the same phase split. The model recalculates the phase split based on
inlet flows, outlet flows and existing holdup.
This unit accounts for heat transfer between the material fluid and the surroundings, using the
imposed heat-transfer parameter Qimp.
The CCHeader takes the form of a cylinder, and therefore has both diameter and length.
Fundamentals
Fundamentals
The calculations for this unit use stream information when it is available. However, if complete
stream information is not available, such as when the unit stands alone, then the calculations use
reference condition parameters in place of the missing stream data.
Material Balance
61
Base Checkout Equipment
MT = ML1 + ML2 + MS + MV
Where:
62
Header
Phase Fractions
LF1 = ML1 / MT
LF2 = ML2 / MT
SF = MS / MT
VF = MV / MT
Where:
Composition Balance
where:
63
Base Checkout Equipment
where:
dXc[i]/dt = the state rate of change derivative for component I inside the holdup,
And:
ΣXc[i] = 1.0
Holdup
The Medium Fidelity CCHeader model uses simplified holdup calculations similar to those of
the CCDrum model. The calculations estimate the pressure using the fluid bulk modulus of
elasticity, with no flash.
The model calculates the relationship between pressure, fluid density and bulk modulus in the
fixed-volume unit using this equation.
ΔP = ΔM * KdPs * Ev / M0
Where:
Ev = Bulk modulus of elasticity (for vapors = 1.4 * pressure, for liquids = 2.15E6 kPa)
64
Header
The model calculates the holdup fluid temperature using a simplified weighted average energy
balance:
Where:
The model calculates other state derivatives using molar averages of incoming fluids.
Where:
65
Base Checkout Equipment
Example
This example configures a pressure let-down Header. The CCHeader CCH1 receives a stream of
high-pressure fluid from CCSource CCSRC1 15850 kPa and 900°K. The CCHeader then splits
the flow into two streams. Pressure controller PC acts on CCValve CCXV1 upstream of the
CCHeader to maintain the CCHeader pressure at 15000 kPa. Fluid flows into the Header at the
rate of 1280 kg/sec. Flow controller FC acts on CCValve CCXV2 to control the flow through
the CCHeader exit stream CCS3 at 220kg/sec.
CCSource: CCSRC1
Parameter Assignment UOM Description
CCSource product stream connecting to the
OProdStream[0] CCS1
CCValve CCXV1
VFB 1 fraction Boundary vapor fraction
LF1B 0 fraction Boundary liquid 1 fraction
Pb 15850 kPa Boundary pressure
Tb 900 K Boundary temperature
LF2B 0 fraction Boundary liquid 2 fraction
SFB 0 fraction Solids fraction
SPSB 1 Solid Average Particle Size
CCValve: CCXV1
Parameter Assignment UOM Description
CCValve feed stream connecting
OFeedStream CCS1
from CCSource CCSRC1.
CCValve product stream connecting
OProdStream CCS2
to CCHeader CCH1.
FlowType Mass
Wsiz 100 Kg/Sec Mass Flow rate
DPsiz 10 kPa Delta pressure
66
Header
PID: PC
Parameter Assignment UOM Description
PIDType Pressure
Stream S2 pressure assigned to PV
PV CCS2.P kPa
of PID controller
Set point of the pressure PID
SP 15000 kPa
controller
Kp 0.5 PID controller proportional gain
KI 0.5 PID controller integral gain
Hi_In 20000 kPa High limit on PID controller input
Lo_In 0 kPa Low limit on PID controller input
Hi_Out 1 High limit on PID controller output
Lo_Out 0 Low limit on PID controller output
CCHeader: CCH1
Parameter Assignment UOM Description
CCHeader feed stream connecting
OFeedStream[0] CCS2
from CCValve CCXV1
CCHeader product stream
OProdStream[0] CCS3
connecting to CCValve CCXV2
CCHeader product stream
OProdStream[1] CCS4
connecting to CCValve CCXV3
PI 101.32 kPa Initial pressure
TI 298.15 kPa Initial temperature
FlowType Mass
Wsiz 50 Kg/sec Mass flow rate
TRESsiz 4 Sec Residence time
CCValve: CCXV2
67
Base Checkout Equipment
PID: FC
Parameter Assignment UOM Description
PIDType MassRate
Stream CCS5 mass flow assigned to
PV CCS5.W kg/sec
PV of Flow PID controller
SP 220 kg/sec Set point of the flow PID controller
Kp 0.009 PID controller proportional gain
KI 0.1 PID controller integral gain
Hi_In 250 kg/sec High limit on PID controller input
Lo_In 0 kg/sec Low limit on PID controller input
Hi_Out 1 High limit on PID controller output
Lo_Out 0 Low limit on PID controller output
68
Header
CCSink: CCSNK1
Parameter Assignment UOM Description
CCSink feed stream connecting
OFeedStream[0] CCS5
from CCValve CCXV2
Pb 1500 kPa Boundary pressure
CCValve: CCXV3
Parameter Assignment UOM Description
CCValve feed stream connecting
OFeedStream[0] CCS4
from CCHeader H1
CCValve product stream connecting
OProdStream CCS6
to CCSink CCSNK2
FlowType Mass
Wsiz 50 Kg/sec Mass flow rate
DPsiz 30 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
CCSink: CCSNK2
Parameter Assignment UOM Description
CCSink feed stream connecting
OFeedStream[0] CCS6
from CCValve CCXV3
Pb 1500 kPa Boundary pressure
69
Base Checkout Equipment
Header Input
Initial Conditions
70
Header
Header Properties
71
Base Checkout Equipment
Header Notes
Parameters
Advanced
Default Default Equation Array
Parameter Description UOM
Class Value Allowed Size
Pressure dynamics scale factor.
Increasing KdPs causes
pressure changes to occur Dynamic
KdPs 1.0 No
more rapidly. Decreasing Double
KdPs causes pressure changes
to occur more slowly.
Temperature dynamics scale
factor.
Increasing KdTs causes Dynamic
KdTs temperature changes to occur Double 1.0 No
more slowly. Decreasing
KdPs causes temperature
changes to occur more rapidly.
72
Header
Calculated Values
Default Default Equation Array
Parameter Description UOM
Class Value Allowed Size
Liquid 1 mole fraction
LF1 This is the ratio of liquid Dynamic 0.5 No Fraction
1 moles over total moles Double
in the CCHeader .
Liquid 2 mole fraction
LF2 This is the ratio of liquid Dynamic 0 No fraction
2 moles over total moles Double
in the CCHeader .
Dynamic
MM Total Metal Mass 1 kg
Double
Total moles of holdup Dynamic
MT 0 Kg-mol
fluid Double
Pressure
Pressure calculated by Dynamic
P Pb No kPa
the Pressure Flow Double
Solver.
Simultaneous Solver Dynamic
POFF 0 kPa
pressure offset Double
Dynamic
Ql Ambient heat loss 0 No kJ/sec
Double
Holdup fluid molar State Kg-
R 55.4534 No
density Double mol/m3
Solids mole fraction
SF This is the ratio of solid Dynamic 0 No fraction
moles over total moles in Double
the CCHeader.
State
T Holdup fluid temperature No
Double
73
Base Checkout Equipment
Derivatives
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Holdup fluid mass fraction Dynamic
dZmass 0 No
derivative Double
Total Holdup fluid heat Dynamic kJ/kg-mol-
DCP 0
capacity derivative Double K/sec
Total Holdup fluid liquid 1 Dynamic
DML1 0 kg-mol/sec
moles derivative Double
Total Holdup fluid liquid 2 Dynamic
DML2 0 kg-mol/sec
moles derivative Double
Total Holdup fluid solid Dynamic
DMS 0 kg-mol/sec
moles derivative Double
Total Holdup fluid vapor Dynamic
DMV 0 kg-mol/sec
moles derivative Double
Total Holdup fluid Dynamic
DMW
molecular weight derivative Double
Total Holdup fluid molar Dynamic kg-
DR 0
density derivative Double mol/m3/sec
Total Holdup fluid solids Dynamic
DSPS 0
particle size derivative Double
Total Holdup Temperature Dynamic
DT 0 K/sec
derivative Double
74
Header
External Inputs
Parameter Description Default Default Equation Array UOM
Class Value Allowed Size
Ambient
Dynamic
TAMB temperature TAMBIENT K
Double
reference
Initial Conditions
Default Default Equation Array
Parameter Description UOM
Class Value Allowed Size
Initial Pressure
Static
Pi The CCHeader initializes to this 101.325 Yes kPa
Double
pressure.
Initial Temperature
Static
Ti The CCHeader initializes to this 298.15 Yes K
Double
temperature.
75
Base Checkout Equipment
Network Solver
Parameter Description Default Default Equation Arra UO
Class Value Allowed y M
Size
kPa/k
Sensitivity of pressure to Dynamic g-
DPDFL 0
liquid flow Double mol/s
ec
kPa/k
Sensitivity of pressure to Dynamic g-
DPDFL2 0
liquid 2 flow Double mol/s
ec
kPa/k
Sensitivity of pressure to Dynamic g-
DPDFV 0
vapor flow Double mol/s
ec
Filter for simultaneous Static fracti
KOFF 0.125
solver pressure offset Double on
Number of calls by network Dynamic
NCALLS 0
solver per time step Double
Number of iterations to Dynamic
NITERS 0
converge Double
States
Default Default Equation Array
Parameter Description UOM
Class Value Allowed Size
Dynamic kJ/k-
Cp Holdup specific heat capacity 0 No
Double mol/K
Dynamic
ML1 Holdup liquid 1 moles 0 No k-mol
Double
Dynamic
ML2 Holdup liquid 2 moles 0 No k-mol
Double
Dynamic
MS Holdup solid moles 0 No k-mol
Double
Dynamic
MV Holdup vapor moles 0 No k-mol
Double
Dynamic kg/k-
MW Holdup molecular weight 0 No
Double mol
Dynamic
SPS Holdup solids particle size 0 No
Double
IME executed c
Double
Static
PERIOD Execution period DELT sec
Double
Dynami
STATUS Object status c 0
Double
Topology
Parameter Description Default Class
Feed Stream
This parameter identifies the feed stream, also called the inlet
stream, and its associated fluid properties. This unit can
connect only from flow devices.
OfeedStream This entry must be unique among all other feed streams in the CCSTREAM
flowsheet. However, this entry can be the same as a product
stream identifier from another flow device. OfeedStream and
OprodStream cannot be the same.
Any number of feed streams can connect to this unit.
Product Stream
This parameter identifies the product stream, also called the
outlet stream, and its associated fluid properties. This unit can
connect only to flow devices.
OprodStream This entry must be unique among all other product streams in CCSTREAM
the flowsheet. However, this entry can be the same as a feed
stream identifier from another flow device. OfeedStream and
OprodStream cannot be the same.
Any number of product streams can connect from this unit.
79
Base Checkout Equipment
FAQ
A. Yes the model supports external heat inputs. You can add heat to or remove heat from the
model. Enter the data in the OEV window, and the changes are implemented after you fully
load the model conditions.
Q. What is the effect of the Compressibility factor in the holdup fluid of the CCHeader
model?
ΔP = ΔM * KdPs * Ev / M0
Where
Ev = Compressibility factor elasticity (for vapors = 1.4 * pressure, for liquids = 2.15E6
kPa)
Therefore, for a constant change in CCHeader pressure, the greater the compressibility factor,
the greater is the holdup volume in the CCHeader model.
80
Mechanical Screen
Introduction
The CCMechScreen serves as a hybrid model in the Medium Fidelity models. The unit is a
pressure device on the inlet side and flow device on the exit side. It has two exit streams: the
Product stream and the Recycle/Reject stream. The CCMechScreen separates solids based on
screen opening size.
The CCMechScreen model has a hold-up model and two conductance models as sub-objects.
The two conductance models represent the Product stream and Recycle/Reject stream. The exit
flow of Product and Reject streams is determined based on user specification of screen size, clog
factor and carry under fraction and not by pressure flow solver.
For the purpose of solving a pressure-flow network, the Pressure Flow Solver considers this unit
to be a combined flow device and pressure node.
Fundamentals
Fundamentals
The calculations for this unit use stream information when it is available. However, if complete
stream information is not available, such as when the unit stands alone, then the calculations use
reference condition parameters in place of the missing stream data.
The model calculates the average inlet particle sizes using this equation:
Where:
81
Base Checkout Equipment
The model calculates the average particle sizes, the fraction of solids that pass through to the
product stream, and the fraction of solids that pass through to the recycle/reject stream using
these equations:
The parameter CarryUnderFrac determines amount of liquid1, liquid2 and vapor going with the
Reject flow. Based on total feed, mass flow and mass fractions of different phases in Accept and
Reject streams are given by following:
Accept Stream:
Solids = Feed.W * Feed.SF * PassThruFrac
Liquid1 = Feed.W * Feed.LF1 * (1.0 – CarryUnderFrac)
Liquid2 = Feed.W * Feed.LF2 * (1.0 – CarryUnderFrac)
Vapor = Feed.W * Feed.VF * (1.0 – CarryUnderFrac)
Waccept = Solids + Liquid1 + Liquid2 + Vapor
SFaccept = Solids / Waccept
LF1accept = Liquid1 / Waccept
LF2accept = Liquid2 / Waccept
VFaccept = Vapor / Waccept
Reject Stream:
Solids = Feed.W * Feed.SF * (1.0 – PassThruFrac)
Liquid1 = Feed.W * Feed.LF1 * CarryUnderFrac
Liquid2 = Feed.W * Feed.LF2 * CarryUnderFrac
Vapor = Feed.W * Feed.VF * CarryUnderFrac
82
Mechanical Screen
Example
This example configures a screen model. The material flows from the CCSource CCMSRC1 at
150 kPa through the CCValve CCXV1 and into the CCScreen CCSCR1. The solids that do not
pass through the screen openings flow through the recycled stream outlet to the CCSink
CCSNK2. The product that passes through the screen flows through CCValve CCXV2 and into
CCSink CCSNK1. The boundary pressure of the CCSource CCSRC1 is maintained at 150 kPa,
and the boundary pressures of the CCSinks CCSNK1 and CCSNK2 are maintained at 100 kPa.
83
Base Checkout Equipment
Source: CCSRC1
Parameter Assignment UOM Description
Source CCSRC1 product stream connecting to the
OProdStream[0] CCS1
Valve CCXV1.
VFB 0 fraction Boundary vapor fraction
LF1B 0.1 fraction Boundary liquid 1 fraction
Pb 150 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2B 0.0 fraction Boundary liquid 2 fraction
SFB 0.9 fraction Solids fraction
SPSB 5 Solid Average Particle Size
Valve: CCXV1
Parameter Assignment UOM Description
Valve feed stream connecting from
OFeedStream CCS1
Source CCSRC1.
Valve CCXV1 product stream
OProdStream CCS2
connecting to screen CCSCR1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
Screen: CCMSCR1
Parameter Assignment UOM Description
Feed stream connecting from Valve
OFeedStream CCS2
CCXV1.
Product stream connecting from
ORecyStream CCS3
screen to Valve CCSINK1
Product stream connecting from
OProdStream CCS4
screen to Valve CCSINK2
ScreenSize 1 Size of screen opening
ScreenExponent 1 Screen exponent
84
Mechanical Screen
Sink: CCSNK1
Parameter Assignment UOM Description
Sink feed stream connecting from
OFeedStream[0] CCS3
valve CCSCR1.
Pb 100 kPa Boundary pressure
Sink: CCSNK2
Parameter Assignment UOM Description
Sink feed stream connecting from
OFeedStream[0] CCS3
valve CCSCR1.
Pb 100 kPa Boundary pressure
85
Base Checkout Equipment
Specifications
86
Mechanical Screen
Parameters
Advanced
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Pressure
Static
CCHOLDUP.KDPS dynamics scale 1.0 No
Double
factor
Minimum inlet
pressure (not
Static
SCR*.PIMIN used by 10 Yes kPa
Double
mechanical
screen)
Maximum exitt
pressure (not
Static
SCR*.PXMAX used by 30000 Yes kPa
Double
mechanical
screen)
87
Base Checkout Equipment
Basic
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Reverse flow
conductance factor
Static
SCR*.KJR (mechanical screen 0.0 No
Double
does not allow
reverse flow)
Calculated Values
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Holdup liquid 1 Dynamic
CCHOLDUP.LF1 No
fraction Double
Holdup liquid 2 Dynamic
CCHOLDUP.LF2 No
fraction Double
Dynamic kg-mol
CCHOLDUP.MT Total holdup No
Double
Holdup fluid Dynamic kg-mol/m3
CCHOLDUP.R No
molar density Double
Holdup solids Dynamic
CCHOLDUP.SF No
fraction Double
Holdup vapor Dynamic
CCHOLDUP.VF No
fraction Double
Defined
Holdup fluid Dynamic in
CCHOLDUP.ZMASS No
mass fraction Double Compone
ntList
Accept stream Dynamic
FlowCoeff No
flow coefficient Double
Average inlet Dynamic
InletSize 0.0 No
particle size Double
Fraction of
solids that pass Dynamic
PassThruFrac 0.0 No
to product Double
stream
Pressure drop
Dynamic
SCR*.DP across No kPa
Double
conductance
88
Mechanical Screen
External Inputs
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Conductance Dynamic
SCR*.Pos 1.0 No
demand Double
Input
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Fraction of vapor and liquid
Static
CarryUnderFrac carried with Reject stream. 0.05 Yes
Value should be between 0 Double
and 1
Factor to simulate filter Dynamic
ClogFactor clogging. Value should be 0.0 Yes
Double
between 0 and 1
Static
Pb Boundary pressure 101.325 Yes
Double
Static
ScreenSize Size of CCScreen opening 4.0 Yes
Double
Static
ScreenExponent Screen classifying exponent 1.0 Yes
Double
Outputs
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Dynamic
CCHOLDUP.P Pressure No kPa
Double
Dynamic
CCHOLDUP.T Temperature No K
Double
89
Base Checkout Equipment
Reference Conditions
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Reference sizing Graphic
SCR*.DPsiz 50 Yes kPa
pressure Double
Flow type option
for reference
Static
SCR*.FlowType sizing flow (0 - 0-Mass No
Int
Mass based, 1-
Volume based)
Reference sizing Graphic
SCR*.Qsiz 0.05 Yes m3/sec
volume flow Double
Reference sizing Graphic
SCR*.RMASSsiz 999.01 Yes kg/m3
mass density Double
Reference sizing Graphic
SCR*.Wsiz 50 Yes kg/sec
mass flow Double
90
Mechanical Screen
States
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Holdup fluid
molar heat State
CCHOLDUP.CP capacity No kJ/kg-mol-K
Double
Topology
Parameter
Description Default Class
Name
Feed Stream
This parameter identifies the feed stream, also called the inlet
stream, and its associated fluid properties. This unit can
connect only from flow devices.
OFeedStream This entry must be unique among all other feed streams in the CCSTREAM
flowsheet. However, this entry can be the same as a product
stream identifier from another unit. OFeedStream and
OProdStream cannot be the same.
Only one feed stream can connect to this flow device.
91
Base Checkout Equipment
Parameter
Description Default Class
Name
Product Stream
This parameter identifies the product stream, also called the
outlet stream, and its associated fluid properties.
OProdStream This entry must be unique among all other product streams in CCSTREAM
the flowsheet. However, this entry can be the same as a feed
stream identifier from another unit. OFeedStream and
OProdStream cannot be the same.
Only one product stream can connect from this unit.
ORecyStream Recycle/Reject stream CCSTREAM
FAQ
A. This is a parameter that you use to specify the screen opening. Based on the specification, the
CCMechScreen allows smaller particles to pass through to the Product stream, and sends
larger particles on to the Recycle stream.
92
Mill
Introduction
The CCMill unit models a grinder that reduces solid material to smaller particles.
The CCMill accepts a mixed feed of fluid and solid material. The CCMill product depends on
solid feed, fluid feed, grinding efficiency, and quantity of solid material that accumulates inside
the unit.
Both the CCPulverizer and the CCMill are grinders. The CCPulverizer has screen at the end
which controls size of solids that passes through the unit. This unit is usually powered by Motor.
If you do not attach a Motor, the Design Speed (Speedsiz) parameter sets the unit's speed.
For the purpose of solving a pressure-flow network, the Pressure Flow Solver considers this unit
to be a combined flow device and pressure node.
93
Base Checkout Equipment
Fundamentals
Fundamentals
The calculations for this unit use stream information when it is available. However, if complete
stream information is not available, such as when the unit stands alone, then the calculations use
reference condition parameters in place of the missing stream data.
Grinding
For the unit-operation of grinding, the key state variable is the average particle diameter, and
how that changes with time. The model determines this using the following differential balance:
Where:
Where:
94
Mill
Power
The exit flow of solids is a function of throughput capacity, holdup mass and the capacity.
Example
This example shows the flow of solids from the CCSource CCSRC1 through an inlet CCValve
CCVX1 into the CCMill MILL. The product of the CCMill flows through CCValve CCXV2,
which diverts the flow into Sink CCSINK1.
Source: CCSRC1
Parameter Assignment UOM Description
Product stream from CCSRC1 to inlet of Valve
OProdStream[0] CCS1
CCXV1.
VFB 0.0 fraction Boundary vapor fraction
LF1B 0.05 fraction Boundary liquid 1 fraction
Pb 200 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2B 0.0 fraction Boundary liquid 2 fraction
SFB 0.95 fraction Solids fraction
SPSB 1 Solid Average Particle Size
95
Base Checkout Equipment
Valve: CCVX1
Parameter Assignment UOM Description
Feed stream connecting outlet of
OFeedStream CCS1
CCSRC1 to CCXV1
Valve Product stream connecting
OProdStream CCS2
MILL CCM1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
Mill: CCM1
Parameter Assignment UOM Description
Mill Feed stream connecting outlet
OFeedStream CCS2
from valve CCXV1
Mill product stream connecting to
OProdStream CCS3
Three way valve CCXV2.
FinalParticleSize 3 Final particle size
Eff 0.8 Efficiency of mill
Thruput 2 Kg/sec Throughput capacity of mill
GrindTau 100 sec Grinding time constant for mill
Dia 2 M Mill diameter
Len 3 M Length
IdlePower 300 kw Idle power
96
Mill
Valve; CCXV2
Parameter Assignment UOM Description
OFeedStream CCS3 Feed stream from the mill CCM1.
OProductStream CCS4 Product Stream connecting to sink CCSINK1.
FlowType Mass
Wsiz 50 Kg/sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeCl 10 Sec Time to Close
TimeOp 10 Sec Time to Open
ActType Diaphragm Actuator type
Sink: CCSINK1
Parameter Assignment UOM Description
Sink feed stream connecting from
OFeedStream[0] CCS4
three way valve CC3WXV1.
Pb 100 kPa Boundary pressure
97
Base Checkout Equipment
Mill Input
CCMill Specification
Geometry Specification
98
Mill
Power Calculation
Mill Notes
Parameters
Advanced
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Minimum inlet
Static
FD.PIMIN pressure (not 10 Yes kPa
Double
used by mill)
Maximum exitt
Static
FD.PXMAX pressure (not 30000 Yes kPa
Double
used by mill)
99
Base Checkout Equipment
Basic
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Reverse flow Static
FD.KJR 0.0 No
conductance factor Double
Calculated Values
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Pressure drop across Dynamic
FD.DP No kPa
conductance Double
Inlet flow rate to Dynamic kg-
FD.Fi No
conductance Double mol/sec
Exitt flow rate from Dynamic kg-
FD.Fx No
conductance Double mol/sec
Dynamic
FD.J Flow conductance No
Double
Dynamic kg-
Fi Inlet flow No
Double mol/sec
Dynamic kg-
Fx Exit Flow 0.0 No
Double mol/sec
Dynamic
InletSize Inlet particle size No
Double
MILLHOLD Holdup liquid 1 Dynamic
No
UP.LF1 fraction Double
MILLHOLD Holdup liquid 2 Dynamic
No
UP.LF2 fraction Double
MILLHOLD Dynamic
Total holdup No
UP.MT Double
MILLHOLD Holdup fluid molar Dynamic
No
UP.R density Double
100
Mill
External Inputs
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Conductance Dynamic
FD.Pos 1.0 No
demand Double
101
Base Checkout Equipment
Input
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Static
Dia Diameter of Mill. 2 Yes m
Double
Static
Eff Efficiency of Mill 0.8 Yes
Double
Steady State Solid
Particulate Size
Static
FinalParticleSize Average particulate 3 Yes
Double
size if Mill reaches
steady state.
Grinding time Static
GrindTau 100 Yes sec
constant Double
CCMill Power Static
IdlePower 300 Yes kW
Consumption at Idle Double
Static
Len Length of Mill 3 Yes m
Double
Static
Pb Boundary pressure 101.325 Yes kPa
Double
Power required to
Static
PowerperTPH process one ton per 0.5 Yes kW
Double
hour of material
Static
Speedsiz Design speed 1.0 Yes rpm
Double
Static
Thruput Throughput capacity 2 Yes kg/sec
Double
102
Mill
Outputs
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Dynamic
MILLHOLDUP.P Pressure No kPa
Double
Dynamic
MILLHOLDUP.T Temperature No K
Double
Reference Conditions
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Reference sizing Graphic
FD.DPsiz 50 Yes kPa
pressure Double
Flow type option
for reference
Static
FD.FlowType sizing flow (0 - 0-Mass No
Int
Mass based, 1-
Volume based)
Reference sizing Graphic
FD.Qsiz 0.05 Yes m3/sec
volume flow Double
Reference sizing Graphic
FD.RMASSsiz 999.01 Yes kg/m3
mass density Double
Reference sizing Graphic
FD.Wsiz 50 Yes kg/sec
mass flow Double
States
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Holdup fluid State
MILLHOLDUP.CP No kJ/kg-mol-K
molar heat Double
103
Base Checkout Equipment
capacity
Liquid 1 State kg-mol
MILLHOLDUP.ML1 No
holdup Double
Liquid 2 State kg-mol
MILLHOLDUP.ML2 No
holdup Double
State kg-mol
MILLHOLDUP.MS Solid holdup No
Double
State kg-mol
MILLHOLDUP.MV Vapor holdup No
Double
Holdup fluid
State
MILLHOLDUP.MW molecular No
Double
weight
Holdup fluid
State
MILLHOLDUP.SPS solids No
Double
particle size
Topology
Parameter
Description Default Class
Name
Feed Stream
This array of object references identifies the feed streams, also
called the inlet streams, and their associated fluid properties.
This unit can connect only from flow devices.
This entry must be unique among all other feed streams in the
flowsheet. However, this entry can be the same as a product
OFeedStream CCSTREAM
stream identifier from another flow device. OFeedStream and
OProdStream cannot be the same.
Any number of feed streams can connect to this unit.
The feed stream’s phase fraction parameters VF, LF1, LF2 and
SF determine the amounts of vapor, liquid and solid. These
fractions must sum to 1.0
Product Stream
This parameter identifies the product stream, also called the
outlet stream, and its associated fluid properties. This unit can
connect only to flow devices.
OProdStream This entry must be unique among all other product streams in CCSTREAM
the flowsheet. However, this entry can be the same as a feed
stream identifier from another flow device. OFeedStream and
OProdStream cannot be the same.
Any number of product streams can connect from this unit.
104
Mill
Parameter
Description Default Class
Name
Mechanical Stream
This parameter identifies the mechanical stream and its
associated mechanical properties.
This entry can be same as a mechanical stream identifier that
OMechStream connects to another unit. CCSTREAM
When a mechanical stream connects a Shaft to this unit, the
Shaft sets the speed of the unit.
Only one mechanical stream can connect to the unit.
FAQ
A. Both models simulate the crushing of solid particles. The CCPulverizer has screen at the end
which controls the solids going out based on particle size.
105
Pipe
Introduction
The CCPipe model simulates the flow in the pipelines. The pipe represents a simple flow
conductance without holdup.
The model calculates the flow through the CCPipe by using flow conductivity equation.
Fundamentals
Fundamentals
The calculations for this unit use stream information when it is available. However, if complete
stream information is not available, such as when the unit stands alone, then the calculations use
reference condition parameters in place of the missing stream data.
When ΔPsiz is greater than ΔPlin, the model calculates flow conductance using these equations:
When ΔPsiz is less than or equal to ΔPlin, the model calculates flow conductance using these
equations:
When ΔP is above ΔP lin, the model calculates flow through the device using these equations:
Ff = J * SqRt(ΔP * (R / MW ))
Fr = J * SqRt(ΔP * (R / MW )) * KJr
When ΔP is below ΔP lin, the model calculates flow through the device using these equations:
107
Base Checkout Equipment
Where:
ΔPlin = Internal parameter used to smooth Flow – DP relationship (set to 10.0 in code)
ΔPsiz = Sizing delta pressure for conductance and simple temperature effects
108
Pipe
Example
The following example demonstrates the configuration of flow through the two Pipes PIPE1 and
PIPE2. Liquid at 147 kg/sec and 298.15 K is fed at 215 kPa through the CCHeader CCH1. The
CCHeader splits the flow and sent into PIPE1 and PIPE2. CCValve CCXV1 is open at 50% to
maintain the flow rate into the CCHeader. Boundary pressure is maintained at 100 kPa.
CCSource: CCSRC1
Parameter Assignment UOM Description
CCSource product stream connecting to the
OProdStream[0] CCS1
CCValve CCXV1
VFB 0.0 fraction Boundary vapor fraction
LF1B 1.0 fraction Boundary liquid 1 fraction
Pb 215 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2B 0.0 fraction Boundary liquid 2 fraction
SFB 0 fraction Solids fraction
SPSB 1 Solid Average Particle Size
CCValve: CCXV1
Parameter Assignment UOM Description
CCValve feed stream connecting
OfeedStream CCS1
from CCSource CCSRC1.
CCValve product stream connecting
OprodStream CCS2
to CCHeader CCH1.
FlowType Mass
Wsiz 100 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
109
Base Checkout Equipment
CCHeader: CCH1
Parameter Assignment UOM Description
OFeedStream[0] CCS2 Feed streams
OprodStream CCS3 Product streams
OprodStream CCS5 Product streams
PI 101.32 kPa Initial pressure
TI 298.15 kPa Initial temperature
CCPipe: PIPE1
Parameter Assignment UOM Description
Feed stream connecting from
OfeedStream CCS3
CCHeader CCH1
Product stream connecting to
OprodStream CCS4
CCSink CCSNK1
FlowType Mass
Wsiz 1 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
CCValve: PIPE2
Parameter Assignment UOM Description
Feed stream connecting from
OfeedStream CCS5
CCHeader CCH1
Product stream connecting to
OprodStream CCS6
CCSink CCSNK2
FlowType Mass
Wsiz 1 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
110
Pipe
CCSink: CCSNK1
Parameter Assignment UOM Description
CCValve feed stream connecting
OFeedStream CCS4
from Pipe PIPE1
Pressure 100 kPa. Boundary pressure
CCSink: CCSNK2
Parameter Assignment UOM Description
CCSink feed stream connecting
OFeedStream[0] CCS6
from CCPipe PIPE2
Pb 100 kPa Boundary pressure
Pipe Input
111
Base Checkout Equipment
InputSpecification
Sizing Specification
Pipe Properties
112
Pipe
Pipe Notes
Parameters
Advanced
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Dynamic
Qimp Imposed heat to fluid 0 Yes kJ/sec
Double
Basic
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Reverse flow conductance Static
KJr 0 Yes
factor Double
113
Base Checkout Equipment
Calculated Values
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Pressure drop across flow Dynamic
DP 0 No kPa
device Double
Sizing
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Sizing delta pressure
This parameter is used to
calculate conductance for the
model.
The model supports a linearized
influence coefficient of the effect Static
DPsiz of pressure change on fluid 50.0 Yes kPa
Double
temperature. You can use this
parameter to approximate the
effect of Joule – Thomson
expansion when needed. This
value must be a positive
number.
Sizing delta temperature
The model supports a linearized
influence coefficient of the effect
of pressure change on fluid
temperature. You can use this Static
DTsiz 0.0 Yes K
parameter to approximate the Double
effect of Joule – Thomson
expansion when needed. This
value must be a positive
number.
Flag to inidicate flow type for
Static 0–
FlowType reference flow (0 – Mass based, No
Int Mass
1- Volume based )
Sizing Volume Flow
This parameter is used to Static
Qsiz calculate conductance for 0.05 Yes m3/sec
Double
CCPipe. This value must be a
positive number.
114
Pipe
Topology
Parameter
Description Default Class
Name
Feed Stream
This parameter identifies the feed stream, also called the inlet
stream, and its associated fluid properties. This unit can
connect only from flow devices.
OFeedStream This entry must be unique among all other feed streams in the CCSTREAM
flowsheet. However, this entry can be the same as a product
stream identifier from another unit. OFeedStream and
OProdStream cannot be the same.
Only one feed stream can connect to this flow device.
Product Stream
This parameter identifies the product stream, also called the
outlet stream, and its associated fluid properties.
OProdStream This entry must be unique among all other product streams in CCSTREAM
the flowsheet. However, this entry can be the same as a feed
stream identifier from another unit. OFeedStream and
OProdStream cannot be the same.
Only one product stream can connect from this unit.
115
Base Checkout Equipment
FAQ
A. Yes the model supports external heat inputs. You can add or remove heat from the model.
Enter the data through the Qimp control in the Operator View window. The changes are
implemented after you fully load the model conditions.
A. The CCPipe can be divided into multiple segments for the simulation of a long gas pipeline.
The number of segments depends on the pressure drop across the pipeline.
A. No. The CCPipe model does not support holdup, because it is a flow device.
116
Pulverizer
Introduction
The CCPulverizer unit models a grinder that reduces solid material to smaller particles.
The CCPulverizer accepts a mixed feed of fluid and solid material. The CCPulverizer product
depends on solid feed, fluid feed, grinding efficiency, and quantity of solid material that
accumulates inside the unit.
Both the CCPulverizer and the CCMill are grinders. The CCPulverizer passes out the solid
material based on particle size.
This unit is usually powered by Motor. If you do not attach a Motor, the Speed Norm parameter
sets the unit's speed to the Default Speed Value.
For the purpose of solving a pressure-flow network, the Pressure Flow Solver considers this unit
to be a combined flow device and pressure node.
117
Base Checkout Equipment
Fundamentals
Fundamentals
The calculations for this unit use stream information when it is available. However, if complete
stream information is not available, such as when the unit stands alone, then the calculations use
reference condition parameters in place of the missing stream data.
Grinding
For the unit-operation of grinding, the key state variable is the average particle diameter, and
how that changes with time. The model determines this using the following differential balance:
Where:
where:
118
Pulverizer
Power
The exit flow of solids is a function of throughput capacity, holdup mass, the capacity and pass
through fraction
Example
This example configures the CCPulverizer. Solid material flows at 298.15°K and 450 kPa from
CCSource CCSRC1 through CCValve CCXV1 into the CCPulverizer CCPU1. After the
CCPulverizer crushes the solid, it flows through CCValve CCXV2 into CCSink CCSNK1. The
boundary pressure is maintained at 100 kPa.
SOURCE: CCSRC1
Parameter Assignment UOM Description
Source product stream connecting to the valve
OProdStream[0] CCS1
CCXV1.
VFB 0 fraction Boundary vapor fraction
LF1B 0 fraction Boundary liquid 1 fraction
Pb 450 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2B 0 fraction Boundary liquid 2 fraction
SFB 1 fraction Solids fraction
SPSB 6 Solid Average Particle Size
VALVE: CCXV1
119
Base Checkout Equipment
PULVERIZER: CCPU1
Parameter Assignment UOM Description
Valve CCXV1 product stream
OFeedStream[0] CCS2
connecting to pulverizer CCPU1.
Pulverizer CCPU1 product stream
OProdStream CCS3
connecting to valve CCXV2.
Screensize 3 Screen size
Eff 0.8 fraction Efficiency of Pulverizer
Thruput 2 Kg/sec Throughput capacity of pulverizer
Grinding time constant for
GrindTau 100 sec
pulverizer
Dia 2 m Pulverizer diameter
Len 3 m Length
IdlePower 300 kW Idle power
120
Pulverizer
VALVE: CCXV3
Parameter Assignment UOM Description
Valve feed stream connecting from pulverizer
OFeedStream CCS3
CCPU1.
Valve CCXV3 product stream connecting to sink
OProdStream CCS4
CCSNK1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
OP 0.5 fraction Open command
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
SINK: CCSNK1
Parameter Assignment UOM Description
OFeedStream[0] CCS4 Sink feed stream connecting from valve CCXV2.
Pb 100 kPa Boundary pressure.
121
Base Checkout Equipment
Pulverizer Input
CCPulverizer Specification
Geometry Specification
Power Calculation
122
Pulverizer
Pulverizer Notes
Parameters
Advanced
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Minimum inlet
pressure (not Static
FD.PIMIN 10 Yes kPa
used by Double
pulverizer)
Maximum
exitt pressure Static
FD.PXMAX 30000 Yes kPa
(not used by Double
pulverizer)
123
Base Checkout Equipment
Basic
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Reverse flow Static
FD.KJR 0.0 No
conductance factor Double
Calculated Values
Parameter Default Equation Array
Description Default Class UOM
Name Value Allowed Size
Pressure drop across Dynamic
FD.DP No kPa
conductance Double
Inlet flow rate to Dynamic kg-
FD.Fi No
conductance Double mol/sec
Exitt flow rate from Dynamic kg-
FD.Fx No
conductance Double mol/sec
Dynamic
FD.J Flow conductance No
Double
Dynamic kg-
Fi Inlet flow No
Double mol/sec
Dynamic kg-
Fx Exit Flow 0.0 No
Double mol/sec
Dynamic
InletSize Inlet particle size No
Double
Dynamic
Power Power required for mill No kJ/sec
Double
PULVERIZE
Dynamic
RHOLDUP.L Holdup liquid 1 fraction No
Double
F1
PULVERIZE
Dynamic
RHOLDUP.L Holdup liquid 2 fraction No
Double
F2
124
Pulverizer
External Inputs
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Conductance Dynamic
FD.Pos 1.0 No
demand Double
125
Base Checkout Equipment
Input
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Diameter of Static
Dia 2 Yes m
Pulverizer Double
Efficiency of Static
Eff 0.8 Yes
Pulverizer Double
Grinding time Static
GrindTau 100 Yes sec
constant Double
Power Consumption Static
IdlePower 300 Yes kW
at Idle Double
Static
Len Length of Pulverizer 3 Yes m
Double
Static
Pb Boundary pressure 101.325 Yes kPa
Double
Power required to
Static
PowerperTPH process one ton per 0.5 Yes kW
Double
hour of material
Screen classifying Static
ScreenExponent 1.0 Yes
exponent Double
Size of screen Static
ScreenSize 3 Yes
opening Double
Static
Speedsiz Design speed 1.0 Yes rpm
Double
Static
Thruput Throughput capacity 2 Yes kg/sec
Double
Outputs
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Dynamic
PULVERIZERHOLDUP.P Pressure No kPa
Double
Dynamic
PULVERIZERHOLDUP.T Temperature No K
Double
Reference Conditions
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
126
Pulverizer
States
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Holdup fluid
State
PULVERIZERHOLDUP.CP molar heat No kJ/kg-mol-K
Double
capacity
Liquid 1 State kg-mol
PULVERIZERHOLDUP.ML1 No
holdup Double
Liquid 2 State kg-mol
PULVERIZERHOLDUP.ML2 No
holdup Double
State kg-mol
PULVERIZERHOLDUP.MS Solid holdup No
Double
Vapor State kg-mol
PULVERIZERHOLDUP.MV No
holdup Double
Holdup fluid
State
PULVERIZERHOLDUP.MW molecular No
Double
weight
127
Base Checkout Equipment
Topology
Parameter
Description Default Class
Name
Feed Stream
This array of object references identifies the feed streams, also
called the inlet streams, and their associated fluid properties.
This unit can connect only from flow devices.
This entry must be unique among all other feed streams in the
flowsheet. However, this entry can be the same as a product
OFeedStream CCSTREAM
stream identifier from another flow device. OFeedStream and
OProdStream cannot be the same.
Any number of feed streams can connect to this unit.
The feed stream’s phase fraction parameters VF, LF1, LF2 and
SF determine the amounts of vapor, liquid and solid. These
fractions must sum to 1.0
Product Stream
This parameter identifies the product stream, also called the
outlet stream, and its associated fluid properties. This unit can
connect only to flow devices.
OProdStream This entry must be unique among all other product streams in CCSTREAM
the flowsheet. However, this entry can be the same as a feed
stream identifier from another flow device. OFeedStream and
OProdStream cannot be the same.
Any number of product streams can connect from this unit.
Mechanical Stream
This parameter identifies the mechanical stream and its
associated mechanical properties.
This entry can be same as a mechanical stream identifier that
OMechStream connects to another unit. CCSTREAM
When a mechanical stream connects a Shaft to this unit, the
Shaft sets the speed of the unit.
Only one mechanical stream can connect to the unit.
128
Pulverizer
FAQ
Q. What is the average particle size? Is it the inlet solid particle size?
A. No, the average particle size is the size of the particles after the pulverizing action finishes.
129
Screen
Introduction
The CCScreen serves as a hybrid model in the Medium Fidelity models. The unit is a pressure
device on the inlet side and flow device on the exit side. It has two exit streams: the Product
stream and the Recycle/Reject stream. The CCScreen separates solids based on screen opening
size.
The CCScreen model has a hold-up model and two conductance models as sub-objects. The two
conductance models represent the Product stream and Recycle/Reject stream.
For the purpose of solving a pressure-flow network, the Pressure Flow Solver considers this unit
to be a combined flow device and pressure node.
Fundamentals
Fundamentals
The calculations for this unit use stream information when it is available. However, if complete
stream information is not available, such as when the unit stands alone, then the calculations use
reference condition parameters in place of the missing stream data.
130
Screen Filter
The model calculates the average inlet particle sizes using this equation:
Where:
The model calculates the average particle sizes, the fraction of solids that pass through to the
product stream, and the fraction of solids that pass through to the recycle/reject stream using
these equations:
The parameter CarryUnderFrac determines amount of liquid1, liquid2 and vapor going with the
Reject flow. Based on total feed, mass flow and mass fractions of different phases in Accept and
Reject streams are given by following:
Accept Stream:
Solids = Feed.W * Feed.SF * PassThruFrac
Liquid1 = Feed.W * Feed.LF1 * (1.0 – CarryUnderFrac)
Liquid2 = Feed.W * Feed.LF2 * (1.0 – CarryUnderFrac)
131
Base Checkout Equipment
132
Screen Filter
The clogging of filter is simulated by use of ClogFactor. We define Accept leg flow coefficient
as
Accept.W = (1.0 – ClogFactor) * J * (DP*Rmass)1/2
Where
ClogFactor = factor to simulate filter clogging
J = flow conductance
DP = pressure drop across conductance
Rmass = mass density
If the flow legs are not balanced (for instance, a valve downstream in the Accept leg is closed or
partially-closed), then the phase fractions for Accept and Reject streams calculated above will
need to be adjusted in order to conserve total mass of each phase fraction. It is done by first
comparing total mass of each phase feeding the screen, and subtracting the mass of each phase
leaving both the Accept and Reject legs. The difference represents the “surplus” that is used to
adjust the phase fractions:
A mass flow-weighted average is used to calculate how much of the surplus goes to the Accept
leg, and how much to the Reject leg. The corrected phase fractions are given by following
equations:
133
Base Checkout Equipment
Flow Equations
The model calculates forward and reverse flow using these equations:
Ff = J * SqRt(ΔP * (R / MW ))
Fr = J * SqRt(ΔP * (R / MW )) * KJr
Where:
134
Screen Filter
Example
This example configures a screen model. The material flows from the CCSource CCSRC1 at
150 kPa through the CCValve CCXV1 and into the CCScreen CCSCR1. The solids that do not
pass through the screen openings flow through the recycled stream outlet to the CCSink
CCSNK2. The product that passes through the screen flows through CCValve CCXV2 and into
CCSink CCSNK1. The boundary pressure of the CCSource CCSRC1 is maintained at 150 kPa,
and the boundary pressures of the CCSinks CCSNK1 and CCSNK2 are maintained at 100 kPa.
Source: CCSRC1
Parameter Assignment UOM Description
Source CCSRC1 product stream
OprodStream[0] CCS1
connecting to the Valve CCXV1.
VFB 0 fraction Boundary vapor fraction
LF1B 0.1 fraction Boundary liquid 1 fraction
Pb 150 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2B 0.0 fraction Boundary liquid 2 fraction
SFB 0.9 fraction Solids fraction
SPSB 5 Solid Average Particle Size
Valve: CCXV1
Parameter Assignment UOM Description
Valve feed stream connecting from Source
OfeedStream CCS1
CCSRC1.
Valve CCXV1 product stream connecting
OprodStream CCS2
to screen CCSCR1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
135
Base Checkout Equipment
Screen: CCSCR1
Parameter Assignment UOM Description
Feed stream connecting from Valve
OfeedStream CCS2
CCXV1.
Product stream connecting from screen to
OprodStream CCS3
Valve CCSINK1
Product stream connecting from screen to
OprodStream CCS4
Valve CCSINK2
ScreenSize 1 Size of screen opening
ScreenExponent 1 Screen exponent
Fraction of vapor and liquid carried with
CarryUnderFrac 0.05
Reject stream
ClogFactor 0 Factor to simulate filter clogging
SCRPROD.Wsiz 50 Kg/sec Mass Flow Rate
SCRPROD.DPsi
50 kPa Delta Pressure
z
SCRRECY.Wsiz 50 Kg/sec Mass Flow Rate
SCRRECY.DPSi
50 kPa Delta Pressure
z
Sink: CCSNK1
Parameter Assignment UOM Description
Sink feed stream connecting from valve
OfeedStream[0] CCS3
CCSCR1.
Pb 100 kPa Boundary pressure
136
Screen Filter
Sink: CCSNK2
Parameter Assignment UOM Description
Sink feed stream connecting from valve
OfeedStream[0] CCS3
CCSCR1.
Pb 100 kPa Boundary pressure
137
Base Checkout Equipment
Specifications
Sizing
138
Screen Filter
Parameters
Advanced
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Pressure
Static
CCHOLDUP.KDPS dynamics scale 1.0 No
Double
factor
Minimum inlet
Static
SCR*.PIMIN pressure (not 10 Yes kPa
Double
used by screen)
Maximum xit
Static
SCR*.PXMAX pressure (not 30000 Yes kPa
Double
used by screen)
139
Base Checkout Equipment
Basic
Parameter Default Default Array
Description Equation Allowed UOM
Name Class Value Size
Reverse flow
conductance factor Static
SCR*.KJR 0.0 No
(screen does not Double
allow reverse flow)
Calculated Values
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Holdup liquid 1 Dynamic
CCHOLDUP.LF1 No
fraction Double
Holdup liquid 2 Dynamic
CCHOLDUP.LF2 No
fraction Double
Dynamic kg-mol
CCHOLDUP.MT Total holdup No
Double
Holdup fluid Dynamic kg-mol/m3
CCHOLDUP.R No
molar density Double
Holdup solids Dynamic
CCHOLDUP.SF No
fraction Double
Holdup vapor Dynamic
CCHOLDUP.VF No
fraction Double
Defined
Holdup fluid Dynamic in
CCHOLDUP.ZMASS No
mass fraction Double Compone
ntList
Accept stream Dynamic
FlowCoeff No
flow coefficient Double
Average inlet Dynamic
InletSize 0.0 No
particle size Double
Fraction of
solids that pass Dynamic
PassThruFrac 0.0 No
to product Double
stream
Pressure drop
Dynamic
SCR*.DP across No kPa
Double
conductance
140
Screen Filter
External Inputs
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Conductance Dynamic
SCR*.Pos 1.0 No
demand Double
Input
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Fraction of vapor and liquid
Static
CarryUnderFrac carried with Reject stream. 0.05 Yes
Value should be between 0 Double
and 1
Factor to simulate filter Dynamic
ClogFactor clogging. Value should be 0.0 Yes
Double
between 0 and 1
Static
ScreenSize Size of CCScreen opening 4.0 Yes
Double
Static
ScreenExponent Screen classifying exponent 1.0 Yes
Double
141
Base Checkout Equipment
Outputs
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Dynamic
CCHOLDUP.P Pressure No kPa
Double
Dynamic
CCHOLDUP.T Temperature No K
Double
Reference Conditions
Default Default Equation
Parameter Name Description Array Size UOM
Class Value Allowed
Reference sizing Graphic
SCR*.Dpsiz 50 Yes kPa
pressure Double
Flow type option
for reference
Static
SCR*.FlowType sizing flow (0 – 0-Mass No
Int
Mass based, 1-
Volume based)
Reference sizing Graphic
SCR*.Qsiz 0.05 Yes m3/sec
volume flow Double
Reference sizing Graphic
SCR*.RMASSsiz 999.01 Yes kg/m3
mass density Double
Reference sizing Graphic
SCR*.Wsiz 50 Yes kg/sec
mass flow Double
States
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Holdup fluid
State
CCHOLDUP.CP molar heat No kJ/kg-mol-K
Double
capacity
Liquid 1 State kg-mol
CCHOLDUP.ML1 No
holdup Double
Liquid 2 State kg-mol
CCHOLDUP.ML2 No
holdup Double
State kg-mol
CCHOLDUP.MS Solid holdup No
Double
142
Screen Filter
Topology
Parameter
Description Default Class
Name
Feed Stream
This parameter identifies the feed stream, also called the inlet
stream, and its associated fluid properties. This unit can
connect only from flow devices.
OfeedStream This entry must be unique among all other feed streams in the CCSTREAM
flowsheet. However, this entry can be the same as a product
stream identifier from another unit. OfeedStream and
OprodStream cannot be the same.
Only one feed stream can connect to this flow device.
Product Stream
This parameter identifies the product stream, also called the
outlet stream, and its associated fluid properties.
OprodStream This entry must be unique among all other product streams in CCSTREAM
the flowsheet. However, this entry can be the same as a feed
stream identifier from another unit. OfeedStream and
OprodStream cannot be the same.
Only one product stream can connect from this unit.
OrecyStream Recycle/Reject stream CCSTREAM
FAQ
A. This is a parameter that you use to specify the screen opening. Based on the specification, the
CCScreen filter allows smaller particles to pass through to the Product stream, and sends
larger particles on to the Recycle stream.
143
Base Checkout Equipment
Sink
Introduction
The CCSink sets the outlet boundary pressure conditions for any simulation. It can take any
number of feed streams. You should use a CCSink only when you do not expect any reverse
flow. Upstream flow devices should include a check valve. If you plan to allow reverse flow to
the CCSink, use a CCSource model instead, which can set the composition and energy for the
reversing stream.
For the purpose of solving a pressure-flow network, the Pressure Flow Solver considers this unit
to be a pressure node.
Fundamentals
Fundamentals
Boundary Specifications
The CCSink is used for setting outlet boundary pressure in any simulation. The boundary value
sets the pressure for all streams connected to it.
Feed Streams
The CCSink can be used only for setting the outlet boundary conditions. It can take only feed
streams, and any number of those. No product stream can be connected to CCSink.
Reverse Flow
You should use a CCSink only when you do not expect any reverse flow, because you cannot set
composition and energy content during reverse flow. If reverse flow does occur, the CCSink
reflects the feed stream’s composition and enthalpy. For predictable reverse flow calculations,
use a CCSource model with feed streams connected to it. If you do not have to model reverse
flow, set to zero the KJr parameter for a flow device in each flow path that enters the CCSink.
144
Screen Filter
Example
The CCSource unit CCSRC1 sets the inlet pressure for the CCValve CCXV1. The CCSource
unit CCSRC2 sets inlet pressures for the CCValve CCXV2 and for the CCPump CCP1. The
CCSource unit CCSRC1 supplies Liquid at 250 kPa and 320°K. The CCSource unit CCSRC2
supplies feed to the CCPump CCP1 and to the CCValve CCXV2 at 250 kPa and 310°K.
The CCSink CCSNK1 sets boundary pressures for the two CCValve units CCXV1 and CCXV2.
The CCSink CCSNK2 sets boundary pressures for the CCPump CCP1.The boundary pressure
of CCSink CCSNK1 is set at 150 kPa, while that of CCSink CCSNK2 is set at 280 kPa.
The CCPump takes liquid from the CCSource unit CCSRC2 and delivers it to the CCSink unit
CCSNK2 at some pressure higher than that of the CCSource CCSRC2.
CCSource: CCSRC1
Parameter Assignment UOM Description
OprodStream[0] CCS1 CCSource product stream connecting to the
CCValve CCXV1
VFB 0 fraction Boundary vapor fraction
LF1B 1 fraction Boundary liquid 1 fraction
Pb 250 kPa Boundary pressure
Tb 320 K Boundary temperature
LF2B 0 fraction Boundary liquid 2 fraction
SFB 0 fraction Solids fraction
SPSB 1 Solid Average Particle Size
145
Base Checkout Equipment
CCSource: CCSRC2
Parameter Assignment UOM Description
OprodStream[0] CCS3 CCSource product stream connecting to the
CCValve CCXV2
OprodStream[1] CCS5 CCSource product stream connecting to the
CCPump CCP1
VFB 0 fraction Boundary vapor fraction
LF1B 1 fraction Boundary liquid 1 fraction
Pb 250 kPa Boundary pressure
Tb 310 K Boundary temperature
LF2B 0 fraction Boundary liquid 2 fraction
SFB 0 fraction Solids fraction
SPSB 1 Solid Average Particle Size
CCValve: CCXV1
Parameter Assignment UOM Description
OfeedStream CCS1 CCValve feed stream connecting from CCSource
CCSRC1.
OprodStream CCS2 CCValve product stream connecting to CCSink
CCSNK1.
FlowType Mass
Wsiz 40 Kg/Sec Mass flow rate
DPsiz 10 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
OP 0.5 fraction Open command
146
Screen Filter
CCValve: CCXV2
Parameter Assignment UOM Description
OFeedStream CCS3 CCValve feed stream connecting from CCSource
CCSRC2.
OprodStream CCS4 CCValve product stream connecting to CCSink
CCSNK1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
OP 0.5 fraction Open command
CCPump: CCP1
Parameter Assignment UOM Description
OFeedStream CCS5 CCPump feed stream connecting from CCSource
CCSRC2
OprodStream CCS6 CCPump product stream connecting to CCSink
CCSNK2.
FlowType Mass
DPsiz 50.0 kPa Delta Pressure
POWERsiz 0.05 kJ/sec Power
RMASSsiz 999.01 kg/m3 Mass Density
Wsiz 1.0 kg/sec Mass Flow Rate
DTsiz 0.0 K Delta Temperature
Speed 3600 rpm Shaft speed
147
Base Checkout Equipment
CCSink: CCSNK1
Parameter Assignment UOM Description
OFeedStream[0] CCS2 CCSink feed stream connecting from CCValve
CCXV1.
OFeedStream[1] CCS4 CCSink feed stream connecting from CCValve
CCXV2.
Pb 150 kPa Boundary pressure.
CCSink: CCSNK2
Parameter Assignment UOM Description
OFeedStream[0] CCS6 CCSink feed stream connecting from CCPump
CCP1.
Pb 280 kPa Boundary pressure.
Sink Basic
Boundary Conditions
148
Screen Filter
Sink Notes
Parameters
Boundary Conditions
Default Default Equation Array
Parameter Description UOM
Class Value Allowed Size
Boundary pressure Static
Pb 100 Yes kPa
Boundary pressure in the CCSink. Double
149
Base Checkout Equipment
Topology
Parameter Description Default Class
Feed Stream
This parameter identifies the feed stream, also called the inlet
stream, and its associated fluid properties. This unit can
connect only from flow devices.
OFeedStream This entry must be unique among all other feed streams in the CCSTREAM
flowsheet. However, this entry can be the same as a product
stream identifier from another flow device. OFeedStream and
OProdStream cannot be the same.
Any number of feed streams can connect to this unit.
FAQ
A. The CCSink model cannot effectively model reverse flow. You must either prevent reverse
flow to the CCSink by setting the KJr parameter of one of the flow devices to zero, or replace
the CCSink with a CCSource model. If you use a CCSource, you can specify the liquid and
vapor fraction of the fluid used for reverse flow, just as you would specify it in any other
CCSource model.
150
Source
Introduction
As the starting point for all flow sheets, the CCSource sets the inlet and outlet boundary
conditions for the simulation model. These boundary conditions include pressure, temperature,
vapor fraction, component molecular weight, and component molar density. The CCSource is an
infinite source of inventory, You can connect any number of feed and product streams to a
CCSource.
For the purpose of solving a pressure-flow network, the Pressure Flow Solver considers this unit
to be a pressure node.
You can use a CCSource to model a CCSink where reverse flow may occur. In this case, the
CCSource accepts feed streams. When the feed stream flow reverses, the CCSource sets the feed
stream composition and energy content.
A CCSource cannot model a flow boundary. Instead, you must use a Stream Set to force the flow
at the beginning of a simulation. For this configuration, you must provide a CCSource followed
by a Stream Set followed by a pressure node.
Fundamentals
Fundamentals
Boundary Specifications
The CCSource model assigns the boundary conditions directly to the exit streams, using these
equations:
Px = Pb
Tx = Tb
VFx = VFb
LF1x = LF1b
LF2x = LF2b
151
Base Checkout Equipment
SFx = SFb
MWx = MWb
Rx = Rb
Cpx = Cpb
ZMASSx[i] = WB[i]
Where:
Pb = Boundary pressure
Tb = Boundary temperature
152
Source
The CCSource is infinite source of inventory. Any number of product streams can be connected
to it. A CCSource can also act as a CCSink, such that it can act as an end point in the Flowsheet.
As a CCSink, it can take any number of feed streams. Because a CCSource is a pressure node,
you can connect only flow devices directly to it.
Reverse Flow
You should use a CCSource in place of a CCSink when you expect reverse flow. The CCSource
sets the user-defined composition and temperature in the inlet stream.
Example
This example configures a CCSource unit to specify the initial conditions for the model.
The CCSource unit CCSRC1 sets the inlet pressure for the CCValve CCXV1. The CCSource
unit CCSRC2 sets inlet pressures for the CCValve CCXV2 and for the CCPump CCP1. The
CCSource unit CCSRC1 supplies Liquid at 250 kPa and 320°K. The CCSource unit CCSRC2
supplies feed to the CCPump CCP1 and to the CCValve CCXV2 at 250 kPa and 310°K.
The CCSink CCSNK1 sets boundary pressures for the two CCValve units CCXV1 and CCXV2.
The CCSink CCSNK2 sets boundary pressures for the CCPump CCP1.The boundary pressure
of CCSink CCSNK1 is set at 150 kPa, while that of CCSink CCSNK2 is set at 280 kPa.
The CCPump takes liquid from the CCSource unit CCSRC2 and delivers it to the CCSink unit
CCSNK2 at some pressure higher than that of the CCSource CCSRC2.
153
Base Checkout Equipment
CCSource: CCSRC1
Parameter Assignment UOM Description
OprodStream[0] CCS1 CCSource product stream connecting to the
CCValve CCXV1
VFB 0 fraction Boundary vapor fraction
LF1B 1 fraction Boundary liquid 1 fraction
Pb 250 kPa Boundary pressure
Tb 320 K Boundary temperature
LF2B 0 fraction Boundary liquid 2 fraction
SFB 0 fraction Solids fraction
SPSB 1 Solid Average Particle Size
CCSource: CCSRC2
Parameter Assignment UOM Description
OprodStream[0] CCS3 CCSource product stream connecting to the
CCValve CCXV2
OprodStream[1] CCS5 CCSource product stream connecting to the
CCPump CCP1
VFB 0 fraction Boundary vapor fraction
LF1B 1 fraction Boundary liquid 1 fraction
Pb 250 kPa Boundary pressure
Tb 310 K Boundary temperature
LF2B 0 fraction Boundary liquid 2 fraction
SFB 0 fraction Solids fraction
SPSB 1 Solid Average Particle Size
154
Source
CCValve: CCXV1
Parameter Assignment UOM Description
OfeedStream CCS1 CCValve feed stream connecting from CCSource
CCSRC1.
OprodStream CCS2 CCValve product stream connecting to CCSink
CCSNK1.
FlowType Mass
Wsiz 40 Kg/Sec Mass flow rate
DPsiz 10 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
OP 0.5 fraction Open command
CCValve: CCXV2
Parameter Assignment UOM Description
OFeedStream CCS3 CCValve feed stream connecting from CCSource
CCSRC2.
OprodStream CCS4 CCValve product stream connecting to CCSink
CCSNK1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
OP 0.5 fraction Open command
155
Base Checkout Equipment
CCPump: CCP1
Parameter Assignment UOM Description
OFeedStream CCS5 CCPump feed stream connecting from CCSource
CCSRC2
OprodStream CCS6 CCPump product stream connecting to CCSink
CCSNK2.
FlowType Mass
DPsiz 50.0 kPa Delta Pressure
POWERsiz 0.05 kJ/sec Power
RMASSsiz 999.01 kg/m3 Mass Density
Wsiz 1.0 kg/sec Mass Flow Rate
DTsiz 0.0 K Delta Temperature
Speed 3600 rpm Shaft speed
CCSink: CCSNK1
Parameter Assignment UOM Description
OFeedStream[0] CCS2 CCSink feed stream connecting from CCValve
CCXV1.
OFeedStream[1] CCS4 CCSink feed stream connecting from CCValve
CCXV2.
Pb 150 kPa Boundary pressure.
CCSink: CCSNK2
Parameter Assignment UOM Description
OFeedStream[0] CCS6 CCSink feed stream connecting from CCPump
CCP1.
Pb 280 kPa Boundary pressure.
156
Source
Source Basic
Boundary Conditions
Enter the Vapor Fraction as a decimal fraction between 0.0 and 1.0.
Enter the Liquid 1 Fraction as a decimal fraction between 0.0 and 1.0.
Enter the Liquid 2 Fraction as a decimal fraction between 0.0 and 1.0.
Enter the Solids Fraction as a decimal fraction between 0.0 and 1.0.
Enter the Solids Average Particle Size as an integer between 0 and 10.
157
Base Checkout Equipment
Source Properties
Bulk Properties
Composition
158
Source
Source Notes
Parameters
Boundary Conditions
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Static
LF1b Boundary liquid 1 fraction 1.0 Yes
Double
Static
LF2b Boundary liquid 2 fraction 0.0 Yes
Double
Static
Pb Boundary pressure 150.0 Yes
Double
Static
SFb Boundary solids fraction 0.0 Yes fraction
Double
Static
SPSb Solids average particle size 1.0 Yes
Double
Static
Tb Boundary temperature 298.15 Yes K
Double
Static
VFb Boundary vapor fraction 0.0 Yes fraction
Double
159
Base Checkout Equipment
Calculated Values
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Dynamic kJ/kg-
Cpb Specific Heat Capacity No mol-K
Double
Dynamic Kg-
Rb Molar density No mol/m3
Double
Initialization
Parameter Equation Array
Description Default Class
Name Allowed Size
Initialization Source
This parameter identifies a CC Source
OinitSource that will be used to initialize the CCSOURCE No 1
properties of this CC Source.
Properties
Parameter Default Default Equation
Description Array Size UOM
Name Class Value Allowed
Static kJ/kg-
Cpmassb Specific Heat Capacity 4.1786 Yes K
Double
Static
MWb Molecular weight 18.015 Yes
Double
Static Kg/m3
Rmassb Mass density 999.01 Yes
Double
Un-normalized mass Static Defined by
Wb 0 No ComponentList
composition Double
160
Source
Topology
Parameter Equation Array
Description Default Class
Name Allowed Size
Feed Stream
This parameter identifies the feed
stream, also called the inlet stream, and
its associated fluid properties. This unit
can connect only from flow devices.
This entry must be unique among all User
OfeedStream other feed streams in the flowsheet. CCSTREAM No
Specified
However, this entry can be the same as a
product stream identifier from another
flow device. OfeedStream and
OprodStream cannot be the same.
Any number of feed streams can connect
to this unit.
Product Stream
This parameter identifies the product
stream, also called the outlet stream,
and its associated fluid properties. This
unit can connect only to flow devices.
This entry must be unique among all User
OprodStream other product streams in the flowsheet. CCSTREAM No
Specified
However, this entry can be the same as a
feed stream identifier from another flow
device. OfeedStream and OprodStream
cannot be the same.
Any number of product streams can
connect from this unit.
161
Base Checkout Equipment
FAQ
A. Yes, the CCSource can act as a CCSink, but not for all purposes. When you want to model
reverse flow, use only a CCSource, because the CCSink unit cannot effectively model reverse
flow. You must either prevent reverse flow to the CCSink by setting the KJr parameter of one
of the flow devices to zero, or replace the CCSink with a CCSource model. If you use a
CCSource, you can specify the liquid and vapor fraction of the fluid used for reverse flow,
just as you would specify it in any other CCSource model.
162
Stream Modify
Introduction
The CCStreamModify does not directly affect the pressure-flow network. When connected to a
CCStream (or holdup device), the modified properties may have an impact on the pressure-flow
solution.
Fundamentals
Fundamentals
Tforce = Temperature
163
Base Checkout Equipment
Connected to Streams
Connected to Holdups
Example
This example illustrates the use of stream modify. The source, CCSRC1 feeds material at 200
kPa and 320K through valve CCXV1 to drum CCV1. The vapor product from drum flows
through valve CCXV2 to sink CCSNK1. The liquid product from drum flows through valve
CCXV3 to sink CCSNK2. The flow to drum is manipulated by flow controller PID1 by
controlling the opening of valve CCXV1. The liquid level in drum is manipulated by level
controller PID2 by controlling the valve opening of valve CCXV3. The vapor product from drum
has a vapor fraction 1.0. The stream modify CCSM1 modifies the temperature and phase
fractions of stream going to CCSNK1. The stream modify CCSM2 modifies the vapor fraction in
drum CCV1 by internal recycle flow of 75kg/sec which has vapor fraction of 0.8 and liquid
fraction of 0.2.
CCSource: CCSRC1
164
Strem Modify
CCValve: CCXV1
Parameter Assignment UOM Description
OfeedStream CCS1 CCValve feed stream connecting from CCSource
CCSRC1.
OprodStream CCS2 CCValve product stream connecting to CCDrum
CCV1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
OP PID1.OUT fraction Open command
CCValve: CCXV2
Parameter Assignment UOM Description
OFeedStream CCS3 CCValve feed stream connecting from CCDrum
CCV1.
OprodStream CCS4 CCValve product stream connecting to CCSink
CCSNK1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeOp 10 sec Time to Open
165
Base Checkout Equipment
CCValve: CCXV3
Parameter Assignment UOM Description
OFeedStream CCS5 CCValve feed stream connecting from CCDrum
CCV1.
OprodStream CCS6 CCValve product stream connecting to CCSink
CCSNK2.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphragm Actuator Type
OP PID2.OUT fraction Open command
CCSink: CCSNK1
Parameter Assignment UOM Description
OFeedStream[0] CCS3 CCSink feed stream connecting from CCValve
CCXV2.
Pb 80 kPa Boundary pressure.
CCSink: CCSNK2
Parameter Assignment UOM Description
OFeedStream[0] CCS6 CCSink feed stream connecting from CCValve
CCXV3.
Pb 90 kPa Boundary pressure.
CCDrum: CCV1
Parameter Assignment UOM Description
OFeedStream[0] CCS2 Feed streams connecting from CCValve
FV1
OProdVapor CCS3 Vapor-port product stream connecting to
166
Strem Modify
CCValve CCXV2.
OProdLiquid CCS5 Liquid port product stream connecting to
CCValve CCXV3
Psiz 125 kPa Initial pressure
Tsiz 298.15 kPa Initial temperature
Len 5 m Drum Length
Dia 1 m Drum Diameter
DPDTSIZ 1 kPa/K Pressure / Temperature Sensitivity
Orientation Vertical CCDrum Orientation
Boiling Scale 1 Boiling scale factor
Factor
OStreamModify[0] CCSM2 Stream modify object
CCStream: CCS5
Parameter Assignment UOM Description
OStreamModify CCSM1 Stream modify object
CCStreamModify: CCSM1
Parameter Assignment UOM Description
Tforce 330 K Forced temperature
LF1force 0.1 Forced liquid 1 fraction
VFforce 0.9 Forced vapor fraction
CCStreamModify: CCSM2
Parameter Assignment UOM Description
Wforce 75 Kg/sec Internal flow rate
LF1force 0.2 Forced liquid 1 fraction
VFforce 0.8 Forced vapor fraction
167
Base Checkout Equipment
StreamModify Basic
Boundary Conditions
Enter the Vapor Fraction as a decimal fraction between 0.0 and 1.0.
Enter the Liquid 1 Fraction as a decimal fraction between 0.0 and 1.0.
Enter the Liquid 2 Fraction as a decimal fraction between 0.0 and 1.0.
Enter the Solids Fraction as a decimal fraction between 0.0 and 1.0.
Enter the Solids Average Particle Size as an integer between 0 and 10.
168
Strem Modify
StreamModify Properties
Bulk Properties
Composition
StreamModify Notes
169
Base Checkout Equipment
Parameters
Calculated Values
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Mass fractions of each Dynamic
ZMASS 0 No
component Double
170
Strem Modify
Forced Conditions
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Graphic kJ/kg-K
Cpmassforce Forced specific heat capacity 0 Yes
Double
Graphic Fraction
LF1force Forced liquid 1 fraction 0 Yes
Double
Graphic Fraction
LF2force Forced liquid 2 fraction 0 Yes
Double
Graphic
MWforce Forced molecular weight 0 Yes
Double
Graphic Kg/m3
Rmassforce Mass density 0 Yes
Double
Graphic Fraction
SFforce Forced solid fraction 0 Yes
Double
Graphic
SPSforce Forced solid particle size 0 Yes
Double
Graphic K
Tforce Forced temperature 0 Yes
Double
Graphic Fraction
VFforce Forced vapor fraction 0 Yes
Double
Defined
Un-normalized mass Graphic in Kg
WCompforce 0 Yes
composition Double CompList
Internal flow rate (used as
Graphic Kg/sec
Wforce internal recycle when 0 Yes
Double
attached to unit operation)
Initialization
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Source initialization object (if
specified then all properties are
OinitSource CCSource No
initialized from specified
CCSource)
171
Base Checkout Equipment
Stream Receive
Introduction
The CCStream Receive model, when used with the CCStream Send model, allows process
streams to connect across flowsheet boundaries. If the flowsheets are in the same engine, the
CCStream Send/CCStream Receive pair extends the same pressure flow network without a
break. If the flowsheets are in different DYNSIM engines, the CCStream Send/CCStream
Receive pair links the two different networks using an internal transfer of the stream properties
between the engines. A transfer of pressure flow sensitivities also preserves stability at the
network break point.
The CCStreamReceive model should be configured as a flow device feeding directly into a
pressure node such as a CCDrum or a CCHeader. If a connection is made between engines, the
downstream pressure node should be chosen to have the largest available capacity, because this
will improve dynamic accuracy across the connection. A large compressible volume will
generally give better results than a small incompressible volume. The CCStream Send model
documentation gives further general information.
Fundamentals
Use as a Boundary
If a CCStream Receive model is not connected to a CCStream Send model, it acts as a network
boundary and its behavior will be similar to a StreamSet with a boundary flow specification. In
this case the boundary flow is set by the Fb parameter. The Fb parameter is dynamic and is
saved and loaded with initial conditions. You need not specify an elevation because the elevation
of the connected pressure node is always assumed.
The CCStream Receive may use an initialization CCSource object in a manner similar to
CCStream Send to initialize the forward properties of the outlet stream.
Since a fixed boundary flow is often inconvenient, the Kf parameter may be attached to the Pos
parameter of a standalone CCValve object in order to provide flow adjustment between zero and
Fb.
172
Strem Modify
If a CCStream Receive model is connected to a CCStream Send model and exists within the
same engine, and the engine is launched, the CCStream Send/CCStream Receive pair acts as
invisible glue joining the sent and received streams together. The flow device upstream of the
CCStream Send becomes directly attached to the pressure node downstream of the CCStream
Receive. In this case, none of the CCStream Send parameters such as PB or the initialization
Source have any effect.
If a CCStream Receive model is connected to a CCStream Send model and exists within a
different DYNSIM engine, and the simulation is launched, a special network connection between
the engines is set up. The CCStream Send acts as a network boundary, but its boundary pressure
is dynamically adjusted to correspond to the remote network state. Likewise, the CCStream
Receive has its boundary flow dynamically adjusted to correspond to the flow entering the
CCStream Send. Additionally, a calculation involving the transfer of pressure and flow
sensitivities is made to preserve stability across the interface. The sensitivity calculation may
lead to some transient time lags in the transmission of pressure and flow through the interface;
the effects of which may be reduced by selecting the largest available pressure difference
upstream of the CCStream Send, and the largest available pressure node (compressible,
preferably) downstream of the CCStream Receive.
When connecting engines, the stream properties in the forward and reverse direction
communicate automatically at each time step, without the need to configure any entries in the
cross-reference table.
In this mode, the CCStream Send elevation reflects the elevation of the remote pressure node in
the other engine, and the elevation parameter will have no effect.
CCStream Receive is a flow device object and implements a dynamic flow calculation in the
pressure-flow network. The details of this calculation depend on the configuration of the
CCStream Receive object.
If the CCStream Receive has no connection to a CCStream Send object, then the flow equation
applied is:
F = Fb x kF
Where:
173
Base Checkout Equipment
The outlet flow control factor kF allows for adjustment of the stream flow at the boundary prior
to model integration. A recommended configuration is to place a CCValve object on the
flowsheet near to the CCStream Receive and connect the Pos parameter of the CCValve to the
Kf parameter of the CCStream Receive. Then you can use the CCValve to adjust the outlet flow
of the CCStream Receive as a fraction of Fb.
If the CCStream Receive is connected to a CCStream Send object, and that CCStream Send
object is not present in the same engine, then the flow device equation is this:
F = Fb + (P – P0)(∂Fremote/∂Plocal)
Where:
Fremote = Flow through flow device attached to StreamSend in remote engine (kg-
mol/sec)
∂Fremote /∂Plocal = Flow sensitivity of flow device received from remote engine (kg-
mol/sec/kPa)
Note that even if the connection to a remote engine is not active, when the CCStream Receive
icon is red, the same equation applies. In this case the values of Fb and ∂Fremote /∂Plocal are
taken from the current snapshot or IC. This allows a simulation to continue from a saved IC
without a bump. However, the values of these parameters should not be manipulated by hand,
other than perhaps to set the dFdP parameter to zero.
If the CCStream Receive has an active connection to a CCStream Send in the same engine, then
the CCStream Send/CCStream Receive pair is eliminated from the pressure-flow network and no
flow equation exists.
174
Strem Modify
Data Transfer
If a CCStream Receive is connected to a CCStream Send in a remote engine, then at each time
step the following parameter values are transferred by internal cross-reference from the local
engine to the remote engine.
StreamSend StreamReceive
Pb ← P
F0 ← Fx
E ← Ei
dPdF ← dPdF
Tr ← Tr
Rr ← Rr
MWr ← MWr
CPr ← CPr
LF1r ← LF1r
LF2r ← LF2r
VFr ← VFr
SFr ← SFr
SPSr ← SPSr
The following parameters are transferred from the remote engine to the local engine:
StreamSend StreamReceive
F → Fb
dFdP → dFdP
Tf → Tf
Rf → Rf
MWf → MWf
CPf → CPf
LF1f → LF1f
LF2f → LF2f
VFf → VFf
SFf → SFf
SPSf → SPSf
175
Base Checkout Equipment
Where any of the parameters listed are not contained in the CCStream Receive or CCStream
Send models, they are located in the inlet or exit streams.
If a CCStream Receive is connected to a CCStream Send in the same engine, then all stream
properties are mirrored between the inlet stream and the exit stream so that the contents of both
streams remain the same before and after network solution.
Example
This example shows a connection from one flowsheet to another. The Stream Send component
CCSS1 sets its Stream Receive connection to CCSR1, and the Stream Receive component
CCSR1 sets its Stream Send connection to CCSS1.
This symmetrical connection normally happens automatically. The stream from flowsheet FS1
goes to flowsheet FS2.
176
Strem Modify
SOURCE: CCSRC1
Parameter Assignment UOM Description
OprodStream[0] CCS1 Source product stream connecting to
the Valve CCXV1
VFb 0 fraction Boundary vapor fraction
LF1b 1 fraction Boundary liquid 1 fraction
Pb 150 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2b 0 fraction Boundary liquid 2 fraction
SFb 0 fraction Solids fraction
SPSb 1 Solid Average Particle Size
VALVE: CCXV1
Parameter Assignment UOM Description
OfeedStream CCS1 Valve feed stream connecting from
Source CCSRC1.
OprodStream CCS2 Valve product stream connecting to
Stream send CCSS1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 Kpa Delta pressure
Op 0.5 fraction Open Command
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphram Actuator Type
177
Base Checkout Equipment
HEADER: CCH1
Parameter Assignment UOM Description
OfeedStream[0] CCS3 Header feed stream connecting
from Stream receive CCSR1
OprodStream[0] CCS4 Header product stream connecting
to Valve CCXV2
PI 101.32 kPa Initial pressure
TI 298.15 kPa Initial temperature
VALVE: CCXV2
Parameter Assignment UOM Description
OfeedStream CCS4 Valve feed stream connecting from
Header CCH1.
OprodStream CCS5 Valve product stream connecting to
Sink CCSNK1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 Kpa Delta pressure
Op 0.5 fraction Open Command
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphram Actuator Type
SINK: CCSNK1
Parameter Assignment UOM Description
OfeedStream[0] CCS5 Sink feed stream connecting from
Valve CCXV2.
Pb 100 kPa Boundary pressure.
178
Strem Modify
Place a CCStream Send model on the target flowsheet and attach it to the other equipment.
To connect the unit to a Stream Send unit on a different flowsheet, select the Stream Send
object to which to connect this Stream Receive object.
To leave the CCStream Send unit unconnected, enter a value for the Boundary Flow, in
kilogram-moles per second.
179
Base Checkout Equipment
180
Strem Modify
Parameters
Basic
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Network sensitivity method
0 – NODERIVS
1 – LOCAL
When set to LOCAL (the
default), a local network
sensitivity will be calculated
and sent to the other engine
to stabilize pressure and flow
SensitivityMode calculations. If this is KI 1 No
changed to NODERIVS then
no sensitivity calculations will
be used. The pressures and
flows will match exactly each
time step but oscillations and
instability may occur.
Matching values should be set
at each end of a connection.
Boundary Conditions
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Flow sensitivity
Change in calculated flow
when downstream node (kg-
DFDP DD 0 Yes
pressure changes. Used to mol/sec)/kPa
stabilize connection
between networks.
Boundary flow
Boundary flow to be used
FB if this is a stream DD 0 Yes kg-mol/sec
origination. This object
then acts like a StreamSet
with a fixed flow.
181
Base Checkout Equipment
Calculated Values
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Connection Status
0 – No connection
configured
1 – Connection in same
ConnectionStatus engine DI 0 No
2 – Connection in
different engine
3 – Attempted
connection failed
Pressure sensitivity
Sensitivity of connected
node pressure to kPa/(kg-
DPDF changes in this flow. DD 0 No
mol/sec)
Sent to StreamSend in
other engine to stabilize
network.
Liquid phase pressure kPa/(kg-
DPDFL DD 0 No
sensitivity mol/sec)
Liquid 2 phase pressure kPa/(kg-
DPDFL2 DD 0 No
sensitivity mol/sec)
Vapor phase pressure kPa/(kg-
DPDFV DD 0 No
sensitivity mol/sec)
Liquid phase mass
DPDWL DD 0 No kPa/(kg/sec)
pressure sensitivity
Liquid 2 phase mass
DPDWL2 DD 0 No kPa/(kg/sec)
pressure sensitivity
Vapor phase mass
DPDWV DD 0 No kPa/(kg/sec)
pressure sensitivity
182
Strem Modify
Topology
Parameter
Description Default Class
Name
Product Stream
OprodStream Outgoing stream, which must be connected to a pressure CCSTREAM
node.
StreamSend object reference
OstreamSend Remote StreamSend object to be linked with this CCSTREAMSEND
StreamReceive object.
183
Base Checkout Equipment
FAQ
Q. Why is the Flow Boundary parameter in the CCStream Receive model dynamic and not
static as in other models?
A. When a CCStream Receive model is connected with a Stream Send model, the boundary flow
is continually updated with the latest value taken from the remote end of the connection. The
parameter is dynamic so that if the CCStream Receive is disconnected for any reason, for
example, by deleting the remote engine, then the DYNSIM application can still load an initial
condition and run it without a delay or an error.
If the parameter were static, then the current value would reset when you perform a Load Full
operation, which is undesirable.
184
Stream Send
Introduction
The CCStream Send model, when used with the CCStream Receive model, allows process
streams to connect across flowsheet boundaries. If the flowsheets are in the same engine, the
CCStream Send/CCStream Receive pair extends the same pressure flow network without a
break. If the flowsheets are in different DYNSIM engines, the CCStream Send/CCStream
Receive pair links the two different networks using an internal transfer of the stream properties
between the engines. A transfer of pressure flow sensitivities also preserves stability at the
network break point.
The CCStream Send by itself may be configured as a fixed pressure node to allow easier
management of sub-models for later integration.
The CCStream Send is supported only by the simultaneous pressure flow solver. You should not
use it in legacy pressure flow networks.
Configure the CCStream Send model in a manner similar to a pressure node in the pressure-flow
network. The adjacent upstream model must be a flow device. If a connection is made between
engines, the upstream flow device should have a large pressure difference across it, because this
improves dynamic accuracy across the connection.
When the engines are loaded and the CCStream Send model is connected to a CCStream Receive
model, double-clicking on the CCStream Send model brings the CCStream Receive and its
associated flow sheet to the foreground. When the engines are not loaded, double-clicking on the
CCStream Send model brings either its Data Entry Window or its Object Editor Viewer to the
foreground, depending on the Edit/Run environment.
Fundamentals
Use as a Boundary
If a CCStream Send model is not connected to a CCStream Receive model, it acts as a network
boundary similar to a CCSource or CCSink model. In this case the boundary pressure is set by
the Pb parameter. Unlike in a CCSource or a CCSink model, the Pb parameter here is dynamic,
and the model loads it and saves it with initial conditions. You may also specify the elevation,
and the model uses this value when a connection to a CCStream Receive does not exist.
CCStream Send does not offer a means to enter stream properties, but you can configure an
initialization CCSource model for this purpose. The CCSource model provides the stream
composition and other properties for reverse flow out of the CCStream Send.
If a CCStream Receive model is connected to a CCStream Send model and exists within the
same engine, and the engine is launched, the CCStream Send/CCStream Receive pair acts as
invisible glue joining the sent and received streams together. The flow device upstream of the
CCStream Send becomes directly attached to the pressure node downstream of the CCStream
Receive. In this case, none of the CCStream Send parameters such as PB or the initialization
Source have any effect.
If a CCStream Receive model is connected to a CCStream Send model and exists within a
different DYNSIM engine, and the simulation is launched, a special network connection between
the engines is set up. The CCStream Send acts as a network boundary, but its boundary pressure
is dynamically adjusted to correspond to the remote network state. Likewise, the CCStream
Receive has its boundary flow dynamically adjusted to correspond to the flow entering the
CCStream Send. Additionally, a calculation involving the transfer of pressure and flow
sensitivities is made to preserve stability across the interface. The sensitivity calculation may
lead to some transient time lags in the transmission of pressure and flow through the interface;
the effects of which may be reduced by selecting the largest available pressure difference
upstream of the CCStream Send, and the largest available pressure node (compressible,
preferably) downstream of the CCStream Receive.
When connecting engines, the stream properties in the forward and reverse direction
communicate automatically at each time step, without the need to configure any entries in the
cross-reference table.
In this mode, the CCStream Send elevation reflects the elevation of the remote pressure node in
the other engine, and the elevation parameter will have no effect.
Pressure Node
CCStream Send is a pressure node object and implements a dynamic pressure calculation in the
pressure-flow network. The details of this calculation depend on the configuration of the
CCStream Send object.
If the CCStream Send has no connection configured to a CCStream Receive object, then the
pressure equation applied is:
P = Pb
Where:
186
Stream Send
If the CCStream Send does have a connection configured to a CCStream Receive object, and that
CCStream Receive object is not present in the same engine, then the pressure node equation is
this:
P = Pb + (F – F0)(∂Premote/∂Flocal)
Where:
F0 is the flow most recently computed by the CCStream Receive in the remote engine. By
feeding back this flow from the remote engine, flow mismatches between the local and remote
engines are reduced.
Note that even if the connection to a remote engine is not active, when the CCStream Send icon
is red, the same equation applies. In this case the values of Pb, F0 and ∂Premote/∂Flocal are
taken from the current snapshot or IC. This allows a simulation to be continued from a saved IC
without a bump. However, the values of these parameters should not be manipulated by hand
other than perhaps to set the dPdF parameter to zero.
If the CCStream Send has an active connection to a CCStream Receive in the same engine, then
the CCStream Send/CCStream Receive pair is eliminated from the pressure-flow network and no
pressure equation exists.
187
Base Checkout Equipment
Data Transfer
If a CCStream Send is connected to a CCStream Receive in a remote engine, then at each time
step the following parameter values are transferred by internal cross-reference from the local
engine to the remote engine:
StreamSend StreamReceive
F → Fb
dFdP → dFdP
Tf → Tf
Rf → Rf
CPf → CPf
MWf → MWf
VFf → VFf
LF1f → LF1f
LF2f → LF2f
SFf → SFf
SPSf → SPSf
The following parameters are transferred from the remote engine to the local engine:
StreamSend StreamReceive
Pb ← P
F0 ← Fx
E ← Ei
dPdF ← dPdF
Tr ← Tr
Rr ← Rr
CPr ← CPr
MWr ← MWr
VFr ← VFr
LF1r ← LF1r
LF2r ← LF2r
SFr ← SFr
SPSr ← SPSr
188
Stream Send
Where any of the parameters listed are not contained in the CCStream Send or CCStream
Receive models themselves, they are located in the inlet or exit streams.
If a CCStream Send is connected to a CCStream Receive in the same engine, then all stream
properties are mirrored between the inlet stream and the exit stream so that the contents of both
streams remain the same before and after network solution.
Example
This example shows a connection from one flowsheet to another. The Stream Send component
CCSS1 sets its Stream Receive connection to CCSR1, and the Stream Receive component
CCSR1 sets its Stream Send connection to CCSS1.
This symmetrical connection normally happens automatically. The stream from flowsheet FS1
goes to flowsheet FS2.
189
Base Checkout Equipment
SOURCE: CCSRC1
Parameter Assignment UOM Description
OprodStream[0] CCS1 Source product stream connecting to
the Valve CCXV1
VFb 0 fraction Boundary vapor fraction
LF1b 1 fraction Boundary liquid 1 fraction
Pb 150 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2b 0 fraction Boundary liquid 2 fraction
SFb 0 fraction Solids fraction
SPSb 1 Solid Average Particle Size
VALVE: CCXV1
Parameter Assignment UOM Description
OfeedStream CCS1 Valve feed stream connecting from
Source CCSRC1.
OprodStream CCS2 Valve product stream connecting to
Stream send CCSS1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 Kpa Delta pressure
Op 0.5 fraction Open Command
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphram Actuator Type
190
Stream Send
HEADER: CCH1
Parameter Assignment UOM Description
OfeedStream[0] CCS3 Header feed stream connecting
from Stream receive CCSR1
OprodStream[0] CCS4 Header product stream connecting
to Valve CCXV2
PI 101.32 kPa Initial pressure
TI 298.15 kPa Initial temperature
VALVE: CCXV2
Parameter Assignment UOM Description
OfeedStream CCS4 Valve feed stream connecting from
Header CCH1.
OprodStream CCS5 Valve product stream connecting to
Sink CCSNK1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 Kpa Delta pressure
Op 0.5 fraction Open Command
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
ActType Diaphram Actuator Type
SINK: CCSNK1
Parameter Assignment UOM Description
OfeedStream[0] CCS5 Sink feed stream connecting from
Valve CCXV2.
Pb 100 kPa Boundary pressure.
191
Base Checkout Equipment
Place a CCStream Send model on the CCSource flowsheet, and attach it to the existing
equipment.
To connect the unit to a Stream Receive unit on a different flowsheet, select the Stream Receive
object to which to connect this Stream Send object.
To leave the CCStream Send unit unconnected, enter a value for the Boundary Pressure, in
kPa.
192
Stream Send
Place a CCStream Send model on the CCSource flowsheet, and attach it to the existing
equipment.
To connect the unit to a Stream Receive unit on a different flowsheet, select the Stream Receive
object to which to connect this Stream Send object.
To leave the CCStream Send unit unconnected, enter a value for the Boundary Pressure, in
kPa.
193
Base Checkout Equipment
Parameters
Basic
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Network sensitivity method
0 – NODERIVS
1 – LOCAL
When set to LOCAL (the
default), a local network
sensitivity will be calculated
and sent to the other engine
to stabilize pressure and flow
SensitivityMode calculations. If this is KI 1 No
changed to NODERIVS then
no sensitivity calculations will
be used. The pressures and
flows will match exactly each
time step but oscillations and
instability may occur.
Matching values should be set
at each end of a connection.
Boundary Conditions
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Back pressure sensitivity
Change in boundary pressure kPa/(kg-
DPDF when feed flow changes. Used DD 0 Yes
mol/sec)
to stabilize connection
between networks.
Balanced flow from other
network
F0 Balanced flow from other DD 0 No kgl/sec
network (used by internal
calculations).
194
Stream Send
Calculated Values
Default Default Equation Array
Parameter Name Description UOM
Class Value Allowed Size
Connection Status
0 – No connection
configured
1 – Connection in same
ConnectionStatus engine DI 0 No
2 – Connection in
different engine
3 – Attempted connection
failed
Calculated flow Kg-
DFDP DD 0 No
sensitivity mol/sec
P Calculated pressure DD 101.325 Yes kPa
195
Base Checkout Equipment
Topology
Parameter Name Description Default Class
Feed Stream
OfeedStream Incoming stream to be transferred to CCSTREAM
StreamReceive object.
StreamReceive object reference
OstreamReceive Remote StreamReceive object to be linked with CCSTREAMRECEIVE
this Stream Send object.
FAQ
Q. Why is the Pressure Boundary parameter in the Stream Send model dynamic and not
static as in other models?
A. When a CCStream Send model connects to a CCStream Receive model, the boundary
pressure is continually updated with the latest value taken from the remote end of the
connection. The parameter is dynamic so that if the CCStream Send is disconnected for any
reason, for example, by deleting the remote engine, then the DYNSIM application can still
load an initial condition and run it without a delay or an error.
If the parameter were static, then the current value would reset when you perform a Load Full
operation, which is undesirable.
196
Valve
Introduction
The CCValve is a flow device that the pressure flow solver uses to regulate forward and reverse
flow in the pipelines, to maintain level in the CCDrum, to control the CCDrum and pipeline
pressure, and to control temperature.
• Diaphragm-actuated valves have a single open input command that sets the position of
the valve and are used for control valve applications.
• Motor-actuated valves have independent open and close commands and are used for
isolation valve applications.
The CCValve has linear, equal percentage, quick opening, butterfly, modified linear, uni-
rotational, counter rotational and custom trims. The CCValve supports direct and reverse actions.
The CCValve can model the actuator only, without any stream connections. In this way, the
CCValve can provide a position or conductance to another model. For example, The CCValve
can provide a position to a CCCompressor inlet guide vane or a conductance to a CCExpander or
CCHeat Exchanger bypass. This configuration is known as graphical CCValve. The
CCExpander FAQ gives more information on the graphical CCValves.
The CCValve executes without any user input, based on default values. To obtain accurate flows,
you must edit Wsiz, DPsiz, and RMasssiz input parameters. To achieve a linearized influence
co-efficient of the effect of pressure change on fluid temperature, you must edit the DTsiz input
parameter.
For the purpose of solving a pressure-flow network, the Pressure Flow Solver considers this unit
to be a flow device.
197
Base Checkout Equipment
Fundamentals
Fundamentals
The calculations for this unit use stream information when it is available. However, if complete
stream information is not available, such as when the unit stands alone, then the calculations use
reference condition parameters in place of the missing stream data.
When ΔPsiz is greater than ΔPlin, the model calculates flow conductance using these equations:
When ΔPsiz is less than or equal to ΔPlin, the model calculates flow conductance using these
equations:
The model calculates the flow area A as a function of the CCValve Position and the Custom
Trim, using an algorithm that is not easily shown as an equation.
When ΔP is above ΔP lin, the model calculates flow through the device using these equations:
Ff = J * SqRt(ΔP * (R / MW ))
Fr = J * SqRt(ΔP * (R / MW )) * KJr
When ΔP is below ΔP lin, the model calculates flow through the device using these equations:
T = Ti – Δtsiz * ΔP / ΔPsiz
Where:
198
Valve
ΔPlin = Internal parameter, set to 10.0, that serves to smooth the relationship between
Flow and ΔP relationship
ΔPsiz = Sizing delta pressure for conductance and simple temperature effects
199
Base Checkout Equipment
There are two actuator types: Diaphragm and Motor. Both have the following
features
The CCValve actuator includes a deadband, so the CCValve does not respond
to changes in the open and close command if those changes are smaller than a
user-specified value. The default value of deadband is zero; meaning no
deadband.
where:
If the actuator travel is first order, the following simplified equation is used.
200
Valve
In this case, TimeOp is the time constant for the first order lag. The CCValve takes
approximately three to four times the value of TimeOp for full travel.
Motor-operated Valves require two commands for control. The open command Op causes the
CCValve to open, while a close command Cl causes the CCValve to close. If the actuator travel
is Linear (Rtype), the following simplified equations represent what the model uses.
Where:
Typically either Op or Cl has a value of 1, but both at the same time do not. If the actuator travel
is first-order, then the following equation is used.
Motor-operated Valves can be pulse modulated such that they only travel when Op or Cl have a
value. Alternatively, a full travel relay option is provided such that the CCValve will travel fully
if FTRelay is set to true.
Custom Trim
The relationship between control valve capacity and valve stem travel is known as the Flow
Characteristic of the control valve.
Trim design of the valve affects how the control valve capacity changes as the valve moves
through its complete travel. Because of the variation in trim design, many valves are not linear in
nature. Valve trims are instead designed, or characterized, in order to meet the large variety of
control application needs. Many control loops have inherent non linearities, which may be
possible to compensate selecting the control valve trim.
201
Base Checkout Equipment
There are seven standard Valve trims (lift vs. area) available, in addition to the user defined trim.
The default is linear (lift = area). The standard Valve trims available are shown in the following
graph.
There are seven standard CCValve trims (lift vs. area) available, in addition to the user-defined
trim. The default is linear (lift = area). The standard CCValve trims available are shown in the
following graph.
The most common characteristics are shown in the figure above. The percent of flow through the
valve is plotted against valve stem position. The curves shown are typical of those available from
valve manufacturers. These curves are based on constant pressure drop across the valve and are
called inherent flow characteristics.
202
Valve
• Counter Rotational - flow capacity curve is similar to modified linear, but quicker to open
(not as quick as Unirotational Louvers). These are typically dampers used to control air
flow.
Malfunctions
The Valve model supports nine different malfunctions. These malfunctions can be divided into
two categories, Analog and Discrete. Analog malfunctions can take any numerical value between
the high and low limit. Discrete malfunctions have either one or two states.
Analog Malfunctions
Fail to Position
The Fail to Position malfunction when activated will result in the Valve to fail to the specified
position. Allowable values range from 0 to 100% Valve position.
Positioner Bias
This malfunction introduces bias on the Valve position demand by the Mature Value. The
demand may be biased from full open to full closed. This malfunction will have no effect on
MOV Valves. It results in increase of flow for a positive bias and decrease in flow for a negative
bias. Allowable values range from –100 to 100% Valve position.
Valve Blockage
This malfunction creates a blockage in the Valve. It is similar to the Positioner Bias except that it
does not alter the Valve position. It results in decrease in the flow through the Valve. Allowable
values range from 0 to 100% Valve position.
Valve Leakage
This malfunction creates a leakage in the Valve. It is exactly opposite to the Valve Blockage. It
results in increase of flow through Valve when the opening is small or zero. At higher openings
of the Valve, leakage does not have any effect in flow. Allowable values range from 0 to 100%
Valve position.
This malfunction scales the Valve travel rate by the Mature Value. Allowable values range from
0 to 1000% of normal movement rate. A value above 100% results in an increase in the normal
movement rate. A value below 100% results in a decrease in the normal movement rate.
203
Base Checkout Equipment
Dead Band
This malfunction creates a positioner deadband with magnitude given by the Mature Value.
When the position error is less than deadband (|position demand - position| < Mature Value) the
Valve will freeze. This malfunction will have no effect on MOV Valves. Allowable values range
from 0 to 100% Valve position.
Discrete Malfunctions
This malfunction will decouple Valve lift from Valve stem position. When triggered, flow
through the Valve will not change with change in position.
This malfunction will decouple the open limit switch from Valve position.
• Switch stuck off (Ls0 = 0 regardless of Valve position where LS0 stands for Limit Switch
at 0% position)
This malfunction will decouple the closed limit switch from Valve position.
• Switch stuck off (Ls1 = 0 regardless of Valve position where LS1 stands for Limit Switch
at 100% position)
204
Valve
Example
This example configures a linear Valve FCV1 for flow control. Liquid at 300 kPa pressure and
298.15°K temperature is fed to a CCSink CCSNK1 at 100 kPa. Flow control CCValve FC1
maintains the flow at 20 kg/sec.
CCSource: CCSRC1
Parameter Assignment UOM Description
CCSource product stream connecting to the
OProdStream[0] CCS1
CCValve FCV1
VFb 0 fraction Boundary vapor fraction
LF1b 1 fraction Boundary liquid 1 fraction
Pb 150 kPa Boundary pressure
Tb 298.15 K Boundary temperature
LF2b 0 fraction Boundary liquid 2 fraction
SFb 0 fraction Solids fraction
SPSb 1 Solid Average Particle Size
CCValve: FCV1
Parameter Assignment UOM Description
CCValve feed stream connecting
OFeedStream CCS1
from CCSource CCSRC1.
CCValve product stream connecting
OProdStream CCS2
to CCSink CCSNK1.
FlowType Mass
Wsiz 50 Kg/Sec Mass flow rate
DPsiz 50 kPa Delta pressure
Flow controller FC1 output
Op FC1.OUT fraction connecting to CCValve(FCV1)
opening parameter
TimeOp 10 sec Time to Open
TimeCl 10 sec Time to Close
205
Base Checkout Equipment
PID: FC1
Parameter Assignment UOM Description
PIDType MassRate
Stream CCS2 flow assigned to PV
PV CCS2.W Kg/sec
of flow controller FC1.
SP 20 Kg/sec Set point of the flow controller FC1.
Kp 0.1 Flow controller proportional gain
KI 0.1 1/sec Flow controller integral gain
Hi_In 50 Kg/sec High limit on PID controller input
Lo_In 0 Kg/sec Low limit on PID controller input
Hi_Out 1 High limit on PID controller output
Lo_Out 0 Low limit on PID controller output
CCSink: CCSNK1
Parameter Assignment UOM Description
CCSink feed stream connecting
OFeedStream[0] CCS2
from CCValve FCV1.
Pb 100 kPa Boundary pressure.
206
Valve
Importance of Parameters
To understand how the parameters work, change their values and see how the model responds, as
shown in these examples.
When you vary the sizing parameters, the rate of material flow through the valve changes.
This example shows how the valve runs with default sizing parameters of 50 Kg/sec and 50 kPa.
This example shows how the valve runs when the mass flow rate increases to 100 Kg/sec. You
can see the increase in conductance, which leads to increased flow through the valve.
207
Base Checkout Equipment
This example shows how the valve runs when the mass flow rate decreases to 30 Kg/sec. You
can see the decrease in conductance, which leads to decreased flow through the valve.
This example shows how the valve runs when the pressure drop across the valve decreases. You
can see that the lower the pressure drop across the valve, the higher the flow through the valve.
208
Valve
This example shows how the valve runs when the pressure drop across the valve increases. You
can see that the higher the pressure drop across the valve, the lower the flow through the valve.
209
Base Checkout Equipment
Valve Sizing
Sizing
The Mass flow control corresponds to the Wref parameter. If Wref is not specified, the CCValve
inlet stream mass flow is used for calculation of Cv
The Pressure drop control corresponds to the DPref parameter. The default value is 50 kPa.
210
Valve
Valve Actuator
Actuator
The Time to open control corresponds to the TimeOp parameter. The default value is 30
seconds, which is appropriate for most cases. Use a low value (1 to 5 sec) for fast opening and
trip valves.
The Time to close control corresponds to the TimeCl parameter. The default value is 30 seconds,
which is appropriate for most cases. Use a low value (1 to 5 sec) for fast closing and trip valves.
Actuator Type
211
Base Checkout Equipment
Valve Properties
212
Valve
Valve Notes
Parameters
Actuator
Parameter Default Equation Array
Description Default Value UOM
Name Class Allowed Size
Action flag
Allowable values are
0 = REVERSE
Static
Action 1 = DIRECT DIRECT Yes
Integer
Reverse action
reverses direction of
valve travel.
Actuator type
Allowable values are Static
ActType DIAPHRAGM No
0 = DIAPHRAGM Integer
1 = MOTOR.
213
Base Checkout Equipment
Advanced
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Custom trim table (A Vs L)
Predefined custom trim
types include
0 = LINEAR
1 = EQUALPERCENT
2 = QUICKOPEN
3 = BUTTERFLY Static
CusTrim LINEAR No
4 = MODLIN Integer
5 = UNIROT
6 = COUNTERROT
7 =USER
If you select User, you must
also provide a
CusTrimTable
214
Valve
215
Base Checkout Equipment
Basic
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Reverse flow conductance
factor
This parameter represents the
fraction of the forward flow Static
KJr 1 Yes fraction
conductance available for Double
reverse flow. If this parameter
is set to zero, the conductance
device acts like a check valve.
Calculated Values
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Pressure drop across Dynamic
DP 0 No kPa
CCValve Double
Valve stem position
(measured)
This corresponds to the Static
Pos measured stem position 0.5 No fraction
Double
You must explicitly
request to use it for
control cross referencing
Travel Status of full travel relay Static Int 0 No
216
Valve
External Inputs
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Close command
Used for motor-operated
valves with separate open and
close commands. When equal Static
Cl 0 Yes fraction
to one, the Valve moves to the Double
closed position. The Valve only
moves while Cl is set to one
unless FTRelay is set to one
Dynamic
MP Normalized motive power INSTAIR Yes
Double
Open command
Open command is the only Static
Op 0.5 Yes fraction
input signal for DIAPHRAGM Double
actuators.
Stop Command
This is the command to stop Static
Stop
the travel of a motor-operated Integer
Valve if FTRelay is set to one.
Limit Switches
Parameter Default Default Equation Array
Description UOM
Name Class Value Allowed Size
Closed limit switch
Set to one to create a closed limit
Ls0 switch. 1 No
0 = Open Limit Switch
1 = Closed Limit Switch
Open limit switch
Set to one to create an open limit
Ls1 switch. 0 No
0 = Closed Limit Switch
1 = Open Limit Switch
Sizing
217
Base Checkout Equipment
218
Valve
Topology
Parameter
Description Default Class
Name
Feed Stream
This parameter identifies the feed stream, also called the inlet
stream, and its associated fluid properties. This unit can
connect only from flow devices.
OFeedStream This entry must be unique among all other feed streams in the CCSTREAM
flow sheet. However, this entry can be the same as a product
stream identifier from another unit. OFeedStream and
OProdStream cannot be the same.
Only one feed stream can connect to this flow device.
Product Stream
This parameter identifies the product stream, also called the
outlet stream, and its associated fluid properties.
OProdStream This entry must be unique among all other product streams in CCSTREAM
the flow sheet. However, this entry can be the same as a feed
stream identifier from another unit. OFeedStream and
OProdStream cannot be the same.
Only one product stream can connect from this unit.
FAQ
A. A diaphragm-actuated has a single input command called Op. A motor actuator has two input
commands, Op for open and Cl for close. OTS applications require two input signals for open
and close because these are the signals from the DCS.
A. Yes, the CCValve supports reverse flow. You can model the reverse flow by setting the KJr
parameter to 1. If you do not want to model reverse flow, set KJr to 0.
219
Base Checkout Equipment
Q. Can you explain the sizing parameters Mass flow and Pressure drop?
A. The mass flow and pressure drop decide the conductance of the valve. To increase or decrease
the flow through the valve, you must increase or decrease the conductance. Conductance is
increased or decreased by varying the two sizing parameters Mass Flow and Pressure Drop.
To see what happens when the Mass Flow and Pressure Drop change, see the CCValve
Example.
220
Invensys Systems, Inc.
26561 Rancho Parkway South
Lake Forest, CA 92630
United States of America
http://iom.invensys.com