Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Prepared by : AST
Checked by : SYR / YS
1. INTRODUCTION
The objective of this spreadsheet is to select the wall thickness of offshore pipeline that meets the following
requirements,
The wall thickness of pipeline is selected in accordance with standard wall thickness of ASME B36.10M.
Pipeline : 8" Gas Line from Bronang WHP to Forel WHP (Section : Riser)
Material Grade : API 5L X65, API 5L X60, and API 5L X52 Line Pipe (Seamless)
2. REFERENCES
[1]. ASME B31.8, Gas Transmissions and Distribution Piping Systems, 2016;
[2]. API RP 1111, Design, Construction, Operation, and Maintenance of Offshore Hydrocarbon Pipelines (Limit State
Design), 2009;
[3]. API Specification 5L, Specification for Line Pipe, 2013.
[4]. BS PD 8010 Part 2, Subsea Pipelines, 2004;
[5]. ASME B16.49, Factory-Made, Wrought Steel, Buttwelding Induction Bends for Transportation and Distribution
Systems, 2007
[6]. DNV GL ST F101, Submarine Pipeline Systems, 2017
[7]. BS PD 8010 Part 2, Subsea Pipelines, 2004;
3. INPUT DATA
Corrosion Allowance CA ≔ 3 mm
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 1 of 14
SMYS of Material Grade SMYS ((grade)) ≔ ‖ if grade = “X65”
‖
‖ ‖‖ 450 MPa
‖
‖ if grade = “X60”
‖ ‖‖ 415 MPa
‖
‖ else if grade = “X52”
‖ ‖‖ 360 MPa
‖
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 2 of 14
Temperature Derating Factor - Operating Condition Temperature Derating Factor - Hydrotest Condition
Table 841.1.8-1, Ref. [1] Table 841.1.8-1, Ref. [1]
Tder.op ≔ ‖ if Td > 121 °C Tder.op = 0.93 Tder.hyd ≔ ‖ if Th < 121 °C Tder.hyd = 1.00
‖ ‖
‖ ‖ ‖ 1.0 ‖ ‖‖ 1.0
‖ ‖
‖ if Td = 121 °C ‖ if Th = 121 °C
‖ ‖ 1.0 ‖ ‖ 1.0
‖ ‖ ‖ ‖
‖ if Td = 149 °C ‖ if Th = 149 °C
‖ ‖ ‖ ‖
‖ ‖ 0.967 ‖ ‖ 0.967
‖ if Td ≤ 177 °C ‖ if Th = 177 °C
‖ ‖ ‖ ‖
‖ ‖ 0.933 ‖ ‖ 0.933
‖ if T = 204 °C ‖ if T = 204 °C
‖ d ‖ h
‖ ‖ 0.900 ‖ ‖‖ 0.900
‖ ‖ ‖
‖ if Td = 232 °C ‖ if Th = 232 °C
‖ ‖ 0.867 ‖ ‖ 0.867
‖ ‖ ‖ ‖
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 3 of 14
4. CALCULATION
Actual Maximum Water Depth - 1 Year Return dmax.1y ≔ wdmax + HAT + 0.5 ⋅ Hmax.1y + Ss.1y
Period for Riser
dmax.1y = 96.76 m
Actual Maximum Water Depth - 100 Years dmax.100y ≔ wdmax + HAT + 0.5 ⋅ Hmax.100y + Ss.100y
Return Period for Riser
dmax.100y = 99.47 m
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 4 of 14
Required Wall Thickness for Hoop Stress treq.hp.op ((grade)) ≔ thoop.op ((grade)) + CA
Criteria
treq.hp.op ((“X65”)) = 10.20 mm
Required Wall Thickness for Hoop Stress treq.hp.hyd ((grade)) ≔ thoop.hyd ((grade))
Criteria
treq.hp.hyd ((“X65”)) = 6.71 mm
‖ Do
Pb ((grade , t)) ≔ ‖ if ―― < 15
‖ t
‖ ‖
‖ ‖ ⎛ Do ⎞
( ( ) ( ))
‖ ‖ 0.45 ⋅ (SMYS (grade) + SMTS (grade)) ⋅ ln ⎜――― ⎟
‖ ‖ ⎜⎝ Do - 2 ⋅ t ⎟⎠
‖ else
‖ ‖
‖ ‖ ⎛ ⎛ Do ⎞ t ⎞
( ( ) ( )) ⎟ , 0.9 ⋅ (SMYS (grade) + SMTS (grade)) ⋅ ―――
‖ ‖ min ⎜0.45 ⋅ SMYS grade + SMTS grade ⋅ ln ⎜――― ⎟
‖‖ ‖ ⎜⎝ ⎜⎝ Do - 2 ⋅ t ⎟⎠ Do - t ⎟⎠
tburst.hyd ((grade)) ≔ root ⎛⎝⎛⎝Ph - Pe.min.1y⎞⎠ - ⎛⎝fd ⋅ fe ⋅ Tder.hyd ⋅ Pb ((grade , t))⎞⎠ , t , 0.01 mm , 100 mm⎞⎠
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 5 of 14
treq.burst.hyd ((“X60”)) = 6.95 mm
tburst.op ((grade)) ≔ root ⎛⎝⎛⎝Pd - Pe.min.100y⎞⎠ - ⎛⎝0.8 ⋅ fd ⋅ fe ⋅ Tder.op ⋅ Pb ((grade , t))⎞⎠ , t , 0.01 mm , 100 mm⎞⎠
Required Wall Thickness for Internal Pressure treq.burst.op ((grade)) ≔ tburst.op ((grade)) + CA
(Burst) Criteria
treq.burst.op ((“X65”)) = 8.92 mm
t
Yield Pressure at Collapse Py ((grade , t)) ≔ 2 ⋅ SMYS ((grade)) ⋅ ――
Section 4.3.2.1, Ref. [2] Do
⎛ t ⎞3
Elastic Collapse Pressure ⎜―― ⎟
Section 4.3.2.1, Ref. [2] ⎝ Do ⎠
Pe ((t)) ≔ 2 ⋅ Es ⋅ ―――
1 - ν2
Collapse Pressure
Section 4.3.2.1, Ref. [2] Py ((grade , t)) ⋅ Pe ((t))
Pc ((grade , t)) ≔ ――――――――
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
2 2
Py ((grade , t)) + Pe ((t))
tcollapse.in ((grade)) ≔ root ⎛⎝⎛⎝fo ⋅ Pc ((grade , t))⎞⎠ - ⎛⎝Pe.max.1y - Pi.col.in⎞⎠ , t , 0.01 mm , 100 mm⎞⎠
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 6 of 14
treq.collapse.in ((“X60”)) = 3.19 mm
tmill.s_treq.collapse.in ((grade)) ≔ ‖ if treq.collapse.in ((grade)) < 4.0 mm tmill.s ((grade)) ≔ tmill.s_treq.collapse.in ((grade))
‖
‖ ‖‖ 0.5 mm
‖ tmill.s ((“X65”)) = 0.50 mm
‖ if 4.0 mm ≤ treq.collapse.in ((grade)) < 10 mm
‖ ‖ 0.15 ⋅ t ( )
req.collapse.in (grade)
‖ ‖ tmill.s ((“X60”)) = 0.50 mm
‖ if 10 mm ≤ treq.collapse.in ((grade)) < 25 mm
‖ ‖
‖ ‖ 0.125 ⋅ treq.collapse.in ((grade)) tmill.s ((“X52”)) = 0.50 mm
‖ ( )
‖ if treq.collapse.in (grade) ≥ 25 mm
‖ ‖ max ⎛⎝3.0 mm , 0.1 ⋅ treq.collapse.in ((grade))⎞⎠
‖ ‖
‖ also if treq.collapse.in ((grade)) = 0 mm
‖ ‖
‖ ‖ 0 mm
Wall Thickness for Collapse Pressure tcoll.in ((grade)) ≔ treq.collapse.in ((grade)) + tmill.s ((grade))
Criteria
tcoll.in ((“X65”)) = 3.69 mm
tcollapse.op ((grade)) ≔ root ⎛⎝⎛⎝fo ⋅ Pc ((grade , t))⎞⎠ - ⎛⎝Pe.max.100y - Pi.op⎞⎠ , t , 0.01 mm , 100 mm⎞⎠
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 7 of 14
Mill Tolerance for Wall Thickness
(Seamless Pipe)
Table J.4, Annex J, Ref. [3]
Wall Thickness for Collapse Pressure tcoll.op ((grade)) ≔ treq.collapse.op ((grade)) + tmill.op.s ((grade))
Criteria
tcoll.op ((“X65”)) = 7.15 mm
4.5 Wall Thickness Calculation for Combined Bending and External Pressure
Maximum Tolerance for Diameter of Pipe for Dmax.tol.body ≔ max ⎛⎝0.5 mm , 0.0075 ⋅ Do⎞⎠
Pipe Body Dmax.tol.body = 1.64 mm
Table J.3, Ref. [3]
Maximum Tolerance for Diameter of Pipe for Dmax.tol.end ≔ max ⎛⎝0.5 mm , 0.005 ⋅ Do⎞⎠
Pipe End Dmax.tol.end = 1.1 mm
Table J.3, Ref. [3]
Minimum Tolerance for Diameter of Pipe for Dmin.tol.body ≔ min ⎝⎛-0.5 mm , -0.0075 ⋅ Do⎞⎠
Pipe Body Dmin.tol.body = -1.64 mm
Table J.3, Ref. [3]
Minimum Tolerance for Diameter of Pipe for Dmin.tol.end ≔ min ⎛⎝-0.5 mm , -0.005 ⋅ Do⎞⎠
Pipe End Dmin.tol.end = -1.1 mm
Table J.3, Ref. [3]
Minimum Tolerance for Diameter of Pipe for Dmin.tol ≔ min ⎛⎝Dmin.tol.body , Dmin.tol.end⎞⎠
Pipe Body Dmin.tol = -1.64 mm
Dmax - Dmin
Pipe Ovality δ ≔ ―――― δ = 0.75%
Section 4.3.2.2, Ref. [2] Dmax + Dmin
Dmax - Dmin
Pipe ovality (Supplemnetary of δ ≔ ―――― δ = 1.50%
DNV GL ST F101) Do
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 8 of 14
Check ovalisation DNV GL ST F101
Section 5.4.12, Ref. [6]
Check_Ovality ≔ ‖ if 0.5% ≤ δ ≤ 3%
‖
‖ ‖‖ “Ok”
‖ else
‖
‖ ‖‖ “Increase Thickness” Check_Ovality = “Ok”
‖
-1
Collapse Reduction Factor gδ ≔ ((1 + 20 ⋅ δ)) gδ = 0.77
Section 4.3.2.2, Ref. [2]
t
Buckling Strain under Pure Bending εb ((t)) ≔ ――
Section 4.3.2.2, Ref. [2] 2 ⋅ Do
⎛⎛ ⎛⎝Pe.max.1y - Pi.com.in⎞⎠ ⎞ ⎞
tε.in ((grade)) ≔ root ⎜⎜gδ - ――――――― ⎟ ⋅ εb ((t)) - ε1 ⋅ f1 , t , 0.01 mm , 100 mm⎟
⎝⎝ fc ⋅ Pc ((grade , t)) ⎠ ⎠
Calculated Wall Thickness for Combined Bending and External Pressure Criteria - Operating
Condition
Section 4.3.2.2, Ref. [2]
⎛⎛ ⎛⎝Pe.max.100y - Pi.com.op⎞⎠ ⎞ ⎞
tε.op ((grade)) ≔ root ⎜⎜gδ - ―――――――⎟ ⋅ εb ((t)) - ε1 ⋅ f1 , t , 0.01 mm , 100 mm⎟
⎝⎝ fc ⋅ Pc ((grade , t)) ⎠ ⎠
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 9 of 14
tε.op ((“X65”)) = 4.51 mm
Required Wall Thickness for Combined Bending treq.ε.op. ((grade)) ≔ tε.op ((grade)) + CA
and External Pressure Criteria
treq.ε.op ((grade)) ≔ treq.ε.op. ((grade))
⎛ t ⎞ 2.4
Propagating Buckle Pressure Pp ((grade , t)) ≔ 24 ⋅ SMYS ((grade)) ⋅ ⎜―― ⎟
⎝ Do ⎠
4.6.1 Installation Condition
Internal Pressure for Propagation Buckling Pi.pb.in ≔ 0 Pa
Criteria - Installation Condition
Calculated Wall Thickness for Propagation Buckling Criteria - Installation Condition
Section 4.3.2.3, Ref. [2]
tpb.in ((grade)) ≔ root ⎛⎝fp ⋅ Pp ((grade , t)) - Pe.max.1y + Pi.pb.in , t , 0.01 mm , 100 mm⎞⎠
tpb.op ((grade)) ≔ root ⎛⎝fp ⋅ Pp ((grade , t)) - Pe.max.100y + Pi.pb.in , t , 0.01 mm , 100 mm⎞⎠
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 10 of 14
Required Wall Thickness for Propagation treq.pb.op. ((grade)) ≔ tpb.op ((grade)) + 50% ⋅ CA
Buckling Criteria - Operating Condition
treq.pb.op ((grade)) ≔ treq.pb.op. ((grade))
treq ((grade)) ≔ max ⎛⎝treq.hp.op ((grade)) , treq.hp.hyd ((grade)) , treq.burst.hyd ((grade)) , treq.burst.op ((grade)) , tcoll.in ((grade)) , tcoll.op ((grade)) , treq.ε.in ((grade)) , treq.ε.op ((grade)) , treq.pb.in ((grade)) , treq.pb.op ((grade))⎞⎠
ASME B36.10M Standard Wall Thickness tASME ((grade)) ≔ ‖ if 8.74 mm ≤ treq ((grade)) ≤ 9.53 mm
‖
‖ ‖‖ 9.53 mm
‖
‖ else if 9.53 mm ≤ treq ((grade)) ≤ 10.31 mm
‖ ‖ 10.31 mm
‖ ‖
‖ if 10.31 mm ≤ treq ((grade)) ≤ 11.13 mm
‖ ‖
‖ ‖ 11.13 mm
‖ if treq ((grade)) > 11.13 mm
‖ ‖
‖‖ ‖ 12.7 mm
ts ((“X65”)) = 10.31 mm
ts ((“X60”)) = 11.13 mm
ts ((“X52”)) = 12.70 mm
Required Wall Thickness for Hoop Stress Criteria treq.hp.hyd ((“X65”)) = 6.71 mm
- Hydrotest Condition
treq.hp.hyd ((“X60”)) = 7.28 mm
Required Wall Thickness for Hoop Stress Criteria treq.hp.op ((“X65”)) = 10.2 mm
- Operating Condition
treq.hp.op ((“X60”)) = 10.8 mm
Required Wall Thickness for Combined Bending and External Pressure Criteria
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 12 of 14
Required Wall Thickness for Buckling due to treq.ε.op ((“X65”)) = 7.51 mm
Combined Loading Criteria - Operating
Condition
treq.ε.op ((“X60”)) = 7.51 mm
ts ((“X52”)) = 12.70 mm
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 13 of 14
6. WALL THICKNESS CALCULATION FOR BEND
6.1 After Bending Thickness of Bend due to Thinning at Extrados - BS PD 8010-2 & ASME B16.49
5 ⋅ Do
Ratio for Bend Radius Over Pipe Diameter rn.5D ≔ ―― rn.5D = 5.00
(5D Bend) for Riser Do
50%
tn.5D ≔ ――― tn.5D = 0.08
rn.5D + 1
3 ⋅ Do
Ratio for Bend Radius Over Pipe Diameter rn.3D ≔ ―― rn.3D = 3.00
(3D Bend) for Topside Do
50%
tn.3D ≔ ――― tn.3D = 0.13
rn.3D + 1
Selected Mother Pipe Wall tmp ((grade)) ≔ ts ((grade))
Thickness
Selected Nominal Mating Pipe ts.mp ((grade)) ≔ ts ((grade))
Wall Thickness
After Bending Thickness of 5D tex.ab.5D ((grade)) ≔ ‖ if ts ((grade)) - ts ((grade)) ⋅ tn.5D > 90% ⋅ ts.mp ((grade))
‖
Bend for Riser ‖ ‖ ts ((grade)) - ts ((grade)) ⋅ tn.5D
‖ ‖
‖ else
‖ ‖ 90% ⋅ t ( )
s.mp (grade)
‖ ‖
After Bending Thickness of 3D Bend for tex.ab.3D ((grade)) ≔ ‖ if ts ((grade)) - ts ((grade)) ⋅ tn.3D > 90% ⋅ ts.mp ((grade))
‖
Topside ‖ ‖ ts ((grade)) - ts ((grade)) ⋅ tn.3D
‖ ‖
‖ else
‖ ‖ 90% ⋅ t ( )
s.mp (grade)
‖ ‖
Appenidx 1.A - WT Calculation for 8" Gas Line API 5L X65, X60, X52 (Seamless) - Riser Page 14 of 14