Tiempo de carga completa VE
Una batería de 75 kWh al 20 % en un cargador de 50 kW necesita unos 100 minutos hasta llenarse: una hora a plena potencia y después un tramo más lento por encima del 80 %. Vea ambas fases antes de planear una parada. 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 (kWh)
- 75
- Nivel de carga (%)
- 20
- Potencia del cargador (kW)
- 50
- Eficiencia
- 0,9
- Inicio de la reducción (%)
- 80
- Factor de potencia final
- 0,2
- Energía necesaria (kWh)
- 60
Saber cuándo un vehículo eléctrico alcanzará la carga completa no es lo mismo que estimar un repostaje plano del veinte al ochenta por ciento. La química del paquete, los límites térmicos y el sistema de gestión de la batería ralentizan deliberadamente el tramo final para que las celdas permanezcan dentro de ventanas seguras de tensión y temperatura. Esta calculadora de tiempo hasta la carga completa de un VE convierte la capacidad de la batería en kilovatios-hora, el estado de carga actual y la potencia máxima del cargador en una duración realista que incluye el taper lento final tras el umbral por defecto del ochenta por ciento. Usted obtiene la energía que aún falta, las horas de fase constante a potencia máxima, las horas de fase de taper con potencia decreciente, y el total de horas y minutos que puede mostrar en un planificador de viaje, un panel de depósito o una programación de carga nocturna en casa.
Qué calcula el modelo y por qué el tramo final es más lento
Primero calcula energy_needed_kWh como battery_kWh por (cien menos el SOC actual) dividido entre cien: los kilovatios-hora que aún deben entrar en las celdas. Esa energía no se entrega a ritmo constante hasta el llenado. Hasta el porcentaje de inicio del taper (ochenta por defecto), el modelo supone que el cargador mantiene sus kilovatios de pico y que el paquete acepta esa potencia tras un factor de eficiencia que por defecto es del noventa por ciento por pérdidas de conversión y cable.
Más allá del umbral, la potencia de pico cae de forma lineal hacia una fracción residual del pico al cien por ciento (veinte por ciento del pico por defecto). Ese taper lineal es una aproximación de ingeniería transparente del enlentecimiento de tipo corriente constante y luego tensión constante que los conductores notan en cargadores públicos de corriente continua rápida y en muchas sesiones de Nivel 2 cerca del llenado.
Integrar la energía sobre potencia decreciente produce un logaritmo de forma cerrada para el segmento de taper, de modo que el resultado es exacto para la curva declarada y no un promedio burdo.
Qué puede hacer con ella
Carga completa nocturna en casa antes de la salida
A partir del SOC de la noche, los kWh del paquete y los kW del wallbox, vea si el coche alcanza el 100% antes de la salida matutina una vez incluido el taper final.
Parada de carga rápida DC: esperar al llenado o partir antes
Compare minutos de fase constante frente a fase de taper por encima del 80% en un poste público para decidir si merece la pena esperar al llenado real.
Preguntas frecuentes
¿En qué se diferencia de un simple energía dividida entre potencia del cargador?
Una estimación plana asume potencia de pico constante hasta el 100%. Esta calculadora aplica potencia plena solo hasta el inicio del taper (80% por defecto) y luego un descenso lineal hasta una fracción residual del pico al llenado, lo que alarga el tramo final de forma realista.
¿Puedo apuntar al 80% en lugar del llenado?
No. Esta capacidad siempre apunta a la carga completa al 100%. Para ventanas de porcentaje de-a arbitrarias sin taper, use en su lugar una herramienta de tiempo de carga por rango.
¿Qué ocurre si mi batería ya está al 100%?
No se lanza error por un paquete ya lleno.
¿Por qué el final de la carga va tan lento?
Porque la batería frena a propósito cerca del lleno para mantener las celdas dentro de márgenes seguros de tensión y temperatura. A partir del 80 %, por defecto, la potencia baja de forma continua hasta quedar en una quinta parte del máximo del cargador al 100 %.
¿Qué cambia el ajuste de eficiencia?
Es la parte de la potencia del cargador que llega de verdad a la batería. El valor por defecto, 0,9, supone que un 10 % se pierde en la conversión y en el cable, así que un valor menor alarga la sesió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/travel/ev-time-to-full \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"battery_kwh":75,"soc_percent":20,"charger_kw":50}'const res = await fetch("https://api.kit.forhosting.com/travel/ev-time-to-full", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"battery_kwh": 75,
"soc_percent": 20,
"charger_kw": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/ev-time-to-full",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"battery_kwh": 75,
"soc_percent": 20,
"charger_kw": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/ev-time-to-full", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"battery_kwh":75,"soc_percent":20,"charger_kw":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"battery_kwh":75,"soc_percent":20,"charger_kw":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/ev-time-to-full", 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_kwh": 75,
"soc_percent": 20,
"charger_kw": 50
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.ev_time_to_full",
"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
Qué calcula el modelo y por qué el tramo final es más lento
Travel.ev_time_to_full responde a una pregunta práctica: desde el estado de carga que tiene ahora, cuánto tarda el paquete en reportar el cien por ciento con este cargador. La respuesta por tanto separa constant_phase_hours y taper_phase_hours para que pueda explicar por qué los últimos diez o veinte puntos de SOC dominan el tiempo de sesión en postes de alta potencia, y por qué muchos planificadores de ruta prefieren partir cerca del ochenta por ciento cuando los minutos importan más que el llenado absoluto.
Entradas, valores por defecto, validación y lectura de la respuesta
La efficiency opcional por defecto es cero coma nueve y debe situarse en el intervalo mayor que cero hasta uno inclusive. Tres campos son obligatorios y deben ser números finitos: battery_kwh (capacidad útil del paquete, estrictamente mayor que cero), soc_percent (estado de carga actual de cero a cien inclusive; se aceptan los alias current_soc y soc) y charger_kw (potencia de pico del cargador en kilovatios, estrictamente mayor que cero). El taper_start_percent opcional por defecto es ochenta y debe estar entre cero y cien. El taper_end_factor opcional por defecto es cero coma dos y debe ser mayor que cero y como máximo uno: si fuera cero, la integral divergiría al llegar la potencia al eje en el llenado. Cuando el SOC ya es cien, la capacidad devuelve cero horas y minutos con already_full en true en lugar de inventar una sesión negativa. Cualquier otro fallo lanza un error tipado invalid_input que nombra el campo culpable; la validación fallida no se factura. En caso de éxito recibe las entradas eco, energy_needed_kwh, constant_phase_hours, taper_phase_hours, horas totales, minutos totales (derivados del total de horas sin redondear antes del redondeo de presentación), already_full y una cadena corta de fórmula que documenta el modelo integral. Combine las cifras con su propio modelo térmico o de química de batería solo si necesita curvas específicas del vehículo; este endpoint se mantiene deliberadamente simple en cargador y paquete para que un formulario, un bot SMS o una API de flota puedan llamarlo sin mapas BMS propietarios.
Dónde el tiempo hasta el llenado con taper aporta valor en carretera y en software
La carga nocturna en casa con un wallbox de siete coma cuatro u once kilovatios suele planificarse frente a una hora de salida fija: los conductores quieren saber si, al enchufar al veinte por ciento tras una llegada tardía, el coche llega al llenado por la mañana una vez contado el taper final. Como la implementación es parse puro de nivel A, no hay tokens de modelo, no hay red saliente y no hay reloj ni azar dentro del manejador: solo aritmética que puede probar unitariamente para siempre. Los planificadores de paradas en viaje por carretera usan el mismo endpoint al decidir si esperar al noventa y cinco o al cien por ciento en un cargador rápido de corriente continua o desconectar cerca del ochenta y seguir, porque la fase de taper en un poste de cincuenta, ciento cincuenta o trescientos cincuenta kilovatios puede costar más minutos que la fase constante que llenó el medio del paquete. El software de flota de depósito y de empresa agrupa miles de llamadas a $0.002 cada una para programar relevos de turno cuando cada vehículo debe salir con un estado de carga completo documentado y no con un repostaje parcial. Use los valores por defecto para una primera estimación sensata, luego ajuste taper_start_percent y taper_end_factor cuando tenga telemetría de una familia concreta de vehículo y cargador, y conserve el desglose de energía y fases junto al total para que los operadores entiendan dónde se fueron los minutos.
Casos de integración
Programación de carga completa en depósito de flota
Agrupe llamadas a la API a $0.002 por vehículo para planificar sesiones nocturnas de depósito que deban entregarse con SOC documentado al 100%.
Preguntas técnicas
¿Qué significa taper_end_factor?
Es la potencia del cargador al 100% de SOC como fracción del pico. El valor por defecto 0.2 significa que la potencia cae linealmente hasta el 20% del pico al llenado. Debe permanecer mayor que cero para que la integral sea finita.
¿Cuánto cuesta la calculadora de tiempo hasta la carga completa de VE?
El widget del navegador es gratuito. Las solicitudes a la API usan saldo prepago de KIT a $0.002 por llamada correcta; la entrada no válida no se factura.