Tiempo de carga de batería solar
Una batería de 100 Ah cargada a 10 A con un 85 % de eficiencia recibe 8,5 A efectivos y se llena en algo menos de 12 horas. El resultado sale en horas, minutos y días, para instalaciones aisladas, autocaravanas y barcos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Capacidad de la batería (Ah)
- 100
- Corriente de carga (A)
- 10
- Eficiencia de carga
- 0,85
- Corriente efectiva (A)
- 8,5
- Tiempo (h)
- 11,7647058824
- Tiempo (min)
- 705,8823529412
- Tiempo (días)
- 0,4901960784
Propietarios aislados de la red, instaladores de autocaravanas y náutica, diseñadores solares y estudiantes de almacenamiento fotovoltaico suelen necesitar una respuesta transparente a una pregunta sencilla: ¿cuánto tardará un campo solar en rellenar un banco de baterías? Esta calculadora de tiempo de carga de batería solar toma la capacidad en amperios-hora, la corriente de carga que entrega el campo o el regulador, y un rendimiento de carga, y devuelve el tiempo en horas, minutos y días.
Qué significa el tiempo de carga solar de una batería y cómo funciona la fórmula
El tiempo de carga solar de una batería, en esta capacidad, es el tiempo de reloj necesario para entregar una capacidad declarada en amperios-hora a un banco de almacenamiento desde una corriente de carga constante una vez aplicado el rendimiento. Si una batería de cien amperios-hora se carga a diez amperios por un camino con un ochenta y cinco por ciento de rendimiento, la corriente efectiva es ocho coma cinco amperios y el tiempo de carga es cien dividido por ocho coma cinco, unas once coma setenta y seis horas.
Si un banco de doscientos amperios-hora se carga a veinte amperios con un noventa por ciento de rendimiento, la corriente efectiva es dieciocho amperios y el tiempo es doscientos dividido por dieciocho, unas once coma once horas. El rendimiento incorpora la pérdida de conversión del regulador, la caída en el cableado y la aceptación de la batería, de modo que no hace falta fingir que cada amperio que sale del campo llega como carga almacenada.
El modelo es una estimación a corriente constante: no simula el descenso de una fase de absorción o flotación MPPT de varias etapas, la compensación por temperatura ni los puntos de arranque y parada de un estado de carga parcial. Úselo cuando ya conozca la corriente que espera durante la carga a granel y quiera una duración de primera pasada, no una simulación completa del regulador.
La capacidad debe ser los amperios-hora que pretende reponer, que pueden ser la placa completa o una porción útil tras una política de profundidad de descarga. La corriente de carga debe ser la corriente en la batería, no la cifra de cortocircuito del panel en una hoja de datos, salvo que coincidan con su diseño.
Quién usa este cálculo de tiempo de carga
Los equipos de venta solar residencial y náutica usan una calculadora de tiempo de carga de batería solar para convertir la cifra de un banco y la corriente esperada del regulador en una duración de recarga de primera pasada antes de ejecutar simulaciones MPPT detalladas. Quienes planifican cabañas y sistemas aislados comparan las corrientes de invierno y de verano frente al mismo banco en amperios-hora para ver si una corriente de día nublado aún termina la carga dentro de las horas de luz.
Los laboratorios escolares y los cursos de formación profesional necesitan un oráculo determinista que rechace una corriente de carga cero o negativa en lugar de devolver Infinity o NaN que un calificador defectuoso podría tratar como éxito. Una corriente o un rendimiento inválidos, o campos ausentes, no consumen saldo.
Qué puede hacer con ella
Duración de recarga de primera pasada en cabaña y fuera de red
Convierta los amperios-hora del banco, la corriente solar de carga esperada y el rendimiento del regulador en horas y minutos antes de ejecutar un modelo MPPT o meteorológico detallado.
Presupuestos solares para autocaravana, náutica y equipos portátiles
Compare cuánto tarda una corriente dada del campo en rellenar el banco de servicio para que el cliente vea las horas de luz frente a la carga que queda de noche.
Preguntas frecuentes
¿Qué ocurre si la corriente de carga es cero o negativa?
Una corriente cero exigiría tiempo infinito (división por cero); una corriente negativa no es un intervalo de carga en este modelo y no se factura.
¿Incluye absorción MPPT, flotación u horas de sol?
No. Es una estimación a corriente constante a partir de capacidad, corriente y rendimiento. Combínelo con sus propias herramientas de irradiancia o de etapas del regulador cuando necesite esas capas.
¿Cuánto tarda en cargarse una batería de 100 Ah a 10 A?
Con un 85 % de eficiencia, la corriente efectiva es de 8,5 A y la batería de 100 Ah necesita algo menos de 12 horas. Con una eficiencia perfecta, la misma batería tardaría exactamente 10 horas.
¿La eficiencia se escribe como 0,85 o como 85?
Como fracción: 0,85 significa un 85 %. Los valores mayores que 1 se rechazan, de modo que un 85 escrito por error se señala en lugar de dar un tiempo equivocado sin avisar.
¿Qué corriente debo usar, la del panel o la del regulador?
Use la corriente que realmente llega a la batería durante la carga principal, la que entrega el regulador. La corriente de cortocircuito de la ficha del panel solo sirve si coincide con la de su instalación.
Herramientas relacionadas
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/earth/solar-charge-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"battery_capacity_ah":100,"charge_current_a":10,"charging_efficiency":0.85}'const res = await fetch("https://api.kit.forhosting.com/earth/solar-charge-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"battery_capacity_ah": 100,
"charge_current_a": 10,
"charging_efficiency": 0.85
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/solar-charge-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"battery_capacity_ah": 100,
"charge_current_a": 10,
"charging_efficiency": 0.85
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/solar-charge-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"battery_capacity_ah":100,"charge_current_a":10,"charging_efficiency":0.85}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"battery_capacity_ah":100,"charge_current_a":10,"charging_efficiency":0.85}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/solar-charge-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
{
"battery_capacity_ah": 100,
"charge_current_a": 10,
"charging_efficiency": 0.85
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.solar_charge_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. |
Notas técnicas
La matemática es la clásica capacidad dividida por la corriente efectiva, donde la corriente efectiva es corriente de carga por rendimiento, con un invalid_input firme cuando la corriente de carga es cero o negativa para que los scripts nunca dividan por cero ni inventen un tiempo de carga infinito. El mismo módulo analítico puro alimenta la ruta gratuita del navegador y la ruta API, de modo que presupuestos, comprobaciones escolares y pipelines de automatización se mantienen consistentes byte a byte en el redondeo y los casos límite, sin llamadas de red ni IA.
Qué significa el tiempo de carga solar de una batería y cómo funciona la fórmula
Cuando la corriente de carga es cero o negativa, la solicitud falla con invalid_input porque el tiempo sería infinito o físicamente invertido, no porque el servicio esté fuera de línea.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
La capacidad de la batería debe ser no negativa; se rechaza una capacidad negativa, mientras que una capacidad cero produce tiempo cero. La corriente de carga debe ser estrictamente positiva: el cero se rechaza con un mensaje de que la corriente de carga no puede ser cero, y una corriente negativa se rechaza porque una corriente invertida no es un intervalo de carga en este modelo. El rendimiento de carga debe ser estrictamente positivo y como máximo uno; un rendimiento cero también implicaría tiempo infinito, y los valores por encima de uno se rechazan para que un porcentaje como ochenta y cinco no se trate en silencio como un ochenta y cinco mil por ciento. Los campos numéricos se redondean a doce decimales para goldens estables entre runtimes. La validación fallida no se factura. Envíe por POST un cuerpo JSON con tres números finitos obligatorios: battery_capacity_ah, los amperios-hora a reponer; charge_current_a, la corriente de carga en amperios del campo solar o del regulador; y charging_efficiency, una fracción mayor que cero y como máximo uno. Se aceptan los alias capacity_ah, capacity, ah y battery_ah para la capacidad; current_a, charge_current, current y amps para la corriente; y efficiency, eta y charge_efficiency para la fracción. Los campos pueden llegar como números JSON o como cadenas numéricas; los valores ausentes, vacíos, no finitos y no numéricos fallan con invalid_input nombrando el campo. En caso de éxito el cuerpo repite battery_capacity_ah, charge_current_a y charging_efficiency, informa effective_current_a como corriente por rendimiento, y devuelve time_hours, time_minutes y time_days. Etiquetas de unidad, cadenas de fórmula y ecuación, el método capacity_over_effective_current y un breve array steps ayudan a la visualización y la depuración. Este endpoint no obtiene irradiancia, no dimensiona un banco de baterías y no convierte vatios-hora a menos que usted ya haya dividido la energía por el voltaje.
Dónde aporta valor una API de tiempo de carga de batería solar
Mantenga las solicitudes pequeñas, fije time_hours y effective_current_a en las pruebas, y obtendrá duraciones de carga reproducibles para presupuestos, paneles de control y edge workers sin levantar una suite completa de diseño fotovoltaico propia.
Casos de integración
Docencia y calificación determinista
Permita que estudiantes y calificadores LMS comprueben la capacidad dividida por corriente por rendimiento, con un invalid_input claro cuando la corriente de carga es cero o negativa.
Preguntas técnicas
¿Cómo calculo el tiempo de carga de una batería solar?
Envíe battery_capacity_ah, un charge_current_a positivo y charging_efficiency entre 0 y 1. La API devuelve time_hours = capacity / (current × efficiency), más minutos, días y corriente efectiva.
¿El campo charging_efficiency debe ser un porcentaje o una fracción?
Use una fracción mayor que 0 y como máximo 1. Ejemplo: 0.85 para un ochenta y cinco por ciento. Los valores por encima de 1 se rechazan para que un porcentaje no se trate como un multiplicador enorme.
¿Cuánto cuesta la calculadora de tiempo de carga de batería solar?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.