PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1
PAGE 1 OF 13 REVISION 2.3, SEP 2011
1
PIPENET VISION TRANSIENT MODULE
CHAPTER 1: BASIC CONCEPTS
1. Introduction The PIPENET Transient module models flows and forces in pipe networks and how they evolve with time. The results calculated can be displayed as graphs or tables in a report file.
The Transient module has two options, Spray and Standard. The Standard option is the default general use option, whilst the Spray option is for the analysis of fire protection systems in accordance with either NFPA or FOC rules.
Other sources of information on using PIPENET Transient are: The Help menu system The Training manuals and data files (supplied on the PIPENET CD) Demonstrations (supplied on the PIPENET CD)
2. Components and Libraries A PIPENET network model is constructed from Components. Most of these are components through which fluid flows, such as pipes, valves, pumps, or tanks. Additional components allow you to model control systems, such as sensors and PID controllers which change the state of other components when certain conditions occur in the network. We will provide a full summary of the components offered by PIPENET later in this chapter.
Many aspects of the components you create will be common to many projects. For example, although the length and position of a specific pipe will be specific to the project in which it is used, the schedules of available pipe materials and diameters can be common to several projects. PIPENET promotes data reuse and consistency via the idea of a Library which contains the reusable data for: Pipe schedules Fittings Valves Pumps Other components such as caissons or PID controllers have no reusable aspects and are always defined in-situ.
Library data is created via the Libraries option in PIPENETs menu bar. When you save your work, the library information is saved to a file with a .SLF (Sunrise Library File) suffix, and the PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 2 OF 13 REVISION 2.3, SEP 2011
2 project-specific information is saved to an .SDF (Sunrise Data File). You can reuse an SLF file in another project by opening it as a System Library.
When you later re-open your project (SDF) file, any libraries which it references will be opened for you automatically.
3. Creating a Network 3.1 Units For each measure (length, flow rate, etc), you can choose the units which you want to use and the number of decimal places to display, using the Options | Units menu. 3.2 Drawing in the Schematic Window Once you have created any library data you need, you can create the components in your network.
Components can be placed directly in the Schematic Window using the mouse. Components through which fluid flows have one or more Flow Nodes drawn as solid black dots. Where flow nodes of different components coincide, the components are automatically connected in the network. Similarly, components which are part of a control loop have Information Nodes which are connected where they coincide.
Components are automatically assigned a unique label by PIPENET. Prefixing labels with a tag (e.g. RING/27) is recommended, to improve readability and increase the number of different components that can be labelled.
Options | Display Options allows you set up an isometric or plan grid to help you input the data, and choose whether or not you want to display node and link labels. If you have an existing drawing in Metafile or Autocad DXF format, you can use View | Import Graphical Underlay to display it. For large networks, you might want to use the overview window (View | Schematic overview) to help you navigate around the network.
Schematic drawings are NOT to scale! 3.3 Component properties The Properties of a component appear in the Properties Window (if it is not visible use ViewProperties) to make the properties of a particular component appear in the property window click on the component in the Schematic window.
The properties window allows certain aspects of a component to be edited. For example the properties of a pipe that can be altered are Label, Type, Diameter, Length, Net-height PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 3 OF 13 REVISION 2.3, SEP 2011
3 change, Roughness and Additional k-factor. If a property cannot be edited by the user, it will appear greyed-out. 3.4 Component specifications The Specification of a component is a description of how it behaves as time passes. Specifications are also viewed and edited in the properties window. To see the specification of a component, click on the Information Node that is attached perpendicularly to the component in the schematic window (it is drawn as a thick circle). 3.5 More on nodes We have mentioned two kinds of node above: A Flow Node - a physical point in the network, through which fluid flows An Information Node - these are used to attach specifications to components, and to connect together components into a control loop. If a flow node is a point at which fluid enters or leaves the network, it is also referred to as an Input/Output node.
Input/Output nodes have a specification attached, that describes the boundary value pressures and flow rates with respect to time. 3.6 Fittings Some examples of fittings are bends, butterfly valves or tee-bends in pipes. They can be added to a selected pipe using the Fittings tab of the Properties window.
Alternatively, if the k-factor of the fittings on a pipe is known, then the fittings do not need to be modelled explicitly, and the k-factor can be entered as an additional k-factor in the pipe properties. 3.7 Using the Data Window The Data Window is an invaluable tool for viewing and editing your network in tabular form, and/or selecting results that you want PIPENET to calculate. If it is not visible you can enable it with ViewData Window.
Within the Data Window, the data tab displays tables showing all objects of the same type that are drawn in the Schematic window. There is a wide range of choices for the object type such as Any component type (pipe, pump, caisson, etc) Nodes Specifications
You can sort the items within the data tab to quickly identify those of interest, and clicking on a row in the table will highlight the corresponding item in the schematic. There are copy and PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 4 OF 13 REVISION 2.3, SEP 2011
4 paste facilities to make the same change to multiple rows, and you can even copy data to and from a Spreadsheet program!
We will discuss other tabs of the Data Window later. 3.8 Check Network We recommend that you check your network for basic errors before attempting a full calculation, using this toolbar button:
4. Forces PIPENET allows you to define the forces which you wish to measure using the Forces tab of the Data Window. Forces may be Simple or Complex.
To define a Complex Force, you need to supply PIPENET with a connected series of components, and two end conditions - one at the inlet and one at the outlet to the component series. Each end condition requires: The surface normal to the pipe direction, facing outward from the Control volume containing the selected components Whether the end condition is rigid (such as an elbow or a section of piping) or elastic (such as a hose or an open tank)
The resultant force on the component series will be calculated by summing: The External Body Force, which includes the weight of the components and the fluid in them. The static force (due to fluid pressure) The dynamic force (due the momentum change of the fluid) Frictional force
A Simple Force is a special case in which all of the components lie in a straight line on the same axis. In this case the surface normal at both the inlet and outlet can be deduced and do not need to be specified by the user. There is no external body force option, as its direction is unlikely to be along the common axis. Simple Force is usually the appropriate choice for third party force analysis programs.
Note that the momentum change is measured according to the difference in orientation of the inlet and outlet surface normals, not according to the geometry of any components used. In practice, a force should only use a sequence of components with at most one direction change (defined by the inlet and outlet surface normals), and no internal elastic joints. Sequences which do not meet these criteria should be sub-divided into smaller component sequences.
PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 5 OF 13 REVISION 2.3, SEP 2011
5 5. The Simulation Environment
As well as the network components, there are some additional parameters which we need to specify to determine the outcome of the simulation.
5.1 Fluid properties
The fluid properties can be defined in OptionsFluid,
5.2 Ambient conditions
The ambient conditions are defined in OptionsModule options. PIPENET needs to know these conditions in case air enters the system.
5.3 Simulation Time and time-step
The Simulation Time is the length of time that the simulation runs for.
The Calculation time-step controls the number of calculations that occur during the simulation. Smaller time-steps lead to a higher degree of accuracy but more calculations and a longer run time. The maximum allowed calculation time-step is the time taken for a pressure wave to travel the length of the shortest elastic pipe in the network (you can use short pipes as opposed to elastic pipes to increase the time-step).
Both are found in OptionsModule options.
5.4 Graphical/Tabular Times and time-step
Graphical time is the period of time that will be displayed on the graph. The graphical time- step affects the number of data points used to construct the graph. Again a smaller time-step means more data points, which increases accuracy but also the time required to perform the simulation and draw the graph.
The tabular time-step, called output time-step is the time-step used in the table of results.
Both the graphical and tabular controls are found in CalculationOutput
If the graphical or tabular time-steps are smaller than the calculation time-step then they will be used as the calculation time-step.
5.5 Steady state and Run-in Time
The simulation requires that the system be in its normal steady state before the perturbations under study are made. PIPENET can usually determine this steady state for you, because is the system is set up with reasonably plausible parameters and left to run, it will naturally converge towards its steady state, PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 6 OF 13 REVISION 2.3, SEP 2011
6
The Run-in Time is the period of time for which the system is left to run before the simulation proper is started, in order that the simulation begins in the steady state. PIPENET will estimate a suitable value for the time necessary, but you can override it using Calculation Options | Initial State.
Where control systems are used, it is more likely that the user will need to use a degree of trial and error to determine an optimal run-in time (this is because the interactions between different parts of the network are more complex and so the system may take longer to settle down into a steady state).
In extreme cases, Calculation Options | Initial State also allows you to provide an initial guess file which specifies the steady state of the system, though this is rarely needed.
A useful tip to check whether the amount of run-in time chosen is sufficient is to allow the system to remain unchanged for the first couple of seconds of the simulation time (i.e. arrange the perturbations to happen after a few seconds, not at time zero) Your result graphs against time should then show a brief flat line at the start, proving that the system is steady prior to the perturbation.
6. Calculation results
When you have everything ready to your satisfaction, use Calculate | Go or the toolbar button to perform the calculation. There are several ways in which you can examine the results.
6.1 Schematic view
PIPENET Transient allows you to annotate links and nodes on the schematic view with the results of your calculations. Use the toolbar selectors that look like this:
You may want to change the number of decimal places displayed, which you can do using the Display Precision fields in Options | Units.
The red buttons allow you to ask for links and nodes to be coloured according the magnitude of the quantity concerned. PIPENET will automatically divide the range of values into coloured-coded sub-ranges, or you can choose your own ranges using the Colouration menu.
6.2 Output report
Calculate | Go will ask you for a location where it will generate a .OUT file, which you can open with Output | Report. This contains: PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 7 OF 13 REVISION 2.3, SEP 2011
7 Summary of the network and environment Maximum/minimum pressures, forces and pressure envelope Additional tables that you can request using the Data Window Tables tab
6.3 Graphs 6.3.1 Creating graph data
Graphs are a key feature of PIPENET Transient, clearly communicating how a chosen variable (such as pressure or flow rate) varies over time at a chosen point in the network. The raw graph data is created in a .RES file whose location you specify when you invoke the calculation.
Because there is a lot of computation and disk space required for the graph data, PIPENET only generates the data for certain variables and network locations which you can choose. You need to make this choice before you perform the calculation, either by: Right-clicking on one or more network components, and using the Select Results menu. This is generally the easiest way for simple networks. Using the Data Window Result Graphs tab. Note that pipes, unlike all other components, have a choice of whether the observed quantity is to be measured against time or against distance along the pipe.
Also note that Forces, unlike all other observables can only be chosen via using the Results Graph Tab.
6.3.2 Viewing graphs in the Graph Viewer
There are two ways to invoke the Graph Viewer: Right-click a network component, and use the View Results menu Use Output | Graphs Once the Graph viewer is running, you have a variety of options at your disposal, such as: Selecting and overlaying different graphs Annotating the graphs Choosing fonts and line styles Zooming and Printing Opening a previously created .RES file. 6.4 Forces When there is pressure surge, pipe systems often become damaged because of transient hydraulic forces. Pressure surges can produce large unbalanced forces, which can be particularly dangerous especially if the system is not well supported. The definitive method PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 8 OF 13 REVISION 2.3, SEP 2011
8 for determining whether a system can sustain damage is by calculating the transient hydraulic forces and performing pipe stress analysis calculations (using a program such as Caesar II).
It is clear, therefore, that hydraulic transient forces are of fundamental importance. In PIPENET VISION, both the change in the pressure and the momentum are used to calculate hydraulic forces.
The Transient module offers a choice of calculating either the total forces or just the dynamic forces. The total force is the sum of the steady state and dynamic forces. Information about forces can be viewed in the output report or the Graphic Viewer as described above.
In addition, details of each force are output to a .FRC file, whose location you specify when you start the calculation. This file contains the information that is typically required by third party force analysis tools.
(Elastic) Pipe These are the normal pipes to use for modelling with PIPENET Transient. They are assumed to have a uniform circular cross sectional area
Short Pipe The Short Pipe is used to model incompressible flow through a rigid pipe. Pressure transients are assumed to travel across the short pipe instantaneously. Because PIPENET Transient determines the calculation time step according to the shortest elastic pipes in the network, using a short pipe as a replacement for an elastic pipe can offer great savings in computational time.
Pipe Bundle Models a bundle of connected pipes that have the same diameters and lengths Typically used to model heat exchanges and condensers Breaks and leaks can be modelled. It is assumed that fluid inside the pipe is a liquid, and outside is a vapour or gas.
Compressible Pipe The compressible pipe is specialised to simulate the first path of a shock wave caused by a sudden increase in pressure at the inlet of the pipe, such as when a pressure relief valve opens very rapidly. It is rarely used.
PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 9 OF 13 REVISION 2.3, SEP 2011
9
7.2 Fittings
Fittings For example bends, tee-pieces, and filters, these do not appear explicitly as components, but are added to pipes via the Fittings Tab in the Properties window
As noted earlier, you do not need to model fittings explicitly if you know their k-factor.
7.3 Pumps
Simple Pump
Provides a pressure increase which depends on the pump speed and performance (pressure vs flow-rate) curve A variety of ways are provided to define the performance curve in the library This model simulates the behaviour of a pump in the positive quadrant only (positive rotor speed and positive flow rate)
Turbo Pump
Like a simple pump but with the added feature that it can spin-down due to a pump failure Uses Suter Characteristic Curves, which define pressure head and torque as a function of flow rate and pump speed over all possible operating conditions This model simulates the behaviour of a pump in all four quadrants (any combination of rotor speed and flow directions)
Inertial Pump
Works like a simple pump at the steady state, but can simulate transient behaviour during start-up and stopping Suter curves are not required for an inertial pump. This model simulates the behaviour of a pump in the two positive flow quadrants (the rotor speed can be positive or negative)
7.4 Valves
Valves are components that have variable resistances to flow, causing a pressure drop across the valve.
Operating Valve PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 10 OF 13 REVISION 2.3, SEP 2011
10 General purpose valve whose setting is specified by the user through its information node
Regulator Valve Models a pressure control valve that has a controllable reaction time. PIPENET calculates the valve position is calculated so that a specified pressure upstream or downstream of the valve is maintained
7.5 Non-Return Valves
Non-return Valves have the characteristic that little to no fluid is allowed to flow in the negative direction.
Non-return Valve Allows unrestricted flow from the input to output node, but prevents all flow in the reverse direction.
Check Valve Models a swing-gate type non-return valve A certain amount of flow is permitted in the reverse direction, according to the flow and pressure near the valve and the valve's physical characteristics.
Fluid Damping Check Valve A kind of check valve with a translating disk and plug The flow in the forward and reverse directions depends on the hydrodynamic forces acting on a valve plug and damping disk.
Inertial Check Valve Models a check valve with a swing door hinged at the top. Offers a detailed mechanistic model that takes into account parameters such as damping, the spring constant and the mass of the disc The valve setting is determined by pressure and flow in the vicinity of the valve.
7.6 Relief Valves
Relief valves have the characteristic that the fluid is allowed to flow out if the pressure becomes too high
Liquid Surge Relief Valve Used to relieve pressure surges This valve allow fluid to flow if the pressure is too high
Bursting Disc PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 11 OF 13 REVISION 2.3, SEP 2011
11 Protects the system from high pressures If the defined rupture pressure is reached, the disc will open in a time specified by the user and will not shut again during the simulation
Pressure Surge Release Modelled on a Daniel Model 762 gas loaded relief/back pressure control valve Regulates and controls maximum pipeline pressures, or maintains a minimum back pressure in a system
Vacuum Breaker Allows air at atmospheric pressure into the system thereby compensating for cavitation The air is expelled to the atmosphere when the system pressure begins to rise again
7.7 Tanks
Accumulator Consists of a sealed cylinder or sphere with a single inlet/outlet Trapped air acts as a cushion against pressure surges Simulation stops if the accumulator drains completely.
Surge Tank Consists of an open-ended tank in which the fluid can rise/fall as pressure surges occur near its inlet/outlet Simulation stops if the surge tank drains or overflows during the simulation
Receiving Vessel Identical to a surge tank, but allows overflow out of the tank Weir crests can be specified Simulation stops if the receiving vessel drains completely.
Simple Tank Similar to the Surge tank, but additionally has a flow into the top of the tank, determined either as a flow rate specification or a connection to the pipe network
7.8 Caissons
One Node Caisson Pipe that is sealed at one end with an air inlet/outlet valve, with the other end connected to the network Can be used to models pipes which are part-filled or dry. If the fluid reaches the critical depth the simulation stops PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 12 OF 13 REVISION 2.3, SEP 2011
12
Two Node Caisson Type One Same as the one-node caisson except: It has a built in non-return-valve at the caisson outlet (so the caisson will drain if the flow reverses) There is also a built in air valve just before the built-in non-return valve which is the only path for an air exchange with the ambient atmosphere If the caisson fills it behaves as a Short Pipe
Two Node Caisson Type Two Differs from the type one caisson in that: The valve is opened or closed automatically according to pressure difference and fluid level specifications When the pipe is full the elastic pipe model is used (instead of the short pipe model)
7.9 General pressure loss
General Pressure Loss Used to model a pressure drop where the resistance factor varies with flow-rate in a complex relationship (beyond, say, the operating valve models provided).
7.10 Control Systems
Control systems can be introduced into a network to allow components such as valves or pumps to react to changes in pressure at a node or flow rate between two nodes
7.10.1 Sensors
All of the sensors listed below can be analogue or digital. They accept the same input, but the output of digital is discrete, and digital has an additional scan frequency parameter.
Flow Sensor Provides an instantaneous reading for the flow rate
Pressure Sensor Provides an instantaneous reading for the pressure
Pressure Difference Sensor Provides an instantaneous reading for the pressure difference
Transfer Function PIPENET VISION TRAINING MANUAL TRANSIENT: CHAPTER 1 PAGE 13 OF 13 REVISION 2.3, SEP 2011
13 Models the dynamics i.e. response characteristics of a device such as a sensor, a valve, or a pump
PID Controller Takes a signal from a sensor or transfer function and converts it to a control signal for the device to be controlled Enables a target value (of flow-rate, pressure or pressure-difference) to be specified for an area/the system to tend to. There are three types of controller; P proportional, I integral, D differential. These can be used can be used in isolation or conjunction to give a wide range of controller behaviours.
Cascade PID Controller Similar to a PID controller, but the set point (i.e. target value) does not have to be constant throughout the simulation. It can be time, pressure, flow-rate or pressure- difference dependent or may be the output of another control system.
Switch Used to operate components according to a specific time or a pressure, flow-rate or pressure difference reading
Signal Selector Used to select the minimum or maximum of two input signals, or to operate according to the first signal until a designated time and the second signal thereafter.