PV Racking Rail, Clamp, and Splice Takeoff
The rail, clamps, and splices a rooftop PV array needs.
Example
You enter
- Module rows 2
- Modules per row 12
- Module width along the rail (ft) 3.42
- Rails per row 2
- Rail stock length (ft) 14
You get
- Rail footage 164.16
- Mid clamps 44
- End clamps 8
- Rail splices 8
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
- Clamp sharing modules share a mid clamp with a neighbor; an end clamp at each row endrack manufacturer
- Rail stock ~14 ft default; a splice joins each stock breakrack manufacturer