Tiempo de riego según lámina, caudal y superficie
La calculadora de tiempo de riego convierte una lámina objetivo, el caudal medido del sistema y la superficie regada en una duración práctica de funcionamiento.
Ejecutar — gratis
Primero transforma todas las entradas a unidades métricas compatibles, calcula el volumen necesario para cubrir la zona hasta la profundidad indicada y divide ese volumen por el caudal total. El resultado incluye minutos, horas, litros y metros cúbicos, por lo que resulta útil para programar sectores, configurar controladores, conservar registros auditables y automatizar cálculos. El método es determinista, transparente y está pensado para instalaciones cuyo caudal total suministrado ya se conoce.
Convierta la lámina de riego en el volumen necesario
Las recomendaciones de riego suelen expresarse como una lámina porque esa medida sirve para parcelas y bancales de tamaños distintos. Una meta de veinticinco milímetros significa que la superficie debería recibir una capa de agua de ese espesor si se distribuyera de forma perfectamente uniforme. Sin embargo, la profundidad por sí sola no determina la duración: una superficie mayor necesita proporcionalmente más agua. La calculadora convierte la profundidad seleccionada a metros y el área a metros cuadrados; después las multiplica para obtener metros cúbicos y también informa del equivalente en litros. Como comprobación sencilla, un milímetro aplicado sobre un metro cuadrado equivale exactamente a un litro. Se admiten milímetros, centímetros y pulgadas para la profundidad, y metros cuadrados, pies cuadrados, acres y hectáreas para el área. Introduzca la superficie realmente atendida por el sector, no toda la finca, y la lámina neta prevista para esa sesión. El volumen representa el agua entregada por la instalación; no corrige automáticamente escorrentía, viento, evaporación, uniformidad ni eficiencia, por lo que deberá incorporar esos efectos a la lámina objetivo cuando el plan agronómico lo requiera.
Divida el volumen entre el caudal medido
Una vez conocido el volumen requerido, el tiempo se obtiene con una relación directa: tiempo igual a volumen dividido por caudal. El valor introducido debe ser el caudal total que llega a la misma superficie usada en el cálculo. En un sector de aspersión, sume el caudal medido o nominal de todos los aspersores que funcionan simultáneamente. En riego por goteo, sume la descarga de todos los emisores activos o multiplique la descarga individual por su cantidad antes de introducir el dato. No use el caudal de una sola boquilla salvo que sea la única salida de la zona. Puede seleccionar litros por minuto, litros por segundo, metros cúbicos por hora o galones estadounidenses por minuto. La herramienta convierte el valor a litros por minuto y devuelve minutos y horas. Las tres cantidades deben ser finitas y mayores que cero; un caudal nulo no produce una duración finita y las magnitudes negativas carecen de sentido físico. Los resultados se redondean de manera estable a doce decimales, y los valores tan grandes que desborden la aritmética finita se rechazan para evitar respuestas engañosas.
Aplique el resultado y compruebe el rendimiento real
La duración calculada es un valor de planificación hidráulica, no una garantía de que cada punto reciba exactamente la misma cantidad. Puede emplearla para configurar un controlador, preparar una orden de trabajo, comparar caudales de sectores o generar programas mediante software. Después conviene verificar el comportamiento con pluviómetros, medidores de caudal, observaciones de humedad del suelo u otro método adecuado al cultivo. Si una sesión larga provoca encharcamiento o escorrentía, divida la duración en ciclos más breves con pausas de infiltración; la suma de los periodos con agua circulando debe coincidir con el tiempo calculado, mientras que las pausas se añaden al tiempo transcurrido. Las variaciones de presión, emisores obstruidos, fugas, solapes, pendientes y cambios de la bomba pueden separar la aplicación real del cálculo ideal. Repita el cálculo cuando cambien el área activa, la lámina, las boquillas, el número de emisores o el caudal medido. Cada solicitud correcta de la API cuesta $0.002; la herramienta del navegador ejecuta localmente la misma función pura. La respuesta estructurada conserva entradas, unidades, volumen, duración y fórmula para dejar constancia auditable del ajuste.
Qué puede hacer con ella
Configure un sector de aspersión
Transforme la lámina prevista y el caudal conjunto del sector en los minutos activos que deberá programar.
Programe el riego por goteo
Utilice el caudal total de los emisores y la superficie del bancal para estimar cuánto debe funcionar el sector.
Automatice planes hídricos
Genere registros coherentes de duración y volumen para varios sectores después de determinar la necesidad de cada uno.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Calcula el volumen como lámina por superficie tras convertir unidades y luego divide ese volumen entre el caudal total del sistema.
¿Debo indicar el caudal de un emisor o el de todo el sector?
Indique el caudal conjunto de todas las salidas que riegan la superficie declarada. Use el valor de un solo emisor únicamente si constituye todo el sistema.
¿El resultado incluye la eficiencia de riego?
No. Es un cálculo de volumen y caudal. Si parte de una necesidad neta del cultivo, ajuste antes la lámina según la eficiencia y las pérdidas previstas.
¿Puedo repartir la duración en ciclos con pausas?
Sí. Divida el tiempo activo en ciclos más cortos para reducir la escorrentía. Los ciclos deben sumar la duración calculada; las pausas aumentan el tiempo total.
¿Cuánto cuesta un cálculo mediante la API?
Cada solicitud correcta cuesta $0.002. Las entradas no válidas se rechazan y la calculadora del navegador puede ejecutar localmente 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/bio/irrigation-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"water_depth":25,"flow_rate":40,"irrigated_area":800}'const res = await fetch("https://api.kit.forhosting.com/bio/irrigation-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"water_depth": 25,
"flow_rate": 40,
"irrigated_area": 800
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/irrigation-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"water_depth": 25,
"flow_rate": 40,
"irrigated_area": 800
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/irrigation-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"water_depth":25,"flow_rate":40,"irrigated_area":800}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"water_depth":25,"flow_rate":40,"irrigated_area":800}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/irrigation-time", 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
{
"water_depth": 25,
"flow_rate": 40,
"irrigated_area": 800
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.irrigation_time",
"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. |