...

TC221

by user

on
Category: Documents
13

views

Report

Comments

Description

Transcript

TC221
EINDRAPPORT
TC221-01-08
TC221
Het Nederlands kenniscentrum voor ondergronds bouwen en
­ondergronds ruimtegebruik (COB) heeft tot doel om kennis, kunde
en innovatie voor ondergronds ruimtegebruik en ondergronds
­bouwen te ontwikkelen. Dit doet COB door praktijkonderzoek en door
­samen­werking binnen een netwerk van deskundigen.
Kennis komt tot stand in een publiekprivate, maatschappelijke
context, om te komen tot ­resultaten die breed worden geaccepteerd
en die leiden tot een verantwoorde toepassing met maatschappelijk
en economisch ­rendement. COB bestaat sinds 1995 en maakt deel uit
van CURNET.
Consortium DC-COB
Door het ondertekenen van de overeenkomst ‘Consortium Ondergronds
Bouwen’ d.d. 18 december 2003 bevestigen COB en Delft Cluster de
voorgenomen plannen met betrekking tot het uitvoeren vangezamenlijk
onderzoek binnen het consortium ‘Ondergronds Bouwen’.
Bij de formulering van de onderzoeksactiviteiten binnen beide
­organisaties voor de periode 2003-2010 leek een verdere afstemming
van de activiteiten winst voor beide organisaties te kunnen betekenen.
Delft Cluster kan profiteren van de goede relaties die het COB heeft
opgebouwd met diverse marktpartijen op het gebied van ondergronds
bouwen en ondergronds ruimtegebruik. Deze marktpartijen zijn nood­
zakelijk om te komen tot een uitvoerbaar Bsik-programma voor de
­periode 2003-2010. Het COB kan van de samenwerking profiteren
omdat het een eerste aanzet betekent naar een gezonde financiële basis
voor onderzoeksactiviteiten. Daarnaast biedt de samenwerking voor
beide organisaties kansen op het gebied van kennisdeling en kennis­
verspreiding. Dat is de insteek van de twee projecten:
Beheerst Boren in Stedelijk Gebied en Innovatief Ondiep Bouwen.
Gemeenschappelijk praktijkonderzoek boortunnels (GPB)
Na het succesvolle verloop van het praktijkonderzoek bij de Tweede
Heinoordtunnel en de Botlekspoortunnel bleek het voor vijf nog
op handen zijnde Nederlandse boorprojecten efficiënter om het
nog b
­ enodigde onderzoek te verdelen. Daarom gaven de opdrachtgevers van vijf Nederlandse boortunnelprojecten en COB half
september 2000 door de ondertekening van de Overeenkomst
­Gemeen­­schappelijk Praktijkonderzoek Boortunnels (GPB) hun
­goedkeuring aan een masterplan praktijkonderzoek. Onder de paraplu
van het Centrum Ondergronds Bouwen bepaalden zij welk onderzoek
waar het beste zou kunnen plaatsvinden.
Binnen het masterplan GPB wordt onderzoek gedefinieerd ter plaatse
van Westerscheldetunnel (F100), Sophiaspoortunnel (F200), ­­
Tunnel Pannerdensch Kanaal (F500), Boortunnel Groene Hart (F510),
Noord-Zuidlijn (F530) en RandstadRail (F540). Tijdens de u
­ itvoering
van deze boortunnels met grote diameter zullen metingen en
­experimenten worden uitgevoerd, waarmee de kennis ten aanzien van
de geboorde tunnel als bouwmethode wordt vergroot. Hierbij worden
ondermeer zaken onderzocht als metingen aan dwarsverbindingen,
mogelijkheden tot hergebruik van vrijkomende grond, optreden
van zwel van diepgelegen kleilagen, volgen van het boorproces en
gerichte evaluatie van meetgegevens. Het betreft dan ook uitvoerings­
gerelateerd onderzoek met oog op het verkleinen van risico’s en
kosten bij toekomstige tunnelprojecten.
De partijen vertegenwoordigd binnen het Platformoverleg GPB
• Managementgroep Betuweroute van NS RailInfrabeheer,
• Projectbureau Noordelijk Holland - Directie HLS-Zuid - Ministerie
van Verkeer & Waterstaat,
• Projectbureau Noord-Zuidlijn - Dienst Infrastructuur Verkeer en
Vervoer van de Gemeente Amsterdam,
• Centrum Ondergronds Bouwen (COB),
• Projectbureau RandstadRail
• Bouwdienst Rijkswaterstaat - Directoraat-Generaal Rijkswaterstaat
- Ministerie van Verkeer & Waterstaat
• Delft Cluster
partner curnet
Groningenweg 10
2803 PV Gouda
Postbus 420
2800 AK Gouda
T +31 (0)182 - 540 660
F +31 (0)182 - 540 661
[email protected]
www.cob.nl
TC221 Nieuwe boortechnieken kleine infra
COB – Nederlands kenniscentrum voor ondergronds
­bouwen en ondergronds ruimtegebruik
Nieuwe boortechnieken
kleine infra
Modelling the soil pipeline interaction during the
pull back operation of horizontal directional drilling
EINDRAPPORT
TC221-08-01
TC221
Nieuwe boortechnieken
kleine infra
Modelling the soil pipeline interaction during the
pull back operation of horizontal directional drilling
Auteur
ir. J.P. Pruiksma
dr. H.M.G. Kruse
Fotografie omslag
Deltares
Lay-out
Sirene Ontwerpers
Druk
Repro Europoint
Auteursrechten
Alle rechten voorbehouden. Niets uit deze uitgave mag worden verveelvoudigd, opgeslagen in een geautomatiseerd gegevensbestand of openbaar gemaakt, in enige vorm of op enige wijze, hetzij elektronisch, mechanisch,
door fotokopieën, opnamen of op enig andere manier, zonder voorafgaande schriftelijke toestemming van de COB.
Het is toegestaan overeenkomstig artikel 15a Auteurswet 1912 gegevens uit deze uit gave te citeren in artikelen,
scripties en boeken, mits de bron op duidelijke wijze wordt vermeld, alsmede de aanduiding van de maker, indien
deze in de bron voorkomt. ‘Nieuwe boortechnieken kleine infra, 2009, Stichting COB, Gouda.‘
Aansprakelijkheid
COB en degenen die aan deze publicatie hebben meegewerkt, hebben een zo groot mogelijke zorgvuldigheid
betracht bij het samenstellen van deze uitgave. Nochtans moet de mogelijkheid niet worden uitgesloten dat er
toch fouten en onvolledigheden in deze uitgave voorkomen. Ieder gebruik van deze uitgave en gegevens daaruit is
geheel voor eigen risico van de gebruiker en COB sluit, mede ten behoeve van al degenen die aan deze uitgave hebben meegewerkt, iedere aansprakelijkheid uit voor schade die mocht voortvloeien uit het gebruik van deze uitgave
en de daarin opgenomen gegevens, tenzij de schade mocht voortvloeien uit opzet of grove schuld zijdens COB en/
of degenen die aan deze uitgave hebben meegewerkt.
ISBNnummer
978-90-77374-24-5
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Table of contents
1 Introduction
5
2 Description of phenomena during pull back
7
2.1
2.2
2.3
2.4
3 The pipeline pull back model
3.1
3.2
3.3
3.4
3.5
3.6
3.6.1
3.6.2
3.7
3.8
Bore path geometry
The pipeline and drill pipe
Forces on the pipeline and drill pipe (Soil-pipeline, weight etc..)
3D modelling
Friction on the rollers
Simulation steps and geometric linearity/non-linearity
Geometrically nonlinear simulations
Geometrically linear simulations
List of input parameters
Running the simulations
4 Simulation results
4.1
4.2
4.3
4.4
4.5
4.5.1
4.5.2
4.5.3
4.6
4.7
Drilling rig and rollers
The drill pipes
The pipeline
The drilling fluid
Comparison with analytical solution
Comparison of results with and without gap and using nonlinear and linear geometric behaviour
Simulations with a circular section and added straight section without gap
Simulations with a circular section and added straight section with 0.1 m gap
Pullback simulation of half circle borehole
Half circle geometry with friction only
Half circle geometry with friction and cohesion
Half circle geometry with friction, cohesion and gravity
Pullback simulation with drilling pipe in 100 steps, no cohesion or gravity effects
Simulation with measured XY data
5 Soil spring stiffness FEM simulations
5.1
5.2
Dutch common practice
FEM simulations of pipeline penetration into a borehole in plane strain
6 Conclusions
6.1
Recommendations
8
8
9
10
11
11
12
13
15
16
16
16
18
19
20
21
21
25
28
30
32
32
34
38
40
42
45
45
46
53
53
7 References
55
3
Nieuwe boortechnieken kleine infra
Appendices
Appendix 1 Source code of the model
Appendix 2 Derivation of analytical solution
Appendix 3 Simulation results
Appendix 4 Members of the committee
4
57
95
105
153
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
1 Introduction
The pull back operation is the most important stage of horizontal directional drilling
(HDD). The cost of jammed pipelines, damaged pipelines and the costs for additional
measures during and after the pull back operation can be considerable. Recently in the
Netherlands several problems occurred during the pull back operation at some locations
where relatively large diameter pipelines where installed.
The objective of the Delft Cluster Horizontal Directional Drilling (HDD) project, is to find a
detailed method for modelling the pulling of pipelines through a borehole created using
HDD’s. The main objective is to get a better understanding of the behaviour of the pipeline in the borehole. Penetration of the borehole wall during the pullback operation and
friction in between the pipe and the borehole are important parameters.
The current Dutch method for calculating the pull back force on the product pipe was
developed more then 10 years ago. For global design purposes and global engineering
practice it is a quick and relative simple method which gives a reasonable estimate of
the maximum pull back force. But large differences with field measurements have also
been observed, hence a more detailed analysis of the processes occurring in the soil-pipe
interaction during the pullback operation is required. Such analysis has been made from
which a new model for the pull back operation is developed.
In this report first the various processes occurring during pull back are described in
Chapter 2. In Chapter 3 the model is presented, what elements are included in the model,
what processes they describe. Chapter 4 presents pull back simulation results for a
variety of cases, from simple to extensive. Simple cases are used to compare the model to
analytical solutions, and to compare geometrically linear to nonlinear behaviour.
More detailed cases include more and more phenomena and processes. The complexity
is increased gradually to better understand the influence of various parameters. Chapter
5 presents conclusions that can be drawn from the simulations. In Chapter 6 a study is
presented that investigates the soil-pipe interaction behaviour for various combinations
of pipe dimensions and soil types. From this study a better understanding is obtained
for the behaviour of soil springs in pipe-soil interaction contact as used in the model.
Chapter 7 gives some general conclusions about the model and the project, including
suggestions for future research.
5
Nieuwe boortechnieken kleine infra
6
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
2 Description of phenomena during
pull back
In the installation of pipelines using the Horizontal Directional Drilling (HDD) method a
borepath is created under a certain object, say a river or road, this is called a pilot drilling.
This pilot tries to follow a previously designed borepath as closely as possible. After the
pilot boring is performed, the borehole is reamed to a larger diameter using reamer tools.
The result is a borehole through which the pipeline will be pulled back. During the three
stages of the HDD the borehole is filled with drilling fluid.
For the pullback model that is to be developed in this project, it is assumed that a
pre-reamed borehole is established. This borehole can in principle have an arbitrary
shape in axial direction that possibly deviates from the design path (usually made up of
three straight sections and two circular arcs). In radial direction the borehole is assumed
to be a circle.
During the pull back operation of the pipeline through the borehole, the interaction
between pipeline, drill pipe, reamer, soil and drilling fluid plays an important role. There
are rollers supporting the pipe-line on one side and the drilling rig on the other side that
contribute to the interplay of forces. In the figure below these components and interactions are depicted graphically. In this Chapter these phenomena during the pull back
operation are discussed in more detail. The creation of a model is mainly finding suitable
formulations for these phenomena.
7
Nieuwe boortechnieken kleine infra
2.1
Drilling rig and rollers
The rollers support the pipeline and are usually set up in a curved shaped bend to guide
the pipeline into the borehole. This curved shaped bend is generally followed by the pipeline, but the pipeline doesn’t have to make contact to the rollers everywhere as a result of
the forces in the pipeline (weight and moments, bending stiffness). Where the pipeline
is in contact with the rollers there is a contribution to the friction force. This friction
depends locally on the normal force that the pipeline exerts on the rollers. The friction on
the rollers contributes to the required pulling force.
The weight of the pipeline can also provide a part of the pulling force when the roller track
is aligned downward in the direction of the borepath, but work against the pulling when
the roller track is in upward direction. For a track which starts and ends on a horizontal
surface both of these forces cancel out. For a roller track lying above the surface at a
certain height and at the end bends downward into the borehole a small net gravity force
is present reducing the pulling force a little.
The drilling rig pulls the drill pipe upward at a fixed angle and provides the pulling force.
Because the pipe is consisting of a string of connected drill pipes with a maximum length
of 9 m, the drill pipe segments are removed as they come out of the hole during pulling. During the removal of a segment of the drill pipe, the pulling force is momentarily
reduced.
2.2
The drill pipes
Since the maximum length of the drill pipes is 9 m generally, the drill pipe is made up
of multiple segments. Initially the drill pipe lies through the borehole from beginning to
end. At the beginning it is connected to a reamer which is connected to the pipeline using
a swivel. The drill pipe rotates during the pull back operation.
Because a pulling force is needed to pull the pipeline through the hole, this force is acting
along the entire string of drill pipes. The pulling force changes direction along the drill
pipe and this leads to radial displacements (perpendicular to the axis of the borepath)
which magnitude depends on the bending stiffness of the rod and it’s interaction with
the soil, since at some places the drill pipe might touch or penetrate the borehole wall.
The soil then exerts a force on the drill pipe. The stiffness of the soil-drill pipe contact is
determined by soil type, pipe diameter and presence of drilling fluid and whether the drill
pipe is rotating.
Contact with the soil or penetration into the soil results in an increase of the friction
force, which is in turn increasing the overall pulling force.
The net weight of the drill pipe surrounded by the drilling fluid contributes to the deformation and penetration into the soil, however it is considered negligible compared to the
normal force the drill pipe exerts on the borehole wall due to the pulling force in the rod.
The drill pipe is surrounded by drilling fluid and undergoes a friction force in the drilling
fluid, which is small compared to the friction between pipeline and the drilling fluid.
8
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
2.3
The pipeline
The pipeline is pulled through the borehole connected to a swivel and a reamer which in
turn connect the pipe to the drill pipe. The reamer has a larger diameter than the pipeline.
For the part of the pipeline outside the bore hole there is a friction over the rollers.
Inside the bore hole the pipeline is surrounded by drilling fluid. Depending on the weight
difference between drilling fluid and pipeline (partly water filled) there is a net upward
or downward force. The pipeline is pulled through the drilling fluid which results in a
frictional force. This force is considered to depend on the flow of the drilling fluid past
the pipeline, which is dependent on the pull back velocity. Also, the “age” expressed in
strength of the drilling fluid can have an effect because of stiffening of the drilling fluid
over time causing an increased friction force.
In addition to the upward/downward force due to weight differences, the pulling force
in the pipeline combined with the bending moment leads to a distribution of normal
forces which the pipeline exerts on the borehole wall. Depending on the magnitude of
the forces/moments and the soil properties (stiff, soft, plastic/ non plastic) the pipeline
penetrates to soil to a greater or lesser extent. Plastic behaviour of the soil surrounding the borehole wall can furthermore affect the shape of the bore hole. The pipeline
soil contact causes an extra friction force depending on the normal force exerted on the
borehole wall. In the above figure it is also shown that the drilling fluid penetrates into
the borehole wall to a certain extent. This makes the properties of the soil at the bore hole
wall different from the usual properties of the soil.
The soil is usually build up of multiple layers and the interaction of the pipeline with the
soil differs per location.
During pull back, the head of the pipeline may directly penetrate the soil as opposed to
elsewhere along the pipeline where there is only penetration of the pipeline in the direction normal to the axis of the bore path. At the head of the pipeline penetration in the
direction of the axis of the pipeline can occur. Such phenomena is expected to be more
pronounced in the bends in the bore path where due to the moments in the pipeline the
axis of the bore path and pipeline don’t coincide. The pipeline is inclined to bend to it’s
straight original form in the bends of the borepath. This bending leads to higher forces on
the borehole wall and extra penetration into the bore hole wall.
9
Nieuwe boortechnieken kleine infra
2.4
The drilling fluid
The drilling fluid is pumped through the drill pipe and comes out through the nozzles
in the reamer. The flow direction of the drilling fluid is determined by the “path of least
resistance”. Initially the drilling fluid will flow past the pipeline but when the pipeline is
being further pulled in the flow changes direction to the side of the pulling rig, see Figure
2.1 and Figure 2.2. This changing of flow direction is related to the specific behaviour of
the drilling fluid, which is often described as a Bingham fluid. The fluid undergoes also
motions because the pipeline is pulled through it. The fluid flow along the pipeline (due
to pulling or pumping) causes a friction force on the pipeline.
productbuis
swivel
Figure 2.1. Sketch of the situation where the drilling fluid flows along the pipeline.
productbuis
swivel
Figure 2.2. Sketch of the situation past the turning Point where the drilling fluid flows toward the
pulling rig.
The flow of the drilling fluid causes a pressure at the head of the pipeline also contributing to the pulling force.
As described above, the drilling fluid also penetrates the soil of the bore hole wall, changing the usual properties of the soil and the friction between soil and pipeline.
10
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
3 The pipeline pull back model
In the previous Chapter, an overview has been given of the phenomena that take place
during the pull back operation. A model has been created that describes the pull back
using the finite element code ABAQUS. Matlab is used to make input and control the
calculations. This Chapter gives an overview of the model. The complete Matlab code is
presented in Appendix 1, together with an overview of all the functions and a flow chart
of how Matlab controls the FEM code ABAQUS. When owning both programs one can
reproduce any simulation presented in this report by using the code in Appendix 1.
3.1
Bore path geometry
The first thing that needs to be done is to establish a geometry for the bore path.
­Currently the model is two-dimensional and the geometry can be defined by either reading a two-column (ASCII) data file with x,y pairs of the bore path or by defining a design
geometry consisting of straight lines and a circular arc as depicted below.
R
L1
L2
L3
Figure 3.1. Design geometry that can be input by the user, when not using an XY data file.
If not choosing an XY data file, the user can input values for L1, L2, L3 and R to model one
half of a bore path. The user can furthermore select the symmetry option to mirror this
geometry to make a complete design path. For studies on the behaviour of the pipeline
in the upward bend, as described in this report, the geometry shown in Figure 3.1 can be
used.
The XY data file needs to be increasing in X, but needs not to be equally spaced. Spline
interpolation used in the program allows the user to enter non equally spaced data.
The program currently is 2D only. In section 3.4, a possible extension to 3D modelling is
discussed, and the main problem to be solved in the soil-pipeline interaction is pointed
out.
11
Nieuwe boortechnieken kleine infra
3.2
The pipeline and drill pipe
The most basic ingredients of the model are the pipeline and drill pipe. Both are
modeled using beam elements. Given a certain length of the pipeline and puling rod both
are divided into beam elements with a bending stiffness and pulling stiffness that differs
for the pipeline and drill pipe.
pipe line:
EI pipe , EA pipe
Pulling rod:
EIrod , EArod
Figure 3.2. Pipeline and drill pipe modeled as beam elements, with different bending and pulling
stiffness, initially a straight line when no forces act upon it.
The beam elements are suitable for large deflectio ns (non linear geometry) which can be
turned on or off. Currently in the model, the connection between pipeline and drill pipe
is a fixed one, meaning that the rotations and translations of the end of the pipeline and
start of the rod are the same. Ideally the connection should be a free rotating one, but
tests showed that the stiff connection is sufficient for large diameter steel pipes where
the bending stiffness of the pipeline is much higher than that of the drill pipe. For PE
pipelines the stiff connection is expected to be less realistic.
In the model the pipeline and drill pipe are straight initially and they are bend into the
shape of the bore path in the first simulation step, as shown below:
Äu
1
pipe line
nel
n
nel_pipe
drilling
pipe
Figure 3.3. Pipeline and drill pipe bend into the shape of the bore path.
As mentioned above this geometry can be defined either by an XY data set or by a combination of straight sections and a circular arc.
The model assumes that the pipeline is as long as the length of the entire bore path, but
only the part of the pipeline that’s in the bore path is modeled. The part of the pipeline
that’s outside the bore hole is modeled by the application of a friction force on the pipeline at the entry point.
The user can give the total number of elements nel in which the pipeline and drill pipe
are divided as well as the number of elements nel_pipe of the pipeline. With the latter the
user can decide how much of the pipeline has been pulled in. Obviously nel_pipe ≤ nel.
The current model can not pull the pipeline in continuously. Instead the simulation starts
from a situation where the pipeline has been pulled in to a certain extent by setting
12
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
nel_pipe. From this position, on the end of the drill pipe a prescribed displacement Δu is
used to pull the rod and pipeline to be able to calculate the resulting forces and displacements. In the current model Δu needs to be smaller than an element length, to avoid
problems with the soil-pipeline interaction.
3.3
Forces on the pipeline and drill pipe (Soil-pipeline, weight etc..)
In the simulation, in the first step the beam (pipeline + drill pipe) is bend into the shape
of the borepath as shown in Figure 3.3 by prescribing displacements on the nodes of the
beam. To describe the penetration of the pipeline and the drill pipes into the borehole
wall and the forces arising from pulling, the interaction between the soil and pipeline
and between soil and drill pipe is described in the model. To visualize this interaction an
arbitrary element of the pipeline or drill pipe is taken out from Figure 3.3 and presented
in Figure 3.4. The beam elements have 2 nodes. On each side the node on the beam is
connected to another node by a kind of spring element (called Tube-support elements
in ABAQUS). These other nodes are kept fixed in position and are placed at the centre of
the bore path. The Tube support elements have an orientation, that makes a distinction
between displacements parallel to the bore path, ut and displacements normal to the
bore path, un. The orientation is derived from the position of the fixed nodes in the bore
path by the Matlab script generating the ABAQUS input file.
ut
net force,
submerged weight
nodes on beam elements
friction force fw
spring k(Un)
un
nodes on centre line
of bore path
Figure 3.4. one element of a pipeline or drill pipe and the interaction with soil and drilling fluid.
For each node on the beam which undergoes a displacement normal to the bore path, a
user defined spring stiffness k(un) describes the interaction with the soil (and bore hole),
see Figure 3.5.
13
Nieuwe boortechnieken kleine infra
p
plastic
s
spring
force F(un)
w of bore hole
wall
b= gap
g between pipe and wall
pipe line
line wall
wall
k(un)
-b
b
un
c
centre
of bore hole
un
Figure 3.5. Spring stiffness of tube support element between beam and bore hole.
In principle the spring stiffness k(un) can be defined arbitrarily using piecewise linear
segments. In the current model the gap between the pipe (or drill pipe) and the bore hole
wall can be given by the user. The stiffness inside the borehole(gap) can be specified too.
Usually this stiffness is set to zero so that no spring force is build up inside the gap, but
for numerical stability it’s necessary to have a low stiffness in the borehole(gap). A value
of about 1/500 of the soil stiffness is recommended. This can be set in the program by
the user. The penetration into the wall is done with a constant stiffness (linear spring). At
the moment there is no plastic region used for the model, but this is easily implemented
if necessary (see Chapter 6 for a discussion on expected spring functions for different soil
types and pipe diameters).
As can be seen in Figure 3.5 the spring behaviour is symmetric. Because the base node of
the spring is in the centre of the borehole, when the beam node’s normal displacement is
either + or – the gap width b, then the pipeline touches the borehole wall, see Figure 3.5.
By defining the spring function k(un) the forces normal to the borehole wall can be
calculated. The tube support springs also have a friction component parallel to the borehole wall, see Figure 3.4. The friction force is related to the normal force by:
Fw = µFn
(3.1)
The friction force is related to the normal force by a constant friction coefficient µ which
can be given by the user. Besides this dependency there is also a friction force due to the
friction of the pipeline in the drilling fluid, which is independent on the normal force. This
is implemented by adding a constant nodal force parallel to the bore path as a friction
force in addition to the force given in (3.1) which is calculated internally. This force is applied during the pulling phase of the simulation.
14
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
The friction that effectively is modeled for each node is then:
Fw = c + µFn
(3.2)
With Fw the total friction force at a node, c a cohesion giving rise to friction in the
borehole regardless of the pipeline soil reaction, µ the friction coefficient as in (3.1)
and Fn the normal force exerted on the borehole wall as in (3.1).
Note that the soil type can vary along the bore path and also in the first part the soil
interacts with the pipeline and in the second part with the drill pipe. This results in a k(un)
function, a friction coefficient µ and possibly also a cohesion c that vary with each node of
the beam along the bore path. In the current model however, the interaction between soil
and pipeline is considered constant as well as the interaction between soil and drill pipe.
Thus the user gives as input two sets of k(un), µ, and c ( pipeline and drill pipe).
All simulations in this report have been performed this way. Extension to include properties that vary along the bore path can be implemented in the program in a straightforward manner.
Besides the forces discussed above, there is a gravity force acting on the pipeline and
drill pipe, see Figure 3.4. This force always acts in the direction of the earth’s gravitational field. In the model this is the negative Y direction if the user defines a borepath in
XY coordinates. The pipeline is usually filled with water by a water filled tube inside the
pipeline. The upward force of the pipeline or drill pipe in the drilling fluid is calculated
from the drilling fluid density and the gravitational constant and the cross section of the
pipeline or drill pipe. The downward force is calculated from the density of the pipeline or
drill pipe and their cross sections as well as by specifying which percentage of the pipeline
is water filled. In case of the drill pipe it is assumed to be entirely filled with drilling fluid
having the same density as the drilling fluid in the bore hole.
Currently in the model the force due to gravity is constant over the length of the pipeline
and constant over the length of the drill pipe. A varying force would be due to a varying
percentage water filled in the pipeline, which might be applied in some practical cases.
This can be implemented in a future update of the model.
3.4
3D modelling
As mentioned, the current model is two-dimensional. Building a three-dimensional
model in the same way is possible by using spring elements in the other direction perpendicular to the bore path. Doing things this way however, models a square borehole
instead of a circular one as shown in Figure 3.6. Depicted is the motion that the pipeline
can make. It can travel the gap width in upper, lower, left and right direction before penetrating the wall of the borehole. The effect of 3D bore paths on the soil pipeline interaction can be studied using the current 2D model. Three dimensional shapes of bore paths
should be delivered as two dimensional shapes (equivalent bending radii).
15
Nieuwe boortechnieken kleine infra
gap
Figure 3.6. Picture showing a possible extension to 3D resulting in a square borehole instead of a
circular one.
3.5
Friction on the rollers
The friction on the rollers is taken into account as an extra friction force applied at the
entry of the borehole. This friction force is calculated by multiplying the weight of the
pipeline that’s outside of the borehole with a friction coefficient. The length of the pipeline outside of the borehole is determined from the difference in length of the borehole
and length of the pipeline in the borehole. It is implicitly assumed that the pipeline’s
total length equals the length of the bore path. For this length the weight is determined
using the cross section of the pipeline, the density of the pipeline material and the
acceleration of gravity. This weight is then multiplied by a friction coefficient. The NEN
code sets this friction coefficient to 0.1 if there is a roller track or to 0.3 if the pipeline
lies on the soil surface.
3.6
Simulation steps and geometric linearity/non-linearity
It is known that geometric non-linearity needs to be used for an accurate description of
large deflections of beams. This has been implemented in the code, but the user can also
choose geometrically linear behaviour. Some finite element codes don’t have the geometrically nonlinear option. It might be possible to implement the pulling model in those
codes with rather good approximation to the results of a geometrically nonlinear simulation. Therefore a geometric linear option has been implemented in the model as well. The
differences between the approaches differ fundamentally. In this section a brief overview
is given of the way the simulations are performed by the finite element program ABAQUS
and this is done separately for the geometrically linear and nonlinear variants.
3.6.1
Geometrically nonlinear simulations
The most realistic simulations are considered to be the simulations where geometric
nonlinearities are taken into account. Then large deformations can be simulated. One
pull back step of a geometric nonlinear simulation is performed in four steps:
1. The first simulation step is visualized in Figure 3.7. The simulation starts with a beam
(pipeline - drill pipe combination) that is initially horizontal and straight without internal stresses. The length of the beam is as long as the length of the bore path created
16
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
from the XY data file or from the lines and circle sections as described above. The bore
path is divided into nel elements using an algorithm which assures that the distance
between neighboring nodes is approximately the same, ΔL. Nodes are placed along the
bore path that form the base nodes for the tube support elements that describe the
soil-pipeline interaction. After this division the distance between neighboring nodes
is computed and from these distances the element lengths are created along the horizontal beam. A node that is close to the center of the model is selected as mid node
and the x-position of the corresponding mid node on the horizontal beam is set to the
same position (it can be selected to have this node at the left of the model to have for
example a cantilever beam type boundary condition). This node is kept fixed horizontally and rotationally in the first simulation step. In this first simulation step the nodes
on the beam are shifted by a vertical displacement corresponding to the difference
in y value between their corresponding points on the bore path and the y position of
the beam. Because the center is fixed horizontally and the simulation is geometrically
nonlinear, the nodes of the beam end up very near the corresponding location of the
base nodes along the bore path for the tube support elements. These soil-pipeline
interaction elements are turned off in this first simulation step.
L
first step:
upward displacement
of nodes
horizontally and rotationally
fixed node
L
initial state
(straight beam)
Figure 3.7. geometrically nonlinear simulation.
2. In the second simulation step the tube support elements nodes are turned on and
all prescribed displacements on the beam are relaxed except for the mid node which
is now kept fixed vertically, horizontally and rotationally. This means it is fixed in the
centre of the bore hole. In this step the beam tends to straighten out because of the
internal moments that were build up in the first step. Because the soil-pipeline
interaction elements are turned on an equilibrium is found whereby the beam
penetrates the soil and soil stresses are computed as well as the penetration.
3. In this step everything is kept the same except for the centre node for which the
vertical and rotational constraints are relaxed. The centre node is only fixed
horizontally at this point.
4. The horizontal boundary condition of the centre node is relaxed, so that there is no
boundary condition on this node. The right end of the model is pulled a distance of
Δu in the direction parallel to the bore path. This is the actual pulling step. At the same
time the extra friction forces or an additional thrust force are applied now on
the nodes of the beam. These are: the roller track friction at the left end of the model,
a thrust force at the left end of the model if the user selected that, and the friction
force due to cohesion in the drilling fluid.
The code always performs these four simulation steps in the geometric nonlinear case.
As output the user gets normally the third step, which is the final stage of the way the
17
Nieuwe boortechnieken kleine infra
pipeline lies in the bore hole without pulling and the fourth step, which is the penetration
and soil reaction during the pull back step. The user also can select “fixed=1”, then the
code generates output only for step 2 where the centre node (or left node) is kept fixed
horizontally, vertically and rotationally. This allows the user to study phenomena of a
clamped pipe in a bore hole, which will be used in this report for comparison with some
analytical results.
3.6.2
Geometrically linear simulations
In the geometrically linear case, the simulation is also started from a horizontal straight
beam, divided in elements of the same size. But contrary to the nonlinear simulation, the
length of the beam is shorter, it is as long as the difference in between the maximum and
the minimum x position of the bore path, see Figure 3.8. In other words, as long as the
bore path projected on the x-axis. This is because a linear geometric simulation assumes
small deflections (in axial sense, bending of the beam) and there is no update of geometry. From this it can be seen that when the deflections become large, the geometric linear
simulation becomes less and less realistic. But for steel pipelines and small deflections
the results might not differ too much from a full nonlinear simulation. The geometric
linear simulations are performed in three steps described below:
1. First, the minimum and maximum x-positions of the bore path are used to make a
horizontal beam (pipeline and drill pipe combination) simply between these positions
and equally split in nel elements. Contrary to the nonlinear case, the base nodes for
the tube support elements for soil pipe interaction are also created horizontally at the
same position as the initial beam nodes. The coordinate system that defines parallel
and perpendicular direction to the borehole is now simple. The parallel direction is
taken as (1,0,0) and perpendicular as (0,1,0). This is because in a geometrically linear
system even though the beam undergoes deflection, it is in fact still the same straight
geometry and is not updated. Once these nodes and beam elements are generated,
the nodes of the tube support elements are moved upward to their corresponding positions at the centre the bore path while keeping a centre (or left) node fixed horizontally and rotationally, see Figure 3.8. Although the end result is exactly the bore path
and the beam should have stretched there are no axial forces in the beam after this,
because of geometric linearity. Also because the pipe soil interaction elements were
already on, the result of this first step is already a beam penetrating in the bore hole
and obtaining soil reactions. Thus this first step is comparable to the second step in
the nonlinear simulation.
first step:
upward displacement
of nodes
horizontally and rotationally
fixed node
initial state
(straight beam)
Figure 3.8. geometrically linear simulation.
2. Just as in the geometric nonlinear simulation, everything is kept the same except for
the centre node for which the vertical and rotational constraints are relaxed. The
centre node is only fixed horizontally at this point.
3. The horizontal boundary condition of the centre node is relaxed, so that there is no
18
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
boundary condition at all on this node. The right end of the model is pulled a distance
of Δu horizontally. This is the actual pulling step. At the same time the extra friction
forces or push force are applied now on the nodes of the beam (as previously: roller
track friction, push force, and the friction force due to cohesion in the drilling fluid).
Note that this pulling to horizontally is different from the direction of the bore path as
used in the nonlinear simulation. The pulling needs to be horizontal because that is
the geometry that the program “thinks” the beam is still in, because there is no update
of geometry in a geometric linear simulation. For this reason the so called
Capstan forces are not generated. Those forces are that when pulling across a bend,
due to the pulling force also the force perpendicular to the bore path increases. But
since the beam is still straight, there is no bend in linear geometry and no increase
of forces perpendicular during pulling. This also means that from the soil reaction in
step 2 and including the friction of the drilling fluid, one can calculate the pulling force
exactly in this linear situation. And it’s not really necessary to do a FEM simulation.
The code always performs these three simulation steps in the geometric nonlinear case.
As output the user gets normally the second step, which is the final stage of the way the
pipeline lies in the bore hole without pulling and the third step, which is the penetration
and soil reaction during the pull back step. The user also can select “fixed=1”, then the
code generates output only for step 1 where the centre node (or left node) is kept fixed
horizontally, vertically and rotationally. This allows the user to study phenomena of a
clamped pipe in a bore hole, which will be used in this report for comparison with some
analytical results.
3.7
List of input parameters
With the description of all components of the current model completed, here a complete
list of input parameters is given as a summary of what is included in the model.
Bore path Geometry
L1, L2, L3, R, sym
Straight sections and radius and symmetry option
XY data file
If not using the above, a 2 column data file can be used
nel, nel_pipe
Number of elements along bore path, number of elements that are pipeline (the remainder is drill pipe)
Pipeline
D0_pipe, t_pipe
Pipeline diameter and wall thickness
rho_pipe, E_pipe, nu_pipe
Pipeline material. Density, Young’s modulus and
poisson’s ratio.
Drill pipe
D0_rod, t_rod
Drill pipe diameter and wall thickness
rho_rod, E_rod, nu_rod
Drill pipe material. Density, Young’s modulus and
poisson’s ratio.
19
Nieuwe boortechnieken kleine infra
Pipeline soil interaction
k_ps, gap_ps, fric_ps
Pipe-soil spring stiffness, gap around pipe, friction.
Drill pipe soil interaction
k_rs, gap_rs, fric_rs
rod-soil spring stiffness, gap around rod, friction.
Other soil pipe/rod interaction
k_red_fact
Factor by which spring stiffness is reduced inside the
gap as compared to soil penetration stiffness k_gap=k_
red_fact*k_ps (or k_rs)
Gravity force upward/downward
rho_bf, rho_water
Drilling fluid and water density
Tfilled
Fraction of pipeline filled with water
g
Acceleration of gravity
Friction of pipeline and rod through drilling fluid
f2
Friction per square meter of surface (NEN=50 N/m2)
Roller track friction and push force
f1
Roller track friction coefficient, friction is f1 times gravity force of pipe outside bore path
Fpush
Push force at entry point of bore path
Simulation controls
nl
Geometrical nonlinear simulation (nl=1) or linear
(nl=0)
left
Keep left fixed (left=1) instead of middle (left=0)
during first simulation steps
3.8
Running the simulations
The pull back simulations are performed by the finite element code ABAQUS and the
input is created with Matlab scripts. The postprocessing is performed by python scripts
(part of the ABAQUS environment) and finally by Matlab scripts with which all the graphs
in this report have been created. The entire Matlab code is presented in Appendix 1,
together with an explanation of all the functions, a flow chart as well as instructions to
how to run the script. The script can be copied from the Appendix and pasted into
Matlab. When Abaqus is installed on the same PC as Matlab, all simulations presented
in this report can be reproduced.
20
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
4 Simulation results
The model discussed in the previous chapter has been implemented. The program code
can be found in Appendix 1. With this program simulations have been performed from
simple cases that can be compared with analytical solutions to complex cases with
irregular bore paths and a multitude of interactions between the pipeline and its
surroundings. The results of these simulations are presented in this chapter.
4.1
Comparison with analytical solution
The first simulations consider a pipeline fixed on one end which lies in a borepath of
circular radius R. This is equal to Figure 3.1 with L1 and L3 are zero and L2 nonzero. There
is no gap between borehole wall and pipeline. The spring stiffness describing pipeline soil
interaction is linear. This simulations are based on geometrically linear behaviour.
It is possible to find an analytical solution for this problem and find the soil penetration and soil reaction forces on the pipeline. The solution is non-trivial and is derived in
Appendix 2. In subsequent sections it will be shown that this analytical solution helps to
understand many phenomena of pipeline soil interaction in more complex situations.
The input parameters for the numerical model are shown in Appendix 3.1.1. The main
input parameters are a pipe cross section of 1.21 m and wall thickness of 2.27 cm, material is steel. The radius is chosen 1210 m, which is approximately the minimum allowed
radius for those kinds of steel pipelines (R>1000 D0). L2 is set to 310 m. The spring stiffness is set to 130 kN/m2 which can be thought of as a soft clay material (see chapter 6 for
a discussion on spring stiffness).
The results of the ABAQUS simulation and the analytical solution are presented in
Appendix 3.1.5. As can be seen the results match perfectly. The maximum borehole wall
penetration is 14 cm, small compared to the overall length of the pipeline and it can be
seen that the pipeline closely follows the circular arc in both the analytical and numerical
models, this is shown in Figure 4.1 below.
21
Nieuwe boortechnieken kleine infra
Figure 4.1. Comparison of vertical displacements resulting from the analytical solution and the
numerical ABAQUS model discussed in this report.
When looking at the moment in the pipeline, Figure 4.2, the solutions also are in agreement. From elementary beam theory it is known that if a beam is bent into a perfect circle
the bending moment is:
M =
EI
R
(4.1)
Where EI is the bending stiffness of the beam and R the circle radius. EI can be calculated
as follows:
EI = E
π
( D04 − Di4 )
64
(4.2)
With E the Youngs modulus of the pipeline material, D0 the outer diameter and Di the
inner diameter of the pipeline. Using the values from Appendix 3.1.1.1 and R=1210 m.
M=2590 kNm. It can be seen that this is exactly the value at the left clamped end of the
pipeline in Figure 4.2. The right end of the pipeline is a free end and the moment there
should be zero, which is also visible in Figure 4.2. The distance over which the
moment goes to zero is related to the ratio of the soil spring stiffness to the beam bending stiffness. Over the first 200 m of the pipeline the moment is fairly constant at the
value calculated above from beam theory.
22
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Figure 4.2. Comparison of moment in the pipeline resulting from the analytical solution and the
numerical ABAQUS model discussed in this report.
The soil spring reaction (forces exerted on the pipeline by the soil) is shown in Figure 4.3.
It can be seen that the force is zero upto a distance of about 250 m. Then the force becomes negative between 250 and 300 m and positive after that. A negative force means
the pipeline is pushed downward and a positive force means the pipeline is pushed
upward. It might seem a contradiction to have a force pushing downward, but opposite
forces are in fact necessary to create the constant moment in the beam belonging to a
circular bore path as mentioned above. It can be observed by comparing Figure 4.3 to
Figure 4.2 that (starting from the right) when the force becomes almost zero that is the
point where the moment becomes constant. Coupled to the soil reaction force is the
borehole wall penetration shown in Figure 4.4. Penetration is positive when the force is
negative and vice verse. Note that since there is no gap around the pipeline (for modelling
the borehole) used in these simulations that the borehole wall penetration is equal to the
displacement normal to the bore path. In simulations with gap the displacement normal
to the bore path is larger than the penetration, this effect can then be observed in the soil
spring reaction graphs as well.
23
Nieuwe boortechnieken kleine infra
Figure 4.3. Comparison of the soil spring reaction resulting from the analytical solution and the
numerical ABAQUS model discussed in this report.
Figure 4.4. Comparison of the wall penetration resulting from the analytical solution and the
numerical ABAQUS model discussed in this report.
24
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
It can be concluded that the implemented model and analytical solutions are closely
matching and the results can also be understood using basic facts from beam theory.
4.2 Comparison of results with and without gap and using nonlinear
and linear geometric behaviour
Starting from the numerical solution in the previous section without gap between borehole wall and pipeline an extra simulation has been performed with the model with a
gap of 0.1 m. The two simulations have been performed again with geometric nonlinear
behaviour instead of linear behaviour, resulting in four simulations that are compared in
this section. The input parameters of the four simulations are presented in Appendices
3.1.1 to 3.1.4 and the simulation results are plotted together in Appendix 3.1.6. The top
left figure doesn’t show any differences between results, which was to be expected since
the borehole is basically followed in all the simulations. The top right figure where the
moment in the pipeline is presented shows subtle differences in results (Figure 4.5). The
first thing that can be observed is that the moment is more constant in the first 200 m for
the geometrically nonlinear case compared to the linear case where the moment seems
to increase slightly compared to the theoretical value of 2590 kNm calculated from beam
theory. This is due to the fact that in geometric linearity the bending radius R is approximated and this approximation fails to a greater extent when axial deflections become
larger. Then the moment also diverges from the theoretical value more. In this case of a
large diameter steel pipeline, the behaviour between geometric linearity and nonlinearity
doesn’t differ much.
Figure 4.5. Comparison of the moment in the pipeline for the four simulations.
Another thing that can be observed from the moment graph is that in the case with gap
the moment decreases gradually while in the case without gap there is first a slight increase between 200 to 250 m and then a decrease. This is related to the soil reaction plot
25
Nieuwe boortechnieken kleine infra
shown in Figure 4.6 below. First thing that can seen is that the graphs of the geometrically nonlinear simulations extend to a further distance than the ones for the geometrically linear simulations. This is because the distance plotted is the distance along the
pipeline and, as mentioned in Chapter 3, the pipeline (beam) is longer in a geometrically
nonlinear simulation because it has to be as long as the length of the bore path, while
in a geometrically linear simulation the beam is as long as the projected bore path on
the horizontal axis. However this difference in length is small for this case where a large
diameter steel pipeline is used with its minimum allowed bending radius, in PE pipelines
where bending takes place with smaller radii and over larger angles this difference can be
considerably larger.
The second thing observed in Figure 4.6 is that for the simulations with gap the force is
zero to about 250 m and then negative and then zero over a certain distance from about
280 m to 300 m again after which becoming positive, while the simulation without gap
the force switches from negative to positive instantly without a zone of zero force. This
is due to the fact that from going from upward borehole wall penetration to downward
borehole wall penetration the pipeline does not touch the borehole wall and the force is
zero. This can be seen in Figure 4.7 where for the simulations with gap the displacement
gradually rises and around 240 m the displacement is larger than 0.1 m (the gap width),
this is also the location where negative soil reaction forces are generated due to penetration in the borehole wall. Then between 280 and 300 m the displacement is smaller than
0.1 m and larger than -0.1 m and the pipeline is also inside the gap not touching the wall.
It can be observed from Figure 4.6 that the peaks of the soil reaction forces are lower
for the model with gap compared to the situation without gap. A possible explanation
for this is that the moment that has to be created in the pipeline needs to be the same
in both the simulations with and without gap because the pipeline needs to follow the
circular arc. The moment is in fact caused by positive and negative forces being separated
by some distance. In case of the gap, the distance is larger as can be seen in Figure 4.6.
The negative force starts earlier and the positive force peaks later. If the distance is larger
the force must be lower to obtain the same moment.
26
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Figure 4.6. Comparison of the soil spring reaction for the four simulations.
Figure 4.7. Comparison of the displacement normal to the borepath for the four simulations.
In general it can be concluded that the differences between geometric linearity and nonlinearity are small for the large diameter steel pipeline used in this simulation. In case of
PE pipelines with larger (axial) deflection angles the differences can be much larger.
27
Nieuwe boortechnieken kleine infra
4.3 Simulations with a circular section and added straight section
without gap
The basic parameters of the previous sections are used in this simulation. The bore path
geometry is changed to include a straight horizontal section L1=200 m (see Figure 3.1
for the meaning of L1, L2 and L3), L2 is the same as in previous sections, 310 m and L3
is varied from 0, 10, 20, 40, 60, 80, 100 m. A situation with no gap is considered and the
pipeline was not pulled back. Geometrically nonlinear behaviour is used. The goal of the
simulation is to study the soil reaction forces and borehole penetration for a varying L3.
The complete list of input parameters for L3=100 m is shown in Appendix 3.2.1 and the
results of all simulations are shown in Appendix 3.2.2.
Looking at Figure 4.8 it can be seen that where the circular arc begins after a 200 m horizontal bore path the moment of 2590 kNm is generated again and brought back to zero
at the end of the circular arc. The decrease to zero differs for the various simulations. The
end of the pipeline is free and has by definition a moment of zero. In the last simulations
for L3=100 it can be seen that the straight section is long enough to have a moment of
zero before the end of the pipeline.
Figure 4.8. Comparison of the moment for simulations without gap and varying L3.
This length effect is reflected in the soil reaction forces and normal displacement, Figure
4.9 and Figure 4.10. For L3=0 m, the maximum normal displacement and soil reaction
force is equal to the simulation performed in section 4.2. For increasing L3 the maximum
soil reaction force becomes less and the normal displacement at the end also decreases
in amplitude. For L3=100 m the forces and displacements at the end of the circular arc
show the same magnitude and shape as those at the beginning of the circular arc. And
the force has become zero again, meaning there is no change in moment from that point
on as seen in the moment graph.
28
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
It can be concluded that the soil reaction forces are much higher when the head of the
pipeline is in the bend as compared to when the head of the pipeline has passed through
the bend. Here it can be remarked that the Dutch NEN code estimates the soil reaction
based on a pipeline lying entirely in the borehole and doesn’t describe the higher forces
as found when the head is in the bend.
Figure 4.9. Comparison of the soil reaction forces for simulations without gap and varying L3.
Figure 4.10. Comparison of the normal displacement for simulations without gap and varying L3.
29
Nieuwe boortechnieken kleine infra
Simulations with a circular section and added straight section with
0.1 m gap
4.4
The basic parameters of the previous sections are used and the bore path geometry is
changed to include a straight horizontal section L1=200 m (see Figure 3.1 for the meaning of L1, L2 and L3), L2 is the same as in previous sections, 310 m and L3 is varied from
0, 10, 20, 40, 60, 80, 100 m. A situation with 0.1 m gap is considered and the pipeline
was not pulled back. Geometrically nonlinear behaviour is used. The goal is to study the
soil reaction forces and borehole wall penetration for a varying L3. The complete list of
input parameters for L3=100 m is shown in Appendix 3.3.1 and the results of all simulations are shown in Appendix 3.3.2.
Just like in Figure 4.8 it can be seen in Figure 4.11 that where the circular arc begins after
200 m horizontal borehole the moment of 2590 kNm is generated again and brought
back to zero at the end of the circular arc. The decrease to zero differs for the various
simulations. The end of the pipeline is free and has by definition a moment of zero. But
only in the last simulations for L3=100 it can be seen that the straight section is long
enough to have a moment of zero before the end of the pipeline.
Figure 4.11. Comparison of the moment for simulations with 0.1 m gap and varying L3.
As in the previous section without gap, for L3=0, the maximum normal displacement
and soil reaction force (Figure 4.12 and Figure 4.13) are equal to those of the simulation
performed in section 4.2 for the nonlinear case with gap. For increasing L3 the maximum
soil reaction force becomes less and the normal displacement at the end also decreases
in amplitude. For L3=100 m the forces and displacements at the end of the circular arc
show the same magnitude and shape as those at the beginning of the circular arc. And
the force has become zero again, meaning there is no change in moment from that point
on as seen in the moment graph.
30
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Comparing Figure 4.12 to Figure 4.9 for L3=100 m it can clearly be observed that the
maximum magnitude of the force is higher for the case without gap compared to the
case without gap. This is due to the fact seen earlier that when the arm (distance between
positive and negative forces) becomes longer when a gap is present, there is less force
needed to generate the same moment.
It can be concluded that the soil reaction forces are much higher when the head of the
pipeline is in the bend as compared to when the pipeline head has passed through the
bend. Here it can be remarked, as in section 4.4, that the Dutch NEN code estimates the
soil reaction based on a pipeline lying entirely in the borehole and doesn’t describe the
higher forces as found when the head is in the bend.
Figure 4.12. Comparison of the soil reaction forces for simulations with 0.1 m gap and varying L3.
31
Nieuwe boortechnieken kleine infra
Figure 4.13. Comparison of the normal displacement for simulations with 0.1 m gap and varying L3.
4.5
Pullback simulation of half circle borehole
A borehole geometry of half a circle with radius of 1210 m is chosen to study the
displacements and forces during pullback. Of course the result is a borehole that is very
unrealistic, however a lot can be observed from these simulations and they form also a
verification of the model. To obtain a better understanding of the phenomena involved,
more effects are added to the simulations. Geometric nonlinearity is used and a gap
of 0.1 m. The first simulation is done with friction only, no cohesion due to the yield
strength of the drilling fluid or gravity effects are included. In the second simulation
cohesion is added and in the third simulation gravity effects are added.
4.5.1
Half circle geometry with friction only
The input parameters of this simulation are given in Appendix 3.4.1 and the results of
the simulation are presented in Appendix 3.4.2. The basic geometry and moment plots
are shown in Figure 4.14. The pullback is performed on the right end. there the pipeline
is pulled upward over a distance of 1 m.
It can be seen that the moment is almost constant over the entire geometry at 2590
kNm, the value corresponding to a radius of 1210 m as determined in previous sections
for the large diameter steel pipeline. The ends are free initially and the moment tends to
zero there. Note that the moment doesn’t change much during pulling compared to the
static situation when the pipeline just lies in the borehole. This is because the pipeline
has to follow the same half circle when pulling. The pipeline has to remain in the bend in
the same way as without pulling.
32
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Figure 4.14. Geometry and moment graphs of the half circle geometry simulation with friction only.
As in previous sections there is only soil reaction force where the moment is generated, in
this case at the beginning and end of the borehole only.
Figure 4.15. Displacements normal and parallel to the borehole for the half circle geometry simulation with friction only.
Figure 4.15. Displacements normal and parallel to the borehole for the half circle geometry
simulation with friction only.
33
Nieuwe boortechnieken kleine infra
Observing the displacements parallel to the borehole (right plot of Figure 4.15), it can
be seen that at the right end of the borehole the displacement is 1 m. This is the prescribed upward displacement of the pullback operation. One would perhaps expect a
displacement of 1 m also at the left end of the borehole for such a stiff pipeline, but the
displacement at the left end is only about 0.68 cm. The explanation for this difference
can be found when looking at the plot for the normal displacement (right plot of Figure
4.15). When there is no pull back the pipeline lies approximately on the centerline of the
borehole, this is because the centre line was the prescribed displacement and there is
no gravity loading and only displacements at the beginning and end of the borehole are
needed to generate the moment. But during pulling, the normal displacement is 0.1 m
for the most part. This is exactly the gap width and the pipeline simply is pulled upward
to the top of the borehole. This makes the needed length in the borehole about π(12101209.9)= π 0.1=0.314 m shorter. This is exactly the difference between parallel pipeline
displacement at the right and left ends.
Figure 4.16. Pulling force for the half circle geometry simulation with friction only.
The pulling force, Figure 4.16, is remarkably low. This is because no cohesion has been
used and the only contribution to the pulling force is the friction which is equal to a factor
multiplied with the normal force caused by penetration of the borehole wall. There are
two jumps in the pulling force at the beginning and end of the borehole, because of the
reaction forces which are required to generate the moment and a slight increase of the
pulling force along the pipeline due to friction against the top borehole wall.
Because the pulling force is so low, there is hardly any length change of the pipeline.
The plot of the length change in Appendix 3.4.2 shows about 7 mm length change.
On a beam of almost 4000 m length this is a strain of only 1.75 e-6.
4.5.2
Half circle geometry with friction and cohesion
The input parameters of this simulation are given in Appendix 3.5.1. The simulation is
basically the same as in the previous section except for the addition of a cohesion due
to the yield strength of the drilling fluid of 50 N/m2. the results of the simulation are
presented in Appendix 3.5.2. The moment plot is almost the same. Figure 4.17 shows
34
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
the soil reaction and normal displacement. Compared to the situation without cohesion,
it can be observed that during pulling the soil reaction force is not almost zero anymore
along the bore path. Instead a growing force is visible between beginning and end. Also,
the pipeline visibly penetrates the top of the borehole instead of just touching it as in the
previous section.
Figure 4.17. Soil reaction and normal displacement for half circle geometry simulation with friction
and cohesion.
This phenomenon is caused by the so called Capstan forces appearing. Because of the
added resistance in the drilling fluid, the needed pulling force is considerably larger,
and because the pipeline is being pulled not through a straight borehole but a curved
one, an increase in pulling force results in an increase of force normal to the borehole,
this increase of normal force in turn contributes to the pulling force until equilibrium is
reached. So the pulling force increases nonlinearly with distance compared to the situation with a straight borehole where the force would increase linearly. This is shown in Figure 4.18. Comparing this figure to the Figure 4.16 without cohesion, still the two jumps
can be observed at the beginning and end of the borehole and they have approximately
the same magnitude, but they are negligible to the contribution to the pulling force along
the borepath whereas without cohesion that contribution was much smaller.
35
Nieuwe boortechnieken kleine infra
Figure 4.18. Pulling force for half circle geometry simulation with friction and cohesion.
Figure 4.19 shows the force balance resulting in these Capstan forces. In the figure, a
pipeline is bend along a circular arc of radius R and an infinitesimal section of the pipeline over an angle dϕ is considered. The length of this pipeline section is Rdϕ . During
pulling the normal force is N and using a friction force per length c the total friction force
in this element is cRdϕ + µN . The pulling force on one end is T and on the other end
T + dT and increase due to friction.
cRd +N
N
d/2
d/2
_ _
T
T+dT
_
R
d
Figure 4.19. Forces acting on an infinitesimal pipeline element bend in a circle with radius R.
Considering horizontal equilibrium of forces leads to:
T cos
(4.3)
36
dϕ
dϕ
+ cRdϕ + µN = (T + dT ) cos
2
2
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Vertical equilibrium gives:
T sin
dϕ
dϕ
+ (T + dT ) sin
=N
2
2
(4.4)
In the limit for dϕ to zero and eliminating N from the equations results in the
differential equation:
dT
= cR + µT
dϕ
(4.5)
Under the boundary condition that the pulling force is zero at the solution of this
differential equation is:
T (ϕ ) =
cR µϕ
(e − 1)
µ
(4.6)
Figure 4.20 shows this function with the pulling force from the simulation (Figure 4.18).
The parameters for (4.6) are taken from the list of input parameters and output summary
of the simulation, Appendix 3.5.1. c=190 N/m, R=1210 m and µ =0.2. It can be seen
that the pulling force shows the same trend as the force resulting from the simulation
and the differences are small. The differences are mainly caused by the fact that the soil
spring reaction needed to create the moment also causes a friction and contribution to
the pulling force. But this contribution is small compared to the contribution to the
pulling force by the cohesion.
Figure 4.20. Pulling force compared with differential equation for the Capstan forces resulting from
cohesion.
37
Nieuwe boortechnieken kleine infra
Due to the larger pulling force the length change of the pipeline is also larger. The pipeline is extended by approximately 0.1 m over its length (Figure 4.21). This corresponds
to the parallel displacement which is about 0.1 m less on the left side of the borehole
compared to the previous simulation.
;
Figure 4.21. Length increase and horizontal displacement for half circle geometry simulation with
friction and cohesion.
4.5.3
Half circle geometry with friction, cohesion and gravity
The previous simulation is extended to include net buoyancy gravity effects. The pipeline
is for 50% filled with water. The input parameters are shown in Appendix 3.6.1 and the
simulation results in Appendix 3.6.2. The moment graph is quite similar to the previous
simulations as expected. Figure 4.22 shows that already in the initial situation before
pulling the pipeline penetrates the top of the borehole. This is due to the upward force.
The soil spring reaction is large at the lowest point and smaller further away from the
lowest point. During pulling the soil reaction is larger than in the previous simulation.
The pulling force is also much larger than in the previous simulation, see Figure 4.23 due
to the higher friction because of the higher soil reaction forces. Another thing that can be
seen in Figure 4.23 is that the pulling force is not maximum at the end of the pipeline,
but peaks before the end. This is because more toward the end the borehole becomes
almost vertical and the net upward buoyant force helps in the pulling and less force is
needed from the rig.
38
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Figure 4.22. Soil reaction forces and normal displacement for half circle geometry simulation with
friction, cohesion and gravity.
Figure 4.23. Pulling force for half circle geometry simulation with friction, cohesion and gravity.
Because of the larger pulling force the length change of the pipeline is also larger compared to the situation without gravity effects, Figure 4.24. In this case it can be seen
that in the initial state without pulling the pipeline extends because of the buoyant force
and becomes approximately 0.16 m longer. At the left end there is an upward (negative)
displacement of about 0.24 m and at the right end there is an upward (positive) displacement also of about 0.24 m. There is a total elongation of 0.48 m in the beam. This
is again due to the fact that originally the beam was in the centre of the borehole and to
39
Nieuwe boortechnieken kleine infra
touch the top of the borehole wall about 0.314 m extra length is available without
straining the pipeline as mentioned before. This means an actual elongation in the pipeline of about 0.48-0.314=0.166 m which is precisely the calculated length change in the
situation without pulling.
Figure 4.24. Length change and parallel displacement for half circle geometry simulation with
friction, cohesion and gravity.
During pulling the length change of the pipeline is in total 0.46 m, an 0.3 m increase
from the situation without pulling. At the right end it can be seen that the increase in
horizontal displacement is 1m as prescribed (from 0.24 to 1.24 m) and at the left end
the displacement is from -0.24 to 0.4 m, totaling about 0.64 cm. The difference is covered by the length change of the beam and extra penetration into the top of the borehole.
4.6 Pullback simulation with drilling pipe in 100 steps, no cohesion
or gravity effects
In the previous simulations the pipeline was present along the entire borehole. In this
section a more realistic design bore path is studied. The simulation considers pulling
back by positioning the head of the pipeline at 100 different positions in the borehole.
This was presented in Figure 3.3 where the borepath was divided into nel elements and
the head of the pipeline was from element number 1 to element number nel_pipe. The
remainder elements are drilling pipe. In this situation in total 200 elements were chosen
and 100 simulations were performed with nel_pipe varying from 2, 4, etc… to 200. The
geometry is L1=100 m, L2=150 m, L3=80 m and R=1210 m. The symmetry option was
used to create an actual bore path. The resulting total length of the bore path is 662 m.
The same pipeline parameters have been chosen as in previous simulations and a gap of
0.1 m was used. The drilling pipe was chosen to have a diameter of 0.125 m, resulting in
a lower bending stiffness and also the gap width was adapted to 0.6425 m. The complete
set of input parameters for a pipeline at 50% of the length of the borepath is given in
40
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Appendix 3.7.1. For five of the simulations all the results have been presented in the five
pages of Appendix 3.7.2, corresponding to the head of the pipeline at 1%, 30%, 50%,
80% and 100% of the borepath. The motivation for the selection of these is described
below.
For each of these 100 simulations with the head of the pipeline at a different position
further along the borehole the pulling force was output as well as the maximum penetration into the borehole wall. Figure 4.25 shows the result. Because the borehole’s total
length is 662 m, in the final simulation the head of the pipeline is located at 662 m. In
the first 100 m, the pulling force and wall penetration is almost zero and after that the
wall penetration and pulling force increase to a constant value. This is the point where
the head of the pipeline is in the first circular bend. After that the penetration and pulling
force decrease. In the section 4.4 it has been observed that the wall penetration of the
head of the pipeline in the bend is about 13 cm while the maximum wall penetration for
the pipeline when the head is 100 m through the bend is about 1 cm. These values are
close to the observed values in Figure 4.25. The increase of the wall penetration when the
head of the pipeline passes through the second circular arc and decrease when it’s past
the bend is equal to the first. The slight decrease of the pulling force after the first bend is
directly related to the decrease in wall penetration reducing the friction force. However at
the entry and exit of each bend a moment needs to be created resulting in extra normal
forces and friction, so overall the pulling force is increasing.
Figure 4.25. Pulling force and borehole wall penetration versus the pulled in distance of the pipeline
as a result of the 100 pullback simulations.
From Figure 4.25 it can be seen that the five simulations that are presented in Appendix
3.7.2, corresponding to the head of the pipeline at 1%, 30%, 50%, 80% and 100% are
corresponding to positions where the head is before the first bend, in the middle of the
first bend, in the middle of the horizontal flat section, in the middle of the second band
and all the way through the borehole. From these it can be deduced that the maximum
penetration in the bends is at the pipeline head.
41
Nieuwe boortechnieken kleine infra
The drill pipe present in the simulations shows the expected behaviour. This can be seen
in the plot where the pipeline is 50% pulled in, see Figure 4.26. The gap around the drill
pipe is 0.6425 m and it can be seen that the drill pipe touches and penetrates the upper
borehole wall in between a distance of about 450 to 550 m where we also see a penetration of about 1 mm.
Figure 4.26. Normal displacement and borehole wall penetration when the pipeline is pulled in
for 50%.
4.7 Simulation with measured XY data
To look at differences between the idealized design bore path and a more realistic bore
path, a measurement is used of a realized bore path. This measurement was in xyz data
but only the xz data were used as XY data for creation of the bore path. Only one simulation has been performed with all elements being pipeline and no drilling pipe. Pipeline
parameters, soil stiffness and gap have been unchanged from previous simulations. The
simulation is performed without cohesion and gravity to observe specifically what are
the difference resulting from geometry only. The complete list of input parameters is
presented in Appendix 3.8.1 and the simulation results are presented in Appendix 3.8.2.
Figure 4.27 shows the bore path shape and moment plot.
42
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Figure 4.27. Bore path shape and moment plot for the simulation with measured XY data.
If the bore path would be as smooth as the design path (see the 100% simulation in the
previous section), one would expect a smooth moment plot with a moment from zero to
almost constant value to zero in the horizontal section. For the final and the second bend.
Here however, the moment plot is far less smooth, even though the general trend is still
the same as for the design bore path: zero at the end, approximately zero in the horizontal section and largest amplitude in the middle of the bends. The same can be observed
from the soil reaction and borehole wall penetration plots.
It’s interesting to note that even with such irregular shaped bore path the pulling force
doesn’t differ much from the pulling force found for the design path simulation for the
100% pulled in pipeline in section 4.6.
43
Nieuwe boortechnieken kleine infra
44
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
5 Soil spring stiffness FEM simulations
The soil spring stiffness that has been used in the pullback simulations has been linear.
In the model description it has been stated that ABAQUS can in principle perform calculations with arbitrary spring characteristics made up of multiple linear segments and can
therefore include effects like softening and plasticity. The common Dutch practice is to
use a linear spring characteristic calculated by using the formula of [Schleicher 1926] for
a rectangular plate on an elastic halfspace. Here FEM simulations are performed to study
the penetration of pipelines to see what a more realistic spring stiffness function is.
5.1
Dutch common practice
The formula of [Schleicher 1926] considers a rectangular plate on an elastic halfspace.
The plate has length L and width B. From the ratio of soil stiffness to beam bending stiffness EI the characteristic length is determined and this is considered to be L. B is considered to be equal to the diameter D. With these the stiffness can be calculated using:
kv =
Esoil
m(1 −ν 2 ) A
L=
kv D
π
, λ=4
4 E pipe I
λ
(5.1)
with:
Esoil
A
ν
EpipeI
m
λ
Young’s modulus
Loaded area = L*B
Poisson’s ratio
Bending stiffness of pipe, see equation (4.2)
shape factor as shown in the below graph
coefficient arising from beam on elastic foundation theory, used to determine
the characteristic length L = π / λ .
Figure 5.1. relation between the shape factor m and the ratio of the loaded length and width.
45
Nieuwe boortechnieken kleine infra
The use of the characteristic length π / λ for L is not in Schleicher’s original article.
Schleicher derived his formula based on a plate with length L. The characteristic length
is used in Dutch practice to estimate a value for L. It is based on solutions for a beam
on an elastic foundation in which π / λ arises as half a wavelength in many solutions.
Depending on loading conditions of the pipe in a borehole the length over which the pipe
penetrates the borehole wall is not equal everywhere and also the penetration over this
length is not at all constant, contrary to the Schleicher formula which treats a loaded
plate of given dimensions.
The dimension of kv is [N/m3] whereas the dimension of the spring stiffness that’s used
in the code is [N/m2]. Schleicher’s spring stiffness needs to be multiplied by the width of
the loaded area k=kvB to have a required stiffness per length unit.
The general idea is that Schleicher’s formula overestimates the soil spring stiffness for
pipelines because the area of a pipeline that penetrates the soil is becoming larger and
the width B in the formula is only equal to the diameter when the pipeline is pushed
halfway into the soil. Also it is based on linear elasticity and plastic deformations are
neglected that are considered important. Furthermore there is the problem that the load
does not act on top of a halfspace but inside a hole in a halfspace. The soil above is not
taken into account.
Application of Schleicher’s equation for determining the soil spring stiffness for pipelines
in a borehole is therefore questionable. A better way would be to determine the force-displacement relation of a rigid pipe of radius r in a hole of radius R in an elastic halfspace or
layer. Such analytical solution is not known however. Therefore numerical analyses have
been performed to obtain insight into the spring stiffness.
5.2
FEM simulations of pipeline penetration into a borehole in plane strain
The finite element analysis is carried out for in plane strain conditions. A circular hole
was created in the subsoil and a rigid pipe inside the hole is pushed down into the soil. In
the hole there is a drilling fluid pressure preventing the hole from collapsing. The soil has
been modeled by a homogeneous linear elastic Mohr-Coulomb plastic model. For various
soil types the force displacement curves have been determined.
Two different borehole depths have been studied. A deep variant at 25 m below surface
at an effective fluid pressure of 275 kN/m2 and a shallow variant at 10 m below the
surface at an effective fluid pressure of 110 kN/m2. Simulations have been made for a
borehole with a diameter of 1.52 m and a pipeline 1.219 m, this will be called series 1
and a situation with a smaller hole of 0.6 m with a pipeline diameter of 0.406 m which
will be called series 2.
The simulations have been performed for 8 soil types in deep and shallow variants for
each series, resulting in 2 series * 8 soil types * 2 depths=32 simulations. The parameters for a deep and shallow borehole are presented below.
46
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
simulation
soil
Ywet
[kN/m3]
Cu [kPa]
C [kPa]
ϕ [˚]
E [kPa]
v [-]
K0 [-]
Yeff
[kN/m3]
1
Sand
20
-
1
30
15000
0.35
0.5
10
2
Sand
21
-
1
35
50000
0.35
0.8
11
3
Clay
13
-
1
17.5
2000
0.45
0.7
3
4
Clay
13
40
0
0
2000
0.45
0.7
3
5
Clay
17
-
10
22.5
4000
0.45
0.6
7
6
Clay
17
75
0
0
4000
0.45
0.6
7
7
Clay
17
-
10
22.5
6000
0.45
1.5
7
8
Clay
17
150
0
0
6000
0.45
1.5
7
Table 5.1. soil parameters for the deep variant at reference depth of 25 m below surface.
simulation
soil
Ywet
[kN/m3]
Cu [kPa]
C [kPa]
ϕ [˚]
E [kPa]
v [-]
K0 [-]
Yeff
[kN/m3]
1
Sand
20
-
1
30
10000
0.35
0.5
10
2
Sand
21
-
1
35
50000
0.35
0.8
11
3
Clay
13
-
1
17.5
1000
0.45
0.7
3
4
Clay
13
25
0
0
1000
0.45
0.7
3
5
Clay
17
-
10
22.5
2000
0.45
0.6
7
6
Clay
17
50
0
0
2000
0.45
0.6
7
7
Clay
17
-
10
22.5
6000
0.45
1.5
7
8
Clay
17
150
0
0
6000
0.45
1.5
7
Table 5.2. Soil parameters for the shallow variant at reference depth of 10 m below surface.
47
Nieuwe boortechnieken kleine infra
The simulation results are presented in Figure 5.2 to Figure 5.5. It can be seen that the
general trend for a specific soil type is similar regardless of the depth or diameter, there is
merely a visible difference in scale of the vertical axis.
Figure 5.2. Vertical force versus displacement for the large diameter series 1, deep variant.
Figure 5.3. Vertical force versus displacement for the small diameter series 2, deep variant.
48
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Figure 5.4. Vertical force versus displacement for the large diameter series 1, shallow variant.
Figure 5.5. Vertical force versus displacement for the small diameter series 2, shallow variant.
49
Nieuwe boortechnieken kleine infra
The derivative of the force displacement graph for the deep and large diameter variant
and soil type 8 is shown in the figure below.
Figure 5.6. Derivative (tangent stiffness) of the force-displacement curve of the deep large diameter
variant and soil type 8.
This is the tangent stiffness. It can be observed that the stiffness increases to a maximum
and then decreases to a low value for a displacement of about 0.2 m. Such increase and
decrease is visible in all simulations, only the vertical displacement differs. For sands
the real plateau is not reached for displacements of even 2 m, while for clays the plateau
is reached at displacements of 3.0 m or less. From Figure 5.2 to Figure 5.5 it can be
observed that a linear stiffness fits quite well for vertical displacements upto 0.1 m. For
this displacement the secant stiffness has been determined for each simulations and
they are presented in Table 5.3 below. The values in the table give a good picture of the
initial stiffness for the pipeline penetrating the borehole wall. Simulations using these
values are valid upto 0.1 m of penetration. It is observed that for the considered soil types
and depths the stiffness is higher than the 130 kN/m/m used in the simulations in this
report, which represents an even softer soil. The maximum penetration found in the
simulations was about 12 cm, and in these simulations curvature radii have been used
that are at the allowed minimum. It is expected that for the soil types used in the FEM
simulations the linear approximation is a good approximation.
50
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Using the stiffness values and poisson’s ratios in Table 5.1 and Table 5.2 it’s possible to
calculate It’s noted that the calculated stiffness from the FEM are higher than the values
calculated using Schleicher’s equation for the clay soil types and in most cases lower than
the values calculated with Schleicher’s equation for sand soil types, see Table 5.4.
Soil spring stiffness of first 0.1 m borehole penetration [kN/m/m’]
soil type
deep, large
deep, small
shallow, large
shallow small
diameter
diameter
diameter
diameter
1
7516
4323
3799
2115
2
21078
11433
12702
6815
3
1398
830
643
362
4
1756
1119
840
587
5
2924
2183
1417
1071
6
3508
2274
1624
1223
7
4172
3230
3861
2430
8
5267
4383
5028
3721
Table 5.3. Derived soil spring stiffness from the FEM simulations for borehole wall penetrations
upto 0.1 m.
Soil spring stiffness [kN/m/m’]
soil type
deep, large
deep, small
shallow, large
shallow small
diameter
diameter
diameter
diameter
1
5630
5810
3542
3655
2
22287
23000
22287
23000
3
628
648
284
293
4
628
648
284
293
5
1386
1431
628
648
6
1386
1431
628
648
7
1386
1431
628
648
8
1386
1431
628
648
Table 5.4. Soil spring stiffness computed using Schleicher’s formula and m=0.72. The length L was
calculated using the characteristic length pi/lambda.
51
Nieuwe boortechnieken kleine infra
Caution still needs to be taken when using the stiffness values calculated either by FEM
or by Schleicher. The main problem is that the length of penetration is not known and
it’s unknown how the spring stiffness changes when settlement is not uniform. A related
issue is that the simulations have been performed in plane strain and therefore assume
an infinite length. Performing 3D simulations might show significant differences in stiffness. Such simulations are however outside the scope of this report.
52
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
6 Conclusions
A model for the pullback of pipelines has been created and simulations have been performed to study various effects of pipelines in the borehole. From the simulations following conclusions can be made:
• The model is identical to analytical solution for the situation without pulling and the
simple geometry of a circular arc, geometric linearity and no gap between the pipeline
and borehole wall.
• Results of geometric linear and geometric nonlinear simulations don’t differ much for
cases with small (axial) deflections. This is generally the case with large diameter steel
pipes.
• For a circular arc with constant radius the moment is constant. This moment is
created at the beginning and end of the arc, giving rise to normal soil reaction forces at
the entry and exit of a circular bend.
• The soil reaction force is much higher when the head of the pipeline is inside the bend
as compared to the situation where the head of the pipeline has passed the bend.
• Taking into account a gap between pipeline and borehole wall, reduces the soil
reaction forces, because the arm between positive and negative forces becomes larger.
There is not much difference in overall behaviour compared to the situation without
gap.
• The simulations with pulling behave as expected with the change in length (axial
strain) of the pipeline corresponding to the difference in parallel displacements at the
end and beginning of the borehole and the reduction of length due to the pipeline
being pulled to the top of the borehole.
• The pulling force is relatively low for a design bore path if there is no cohesion because
of the creation of a moment only needs normal forces at the entry and exit of the
circular sections that give rise to friction.
• Simulations with cohesion show much higher pulling forces. Due to the nonlinear
effect of the Capstan forces these pulling forces are increased significantly in long
curved sections of a borehole (like in the half circle geometry).
• The maximum wall penetration and normal force during pullback for the considered
design path geometries with constant soil stiffness are described quite well with the
simple analytical model that was derived for the circular section.
Overall the model can describe a complex set of interactions between pipeline, drilling
pipe, drilling fluid and borehole. The model gives results that can be explained rationally
using basic facts from beam theory and geometrical considerations. The understanding
of the forces in the bend is new and currently unaccounted for in the Dutch NEN code.
Many variants can be calculated quickly and the model is ideal to make parameter
studies to gain insights in various effects during the pullback.
6.1
Recommendations
In this report a linear spring stiffness has been used for the simulations. This can be
extended to a piecewise linear arbitrary spring characteristic with plastic behaviour. From
2D FEM simulations for various geometries of borehole and pipeline and at two different depths it was found that for the simulations considered in this report the linearized
53
Nieuwe boortechnieken kleine infra
spring stiffness is sufficiently accurate. However it can be argued that the 2D and 3D
situations differ significantly because of the assumed infinite contact length and uniform
penetration over that length in 2D. Further study into spring stiffness for 3D geometries
is recommended.
It has been observed that when the head of the pipeline is inside a circular bend the wall
penetration and reaction forces are much higher compared to the situation where the
head of the pipeline is in the straight section. It is expected that when the borehole XY
function is not that of a circle section but would have the shape of a beam bend under a
constant distributed load, the borehole wall penetration and reaction forces would show
a more smooth behaviour overall. This has yet to be investigated.
In the current model only a single soil material is modeled with two different linear
springs for pipeline soil interaction and drilling pipe soil interaction. It is recommended
to extend the model to include multiple soil types to be able to study the behaviour
for when the pipeline passes from one soil material to another, say from sandy soil to
soft soil.
Most simulations in this report have been performed to study a certain aspect of the
pipeline soil interaction problem, be it bore path shape, cohesion, gravity etc. Simulations with more realistic parameters have to be made to compare the model to measurements. In such a study a detailed comparison with the Dutch NEN method is useful to
observe under what circumstances the model yields essentially different results.
54
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
7 References
[Schleicher 1926]
“Zur theorie der Baugrundes”
Schleicher
Der Bauingenieur, Heft 48/49, 1926
[Hetényi 1946]
Beams on Elastic Foundation
M. Hetényi
University of Michigan, 1946
[polytechnisch zakboekje]
Koninklijke PBNA, 1975
55
Nieuwe boortechnieken kleine infra
56
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Appendix 1
Source code of the model
In this appendix the complete source code for the Matlab program is given as well as the
two python scripts needed for postprocessing the Abaqus simulations. Matlab is used to
control the Abaqus FEM simulations. The flow chart below shows what’s been controlled
by the Matlab script. The user inputs the main parameters as presented in section 3.7.
The script runs and from these parameters makes an Abaqus input file (with extension
*.inp). This input file is in ASCII and contains all elements needed for the simulation,
from the nodes, the mesh to material parameters and simulation steps. Then the Abaqus
FEM program is called from within the Matlab script with the generated input file. Matlab
waits until the script is finished and then calls python (included with Abaqus) with a python script file (also ASCII). This python script gets information from the ABAQUS binary
results database (*.odb) and writes it to an ASCII file which is then read by the Matlab
script for more postprocessing and plotting.
Matlabscript
Ababus input file
(ASCII) with nodes,
Generate Abaqus
mesh boundary
inputfile from user
conditions
input parameters
simulation steps,
Ababus FEM
program
materials, etc.
Call: Run Abaqus
with inputfile
Ababus output
Call: Python Script
for postprocessing
Python Script
database (binair)
abaqus results
Call: Python Script
Ababus textoutput
for postprocessing
abaqus results
The Matlab script contains various functions which are grouped into three *.m files for
overview:
main.m
do_abaqus_sim.m
plot_results.m
57
Nieuwe boortechnieken kleine infra
In the first script main.m, the user can input the problem parameters. The second script
generates the Abaqus input, runs Abaqus and does postprocessing. The third script
makes plots using the results.
The two python scripts that get data from the Abaqus binary database are for geometric
linear problems and geometric nonlinear problems and are called from within the script
do_abaqus_sim.m
python_postprLIN.py
python_postprNL.py
The scripts and python files are presented in the next pages and can be copied to Matlab
for execution. The scripts were made in Matlab version 2007b, and perhaps need modification in future Matlab versions.
Appendix 1.1 For developpers
The main routine is the Matlab script do_abaqus_sim.m. This script has various matlab
functions inside.
Here follows a brief description of what happens in the script and what functions are
called in sequential order
First an array of xy data for the borepath is needed, this is either directly read from a user
given file or generated from the geometry parameters L1,L2,L3,R,sym given by the user.
This is done in the routine
[xy]=xycircle(L1,L2,L3,R,nel,sym)
This function calls also the help function
[x,y]=along_borepath(L1,L2,R,D)
From a set of xy borepath data the actual XY data for the elements is created.
This happens in the routine
[XY]=genXY(xy_in,nel,nl)
The result is an array of XY pairs representing the actual nodes that will be used in the
simulation. Using this array together with the other input parameters the function
genAbaqus(filename,XY,D0_pipe,t_pipe,rho_pipe,E_pipe,nu_pipe,...
D0_rod,t_rod,rho_rod,E_rod,nu_rod,...
k_ps,k_rs,k_red_fact,gap_ps,gap_rs,fric_ps,fric_rs,...
gravforce_tube,gravforce_rod,bf_res_tube,bf_res_rod,...
T1,nel,nel_pipe,nl,left)
is called that generates the actual Abaqus input file specified by filename. After this, the
call to Abaqus is made and the call with the postprocessing python scripts. Then the
postprocessing is performed on the ASCII file resulting from the python script. This is
done in the function
[PostOut]=abaqus_postprocessing([‘py_’ filename ‘.txt’],nl,nel,nel_pipe,gap_ps,gap_rs)
The results are stored in the Matlab structure PostOut which now contains all relevant
simulation results of each step. The PostOut structure is further filled with also the input
parameters, for user reference and plotting. This is done in the function
[input,summary]=genInputSummary(...)
58
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Appendix 1.2 Matlab script main.m
clc;clear;
max_force=[];tube_length=[];
max_penetration_pipe=[];pos_max_pen_pipe=[];
max_penetration_rod=[];
% give filename (without extension) for the problem
filename=’Bijl3_8_leiding_realXY’;
for i=1:1
close all
% general description of simulation
description1=’geometric nonlinear simulation’;
description2=’with gap’;
%
% Input parameters for Geometry
%
uitfile=1; % read geometry from file (=1) or not (=0)
XY_inputfile=’VSHAkkrumA32Spoor.txt’; % only used if uitfile=1
L1=100.0; % only used if uitfile=0
R=1210; % only used if uitfile=0
fi=pi/2.0; % 310/R % only used if uitfile=0
L2=150;%R*sin(fi);%310; % only used if uitfile=0
L3=80.0; % only used if uitfile=0
sym=1; % half a borepath or symmetric (whole) borepath only used if
%
uitfile=0
%
% input parameters for simulation and boundary conditions
%
nel=200; % set total number of elements % nel_pipe=i*2
nel_pipe=200;%number of elements in the tube (not pullingrod)
nl=1;
%simulation is geometrically nonlinear (nl=1) or linear (nl=0)
left=0; %boundary condition at left side (left=1) or middle(left=0)
%
% pipe line parameters
%
D0_pipe=1.21;
% outer diameter [m]
t_pipe=0.0227; % wall thickness [m]
rho_pipe=7850; % density of pipe material [kg/m^3]
E_pipe=2.1E+11; % Young’s modulus of pipe material [N/m^2]
nu_pipe=0.3;
% Poisson’s ratio of pipe material [-]
%
% pulling rod parameters
%
D0_rod=0.125;
% outer diameter [m]
t_rod=D0_rod/2-1E-6; % wall thickness [m]
rho_rod=7850; % density of pulling rod material [kg/m^3]
E_rod=2.1E+11; % Young’s modulus of pulling rod material [N/m^2]
nu_rod=0.3;
% Poisson’s ratio of pulling rod material [-]
%
59
Nieuwe boortechnieken kleine infra
% Soil stiffness, friction and gap for pipe line/soil interaction
%
k_ps=130E3;
% spring stiffness of pipe line/soil [N/m^2]
gap_ps=1.0E-1; % gap between pipe line and wall borehole [m]
fric_ps=0.2;
% friction coefficient pipe/soil [-]
%
% Soil stiffness, friction and gap for pulling rod/soil interaction
%
k_rs=0.1*130E3; % spring stiffness of pulling rod/soil [N/m^2]
gap_rs=6.425E-1; % gap between pulling rod and wall borehole [m]
fric_rs=0.2;
% friction coefficient pulling rod/soil [-]
k_red_fact=0.001; %factor with which stiffness is multiplied in borehole
%
% parameters for calculating the upward force of the pipeline and
% pulling rod as well as the friction force in the borefluid and rollenbaan
%
rho_bf=1150; % density of bore fluid in [kg/m^3]
rho_water=1000; % density of water in [kg/m^3]
Tfilled=0.5;
% fraction of tube filled with water [-]
g=0.0;
% acceleration of gravity [m/s^2]
f2=0; % resistance of tube/rod through bore fluid [N/m^2] NEN=50 N/m^2
f1=0.0;
% rollenbaan friction [-]
Fpush=0.0;
% pushforce at other end of borepath [N]
%
% parameters for plotting only
%
fixed=0;
%only used for plotting. fixed=1 plots results of
%fixed end
AppendixNo=’3.8’; % appendix number
projectID=’417161’; % project number
drawnby=’prk’; % person who created the appendix
checkedby=’kse’; % person who checked the appendix
GD_boun=1;
% put GeoDelft boundary around plot (1) or not (0) and
% only standard Matlab functions
%%%%%%SIMULATION AND POSTPROCESSING%%%%%%%%%
[PostOut]=do_abaqus_sim(filename,nel,nel_pipe,nl,...
uitfile,XY_inputfile,L1,L2,L3,R,sym,left,...
D0_pipe,t_pipe,rho_pipe,E_pipe,nu_pipe,gap_ps,k_ps,fric_ps,...
D0_rod ,t_rod ,rho_rod ,E_rod ,nu_rod ,gap_rs,k_rs,fric_rs,...
k_red_fact,Fpush,f1,description1,description2,...
rho_bf,rho_water,Tfilled,g,f2);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
max_force=[max_force; PostOut.summary.max_pullingforce];
max_penetration_pipe=[max_penetration_pipe;PostOut.summary.max_penetration_pipe_pull];
pos_max_pen_pipe=[pos_max_pen_pipe;PostOut.summary.position.max_penetration_pipe_pull];
max_penetration_rod=[max_penetration_rod;PostOut.summary.max_penetration_
60
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
rod_pull];
tube_length=[tube_length;PostOut.summary.length_tube ];
%%%%%%%%%PLOTTING%%%
plot_results(filename,PostOut,fixed,projectID,AppendixNo,drawnby,...
checkedby,GD_boun,i)
end
Appendix 1.3Matlab script do_abaqus_sim.m
function [PostOut]=do_abaqus_sim(filename,nel,nel_pipe,nl,...
uitfile,XY_inputfile,L1,L2,L3,R,sym,left,...
D0_pipe,t_pipe,rho_pipe,E_pipe,nu_pipe,gap_ps,k_ps,fric_ps,...
D0_rod ,t_rod ,rho_rod ,E_rod ,nu_rod ,gap_rs,k_rs,fric_rs,...
k_red_fact,Fpush,f1,description1,description2,rho_bf,...
rho_water,Tfilled,g,f2)
% start
if uitfile==0
% Define traditional geometry with straight sections
% and circle radius
[xy]=xycircle(L1,L2,L3,R,10000,sym);
else
% Read geometry from file
% XY_inputfile=’VSHAkkrumA32Spoor.txt’;
M = dlmread(XY_inputfile, ‘\t’);
x=M(:,1);y=-M(:,3);
xy=[x y];
end
% generate XY elements for simulation from general xy data
[XY]=genXY(xy,nel,nl);
% calculate the length of the pipe outside of the borehole
pdif=diff(XY);
Xdist=[0 ;cumsum(sqrt(pdif(:,1).*pdif(:,1)+pdif(:,2).*pdif(:,2)))];
len_borepath=Xdist(end);
len_pipe=Xdist(nel_pipe+1);
len_buiten=len_borepath-len_pipe;
Di_pipe=D0_pipe-2*t_pipe;
force_roll=f1*g*pi/4*(D0_pipe^2-Di_pipe^2)*rho_pipe*len_buiten;
T1=-Fpush+force_roll;
%weigh of tube under borefluid +=upward force - downward in MN/m length;
gravforce_pipe=g*0.25*pi*(D0_pipe^2*rho_bf-(D0_pipe^2-Di_pipe^2)...
*rho_pipe-Di_pipe^2*Tfilled*rho_water);
Di_rod=D0_rod-2*t_rod;
gravforce_rod=g*0.25*pi*(D0_rod^2-Di_rod^2)*(rho_bf-rho_rod);
bf_res_pipe=f2*D0_pipe*pi;% resistance of tube through bore fluid per meter
bf_res_rod=f2*D0_rod*pi; %resistance of rod through bore fluid per meter
genAbaqus([filename ‘.inp’],XY,D0_pipe,t_pipe,rho_pipe,E_pipe,nu_pipe,...
D0_rod,t_rod,rho_rod,E_rod,nu_rod,...
k_ps,k_rs,k_red_fact,gap_ps,gap_rs,fric_ps,fric_rs,...
61
Nieuwe boortechnieken kleine infra
gravforce_pipe,gravforce_rod,bf_res_pipe,bf_res_rod,...
T1,nel,nel_pipe,nl,left);
str1=[‘dos(‘ char(39) ‘abaqus job=’ filename ‘ interactive’ char(39) ‘)’];
eval(str1)
if nl==0
string2=[‘dos(‘ char(39) ‘abaqus python python_postprLIN.py ‘,...
filename ‘.odb’ ‘ > ‘ ‘py_’ filename ‘.txt’ char(39) ‘)’];
else
string2=[‘dos(‘ char(39) ‘abaqus python python_postprNL.py ‘,...
filename ‘.odb’ ‘ > ‘ ‘py_’ filename ‘.txt’ char(39) ‘)’];
end
eval(string2)
%postprocessing
[PostOut]=abaqus_postprocessing([‘py_’ filename ‘.txt’],nl,nel,nel_pipe,...
gap_ps,gap_rs);
if (uitfile==1)
L1=-99;L2=-99;L3=-99;R=-99;sym=-99;
else
XY_inputfile=’-’;
end
[input,summary]=genInputSummary(D0_pipe,t_pipe,rho_pipe,E_pipe,nu_pipe,...
D0_rod,t_rod,rho_rod,E_rod,nu_rod,k_ps,k_rs,k_red_fact,...
gap_ps,gap_rs,fric_ps,fric_rs,gravforce_pipe,...
gravforce_rod,bf_res_pipe,bf_res_rod,Fpush,f1,nel,...
nel_pipe,nl,left,uitfile,PostOut,L1,L2,L3,R,sym,...
XY_inputfile,description1,description2,rho_bf,rho_water,...
Tfilled,g,f2,force_roll);
PostOut.input=input;
PostOut.summary=summary;
PostOut.XY_orig=XY;
return
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [XY]=genXY(xy_in,nel,nl)
% generate xy pairs of borepath. Note if nl=0 (geometrically linear) then
% the difference between x positions is constant, while for nl=1
% (geometrically nonlinear) then the length of the elements along the
% borepath should be approximately constant. The function gen XY generates
% pairs of xy data that describe the borepath from a general xy input
% vector
%
% Jitse Pruiksma 12-12-2007
%
M=1000;
xmin=min(xy_in(:,1));xmax=max(xy_in(:,1));
if nl==0
% geometrically linear
t=linspace(xmin,xmax,nel+1);
62
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
p = pchip(xy_in(:,1),xy_in(:,2),t);
XY=[t’ p’];
else
% geometrically nonlinear
% use interpolation on x axis in M times as much as number of elements
XY=zeros(nel,2);
t=linspace(xmin,xmax,M*nel+1);
p = pchip(xy_in(:,1),xy_in(:,2),t);
l=sqrt(diff(t).^2+ diff(p).^2);
L=sum(l);
li=L/nel;
%start with first point
XY(1,:)=[t(1) p(1)];
n=0;
for i=2:nel
len=0;
while len<li
n=n+1;
len=len+l(n);
end
if abs(len-li)<abs(len-l(n)-li)
% len is closer to li than len-l(n) (the previous)
XY(i,:)=[t(n+1) p(n+1)];
else
n=n-1;
XY(i,:)=[t(n+1) p(n+1)];
end
end
XY=[XY;t(end) p(end)];
end
return
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function genAbaqus(filename,XY,D0_pipe,t_pipe,rho_pipe,E_pipe,nu_pipe,...
D0_rod,t_rod,rho_rod,E_rod,nu_rod,...
k_ps,k_rs,k_red_fact,gap_ps,gap_rs,fric_ps,fric_rs,...
gravforce_tube,gravforce_rod,bf_res_tube,bf_res_rod,...
T1,nel,nel_pipe,nl,left)
% this function generates an inputfile for the finite element program
% ABAQUS for the pulling of a pipe line through a hole created with HDD
% (Horizontal Directional Drilling). The inputfile is an ASCII file and can
% be run with the program ABAQUS without any additional tools using the
% command:
% abaqus job=filename
% in a DOS window (or by using the DOS function within Matlab to create a
% call.)
%
% creation:
63
Nieuwe boortechnieken kleine infra
% version 1.00 by Jitse Pruiksma 11th of december 2007
%
% input variables:
% name
description
%
% filename the name of the ABAQUS input file (usually with extension
%
*.inp)
% XY
a vector with 2 columns, one with X positions, one with Y
%
positions of points along the borehole. For a geometric
%
linear simulation the intervals in X are best equidistant,
%
for a geometric linear simulation the distance from one
%
(X,Y) point to the next is best approximately equidistant
%
(see also matlab function genXY.m which can generate such
%
approximate equidistant points from an arbitrary x,y
%
dataset.)
% D0_pipe outside diameter of the pipeline
% t_pipe wall thickness of the pipeline
% rho_pipe density of the pipeline material
% E_pipe Youngs modulus of the pipeline material
% nu_pipe Poisson’s ratio of the pipeline material
% D0_rod outside diameter of the pulling rod
% t_rod
wall thickness of the pulling rod
% rho_rod density of the pulling rod material
% E_rod
Youngs modulus of the pulling rod material
% nu_rod Poisson’s ratio of the pulling rod material
% k_ps
spring stiffnes of soil in force per length unit, used for
%
pipeline-soil interaction.
% k_rs
spring stiffnes of soil in force per length unit, used for
%
pulling rod-soil interaction.
% k_red_fact the factor with which the spring stiffness is reduced in the
%
borehole k_hole=k*k_red_fact
% gap_ps the gap between the pipeline and the borehole wall, gap is
%
measured from the borehole wall to the pipeline outer
%
surface when the pipeline lies in the centre of the borehole
% gap_rs the gap between the pulling rod and the borehole wall.
% fric_ps friction coefficient gives the factor between the force
%
normal to the borehole wall and the generated friction force
%
parallel to the borehole wall for the pipe-soil contact.
% fric_rs friction coefficient gives the factor between the force
%
normal to the borehole wall and the generated friction force
%
parallel to the borehole wall for the pulling rod -soil
%
contact.
% gravforce_tube net gravity force of pipeline under borefluid (partially
%
filled with water). negative is downward, positive is
%
upward (buoyancy force). the force acts on the entire
%
pipeline that’s in the borehole.
% gravforce_rod net gravity force of the pulling rod.
% bf_res_tube resistance of the pipeline in the borefluid (per unit length
64
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
%
of pipeline)
% bf_res_rod resistance of the pulling rod in the borefluid (per unit
%
length of pulling rod)
% T1
pulling force at left end of borehole. This could be used
%
for example to incorporate the rollenbaan friction or a
%
pushing force or a combination.
% nel
number of elements in which the borehole is divided (has to
%
correspond exactly to the number of points (minus 1) in the
%
XY input vector of borepath positions.
% nel_pipe number of elements that are pipeline. If this number is
%
smaller than nel then the elements numbered higher than
%
nel_pipe will automatically be pulling rod elements.
% nl
integer number to determine wether or not the simulation is
%
geometrically nonlinear (nl=1) or geometrically linear
%
(nl=0).
% left
integer number to determine wether the left end is
%
constrained during initial stages (left=1) or the
%
approximate middle (of the X positions ) of the model
%
(left=0).
%
offset=10000;
fid = fopen(filename, ‘w+’);
% write header in Abaqus input file
fprintf(fid, ‘%s\n’,’*HEADING’ );
fprintf(fid, ‘%s\n’,’Siminput generated with Matlab’ );
fprintf(fid, ‘%s\n’,’Preprint, echo=NO, model=NO, history=NO,contact=NO’ );
fprintf(fid, ‘%s\n’,’*NODE’ );
% write nodes for beam elements
% determine the approximate middle node and its x-position (only used if
% left=0
nmid=round((nel+1)/2);
xmid=XY(nmid,1);
% ymid=XY(nmid,1);
if nl==0
% beam nodes are just the x-positions in XY along the horizontal axis.
for i=1:nel+1
fprintf(fid, ‘%d%s%e%s%e\n’,i,’,’,XY(i,1),’,’,0.0 );
end
L=XY(end,1)-XY(1,1);
else
% geometrically nonlinear case
dxy=diff(XY);
ll=sqrt(dxy(:,1).^2+ dxy(:,2).^2); %lengths of elements along borepath
L=sum(ll);
if left==1
dist=cumsum(ll);
xx=[XY(1,1);XY(1,1)+dist];
length(xx)
65
Nieuwe boortechnieken kleine infra
else
% start from this x position and go back and forward with nodes using the
% ll(i) to make the other x positions
right=cumsum(ll(nmid:end));
aa=flipud(ll(1:nmid-1));
left=cumsum(aa);
xx=[xmid-flipud(left);xmid;xmid+right];
end
for i=1:nel+1
fprintf(fid, ‘%d%s%e%s%e\n’,i,’,’,xx(i),’,’,0.0);
end
end
% write nodes for tube support elements, simply horizontal for
% geometrically linear case, but following the borepath for the nonlinear
% case with evenly spaced intervals along the defined path
if nl==0
for i=1:nel+1
fprintf(fid, ‘%d%s%e%s%e\n’,offset+i,’,’,XY(i,1),’,’,0.0 );
end
else
for i=1:nel+1
fprintf(fid, ‘%d%s%e%s%e\n’,offset+i,’,’,XY(i,1),’,’,XY(i,2) );
end
end
%write beam elements
fprintf(fid, ‘%s\n’,’*Element, type=B21,Elset=PIPELINE’ );
for i=1:nel_pipe
fprintf(fid, ‘%d%s%d%s%d\n’,i,’,’,i,’,’,i+1 );
end
fprintf(fid, ‘%s\n’,’*Element, type=B21,Elset=PullRod’ );
for i=nel_pipe+1:nel
fprintf(fid, ‘%d%s%d%s%d\n’,i,’,’,i,’,’,i+1 );
end
%write tube support elements
for i=1:nel+1
fprintf(fid, ‘%s%04d\n’,’*Element, type=ITSUNI, Elset=TUB’,i );
fprintf(fid, ‘%d%s%d%s%d\n’,offset+i,’,’,i,’,’,offset+i );
end
%make sets for loading and boundary conditions
fprintf(fid, ‘%s\n’,’*ELSET,ELSET=support_els,GEN’ );
fprintf(fid, ‘%d%s%d\n’,offset+1,’,’,offset+nel+1 );
fprintf(fid, ‘%s\n’,’*ELSET,ELSET=ALLBEAM,GEN’ );
fprintf(fid, ‘%d%s%d\n’,1,’,’,nel);
fprintf(fid, ‘%s\n’,’*NSET,NSET=left_end’ );
fprintf(fid, ‘%d\n’,1);
fprintf(fid, ‘%s\n’,’*NSET,NSET=mid_beam’ );
fprintf(fid, ‘%d\n’,nmid);
fprintf(fid, ‘%s\n’,’*NSET,NSET=right_end’ );
66
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
fprintf(fid, ‘%d\n’,nel+1);
fprintf(fid, ‘%s\n’,’*NSET,NSET=beam_all,GEN’ );
fprintf(fid, ‘%d%s%d\n’,1,’,’,nel+1 );
fprintf(fid, ‘%s\n’,’*NSET,NSET=tube_upper,GEN’ );
fprintf(fid, ‘%d%s%d\n’,offset+1,’,’,offset+nel+1 );
% attach properties to tube support element sets
% define spring behaviour for tube support elements.We use: “nonlinear”
% Abaqus requres an emty line after the spring command (in case of ITS
% elements) then lines with Force and relative displacement pairs follow
% note that we wish a spring stiffness per length instead of a point spring
% but Abaqus requires springs as point springs, not over element length
% so in using linear elements we have element length=L/Nels and we multiply
% k in kN/m2 with L/Nels to obtain the average point spring stiffness in
% kN/m over an element. this is usually set up by having half of it on one
% node and the other half on the other node, but when there is an element
% before and after the total is 1 on each node and only at the end points
% is it 0.5*L/Nels*k suppose we have L=310, Nels=80 and k=130 kN/m2 then
% the spring stiffness is 503.75 kN/m and 251.875 kN/m at the end nodes of
% the beam. but dimensions are MN and m hence a stiffness of
% k= 503.75 kN/m =0.50375 MN/m etc.
%
kmid_ps=k_ps*L/nel;
kend_ps=0.5*k_ps*L/nel;
kmid_rs=k_rs*L/nel;
kend_rs=0.5*k_rs*L/nel;
for i=1:nel+1
fprintf(fid, ‘%s%04d\n’,’*ITS, Elset=TUB’,i );
%write direction of tube support element, inner diameter, outer diameter,
%n perpendicular to tube axis,n parallel to tube axis
% inner and outer diameter don’t matter, we set them equal to eachother and
% put the gap in the nonlinear spring definition
% as for the directions for geometrically linear sims this is simply 1,0,0
% and 0,1,0 as the simulation is always made according to the original
% geometry
% for gemetrically nonlinear sims this is more complicated and the angle
% has to be calculated.
if nl==0
fprintf(fid, ‘%e%s%e%s%e%s%e%s%e%s%e%s%e%s%e\n’,0.5,’,’,0.5,’,’,...
1.0,’,’,0.0,’,’,0.0,’,’,0.0,’,’,1.0,’,’,0.0);
else
if (i==1)
[unorm]=make_tube_normals_fromXY(XY);
end
fprintf(fid, ‘%e%s%e%s%e%s%e%s%e%s%e%s%e%s%e\n’,0.5,’,’,0.5,’,’,...
-unorm(i,2),’,’,unorm(i,1),’,’,0.0,’,’,...
unorm(i,1),’,’,unorm(i,2),’,’,0.0);
end
fprintf(fid, ‘%s\n\n’,’*SPRING, NONLINEAR’ );
67
Nieuwe boortechnieken kleine infra
if (i<=nel_pipe+1)
if (i==1 || i==nel_pipe+1)
fprintf(fid,’%e%s%e\n’,-kend_ps*10-k_red_fact*kend_ps*gap_ps,...
‘,’,-10-gap_ps);
fprintf(fid,’%e%s%e\n’,-k_red_fact*kend_ps*gap_ps,’,’,-gap_ps);
fprintf(fid,’%e%s%e\n’,0.0,’,’, 0.0);
fprintf(fid,’%e%s%e\n’,k_red_fact*kend_ps*gap_ps,’,’,gap_ps);
fprintf(fid,’%e%s%e\n’,kend_ps*10+k_red_fact*kend_ps*gap_ps,...
‘,’,10+gap_ps);
fprintf(fid,’%s\n’,’*FRICTION’ );
fprintf(fid,’%e\n’,fric_ps);
else
fprintf(fid,’%e%s%e\n’,-kmid_ps*10-k_red_fact*kmid_ps*gap_ps,...
‘,’,-10-gap_ps);
fprintf(fid,’%e%s%e\n’,-k_red_fact*kmid_ps*gap_ps,’,’,-gap_ps);
fprintf(fid,’%e%s%e\n’,0.0,’,’, 0.0);
fprintf(fid,’%e%s%e\n’,k_red_fact*kmid_ps*gap_ps,’,’,gap_ps);
fprintf(fid,’%e%s%e\n’,kmid_ps*10+k_red_fact*kmid_ps*gap_ps,...
‘,’,10+gap_ps);
fprintf(fid,’%s\n’,’*FRICTION’ );
fprintf(fid,’%e\n’,fric_ps);
end
elseif (i>nel_pipe+1)
if (i==1 || i==nel+1)
fprintf(fid,’%e%s%e\n’,-kend_rs*10-k_red_fact*kend_rs*gap_rs,...
‘,’,-10-gap_rs);
fprintf(fid,’%e%s%e\n’,-k_red_fact*kend_rs*gap_rs,’,’,-gap_rs);
fprintf(fid,’%e%s%e\n’,0.0,’,’, 0.0);
fprintf(fid,’%e%s%e\n’,k_red_fact*kend_rs*gap_rs,’,’,gap_rs);
fprintf(fid,’%e%s%e\n’,kend_rs*10+k_red_fact*kend_rs*gap_rs,...
‘,’,10+gap_rs);
fprintf(fid,’%s\n’,’*FRICTION’ );
fprintf(fid,’%e\n’,fric_rs);
else
fprintf(fid,’%e%s%e\n’,-kmid_rs*10-k_red_fact*kmid_rs*gap_rs,...
‘,’,-10-gap_rs);
fprintf(fid,’%e%s%e\n’,-k_red_fact*kmid_rs*gap_rs,’,’,-gap_rs);
fprintf(fid,’%e%s%e\n’,0.0,’,’, 0.0);
fprintf(fid,’%e%s%e\n’,k_red_fact*kmid_rs*gap_rs,’,’,gap_rs);
fprintf(fid,’%e%s%e\n’,kmid_rs*10+k_red_fact*kmid_rs*gap_rs,...
‘,’,10+gap_rs);
fprintf(fid,’%s\n’,’*FRICTION’ );
fprintf(fid,’%e\n’,fric_rs);
end
end
end
% attach properties to Pipeline Set
fprintf(fid, ‘%s\n’,...
68
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
‘*BEAM SECTION, SECTION=PIPE,ELSET=PIPELINE,MATERIAL=MAT1’ );
fprintf(fid, ‘%e%s%e\n’,D0_pipe/2,’,’,t_pipe);
fprintf(fid, ‘%s\n’,’*MATERIAL, NAME=MAT1’ );
fprintf(fid, ‘%s\n’,’*DENSITY’ );
fprintf(fid, ‘%e\n’,rho_pipe);
fprintf(fid, ‘%s\n’,’*ELASTIC’ );
fprintf(fid, ‘%e%s%e\n’,E_pipe,’,’,nu_pipe);
% attach properties to PullRod Set (if present)
if (nel_pipe<nel)
fprintf(fid, ‘%s\n’,...
‘*BEAM SECTION, SECTION=PIPE, ELSET=PullRod,MATERIAL=MAT2’ );
fprintf(fid, ‘%e%s%e\n’,D0_rod/2,’,’,t_rod);
fprintf(fid, ‘%s\n’,’*MATERIAL, NAME=MAT2’ );
fprintf(fid, ‘%s\n’,’*DENSITY’ );
fprintf(fid, ‘%e\n’,rho_rod);
fprintf(fid, ‘%s\n’,’*ELASTIC’ );
fprintf(fid, ‘%e%s%e\n’,E_rod,’,’,nu_rod);
end
% boundary conditions valid for both linear/nonlinear geometric sims
fprintf(fid, ‘%s\n’,’*BOUNDARY,FIXED’ );
fprintf(fid, ‘%s\n’,’beam_all, 3’ );
fprintf(fid, ‘%s\n’,’beam_all, 4’ );
fprintf(fid, ‘%s\n’,’beam_all, 5’ );
if left==1
fprintf(fid, ‘%s\n’,’left_end, 1’ );
fprintf(fid, ‘%s\n’,’left_end, 6’ );
else
fprintf(fid, ‘%s\n’,’mid_beam, 1’ );
fprintf(fid, ‘%s\n’,’mid_beam, 6’ );
end
if nl==0
% make simulation steps for geometrically linear simulation
fprintf(fid, ‘%s\n’,’*BOUNDARY,FIXED’ );
fprintf(fid, ‘%s\n’,’tube_upper, 1’ );
fprintf(fid, ‘%s\n’,’tube_upper, 3’ );
fprintf(fid, ‘%s\n’,’tube_upper, 4’ );
fprintf(fid, ‘%s\n’,’tube_upper, 5’ );
fprintf(fid, ‘%s\n’,’tube_upper, 6’ );
fprintf(fid, ‘%s\n’,’*STEP, name=beambend, nlgeom=NO, inc=10000’ );
fprintf(fid, ‘%s\n’,’load beam end’ );
fprintf(fid, ‘%s\n’,’*STATIC’ );
fprintf(fid, ‘%s\n’,’1.0E-6,1.00,1E-10,1.0’ );
% move tube support base upward in shape of borepath
fprintf(fid, ‘%s\n’,’*BOUNDARY’ );
if left==1
fprintf(fid, ‘%s%d\n’,’left_end, 2, 2, ‘,XY(1,2));
else
fprintf(fid, ‘%s%d\n’,’mid_beam, 2, 2, ‘,XY(nmid,2));
69
Nieuwe boortechnieken kleine infra
end
fprintf(fid, ‘%s\n’,’*BOUNDARY’ );
for i=1:nel+1
fprintf(fid, ‘%d%s%d%s%d%s%e\n’,offset+i,’,’,2,’,’,2,’,’,XY(i,2));
end
fprintf(fid, ‘%s\n’,’*DLOAD’ );
fprintf(fid, ‘%s%d\n’,’PIPELINE,PY,’,gravforce_tube);
if (nel_pipe<nel)
fprintf(fid, ‘%s%d\n’,’PullRod,PY,’,gravforce_rod);
end
fprintf(fid, ‘%s\n’, ‘*RESTART,write,frequency=0’ );
fprintf(fid, ‘%s\n’, ‘*OUTPUT, field’ );
fprintf(fid, ‘%s\n’, ‘*Node Output’ );
fprintf(fid, ‘%s\n’, ‘U’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=ALLBEAM’ );
fprintf(fid, ‘%s\n’, ‘SF’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=support_els’ );
fprintf(fid, ‘%s\n’, ‘S’ );
fprintf(fid, ‘%s\n’, ‘*END STEP’ );
% second simulation step (relax boundary conditions)
fprintf(fid, ‘%s\n’,’*STEP, name=relaxboun, nlgeom=NO, inc=10000’ );
fprintf(fid, ‘%s\n’,’relaxboun’ );
fprintf(fid, ‘%s\n’,’*STATIC’ );
fprintf(fid, ‘%s\n’,’1.0E-8,1.00,1E-10,1.0’ );
fprintf(fid, ‘%s\n’,’*BOUNDARY,OP=NEW,FIXED’ );
fprintf(fid, ‘%s\n’,’tube_upper, 1,6’ );
fprintf(fid, ‘%s\n’,’beam_all, 3,5’ );
if left==1
fprintf(fid, ‘%s\n’,’left_end, 1’ );
else
fprintf(fid, ‘%s\n’,’mid_beam, 1’ );
end
fprintf(fid, ‘%s\n’,’*DLOAD’ );
fprintf(fid, ‘%s%d\n’,’PIPELINE,PY,’,gravforce_tube);
if (nel_pipe<nel)
fprintf(fid, ‘%s%d\n’,’PullRod,PY,’,gravforce_rod);
end
fprintf(fid, ‘%s\n’, ‘*RESTART,write,frequency=0’ );
fprintf(fid, ‘%s\n’, ‘*OUTPUT, field’ );
fprintf(fid, ‘%s\n’, ‘*Node Output’ );
fprintf(fid, ‘%s\n’, ‘U’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=ALLBEAM’ );
fprintf(fid, ‘%s\n’, ‘SF’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=support_els’ );
fprintf(fid, ‘%s\n’, ‘S’ );
fprintf(fid, ‘%s\n’, ‘*END STEP’ );
%third simulation step (pulling)
fprintf(fid, ‘%s\n’,’*STEP, name=pullbeam, nlgeom=NO, inc=10000’ );
70
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
fprintf(fid, ‘%s\n’,’pull the beam displacement’ );
fprintf(fid, ‘%s\n’,’*STATIC’ );
fprintf(fid, ‘%s\n’,’1.0E-8,1.00,1E-10,1.0’ );
fprintf(fid, ‘%s\n’,’*BOUNDARY,OP=NEW,FIXED’ );
fprintf(fid, ‘%s\n’,’beam_all, 3,5’ );
fprintf(fid, ‘%s\n’,’tube_upper, 1,6’ );
fprintf(fid, ‘%s\n’,’right_end, 2’ );
fprintf(fid, ‘%s\n’,’*BOUNDARY,OP=NEW, TYPE=VELOCITY’ );
fprintf(fid, ‘%s%d%s%d%s%f\n’,’right_end,’, 1,’,’,1,’,’,1.0);
fprintf(fid, ‘%s\n’,’*DLOAD’ );
fprintf(fid, ‘%s%d\n’,’PIPELINE,PY,’,gravforce_tube);
if (nel_pipe<nel)
fprintf(fid, ‘%s%d\n’,’PullRod,PY,’,gravforce_rod);
end
% resistance force of tube/rod through bore fluid
fprintf(fid, ‘%s\n’,’*CLOAD’ );
% make force array
force_on_nodes=zeros(nel+1,1);
% loop over elements to fill force array
for i=1:nel
if i>nel_pipe
force_per_element=L/nel*bf_res_rod ;
else
force_per_element=L/nel*bf_res_tube;
end
force_on_nodes(i)=force_on_nodes(i)+0.5*force_per_element;
force_on_nodes(i+1)=force_on_nodes(i+1)+0.5*force_per_element;
end
%add force T1 (rollenbaan or push force) to friction
force_on_nodes(1)=force_on_nodes(1)+T1;
% now plot in Abaqus file
for i=1:nel+1
fprintf(fid, ‘%d%s%d%s%d\n’, i,’,’,1,’,’,-force_on_nodes(i));
end
fprintf(fid, ‘%s\n’, ‘*RESTART,write,frequency=0’ );
fprintf(fid, ‘%s\n’, ‘*OUTPUT, field’ );
fprintf(fid, ‘%s\n’, ‘*Node Output’ );
fprintf(fid, ‘%s\n’, ‘U’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=ALLBEAM’ );
fprintf(fid, ‘%s\n’, ‘SF’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=support_els’ );
fprintf(fid, ‘%s\n’, ‘S’ );
fprintf(fid, ‘%s\n’, ‘*END STEP’ );
else
% make simulations steps for geometrically nonlinear simulation
fprintf(fid, ‘%s\n’,’*STEP, name=beambend, nlgeom=YES, inc=10000’ );
fprintf(fid, ‘%s\n’,’bend the beam with support elements off’ );
fprintf(fid, ‘%s\n’,’*STATIC’ );
71
Nieuwe boortechnieken kleine infra
fprintf(fid, ‘%s\n’,’1.0,1.00,1E-10,1.0’ );
% move beam upward to bring beam to position of tube support elements
fprintf(fid, ‘%s\n’,’*MODEL CHANGE,REMOVE’ );
fprintf(fid, ‘%s\n’,’support_els’ );
fprintf(fid, ‘%s\n’,’*BOUNDARY’ );
if left==1
fprintf(fid, ‘%s%d\n’,’left_end, 2, 2, ‘,XY(1,2));
else
fprintf(fid, ‘%s%d\n’,’mid_beam, 2, 2, ‘,XY(nmid,2));
end
fprintf(fid, ‘%s\n’,’*BOUNDARY’ );
for i=1:nel+1
fprintf(fid, ‘%d%s%d%s%d%s%e\n’,i,’,’,2,’,’,2,’,’,XY(i,2));
end
fprintf(fid, ‘%s\n’,’*DLOAD’ );
fprintf(fid, ‘%s%d\n’,’PIPELINE,PY,’,gravforce_tube);
if (nel_pipe<nel)
fprintf(fid, ‘%s%d\n’,’PullRod,PY,’,gravforce_rod);
end
fprintf(fid, ‘%s\n’, ‘*RESTART,write,frequency=0’ );
fprintf(fid, ‘%s\n’, ‘*OUTPUT, field’ );
fprintf(fid, ‘%s\n’, ‘*Node Output’ );
fprintf(fid, ‘%s\n’, ‘U’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=ALLBEAM’ );
fprintf(fid, ‘%s\n’, ‘SF’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=support_els’ );
fprintf(fid, ‘%s\n’, ‘S’ );
fprintf(fid, ‘%s\n’, ‘*END STEP’ );
% second simulation step
fprintf(fid, ‘%s\n’,’*STEP, name=tubeson, nlgeom=YES, inc=10000’ );
fprintf(fid, ‘%s\n’,...
‘turn on tube support elements and observe displacement’ );
fprintf(fid, ‘%s\n’,’*STATIC’ );
fprintf(fid, ‘%s\n’,’1.0E-8,1.00,1E-10,1.0’ );
fprintf(fid, ‘%s\n’,’*MODEL CHANGE,ADD’ );
fprintf(fid, ‘%s\n’,’support_els’ );
fprintf(fid, ‘%s\n’,’*BOUNDARY,OP=NEW,FIXED’ );
fprintf(fid, ‘%s\n’,’beam_all, 3,5’ );
if left==1
fprintf(fid, ‘%s\n’,’left_end, 1’ );
fprintf(fid, ‘%s\n’,’left_end, 2’ );
fprintf(fid, ‘%s\n’,’left_end, 6’ );
else
fprintf(fid, ‘%s\n’,’mid_beam, 1’ );
fprintf(fid, ‘%s\n’,’mid_beam, 2’ );
fprintf(fid, ‘%s\n’,’mid_beam, 6’ );
end
fprintf(fid, ‘%s\n’,’tube_upper, 1,6’ );
72
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
fprintf(fid, ‘%s\n’,’*DLOAD’ );
fprintf(fid, ‘%s%d\n’,’PIPELINE,PY,’,gravforce_tube);
if (nel_pipe<nel)
fprintf(fid, ‘%s%d\n’,’PullRod,PY,’,gravforce_rod);
end
fprintf(fid, ‘%s\n’, ‘*RESTART,write,frequency=0’ );
fprintf(fid, ‘%s\n’, ‘*OUTPUT, field’ );
fprintf(fid, ‘%s\n’, ‘*Node Output’ );
fprintf(fid, ‘%s\n’, ‘U’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=ALLBEAM’ );
fprintf(fid, ‘%s\n’, ‘SF’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=support_els’ );
fprintf(fid, ‘%s\n’, ‘S’ );
fprintf(fid, ‘%s\n’, ‘*END STEP’ );
% third simulation step, relax vertical and rotary boundary condition
% on the left or mid-node
fprintf(fid, ‘%s\n’,’*STEP, name=relaxboun, nlgeom=YES, inc=10000’ );
fprintf(fid, ‘%s\n’,...
‘relax boundary condition of mid/left node only hor fixed’ );
fprintf(fid, ‘%s\n’,’*STATIC’ );
fprintf(fid, ‘%s\n’,’1.0E-8,1.00,1E-10,1.0’ );
fprintf(fid, ‘%s\n’,’*BOUNDARY,OP=NEW,FIXED’ );
fprintf(fid, ‘%s\n’,’beam_all, 3,5’ );
if left==1
fprintf(fid, ‘%s\n’,’left_end, 1’ );
else
fprintf(fid, ‘%s\n’,’mid_beam, 1’ );
end
fprintf(fid, ‘%s\n’,’tube_upper, 1,6’ );
fprintf(fid, ‘%s\n’,’*DLOAD’ );
if (nel_pipe<nel)
fprintf(fid, ‘%s%d\n’,’PullRod,PY,’,gravforce_rod);
end
fprintf(fid, ‘%s%d\n’,’PIPELINE,PY,’,gravforce_tube);
fprintf(fid, ‘%s\n’, ‘*RESTART,write,frequency=0’ );
fprintf(fid, ‘%s\n’, ‘*OUTPUT, field’ );
fprintf(fid, ‘%s\n’, ‘*Node Output’ );
fprintf(fid, ‘%s\n’, ‘U’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=ALLBEAM’ );
fprintf(fid, ‘%s\n’, ‘SF’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=support_els’ );
fprintf(fid, ‘%s\n’, ‘S’ );
fprintf(fid, ‘%s\n’, ‘*END STEP’ );
% fourth simulation step Pulling
fprintf(fid, ‘%s\n’,’*STEP, name=pullbeam, nlgeom=YES, inc=10000’ );
fprintf(fid, ‘%s\n’,’pull the beam displacement’ );
fprintf(fid, ‘%s\n’,’*STATIC’ );
fprintf(fid, ‘%s\n’,’1.0E-8,1.00,1E-10,1.0’ );
73
Nieuwe boortechnieken kleine infra
fprintf(fid, ‘%s\n’,’*BOUNDARY,OP=NEW,FIXED’ );
fprintf(fid, ‘%s\n’,’beam_all, 3,5’ );
fprintf(fid, ‘%s\n’,’tube_upper, 1,6’ );
fprintf(fid, ‘%s\n’,’*BOUNDARY,OP=NEW, TYPE=VELOCITY’ );
fprintf(fid, ‘%s%d%s%d%s%f\n’,’right_end,’, 1,’,’,1,’,’,unorm(end,2));
fprintf(fid, ‘%s%d%s%d%s%f\n’,’right_end,’, 2,’,’,2,’,’,-unorm(end,1));
fprintf(fid, ‘%s\n’,’*DLOAD’ );
fprintf(fid, ‘%s%d\n’,’PIPELINE,PY,’,gravforce_tube);
if (nel_pipe<nel)
fprintf(fid, ‘%s%d\n’,’PullRod,PY,’,gravforce_rod);
end
% resistance force of tube/rod through bore fluid
fprintf(fid, ‘%s\n’,’*CLOAD’ );
% make force array
force_on_nodes=zeros(nel+1,1);
% loop over elements to fill force array
for i=1:nel
if i>nel_pipe
force_per_element=ll(i)*bf_res_rod;
else
force_per_element=ll(i)*bf_res_tube;
end
force_on_nodes(i)=force_on_nodes(i)+0.5*force_per_element;
force_on_nodes(i+1)=force_on_nodes(i+1)+0.5*force_per_element;
end
%add force T1 (rollenbaan or push force) to friction
force_on_nodes(1)=force_on_nodes(1)+T1;
% now plot in Abaqus file
for i=1:nel+1
fprintf(fid, ‘%d%s%d%s%d\n’,...
i,’,’,1,’,’,-force_on_nodes(i)*unorm(i,2));
fprintf(fid, ‘%d%s%d%s%d\n’,...
i,’,’,2,’,’,force_on_nodes(i)*unorm(i,1));
end
fprintf(fid, ‘%s\n’, ‘*RESTART,write,frequency=0’ );
fprintf(fid, ‘%s\n’, ‘*OUTPUT, field’ );
fprintf(fid, ‘%s\n’, ‘*Node Output’ );
fprintf(fid, ‘%s\n’, ‘U’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=ALLBEAM’ );
fprintf(fid, ‘%s\n’, ‘SF’ );
fprintf(fid, ‘%s\n’, ‘*Element Output, ELSET=support_els’ );
fprintf(fid, ‘%s\n’, ‘S’ );
fprintf(fid, ‘%s\n’, ‘*END STEP’ );
end
fclose(fid);
return
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
74
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
function [unorm]=make_tube_normals_fromXY(tubesXY)
% creates the normal vectors of the tube support elements by averaging
% normals of beam-axis over 2 elements
% 25-sept-2007 - J.P. Pruiksma - creation
%
%take normal of first element to be the normal
vec1=tubesXY(2,:)-tubesXY(1,:);
unorm(1,:)=[-vec1(2) vec1(1)]/sqrt(vec1*vec1’);
N=length(tubesXY);
for i=2:N-1
vec1=tubesXY(i,:)-tubesXY(i-1,:);
vec1n=[-vec1(2) vec1(1)]/sqrt(vec1*vec1’);
vec2=tubesXY(i+1,:)-tubesXY(i,:);
vec2n=[-vec2(2) vec2(1)]/sqrt(vec2*vec2’);
avn=0.5*(vec1n+vec2n);unorm(i,:)=avn/sqrt(avn*avn’);
end
%take normal of last element to be the normal
vec1=tubesXY(N,:)-tubesXY(N-1,:);
unorm(N,:)=[-vec1(2) vec1(1)]/sqrt(vec1*vec1’);
return;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [PostOut]=abaqus_postprocessing(filename,nl,nel,nel_pipe,...
gap_ps,gap_rs)
% postprocessing of Abaqus simulations of a file created with Python from
% an Abaqus Odb. nl=0 for Geometrical linear simulation, nl=1 for a
% Geometrical nonlinear simulation
%
% 25-sept-2007 - J.P. Pruiksma - creation (no pulling implemented)
% 24-oct-2007 - J.P. Pruiksma - modified to include pulling of beam
% 12-dec-2007 - J.P. Pruiksma - code cleaned up
% read python output file
[Out] = read_Abaqus_output(filename,nl);
% get basic information from Output database stored in Out
Nsteps=Out.Nsteps;
% number of simulation steps
Nbeam=length(Out.Nodnr)/2;
% number of nodes on beam
Nels=Out.Nel_tot-Nbeam;
% number of elements on beam
beamXY=Out.XYZ(1:Nbeam,1:2); % original nodal coordinates of beam
tubesXY_orig=Out.XYZ(Nbeam+1:end,1:2); % coordinates of support element
%
nodes (remain fixed during nl=1 sim)
%
% loop from i=1+nl to Nsteps, so from 2 to 3 in nl and pulling, from 2 to 2
% in nl and non pulling, from 1 to 1 in lin and non pulling and from 1 to 2
% in lin and pulling
for i=1+nl:Nsteps
Uy_beam=Out.Uy{i}(1:Nbeam);
Ux_beam=Out.Ux{i}(1:Nbeam);
75
Nieuwe boortechnieken kleine infra
Ux_sup=Out.Ux{i}(Nbeam+1:end);
Uy_sup=Out.Uy{i}(Nbeam+1:end);
% x,y coordinates of beam nodes after step, displacement added to original
% position
xpos=beamXY(:,1)+Ux_beam;
ypos=beamXY(:,2)+Uy_beam;
XY=[xpos ypos]; % coordinates of beam nodes after step in matrix
%calculate tube support nodes position after step
%(is the same as original in nonlin sim)
xtubpos=tubesXY_orig(:,1)+Ux_sup;
ytubpos=tubesXY_orig(:,2)+Uy_sup;
tubesXY=[xtubpos ytubpos];
if nl==0
%if nl=0 distance along beam is same as original Xposition
Xdist=xpos;
else
%if nl=1 then distance along beam is calculated from the updated XY
%positions
pdif=diff(XY);
Xdist=[0 ;cumsum(sqrt(pdif(:,1).*pdif(:,1)+pdif(:,2).*pdif(:,2)))];
end
%calculate the midpoints along the beam for moment plot
Xmom=Xdist;Xmom(end)=[];Xmom=Xmom+diff(Xdist)/2;
%Moment
M=Out.SM{i};
%Soil Spring reaction, use average element length
ellen=(Xdist(end)-Xdist(1))/Nels;
S11=Out.S11{i};
S11_m=zeros(Nbeam,1);
S11_m(2:Nbeam-1)=S11(2:Nbeam-1)/ellen;
S11_m(1)=S11(1)/(0.5*ellen);
S11_m(Nbeam)=S11(Nbeam)/(0.5*ellen);
Spring=S11_m;
% calculate displacement normal to tube axis
if nl==0
DeltaW=Uy_beam-Uy_sup;
DeltaH=Ux_beam;
else
[unorm]=make_tube_normals_fromXY(tubesXY_orig);
%difference with tube support elements
xy_diff=XY-tubesXY;
% displacement normal to tube axis
DeltaW=xy_diff(:,1).*unorm(:,1)+xy_diff(:,2).*unorm(:,2);
% displacement parallel to tube axis (the pulling displacement)
DeltaH=xy_diff(:,1).*unorm(:,2)-xy_diff(:,2).*unorm(:,1);
end
PostOut.XY{i-nl}=XY;
PostOut.Xdist{i-nl}=Xdist;
76
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
PostOut.Xmom{i-nl}=Xmom;
PostOut.M{i-nl}=M;
PostOut.Spring{i-nl}=Spring;
PostOut.DeltaW{i-nl}=DeltaW;
PostOut.DeltaH{i-nl}=DeltaH;
PostOut.SF1{i-nl}=Out.SF1{i};
PostOut.S11{i-nl}=Out.S11{i};
% separate between pipe and pulling rod
idx_pipe=1:nel_pipe+1;
idx_rod=nel_pipe+2:nel+1;
UNormal_pipe=DeltaW(idx_pipe);
UNormal_rod=DeltaW(idx_rod);
% start with pipe
idxtop=find(UNormal_pipe>=gap_ps);
idxbot=find(UNormal_pipe<=-gap_ps);
topbot = union(idxtop, idxbot);
notb = setdiff(1:length(idx_pipe), topbot);
PBW=zeros(length(idx_pipe),1);
PBW(idxtop)=UNormal_pipe(idxtop)-gap_ps;
PBW(idxbot)=UNormal_pipe(idxbot)+gap_ps;
PBW(notb)=0;
% then pulling rod
idxtop=find(UNormal_rod>=gap_rs);
idxbot=find(UNormal_rod<=-gap_rs);
topbot = union(idxtop, idxbot);
notb = setdiff(1:length(idx_rod), topbot);
PBW2=zeros(length(idx_rod),1);
PBW2(idxtop)=UNormal_rod(idxtop)-gap_rs;
PBW2(idxbot)=UNormal_rod(idxbot)+gap_rs;
PBW2(notb)=0;
PostOut.WallPenetration{i-nl}=[PBW;PBW2];
end
return;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [Out] = read_Abaqus_output(filename,nl)
% reads Abaqus output processed with a python script from a text file
% currently only simulations without pulling are implemented
% 25-sept-2007 - J.P. Pruiksma - creation
%
% if nl=1 then Abaqus NLGEOM=ON and geometrical nonlinear simulation
% if nl=0 then Abaqus NLGEOM=OFF and geometrical linear simulation
% Check for existence of the Abaqus output file
if ~exist(filename,’file’)
errordlg([‘File: ‘ filename ‘ does not exist. Stop!’],...
‘read_Abaqus_output’);
return;
end
77
Nieuwe boortechnieken kleine infra
range=[2, 0,2,2];
M = dlmread(filename, ‘,’,range );
Nel_tot=M(2);Nnod=M(3);Nel_beam=Nnod/2-1;
range=[4, 0,4,0];
Nsteps = dlmread(filename, ‘,’,range );
%read node labels and coordinates
range=[7,0,6+Nnod,3];
M = dlmread(filename, ‘,’,range );
Nodnr=M(:,1);XYZ=M(:,2:4);
Out.Nel_tot=Nel_tot;Out.Nsteps=Nsteps;Out.Nodnr=Nodnr;Out.XYZ=XYZ;
% for each step read the necessary data, for first step in NLGEOM case,
% skip reading the S11 S12 S13 tube support els data because the tube
% support elements are turned off
startpos=9+Nnod;
Ux = cell(Nsteps, 1);
Uy = cell(Nsteps, 1);
SF1= cell(Nsteps, 1);
SF2= cell(Nsteps, 1);
SM= cell(Nsteps, 1);
S11= cell(Nsteps, 1);
S12= cell(Nsteps, 1);
S13= cell(Nsteps, 1);
for i=1:Nsteps
range=[startpos, 0,startpos+Nnod-1,2];
M = dlmread(filename, ‘,’,range );
Ux{i}=M(:,2);Uy{i}=M(:,3);
startpos=startpos+Nnod+1;
range=[startpos, 0,startpos+Nel_beam-1,3];
M = dlmread(filename, ‘,’,range );
SF1{i}=M(:,2);SF2{i}=M(:,3);SM{i}=M(:,4);
startpos=startpos+Nel_beam+1;
if nl==0
%geometrical linear case
range=[startpos, 0,startpos+Nel_beam,3];
M = dlmread(filename, ‘,’,range );
startpos=startpos+Nel_beam+3;
S11{i}=M(:,2);S12{i}=M(:,3);S13{i}=M(:,4);
else
%geometrical nonlinear case
if i~=1
range=[startpos, 0,startpos+Nel_beam,3];
M = dlmread(filename, ‘,’,range );
startpos=startpos+Nel_beam+1;
S11{i}=M(:,2);S12{i}=M(:,3);S13{i}=M(:,4);
startpos=startpos+2;
else
startpos=startpos+1;
end
78
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
end
end
Out.Ux=Ux;Out.Uy=Uy;Out.SF1=SF1;Out.SF2=SF2;Out.SM=SM;
Out.S11=S11;Out.S12=S12;Out.S13=S13;
return;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [input,summary]=genInputSummary(...
D0_pipe,t_pipe,rho_pipe,E_pipe,nu_pipe,...
D0_rod,t_rod,rho_rod,E_rod,nu_rod,k_ps,k_rs,k_red_fact,...
gap_ps,gap_rs,fric_ps,fric_rs,gravforce_pipe,...
gravforce_rod,bf_res_pipe,bf_res_rod,Fpush,f1,nel,...
nel_pipe,nl,left,uitfile,PostOut,L1,L2,L3,R,sym,...
XY_inputfile,description1,description2,rho_bf,rho_water,...
Tfilled,g,f2,force_roll)
if (uitfile==1)
input.XYfile=XY_inputfile;
input.L1=’-’;
input.L2=’-’;
input.L3=’-’;
input.R=’-’;
input.sym=’-’;
else
input.XYfile=’-’;
input.L1=L1;
input.L2=L2;
input.L3=L3;
input.R=R;
input.sym=yes_no(sym);
end
input.description1=description1;
input.description2=description2;
input.nel=nel;
input.nel_pipe=nel_pipe;
input.nonlin=yes_no(nl);
input.leftBC=yes_no(left);
input.D0_rod=D0_rod;
input.t_rod=t_rod;
input.rho_rod=rho_rod;
input.E_rod=E_rod;
input.nu_rod=nu_rod;
input.D0_pipe=D0_pipe;
input.t_pipe=t_pipe;
input.rho_pipe=rho_pipe;
input.E_pipe=E_pipe;
input.nu_pipe=nu_pipe;
input.k_ps=k_ps;
input.k_rs=k_rs;
79
Nieuwe boortechnieken kleine infra
input.k_red_fact=k_red_fact;
input.fric_ps=fric_ps;
input.fric_rs=fric_rs;
input.gap_ps=gap_ps;
input.gap_rs=gap_rs;
input.rho_bf=rho_bf;
input.rho_water=rho_water;
input.Tfilled=Tfilled;
input.g=g;
input.f2=f2;
input.Fpush=Fpush;
input.f1=f1;
summary.upforce_tube=gravforce_pipe;
summary.upforce_rod=gravforce_rod;
summary.resforce_pipe=bf_res_pipe;
summary.resforce_rod=bf_res_rod;
summary.force_roll=force_roll;
summary.length_borepath=PostOut.Xdist{1}(end);
summary.length_tube=PostOut.Xdist{1}(nel_pipe+1);
summary.max_moment=max(PostOut.M{1});
summary.min_moment=min(PostOut.M{1});
summary.max_pullingforce=max(PostOut.SF1{3});
[C,idx]=max(abs(PostOut.Spring{2}));
summary.max_soilreaction_nopull=PostOut.Spring{2}(idx(end));
summary.position.max_soilreaction_nopull=PostOut.Xdist{1}(idx(end));
[C,idx]=max(abs(PostOut.Spring{3}));
summary.max_soilreaction_pull=PostOut.Spring{3}(idx(end));
summary.position.max_soilreaction_pull=PostOut.Xdist{1}(idx(end));
summary.soilreaction_headpipe_nopull=PostOut.Spring{2}(nel_pipe+1);
summary.soilreaction_headpipe_pull=PostOut.Spring{3}(nel_pipe+1);
[C,idx]=max(abs(PostOut.WallPenetration{2}(1:nel_pipe+1)));
summary.max_penetration_pipe_nopull=PostOut.WallPenetration{2}(idx(end));
summary.position.max_penetration_pipe_nopull=PostOut.Xdist{1}(idx(end));
[C,idx]=max(abs(PostOut.WallPenetration{3}(1:nel_pipe+1)));
summary.max_penetration_pipe_pull=PostOut.WallPenetration{3}(idx(end));
summary.position.max_penetration_pipe_pull=PostOut.Xdist{1}(idx(end));
if nel_pipe<nel
[C,idx]=max(abs(PostOut.WallPenetration{2}(nel_pipe+2:nel+1)));
summary.max_penetration_rod_nopull=PostOut.WallPenetration{2}(nel_
pipe+1+idx(end));
[C,idx]=max(abs(PostOut.WallPenetration{3}(nel_pipe+2:nel+1)));
summary.max_penetration_rod_pull=PostOut.WallPenetration{3}(nel_
pipe+1+idx(end));
else
summary.max_penetration_rod_nopull=0;
summary.max_penetration_rod_pull=0;
end
return
80
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function out=yes_no(input)
if input==1
out=’yes’;
elseif input==0
out=’no’;
else
out=’weetniet’;
end
return
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [xy]=xycircle(L1,L2,L3,R,nel,sym)
% This function creates a borepath consisting of a straight horizontal
% section of length L1, a circular arc of radius R with a projected
% horizontal length L2 and a straight section with the same slope as the
% end of the circular arc and projected horizontal length L3. the number of
% points on this borepath is nel+1. if sym=1 the path is made symmetrical
% by flipping the geometry and the number of points is 2*nel+1
%
% 12-dec-2007, Jitse Pruiksma, creation
%
fi=asin(L2/R);
L=L1+R*fi+L3/cos(fi);
D=linspace(0,L,nel+1);
xy=zeros(nel+1,2);
for i=1:nel+1
[x,y]=along_borepath(L1,L2,R,D(i));
xy(i,:)=[x y];
end
if sym==1
xy=[flipud([-xy(2:end,1) xy(2:end,2)]);xy];
end
return
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [x,y]=along_borepath(L1,L2,R,D)
% L1,L2,L3 are lengths measured along the x-axis of the flat piece,
% the curved section with radius R and the straight section after the
% curved section. For a given distance D along the path we would like to
% find x and y
fi=asin(L2/R);
if (0<=D && D<L1)
x=D;y=0;
elseif (L1<=D && D<=L1+fi*R)
fitmp=(D-L1)/R;
x=L1+R*sin(fitmp);
81
Nieuwe boortechnieken kleine infra
y=R-R*cos(fitmp);
elseif (L1+fi*R<D)
D2=D-L1-fi*R;
x=L1+L2+D2*cos(fi);
y=R-R*cos(fi)+D2*sin(fi);
end
return
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Appendix 1.4 Matlab script plot_results.m
function plot_results(filename,PostOut,fixed,projectID,AppendixNo,drawnby,checkedby
,GD_boun,i)
%plotting
% description1: ‘geometric nonlinear simulation’
% description2: ‘gap 0.1 m’
str=[filename ‘_’ num2str(i,’%03d’)];
figure
n=5;m=1;
plotindeling(n,m,’A4’,’Portrait’);
tableText1 = { ‘XY data Inputfile name’, PostOut.input.XYfile;
‘L1 [m]’, num2str(PostOut.input.L1);
‘L2 [m]’, num2str(PostOut.input.L2);
‘L3 [m]’, num2str(PostOut.input.L3);
‘R [m]’, num2str(PostOut.input.R);
‘Symmetric geometry’, PostOut.input.sym;
‘Number of elements’, num2str(PostOut.input.nel);
‘Number of elements in pipe’, num2str(PostOut.input.nel_pipe);
‘Geometric Nonlinear Simulation’, PostOut.input.nonlin;
‘Left BC (yes) or Middle BC (no)’, PostOut.input.leftBC;
‘Pipe outer diameter [m]’, num2str(PostOut.input.D0_pipe,’%12.3E’);
‘Pipe wall thickness [m]’, num2str(PostOut.input.t_pipe,’%12.3E’);
‘Density pipe [kg/m^3]’, num2str(PostOut.input.rho_pipe,’%12.3E’);
‘Youngs modulus pipe [N/m^2]’, num2str(PostOut.input.E_pipe,’%12.3E’);
‘Poissons ratio pipe [-]’, num2str(PostOut.input.nu_pipe,’%12.3E’);
‘Pulling rod outer diameter [m]’, num2str(PostOut.input.D0_rod,’%12.3E’);
‘Pulling rod wall thickness [m]’, num2str(PostOut.input.t_rod,’%12.3E’);
‘Density pulling rod material [kg/m^3]’, num2str(PostOut.input.rho_
rod,’%12.3E’);
‘Youngs modulus pulling rod material [N/m^2]’, num2str(PostOut.input.E_
rod,’%12.3E’);
‘Poissons ratio pulling rod material [-]’, num2str(PostOut.input.nu_rod,’%12.3E’);
‘Spring Stiffness soil-pipe [N/m^2]’, num2str(PostOut.input.k_ps,’%12.3E’);
‘Friction factor soil-pipe [-]’, num2str(PostOut.input.fric_ps,’%12.3E’);
‘gap around pipe [m]’, num2str(PostOut.input.gap_ps,’%12.3E’);
‘Spring Stiffness soil-pulling rod [N/m^2]’, num2str(PostOut.input.k_
rs,’%12.3E’);
82
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
‘Friction factor soil-pulling rod [-]’, num2str(PostOut.input.fric_rs,’%12.3E’);
‘gap around pulling rod [m]’, num2str(PostOut.input.gap_rs,’%12.3E’);
‘Reduction factor spring stiffness in borehole [-]’, num2str(PostOut.input.k_red_
fact,’%12.3E’);
‘Density of bore fluid [kg/m^3]’, num2str(PostOut.input.rho_bf,’%12.3E’);
‘Density of water [kg/m^3]’, num2str(PostOut.input.rho_water,’%12.3E’);
‘Fraction of pipe water filled [-]’, num2str(PostOut.input.Tfilled,’%12.3E’);
‘Acceleration of gravity [m/s^2]’, num2str(PostOut.input.g,’%12.3E’);
‘Resistance of tube/rod in bore fluid [N/m^2]’, num2str(PostOut.input.
f2,’%12.3E’);
‘Friction coefficient of pipeline rollers [-]’, num2str(PostOut.input.f1,’%12.3E’);
‘Pushing force at entrance of borepath [N]’, num2str(PostOut.input.
Fpush,’%12.3E’);
};
tableText2 = {‘Upward force of pipe in borefluid [N/m]’,num2str(PostOut.summary.
upforce_tube,’%12.3E’);
‘Upward force of pulling rod in borefluid [N/m]’,num2str(PostOut.summary.
upforce_rod,’%12.3E’);
‘Friction force of pipe in borefluid [N/m]’,num2str(PostOut.summary.resforce_
pipe,’%12.3E’);
‘Friction force of pulling rod in borefluid [N/m]’,num2str(PostOut.summary.
resforce_rod,’%12.3E’);
‘Total pipeline rollers friction [N]’,num2str(PostOut.summary.force_
roll,’%12.3E’);
‘Length of borepath [m]’,num2str(PostOut.summary.length_borepath,’%12.3E’);
‘Length of pipe line in borepath [m]’,num2str(PostOut.summary.length_
tube,’%12.3E’);
‘Maximum moment [Nm]’,num2str(PostOut.summary.max_moment,’%12.3E’);
‘Minimum moment [Nm]’,num2str(PostOut.summary.min_moment,’%12.3E’);
‘Maximum pulling force [N]’,num2str(PostOut.summary.max_
pullingforce,’%12.3E’);
‘Maximum Soil reaction (without pulling) [N/m]’,num2str(PostOut.summary.
max_soilreaction_nopull,’%12.3E’);
‘Maximum Soil reaction (during pulling) [N/m]’,num2str(PostOut.summary.
max_soilreaction_pull,’%12.3E’);
‘Soil reaction head of pipe (without pulling) [N/m]’,num2str(PostOut.summary.
soilreaction_headpipe_nopull,’%12.3E’);
‘Soil reaction head of pipe (during pulling) [N/m]’,num2str(PostOut.summary.
soilreaction_headpipe_pull,’%12.3E’);
‘Maximum borehole wall penetration of pipe (without pulling)
[m]’,num2str(PostOut.summary.max_penetration_pipe_nopull,’%12.3E’);
‘Maximum borehole wall penetration of pipe (during pulling)
[m]’,num2str(PostOut.summary.max_penetration_pipe_pull,’%12.3E’);
‘Maximum borehole wall penetration of rod (without pulling)
[m]’,num2str(PostOut.summary.max_penetration_rod_nopull,’%12.3E’);
‘Maximum borehole wall penetration of rod (during pulling)
[m]’,num2str(PostOut.summary.max_penetration_rod_pull,’%12.3E’);
};
83
Nieuwe boortechnieken kleine infra
% title(h1,’Simulation Input Parameters’)
columnwidth = [3 1];
firstrowbold = false;
hold on;
hax1=subplot(n,m,1:3);
table([0.1,0.0,0.9,1.0], [34,2], tableText1, columnwidth, firstrowbold);
set(hax1,’Title’,text(‘String’,’\bf Simulation Input Parameters’,’Color’,’k’));
hold off;
hax2=subplot(n,m,4:5);
if fixed==1
tab_col1=tableText2([1 2 6 7 8 9 11 13 15 17],1);
tab_col2=tableText2([1 2 6 7 8 9 11 13 15 17],2);
tab3=[tab_col1 tab_col2];
table([0.1,0.0,0.9,1.0], [10,2],tab3 , columnwidth, firstrowbold);
else
table([0.1,0.0,0.9,1.0], [18,2], tableText2, columnwidth, firstrowbold);
end
hold on;
set(hax2,’Title’,text(‘String’,’\bf Output Summary’,’Color’,’k’));
hold off;
% h2=subplot(n,m,3);
%
% set(h1,’Title’,text(‘String’,’New Title’,’Color’,’r’))
% % set(h1,’Title’,’Input Parameters’ )
% title(h2,’Output Summary’)
% axis(‘off’)
ktxt = cell(1,8);
ktxt{1} = [‘simulation: ‘ str];
ktxt{2} = ‘Input parameters and output summary’;
ktxt{3} = ‘Abaqus FEM pipeline simulation’;
ktxt{4} = iso_vandaag;
ktxt{5} = projectID;
ktxt{6} = [ AppendixNo ‘.1’];
ktxt{7} = drawnby;
ktxt{8} = checkedby;
if GD_boun
psckader([filename ‘_’ num2str(i,’%03d’) ‘_param.eps’], ktxt,’A4’,’UK’);
else
print(‘-depsc’,[filename ‘_’ num2str(i,’%03d’) ‘_param.eps’]);
end
figure
if fixed==1
n=2;m=2;
plotindeling(n,m,’A3’,’Landscape’);
subplot(n,m,1);plot(PostOut.XY{1}(:,1),PostOut.XY{1}(:,2));
axis equal
84
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
% ylim([0 55])
xlabel(‘x-position borepath [m]’)
ylabel(‘y-position borepath [m]’)
grid on
subplot(n,m,2);plot(PostOut.Xmom{1},PostOut.M{1});
xlabel(‘distance [m]’);
ylabel(‘moment [Nm]’);
grid on
subplot(n,m,3);plot(PostOut.Xdist{1},PostOut.Spring{1})
grid on
xlabel(‘distance [m]’)
ylabel(‘soil spring reaction [N/m]’)
subplot(n,m,4);plot(PostOut.Xdist{1},PostOut.DeltaW{1})
grid on
xlabel(‘distance [m]’)
ylabel(‘displacement normal to borepath [m]’)
else
n=2;m=4;
plotindeling(n,m,’A3’,’Landscape’);
subplot(n,m,1);plot(PostOut.XY{1}(:,1),PostOut.XY{1}(:,2))
axis equal
% ylim([0 55])
xlabel(‘x-position borepath [m]’)
ylabel(‘y-position borepath [m]’)
grid on
subplot(n,m,2);plot(PostOut.Xmom{2},PostOut.M{2},’b’,PostOut.
Xmom{3},PostOut.M{3},’m’);
[legend_h] =legend(‘without pulling’,’during pulling’,’Location’,’North’);
set(legend_h,’FontSize’,8)
legend(‘boxoff’)
xlabel(‘distance [m]’);
ylabel(‘moment [Nm]’);
grid on
subplot(n,m,3);plot(PostOut.Xdist{2},PostOut.Spring{2},’b’,PostOut.
Xdist{3},PostOut.Spring{3},’m’)
[legend_h] =legend(‘without pulling’,’during pulling’,’Location’,’North’);
set(legend_h,’FontSize’,8)
legend(‘boxoff’)
grid on
xlabel(‘distance [m]’)
ylabel(‘soil spring reaction [N/m]’)
subplot(n,m,4);plot(PostOut.Xdist{2},PostOut.DeltaW{2},’b’,PostOut.
Xdist{3},PostOut.DeltaW{3},’m’)
[legend_h] =legend(‘without pulling’,’during pulling’,’Location’,’South’);
set(legend_h,’FontSize’,8)
legend(‘boxoff’)
grid on
xlabel(‘distance [m]’)
85
Nieuwe boortechnieken kleine infra
ylabel(‘displacement normal to borepath [m]’)
subplot(n,m,5);plot(PostOut.Xmom{3},PostOut.SF1{3},’b’)
grid on
xlabel(‘distance [m]’)
ylabel(‘pulling force [N]’)
XY=PostOut.XY_orig;
pdif=diff(XY);
Xdist_orig=[0 ;cumsum(sqrt(pdif(:,1).*pdif(:,1)+pdif(:,2).*pdif(:,2)))];
subplot(n,m,6);plot(PostOut.Xdist{1},PostOut.Xdist{2}-Xdist_orig,’b’,PostOut.
Xdist{1},PostOut.Xdist{3}-Xdist_orig,’m’)
[legend_h] =legend(‘without pulling’,’during pulling’,’Location’,’South’);
set(legend_h,’FontSize’,8)
legend(‘boxoff’)
grid on
xlabel(‘distance [m]’)
ylabel(‘length change of beam [m]’)
subplot(n,m,7);plot(PostOut.Xdist{1},PostOut.DeltaH{2},’b’,PostOut.
Xdist{1},PostOut.DeltaH{3},’m’)
[legend_h] =legend(‘without pulling’,’during pulling’,’Location’,’South’);
set(legend_h,’FontSize’,8)
legend(‘boxoff’)
grid on
xlabel(‘distance [m]’)
ylabel(‘horizontal displacement along borepath [m]’)
subplot(n,m,8);plot(PostOut.Xdist{1},PostOut.WallPenetration{3},’m’)
[legend_h] =legend(‘during pulling’,’Location’,’South’);
set(legend_h,’FontSize’,8)
legend(‘boxoff’)
grid on
xlabel(‘distance [m]’)
ylabel(‘borewall penetration [m]’)
end
%kaderteksten
nel=PostOut.input.nel;
nel_pipe=PostOut.input.nel_pipe;
ktxt{2} = [‘Pipeline pulled in for ‘ num2str(nel_pipe/nel*100) ‘ %’];
ktxt{6} = [ AppendixNo ‘.2’];
if GD_boun
psckader([filename ‘_’ num2str(i,’%03d’) ‘_plot.eps’], ktxt,’A3’,’UK’);
else
print(‘-depsc’,[filename ‘_’ num2str(i,’%03d’) ‘_plot.eps’]);
end
eval([filename ‘_’ num2str(i,’%03d’) ‘=PostOut;’]);
% eval([‘save ‘ str str]);
eval([‘save(str,’ char(39) filename ‘_’ num2str(i,’%03d’) char(39) ‘)’]);
return
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
86
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function table(varargin)
%
% table(handle, area, layout, txt, columnwidth);
%
% Draws a table in a graphical context
%
% Input:
% handle
handle of the axes in which the table
%
is to be drawn. Optional
% area
A four element vector containing the
%
lower left and upper right coordinates
%
in relative values (0 .. 1)
% layout
A two element vector containing the
%
number of rows and columns in the table
% txt
A 2D cell array of strings to be
%
tablelised.
% columnwidth
An array with the width of the columns.
%
The number of elements should be the
%
same as the number of columns.
%
Optional.
%
% Remarks:
% 1) handle is optional. If no handle is provided, the current axes are
% used.
% 2) area may be empty. By default the entire area is used.
% 3) layout may be empty []. By default the sizes of the text array are used.
% 4) txt may be empty []. In that case only the lines of the table are drawn.
% 5) when layout is empty, txt must be present.
% 6) columnwidth is optional. Values are normalised. Either [0.2 0.1] or
% [10, 5] create the same relative widths
%
% 2006-09-20, Adel Variable columnwidth added
% 2006-05-18, Adel Updated and generic version of local functions
%
%
%
%
%
%
(c) Copyright GeoDelft, The Netherlands. This source is property of GeoDelft.
This source may be freely used. GeoDelft accepts no responsibility for
the use of this source. If this source is integrated in or distributed with
other sources, this copyright message may not be removed.
If the source is improved, changed or extended in its possibilities, please notify
us and send a copy of the new source to us at [email protected]
% Index of the first argument.
st = 1;
% Is a handle provided?
if ishandle(varargin{st})
subplot(varargin{st});
87
Nieuwe boortechnieken kleine infra
% remove the number on the axis
set(varargin{st}, ‘visible’, ‘off’, ‘xlim’, [0 1], ‘ylim’, [0 1]);
st = st + 1;
else
set(gca, ‘visible’, ‘off’, ‘xlim’, [0 1], ‘ylim’, [0 1]);
end
% Is the (next) argument empty?
if isempty(varargin{st})
xo = 0;
% Default values: the entire field
yo = 0;
xb = 1;
yb = 1;
else
frame = varargin{st};
xo = frame(1);
yo = frame(2);
xb = frame(3);
yb = frame(4);
end
st = st + 1;
% Rows and columns empty?
if isempty(varargin{st})
if isempty(varargin{st+1})
% No table can be drawn
errordlg(‘No table can be drawn’, ‘Too little arguments’);
return;
end
s = size(varargin{st+1});
row = s(1);
% Default the size of the cell array
col = s(2);
else
frame = varargin{st};
row = frame(1);
col = frame(2);
end
txt = varargin{st+1};
% The text to be printed in the table
% Optional width of the columns. default: all the same width
if nargin > st+1
colwidth = varargin{st+2};
lkw = length(colwidth);
if lkw > col
col_width = colwidth(1:col);
elseif lkw < col
88
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
col_width = ones(1, col) * colwidth(end);
col_width(1:lkw) = colwidth;
colwidth = col_width;
end
br = (xb-xo);
% Total width of the table
kw = cumsum([0 colwidth]);
% Relative position of the lines
% Maximum width of 1.0 should not be exceeded. Scale if necessary
if kw(end) > 1
colwidth = colwidth / kw(end);
kw = kw / kw(end);
end
x = xo + (br*kw);
% Absolute position of the lines
xs = min(br*colwidth) / 10;
% Shift within a column
else
stepx = (xb-xo)/col;
x = [xo:stepx:xb];
xs = stepx / 10;
if col == 1
xs = stepx / 50;
end
end
% Increment for rows and columns
stepy = (yb-yo)/row;
% Y values for the lines in the table
y = [yo:stepy:yb];
% Keep the hold status of the axes
do_hold = ishold;
% In ieder geval vastzetten
hold on
% When a table has 1 column, don’t plot the horizontal lines
if col == 1
% Draw the horizontal lines: top, heading and bottom
for yp=[y(1) y(end-1) y(end)]
plot([x(1) x(end)], [yp yp], ‘k’);
end
else
% Draw the horizontal lines
for yp=y
plot([x(1) x(end)], [yp yp], ‘k’);
end
end
89
Nieuwe boortechnieken kleine infra
% Draw the vertical lines
for xp=x
plot([xp xp], [y(1) y(end)], ‘k’);
end
% X shift in a cell
% xs = stepx / 10;
if nargin > st
% Write the texts
% Loop over the columns
for k = 1:col
xp = x(k);
% Alias
% Loop over the rows
for r = 1:row
yp = y(row+1-r);
% Alias
if ~isempty(txt{r, k})
if r == 1 && varargin{st+3} % First row in BOLD
text(xp+xs, yp+stepy/2, txt{r, k}, ‘Fontsize’, 7, ...
‘Interpreter’, ‘tex’, ‘FontWeight’, ‘bold’);
else
text(xp+xs, yp+stepy/2, txt{r, k}, ‘Fontsize’, 7,...
‘Interpreter’, ‘tex’);
end
end
end
end
end
% Restore hold status. Untill here hold is on.
if ~do_hold
% It was not hold, so: hold off
hold off
end
return;
90
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Appendix 1.5 Python script python_postprLIN.py
#
# ABAQUS PYTHON Script to extract information from an Abaqus odb file.
#
from odbAccess import *
import sys
# Check that an output database was specified.
if len(sys.argv) != 2:
print ‘Error: you must supply the name \
of an odb on the command line’
sys.exit(1)
# Get the command line argument.
odbPath = sys.argv[1]
# Open the output database and set assembly object
odb = openOdb(path=odbPath)
assembly = odb.rootAssembly
# Model name
print ‘Model data for ODB: ‘, odbPath
# Find total number of nodes and elements
numNodes = numElements = 0
for name, instance in assembly.instances.items():
n = len(instance.nodes)
numNodes = numNodes + n
n = len(instance.elements)
numElements = numElements + n
print ‘Number of instances, Elements, Nodes’
print ‘%d,%d,%d’ % (len(assembly.instances),numElements,numNodes)
# find total number of steps and stepNames
StepList=[‘string1’,’string2’,’string3’,’string4’]
i=0
for stepName in odb.steps.keys():
StepList[i]=stepName
i=i+1
Nsteps=i-1
print ‘Number of steps in output’
print ‘%d’ % (Nsteps+1)
# PRINT NODE INFORMATION
for name, instance in assembly.instances.items():
print ‘NODAL COORDINATES’
if instance.embeddedSpace == THREE_D:
91
Nieuwe boortechnieken kleine infra
print ‘ X
Y
Z’
for node in instance.nodes:
print ‘%d, %.8E, %.8E, %.8E’ % (node.label,
node.coordinates[0],node.coordinates[1],node.coordinates[2])
else:
print ‘ X
Y’
for node in instance.nodes:
print ‘%d, %.8E, %.8E’ % (node.label,
node.coordinates[0],
node.coordinates[1])
# extract NODAL and ELEMENT output
i=0
while i<Nsteps+1:
lastFrame=odb.steps[StepList[i]].frames[-1]
displacement=lastFrame.fieldOutputs[‘U’]
fieldValues=displacement.values
#for each displacement value, print the nodeLabel and data members
print ‘Step= %s’ % (StepList[i])
print ‘Node, Ux, Uy’
for v in fieldValues:
print ‘%d, %.8E, %.8E’ % (v.nodeLabel,v.data[0],v.data[1])
print ‘Element, SF1, SF2, SM1’
k=0
while k <= numElements-1-numNodes/2:
SFi=lastFrame.fieldOutputs[‘SF’].values[k]
SMi=lastFrame.fieldOutputs[‘SM’].values[k]
print ‘%d, %.8E, %.8E, %.8E’% (SFi.elementLabel,SFi.data[0],SFi.data[1],SMi.
data[0])
k=k+1
stress=lastFrame.fieldOutputs[‘S’]
fieldValues=stress.values
print ‘Element, S11, S12, S13’
for v in fieldValues:
print ‘%d, %.8E, %.8E, %.8E’ % (v.elementLabel,v.data[0],v.data[3],v.data[4])
i=i+1
92
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Appendix 1.6 Python script python_postprNL.py
#
# ABAQUS PYTHON Script to extract information from an Abaqus odb file.
#
from odbAccess import *
import sys
# Check that an output database was specified.
if len(sys.argv) != 2:
print ‘Error: you must supply the name \
of an odb on the command line’
sys.exit(1)
# Get the command line argument.
odbPath = sys.argv[1]
# Open the output database and set assembly object
odb = openOdb(path=odbPath)
assembly = odb.rootAssembly
# Model name
print ‘Model data for ODB: ‘, odbPath
# Find total number of nodes and elements
numNodes = numElements = 0
for name, instance in assembly.instances.items():
n = len(instance.nodes)
numNodes = numNodes + n
n = len(instance.elements)
numElements = numElements + n
print ‘Number of instances, Elements, Nodes’
print ‘%d,%d,%d’ % (len(assembly.instances),numElements,numNodes)
# find total number of steps and stepNames
StepList=[‘string1’,’string2’,’string3’,’string4’]
i=0
for stepName in odb.steps.keys():
StepList[i]=stepName
i=i+1
Nsteps=i-1
print ‘Number of steps in output’
print ‘%d’ % (Nsteps+1)
# PRINT NODE INFORMATION
for name, instance in assembly.instances.items():
print ‘NODAL COORDINATES’
if instance.embeddedSpace == THREE_D:
93
Nieuwe boortechnieken kleine infra
print ‘ X
Y
Z’
for node in instance.nodes:
print ‘%d, %.8E, %.8E, %.8E’ % (node.label,
node.coordinates[0],node.coordinates[1],node.coordinates[2])
else:
print ‘ X
Y’
for node in instance.nodes:
print ‘%d, %.8E, %.8E’ % (node.label,
node.coordinates[0],
node.coordinates[1])
# extract NODAL and ELEMENT output
i=0
while i<Nsteps+1:
lastFrame=odb.steps[StepList[i]].frames[-1]
displacement=lastFrame.fieldOutputs[‘U’]
fieldValues=displacement.values
#for each displacement value, print the nodeLabel and data members
print ‘Step= %s’ % (StepList[i])
print ‘Node, Ux, Uy’
for v in fieldValues:
print ‘%d, %.8E, %.8E’ % (v.nodeLabel,v.data[0],v.data[1])
print ‘Element, SF1, SF2, SM1’
k=0
while k <= numElements-1-numNodes/2:
SFi=lastFrame.fieldOutputs[‘SF’].values[k]
SMi=lastFrame.fieldOutputs[‘SM’].values[k]
print ‘%d, %.8E, %.8E, %.8E’% (SFi.elementLabel,SFi.data[0],SFi.data[1],SMi.
data[0])
k=k+1
if i>0:
stress=lastFrame.fieldOutputs[‘S’]
fieldValues=stress.values
print ‘Element, S11, S12, S13’
for v in fieldValues:
print ‘%d, %.8E, %.8E, %.8E’ % (v.elementLabel,v.data[0],v.data[3],v.data[4])
i=i+1
94
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Appendix 2
Derivation of analytical solution
Appendix 2.1Derivation of the analytical solution
Consider a geometrically linear Bernoulli beam with length L and bending stiffness EI
fixed at x=0. The vertical displacement is called w(x), where w is considered positive in
upward direction. This displacement is zero at the fixed end and the slope w’ is also zero
at the fixed end. The beam is subjected to a distributed load q(x) caused for example by
the weight of the beam, positive in upward direction. At the end, at x=L there is a force
F and an applied moment M. The beam is embedded on elastic springs with stiffness
k. Furthermore there is a prescribed displacement at the bottom of the springs w0(x)
which is positive in the upward direction. The class of solutions where this displacement
represents part of a circle with radius R is considered. w0(x) could represent a part of the
borepath for example. The system is graphically represented in the figure below:
F
q (x )
M
-w 0 (x )
x= 0
x=L
w=0, w'= 0
The differential equation for a standard beam on elastic foundation (with w0(x)=0) is
[Hetényi 1946]:
d 4w
EI 4 kw q
dx
If w is positive, the springs give a force downward. The prescribed displacements w0(x)
can be taken into consideration by realising that the net force on the beam is determined
by the displacement difference w(x)-w0(x). The differential equation then becomes:
d 4w
EI
+ kw = q + kw0
dx 4
(1.1)
95
Nieuwe boortechnieken kleine infra
Because if w would be zero and w0 positive, there would be a net force upward.
[Hetényi 1946] solves this type of equations by first solving the homogeneous differential
equation:
EI
d 4 wH
+ kw H = 0
4
dx
(1.2)
The superscript H is added to make the distincion of the homogeneous solution. Hetényi
shows that the general solution for this homogeneous equation can be written as:
w H = e λx (C1 cos λx + C 2 sin λx) + e − λx (C 3 cos λx + C 4 sin λx)
λ=4
k
4EI
(1.3)
C1 to C4 are constants that need to be determined later. Next a particular solution wP
needs to be found which is a solution to the original differential equation (1.1). It can
be proved that addition of the homogeneous and particular solution together with the
boundary conditions for a unique solution to the problem.
w = wP + wH
(1.4)
It is assumed that q(x)=q, a constant load. As prescribed groundmovement w0(x) we
define a circular arc as is commonly used in the design of HDD’s:

x 
w0 ( x ) = R 1 − 1 − ( ) 2 
R 

(1.5)
R is the radius of the circle. At x=0 the displacement is zero and at x=R the displacement
is R and a quarter of a circle has been described. Pipelines are not pulled at angles larger
than 45 degrees and therefore x/R<1/√2. Solving the differential equation with this
function w0(x) is very complex and perhaps not possible in closed form. But because of
our imitation to values of x/R<1/√2 the function w0(x) can be written as a Taylor expansion. Written to the 8th order this becomes:

x 
1 x
1 x
5 x 8
1 x
w0 ( x) = R 1 − 1 − ( ) 2  ≈ R  ( ) 2 + ( ) 4 + ( ) 6 +
( )
R 
8 R
16 R
128 R 
2 R

(1.6)
96
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
if we plot the approximate Taylor expansion to 8th order together with the original
function upto x/R=1/√2, it can be seen that this is a good approximation:
With this Taylor expansion the equation that needs to be solved is:
1 x
1 x
5 x 8
d 4wP
1 x
+ kw P = q + kR  ( ) 2 + ( ) 4 + ( ) 6 +
( )
EI
4
8 R
16 R
128 R 
dx
2 R
(1.7)
If a solution of the form
x
x
x
x
w P ( x ) = a0 + a1 ( ) 2 + a2 ( )4 + a3 ( )6 + a4 ( )8
R
R
R
R
(1.8)
is attempted then:
d 4 w P 24a2 360a3 x 2 1680a4 x 4
= 4 +
( ) +
( )
dx 4
R
R4 R
R4
R
and
EI
d 4 wP
24a 360a3 x 2 1680a4 x 4
+ kw P = EI ( 4 2 +
( ) +
( ) )
4
dx
R
R4 R
R4
R
x 2
x 4
x 6
x
+ k (a0 + a1 ( ) + a2 ( ) + a3 ( ) + a4 ( )8 )
R
R
R
R
97
Nieuwe boortechnieken kleine infra
Equalling this with the right side of equaiton 1.7 gives:
24 EIa2
+ ka0 = q
R4
360 EIa3 x 2
x
R x
( ) + ka1 ( ) 2 = k ( )2
4
2 R
R
R
R
1680 EIa4 x 4
x
R x
( ) + ka2 ( ) 4 = k ( ) 4
4
R
R
R
8 R
x
R x
ka3 ( ) 6 = k ( ) 6
16 R
R
x
5R x 8
ka4 ( )8 = k
( )
R
128 R
writing this out yields:
w P ( x) =
q 24 EI 1 525 EI
−
R( −
)+
k kR 4
8
8 kR 4
5 x 8
 1 45 EI x 2 1 525 EI x 4 1 x 6
R ( −
)( ) + ( −
)( ) + ( ) +
( ) 
4
4
8
8 kR R
16 R
128 R 
 2 2 kR R
(1.8)
It can be seen that when k reaches infinity the solution is equal to w0(x), which is as it
should. Adding (1.8) to the homogeneous solution, the overall solution becomes:
w( x) =
q
24
1 525 1
− 4 4 R( −
)+
k 4λ R
8
8 4λ4 R 4
x
1 525 1
x
1 x
5 x 8
 1 45 1
R ( −
)( ) 2 + ( −
)( ) 4 + ( )6 +
( ) 
4 4
4 4
8 8 4λ R R
16 R
128 R 
 2 2 4λ R R
+ e λx (C1 cos λx + C2 sin λx ) + e −λx (C3 cos λx + C 4 sin λx)
(1.9)
98
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
The C1 to C4 have to be determined from the boundary conditiohns. Because of the fixed
end at x=0 the displacement there is zero and the slope is zero as well. At the end x=L
we let the moment be zero and the force F. Then the four boundary conditions can be
expressed as:
w(0) = 0 ⇒ w H (0) = − w P (0)
dw
dw H
dw P
(0) = 0 ⇒
(0) = −
( 0)
dx
dx
dx
d 2 wP
d 2 wH
d 2w
(
)
=
0
⇒
(
)
=
( L)
L
L
dx 2
dx 2
dx 2
d 3w
F
d 3w H
d 3 wP
F
L
L
(
)
=
−
⇒
(
)
=
−
( L) −
3
3
3
dx
EI
dx
dx
EI
(1.10)
This way of writing will turn out to be convenient for the determination of the unknown
constants. For wP it holds that:
w P ( x) =
q 24 EI 1 525 EI
−
R( −
)+
k kR 4
8
8 kR 4
5 x 8
 1 45 EI x 2 1 525 EI x 4 1 x 6
R ( −
)( ) + ( −
)( ) + ( ) +
( ) 
4
4
8
8 kR R
16 R
128 R 
 2 2 kR R
dw P
EI x
1 525 EI x 3 3 x 5 5 x 7
( x) = (1 − 45 4 )( ) + ( −
)( ) + ( ) + ( )
dx
kR R
2
2 kR 4 R
8 R
16 R
2 P
d w
1
EI
3 1 525 EI x 2 15 x 4 35 x 6
( x) = (1 − 45 4 ) + ( −
)( ) +
( ) +
( )
2
dx
R
kR
R 2
2 kR 4 R
8R R
16 R R
d 3 wP
6 1 525 EI x
15 x
105 x
( x) = 2 ( −
)( ) + 2 ( )3 + 2 ( )5
3
4
dx
R 2
2 kR R 2 R R
8R R
4 P
6 1 525 EI
45 x
525 x
d w
( x) = 3 ( −
) + 3 ( )2 + 3 ( ) 4
4
4
2 kR
2R R
8R R
dx
R 2
(1.11)
99
Nieuwe boortechnieken kleine infra
The 4th derivative is not needed, but is written down to check the solution by substituting it in equation (1.1). For wH it holds:
w H = e λx (C1 cos λx + C2 sin λx) + e − λx (C3 cos λx + C4 sin λx)
dw H
= λe λx ((C1 + C2 ) cos λx + (C2 − C1 ) sin λx) + λe −λx ((C4 − C3 ) cos λx − (C3 + C4 ) sin λx )
dx
d 2 wH
= 2λ2 e λx (C2 cos λx − C1 sin λ x) + 2λ2 e −λx (−C4 cos λx + C3 sin λx)
2
dx
d 3wH
= 2λ3e λx ((C2 − C1 ) cos λx − (C1 + C2 ) sin λx ) + 2λ3e −λx ((C3 + C4 ) cos λx + (C4 − C3 ) sin λx)
dx 3
Now, the matrix equation can be determined from which the constants can be calculated.
 a11
a
 21
 a31

a41
a12
a13
a22
a23
a42
a43
a32
a33
a14   C1   b1 
a24  C 2  b2 
=
a34  C3  b3 
   
a44  C 4  b4 
The coefficients of the right hand vector b are given by:
b1 = − w P (0), b2 = −
1 dw P
1 d 2 wP
1  d 3 wP
F
(0), b3 = − 2
(
),
( L) − 
L
b
=
−
4
2
3 
3
λ dx
2λ dx
2λ  dx
EI 
which can be calculated from (1.11). From this it can be seen that b2=0. The coefficients
of the matrix A are given by:
a11 = 1, a12 = 0, a13 = 1, a14 = 0
a21 = 1, a22 = 1, a23 = −1, a24 = 1
a31 = −e λL sin λL, a32 = e λL cos λL, a33 = e −λL sin λL, a34 = −e −λL cos λL
a41 = −e λL (cos λL + sin λL), a42 = e λL (cos λL − sin λL)
a43 = e −λL (cos λL − sin λL), a44 = e −λL (cos λL + sin λL)
It can be seen that the coefficients aij are dimensionless and the coefficients bi have the
dimension of length. This means that the constants Ci also have the dimension of length,
which is correct. This 4x4 matrix equation can be solved with a computer program and
the found constants C1 t/m C4 can be substituted in (1.9) to obtain the overall solution.
Because the system has several zero’s it can be attempted to simplify them so that no
solver is necessary.
100
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
The system ban be simplified as follows:
1
1

 a31

a41
0
1
a32
a42
 1
 2

 a31 − a33

a41 − a43
0   C1   b1 
− 1 1  C2   0 
=
a33 a34  C3  b3 
   
a43 a44  C4  b4 
1
0
1
a32
a42

1

2

a31 − a33 − 2a34

a41 − a43 − 2a44
1
2

 a31

a41
0
1
1
0
a32
a42
a33
a43
0   C1   b1 
1  C2   b1 
=
a34  C3  b3 
   
a44  C4  b4 
0   C1   b1 
0 1  C2   b1 
=
0 a34  C3  b3 − a33b1 

  
0 a44  C4  b4 − a43b1 
1
0
1
a32 − a34
a42 − a44

1 0C1  
b1
  

b1
0 1C 2  

=
0 0C 3  b3 − a33b1 − a34 b1
  

0 0C 4  b4 − a43b1 − a44 b1
This can be written as a 2x2 system with two back substitutions:
 a31 − a33 − 2a34
a − a − 2a
44
 41 43
a32 − a34   C1   b3 − a33b1 − a34b1 
=
a42 − a44  C2  b4 − a43b1 − a44b1 
C3 = b1 − C1
C4 = b1 − 2C1 − C2
write the system as:
 a'11
a '
 21
a '12   C1   b'1 
=
a'22  C2  b'2 
with:
a '11 = a31 − a33 − 2a34
a '12 = a32 − a34
a '21 = a41 − a43 − 2a44
a '22 = a42 − a44
b'1 = b3 − a33b1 − a34b1
b'2 = b4 − a43b1 − a44b1
101
Nieuwe boortechnieken kleine infra
then the solution is:
C1 =
C2 =
a'22 b'1 − a'12 b'2
a '11 a'22 − a '21 a '12
a'11 b'2 − a'21 b'1
a'11 a '22 − a'21 a'12
and using backsubstitution C3 and C4 are found. This method is programmed in a Matlab
script
Appendix 2.2 Matlab script for the analytical solution
Below is the Matlab script used for calculation of the analytical solution. As input a vector x has to be given with points where the output is required, the length L of the beam,
the radius R, the bending stiffness EI, the distributed load q and force F. output is the
displacement w and w0 as well as the reaction force per length unit.
file calc_WAll.m:
function [w w0 r_force_m]=calc_WAll(x,L,R,k,EI,q,F)
lambda=(k/(4*EI))^(1/4);
[A b]=calc_A_b(lambda,R,q,k,EI,F,L);
%calc coefficients c
a(1,1)=A(3,1)-A(3,3)-2*A(3,4);
a(1,2)=A(3,2)-A(3,4);
a(2,1)=A(4,1)-A(4,3)-2*A(4,4);
a(2,2)=A(4,2)-A(4,4);
bb(1)=b(3)-b(1)*(A(3,3)+A(3,4));
bb(2)=b(4)-b(1)*(A(4,3)+A(4,4));
det_a=a(1,1)*a(2,2)-a(2,1)*a(1,2)
c(1)=(bb(1)*a(2,2)-bb(2)*a(1,2))/det_a;
c(2)=(bb(2)*a(1,1)-bb(1)*a(2,1))/det_a;
c(3)=b(1)-c(1);
c(4)=b(1)-2*c(1)-c(2);
%calculate and sum homogeneous and particular solutions
wP=WP_calc(0,R,q,EI,k,x);
wH=WH_calc(lambda,c,x);
w=wH+wP;
w0=W0_calc(R,x);
r_force_m=k*(w-w0);
end
%setup matrix coefficients
function [A b]=calc_A_b(lambda,R,q,k,EI,F,L)
g=lambda*L;
A=zeros(4,4);
A(1,1)=1;A(1,2)=0;A(1,3)=1;A(1,4)=0;
A(2,1)=1;A(2,2)=1;A(2,3)=-1;A(2,4)=1;
A(3,1)=-exp(g)*sin(g);A(3,2)=exp(g)*cos(g);
102
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
A(3,3)=exp(-g)*sin(g);A(3,4)=-exp(-g)*cos(g);
A(4,1)=-exp(g)*(cos(g)+sin(g));
A(4,2)=exp(g)*(cos(g)-sin(g));
A(4,3)=exp(-g)*(cos(g)-sin(g));
A(4,4)=exp(-g)*(cos(g)+sin(g));
%calculate b vector, use Particular solution
w0p0=WP_calc(0,R,q,EI,k,0);
w1p0=WP_calc(1,R,q,EI,k,0);
w2pL=WP_calc(2,R,q,EI,k,L);
w3pL=WP_calc(3,R,q,EI,k,L);
b=zeros(4,1);
b(1)=-w0p0;
b(2)=-w1p0/lambda;
b(3)=-w2pL/(2*lambda^2);
b(4)=-1/(2*lambda^3)*(w3pL+F/EI);
end
%calculate particular solution
function wp_out=WP_calc(graad,R,q,EI,k,x)
xx=x/R;
C=EI/(k*R^4);
if graad==0
wp_out=q/k-24*C*R*(1/8-525/8*C)+R*( (1/2-45/2*C)*xx.^2 +
(1/8-525/8*C)*xx.^4 + 1/16*xx.^6 + 5/128*xx.^8 );
elseif graad==1
wp_out=(1-45*C)*xx + (1/2-525/2*C)*xx.^3 + 3/8*xx.^5 + 5/16*xx.^7;
elseif graad==2
wp_out=1/R*( (1-45*C) + 3*(1/2-525/2*C)*xx.^2 + 15/8*xx.^4 + 35/16*xx.^6);
elseif graad==3
wp_out=1/R^2*( 3*(1-525*C)*xx + 15/2*xx.^3 + 105/8*xx.^5);
elseif graad==4
wp_out=1/R^3*( 3*(1-525*C) + 45/2*xx.^2 + 525/8*xx.^4);
end
end
% calculate homogeneus solution
function wH=WH_calc(lambda,c,x)
wH= exp(lambda*x).*( c(1)*cos(lambda*x) + c(2)*sin(lambda*x) )+ ...
exp(-lambda*x).*( c(3)*cos(lambda*x) + c(4)*sin(lambda*x) );
end
% calculate homogeneus solution
function w0=W0_calc(R,x)
xx=x/R;
w0=R*(1/2*xx.^2+1/8*xx.^4+1/16*xx.^6+5/128*xx.^8);
end
103
Nieuwe boortechnieken kleine infra
104
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Appendix 3
Simulation results
Appendix 3.1
Comparison of Abaqus results with analytical solution.
Annex. 3.1.1.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
−
L1 [m]
0
L2 [m]
310
L3 [m]
0
R [m]
1210
Symmetric geometry
no
Number of elements
200
Number of elements in pipe
200
Geometric Nonlinear Simulation
no
Left BC (yes) or Middle BC (no)
yes
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−010
Spring Stiffness soil−pulling rod [N/m2]
1,30E+06
105
Nieuwe boortechnieken kleine infra
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−010
Reduction factor spring stiffness in borehole [−]
5.000E−003
Density of bore fluid [kg/m3]
1,15E+06
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
Acceleration of gravity [m/s2]
0.000E+000
Resistance of tube/rod in bore fluid [N/m2]
0.000E+000
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
Output Summary
Upward force of pipe in borefluid [N/m]
0.000E+000
Upward force of pulling rod in borefluid [N/m]
−0.000E+000
Length of borepath [m]
3,10E+05
Length of pipe line in borepath [m]
3,10E+05
Maximum moment [Nm]
−1.092E+004
Minimum moment [Nm]
−2.895E+006
Maximum Soil reaction (without pulling) [N/m]
1,82E+07
Soil reaction head of pipe (without pulling) [N/m]
1,82E+07
Maximum borehole wall penetration of pipe (without pulling) [m]
−1.399E−001
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
Annex. 3.1.2.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
−
L1 [m]
0
L2 [m]
310
L3 [m]
0
R [m]
1210
Symmetric geometry
no
106
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Number of elements
200
Number of elements in pipe
200
Geometric Nonlinear Simulation
no
Left BC (yes) or Middle BC (no)
yes
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−001
Spring Stiffness soil−pulling rod [N/m2]
1,30E+06
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−010
Reduction factor spring stiffness in borehole [−]
5.000E−003
Density of bore fluid [kg/m3]
1,15E+06
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
Acceleration of gravity [m/s2]
0.000E+000
Resistance of tube/rod in bore fluid [N/m2]
0.000E+000
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
107
Nieuwe boortechnieken kleine infra
Output Summary
Upward force of pipe in borefluid [N/m]
0.000E+000
Upward force of pulling rod in borefluid [N/m]
−0.000E+000
Length of borepath [m]
3,10E+05
Length of pipe line in borepath [m]
3,10E+05
Maximum moment [Nm]
−1.081E+004
Minimum moment [Nm]
−2.734E+006
Maximum Soil reaction (without pulling) [N/m]
1,80E+07
Soil reaction head of pipe (without pulling) [N/m]
1,80E+07
Maximum borehole wall penetration of pipe (without pulling) [m]
−1.379E−001
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
Annex. 3.1.3.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
−
L1 [m]
0
L2 [m]
310
L3 [m]
0
R [m]
1210
Symmetric geometry
no
Number of elements
200
Number of elements in pipe
200
Geometric Nonlinear Simulation
yes
Left BC (yes) or Middle BC (no)
yes
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
108
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−010
Spring Stiffness soil−pulling rod [N/m2]
1,30E+06
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−010
Reduction factor spring stiffness in borehole [−]
5.000E−003
Density of bore fluid [kg/m3]
1,15E+06
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
Acceleration of gravity [m/s2]
0.000E+000
Resistance of tube/rod in bore fluid [N/m2]
0.000E+000
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
Output Summary
Upward force of pipe in borefluid [N/m]
0.000E+000
Upward force of pulling rod in borefluid [N/m]
−0.000E+000
Length of borepath [m]
3,14E+05
Length of pipe line in borepath [m]
3,14E+05
Maximum moment [Nm]
−1.022E+004
Minimum moment [Nm]
−2.700E+006
Maximum Soil reaction (without pulling) [N/m]
1,66E+07
Soil reaction head of pipe (without pulling) [N/m]
1,66E+07
Maximum borehole wall penetration of pipe (without pulling) [m]
−1.277E−001
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
109
Nieuwe boortechnieken kleine infra
Annex. 3.1.4.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
−
L1 [m]
0
L2 [m]
310
L3 [m]
0
R [m]
1210
Symmetric geometry
no
Number of elements
200
Number of elements in pipe
200
Geometric Nonlinear Simulation
yes
Left BC (yes) or Middle BC (no)
yes
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−001
Spring Stiffness soil−pulling rod [N/m2]
1,30E+06
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−010
Reduction factor spring stiffness in borehole [−]
5.000E−003
Density of bore fluid [kg/m3]
1,15E+06
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
110
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Acceleration of gravity [m/s2]
0.000E+000
Resistance of tube/rod in bore fluid [N/m2]
0.000E+000
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
Output Summary
Upward force of pipe in borefluid [N/m]
0.000E+000
Upward force of pulling rod in borefluid [N/m]
−0.000E+000
Length of borepath [m]
3,14E+05
Length of pipe line in borepath [m]
3,14E+05
Maximum moment [Nm]
−1.016E+004
Minimum moment [Nm]
−2.624E+006
Maximum Soil reaction (without pulling) [N/m]
1,65E+07
Soil reaction head of pipe (without pulling) [N/m]
1,65E+07
Maximum borehole wall penetration of pipe (without pulling) [m]
−1.266E−001
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
111
Nieuwe boortechnieken kleine infra
geometric linear simulation, without gap
120Annex 3.1.5
Abaqus FEM & Analytical solution
Analytical solution
L1=0 m, L2=310 m, L3=0 m, R=1.21e+003
100
y-position borepath
[m] borepath [m]
y-position
EI=3.134E+009 Nm^2, k=1.300E+005 N/m^2
80
120
60
100
40
80
20
60
0
40
-20
20
-40
0
-60
-20
-80
-40
geometric linear simulation, without gap
Analytical solution
0
50
100
-60
200
150
x-position borepath [m]
250
300
-80
0
50
100
200
150
x-position borepath [m]
250
300
20000
geometric linear simulation, without gap
Analytical solution
soil spring reaction
[N/m]reaction [N/m]
soil spring
15000
20000
geometric linear simulation, without gap
Analytical solution
10000
15000
5000
10000
0
5000
5000
0 0
50
100
150
200
distance [m]
250
300
350
112
5000
0
50
100
150
200
250
300
350
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
6
0
x 10
geometric linear simulation, without gap
Analytical solution
-0.5
0
6
x 10
geometric linear simulation, without gap
Analytical solution
moment [Nm] moment [Nm]
-1
-0.5
-1.5
-1
-2
-1.5
-2.5
-2
-3
-2.5
-3
0
50
100
150
200
distance [m]
250
300
350
0
50
100
150
200
distance [m]
250
300
350
250
300
350
0.04
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
0.02
0
0.04
-0.02
0.02
-0.04
0
-0.06
-0.02
-0.08
-0.04
-0.1
-0.06
-0.12
-0.08
-0.14
-0.1
geometric linear simulation, without gap
Analytical solution
-0.16
-0.12 0
-0.14
-0.16
50
100
150
200
distance [m]
geometric linear simulation, without gap
Stieltjesweg 2, NL 2628 CK DELFT
Telephone 31 (0) 15 269 35 00
Analytical
solution
P.O.Box 69, NL 2600 AB DELFT
Telefax
31 (0) 15 261 08 21
0
50
100
150
200
250
113
Homepage:
www.geodelft.nl
300
date
2007-12-19
350
drw.
prk
ctr.
y-position borepath
[m] borepath [m]
y-position
Nieuwe boortechnieken kleine infra
geometric linear simulation, without gap
120Annex 3.1.6
Abaqus FEM & Analytical solution
geometric linear simulation, with gap
L1=0 m, L2=310 m, L3=0 m, R=1.21e+003
geometric nonlinear simulation, without gap
100
EI=3.134E+009 Nm^2, k=1.300E+005 N/m^2
geometric nonlinear simulation, with gap
Analytical solution
80
geometric
linear simulation, without gap
120
60
geometric linear simulation, with gap
geometric nonlinear simulation, without gap
100
40
geometric nonlinear simulation, with gap
Analytical solution
80
20
60
0
40
-20
20
-40
0
-60
-20
-80
-40
0
50
200
100
150
x-position borepath [m]
-60
250
300
-80
0
50
100
200
150
x-position borepath [m]
250
300
20000
geometric linear simulation, without gap
geometric linear simulation, with gap
geometric nonlinear simulation, without gap
geometric nonlinear simulation, with gap
Analytical solution
geometric linear simulation, without gap
geometric linear simulation, with gap
geometric nonlinear simulation, without gap
geometric nonlinear simulation, with gap
Analytical solution
soil spring reaction
[N/m]reaction [N/m]
soil spring
15000
20000
10000
15000
5000
10000
0
5000
-5000
0 0
50
100
150
200
distance [m]
250
300
350
114
-5000
0
50
100
150
200
250
300
350
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
6
0
-0.5
0
x 10
6
x 10
moment [Nm] moment [Nm]
-1
-0.5
-1.5
geometric linear simulation, without gap
geometric linear simulation, with gap
geometric nonlinear simulation, without gap
geometric nonlinear simulation, with gap
Analytical solution
geometric linear simulation, without gap
geometric linear simulation, with gap
geometric nonlinear simulation, without gap
geometric nonlinear simulation, with gap
Analytical solution
-1
-2
-1.5
-2.5
-2
-3
-2.5
-3
0
50
100
150
200
distance [m]
250
300
350
0
50
100
150
200
distance [m]
250
300
350
300
350
0.15
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
0.1
0.15
0.05
0.1
0
0.05
-0.05
0
-0.1
-0.05
-0.15
-0.1
-0.2
-0.15
-0.25
0
-0.2
-0.25
0
geometric linear simulation, without gap
geometric linear simulation, with gap
geometric nonlinear simulation, without gap
geometric nonlinear simulation, with gap
Analytical solution
geometric linear simulation, without gap
50
100 simulation,
150with gap 200
250
geometric
linear
distance
[m]
geometric nonlinear simulation, without gap
geometric nonlinear simulation, with gap
Stieltjesweg 2, NL 2628 CK DELFT
Telephone 31 (0) 15 269 35 00
Analytical
solution
P.O.Box 69, NL 2600 AB DELFT
Telefax
31 (0) 15 261 08 21
50
100
150
200
250
115
Homepage:
www.geodelft.nl
300
date
2007-12-19
350
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
Appendix 3.2
Results for a simulation with a circular arc and added straight section
of 0, 10, 20, 40, 60, 80 and 100 m for the situation without gap.
Annex. 3.2.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
−
L1 [m]
200
L2 [m]
310
L3 [m]
100
R [m]
1210
Symmetric geometry
no
Number of elements
200
Number of elements in pipe
200
Geometric Nonlinear Simulation
yes
Left BC (yes) or Middle BC (no)
yes
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−010
Spring Stiffness soil−pulling rod [N/m2]
1,30E+06
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−010
Reduction factor spring stiffness in borehole [−]
5.000E−003
116
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Density of bore fluid [kg/m3]
1,15E+06
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
Acceleration of gravity [m/s2]
0.000E+000
Resistance of tube/rod in bore fluid [N/m2]
0.000E+000
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
Output Summary
Upward force of pipe in borefluid [N/m]
0.000E+000
Upward force of pulling rod in borefluid [N/m]
−0.000E+000
Length of borepath [m]
6,17E+05
Length of pipe line in borepath [m]
6,17E+05
Maximum moment [Nm]
8,56E+07
Minimum moment [Nm]
−2.675E+006
Maximum Soil reaction (without pulling) [N/m]
2,68E+06
Soil reaction head of pipe (without pulling) [N/m]
2,28E+04
Maximum borehole wall penetration of pipe (without pulling) [m]
−2.064E−002
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
117
Nieuwe boortechnieken kleine infra
250
no gap, 0 m leiding voorbij bocht
Annex 3.2.2
Abaqus
FEM,voorbij
Simulations
with linear k, without gap
no gap,
10 m leiding
bocht
no gap, 20
leiding voorbij
bocht
m,m
R=1200
m, EI=3.13e+009
kNm^2, k=130000 kN/m^2
200L1=200 m, L2=310
no0gap,
40 mmleiding voorbij bocht
L3 varied from
to 100
y-position borepath
[m] borepath [m]
y-position
150
250
100
200
50
150
no gap, 60 m leiding voorbij bocht
no gap, 80 m leiding voorbij bocht
nogap,
gap,0100
m leiding
voorbij
bocht
no
m leiding
voorbij
bocht
no gap, 10 m leiding voorbij bocht
no gap, 20 m leiding voorbij bocht
no gap, 40 m leiding voorbij bocht
no gap, 60 m leiding voorbij bocht
no gap, 80 m leiding voorbij bocht
no gap, 100 m leiding voorbij bocht
1000
-50
50
-100
0
-150
-50
-100 0
200
100
400
300
x-position borepath [m]
500
600
-150
0
200
100
400
300
x-position borepath [m]
500
600
20000
no gap, 0 m leiding voorbij bocht
no gap, 10 m leiding voorbij bocht
no gap, 20 m leiding voorbij bocht
no gap, 40 m leiding voorbij bocht
no gap, 60 m leiding voorbij bocht
no gap, 80 m leiding voorbij bocht
nogap,
gap,0100
m leiding
voorbij
bocht
no
m leiding
voorbij
bocht
no gap, 10 m leiding voorbij bocht
no gap, 20 m leiding voorbij bocht
no gap, 40 m leiding voorbij bocht
no gap, 60 m leiding voorbij bocht
no gap, 80 m leiding voorbij bocht
no gap, 100 m leiding voorbij bocht
soil spring reaction
[kN/m]
soil spring
reaction [kN/m]
15000
20000
10000
15000
5000
10000
0
5000
-5000
0 0
100
200
300
400
distance [m]
500
600
700
118
-5000
0
100
200
300
400
500
600
700
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
6
0.5
x 10
no gap, 0 m leiding voorbij bocht
no gap, 10 m leiding voorbij bocht
no gap, 20 m leiding voorbij bocht
no gap, 40 m leiding voorbij bocht
no gap, 60 m leiding voorbij bocht
no gap, 80 m leiding voorbij bocht
no gap, 0
100
m leiding
voorbij
bocht
m leiding
voorbij
bocht
no gap, 10 m leiding voorbij bocht
no gap, 20 m leiding voorbij bocht
no gap, 40 m leiding voorbij bocht
no gap, 60 m leiding voorbij bocht
no gap, 80 m leiding voorbij bocht
no gap, 100 m leiding voorbij bocht
0
6
moment [kNm]moment [kNm]
0.5
-0.5
x 10
0
-1
-0.5
-1.5
-1
-2
-1.5
-2.5
-2
-3
0
100
200
300
400
distance [m]
500
600
700
0
100
200
300
400
distance [m]
500
600
700
600
700
-2.5
-3
0.04
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
0.02
0
0.04
-0.02
0.02
-0.04
0
-0.06
-0.02
-0.08
-0.04
-0.1
-0.06
-0.12
-0.08
-0.14
-0.1
0
-0.12
-0.14
0
no gap, 0 m leiding voorbij bocht
no gap, 10 m leiding voorbij bocht
no gap, 20 m leiding voorbij bocht
no gap, 40 m leiding voorbij bocht
no gap, 60 m leiding voorbij bocht
no gap, 80 m leiding voorbij bocht
100
m leiding
voorbij
bocht
no gap, 0
m leiding
voorbij
bocht
no gap, 10 m leiding voorbij bocht
100
200 voorbij bocht
300
400
500
no
gap, 20 m leiding
no gap, 40 m leiding voorbij bochtdistance [m]
no gap, 60 m leiding voorbij bocht
no gap, 80 m leiding voorbij bocht
Stieltjesweg 2, NL 2628 CK DELFT
Telephone 31 (0) 15 269 35 00
no gap, 100
m leiding voorbij bocht
P.O.Box 69, NL 2600 AB DELFT
Telefax
31 (0) 15 261 08 21
100
200
300
400
500
119
Homepage:
www.geodelft.nl
600
date
2007-12-19
700
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
Appendix 3.3
Results for a simulation with a circular arc and added straight section
of 0, 10, 20, 40, 60, 80 and 100 m for the situation with 0.1 m gap.
Annex 3.3.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
−
L1 [m]
200
L2 [m]
310
L3 [m]
100
R [m]
1210
Symmetric geometry
no
Number of elements
200
Number of elements in pipe
200
Geometric Nonlinear Simulation
yes
Left BC (yes) or Middle BC (no)
yes
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−001
Spring Stiffness soil−pulling rod [N/m2]
1,30E+06
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−010
Reduction factor spring stiffness in borehole [−]
5.000E−003
120
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Density of bore fluid [kg/m3]
1,15E+06
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
Acceleration of gravity [m/s2]
0.000E+000
Resistance of tube/rod in bore fluid [N/m2]
0.000E+000
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
Output Summary
Upward force of pipe in borefluid [N/m]
0.000E+000
Upward force of pulling rod in borefluid [N/m]
−0.000E+000
Length of borepath [m]
6,17E+05
Length of pipe line in borepath [m]
6,17E+05
Maximum moment [Nm]
3,66E+07
Minimum moment [Nm]
−2.653E+006
Maximum Soil reaction (without pulling) [N/m]
−1.295E+003
Soil reaction head of pipe (without pulling) [N/m]
3,64E+04
Maximum borehole wall penetration of pipe (without pulling) [m]
9.462E−003
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
121
Nieuwe boortechnieken kleine infra
250
gap, 0 m leiding voorbij bocht
Annex 3.3.2 gap,
Abaqus
Simulations
10 mFEM,
leiding
voorbij bochtwith linear k, with 0.1 m gap
gap,
20
m
leiding
voorbij
bocht
L1=200
m,
L2=310
m,
R=1200
m, EI=3.13e+009
Nm^2, k=1.30e+005 N/m^2
200
gap,
40
m
leiding
voorbij
bocht
L3 varied from 0 to 100 m
y-position borepath
[m] borepath [m]
y-position
150
250
100
200
50
150
gap, 60 m leiding voorbij bocht
gap, 80 m leiding voorbij bocht
gap,0100
m leiding
voorbij
bocht
gap,
m leiding
voorbij
bocht
gap, 10 m leiding voorbij bocht
gap, 20 m leiding voorbij bocht
gap, 40 m leiding voorbij bocht
gap, 60 m leiding voorbij bocht
gap, 80 m leiding voorbij bocht
gap, 100 m leiding voorbij bocht
1000
-50
50
-100
0
-150
-50
-100 0
200
100
400
300
x-position borepath [m]
500
600
-150
0
200
100
400
300
x-position borepath [m]
500
600
20000
gap, 0 m leiding voorbij bocht
gap, 10 m leiding voorbij bocht
gap, 20 m leiding voorbij bocht
gap, 40 m leiding voorbij bocht
gap, 60 m leiding voorbij bocht
gap, 80 m leiding voorbij bocht
gap,0100
m leiding
voorbij
bocht
gap,
m leiding
voorbij
bocht
gap, 10 m leiding voorbij bocht
gap, 20 m leiding voorbij bocht
gap, 40 m leiding voorbij bocht
gap, 60 m leiding voorbij bocht
gap, 80 m leiding voorbij bocht
gap, 100 m leiding voorbij bocht
soil spring reaction
[kN/m]
soil spring
reaction [kN/m]
15000
20000
10000
15000
5000
10000
0
5000
-5000
0 0
100
200
300
400
distance [m]
500
600
700
122
-5000
0
100
200
300
400
500
600
700
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
6
0.5
x 10
gap, 0 m leiding voorbij bocht
gap, 10 m leiding voorbij bocht
gap, 20 m leiding voorbij bocht
gap, 40 m leiding voorbij bocht
gap, 60 m leiding voorbij bocht
gap, 80 m leiding voorbij bocht
gap, 0
100
m leiding
voorbij
bocht
m leiding
voorbij
bocht
gap, 10 m leiding voorbij bocht
gap, 20 m leiding voorbij bocht
gap, 40 m leiding voorbij bocht
gap, 60 m leiding voorbij bocht
gap, 80 m leiding voorbij bocht
gap, 100 m leiding voorbij bocht
0
6
moment [kNm]moment [kNm]
0.5
-0.5
x 10
0
-1
-0.5
-1.5
-1
-2
-1.5
-2.5
-2
-3
0
100
200
300
400
distance [m]
500
600
700
0
100
200
300
400
distance [m]
500
600
700
600
700
-2.5
-3
0.15
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
0.1
0.15
0.05
0.1
0
0.05
-0.05
0
-0.1
-0.05
-0.15
-0.1
-0.2
-0.15
-0.25
0
-0.2
-0.25
0
gap, 0 m leiding voorbij bocht
gap, 10 m leiding voorbij bocht
gap, 20 m leiding voorbij bocht
gap, 40 m leiding voorbij bocht
gap, 60 m leiding voorbij bocht
gap, 80 m leiding voorbij bocht
100
m leiding
voorbij
bocht
gap, 0
m leiding
voorbij
bocht
gap, 10 m leiding voorbij bocht
10020 m leiding200
400
500
gap,
voorbij bocht 300
gap, 40 m leiding voorbij bocht distance [m]
gap, 60 m leiding voorbij bocht
gap, 80 m leiding voorbij bocht
Stieltjesweg 2, NL 2628 CK DELFT
Telephone 31 (0) 15 269 35 00
gap, 100 m
leiding voorbij bocht
P.O.Box 69, NL 2600 AB DELFT
Telefax
31 (0) 15 261 08 21
100
200
300
400
500
123
Homepage:
www.geodelft.nl
600
date
2007-12-19
700
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
Appendix 3.4
Pullback simulation in half circle geometry with friction only.
Annex. 3.4.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
−
L1 [m]
0
L2 [m]
1210
L3 [m]
0
R [m]
1210
Symmetric geometry
yes
Number of elements
200
Number of elements in pipe
200
Geometric Nonlinear Simulation
yes
Left BC (yes) or Middle BC (no)
no
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−001
Spring Stiffness soil−pulling rod [N/m2]
1,30E+06
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−010
Reduction factor spring stiffness in borehole [−]
1.000E−003
Density of bore fluid [kg/m3]
1,15E+06
124
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
Acceleration of gravity [m/s2]
0.000E+000
Resistance of tube/rod in bore fluid [N/m2]
0.000E+000
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
Output Summary
Upward force of pipe in borefluid [N/m]
0.000E+000
Upward force of pulling rod in borefluid [N/m]
−0.000E+000
Friction force of pipe in borefluid [N/m]
0.000E+000
Friction force of pulling rod in borefluid [N/m]
0.000E+000
Total pipeline rollers friction [N]
0.000E+000
Length of borepath [m]
3,80E+06
Length of pipe line in borepath [m]
3,80E+06
Maximum moment [Nm]
−5.485E+005
Minimum moment [Nm]
−2.608E+006
Maximum pulling force [N]
5,36E+07
Maximum Soil reaction (without pulling) [N/m]
6,16E+06
Maximum Soil reaction (during pulling) [N/m]
6,22E+06
Soil reaction head of pipe (without pulling) [N/m]
6,14E+06
Soil reaction head of pipe (during pulling) [N/m]
6,14E+06
Maximum borehole wall penetration of pipe (without pulling) [m]
−4.727E−002
Maximum borehole wall penetration of pipe (during pulling) [m]
−4.777E−002
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
Maximum borehole wall penetration of rod (during pulling) [m]
0.000E+000
125
Nieuwe boortechnieken kleine infra
6
x 10
-0.5
Annex 3.4.2 Abaqus FEM pipeline simulation
simulation: Bijl3_4_half_circle_001
Pipeline pulled in for 100 %
2000
6000
6
-1 x 10
-0.5
5000
7000
2000
1000
1500
500
1000
0
500
-500
soil spring reaction
[N/m]reaction [N/m]
soil spring
without pulling
during pulling
moment [Nm] moment [Nm]
-1.5
-1
-2
-1.5
-2.5
-2
0
-1000
-500 -1000
-500
0
500
x-position borepath [m]
1000
-3
-2.5 0
1000
2000
3000
distance [m]
4000
-1000
-500
0
500
x-position borepath [m]
-3
1000
0
4
2000
4000
1000
3000
0
2000
-1000
1000
-2000
0
-3000
-1000
2000
3000
distance [m]
4000
4
-3
x 10
7
5
length changelength
of beam
[m] of beam [m]
change
x 10
4.5
5.5
54
3.5
4.5
43
2.5
3.5
32
1.5
2.5
1.5
1000
2000
3000
distance [m]
4000
6
4
5
3
4
2
3
1
2
0
1
-1
without pulling
during pulling
0
1000
0
126
0
0
1.2
6
0
-3000
x 10
7
5
21
1000
-3
x 10
5.5
pulling force [N]
pulling force [N]
3000
5000
-2000
-1000
1
4000
6000
1000
2000
3000
distance [m]
4000
horizontal displacement
along borepath
[m] borepath [m]
horizontal displacement
along
y-position borepath
[m] borepath [m]
y-position
1500
7000
without pulling
during pulling
1
1.2
0.8
1
0.6
0.8
0.4
0.6
0.2
0.4
0
0.2
-0.2
0
without pulling
during pulling
2000
3000
4000
-1
0
1000
2000
3000
4000
-0.2
0
0
0
0.15
without pulling
during pulling
6000
soil spring reaction
[N/m]reaction [N/m]
soil spring
5000
7000
4000
without pulling
during pulling
4000
6000
3000
5000
2000
4000
1000
3000
0
2000
-1000
1000
-2000
0
-3000
-1000 0
1000
2000
3000
distance [m]
4000
displacement displacement
normal to borepath
normal[m]
to borepath [m]
0.1
0.15
0.05
0.1
0
0.05
-0.05
0
-0.1
-0.05
-0.15
without pulling
during pulling
-0.1
-0.2
0
1000
-0.15
2000
3000
distance [m]
-2000
4000
4000
-3000
0
1000
2000
3000
distance [m]
0.02
1
0.01
1.2
0.02
0.8
0
1
0.6
0.8
0.4
0.6
0.2
0.4
0
without pulling
during pulling
0.2
0
1000
0
2000
3000
distance [m]
4000
-0.2
1000
2000
3000
1000
4000
2000
3000
distance [m]
4000
0.01
-0.01
0
-0.02
-0.01
-0.03
-0.02
-0.04
-0.03
-0.05
DELFT
P.O.Box 69, NL 2600 AB DELFT
0
0
during pulling
0
1000
-0.04
without pulling
Stieltjesweg 2, NL 2628 CK
during pulling
4000
-0.2
4000
1.2
-0.2
4000
without pulling
during pulling
borewall penetration
[m]
borewall
penetration [m]
0
7000
horizontal displacement
along borepath
[m] borepath [m]
horizontal displacement
along
0
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
2000
3000
distance [m]
Telephone 31 (0) 15 269 35 00
Telefax
31 (0) 15 261 08 21
-0.05
0
1000
127
Homepage:
during
pulling
date
2007-12-19
3000
4000
www.geodelft.nl
2000
4000
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
Appendix 3.5
Pullback simulation in half circle geometry with friction and
cohesion effects
Annex. 3.5.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
−
L1 [m]
0
L2 [m]
1210
L3 [m]
0
R [m]
1210
Symmetric geometry
yes
Number of elements
200
Number of elements in pipe
200
Geometric Nonlinear Simulation
yes
Left BC (yes) or Middle BC (no)
no
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−001
Spring Stiffness soil−pulling rod [N/m2]
1,30E+06
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−010
Reduction factor spring stiffness in borehole [−]
1.000E−003
128
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Density of bore fluid [kg/m3]
1,15E+06
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
Acceleration of gravity [m/s2]
0.000E+000
Resistance of tube/rod in bore fluid [N/m2]
5,00E+04
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
Output Summary
Upward force of pipe in borefluid [N/m]
0.000E+000
Upward force of pulling rod in borefluid [N/m]
−0.000E+000
Friction force of pipe in borefluid [N/m]
1,90E+05
Friction force of pulling rod in borefluid [N/m]
1,96E+04
Total pipeline rollers friction [N]
0.000E+000
Length of borepath [m]
3,80E+06
Length of pipe line in borepath [m]
3,80E+06
Maximum moment [Nm]
−5.485E+005
Minimum moment [Nm]
−2.608E+006
Maximum pulling force [N]
1,05E+09
Maximum Soil reaction (without pulling) [N/m]
6,16E+06
Maximum Soil reaction (during pulling) [N/m]
6,21E+06
Soil reaction head of pipe (without pulling) [N/m]
6,14E+06
Soil reaction head of pipe (during pulling) [N/m]
6,14E+06
Maximum borehole wall penetration of pipe (without pulling) [m]
−4.727E−002
Maximum borehole wall penetration of pipe (during pulling) [m]
−4.768E−002
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
Maximum borehole wall penetration of rod (during pulling) [m]
0.000E+000
129
Nieuwe boortechnieken kleine infra
6
x 10
-0.5
Annex 3.5.2 Abaqus FEM pipeline simulation
simulation: Bijl3_5_half_circle_001
Pipeline pulled in for 100 %
2000
6000
6
5000
7000
-1 x 10
-0.5
1500
moment [Nm] moment [Nm]
1500
500
1000
0
500
-500
soil spring reaction
[N/m]reaction [N/m]
soil spring
without pulling
during pulling
2000
1000
-1.5
-1
-2
-1.5
-2.5
-2
0
-1000
-500 -1000
-500
0
500
x-position borepath [m]
-3
-2.5 0
1000
1000
2000
3000
distance [m]
4000
4000
6000
3000
5000
2000
4000
1000
3000
0
2000
-1000
1000
-2000
0
-3000
-1000
-2000
-1000
-1000
-500
0
500
x-position borepath [m]
-3
1000
0
1000
2000
3000
distance [m]
4000
-3000
0
5
length changelength
of beam
[m] of beam [m]
change
10
5
x 10
12
8
10
6
8
4
6
2
4
0
2
0
1000
2000
3000
distance [m]
4000
0.12
1.2
0.1
1
0.12
0.08
0.1
0.06
0.08
0.04
0.06
0.02
0.04
0
without pulling
during pulling
0.02
-0.02
0
1000
0
130
0
0
1000
2000
3000
distance [m]
4000
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
x 10
12
pulling force [N]
pulling force [N]
y-position borepath
[m] borepath [m]
y-position
7000
without pulling
during pulling
1.2
0.8
1
0.6
0.8
0.4
0.6
0.2
0.4
0
0.2
-0.2
0
without pulling
during pulling
2000
3000
4000
-0.02
0
1000
2000
3000
4000
-0.2
0
0
0
0.15
without pulling
during pulling
6000
soil spring reaction
[N/m]reaction [N/m]
soil spring
5000
7000
4000
without pulling
during pulling
4000
6000
3000
5000
2000
4000
1000
3000
0
2000
-1000
1000
-2000
0
-3000
-1000 0
1000
2000
3000
distance [m]
4000
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
0.1
0.15
0.05
0.1
0
0.05
-0.05
0
-0.1
-0.05
-0.15
without pulling
during pulling
-0.1
-0.2
0
1000
-0.15
2000
3000
distance [m]
-2000
4000
4000
4000
-3000
0
1000
2000
3000
distance [m]
-0.2
4000
1.2
0.03
1
0.02
1.2
0.8
0.03
0.01
1
0.6
0.8
0.4
0.6
0.2
0.4
0
without pulling
during pulling
0.2
-0.2
0
1000
0
-0.2
4000
without pulling
during pulling
borewall penetration
[m]penetration [m]
borewall
0
7000
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
0
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
2000
3000
distance [m]
4000
1000
2000
3000
1000
4000
0.01
-0.01
0
-0.02
-0.01
-0.03
-0.02
-0.04
-0.03
-0.05
during pulling
0
1000
-0.04
4000
2000
3000
distance [m]
0.02
0
without pulling
Stieltjesweg 2, NL 2628 CK DELFT
during pulling
P.O.Box 69, NL 2600 AB DELFT
0
0
2000
3000
distance [m]
Telephone 31 (0) 15 269 35 00
Telefax
31 (0) 15 261 08 21
-0.05
0
1000
131
Homepage:
during
pulling
www.geodelft.nl
2000
4000
date
2007-12-19
3000
4000
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
Appendix 3.6
Pullback simulation in half circle geometry with friction, cohesion and
gravity effects.
Annex. 3.6.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
−
L1 [m]
0
L2 [m]
1210
L3 [m]
0
R [m]
1210
Symmetric geometry
yes
Number of elements
200
Number of elements in pipe
200
Geometric Nonlinear Simulation
yes
Left BC (yes) or Middle BC (no)
no
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−001
Spring Stiffness soil−pulling rod [N/m2]
1,30E+06
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−010
Reduction factor spring stiffness in borehole [−]
1.000E−003
132
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Density of bore fluid [kg/m3]
1,15E+06
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
Acceleration of gravity [m/s2]
9,81E+03
Resistance of tube/rod in bore fluid [N/m2]
5,00E+04
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
Output Summary
Upward force of pipe in borefluid [N/m]
1,23E+06
Upward force of pulling rod in borefluid [N/m]
−8.066E+002
Friction force of pipe in borefluid [N/m]
1,90E+05
Friction force of pulling rod in borefluid [N/m]
1,96E+04
Total pipeline rollers friction [N]
0.000E+000
Length of borepath [m]
3,80E+06
Length of pipe line in borepath [m]
3,80E+06
Maximum moment [Nm]
−5.483E+005
Minimum moment [Nm]
−3.177E+006
Maximum pulling force [N]
3,02E+09
Maximum Soil reaction (without pulling) [N/m]
6,15E+06
Maximum Soil reaction (during pulling) [N/m]
6,15E+06
Soil reaction head of pipe (without pulling) [N/m]
6,13E+06
Soil reaction head of pipe (during pulling) [N/m]
6,13E+06
Maximum borehole wall penetration of pipe (without pulling) [m]
−4.724E−002
Maximum borehole wall penetration of pipe (during pulling) [m]
−4.723E−002
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
Maximum borehole wall penetration of rod (during pulling) [m]
0.000E+000
133
Nieuwe boortechnieken kleine infra
6
x 10
0
2000
without pulling
during pulling
-1
2000
1000
moment [Nm] moment [Nm]
y-position borepath
[m] borepath [m]
y-position
1500
6000
-0.5
6
x 10
0
1500
500
1000
0
500
-500
0
-1000
soil spring reaction
[N/m]reaction [N/m]
soil spring
Annex 3.6.2 Abaqus FEM pipeline simulation
simulation: Bijl3_6_half_circle_001
Pipeline pulled in for 100 %
8000
without pulling
during pulling
-0.5
-1.5
-1
-2
-1.5
-2.5
-2
-500 -1000
-500
0
500
x-position borepath [m]
-3
1000
-2.5
0
1000
2000
3000
distance [m]
4000
8000
4000
6000
2000
4000
0
2000
-2000
0
-4000
-2000
-6000
-4000
-1000
-1000
-500
0
500
x-position borepath [m]
-3
1000
0
1000
2000
3000
distance [m]
4000
-6000
0
6
x 10
0.6
3
1.4
1.2
0.5
6
length changelength
of beam
[m] of beam [m]
change
pulling force [N]
pulling force [N]
x 10
3.5
2.5
3
2
2.5
1.5
2
1
1.5
0.5
1
0
0
1000
0.5
2000
3000
distance [m]
4000
0.6
0.4
0.5
0.3
0.4
0.2
0.3
0.1
0.2
0
without pulling
during pulling
0.1
-0.1
0
1000
0
134
0
0
1000
2000
3000
distance [m]
4000
3000
4000
-0.1
0
1000
2000
3000
1.41
0.8
1.2
0.6
1
0.4
0.8
0.2
0.6
0.40
-0.2
0.2
-0.4
0
-0.2
without pulling
during pulling
2000
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
3.5
4000
-0.4
0
0
0
0.15
without pulling
during pulling
0.1
4000
8000
4000
without pulling
during pulling
6000
2000
4000
0
2000
-2000
0
-4000
-2000
-6000
0
-4000
1000
2000
3000
distance [m]
4000
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
soil spring reaction
[N/m]reaction [N/m]
soil spring
6000
0.15
0.05
0.1
0
0.05
-0.05
0
-0.1
-0.05
-0.15
without pulling
during pulling
-0.1
-0.2
0
-0.15
1000
2000
3000
distance [m]
4000
without pulling
during pulling
4000
4000
-6000
0
1000
-0.2
0
4000
1.4
0.04
1.2
0.03
1
1.4
0.02
0.04
0.8
1.2
0.6
1
0.4
0.8
0.2
0.6
0
0.4
-0.2
0.2
-0.4
0
0
without pulling
during pulling
1000
-0.2
4000
2000
3000
distance [m]
borewall penetration
[m]penetration [m]
borewall
0
8000
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
0
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
-0.4
0
2000
3000
distance [m]
2000
3000
2000
3000
distance [m]
4000
0.01
0.03
0
0.02
-0.01
0.01
-0.02
0
-0.03
-0.01
-0.04
-0.02
during pulling
4000
without pulling
Stieltjesweg 2, NL 2628 CK DELFT
during pulling
P.O.Box 69, NL 2600 AB DELFT
1000
1000
4000
-0.05
-0.03
0
1000
2000
3000
distance [m]
-0.04
Telephone 31 (0) 15 269 35 00
Telefax
31 (0) 15 261 08 21
-0.05
0
1000
135
Homepage:
during
pulling
www.geodelft.nl
2000
4000
date
2007-12-19
3000
4000
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
Appendix 3.7
Pullback simulation with drill pipe in 100 steps, without cohesion or
gravity effects.
Annex. 3.7.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
−
L1 [m]
100
L2 [m]
150
L3 [m]
80
R [m]
1210
Symmetric geometry
yes
Number of elements
200
Number of elements in pipe
100
Geometric Nonlinear Simulation
yes
Left BC (yes) or Middle BC (no)
no
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−001
Spring Stiffness soil−pulling rod [N/m2]
1,30E+07
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−001
Reduction factor spring stiffness in borehole [−]
1.000E−003
136
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Density of bore fluid [kg/m3]
1,15E+06
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
Acceleration of gravity [m/s2]
0.000E+000
Resistance of tube/rod in bore fluid [N/m2]
0.000E+000
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
Output Summary
Upward force of pipe in borefluid [N/m]
0.000E+000
Upward force of pulling rod in borefluid [N/m]
−0.000E+000
Friction force of pipe in borefluid [N/m]
0.000E+000
Friction force of pulling rod in borefluid [N/m]
0.000E+000
Total pipeline rollers friction [N]
0.000E+000
Length of borepath [m]
6,62E+05
Length of pipe line in borepath [m]
3,31E+05
Maximum moment [Nm]
3,91E+08
Minimum moment [Nm]
−2.646E+006
Maximum pulling force [N]
2,69E+07
Maximum Soil reaction (without pulling) [N/m]
1,25E+06
Maximum Soil reaction (during pulling) [N/m]
1,25E+06
Soil reaction head of pipe (without pulling) [N/m]
5,18E+03
Soil reaction head of pipe (during pulling) [N/m]
5,03E+03
Maximum borehole wall penetration of pipe (without pulling) [m]
−9.515E−003
Maximum borehole wall penetration of pipe (during pulling) [m]
−9.540E−003
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
Maximum borehole wall penetration of rod (during pulling) [m]
1.483E−003
137
Nieuwe boortechnieken kleine infra
200
400
Annex 3.7.2 Abaqus FEM pipeline simulation
simulation: Bijl3_7_leiding_001
Pipeline pulled in for 1 %
200
400
100
300
0
200
-100
100
-200
0
-300
-100
-400
-200
-500
-300
0
0.4
200
-200
moment [Nm] moment [Nm]
y-position borepath
[m] borepath [m]
y-position
300
500
0.6
without pulling
during pulling
without pulling
during pulling
soil spring reaction
[N/m]reaction [N/m]
soil spring
500
0
-400
-200
-600
-400
-800
-600
-1000
-800
-1200
-200
0
200
x-position borepath [m]
0
200
-1000
400
600
distance [m]
0.6
0.2
0.4
0
0.2
-0.2
0
-0.4
-0.2
-0.6
-0.4
-0.8
800
0
-0.6
-400
-500
-1200
-200
0
200
x-position borepath [m]
0
200
400
600
distance [m]
-0.8
800
0
-5
35
2
-5
x 10
4
length changelength
of beam
[m] of beam [m]
change
40
30
pulling force [N]
pulling force [N]
1.2
35
25
30
20
25
15
20
10
15
5
0
200
5
600
400
distance [m]
800
0
2
-2
0
-4
-2
-6
-4
without pulling
during pulling
-8
-6
0
200
0
200
800
1
1.2
0.8
1
0.6
0.8
0.4
0.6
0.2
0.4
0
0.2
-0.2
0
0
without pulling
during pulling
138
0
600
400
distance [m]
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
4
40
10
0
x 10
400
600
800
-8
0
200
400
600
800
-0.2
0
0
0
without pulling
during pulling
0.04
0.6
0.2
0.4
0
0.2
-0.2
0
-0.4
-0.2
-0.6
-0.4
-0.8
800
without pulling
during pulling
0
200
-0.6
400
600
distance [m]
800
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
soil spring reaction
[N/m]reaction [N/m]
soil spring
0.4
0.03
0.05
0.02
0.04
0.01
0.03
0
0.02
-0.01
0.01
-0.02
0
-0.03
-0.01
-0.04
-0.02
without pulling
during pulling
-0.05
-0.03 0
200
400
600
distance [m]
-0.04
-0.8
800
0
200
400
600
distance [m]
-0.05
800
1.2
800
without pulling
during pulling
0
200
400
600
distance [m]
800
1
0.8
800
1
0.6
1
1.2
0.8
borewall penetration
[m]penetration [m]
borewall
0
0.05
0.6
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
0
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
1
0.6
0.8
0.4
0.6
0.2
0.4
0
without pulling
during pulling
0.2
-0.2
0
200
0
400
600
distance [m]
800
without pulling
Stieltjesweg 2, NL 2628 CK
during pulling
800
-0.2
DELFT
P.O.Box 69, NL 2600 AB DELFT
0
200
400
600
800
0.4
0.8
0.2
0.6
0
0.4
-0.2
0.2
-0.4
0
-0.6
-0.2
-0.8
-0.4
during pulling
-1
-0.6 0
200
600
400
distance [m]
-0.8
Telephone 31 (0) 15 269 35 00
Telefax
31 (0) 15 261 08 21
-1
0
200
139
Homepage:
during
pulling
www.geodelft.nl
400
600
800
date
2007-12-20
800
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
6
500
0
0.5
-0.5
moment [Nm] moment [Nm]
200
400
100
300
0
200
-100
100
-200
0
-300
-100
8000
6
x 10
without pulling
during pulling
soil spring reaction
[N/m]reaction [N/m]
soil spring
300
500
10000
without pulling
during pulling
Annex 3.7.3 Abaqus FEM pipeline simulation
simulation: Bijl3_7_leiding_030
Pipeline pulled in for 30 %
400
y-position borepath
[m] borepath [m]
y-position
x 10
0.5
0
-1
-0.5
-1.5
-1
-2
-1.5
-2.5
-400
-200
-2
-500
-300
-3
-200
0
200
x-position borepath [m]
0
200
-2.5
400
600
distance [m]
800
10000
6000
8000
4000
6000
2000
4000
0
2000
-2000
0
-4000
0
-2000
-400
-3
-200
0
200
x-position borepath [m]
4
x 10
4
800
-3
length changelength
of beam
[m] of beam [m]
change
x 10
7
5
3.5
2.5
3
2
2.5
1.5
2
1
1.5
0.5
0
200
0.5
600
400
distance [m]
800
6
4
5
3
4
2
3
1
2
0
1
-1
without pulling
during pulling
0
200
0
140
0
200
-4000
0
1.2
6
x 10
4
3
0
400
600
distance [m]
x 10
7
4
pulling force [N]
pulling force [N]
200
-3
3.5
1
0
0
600
400
distance [m]
800
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
-500
1
1.2
0.8
1
0.6
0.8
0.4
0.6
0.2
0.4
0
0.2
-0.2
0
0
without pulling
during pulling
400
600
800
-1
0
200
400
600
800
-0.2
0
0
0
without pulling
during pulling
0.6
800
10000
6000
without pulling
during pulling
8000
4000
6000
2000
4000
0
2000
-2000
0
-4000
0
200
-2000
400
600
distance [m]
800
0.5
0.7
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
soil spring reaction
[N/m]reaction [N/m]
soil spring
8000
0.4
0.6
0.3
0.5
0.2
0.4
0.1
0.3
0
0.2
-0.1
0.1
-0.2
0
without pulling
during pulling
-0.3
-0.1 0
200
400
600
distance [m]
-0.2
800
800
800
-4000
0
200
400
600
distance [m]
-0.3
800
1.2
0.02
1
0
1.2
0.8
0.02
-0.02
borewall penetration
[m]penetration [m]
borewall
0
0.7
10000
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
0
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
1
0.6
0.8
0.4
0.6
0.2
0.4
0
without pulling
during pulling
0.2
-0.2
0
200
0
-0.2
400
600
distance [m]
800
200
400
600
without pulling
during pulling
0
200
800
-0.02
-0.06
-0.04
-0.08
-0.06
-0.1
-0.08
-0.12
-0.1
-0.14
during pulling
0
200
-0.12
800
400
600
distance [m]
0
-0.04
without pulling
Stieltjesweg 2, NL 2628 CK DELFT
during pulling
P.O.Box 69, NL 2600 AB DELFT
0
800
600
400
distance [m]
Telephone 31 (0) 15 269 35 00
Telefax
31 (0) 15 261 08 21
-0.14
0
200
141
Homepage:
during
pulling
www.geodelft.nl
400
600
800
date
2007-12-20
800
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
6
Annex 3.7.4 Abaqus FEM pipeline simulation
simulation: Bijl3_7_leiding_050
Pipeline pulled in for 50 %
400
300
500
1500
without pulling
during pulling
0
1000
6
x 10
0.5
-0.5
moment [Nm] moment [Nm]
200
400
100
300
0
200
-100
100
-200
0
-300
-100
-400
-200
1500
without pulling
during pulling
soil spring reaction
[N/m]reaction [N/m]
soil spring
500
y-position borepath
[m] borepath [m]
y-position
x 10
0.5
0
-1
-0.5
-1.5
-1
-2
-1.5
-2.5
-2
-500
-300
-3
-200
0
200
x-position borepath [m]
0
200
-2.5
400
600
distance [m]
800
500
1000
0
500
-500
0
-1000
-500
-1500
-1000
-400
-500
-3
-200
0
200
x-position borepath [m]
4
x 10
3
0
200
400
600
distance [m]
800
-1500
-3
x 10
4
1.2
2.5
4
x 10
3
-3
length changelength
of beam
[m] of beam [m]
change
x 10
43
pulling force [N]
pulling force [N]
2
2.5
1.5
2
1
1.5
0.5
1
0.5
0
200
400
600
distance [m]
800
0
200
32
1.5
2.5
21
0.5
1.5
10
-0.5
0.5
without pulling
during pulling
0
200
0
142
0
2.5
3.5
400
600
800
-0.5
400
600
distance [m]
800
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
3.5
0
0
1
1.2
0.8
1
0.6
0.8
0.4
0.6
0.2
0.4
0
0.2
-0.2
0
without pulling
during pulling
0
200
400
600
800
-0.2
0
0
0
without pulling
during pulling
0.6
soil spring reaction
[N/m]reaction [N/m]
soil spring
1500
800
without pulling
during pulling
500
1000
0
500
-500
0
-1000
-500
-1500
-1000
0
200
400
600
distance [m]
800
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
1000
0.5
0.7
0.4
0.6
0.3
0.5
0.2
0.4
0.1
0.3
0
0.2
-0.1
0.1
-0.2
0
without pulling
during pulling
0
200
400
600
distance [m]
-0.1
800
-1500
0
200
400
600
distance [m]
-0.2
800
1.2
800
without pulling
during pulling
0
200
400
600
distance [m]
800
0.01
0.008
800
1
0.006
0.01
1.2
0.8
borewall penetration
[m]penetration [m]
borewall
0
0.7
1500
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
0
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
1
0.6
0.8
0.4
0.6
0.2
0.4
0
without pulling
during pulling
0.2
-0.2
0
200
0
400
600
distance [m]
800
0.004
0.008
0.002
0.006
0
0.004
-0.002
0.002
-0.004
0
-0.006
-0.002
-0.008
-0.004
during pulling
-0.01
-0.006 0
200
400
600
distance [m]
-0.008
800
-0.2
without pulling
Stieltjesweg 2, NL 2628 CK DELFT
during pulling
P.O.Box 69, NL 2600 AB DELFT
0
200
400
600
800
Telephone 31 (0) 15 269 35 00
Telefax
31 (0) 15 261 08 21
-0.01
0
200
143
Homepage:
during
pulling
www.geodelft.nl
400
600
800
date
2007-12-20
800
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
6
Annex 3.7.5 Abaqus FEM pipeline simulation
simulation: Bijl3_7_leiding_080
Pipeline pulled in for 80 %
400
300
500
moment [Nm] moment [Nm]
200
400
100
300
0
200
-100
100
-200
0
-300
-100
-400
-200
10000
without pulling
during pulling
0
8000
6
x 10
0.5
-0.5
without pulling
during pulling
soil spring reaction
[N/m]reaction [N/m]
soil spring
500
y-position borepath
[m] borepath [m]
y-position
x 10
0.5
0
-1
-0.5
-1.5
-1
-2
-1.5
-2.5
-2
-500
-300
-3
-200
0
200
x-position borepath [m]
0
200
-2.5
400
600
distance [m]
800
10000
6000
8000
4000
6000
2000
4000
0
2000
-2000
0
-4000
0
-2000
-400
-500
-3
-200
0
200
x-position borepath [m]
4
x 10
7
800
-4000
length changelength
of beam
[m] of beam [m]
change
x 10
43
5
3
4
2
3
1
2
200
1
600
400
distance [m]
800
200
32
1.5
2.5
21
0.5
1.5
10
-0.5
0.5
without pulling
during pulling
0
200
0
144
0
2.5
3.5
400
600
800
-0.5
600
400
distance [m]
800
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
-3
6
4
0
0
1.2
3.5
x 10
7
5
pulling force [N]
pulling force [N]
400
600
distance [m]
x 10
4
4
0
200
-3
6
0
0
1
1.2
0.8
1
0.6
0.8
0.4
0.6
0.2
0.4
0
0.2
-0.2
0
0
without pulling
during pulling
0
200
400
600
800
-0.2
0
0
0
without pulling
during pulling
0.3
800
10000
6000
without pulling
during pulling
8000
4000
6000
2000
4000
0
2000
-2000
0
-4000
0
200
-2000
400
600
distance [m]
800
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
soil spring reaction
[N/m]reaction [N/m]
soil spring
8000
0.4
0.2
0.3
0.1
0.2
0
0.1
-0.1
0
-0.2
-0.1
-0.3
-0.2
-0.4
without pulling
during pulling
0
200
-0.3
400
600
distance [m]
800
without pulling
during pulling
800
-4000
0
200
400
600
distance [m]
-0.4
800
1.2
800
800
400
600
distance [m]
800
0
0.04
1.2
0.8
1
0.6
0.8
0.4
0.6
0.2
0.4
0
without pulling
during pulling
0.2
0
200
0
-0.2
200
0.02
1
-0.2
0
0.04
borewall penetration
[m]penetration [m]
borewall
0
0.4
10000
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
0
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
400
600
distance [m]
-0.02
0.02
-0.04
0
-0.06
-0.02
-0.08
-0.04
-0.1
-0.06
-0.12
-0.08
during pulling
800
-0.14
-0.1
0
200
600
400
distance [m]
-0.12
without pulling
Stieltjesweg 2, NL 2628 CK DELFT
during pulling
P.O.Box 69, NL 2600 AB DELFT
0
200
400
600
800
Telephone 31 (0) 15 269 35 00
Telefax
31 (0) 15 261 08 21
-0.14
0
200
145
Homepage:
during
pulling
www.geodelft.nl
400
600
800
date
2007-12-20
800
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
6
500
0
1000
6
x 10
0.5
-0.5
moment [Nm] moment [Nm]
200
400
100
300
0
200
-100
100
-200
0
-300
-100
1500
without pulling
during pulling
soil spring reaction
[N/m]reaction [N/m]
soil spring
300
500
1500
without pulling
during pulling
Annex 3.7.6 Abaqus FEM pipeline simulation
simulation: Bijl3_7_leiding_100
Pipeline pulled in for 100 %
400
0
-1
-0.5
-1.5
-1
-2
-1.5
-2.5
-400
-200
-2
-500
-300
-3
-200
0
200
x-position borepath [m]
0
200
-2.5
400
600
distance [m]
800
500
1000
0
500
-500
0
-1000
-500
-1500
-1000
-400
-3
-200
0
200
x-position borepath [m]
4
x 10
6
length changelength
of beam
[m] of beam [m]
change
3
4
2
3
1
2
200
400
600
distance [m]
0
200
-1500
0
1.2
800
6
8
4
6
2
4
0
2
without pulling
during pulling
-2
0
0
200
146
0
800
8
-4
x 10
10
5
1
400
600
distance [m]
x 10
10
4
0
200
-4
5
4
x 10
6
0
0
400
600
distance [m]
800
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
-500
pulling force [N]
pulling force [N]
y-position borepath
[m] borepath [m]
y-position
x 10
0.5
1
1.2
0.8
1
0.6
0.8
0.4
0.6
0.2
0.4
0
0.2
-0.2
0
without pulling
during pulling
400
600
800
-2
0
200
400
600
800
-0.2
0
0
0
without pulling
during pulling
0.1
soil spring reaction
[N/m]reaction [N/m]
soil spring
1500
without pulling
during pulling
500
1000
0
500
-500
0
-1000
-500
-1500
0
-1000
800
200
400
600
distance [m]
800
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
1000
0.15
0.05
0.1
0
0.05
-0.05
0
-0.1
-0.05
-0.15
without pulling
during pulling
-0.1
-0.2
0
200
-0.15
400
600
distance [m]
800
without pulling
during pulling
-1500
0
800
200
400
600
distance [m]
-0.2
800
1.2
0
200
400
600
distance [m]
800
0.01
0.008
800
1
0.006
0.01
1.2
0.8
borewall penetration
[m]penetration [m]
borewall
0
0.15
1500
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
0
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
1
0.6
0.8
0.4
0.6
0.2
0.4
0
without pulling
during pulling
0.2
-0.2
0
200
0
400
600
distance [m]
800
0.004
0.008
0.002
0.006
0
0.004
-0.002
0.002
-0.004
0
-0.006
-0.002
-0.008
-0.004
during pulling
-0.01
-0.006 0
200
400
600
distance [m]
-0.008
800
-0.2
without pulling
Stieltjesweg 2, NL 2628 CK DELFT
during pulling
P.O.Box 69, NL 2600 AB DELFT
0
200
400
600
800
Telephone 31 (0) 15 269 35 00
Telefax
31 (0) 15 261 08 21
-0.01
0
200
147
Homepage:
during
pulling
www.geodelft.nl
400
600
800
date
2007-12-20
800
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
Appendix 3.8
Simulation with measured XY borepath data.
Annex. 3.8.1 Abaqus FEM pipeline simulation
Simulation Input Parameters
XY data Inputfile name
VSHAkkrumA32Spoor.txt
L1 [m]
−
L2 [m]
−
L3 [m]
−
R [m]
−
Symmetric geometry
−
Number of elements
200
Number of elements in pipe
200
Geometric Nonlinear Simulation
yes
Left BC (yes) or Middle BC (no)
no
Pipe outer diameter [m]
1,21E+03
Pipe wall thickness [m]
2.270E−002
Density pipe [kg/m3]
7,85E+06
Youngs modulus pipe [N/m2]
2,10E+14
Poissons ratio pipe [−]
3.000E−001
Pulling rod outer diameter [m]
1.250E−001
Pulling rod wall thickness [m]
6.250E−002
Density pulling rod material [kg/m3]
7,85E+06
Youngs modulus pulling rod material [N/m2]
2,10E+14
Poissons ratio pulling rod material [−]
3.000E−001
Spring Stiffness soil−pipe [N/m2]
1,30E+08
Friction factor soil−pipe [−]
2.000E−001
gap around pipe [m]
1.000E−001
Spring Stiffness soil−pulling rod [N/m2]
1,30E+07
Friction factor soil−pulling rod [−]
2.000E−001
gap around pulling rod [m]
6.425E−001
Reduction factor spring stiffness in borehole [−]
1.000E−003
Density of bore fluid [kg/m3]
1,15E+06
148
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Density of water [kg/m3]
1,00E+06
Fraction of pipe water filled [−]
5.000E−001
Acceleration of gravity [m/s2]
0.000E+000
Resistance of tube/rod in bore fluid [N/m2]
0.000E+000
Friction coefficient of pipeline rollers [−]
0.000E+000
Pushing force at entrance of borepath [N]
0.000E+000
Output Summary
Upward force of pipe in borefluid [N/m]
0.000E+000
Upward force of pulling rod in borefluid [N/m]
−0.000E+000
Friction force of pipe in borefluid [N/m]
0.000E+000
Friction force of pulling rod in borefluid [N/m]
0.000E+000
Total pipeline rollers friction [N]
0.000E+000
Length of borepath [m]
7,11E+05
Length of pipe line in borepath [m]
7,11E+05
Maximum moment [Nm]
6,75E+08
Minimum moment [Nm]
−2.762E+006
Maximum pulling force [N]
6,10E+07
Maximum Soil reaction (without pulling) [N/m]
7,51E+06
Maximum Soil reaction (during pulling) [N/m]
7,72E+06
Soil reaction head of pipe (without pulling) [N/m]
8,84E+03
Soil reaction head of pipe (during pulling) [N/m]
8,84E+03
Maximum borehole wall penetration of pipe (without pulling) [m]
−5.769E−002
Maximum borehole wall penetration of pipe (during pulling) [m]
−5.925E−002
Maximum borehole wall penetration of rod (without pulling) [m]
0.000E+000
Maximum borehole wall penetration of rod (during pulling) [m]
0.000E+000
149
Nieuwe boortechnieken kleine infra
6
Annex 3.8.2 Abaqus FEM pipeline simulation
simulation: Bijl3_8_leiding_realXY_001
Pipeline pulled in for 100 %
400
moment [Nm] moment [Nm]
300
500
200
400
100
300
0
200
-100
100
-200
0
-300
-100
-400
-200
-500
-300
8000
without pulling
during pulling
0
6000
6
x 10
0.5
-0.5
without pulling
during pulling
soil spring reaction
[N/m]reaction [N/m]
soil spring
500
y-position borepath
[m] borepath [m]
y-position
x 10
0.5
0
-1
-0.5
-1.5
-1
-2
-1.5
-2.5
-2
-3
200
400
600
x-position borepath [m]
-400
0
200
-2.5
400
600
distance [m]
800
8000
4000
6000
2000
4000
0
2000
-2000
0
-4000
-2000
-6000
0
-4000
-500
-3
200
400
600
x-position borepath [m]
0
4
5
3
4
2
3
1
2
200
1
600
400
distance [m]
800
200
128
106
84
62
40
-2
2
without pulling
during pulling
0
200
0
150
0
10
14
400
600
800
-2
600
400
distance [m]
800
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
length changelength
of beam
[m] of beam [m]
change
x 10
12
16
6
4
0
0
1.2
-4
x 10
7
5
pulling force [N]
pulling force [N]
-6000
14
4
0
800
x 10
16
6
0
400
600
distance [m]
-4
x 10
7
200
1
1.2
0.8
1
0.6
0.8
0.4
0.6
0.2
0.4
0
0.2
-0.2
0
0
without pulling
during pulling
0
200
400
600
800
-0.2
0
0
0
0.15
without pulling
during pulling
0.1
800
8000
4000
without pulling
during pulling
6000
2000
4000
0
2000
-2000
0
-4000
-2000
-6000
0
200
-4000
400
600
distance [m]
800
displacement normal
to borepath
[m]
displacement
normal
to borepath [m]
soil spring reaction
[N/m]reaction [N/m]
soil spring
6000
0.15
0.05
0.1
0
0.05
-0.05
0
-0.1
-0.05
-0.15
without pulling
during pulling
-0.1
-0.2
0
200
-0.15
400
600
distance [m]
800
without pulling
during pulling
800
-6000
0
200
400
600
distance [m]
-0.2
800
1.2
0
200
400
600
distance [m]
800
0.04
0.03
800
1
0.02
0.04
1.2
0.8
borewall penetration
[m]penetration [m]
borewall
0
8000
horizontal displacement
borepathalong
[m] borepath [m]
horizontal along
displacement
0
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
1
0.6
0.8
0.4
0.6
0.2
0.4
0
without pulling
during pulling
0.2
-0.2
0
200
0
400
600
distance [m]
800
0.01
0.03
0
0.02
-0.01
0.01
-0.02
0
-0.03
-0.01
-0.04
-0.02
-0.05
-0.03
during pulling
-0.06
-0.04 0
200
600
400
distance [m]
-0.05
800
-0.2
without pulling
Stieltjesweg 2, NL 2628 CK DELFT
during pulling
P.O.Box 69, NL 2600 AB DELFT
0
200
400
600
800
Telephone 31 (0) 15 269 35 00
Telefax
31 (0) 15 261 08 21
-0.06
0
200
151
Homepage:
during
pulling
www.geodelft.nl
400
600
800
date
2007-12-20
800
drw.
prk
ctr.
Nieuwe boortechnieken kleine infra
152
Modelling the soil pipeline interaction during the pull back operation of horizontal directional drilling
Appendix 4
Members of the committee
Naam
Organisatie
ir. H.J. Brink
ir. D.R. Mastbergen ir. H. Lentfert
ir. J. Stoelinga
ir. H.J.A.M. Hergarden Nederlandse Gasunie n.v.
Deltares (Wl Hydraulics)
Visser en Smit Hanab b.v.
Nacap b.v.
Deltares (Geodelft)
153
Nieuwe boortechnieken kleine infra
154
EINDRAPPORT
TC221-01-08
TC221
Het Nederlands kenniscentrum voor ondergronds bouwen en
­ondergronds ruimtegebruik (COB) heeft tot doel om kennis, kunde
en innovatie voor ondergronds ruimtegebruik en ondergronds
­bouwen te ontwikkelen. Dit doet COB door praktijkonderzoek en door
­samen­werking binnen een netwerk van deskundigen.
Kennis komt tot stand in een publiekprivate, maatschappelijke
context, om te komen tot ­resultaten die breed worden geaccepteerd
en die leiden tot een verantwoorde toepassing met maatschappelijk
en economisch ­rendement. COB bestaat sinds 1995 en maakt deel uit
van CURNET.
Consortium DC-COB
Door het ondertekenen van de overeenkomst ‘Consortium Ondergronds
Bouwen’ d.d. 18 december 2003 bevestigen COB en Delft Cluster de
voorgenomen plannen met betrekking tot het uitvoeren vangezamenlijk
onderzoek binnen het consortium ‘Ondergronds Bouwen’.
Bij de formulering van de onderzoeksactiviteiten binnen beide
­organisaties voor de periode 2003-2010 leek een verdere afstemming
van de activiteiten winst voor beide organisaties te kunnen betekenen.
Delft Cluster kan profiteren van de goede relaties die het COB heeft
opgebouwd met diverse marktpartijen op het gebied van ondergronds
bouwen en ondergronds ruimtegebruik. Deze marktpartijen zijn nood­
zakelijk om te komen tot een uitvoerbaar Bsik-programma voor de
­periode 2003-2010. Het COB kan van de samenwerking profiteren
omdat het een eerste aanzet betekent naar een gezonde financiële basis
voor onderzoeksactiviteiten. Daarnaast biedt de samenwerking voor
beide organisaties kansen op het gebied van kennisdeling en kennis­
verspreiding. Dat is de insteek van de twee projecten:
Beheerst Boren in Stedelijk Gebied en Innovatief Ondiep Bouwen.
Gemeenschappelijk praktijkonderzoek boortunnels (GPB)
Na het succesvolle verloop van het praktijkonderzoek bij de Tweede
Heinoordtunnel en de Botlekspoortunnel bleek het voor vijf nog
op handen zijnde Nederlandse boorprojecten efficiënter om het
nog b
­ enodigde onderzoek te verdelen. Daarom gaven de opdrachtgevers van vijf Nederlandse boortunnelprojecten en COB half
september 2000 door de ondertekening van de Overeenkomst
­Gemeen­­schappelijk Praktijkonderzoek Boortunnels (GPB) hun
­goedkeuring aan een masterplan praktijkonderzoek. Onder de paraplu
van het Centrum Ondergronds Bouwen bepaalden zij welk onderzoek
waar het beste zou kunnen plaatsvinden.
Binnen het masterplan GPB wordt onderzoek gedefinieerd ter plaatse
van Westerscheldetunnel (F100), Sophiaspoortunnel (F200), ­­
Tunnel Pannerdensch Kanaal (F500), Boortunnel Groene Hart (F510),
Noord-Zuidlijn (F530) en RandstadRail (F540). Tijdens de u
­ itvoering
van deze boortunnels met grote diameter zullen metingen en
­experimenten worden uitgevoerd, waarmee de kennis ten aanzien van
de geboorde tunnel als bouwmethode wordt vergroot. Hierbij worden
ondermeer zaken onderzocht als metingen aan dwarsverbindingen,
mogelijkheden tot hergebruik van vrijkomende grond, optreden
van zwel van diepgelegen kleilagen, volgen van het boorproces en
gerichte evaluatie van meetgegevens. Het betreft dan ook uitvoerings­
gerelateerd onderzoek met oog op het verkleinen van risico’s en
kosten bij toekomstige tunnelprojecten.
De partijen vertegenwoordigd binnen het Platformoverleg GPB
• Managementgroep Betuweroute van NS RailInfrabeheer,
• Projectbureau Noordelijk Holland - Directie HLS-Zuid - Ministerie
van Verkeer & Waterstaat,
• Projectbureau Noord-Zuidlijn - Dienst Infrastructuur Verkeer en
Vervoer van de Gemeente Amsterdam,
• Centrum Ondergronds Bouwen (COB),
• Projectbureau RandstadRail
• Bouwdienst Rijkswaterstaat - Directoraat-Generaal Rijkswaterstaat
- Ministerie van Verkeer & Waterstaat
• Delft Cluster
partner curnet
Groningenweg 10
2803 PV Gouda
Postbus 420
2800 AK Gouda
T +31 (0)182 - 540 660
F +31 (0)182 - 540 661
[email protected]
www.cob.nl
TC221 Nieuwe boortechnieken kleine infra
COB – Nederlands kenniscentrum voor ondergronds
­bouwen en ondergronds ruimtegebruik
Nieuwe boortechnieken
kleine infra
Modelling the soil pipeline interaction during the
pull back operation of horizontal directional drilling
Fly UP