HDD Profile Studio logo

HDD PROFILE STUDIO

HORIZONTAL DIRECTIONAL DRILLING
⚙️Select crossing type

📋 Bore details

★ Fill only starred fields. All others are optional.

📏Setback from bank edge

📈Profile
—
Tip: drag across the drawing to read chainage, elevation, cover and pitch.
🧮Segment lengths
SegmentTypeLengthm, along boreHorizontalmVerticalm
🎯Key dimensions
🛡️Cover check
PointChainagemGroundelev, mPipeelev, mCovermRequiredmStatus

📍Node coordinates
PointChainagem from entryElevationmDepthbelow entry, mPitch

Station–elevation table & AutoCAD export
m
×
PtStationmElevationmDepthbelow entryGroundmCovermPitch

To draw in AutoCAD: type PLINE, press Enter, then paste the copied points (X = chainage, Y = elevation × Y-scale).

🔩Rod plan summary
    📈Rod-by-rod profile
    —
    Tip: drag across the drawing to read any rod's position.
    🧾Rod-by-rod table
    m
    ×

    Depth = vertical depth below the entry ground level. Cover = ground (or river/canal bed) level above the pipe minus pipe level, i.e. what a walk-over locator reads directly above the head.

    ✅ Design checks

    Rules of thumb, checked live against the design on the Basic / Advanced pages.

    mm
    FOS
    ↪️Check 1 · Minimum bend radius

    Minimum design radius of curvature for steel pipe pulled back by HDD.

    Rmin = 1000 × OD(m) × FOS

    Ref: steel HDD design radius ≥ ~1,000–1,200 × OD is a long-standing industry rule of thumb (Faghih, Bayat & Collins, HDD product-pipe bend-radius design literature). FOS 1.2 ≈ the 1,200 × OD rule.
    🛡️Check 2 · Minimum cover depth

    Recommended soil cover above the pipe, based on diameter.

    Ref: cover ≥ 5 × OD for soil arching to develop (PPI Handbook of PE Pipe, Ch.12; ASTM F1962 commentary). PRCI HDD Good Practices Guidelines sets an absolute floor of 15 ft (4.6 m).
    🧭Check 3 · Steering per rod

    Pitch change the driller must make on every rod through the curves.

    Δθ per rod = Lrod / R × 180/π

    Ref: “degrees per joint” = joint length ÷ radius, as in Automated HDD profile calc.xlsx. Check the result against your drill-rod manufacturer's minimum rod bend radius.

    🛢️ Pipe specification

    ★ Fill only starred fields. All others are optional.

    Pipe
    Fills the OD (ASME B36.10M / API 5L)
    mm
    Same OD as the Checks tab
    mm
    Tap for common thicknesses
    kg/m³
    MPa
    Specified min yield strength
    MPa
    Specified min tensile strength
    Coating
    mm
    FBE ≈ 0.4–1 · 3LPE ≈ 3
    kg/m³
    FBE 1440 · PE 940
    String & installation
    m
    Defaults to the HDD length of your design
    m
    Per pipe joint
    kg/m³
    ≈ 10.0 ppg · SG 1.20
    F
    ASME B31.4 / B31.8
    MPa
    Steel 207,000
    ⚖️Weight
    ⭕Section properties
    🧊Volume

    Internal volume = water needed to fill the string (ballast / hydrotest). Displaced volume includes the coating.

    🌊Buoyancy in drilling fluid
    🏋️Strength
    📐Formulas

    ID = OD − 2t   Asteel = π/4 · (OD² − ID²)   w = ρ · Asteel

    API 5L plain-end mass: wpe = (D − t) · t · 0.02466 kg/m  (D, t in mm, steel 7850 kg/m³)

    Buoyant weight = wpipe + wcoat − ρmud · π/4 · ODcoated²  (+ ρwater · π/4 · ID² when water-filled)

    Barlow: P = 2 · S · t / D   Design: P = 2 · SMYS · t · F / D   Bending: σb = E · D / (2R)

    Ref: SMYS / SMTS from API 5L (PSL1 grades A25–X70, PSL2 minimums for X80–X120). Tensile capacity is shown at 90% SMYS, the usual HDD pull-back limit for steel pipe (PRCI HDD installation guidelines).

    🔁 Unit converter

    📏Length
    —
    📋All units

    Your value in every unit of this category. Tap a row to copy it.

    UnitNameValue

    📖 How to use

    1. Pick the crossing type. For river, canal, road and railway crossings you give the obstacle and the minimum cover, and the app works out the minimum entry and exit setback. For Open Ground you enter the depths and plan distance yourself.
    2. Fill the ★ fields. Everything else is optional and has a sensible default.
    3. Basic gives the 5-segment profile, setbacks, cover check, node and station tables. Advanced adds the rod length and turns the same design into a rod-by-rod drilling plan, and can log as-drilled readings against it. Checks compares the design with bend-radius and cover rules of thumb.
    4. Use % / ° to switch how angles are entered and shown. Drillers' pitch in % = 100 × tan(angle).
    5. Pipe gives the pipe specification from the API 5L grade, OD, wall thickness and density: weight per metre, volumes, buoyancy in the drilling fluid and strength. The string length defaults to your design's HDD length. Units converts length, area, volume, mass, force, pressure, density, flow, velocity, torque, energy, power, temperature, angle / slope and more.

    📐 Profile geometry

    The bore is five sections between six points A → B → C → D → E → F: entry tangent, entry curve, horizontal bottom run, exit curve and exit tangent.

    AB = H1 / sin θ1 − R1 · tan(θ1/2)   EF = H2 / sin θ2 − R2 · tan(θ2/2)

    BC = R1 · θ1   DE = R2 · θ2   (θ in radians)

    CD = TPD − AB·cos θ1 − R1·sin θ1 − R2·sin θ2 − EF·cos θ2

    HDD length = AB + BC + CD + DE + EF

    The profile is feasible only if every section is ≥ 0, i.e. H1 ≥ R1(1 − cos θ1), H2 ≥ R2(1 − cos θ2), and the plan distance is long enough for both curves.

    📏 Setback from cover

    Level datum 0 is the bank top (river / canal) or the natural ground (road / railway). Under the obstacle the pipe must stay on or below the min-cover line:

    River / canal bed:  zpipe ≤ −(bed depth) − scour − Cbed

    Bank slopes:  zpipe ≤ ground(x) − Cbank   Road / rail:  zpipe ≤ −C

    The bottom run is set at the lowest point of that line (plus any extra depth). If the curves can't level out that shallow — H < R(1 − cos θ) — the bottom is lowered to the geometric limit and a note is shown.

    The minimum setback is the smallest horizontal distance from the entry (or exit) point to the obstacle edge for which the entry (exit) half of the bore clears the whole min-cover line. It is solved separately for each side by bisection. The pipe only gets deeper as the setback grows, so the answer is unique. Plan distance = entry setback + obstacle width + exit setback. If the two curves would overlap, both setbacks are lengthened equally until they just meet.

    Fixing a setback (for a site-constrained rig position) re-runs the cover check along the full width and flags any point where the pipe is too shallow.

    🔩 Rod-by-rod plan

    Rod k ends at measured depth MDk = L1 + (k − 1)·L (L1 = first rod / tooling length); the last rod is shortened to finish exactly at the exit. Each rod end is placed exactly on the design path:

    Tangent:  x = s·cos θ,  z = z0 − s·sin θ

    Curve:  φ = θ1 − s/R1,  x = xB + R1(sin θ1 − sin φ),  depth = dB + R1(cos φ − cos θ1)

    Steering per rod = L / R × 180/π   (“degrees per joint”)

    Pitch is signed like a walk-over locator: negative = nose down. Inclination from vertical = 90° + pitch; % pitch = 100 · tan(pitch).

    As-drilled readings

    Logged readings use the average-angle method (as in HDD_Pilot_Master_Sheet). The tie-in is the entry angle unless you enter one:

    Δawayk = Lk · cos((θk−1 + θk)/2)   Δzk = Lk · sin((θk−1 + θk)/2)

    Δ elev = as-drilled elevation − planned elevation at the same rod (+ = shallower than plan).

    ✔️ Verification

    • θ = 6°, H = 6 m, R = 900 m, TPD = 1500 m → AB 10.2336, BC 94.2478, CD 1291.4936, HDD length 1500.4564 m (crossing profile geometry sheet).
    • Automated HDD profile calc example (units cancel, so ft = m): entry 10°, exit 8°, R 3600, entry elev 47.1, bottom −30, exit elev 44.6, 1900 horizontal → PC1 127.08, PT1 752.22, PC2 1117.46, PT2 1618.48, pipe length 1909.54. Degrees per 31.5 joint = 0.501°.

    Planning aid only — the final design must be checked and approved by a qualified engineer. Everything is calculated in your browser; nothing is uploaded.