Design (PDMS)
Version 11.6
Module 5
Piping Design
Training Manual
VANTAGE TRAINING
VANTAGE TRAINING
VANTAGE TRAINING
VANTAGE TRAINING
Revision Log
Updates
Updates to this manual will be issued as replacement pages and a new Update History Sheet complete with instructions
on which pages to remove and destroy, and where to insert the new sheets. Please ensure that you have received all
the updates shown on the History Sheet.
All updates are highlighted by a revision code marker, which appears to the left of new material.
Suggestion/Problems
If you have a suggestion about this manual or the system to which it refers please report it to the training department at
This manual provides documentation relating to products to which you may not have access or which may not be
licensed to you. For further information on which products are licensed to you please refer to your licence conditions.
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form
or by any means, electronic, mechanical, photocopying, recording or otherwise, without prior written permission of
AVEVA
The software programs described in this document are confidential information and proprietary products of AVEVA Ltd
or its licensors.
PLEASE NOTE:
AVEVA has a policy of continuing product development: therefore, the information contained in this document may be
subject to change without notice.
AVEVA MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS DOCUMENT, INCLUDING BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
While every effort has been made to verify the accuracy of this document, AVEVA shall not be liable for errors contained
herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance or
use of this material.
1 Introduction.............................................................................................................................................. 4
1.1 Aim .................................................................................................................................................... 4
1.2 Objectives......................................................................................................................................... 4
1.3 Prerequisites .................................................................................................................................... 4
1.4 Course Structure ............................................................................................................................. 4
1.5 Using this guide............................................................................................................................... 4
2 Pipework Modelling................................................................................................................................. 5
2.1 Piping in PDMS: Basic Concepts................................................................................................... 5
2.2 Piping Specifications ...................................................................................................................... 5
2.3 Setting the Appropriate Specification ........................................................................................... 6
2.4 Pipework Toolbar............................................................................................................................. 6
2.5 Pipe Creation Form.......................................................................................................................... 7
2.6 Pipe Branches.................................................................................................................................. 7
2.7 Pipe Branch Heads and Tails ......................................................................................................... 7
2.7.1 Attributes for heads of branches................................................................................................ 8
2.7.2 Attributes for tails of branches ................................................................................................... 8
2.8 Pipe Branch Head / Tail Positioned Explicitly .............................................................................. 9
2.9 Pipe Branch Head / Tail Connected ............................................................................................... 9
2.10 Pipe Branch Components (Pipe Fittings).................................................................................... 10
2.11 Creating Branch Components (Pipe Fittings)............................................................................. 10
2.12 Component Creation Form ........................................................................................................... 11
2.13 Component Selection Form.......................................................................................................... 11
2.14 Branch Components List Order ................................................................................................... 12
2.15 Typical Design Explorer................................................................................................................ 12
2.16 Typical Design Explorer showing Tube ...................................................................................... 12
2.17 Arrive and Leave Points................................................................................................................ 13
2.18 The Piping Application - A Worked Example.............................................................................. 15
2.18.1 BRANCH /100-B-8/B1 showing input sequence...................................................................... 15
Exercise 1 - Creating a Second Branch ...................................................................................................... 25
Exercise 2 (Building the Pipework) ............................................................................................................. 25
Exercise 3 (Completing the Pipework)........................................................................................................ 29
Exercise 4 (Replacing Components)........................................................................................................... 29
2.19 Orientation and Positioning Components in Falling Pipelines................................................. 30
2.20 Exercise 5 (Creating a Sloping Pipe) ........................................................................................... 31
Exercise 6 (Controlling the Pipe Slope) ...................................................................................................... 32
2.21 Alternative Positioning Forms ..................................................................................................... 34
2.21.1 Position>Component>Plane Through...................................................................................... 34
2.21.2 Positioning Piping Items Relative to Other Design Items ........................................................ 34
Exercise 7 - Pipe Editing............................................................................................................................... 37
2.22 Copying Branches ......................................................................................................................... 38
3 Data Consistency Checker ................................................................................................................... 39
3.1 Possible Types of Data Error ....................................................................................................... 39
3.1.1 Angular Alignment.................................................................................................................... 39
3.1.2 Axial Alignment ........................................................................................................................ 39
3.1.3 Consistent Bores...................................................................................................................... 39
3.1.4 Connection Types .................................................................................................................... 39
3.1.5 Minimum Tube Length ............................................................................................................. 39
3.2 Starting the Data Consistency Checks........................................................................................ 40
3.3 Data Consistency Check Report Format..................................................................................... 40
3.3.1 Data Consistency Diagnostic Messages ................................................................................. 41
3.4 Some Examples of Data Consistency Diagnostic Messages ................................................... 41
3.4.1 Branch Head Errors ................................................................................................................. 41
3.4.2 Branch Tail Errors .................................................................................................................... 42
3.4.3 Plain Branch Errors.................................................................................................................. 42
3.4.4 Component–Specific Diagnostics ............................................................................................ 43
3.4.5 End–Component Diagnostics .................................................................................................. 44
Exercise 8 (Data consistency check) .......................................................................................................... 44
3
Chapter 1
1 Introduction
Pipe routing is probably the activity that consumes most time on any large project and it is also one, which causes the
most problems. Pipe routing in PDMS has always been one of the major strengths of the system, as you will discover in
this module.
1.1 Aim
The following Training Manual describes the use of the Vantage Plant Design (PDMS) for Piping Design.
1.2 Objectives
At the end of this training, you will be able to:
1.3 Prerequisites
The participants must have completed the M3 Basics and Functions and optionally M4 Equipment Design.
Menu pull downs and button press actions. Are indicated by bold dark blue text.
Information the user has to Key-in 'Will be red and in inverted commas.'
Annotation for trainees benefit
L Additional information
System prompts should be bold and italic in inverted commas i.e. 'Choose function'
Example files or inputs will be in the courier new font, colours and styles used as before.
4
Chapter 2
2 Pipework Modelling
2.1 Piping in PDMS: Basic Concepts
The piping design hierarchy is shown above; each pipe element may own a number of branches. In turn, branches may
own a number of piping components like valves and reducers.
The difference between pipes and branches is that a branch is only considered to have two ends, while a pipe may have
any number of ends, depending on the number of branches it owns.
Below shows a pipe with three ends and two branches, where the second branch is connected to the first at the tee.
Branch 1
z z
z
Tee
Branch 2
This brings in another rule that says that although a branch only has two ends, it may own components (in this case a
tee), which connect to other branches.
These simple concepts enable any number of piping configurations to be developed, and form the basis of all the PDMS
Pipework you will encounter.
These specifications contain all the fittings you will require for the course exercises.
5
2.3 Setting the Appropriate Specification
The first task when building a pipe is to decide which specification you are going to use. For the Training Project, the first
letter in the pipe name represents the specification to be used. For example, the pipe /150-B-5 has the letter ‘B’ to
represent the specification. The specification letters are as follows: -
A = /A1A-TRA
B = /A3B-TRA
C = /F1C-TRA
When you enter the Piping Application the Default Specification Form is
displayed.
Modifying Pipes
Used to Orientate
Components.
6
2.5 Pipe Creation Form
Pipes are created using the Create Pipe form, Pipes hold reference data for
example the Piping, Insulation and Tracing Specs and Temperature.
The Bore field indicated on the form is the nominal bore for this pipe and does
not affect the pipe route.
• They define the start and finish points of a pipe route (known as the Head and Tail in PDMS).
• They own the piping components, which define the route.
The position and order of the piping components below branch level determine the physical route. In PDMS you only
ever need to consider the fittings, because the pipe that appears between fittings is automatically set (or implied) by
PDMS according to the specifications of the fittings.
Gasket 1
Flange
Head is at face of Nozzle 1
Tail is at face of Nozzle 2
z
Elbow
z
Direction Gasket 2
Nozzle 1 of Nozzle 2
Flow
z
Elbow z
Flange
7
2.7.1 Attributes for heads of branches
HPOS The position in the zone where the branch starts.
HCON The connection type of the branch end (Up to a 4 character code for flanged, butt weld, screwed, etc.).
HDIR The direction in which the start of the branch is pointing (as if you were looking down the bore).
HBOR The bore of the pipe (this can be metric or imperial).
HREF The name of the item to which the branch head is connected (e.g. /C1101-N1). If this is not set, then the branch
is open to the atmosphere for a vent or drain.
HSTU This is a reference to the catalogue, which determines the material of the first piece of pipe, between the start
of the branch and the first fitting (this still needs to be set, even if there is a fitting connected directly to the
head).
You do not need to specify each of these attributes every time you create a branch. On most occasions when you set a
head or tail, you will be connecting to another pipe or to a nozzle. The act of connecting to another item sets all the
attributes at once.
8
2.8 Pipe Branch Head / Tail Positioned Explicitly
The Head Direction is the direction of the flow and the Tail
Direction is opposite to the flow.
Using the Pick Button the Name box can be filled; this is
followed by the Connect Button, which make the
connection and sets all the Branch Head or Tail Attributes.
9
2.10 Pipe Branch Components (Pipe Fittings)
When you first define a head and tail for a branch, your branch will consist of one piece of pipe running in a straight line
between the head and tail positions. This will appear as a dotted line between the two points unless the head and tail are
aligned along a common axis and have the same bore. (The dotted line indicates that branch route is geometrically
incorrect.)
The next step in designing a pipe is to create and position a series of fittings, which define the pipe route you require.
Just as on a drawing board, you need to decide which piping components are needed in order to satisfy the
requirements of the process. The components must be arranged so that the pipe meets its design needs. However,
unlike on the drawing board, you do not need to know any fitting dimensions, PDMS derives these automatically from
the catalogue.
To create piping fittings, you need to select an item from the list of fittings available to you from the associated piping
specification. Typical types of fitting available are Elbows, Tees, Reducers, Flanges, Gaskets and Valves etc. There is
some intelligence build into the PDMS forms so that by placing for example a valve the associated Gaskets and Flanges
will also be created.
For all piping components, you will need to carry out the following steps: -
Select the component from the piping specification, position the component and set the orientation.
There tube is not created explicitly it is created automatically or implied by placing fittings.
10
2.12 Component Creation Form
The Component Creation form shows details of all the
Sub-Type available.
For example a Flange may be Slip-on, Weld Neck,
Screwed or Blind.
You will be required to select the Sub-Type you require.
11
2.14 Branch Components List Order
With equipment and structures, the order in which you create items is of no importance to the final outcome.
With piping components, the order in which they are laid out, as well as their individual positions and orientations,
determines the final pipe route.
12
The below example shows the Explorer Window with the Tube Shown.
When using PDMS the list order will become second nature to you after you have created a number of branches, but for
the time being you should be aware of it and should consider carefully where your next item is going to be inserted by
watching the Component pointer and Design Explorer.
L When you are creating a component at the pipe branch head or pipe branch tail you must ensure that you are
positioned at the Branch.
For the reducer shown in Figure 9, you will see that the large end is at P1 and the small end is at P2. If you use this
component to increase the bore of the branch, the flow in the direction of the branch will be from P2 to P1. In order to tell
PDMS the flow direction you want, you set two numeric attributes, Arrive and Leave, to the p–point numbers you want.
In this case, Arrive would be set to 2 and Leave would be set to 1. (The default is Arrive 1 Leave 2). This is included just
for intrest as the forms and menus will handle all connections.
Z P2 Z
P2
Y
Y
P3 P0
X X
P1
P1
Reducer Couplings/Nipples
X Z Z Y
Y
P2
P0
P0
P1
X
P1 P2
Bends/Elbows Nozzles
Z Z P2
Y
P2
P1 P0
Y X
P0
X
P1 P3
Caps/Plugs/Blind Flanges Tees/Branch Fittings/Olet Fittings
13
P2
Y
P0
z
z z
P3
X
P1
Check Valve
14
2.18 The Piping Application - A Worked Example
The tasks of setting up pipes, branches and components are simplified by the use of forms and menus. The main thing
to remember when using the application is which specification you are currently using as a default.
The course exercises will illustrate different means of pipe routing by giving examples of many of the situations you will
encounter.
The following worked example demonstrates how to build Pipe /100-B-8, Branch /100-B-8/B1 and the piping component
build sequence.
15
Function Form and Location Notes
or Navigate to the
existing Pipe Zone You may have created a
(/PIPE.ZONE) piping zone /PIPE.ZONE
earlier.
16
Function Form and Location Notes
After pressing Apply Select Change Head Connection We are going to connect
button on previous form the Branch Head and
Branch Tail to Equipment
Nozzles.
After pressing the Use the Pick Button to set the Name to Nozzle Once you have connected
Change button on the D1201/N3 the Branch Head the
previous form. previous Pipe form will
again be displayed.
Connect each end of In the same way as you
branch to its set the Pipe Head position
termination point (head select the Pipe Tail to
and tail) nozzle P1501A/N1
17
Function Form and Location Notes
In the Design Explorer Select the Weld Neck Flange (WNF), ensure the Using the same form we
you will be set at the component creation is With Flow and the Auto. will select a Weld Neck
Bran. Create Adjacent button is Ticked. Flange for the Pipe Tail.
Select Connect
18
Function Form and Location Notes
We will now create our Select the Dotted Pipe using the LH Mouse button.
first Elbow after the
Flange that is
connected to the
Branch Head.
19
Function Form and Location Notes
The Blob (or Sphere) on
the branch will be
deleted automatically Note: - The Blob will
later in the tutorial so it appear in the member
can be left for now. list as an Elbow
20
Function Form and Location Notes
The component Elbow Selection Form Select a 90Deg. Elbow
Creation Form will still (EA)
be displaying Flanges.
Select Connect
We will now position Note: - The World Co-
the elbow through a ordinates are displayed
North Position of at the bottom of the
main graphics window.
N 302600 by dragging Fine adjustment can be
the Elbow using Model obtained using the up
Editor Mode. and down arrows on the
keyboard.
Model Editor increment Selection > Set Increments The default setting is
are adjusted as shown 50mm and 5mm for fine
adjustment.
21
Function Form and Location Notes
We will now create a
Tee and position it
through W 303575
Select Connect
Select
Feature Snapping or
by Pressing F
22
Function Form and Location Notes
Drag one Arrow over
the other Arrow using
the Right Hand
Mouse Button
Creation Form
Use Place and
identify Branch Leg
for Valve
23
Function Form and Location Notes
It is possible to move
the valve assembly to
other legs in the
branch, these are
indicated in blue.
24
Exercise 1 - Creating a Second Branch
To complete the pipe create a second Branch that connects the tee to the second pump, build up the Branch
components as before. Remember you can connect Flanges and quick root elbows.
Make sure when creating your components you have set the Create Components Form to the correct Branch using the
<Set Branch> button.
Pipe 80-B-7
When you create this pipe if the Nozzles are correct, i.e. both the same size and inline the tube will be implied and
displayed. You should only need to create the flange connections, remember this is done by being positioned at the
branch level in the Design Explorer.
Pipe 150-B-6
The Flanges and elbows at both the Head and Tail of this pipe should be created fitting to fitting. The elbows are rotated
as required using Modify Mode. This is quite a simple pipe so it could easily be routed using quick route mode.
25
Pipe 250-B-5
Pipe 200-B-4
The bottom section of this pipe has a small offset of about 15 Deg. The two bottom elbows should be lined using Align
selection / component as described earlier.
100-C-13
This pipe must be routed to piping spec F1C-TRA as it is stainless steel, the pipe head can be connected as we have
done before. The pipe tail however must be created explicitly.
26
Set the details as shown on the
form The connection type should be
set to OPEN as the pipe will have
an open end.
The Direction is set to W as this is
the opposite direction to the pipe
run direction.
We are going to be routing the pipe onto the Pipe Bridge the steelwork for this pipe bridge will be created using the
macro !!traRunMacro('pipeway.pmlmac').
Navigate to a Structural Zone or create one /STRU.ZONE. Open a command line Display > Command Line in this
command line type !!trarunracro('pipeway.pmlmac') make sure it is typed in lower case, the steelwork will now be
have been created.
Create the Gasket, Flange and the first two elbows as we have done before. We will now create the third elbow and
position the Bottom of Pipe (BOP) onto the steelwork.
This is performed in Quick Pipe Router Mode with feature snapping enabled (F).
27
Continue the pipe in Quick Router
Mode, the pipe can be finished
using Auto Complete.
150-A-57
This pipe should be routed using /A1A-TRA which is a 150# Carbon Steel specification.
The Pipe Tail of this pipe will be connected to the suction of pumps P1502A and P1502B, which has 300# Flanges. As
there are no 300# flanges in our piping spec we are going to select them from spec /A3B-TRA this is done by setting
The Alternative Spec.
On the Component Creation Form Once the alternative spec has been
Select the Use Alternative Spec. selected the Use Alternative Spec.
button Select… Tick Box will be activated.
28
Once an alternative spec is Create the Gasket and Flange at
selected you can toggle between the Pipe Tail from the alternative
the Branch Spec or Alternative spec.
Spec.
29
The Globe valve is displayed.
AVEVA 90Deg Elbows are capable of having a variable angle they are not fixed at 90deg. Variable angle elbows can be
directed to the angle of the slop.
In the example below a tee has been added to the falling line to demonstrate how an offset error would be introduced.
This error is corrected in PDMS using variable angle zero radius bends.
Bends are normally made from tube so adding a bend would only effect tube length and as the bend we use has no
radius the effect is negligible; bends made from tube do not appear on the isometric material list.
The following example shows how bends are used to correct falling lines.
The first example shows the tee still falling with the main branch; a bend is used at the start of the new bran to reduce
the offset error.
30
In this next example the tee is horizontal and two bends are used one at each side to correct the fall.
You should always check contract procedure to establish how to design slopping pipes.
The Auto Slope form lets you set the leave direction either up or down of each elbow in a branch. You can specify the
slope either as a rate of fall or as an angle.
Select OK
PDMS will now step through each elbow in the branch. You are required to select the slop for each elbow.
31
As the pipe is open ended finishing at the battery limit the following form is displayed.
As we wish the pipe end to remain in the same place we will select NO
The pipe will now be slopping this can be checked using Query > General as we have done earlier. You should find the
elbow direction to be of the form N 0.5729 U.
As you will remember from previous discussion the P3 leave direction of the
tee will not be directly up.
Create a new branch and connect the pipe head to the tee
Your branch should look like this. We will now need to direct
the bend up to remove the
offset.
32
To direct the Bend up use
Orientate > Component > Leave
from the main top pull down.
The PL of the elbow will now be slopping if you check this the angle should be Direction N 0.5729 U.
33
2.21 Alternative Positioning Forms
The Plane Through form lets you position the current element using a specific co-ordinate, as in this example, or by
using the cursor, or with respect to any other previously positioned item.
Until now we have always identified the position of a piping item by reference to its centreline (more strictly, its origin or
P0). For relative positioning, it is often more convenient to use one of the extremities of the item as the reference, such
as the top–of–pipe (ToP) or bottom–of–pipe (BoP), as we shall see in the following examples.
Note: BoP/ToP in this context refer to the same point, namely the furthest side of the component. Thus, the form
settings Top of Pipe Clearance 50 Infront ID Cursor would achieve the same result. This applies in both forwards and
backwards modes.
34
2.21.2.2 Position>Component>BoP/Top (Behind)
Note: As in the preceding example, BoP/ToP here refer to the same point. Thus, the form settings Top of Pipe
Clearance 50 Behind - D Cursor would achieve the same result.
constrained 50
centreline
/BEAM
picked with cursor
50
50
/BEAM
picked with cursor
50
35
2.21.2.5 Position>Component>Clearance (Infront)
Note: The form settings Clearance 50 Onto ID Cursor would achieve the same result in this example.
Note: The form settings Clearance 50 Under ID would achieve the same result in this example.
constrained 50
centreline
/BEAM
picked with cursor
50
36
2.21.2.8 Positioning with Clearance In-front / Behind another Item
/BEAM
picked with cursor
50
Set-up the design display to include pipe /100-C-13 and the pipe bridge steelwork /PIPEWAY
37
Your elbow should be positioned as shown.
Another elbow is created and positioned so that the bottom of pipe is resting on the steelwork.
This will display the Copy form we have seen earlier. Complete the form then select OK. You will need to reconnect the
branch head and tail and also rename the new branch.
38
Chapter 3
You will normally carry out data consistency checks before you run the clash detection facilities. It is more convenient to
do a data check on individual pipes than to do the whole Plant in one go. There may be too many errors to sort out at
once.
PA is W30N
N
PL is E
offset axes N
Flange Screwed
connection connection
Component A Component B
39
3.2 Starting the Data Consistency Checks
To carry out data consistency checking from within the Piping application, select Utilities>Data Consistency. You will see
the following form:
By using this form, you can generate a diagnostic report on the data consistency of any part of your design.
You may list the report on your screen (in the area in the lower half of the form), or you may send it to a file from which
you can print a hard copy version. Select Terminal or File and, in the latter case, specify the directory and filename.
Choose the hierarchic level at which you want to check the design using the Check list near top left of the form. The
default is the current element.
The data checking utility allows a margin of acceptable error before it diagnoses that you may have a problem. These
built–in tolerances have default values, but you may set your own values if you prefer.
As an example, by default your report will warn you of all lengths of tube in your design which are shorter than 100mm.
This allows you to decide whether each such length is adequate for welding procedures, bolt withdrawal, access, and so
on. You can change the acceptable minimum length from 100mm, and may set different minima for up to ten different
pipe bore ranges if you wish.
For example:
A minimum length of 150mm for bores between 25 and 50.
A minimum length of 300mm for bores between 50 and 100.
To change any of the consistency check tolerances, use the appropriate Parameters button on the form (Piping for our
current examples).
You will see a subsidiary form on which you can change any of the current tolerances before carrying out the data
checks.
For example:
40
3.3.1 Data Consistency Diagnostic Messages
You will find a full list of the data consistency diagnostic messages, each identified by a reference number, in the
DESIGN Reference Manual. With experience, you will be able to identify which messages indicate errors which must be
corrected, and which are merely warnings of potential problems.
As an example, we will consider the design feature shown below, namely a Pipe to Pipe connection, and will look at
some of the messages which might result.
A230
FLOW
PArrive PLeave
D430 E730
(On GASK) B230 (On FLAN)
PIPE A PIPE B
The connection as shown is a valid one. If any of the connection types were changed, you might see the following
messages:
E730 LEAVE CONNECTION TYPE (of the Flange) NOT COMPATIBLE WITH TCONN
The connection types FBD-GBD in this example must be listed as compatible in the COCO tables.
41
If the Head is connected to a terminal, such as a Nozzle or Tee, then the position HPOS should always be
identical to that of the appropriate p–point of the terminal.
A330 HSTUBE PROBLEM, CATREF IN THE SPCOM REFERS TO NONEXISTENT Catalogue COMPONENT
This may occur if part of the Catalogue has been deleted or if the CATREF is unset.
42
C520 HBORE NOT SAME AS TBORE
When there are no components on the branch, the Head bore, HBORE, should be identical to the Tail bore,
TBORE.
D400 ARRIVE TUBE LESS THAN TUBE MINIMUM. ACTUAL TUBE LENGTH IS ...
The distance between the arrive p–point of this component and the leave p–point of the previous component
(or Head) is greater than zero and less than the specified minimum tube length (default: 100mm).
E700 LEAVE TUBE LESS THAN TUBE MINIMUM. ACTUAL TUBE LENGTH IS ...
The distance between the leave p–point of the current component and the tail position, TPOS, is greater than
zero and less than the specified minimum tube length (default: 100mm).
Continue building the rest of the pipework, checking each one as you build it.
44