Wind decides how many times we drill your roof

Exposure category, roof zone and design wind speed set the suction on every module. That number, not the weight of the array, sets the spacing between attachments.

Rooftop solar panels on a house in Srinagar against a blue sky backdrop.

Attachment spacing model

Move the inputs and watch the spacing change. Every step of the arithmetic is printed underneath.

Sample model

Fresno County risk category II is 96 mph. Coastal and mountain sites run higher.

Velocity pressure qh
18 psf
Net uplift
28.5 psf
Max attachment span
50 in
Attachments
18

Governed by wind uplift at 28.5 psf

Spacing is set by the load, and sits inside the racking maker's allowable range.

The method, written out

  1. Velocity pressure. qh = 0.00256 x Kz x Kzt x Kd x V2, with Kd = 0.85 and Kzt = 1.0 for a site without topographic speed-up.
  2. Net uplift. Multiply qh by the zone's external pressure coefficient less an internal pressure of 0.18 for an enclosed building.
  3. Downforce. Flat-roof snow taken as 0.7 of the ground load, plus 3.5 psf of array dead load.
  4. Governing load. Whichever of uplift or downforce is larger. On the valley floor it is always uplift.
  5. Span. Allowable attachment capacity of 400 lb divided by the governing pressure and a 3.3 ft tributary depth, capped at the racking maker's 72 in maximum.
  6. Count. Two rails across the array run, one attachment every span plus one at each end.

Sample method and sample figures, for showing how the inputs move the answer. Your permit set carries a licensed engineer's calculation using site-specific ASCE 7 hazard data and the certified load tables for the racking actually being installed. Do not size anything from this page.

What a corner costs you

Same house, same 96 mph, same exposure C. Only the position of the module on the roof changes.

Roof zoneWhere it isNet upliftMax spanAttachments, 7.8 kW DC
Zone 1, fieldThe interior of the roof plane, away from every edge19.5 psf72 in14
Zone 2, edgeWithin one edge-distance of a rake, eave or ridge28.5 psf50 in18
Zone 3, cornerThe corners, where uplift is worst and spacing tightens hardest39.3 psf36 in24

Swipe to see the full table

Where you build changes everything

  • Exposure B

    Suburban Fresno or Clovis, houses and mature trees for at least 1,500 ft upwind

    Kz = 0.7

  • Exposure C

    Open farmland, orchards cleared, or the edge of a subdivision facing open ground

    Kz = 0.9

  • Exposure D

    Flat unobstructed ground with a long upwind fetch, such as an open dairy or a canal bank

    Kz = 1.08

  • Design wind speed for Fresno County risk category II buildings is 96 mph as a 3-second gust. We use the site-specific figure from the ASCE hazard tool on every permit set, not a county-wide default.
  • Uplift beats gravity on a Valley roof. A 40 lb module is held down by its own weight in a breeze and torn off in a gust, which is why the attachment spacing is set by suction and not by the array's mass.
  • Corners are not a rounding error. Zone 3 suction can be twice the field value, so a layout that keeps modules out of the corners often costs fewer attachments than one that fills the plane.
  • Snow load changes the question rather than the answer. Above about 30 psf the rail span is set by downforce and deflection, and a tilted array needs clearance so drifted snow can slide instead of building a wedge.
A ground-mount solar array on open farmland east of Fresno

Structural questions

Almost always exposure and zone. A house backing onto open orchard sits in exposure C rather than B, which raises velocity pressure by about 30 percent, and modules placed near a rake or corner sit in a zone where suction can be double the field value.

Not on the valley floor, where the design ground snow load is zero. It matters a great deal in the county's foothills and mountains: a Shaver Lake cabin can carry 100 psf of ground snow, and at that point downforce and rail deflection set the spacing rather than wind.

No, and this is the most common misunderstanding about rooftop solar. A framed module weighs roughly 3.5 lb per square foot. Design uplift on a corner zone in exposure C runs several times that, so every attachment is a tension connection, not a weight.

A licensed structural engineer, on your stamped plan set, using the racking manufacturer's certified load tables and the site-specific ASCE 7 hazard data. The model on this page is a teaching tool to show how the inputs move the answer, not a design.

We say so before you sign. Common fixes are reducing the array, moving modules out of the corner zones, adding a rail to shorten the span, or sistering rafters. On older truss roofs with 2x4 top chords at 24 inches, a structural review is not optional.

Cookie preferences

Choose which cookies you allow. You can change this at any time from the link in the footer.