| ProjectSample Project — Demonstration Only | Job No.SAMPLE-001 | Client— |
| CalculationVariable Spring Hanger Load Variability Calculator | Calc byPiping Toolset (calc-core) | Checked byUNCHECKED — sample |
| Date2026-10-12 | Rev0 | BasisMSS SP-58 variable-spring variability (25% rule) |
General-service line on a variable spring hanger. The stress model reports a 1,000 lb operating load at the support node and 2 in of upward vertical thermal travel. The selected spring has a rate of 50 lb/in, and the project spec allows 25% variability on non-critical lines.
| Hot load P_h | 1,000 | lb |
| Spring rate k | 50 | lb/in |
| Travel Δ (positive up) | 2 | in |
| Variability limit | 25 | % |
The spring is treated as a linear element of rate k deflecting through the pipe’s vertical thermal travel Δ:
ΔP = k · Δ
Pc = Ph + k · Δ
V = | k · Δ | / Ph × 100 [%]
pass when V ≤ Vlimit
where Ph is the hot (operating) load the support carries, k the spring rate, Δ the signed vertical thermal travel at the support (positive up), Pc the cold or installed load, ΔP the load change, V the variability and Vlimit the acceptance limit you enter. Variability takes the absolute value, so it is independent of travel direction; the cold load is not — a positive travel returns a cold load above the hot load. The arithmetic is unit-agnostic: any consistent set works (lb with lb/in and in, or N with N/mm and mm). Outputs are rounded half-up to two decimals.
| Cold load P_c | 1,100 | lb |
| Load change ΔP | 100 | lb |
| Variability V | 10 | % |
| Limit applied | 25 | % |
The result values above are locked as fixture spring-variability.json, case
“general line 10% -> pass”, tolerance 0.000001, in the calc-core continuous
verification gate (see https://pipingtoolset.com/trust/validation.html). Allowable-stress and factor data are
user-supplied inputs; citations: ASME B31.3, Process Piping — ¶321.2.3, resilient supports. · ASME B31.3, Process Piping — ¶321.1.1, objectives of piping support layout and design. · ASME B31.1, Power Piping — ¶121.7, spring supports (variable and constant-effort hangers). · MSS SP-58-2025, Pipe Hangers and Supports — §7.7.1.2 (Variable Supports, Types 51–53) and its Equation 1: Variability Factor = Pipe Travel × Spring Rate / Operating Load, not more than 25% at the maximum recommended travel unless the piping design engineer reviews it; the same formula appears in Table 5 (§6.16) by device type. ASME B31.3-2024 Table 326.1.1-1 / Appendix E references MSS SP-58-2018 for Code compliance; clause numbers here are from the 2025 edition and may differ in the 2018 text. The variability limit is a user input; no MSS table values are embedded. · MSS SP-58-2025 §6.16/Table 5 pairs 6% with Constant Support Hangers (Types 54-56), not Variable Spring Hangers — that is a different device with its own deviation formula, not modeled here. A project specification may still choose a 6% (or other) figure for a critical variable-spring line, as a specification choice rather than an MSS SP-58 table value for this device.