EPiCCircleshared sheet

Interactive learning for EPC. Connecting disciplines.

Machine Nozzle Allowables — API 610, NEMA SM-23, and the Conditional 2× Rule

The situation on site

A 250 °C hot-oil circulation pump, 8″ discharge, 10″ suction. The stress engineer's report is green: every node under the B31.3 allowable, expansion stress 63 % of S_A, sustained 41 % of S_h. The line is signed off, erected, insulated, boxed up.

Four months later the pump is on its third mechanical seal. Vibration is up, the coupling spacer has a hairline crack, and the outboard bearing runs 12 °C hotter than its twin. Nobody has touched the piping since commissioning.

Guess first: the pipe passed its code check by a wide margin. What could the pipe possibly be doing to the pump?

The reveal: at the discharge flange the piping was pulling down with 11.7 kN and twisting it with 7.6 kN·m. For 8″ schedule-40 pipe that is nothing — a few tens of MPa. For the pump it is 2.4 times the API 610 Table 5 vertical allowable of 4.89 kN. The pipe is fine. The pipe was never the thing at risk.

The misconception, stated plainly

"Pipe stress passed, so the pump is fine. Same loads, same steel, same analysis."

Let it stand a moment, because it is reasonable. It is also wrong in the one way that matters: the two checks protect different things from different failures.

Nothing ruptures. The pump simply stops being a pump: seal leak, bearing heat, vibration, rub. That is why machine allowables look absurdly small next to pipe allowables — they are sized to protect a clearance, not a wall thickness.

How small is "absurdly small"?

An 8″ API 610 top nozzle allows F_Y = 4 890 N — about the weight of a 500 kg pallet. The same 8″ sch-40 pipe has a metal area of 5 420 mm², so in pure tension it reaches a 138 MPa B31.3 allowable at roughly 750 kN. The machine allowable is about 0.7 % of the pipe's own capacity — and that comparison flatters the pipe, because bending, not tension, is what the pipe actually shrugs off.

The reason is a stiffness argument, not a strength one. API 610 sets Table 5 so that a pump loaded to the table values suffers a shaft-centreline displacement of no more than about 250 µm (0.010 in) — chosen because that is roughly the point where coupling alignment, seal-face tracking and wear-ring clearance start to be measurably degraded. Every number in the table is reverse-engineered from that single displacement budget, spread across a casing whose stiffness the standard had to assume generically. That is also why the vendor is always allowed to state better numbers for a specific casing: the table is a floor, not a physical law.

API 610 Table 5 — the pump numbers

Table 5 gives, per nozzle size, three allowable forces and three allowable moments in the pump coordinate system (X along the shaft, Y vertical, Z horizontal across the shaft), plus the allowable resultants F_R and M_R. Two features people miss:

F_R = √(F_X² + F_Y² + F_Z²)          M_R = √(M_X² + M_Y² + M_Z²)

Representative SI values (8″ nozzle, converted and rounded from the US-customary table):

8" top nozzle:  F_X 3780 N   F_Y 4890 N   F_Z 3110 N   F_R 6920 N
                M_X 3530 N·m M_Y 2580 N·m M_Z 1760 N·m M_R 4710 N·m

Pick your machine, size and orientation and push numbers at it in the nozzle-load checker: ▶ open the interactive: rotating nozzle loads calc — it shows each component against the 1× table, the resultants, and the 2× conditional as a separate gate you have to clear on its own.

The 2× rule — what it actually says

Here is the line that gets quoted in meetings: "API 610 lets you go to twice Table 5."

It does not. API 610 Annex F says a pump may be considered acceptable above Table 5 only if all of the following hold together. Three gates, not one:

GATE 1  every individual component ≤ 2 × its Table 5 value
GATE 2  at EACH nozzle:   (F_RA / 1.5·F_RT) + (M_RA / 1.5·M_RT) ≤ 2      (a LINEAR sum)
GATE 3  suction + discharge loads RESOLVED AT THE CENTRE of the pump, against
        three separate limits — F_RCA ≤ 1.5(F_RST + F_RDT), |M_YCA| ≤ 2.0(M_YST +
        M_YDT), M_RCA ≤ 1.5(M_RST + M_RDT). Those numbers were themselves derived
        from a ~250 µm shaft-centreline displacement budget

Read Gate 1 again: it is a ceiling, not a permission. Doubling is the most the criterion will ever entertain, and only while Gates 2 and 3 also pass. Gate 2 is the one that actually bites — because it is a resultant check on two terms at once: by the time one component reaches the 2× ceiling of Gate 1 the interaction sum is already at ~1.95, so Gates 1 and 2 run out together and any moment growth alongside the force pushes the sum straight past 2.

Gate 3 is the one that gets forgotten entirely. It is not an interaction check and it is not about the nozzle at all: it is three more resultant limits at the pump centre, and it is about whether the whole machine gets pushed off its baseplate line. That is why Annex F also assumes the baseplate is properly grouted, the foundation is rigid, and the pump is centreline-mounted for hot service. Take away the grout and the gate-3 assumption is void — you can pass every number and still have the pump walk.

Why 1.5 inside, and 2 outside?

Gate 2's form is a classic two-term interaction: force and moment eat the same casing-distortion budget, so neither may be judged alone. The 1.5 in the denominators is a relaxation applied to the table resultants; the ≤ 2 on the right is the interaction ceiling. Net effect: a nozzle carrying only force can reach F_RA = 2 × 1.5 · F_RT = 3.0 × F_RT — but only if the moment is zero, which never happens, and Gate 1 still caps every individual component at 2× its own table value. With force and moment equally loaded each term may reach 1, so each resultant is capped at 1.5× its table value. The algebra is doing the same job as engineering judgement: you may exceed on one axis if you are quiet everywhere else.

Turbines and compressors — a different logic entirely

NEMA SM-23 (mechanical-drive steam turbines, and adopted by API 611) does not tabulate six allowables. It uses a combined index, and it applies at two levels:

Rule 1 — at EACH connection:
    3F + M ≤ 500·D_e          [F in lbf, M in ft·lbf, D_e in inches]
    0.914·F + M ≤ 26.7·D_e    [same rule in F: N, M: N·m, D_e: mm]

    D_e = nominal size for connections ≤ 8"
    D_e = (16 + NPS)/3  for connections > 8"

Rule 2 — all connections (inlet + extraction + exhaust) resolved at the
         exhaust centreline:
    2F_c + M_c ≤ 250·D_c      plus individual component caps
    D_c = diameter of a circle equal in area to the SUM of all connection areas
        = (18 + equivalent NPS)/3 where that equivalent exceeds 9"

Two teaching points hide in there.

The formula is deliberately not dimensionally consistent. 3F + M adds pounds to foot-pounds. It is an empirical index, calibrated in one unit system, not a physical equation — which is exactly why you must use the stated units and cannot "convert the 500". (The SI line above is the honest conversion of the same rule; note the coefficient on F is 0.914, not 3.)

Rule 2 is the killer. The D_e cap means a 12″ connection is scored as if it were (16+12)/3 = 9.33″, and D_c is capped the same way — so a big exhaust does not buy you a proportionally big allowable. Turbine exhausts are large, condensing exhausts are huge, and the allowable stops growing while the pipe keeps getting heavier. That is why a condensing turbine's exhaust nearly always needs a dedicated support and expansion joint scheme, and why the exhaust, not the inlet, is the connection that drives the layout.

API 617 (centrifugal compressors) takes the NEMA numbers and multiplies them by 1.85 — the casings are heavier and stiffer, so the standard grants a flat uplift rather than a new table. It is the same index, same units trap, same Rule-2 combination logic.

Worked example — 8″ discharge, does it survive Annex F?

Applied at the discharge nozzle (top-mounted, 8″), hot case:

F_X = 5200 N   F_Y = 6800 N   F_Z = 2900 N
M_X = 4900 N·m M_Y = 3100 N·m M_Z = 1500 N·m

Against Table 5 (1×): the worst component is F_Y at 6800/4890 = 1.39 (F_X is close behind at 5200/3780 = 1.38). Table 5 fails. Most people stop here and ask for a re-route. Run the gates first.

Gate 1 (2× ceiling):

F_X 5200/7560 = 0.69   F_Y 6800/9780 = 0.70   F_Z 2900/6220 = 0.47
M_X 4900/7060 = 0.69   M_Y 3100/5160 = 0.60   M_Z 1500/3520 = 0.43     all < 1  ✓

Gate 2 (interaction at the nozzle):

F_RA = √(5200² + 6800² + 2900²) = 9038 N        1.5 × F_RT = 1.5 × 6920 = 10 380 N
M_RA = √(4900² + 3100² + 1500²) = 5989 N·m      1.5 × M_RT = 1.5 × 4710 =  7065 N·m

9038/10380 + 5989/7065 = 0.871 + 0.848 = 1.72  ≤ 2   ✓

Verdict: the nozzle passes Annex F at 1.39× the worst table component — provided Gate 3 also passes at the pump centre, the baseplate is grouted, and the vendor confirms it. Notice how little headroom is left: push F_Y to 9 000 N and the interaction sum climbs to 1.89; to 9 500 N and it is 1.93; and at 9 780 N (sum 1.95) you simultaneously hit the Gate 1 ceiling of 2 × 4 890. The "2×" that sounded generous is nearly spent.

Fixing it — and the fix that makes it worse

Watch what the load is actually doing to the machine in ▶ open the interactive: rotating nozzle loads 3d: turn on the arrows, then exaggerate the casing distortion and watch the shaft centreline and the coupling go out of line — that is the whole failure mechanism in one picture. Then switch the spring support in and watch it relax.

The instinct is to stiffen everything — add rigid rests, weld in more steel near the nozzle. For weight that helps. For thermal it is the exact wrong move:

What actually works, roughly in order of preference:

  1. Add flexibility — a loop, an offset, one more elbow between the anchor and the machine. Cheap in steel, powerful in k.
  2. Move the anchor — put a proper anchor between the machine and the expansion source, so the growth is discharged into the anchor and the pump only sees the short flexible leg. Relocating one anchor often does more than any amount of local strengthening.
  3. Spring supports — a variable or constant-effort spring at the first support off the nozzle carries dead weight in both cold and hot positions without fighting the vertical growth. A rigid rest there does the opposite: it lifts off cold or loads up hot.
  4. Take the valve weight off the nozzle — a strainer full of product, a hung valve and its actuator are dead weight that lands straight on the flange. Support them independently.
  5. Cold spring / cold pull — legitimate, but it buys you hot-case relief at the price of a worse cold case, needs site discipline to install, and codes only credit it partially.
  6. Expansion joint — last resort. It does not remove force, it moves it: pressure thrust has to be tied or anchored, and an untied bellows near a pump is a new failure mode, not a fix.

Common pitfalls

Outcome

Open items

Know why, not just what.

One sheet from EPiC Circle

Interactive engineering lessons across every EPC discipline — calculators, 3D models and misconception-first teaching. Free to read; sign in to track progress, take the quizzes and ask questions.

Open in EPiC Circle →

Educational teaching material — simplified and illustrative. Not for engineering design use.
© EPiC Circle · provided by PipeAxis