Solar structures
Solar structures are the load-bearing frames that hold photovoltaic modules at a fixed angle and carry wind and snow loads into a roof, a foundation or a free-standing frame. Choose by where the array sits: pitched roofs with roof hooks or sheet fixings, flat roofs with a ballasted load system, or free-standing carport and ground frames. Every layout is built from the same rail profiles, clamps, splices and roof accessories in EN AW-6005T6 aluminium and stainless steel, sized by the static calculation. Guide
Related structure categories
- Pitched roof structures
- Flat roof structures
- Rail profiles and clamps
- Carports
- Mounting systems
- Photovoltaic modules
Solar structures: the load path from clamp to building
A solar structure is a chain of components, and it is only as strong as its weakest link. The module clamp grips the module frame, the clamp bolts into the rail profile, the rail sits on a fixing (roof hook, sheet bridge, seam clamp, ballast tray or post), and that fixing transfers the force into the rafter, purlin, membrane or foundation. Wind uplift travels the same path in reverse, as tension. Sizing any one link without checking the next is the most common design error in photovoltaic mounting.
Three families cover almost every project. Pitched roof systems use the existing roof pitch and penetrate or clamp the covering. Flat roof systems create their own tilt and usually resist uplift with ballast instead of penetrations. Free-standing structures, carports and ground frames, carry everything into their own foundations. All three are assembled from the same profiles, connectors and clamps, so the real decision is the fixing method and the load case, not the brand of rail.
FROM THE FIELD
"Before anyone orders rail, I want two numbers from the survey: the rafter spacing and the actual roof pitch measured on site, not off the drawing. Everything downstream depends on them. And never assume you can move a roof hook 20 cm sideways to hit a rafter without redoing the span check. Shifting one fixing quietly turns a compliant 1.4 m span into a 1.9 m span, and that is where rails bend under wet snow."
Ladislav Proc · Mounting systems specialist, ONSA Plus
How to choose a solar structure
The structure is chosen by the building, not by the module. Roof geometry, covering, substructure condition and the local wind and snow zone narrow the options to one or two systems before anyone looks at a price list.
Work through it in this order: where the array sits (pitched, flat or free-standing), then the fixing method the covering and structure allow, then the static calculation that sets fixing spacing or ballast, then rails, clamps and expansion joints, and finally material pairing and corrosion separation.
Show the full guide Close the guide
Step 1: pitched roof, flat roof or free-standing
These three families behave differently under load, cost differently to install and put different demands on the building. Decide the family first, because it determines every component after it.
- Pitched roof: the cheapest structure per kWp, because the roof already provides the tilt and the load path. Modules sit close to the covering, so rear ventilation is limited and cell temperatures run higher. Suitable only where the rafters and battens are sound.
- Flat roof: the structure creates the tilt, typically 10 to 15 degrees for east and west layouts or 15 to 20 degrees facing south. Uplift is the governing load and is normally resisted by a ballasted load system that leaves the waterproofing intact.
- Free-standing: carports and ground frames carry all loads into their own foundations, so the building is untouched. Highest material and civil cost, but full freedom on tilt, orientation, row spacing and rear clearance for bifacial modules.
Step 2: the load path, clamp to rail to fixing to structure
Check every link, in order, against the component below it. A structure fails at the interface far more often than in the middle of a profile.
- Clamp to module: the clamp must match the frame height, commonly 30, 35 or 40 mm, and must sit inside the clamping zone the module manufacturer marks in the installation manual. Clamping outside that zone voids the module warranty regardless of how sound the rest of the structure is.
- Clamp to rail: the clamp bolt engages the rail channel, and the tightening torque comes from the system manual. Undertightened clamps let modules creep in thermal cycling, overtightened clamps deform the frame and crack cells.
- Rail to fixing: hooks, bridges and seam clamps each have a rated capacity in tension and compression. Uplift loads the hook screws in withdrawal, which is usually the limiting value, not the downward snow load.
- Fixing to building: a roof hook screw needs sound timber of adequate depth, a self-drilling screw needs the sheet thickness the datasheet assumes, and a ballast tray needs a roof that can actually take the added mass.
Tip from practice
Leave a thermal expansion gap at rail splices and break long rows into sections. Aluminium expands about 0.023 mm per metre per kelvin, so a continuous 20 m rail moves roughly 27 mm across a 60 K swing between a winter night and a summer roof surface. A fixed row with no expansion joint pushes that movement into the roof hooks, and you will hear it cracking on the first hot afternoon.
Step 3: wind zone, snow zone and the static calculation
Loads are derived from EN 1991-1-4 for wind and EN 1991-1-3 for snow, applied through the relevant national annex. Inputs are the wind and snow zone, terrain category, building height, roof pitch and the position of each module on the roof. Output is a maximum fixing spacing, a required fixing count or a ballast mass per position.
- Zones inside the roof: corners and edges see far higher suction than the interior field, sometimes double. Arrays are held back a defined distance from every roof edge for that reason, and edge modules get extra fixings or extra ballast.
- Snow drives bending, wind drives withdrawal: snow load bends the rail between supports, wind uplift pulls the fixings out of the roof. A structure can be fine for one and marginal for the other, so both cases must be run.
- The calculation proves the system, not the building: a configurator confirms the mounting kit. On older roofs, commercial halls and any penetrating flat roof solution, a structural engineer still has to confirm the building can take the load.
- Keep the output: the configurator report, with zone, terrain category and building height stated, belongs in the handover file. It is the evidence that spacing and ballast were designed rather than estimated.
Step 4: rail spans, cantilever and profile height
Rail choice is a trade between profile cost and fixing count. A taller profile spans further with fewer supports, which is almost always cheaper on a difficult roof where each fixing means lifting a tile, drilling and sealing.
- Span: the distance between two supports, set by profile section modulus and the snow load. On residential pitched roofs it commonly lands between 1.2 and 1.7 m, but the system table is the authority, not the habit of the last job.
- Cantilever: the rail overhang beyond the last support. As a working rule it should stay near a third of the adopted span, and it must never be left long simply because the rafter fell short. A long cantilever plus edge-zone suction is the classic bent-rail failure.
- Splices: rail connectors extend a run but have their own span rules, and a splice should not sit directly over a support unless the manufacturer allows it. Sliding splices double as expansion joints.
- Orientation: portrait and landscape module layouts load the rails differently and change how many rails a row needs. Fix the layout before ordering profile lengths.
Step 5: aluminium, stainless steel and galvanic separation
Structural profiles are typically EN AW-6005T6 or 6063 aluminium with A2 or A4 stainless steel fasteners. Aluminium keeps the dead load low, stainless carries the clamping force. That pairing is standard and the galvanic effect between them is small in normal atmospheres. Trouble almost always comes from a third material.
- A2 or A4: A2 (1.4301) is fine inland. Choose A4 (1.4401 or 316) within a few kilometres of the coast and in industrial, agricultural or swimming pool atmospheres where chlorides and ammonia attack A2.
- Copper and lead: the potential difference against aluminium is large. Runoff from a copper flashing or a lead soaker onto an aluminium rail is enough to start pitting, so separate with EPDM or divert the water.
- Fresh concrete and mortar: alkaline attack corrodes bare aluminium, so ballast blocks and foundation faces need a separating layer or a coated contact face.
- Tooling: do not cut aluminium with discs or blades used on steel. Embedded ferrous particles rust and stain the profile. Deburr and protect every cut end.
- Bonding: rails and module frames are bonded into the equipotential system, and separation distances to any external lightning protection must be kept.
Step 6: the mounting survey, in order
A structure quoted from a photograph is a structure that will be re-quoted on site. Run the survey in a fixed sequence so nothing is assumed.
- Identify the covering and its condition: tile type, sheet profile and thickness, seam type or membrane material, plus any brittleness or existing repairs.
- Measure the substructure: rafter or purlin spacing and section, batten condition, boarding and insulation depth, from inside the roof space where possible.
- Record the geometry: pitch, azimuth, ridge and eaves heights, usable field after edge setbacks, and every obstacle such as vents, dormers, aerials and lightning conductors.
- Establish the load inputs: wind zone, snow zone, terrain category and building height, then run the configurator with those values.
- Plan the routes: DC cable path, roof penetration point, earthing route, and access for lifting rails and modules onto the roof.
- Photograph and document: the survey record is what the static calculation and the bill of materials are built from, and what protects you if the roof later proves different.
Quick comparison of structure families
| Structure family | How loads are carried | Watch out for |
|---|---|---|
| Pitched roof | Roof hooks, sheet bridges or seam clamps into rafters and purlins | Rafter spacing, screw withdrawal under uplift, sealing of penetrations |
| Flat roof, ballasted | Concrete blocks or gravel trays on protection mats, no penetration | Added mass, corner and edge zones, membrane compatibility |
| Flat roof, penetrating | Sealed supports fixed into the roof deck or structure | Roofer-executed flashing details, roof warranty agreed in advance |
| Carport and ground | Posts into concrete footings or ground screws | Soil conditions, foundation design, drainage, headroom, cable routes |
| Rails and clamps | Profile spans between fixings, clamps grip the module frame | Span and cantilever limits, clamping zone, torque, expansion gaps |
Swipe the table to the left
Frequently asked questions about solar structures
What is the difference between a pitched roof and a flat roof structure?
A pitched roof structure uses the existing roof angle and fixes into rafters or sheet, so it is light and cheap. A flat roof structure creates its own tilt and normally resists wind uplift with ballast rather than penetrations, which adds mass but keeps the waterproofing intact.
How far apart can roof hooks be on a rail?
The span comes from the profile height and the snow load in the system tables, and on residential pitched roofs it commonly falls between 1.2 and 1.7 m. Heavier snow zones mean more fixing points, not a longer rail. Never widen a span to reach a convenient rafter.
How much rail can overhang past the last fixing?
Keep the cantilever short, as a working rule around a third of the adopted span, and always inside the system manufacturer's limit. Overhangs at the edge of a roof combine with the highest wind suction, which is where rails bend and end clamps pull free.
Do I need a static calculation for a solar structure?
Yes. Wind loads to EN 1991-1-4 and snow loads to EN 1991-1-3 with the national annex set the fixing spacing or ballast mass, and the configurator output belongs in the handover file. On older roofs and commercial halls a structural engineer should also confirm the building can take the load.
Why do corners and edges of a roof need more fixings?
Wind flowing over a building separates at the edges and creates far higher suction there than over the middle of the roof, sometimes around double. Edge and corner modules therefore need extra fixings or extra ballast, and arrays are kept a set distance back from the roof perimeter.
Should I leave a gap between modules and between rails?
Yes. Aluminium expands about 0.023 mm per metre per kelvin, so long rows need expansion joints at splices and the module gaps specified by the system. Without them the movement is forced into the roof hooks and the fixings work loose or the covering is damaged.
Can I use aluminium rails with stainless steel bolts?
Yes, aluminium profiles with stainless fasteners are the standard pairing and the galvanic effect is small in normal air. Use A2 stainless inland and A4 near the coast or in industrial and agricultural atmospheres. The real risks are copper, lead and bare aluminium against fresh concrete.
What should a mounting survey record?
Covering type and condition, rafter or purlin spacing and section, measured pitch and azimuth, ridge and eaves height, obstacles and edge setbacks, plus the wind zone, snow zone and terrain category. Add the planned cable and earthing routes. The bill of materials is built from that record.
Which clamps fit my modules?
Clamp height must match the module frame, most commonly 30, 35 or 40 mm, and the clamp must sit inside the clamping zone marked in the module installation manual. Mid clamps hold two adjacent modules, end clamps close the row, and both are tightened to the stated torque.
When is a free-standing structure better than a roof structure?
When the roof is unsuitable, unavailable or badly oriented, or when you want free choice of tilt, row spacing and rear clearance. Ground frames and carports cost more because of foundations, but they leave the building untouched and suit bifacial modules well.
Fixing spacing, rail spans and ballast follow a static calculation for the specific roof, wind zone and snow zone.
About ONSA Plus
Why installers across Europe order structures from us
ONSA Plus is a European B2B distributor of photovoltaics, battery storage, heat pumps and EV charging stations. In our own EU warehouses we keep over 1,500 products from 25+ brands, including Huawei, Solis, SolaX and Dyness.
We are not just a trading company. We design and service energy systems ourselves, so we answer questions on roof fixing, load calculation and material compatibility from engineering practice, not from a catalogue. You handle a warranty claim directly with us and you buy per job.