Skip to contents

Estimate mass or geometric specifications of the manufactured pipes

Usage

b36mass(d, wth, len = 1, rho = 7.85, origin = NULL)

b36d(wth, mass, len = 1, rho = 7.85)

b36wth(d, mass, len = 1, rho = 7.85)

Arguments

d

nominal outside diameter of pipe, [mm]. Type: assert_double

wth

nominal wall thickness of pipe, [mm]. Type: assert_double.

len

pipe length, [m]. Type: assert_double.

rho

mass density of pipe material, [g/cm³]. Type: assert_double.

origin

identifier for the information origin regarding the specifications of pipe. Type: assert_integer.

mass

actual mass of pipe, [kg]. Type: assert_double.

Value

for b36mass

pipe mass, [kg]

for b36wth

pipe wall thickness, [mm]

for b36d

outside diameter of pipe, [mm]

Details

The mass of a one-meter pipe segment is determined by linear interpolation based on the tabular data provided in the specified origins (see b36pipedata). If the origin of the initial data is NULL (default), the mass of the pipe is calculated using a formula:

$$M = 10^{-3} \pi \rho w \left(d - w \right ) \cdot l$$

where

  • \(M\) - mass of a pipe, [kg]

  • \(\rho\) - mass density of pipe material, [g/cm³]

  • \(w\) - nominal wall thickness of the manufactured pipe, [mm]

  • \(d\) - nominal outside diameter of the manufactured pipe, [mm]

  • \(l\) - actual pipe length, [m]

For origin in c(1, 2, 4, 5) the values provided in the b36pipedata match the calculated values obtained from the formula with an accuracy of 1 %.

Inverse calculations b36wth and b36d are performed using algebraically derived formulas.

See also

Other ASME B36.10M: b36dwthv(), b36pipedata

Examples

library(pipenostics)

# Since some specification origins provide the mass of a one-meter pipe
# segment taking into account possible deviations during its production
# process, when the user specifies the origin ID directly, the mass values
# are calculated using linear interpolation:
b36mass(68, 13, rho = 7.9, origin = 7L)
#> [1] 16.43

# The discrepancy with the calculations based on the formula can be more
# than 7 %:
b36mass(68, 13, rho = 7.9, origin = NULL)
#> [1] 17.74529

# For origins which are ASME B36 standards such differences should be
# minimal:
b36mass(965, 10.31, origin = 1L) - b36mass(965, 10.31, origin = NULL)
#> [1] 0.0004356046

# The calculations of diameter and wall thickness are straightforward and
# use only inverse formulas without origin references:
b36d(10.31, 242.74)
#> [1] 965.0017

b36wth(965, 242.74)
#> [1] 10.31002