Dakhelling berekenen
Beschrijving
Bereken de dakhelling in graden, procent en verhouding uit hoogte en lengte, plus nokhoogte en sparrenlengte, met advies over de minimale helling per dakbedekking.
Invoer velden
Resultaten
De dakhelling is de hoogte van het dak gedeeld door de horizontale lengte: een dak dat 3 m stijgt over 4,5 m heeft een helling van 33,7 graden, 66,7 procent of 1 op 1,5.
Meet de hoogte verticaal van de muurplaat tot de nok en de lengte horizontaal van de muurplaat tot recht onder de nok. Bij een zadeldak is dat de halve diepte van het huis. Weet je de hoek al, kies dan graden, procent of verhouding en vul alleen de horizontale lengte in: de tool rekent de nokhoogte en de sparrenlengte uit.
Elke dakbedekking heeft een minimale helling. De tool gebruikt waarden uit productbladen: standaard dakpannen 25 graden (Wienerberger), laaghellende pannen 15 graden (Monier), tegelpannen 35 graden, vezelcementleien 25 graden (Cedral), riet 45 graden (Vakfederatie Rietdekkers), shingles 15 graden (IKO), zink staande naad 3 graden (RHEINZINK) en een plat dak 1,6 procent afschot. NEN 6707 regelt de bevestiging tegen opwaaien, niet de minimale helling. Het minimum verschilt per model, dus check altijd het productblad.
Volgende stap: reken het dakoppervlak uit en daarna het aantal dakpannen.
Formulas:
-
h_v_hoogte = if(invoer == 'hl', hoogte, 3)
-
h_v_graden = if(invoer == 'graden', graden, 35)
-
h_v_procent = if(invoer == 'procent', procent, 70)
-
h_v_verh = if(invoer == 'verhouding', verhouding, 1.5)
-
h_l = if(lengte > 0, lengte, 0)
-
h_g = if(h_v_graden > 0 && h_v_graden < 90, h_v_graden, 0)
-
h_r = (if(h_g <= 45, h_g, 90 - h_g) * 3.14159265358979 / 180)
-
h_sin = h_r - pow(h_r, 3) / 6 + pow(h_r, 5) / 120 - pow(h_r, 7) / 5040 + pow(h_r, 9) / 362880
-
h_cos = 1 - pow(h_r, 2) / 2 + pow(h_r, 4) / 24 - pow(h_r, 6) / 720 + pow(h_r, 8) / 40320 - pow(h_r, 10) / 3628800
-
h_tan_g = if(h_g <= 0, 0, if(h_g <= 45, if(h_cos > 0, h_sin / h_cos, 0), if(h_sin > 0, h_cos / h_sin, 0)))
-
h_t = if(invoer == 'hl', if(h_l > 0 && h_v_hoogte > 0, h_v_hoogte / h_l, 0), if(invoer == 'graden', h_tan_g, if(invoer == 'procent', if(h_v_procent > 0, h_v_procent / 100, 0), if(h_v_verh > 0, 1 / h_v_verh, 0))))
-
h_u = if(h_t <= 1, h_t, if(h_t > 0, 1 / h_t, 0))
-
h_at = h_u * (0.9998660 + pow(h_u, 2) * (-0.3302995 + pow(h_u, 2) * (0.1801410 + pow(h_u, 2) * (-0.0851330 + pow(h_u, 2) * 0.0208351))))
-
helling_graden = if(h_t <= 0, 0, round(if(h_t <= 1, h_at, 3.14159265358979 / 2 - h_at) * 180 / 3.14159265358979, 1))
De hoek tussen dakvlak en horizontaal: arctan(hoogte / lengte). -
helling_procent = round(h_t * 100, 1)
Hoogte gedeeld door horizontale lengte maal 100. 100 procent is 45 graden. -
verhouding_1_op = if(h_t > 0, round(1 / h_t, 2), 0)
Horizontale meters per meter hoogte. 1 op 1,5 betekent 1 m stijgen over 1,5 m horizontaal. -
nokhoogte = round(h_t * h_l, 2)
Horizontale lengte maal de helling (hoogte per meter). Tel de hoogte van de muurplaat erbij op voor de nokhoogte boven het maaiveld. -
sparrenlengte = round(h_l * sqrt(1 + pow(h_t, 2)), 2)
Schuine lengte van voet tot nok met Pythagoras: wortel(lengte² + hoogte²). Tel een overstek erbij op: overstek horizontaal x sparrenlengte / lengte. -
h_tmin = if(dakbedekking == 'pan25', 0.466308, if(dakbedekking == 'pan15', 0.267949, if(dakbedekking == 'tegel', 0.700208, if(dakbedekking == 'lei', 0.466308, if(dakbedekking == 'riet', 1, if(dakbedekking == 'shingle', 0.267949, if(dakbedekking == 'zink', 0.052408, 0.016)))))))
-
min_helling = if(dakbedekking == 'pan25', 25, if(dakbedekking == 'pan15', 15, if(dakbedekking == 'tegel', 35, if(dakbedekking == 'lei', 25, if(dakbedekking == 'riet', 45, if(dakbedekking == 'shingle', 15, if(dakbedekking == 'zink', 3, 0.9)))))))
Uit productbladen: Wienerberger, Monier, Cedral, Vakfederatie Rietdekkers, IKO, RHEINZINK; plat dak 1,6 procent afschot (0,9 graden). Het minimum verschilt per model: check jouw productblad. -
advies = if(h_t <= 0, 'Vul een hoogte en lengte groter dan 0 in, of een hoek tussen 0 en 90 graden.', if(h_t < h_tmin - 0.000001, if(dakbedekking == 'plat', 'Te weinig afschot: geef het platte dak minstens 1,6 procent afschot (16 mm per meter).', if(dakbedekking == 'lei' && h_t >= 0.36397, 'Te flauw voor leien: onder 25 graden mag het alleen onder voorwaarden, zoals een dakvlak van max 8 m.', 'Te flauw voor deze dakbedekking: kies een dakbedekking voor een lagere helling of maak het dak steiler.')), if(dakbedekking == 'pan15' && h_t < 0.404026, 'Geschikt vanaf 15 graden, maar onder 22 graden stelt de fabrikant extra eisen aan het onderdak.', 'Geschikt: de helling ligt boven het minimum voor deze dakbedekking. Check het productblad van jouw model.')))
Vergelijking van de berekende helling met de minimale helling uit het productblad.
Berekening informatie
Meer over bouwmaterialen
Ontdek meer tools gerelateerd aan bouwmaterialen