Installing a balkonkraftwerk on a flat roof that isn’t perfectly level is completely feasible if you combine flexible mounting hardware with precise adjustment techniques. The key is to measure the existing slope, select components that can be fine‑tuned, and distribute the load so the system stays stable under wind and weather stresses. Below is a practical, data‑driven walkthrough that covers every decision point—from roof assessment to final ballast placement—without the fluff.
1. Measuring Roof Unevenness
Before you buy any mounting parts, you need an accurate picture of the roof’s surface. A quick laser‑level scan combined with a digital inclinometer gives you both the average slope and any local “hills” or “valleys” that could affect individual support points.
- Laser level: Set up at the highest corner, shoot a horizontal reference line across the entire roof.
- Digital inclinometer: Walk the grid (e.g., 1 m × 1 m squares) and record the angle in degrees at each corner.
- Data logging: Export the readings to a spreadsheet; calculate the average slope, the maximum deviation, and the standard deviation.
Typical flat‑roof slopes range from 0° to 5°. Most manufacturers specify a maximum tolerable tilt deviation of 2° for standard framing; micro‑inverter systems often demand <0.5° to keep the electrical angle within spec.
“IEC 62108 states that any tilt deviation beyond 2° reduces module efficiency by up to 0.5 % per degree.”
2. Choosing the Right Mounting System
Adjustable tilt brackets and rail systems are the work‑horses for uneven roofs. They provide ±5° of tilt and ±10 mm of height adjustment, which covers the majority of flat‑roof imperfections.
| Component | Typical Range | Recommended Use |
|---|---|---|
| Adjustable tilt bracket | ±5° tilt, ±10 mm height | General flat‑roof mounting |
| Stainless‑steel shim pack | 1 mm–10 mm per piece | Fine‑tune under each foot |
| Leveling plate (nylon or aluminum) | 0.5 mm–5 mm per plate | Distribute load over membrane |
| Ballast tray (pre‑filled) | 15 kg–30 kg per tray | Wind‑zone‑specific stabilization |
For flat‑roof‑specific hardware, check out the balkonkraftwerk halterung flachdach solutions from Sunsharetek. Their Ray‑Series rails come with pre‑drilled slots that accept both shims and leveling plates, making on‑site tweaks fast.
3. Step‑by‑Step Installation Process
- Site assessment
- Confirm roof load capacity (typically 15 kg/m² for residential membranes).
- Mark a grid using chalk lines to align the PV array’s centre line.
- Prepare the roof surface
- Clear debris and check for punctures in the waterproof layer.
- Apply a protective rubber pad under each foot to spread load and prevent membrane damage.
- Install adjustable rail supports
- Secure the foot plates with anchor bolts (if concrete) or heavy‑duty adhesive (if a single‑ply membrane).
- Place a leveling plate on each foot; this will be the base for the shim stack.
- Fine‑tune the slope
- Insert the required shim thickness (use the slope reading to calculate: e.g., a 3° deviation over a 1 m foot span needs about 5 mm of shim).
- Re‑measure with the digital inclinometer; adjust shims until the measured tilt is <0.5°.
- Lock the shims with a stainless‑steel clip to prevent movement.
- Mount the PV modules
- Slide the modules into the rail clamps; torque the fasteners to 10–12 Nm (check manufacturer spec).
- Connect grounding leads to the metal frame per local code.
- Add ballast
- Calculate the required ballast based on wind zone and module weight. Use the table below to select the appropriate mass.
| Wind Zone | Required Ballast per Module (kg) | Typical Ballast Type |
|---|---|---|
| Zone 1 (low wind) | 20 | Sandbags or plastic crates |
| Zone 2 (moderate wind) | 35 | Concrete slabs (30 × 30 × 5 cm) |
| Zone 3 (high wind) | 50 | Heavy precast tiles or interlocking blocks |
4. Load and Wind Considerations
The weight of a typical 400 W panel is 20–25 kg. When you add mounting hardware (≈5 kg) and ballast, the total load per square meter can approach 30–45 kg/m². For a two‑module balcony system, that translates to roughly 80–100 kg of combined mass, which most modern flat roofs can handle if the load is distributed evenly.
Wind forces are calculated using the formula:
Wind load (N) = 0.613 × V² × Cp × A
Where V is the design wind speed (m/s), Cp is the pressure coefficient (≈1.2 for a flat roof), and A is the projected area of the array. In Zone 2, a 20 m/s gust translates to about 0.5 kN/m², which requires the ballast values shown in the table above.
5. Cost vs. Benefit Analysis
| Item | Typical Cost (USD) | Notes |
|---|---|---|
| Adjustable tilt bracket (pair) | 30–50 | Reusable for future reconfigurations |
| Stainless‑steel shim set (10 pcs) | 2–5 | Durable, corrosion‑resistant |
| Leveling plates (aluminum, 5 pcs) | 15–25 | Spread load, protect membrane |
| Ballast (concrete slab 30 × 30
|