Branch Connection Reinforcement (Area Replacement, ASME B31.1)

Whether a branch opening cut into a pressurized run needs a reinforcing pad.

Run the calculator

Example

You enter

You get

No published worked example is on file for this calculation. It is checked against a hand-worked derivation of its method and an independent reference test.

Details, formula, and sources

ScopeThe area-replacement check of ASME B31.1 para 104.3.1 (and B31.3 304.3 for process). The metal removed, A_required = t_rh x d1 x (2 - sin beta), is made up by the excess wall in the run (A1) and branch (A2) within the reinforcement zone; a shortfall is the pad area to add. An NPS 6 Sch 40 run with an NPS 2 Sch 40 branch at t_rh 0.10 is adequate on run excess alone (A1 0.31 >= A_req 0.21); raise the required wall and the same opening flips to needing a repad. The required walls come from the pressure design; the engineer of record and the AHJ govern. The area balance, not a stamped branch-connection design.

Formula or tableWalls are the MINIMUM walls T = nominal x (1 - mill_tol_frac), less the corrosion allowance c. d1 = (branch_od - 2 (Tb - c)) / sin(beta); A_required = run_treq x d1 x (2 - sin beta); d2 = max(d1, (Tb - c) + (Th - c) + d1/2), not more than the run OD Dh; beta limited to 45-90 degrees; L4 = min(2.5 (Th - c), 2.5 (Tb - c)); A1 = (2 d2 - d1)(Th - run_treq - c); A2 = 2 L4 (Tb - branch_treq - c) / sin(beta); weld area A4 is not credited (conservative); adequate when A1 + A2 >= A_required, else pad_area = A_required - (A1 + A2).

Source and editionASME B31.1 para 104.3.1 branch-connection reinforcement (and B31.3 304.3 for process piping), by name; the area-replacement relations are read from the code's figure.

Free accessThe area-replacement relations are the standard branch-reinforcement balance, widely republished in piping-design texts; the required wall thicknesses come from the pressure design.

What governsEstimate. AHJ and licensed professional govern.

API field namesrun_od_in, run_wall_in, run_treq_in, branch_od_in, branch_wall_in, branch_treq_in, beta_deg, a_required_in2, a_run_in2, pad_area_in2

Related tools