Calculadora de capacidad de canalones para lluvia
Esta calculadora de capacidad de canalones estima el caudal máximo que llega desde un tejado y el perfil necesario para evacuarlo.
Ejecutar — gratis
Introduzca el área horizontal de captación y la intensidad de lluvia de diseño; después puede ajustar el coeficiente de escorrentía, el factor de seguridad, la pendiente y la rugosidad hidráulica. Obtendrá el caudal de diseño, el ancho mínimo calculado, una medida nominal estándar redondeada al alza y su margen estimado. Es una ayuda para el dimensionamiento preliminar, no sustituye la normativa local ni un diseño completo de drenaje.
Convierta el área y la lluvia en caudal de diseño
El primer cálculo aplica la relación racional de escorrentía: área de captación por intensidad de lluvia y coeficiente de escorrentía. La herramienta convierte pies cuadrados a metros cuadrados y pulgadas por hora a milímetros por hora cuando es necesario. En un tejado suele emplearse la proyección horizontal que vierte al tramo de canalón, no la superficie inclinada del material. Divida las cubiertas complejas en zonas cuando limas, petos o bajantes separadas conduzcan el agua en direcciones distintas. El coeficiente expresa qué parte de la lluvia llega al canalón; las cubiertas lisas e impermeables suelen aproximarse a uno. El factor de diseño incrementa el caudal máximo para cubrir incertidumbre, concentración por viento, obstrucciones menores y redondeos. El caudal máximo mostrado no incluye ese margen, mientras que el caudal de diseño sí lo incorpora y guía el dimensionamiento. Use una intensidad oficial correspondiente al período de retorno exigido: la precipitación anual no representa los aguaceros breves que determinan la capacidad.
Cómo se dimensiona hidráulicamente el perfil
Tras obtener el caudal de diseño, la calculadora aplica la ecuación de Manning para canales abiertos. El perfil semicircular se modela lleno hasta el borde superior. El rectangular se evalúa al 80% de su profundidad total, reservando un 20% de borde libre; la relación ancho-profundidad fija sus proporciones. El algoritmo prueba anchos hasta hallar el menor que alcanza el caudal requerido. Una pendiente mayor acelera el agua, mientras que el coeficiente de rugosidad de Manning representa la resistencia del material y su estado. No use un valor propio de metal o plástico liso para un canal envejecido, rugoso o con residuos. El mínimo se redondea a 75, 100, 125, 150, 180, 200, 250 o 300 milímetros. Son medidas de comparación, no una garantía de disponibilidad comercial. En perfiles rectangulares, contraste las dimensiones y la capacidad calculadas con los datos ensayados del fabricante.
Integre el resultado en el diseño completo
El canalón solo transportará el caudal previsto si el agua puede entrar y salir por sumideros y bajantes a una velocidad semejante. Restricciones en salidas, separación de bajantes, codos, rejillas, juntas, deformaciones y caudales concentrados de limahoyas pueden limitar el sistema antes que el canal uniforme. Use el resultado para seleccionar un perfil preliminar y compruebe después salidas, bajantes, rebosaderos, borde libre, soportes y separación conforme a la normativa local. El margen compara el perfil recomendado con el caudal de diseño bajo los supuestos indicados; no constituye una certificación universal. Si ninguna medida incorporada basta, se muestra la mayor y el indicador de suficiencia queda en falso. En ese caso, añada salidas, divida el sistema, cambie el perfil o consulte a un profesional. Nieve, hielo, granizo, sistemas sifónicos, canalones interiores y riesgos de entrada de agua al edificio requieren ingeniería específica. Conserve los datos y supuestos junto al expediente del proyecto.
Qué puede hacer con ella
Planificar la sustitución de canalones
Compruebe si un perfil semicircular habitual puede evacuar cada zona del tejado antes de comparar productos.
Revisar un taller o una ampliación
Convierta el área y la lluvia local en caudal para elegir inicialmente un canalón rectangular.
Comparar pendiente y material
Observe cómo la caída y la rugosidad de Manning modifican el perfil mínimo con la misma tormenta.
Preguntas frecuentes
¿Qué área de tejado debo introducir?
Introduzca la proyección horizontal que vierte al tramo calculado. Separe las zonas que descarguen en canalones o salidas diferentes.
¿Dónde encuentro la intensidad de lluvia?
Use la intensidad oficial de corta duración para su ubicación y período de retorno. No use la precipitación anual.
¿Para qué sirve el coeficiente de escorrentía?
Representa la fracción de lluvia que se convierte inmediatamente en escorrentía. Las cubiertas impermeables suelen aproximarse a uno.
¿La recomendación dimensiona también las bajantes?
No. Solo estima la capacidad del canalón. Compruebe por separado salidas, bajantes, codos, rebosaderos y limahoyas.
¿Qué significa que la medida estándar sea suficiente?
Verdadero indica que una anchura nominal incorporada alcanza el caudal. Falso exige rediseñar o solicitar una revisión especializada.
¿Cuánto cuesta la solicitud API?
Cada solicitud API cuesta $0.002. La versión del navegador utiliza el mismo cálculo determinista.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/home/gutter-capacity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roof_area":180,"rainfall_intensity":75}'const res = await fetch("https://api.kit.forhosting.com/home/gutter-capacity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roof_area": 180,
"rainfall_intensity": 75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/gutter-capacity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roof_area": 180,
"rainfall_intensity": 75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/gutter-capacity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roof_area":180,"rainfall_intensity":75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roof_area":180,"rainfall_intensity":75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/gutter-capacity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"roof_area": 180,
"rainfall_intensity": 75
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.gutter_capacity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |