PV Racking Rail, Clamp, and Splice Takeoff

The rail, clamps, and splices a rooftop PV array needs.

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

ScopeRacking hardware for a PV array: run = modules x width + (modules - 1) x gap; rail = rows x rails x run; mid clamps = rails x rows x (modules - 1); end clamps = 2 x rails x rows; splices = (ceil(run / stock) - 1) x rails x rows. A two-row array of twelve 3.42 ft modules on two rails per row is 164 LF of rail, 44 mid clamps, 8 end clamps, and 8 splices; a single row halves the rail to 82 LF and the clamps to 22 mid / 4 end. The rail layout and clamp type come from the rack manufacturer's engineering. Counts hardware, not the array row spacing.

Formula or tablerun_len_ft = modules_per_row x module_width_ft + (modules_per_row - 1) x gap_ft; rail_lf = rows x rails_per_row x run_len_ft; mid_clamps = rails_per_row x rows x (modules_per_row - 1); end_clamps = 2 x rails_per_row x rows; splices = (ceil(run_len_ft / rail_stock_ft) - 1) x rails_per_row x rows.

Source and editionPV racking-takeoff identity by name (run from the module pitch; rail, clamps, and splices from the rows and rails); first-principles count arithmetic.

Free accessThe count arithmetic is public first-principles; the rail layout, clamp type, and splice come from the rack manufacturer's engineering.

What governsEstimate. AHJ and licensed professional govern.

API field namesrows, modules_per_row, module_width_ft, rails_per_row, rail_stock_ft, rail_lf, mid_clamps, end_clamps, splices

Related tools