You are on page 1of 13

Workshop 12b

Pipe Whip Analysis

Introduction
This workshop involves the simulation of a pipe-on-pipe impact resulting from the
rupture of a high-pressure line in a power plant. It is assumed that a sudden release of
fluid could cause one segment of the pipe to rotate about its support and strike a
neighboring pipe. The goal of the analysis is to determine strain and stress conditions in
both pipes and their deformed shapes. The simulation will be performed using
Abaqus/Explicit.

This workshop is based on “Pipe whip simulation” of the Abaqus Benchmarks Guide.

Geometry and model


Both pipes have a mean diameter of 6.5 in with a 0.432 in wall thickness and a span of
50 in between supports. The fixed pipe is assumed to be fully restrained at both ends,
while the impacting pipe is allowed to rotate about a fixed pivot located at one of its ends,
with the other end free. We exploit the symmetry of the structure and the loading and
thus model only the geometry on one side of the central symmetry plane, as shown in
Figure W12b–1. The pipe geometry is modeled as a shell feature.

fixed end

impacting pipe

axis of rotation

Figure W12b–1 Pipe model assembly.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.2

1. Start a new session of Abaqus/CAE from the


../IntroClass/Workshops/pipeWhip directory.
2. In the Model Tree, double-click Parts to create a new part.
3. In the Create Part dialog box:
a. Name the part pipe-fixed.
b. The pipe will be modeled using shell elements; thus, choose Shell as the base
feature shape, Extrusion as the base feature type, and set the Approximate
size to 50.
c. Review the other defaults and click Continue.
4. Since the pipe is modeled using a shell feature, the mean pipe radius is used to
create the sketch. Sketch a circle of radius 3.25 in, centered at the origin as
shown in Figure W12b–2. Place the vertex of the circle on the positive vertical
axis (this will result in a higher quality mesh once the partitioning operations that
follow are performed).
Tip: Sketch an arbitrary circle and use the dimension tool to refine the sketch.

Figure W12b–2 Geometry sketch for the fixed pipe.

5. Click mouse button 2 in the viewport to continue; in the Edit Base Extrusion
dialog box, enter 25 in. as the value of the extrusion depth. (Mouse button 2 is the
middle mouse button on a 3-button mouse; on a 2-button mouse, press both
mouse buttons simultaneously.)
6. In the Model Tree, expand the Parts container. Click mouse button 3 on the part
named pipe-fixed and select Copy from the menu that appears. Copy the part to a
new part named pipe-impacting.
The new part is underlined in the Model Tree to indicate that it is the current part
displayed in the viewport.
7. In the Model Tree, expand the branch for pipe-impacting underneath the Parts
container. In the list that appears, expand the Features item and double-click
Shell extrude-1 to edit the feature.

8. In the Edit Feature dialog box, click .

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.3

9. Create a vertical construction line through the center of the circle


(Add→Construction→Vertical or select the following from the toolbox:
).
10. Use the auto-trim tool ( ) to delete the left half of the circle, as shown in Figure
W12b–3.

Figure W12b–3 Geometry sketch for the impacting pipe.

11. Click Done.


12. In the Edit Feature dialog box, change the extrusion depth to 50 and click OK to
generate the modified part.

Materials and section


Both pipes are made of steel. A Mises elastic, perfectly plastic material model is used
with a yield stress of 45,000 psi.
1. In the Model Tree, double-click Materials. Create a material named Steel with
the following properties:
Modulus of elasticity: 30E6 psi

Poisson's ratio: 0.3


Yield Stress: 45E3 psi
Density: 7.324E-4 lb-sec2/in4

2. In the Model Tree, double-click Sections and create a homogeneous shell section
named ShellSection with a shell thickness of 0.432 in.
3. Select Gauss quadrature for shell section integration with three integration points
through the thickness. Perform the section integration during the analysis.
4. Accept the analysis default section Poisson ratio (i.e., the material Poisson’s
ratio).
5. In the Model Tree, expand the container for each part and double-click Section
Assignments to assign the shell section to each part.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.4

Model assembly
You will now create an instance of each pipe and position them relative to one another.
1. In the Model Tree, expand the Assembly container and double-click Instances.
2. In the Create Instance dialog box, select both parts and toggle on Auto-offset
from other instances. Choose the Independent instance type and click OK.
3. Modify the position of the impacting part as follows:
a. In the toolbox, click (or select Instance→Translate). Select the
impacting pipe as the instance to be translated, and define the translation
vector using the start and end points indicated in Figure W12b–4.

End point of translation vector (top point on


end of fixed pipe). If necessary, first rotate
the fixed pipe about its axis so that its
perimeter points are along the Y-axis.

Start point of translation


vector (center point on bottom
edge of impacting pipe)

Figure W12b–4 Translation used to position the impacting pipe.

b. In the toolbox, click (or select Instance→Rotate) and rotate the


impacting pipe 90 degrees about the axis defined by the two points shown
in Figure W12b–5.

End point of rotation axis

Start point of rotation axis

Figure W12b–5 Rotation used to position the impacting pipe.

Since the shell thickness is considered in the contact calculations and


Abaqus/Explicit does not permit any initial overclosures, the initial
position of the pipes must account for the shell thickness.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.5

c. Modify the vertical position of the impacting pipe as follows:


In the toolbox, click (or select Instance→Translate). Translate the
impacting pipe a distance of 0.432 in. in the vertical direction. This will
eliminate any initial overclosure between the pipes (render the shell
thickness to confirm this).
The fixed pivot at the end of the impacting pipe will be modeled using a rigid
body constraint. This constraint will tie the nodes at one end of the impacting pipe
with a reference node that will act as the pivot point.
4. From the main menu bar, select Tools→Reference Point and create a reference
point at the location shown in Figure W12b–6.

Reference point

Figure W12b–6 Final assembly and reference point.

Analysis step and output requests


Because of the high-speed nature of the event, the simulation is performed using a single
explicit dynamics step.
1. In the Model Tree, double-click Steps to create a Dynamic, Explicit step with a
time period of 0.015 seconds. Accept all defaults for the time incrementation and
other parameters.
2. In the Model Tree, expand the Field Output Requests container and double-
click F-Output-1. In the Edit Field Output Requests dialog box, review the
preselected field output requests. Change the frequency at which the output is
written to 12 evenly-spaced time intervals.
3. Create a geometry set consisting of the reference point using the following steps.
This set will be used to restrict output of the reaction force history to this region.
a. In the Model Tree, expand the Assembly container and double-click
Sets.
b. In the Create Set dialog box, name the set RefPt and click Continue.
c. Select the reference point RP-1 in the viewport, and click Done in the
prompt area.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.6

4. In the Model Tree, double-click History Output Requests to create a history


output request for reaction forces at the constrained end of the rotating pipe. In the
Edit History Output Request dialog box:
a. Select Set in the Domain field and select RefPt from the list of sets that
appears.
b. Request history output at 100 evenly-spaced time intervals during the
analysis.
c. From the list of available output variables, click the arrow next to
Forces/Reactions and toggle on RF, Reaction forces and moments.
d. Click OK.

Interactions
You will now define a general contact interaction between the two pipes and constrain
the pivot end of the impacting pipe to behave like a rigid body.

Contact interaction
1. In the Model Tree, double-click Interaction Properties.
2. In the Create Interaction Property dialog box, accept Contact as the interaction
type and click Continue.
3. In the Edit Contact Property dialog box, select Mechanical→Tangential
Behavior and choose the Penalty friction formulation. Enter a friction coefficient
of 0.2, and click OK to close the dialog box.
4. In the Model Tree, double-click Interactions.
5. In the Create Interaction dialog box, accept Step-1 as the step in which the
interaction will be created and General contact (Explicit) as the interaction type.
6. In the Edit Interaction dialog box, accept All* with self as the contact domain
and select the interaction property created earlier as the global property.
7. Click OK to close the dialog box.

Rigid body constraint


1. In the Model Tree, double-click Constraints.
2. In the Create Constraint dialog box, select Rigid body as the constraint type and
click Continue.
3. In the Edit Constraint dialog box, select the region type Tie (nodes) and click
in the right side of the dialog box.
4. Select the edge(s) shown in Figure W12b–7 as the tie region for the rigid body.
5. Similarly, select the reference point RP-1 in the viewport as the rigid body
reference point.
6. In the Edit Constraint dialog box, click OK to apply the constraint.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.7

tie region

Figure W12b–7 Rigid body constraint.

Boundary conditions
The edges located on the symmetry plane must be given appropriate symmetry boundary
conditions. One end of the impacting pipe and both ends of the fixed pipe are fully
restrained.
1. In the Model Tree, double-click BCs.
2. In the Create Boundary Condition dialog box, accept
Symmetry/Antisymmetry/Encastre as the boundary condition type and click
Continue to create the boundary conditions shown in Figure W12b–8.
• Symmetry boundary conditions: Select the edges shown in Figure W12b–
8; and in the Edit Boundary Condition dialog box, choose the ZSYMM
boundary condition.
• Fully constrained boundary conditions: Select the edge shown in
Figure W12b–8; and in the Edit Boundary Condition dialog box, choose
the ENCASTRE boundary condition.
• Pinned boundary condition: Select RP-1 in the viewport. In the Edit
Boundary Condition dialog box, choose the PINNED boundary
condition.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.8

Fully constrained end:


ENCASTRE BC

Symmetry: ZSYMM BC
(all edges on this plane) PINNED BC

Figure W12b–8 Boundary conditions.

Initial conditions
The impacting pipe is given an initial angular velocity of 75 radians/sec about its
supported (pinned) end.
1. Use the Point/Node query (click ) to determine the coordinates of two end
points on the axis of rotation at the pivot end of impacting pipe, as shown in
Figure W12b–9.

first point

second point
Figure W12b–9 Points on axis of rotation.

The coordinates will be printed out to the message area as shown in Figure
W12b–10.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.9

Figure W12b–10 Point coordinates.

2. In the Model Tree, double-click Predefined Fields.


3. In the Create Predefined Field dialog box, select the Initial step, the Mechanical
category, and the Velocity type. Click Continue to proceed.
4. Select the impacting pipe as the region to which the initial velocity will be
assigned, and click Done.
5. In the Edit Predefined Field dialog box:
a. Change the field definition to Rotational only.
b. Enter a value of 75 for the Angular velocity.
c. Use the coordinates of the first point indicated in Figure W12b–9 to define
the first axis point and the coordinates of the second point indicated in
Figure W12b–9 to define the second axis point.
Tip: Copy-and-paste the coordinates from the message area into the dialog
box.
Mesh
The pipes will be meshed with linear, reduced integration, shell elements (S4R). You will
partition the fixed pipe along its length to assign local edge seeds.
1. In the Model Tree, expand the Assembly and then the Instances container
underneath it. Expand pipe-fixed-1 item and double-click Mesh in the list that
appears.
2. From the main menu bar, select Tools→Partition to create a face-type partition
using the Use shortest path between 2 points method. Use the two points
highlighted in Figure W12b–11.

Figure W12b–11 Face partition using shortest path between 2 points.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.10

3. In the toolbox, click (or select Mesh→Element Type). Select both part
instances. In the Element type dialog box, select the Explicit element type,
examine the various options available, and accept the default element type S4R.
4. In the toolbox, click (or select Seed→Edges) and assign the number of edge
seeds to each edge of the fixed pipe shown in Figure W12b–12.

16
If single edge: 24; if two edges: 12 each.

Figure W12b–12 Fixed pipe seeds.

5. In the toolbox, click (or select Mesh→Instance), select the fixed pipe, and
click Done in the prompt area to mesh the part instance. The mesh is shown in
Figure W12b–13.

Figure W12b–13 Fixed pipe mesh.

6. In the toolbox, click (or select Seed→Edges) and assign edge seeds to each
edge of the impacting pipe as shown in Figure W12b–14.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.11

46

If single edge: 16; if two edges: 8 each.

Figure W12b–14 Impacting pipe mesh seeds.

7. In the toolbox, click (or select Mesh→Instance), select the impacting pipe,
and click Done in the prompt area to mesh the part instance. The mesh is shown
in Figure W12b–15.

Figure W12b–15 Impacting pipe mesh.

Analysis
Now you are ready to create and submit the model for analysis.
1. Create a job named pipe-whip. Enter any suitable job description. Accept all
other default job settings.
2. Submit the job for analysis.
3. Monitor the progress of the job by clicking mouse button 3 on the pipe-whip item
underneath the Jobs container and selecting Monitor in the menu that appears.

Visualization
1. Once the analysis completes successfully, open the output database file pipe-
whip.odb in the Visualization module.

2. Plot the undeformed and the deformed model shapes. In the toolbar, click (or
select Tools→Color Code) and assign different colors to the two pipe instances,
as shown in Figure W12b–16.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.12

Figure W12b–16 Deformed model shape.

3. In the toolbox, click (or select Animate→Time History) to animate the


deformation history.
4. Create contour plots of Mises stress and equivalent plastic strain (PEEQ) on the
deformed shape. The contour plots are shown in Figure W12b–17.

MISES PEEQ

Figure W12b–17 Contour plots.

5. Create X–Y plots of the model’s internal energy (ALLIE), kinetic energy
(ALLKE), and dissipated energy (ALLPD). The energy plot is shown in Figure
W12b–18. (Your results may vary slightly.)
Tip: Expand the History Output container in the Results Tree and select the three
curves noted above. Click mouse button 3 and select Plot from the menu that
appears.

© Dassault Systèmes, 2020 Introduction to Abaqus


W12b.13

Figure W12b–18 Energy histories.

Near the end of the simulation, the impacting pipe is beginning to rebound,
having dissipated the majority of its kinetic energy by inelastic deformation in the
crushed zone.
6. Select and plot the pinned node reaction force components RF1, RF2, and RF3.
The reaction force plot is shown in Figure W12b–19. (Your results may vary
slightly.)

Figure W12b–19 Reaction force histories.

Note: A script that creates the complete model described in these


instructions is available for your convenience. Run this script if you
encounter difficulties following the instructions or if you wish to check your
work. The script is named ws_intro_pipe_whip.py and is available using the
Abaqus fetch utility.

© Dassault Systèmes, 2020 Introduction to Abaqus

You might also like