Afschot berekenen
Beschrijving
Bereken het afschot van je dak, terras, douchevloer of riolering in mm per meter, procent, 1 op n en graden, en zie hoeveel hoogteverschil je nodig hebt en of het voldoet.
Invoer velden
Resultaten
Afschot is hoeveel een vloer, dak of leiding afloopt, zodat water vanzelf naar de afvoer stroomt. Je drukt het uit in millimeter per meter, in procent of als 1 op n. 10 mm per meter is 1% of 1:100. Deze tool rekent de notaties om en vertelt hoeveel hoogteverschil je over de lengte nodig hebt.
De eisen verschillen per toepassing. Een plat dak moet minstens 10 mm per meter effectief aflopen en wordt ontworpen op 16 mm per meter. Liggende binnenriolering ligt tussen 1:200 en 1:50, meestal 1:100. Een balkon of terras krijgt 1,5 tot 2%, een douchevloer 1 tot 2% naar de goot en een pvc-dakgoot 2,5 mm per meter.
Reken ook de dakgoot, de hemelwaterafvoer en de hellingbaan uit.
Formulas:
-
h_min = if(toepassing == 'dak', 10, if(toepassing == 'riool', 5, if(toepassing == 'terras', 15, if(toepassing == 'douche', 10, if(toepassing == 'goot', 2.5, 0)))))
-
h_max = if(toepassing == 'dak', 0, if(toepassing == 'riool', 20, if(toepassing == 'terras', 20, if(toepassing == 'douche', 20, if(toepassing == 'goot', 0, 0)))))
-
h_adv = if(toepassing == 'dak', 16, if(toepassing == 'riool', 10, if(toepassing == 'terras', 15, if(toepassing == 'douche', 15, if(toepassing == 'goot', 2.5, 10)))))
-
h_r = waarde * 3.14159265 / 180
-
h_in = if(notatie == 'mmm', waarde, if(notatie == 'pct', waarde * 10, if(notatie == 'een_op', if(waarde > 0, 1000 / waarde, 0), if(notatie == 'graden', (h_r + h_r * h_r * h_r / 3 + 2 * h_r * h_r * h_r * h_r * h_r / 15) * 1000, h_adv))))
-
h_s = if(situatie == 'afschot', if(lengte > 0, hoogteverschil / lengte, 0), h_in)
-
h_x = h_s / 1000
-
h_y = if(h_x > 0, 1 / h_x, 0)
-
h_atan = if(h_x <= 1, 0.7853982 * h_x - h_x * (h_x - 1) * (0.2447 + 0.0663 * h_x), 1.5707963 - (0.7853982 * h_y - h_y * (h_y - 1) * (0.2447 + 0.0663 * h_y)))
-
hoogte_totaal = round(h_s * if(lengte > 0, lengte, 0), 0)
Afschot in mm per meter × lengte. -
afschot_mm = round(h_s, 1)
-
afschot_pct = round(h_s / 10, 2)
10 mm per meter is 1%. -
afschot_een_op = if(h_s > 0, concat('1:', format(round(1000 / h_s, 0), '0.#')), 'geen afschot')
Over n meter loopt het 1 meter af. -
afschot_graden = round(h_atan * 57.29578, 2)
Hoek = arctan(afschot); benaderd tot op ongeveer 0,3°. -
oordeel = if(toepassing == 'eigen', 'Geen eis gekozen.', if(h_s < h_min, concat('Te weinig: minimaal ', format(h_min, '0.#'), ' mm per meter.'), if(h_max > 0 && h_s > h_max, concat('Meer dan de ', format(h_max, '0.#'), ' mm per meter die voor deze toepassing geldt.'), if(toepassing == 'dak' && h_s < 16, 'Haalt het minimum van 10 mm per meter effectief. Ontwerp met 16 mm per meter, zodat er na het leggen minstens 10 overblijft.', 'Voldoet.'))))
-
advies = if(toepassing == 'riool' && h_s > 20, 'Leg de leiding vlakker: 1:50 is het maximum, gebruikelijk is 1:100 (10 mm per meter).', if(h_s < h_min && toepassing != 'eigen', concat('Je hebt over deze lengte ', format(round(h_adv * if(lengte > 0, lengte, 0), 0), '0.#'), ' mm hoogteverschil nodig voor de aanbevolen waarde. Pas de dikte van de afschotlaag of de plaats van de afvoer aan.'), 'Controleer na het leggen met een lange waterpas of laser dat er nergens tegenschot zit, zeker bij afvoeren en naden.'))
Berekening informatie
Meer over bouwmaterialen
Ontdek meer tools gerelateerd aan bouwmaterialen