Tempo a carica piena EV
Una batteria da 75 kWh al 20 % su un caricatore da 50 kW richiede circa 100 minuti per riempirsi: un'ora alla potenza massima, poi un tratto più lento oltre l'80 %. Veda entrambe le fasi prima di pianificare una sosta. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Capacità della batteria (kWh)
- 75
- Livello di carica (%)
- 20
- Potenza del caricatore (kW)
- 50
- Efficienza
- 0,9
- Inizio della riduzione (%)
- 80
- Fattore di potenza finale
- 0,2
- Energia necessaria (kWh)
- 60
Sapere quando un veicolo elettrico raggiungerà la carica completa non è la stessa cosa di stimare un rabbocco piatto dal venti all'ottanta per cento. La chimica del pacco, i limiti termici e il sistema di gestione della batteria rallentano deliberatamente il tratto finale affinché le celle restino entro finestre sicure di tensione e temperatura. Questo calcolatore del tempo fino alla carica completa di un EV trasforma la capacità della batteria in chilowattora, lo stato di carica attuale e la potenza di picco del caricatore in una durata realistica che include il taper lento finale dopo la soglia predefinita dell'ottanta per cento. Lei ottiene l'energia ancora necessaria, le ore della fase costante a potenza di picco, le ore della fase di taper a potenza decrescente, e il totale di ore e minuti che può mostrare in un pianificatore di viaggio, un cruscotto di deposito o una programmazione di ricarica notturna a casa.
Cosa calcola il modello e perché l'ultimo tratto è più lento
Calcola prima energy_needed_kWh come battery_kWh per (cento meno il SOC attuale) diviso cento — i chilowattora che devono ancora entrare nelle celle. Quell'energia non viene erogata a ritmo costante fino al pieno. Fino alla percentuale di inizio del taper (ottanta per impostazione predefinita), il modello assume che il caricatore mantenga i suoi chilowatt di picco e che il pacco accetti quella potenza dopo un fattore di efficienza che per impostazione predefinita è del novanta per cento per perdite di conversione e cavo.
Oltre la soglia, la potenza di picco scende linearmente verso una frazione residua del picco al cento per cento (venti per cento del picco per impostazione predefinita). Quel taper lineare è un'approssimazione ingegneristica trasparente del rallentamento in stile corrente costante e poi tensione costante che i conducenti notano sui caricatori pubblici a corrente continua rapida e in molte sessioni di Livello 2 vicino al pieno.
Integrare l'energia su potenza decrescente produce un logaritmo in forma chiusa per il segmento di taper, così il risultato è esatto per la curva dichiarata e non una media grezza.
Casi d'uso
Carica completa notturna a casa entro l'orario di partenza
Dal SOC serale, dai kWh del pacco e dai kW del wallbox, veda se l'auto raggiunge il 100% prima della partenza mattutina una volta incluso il taper finale.
Sosta di ricarica rapida DC: attendere il pieno o partire prima
Confronti i minuti di fase costante e di fase di taper sopra l'80% su una colonnina pubblica per decidere se vale la pena attendere il vero pieno.
Domande frequenti
In che modo differisce da una semplice energia divisa per la potenza del caricatore?
Una stima piatta assume potenza di picco costante fino al 100%. Questo calcolatore applica la piena potenza solo fino all'inizio del taper (80% predefinito), poi un calo lineare fino a una frazione residua del picco al pieno, allungando in modo realistico l'ultimo tratto.
Posso mirare all'80% invece del pieno?
No. Questa capacità mira sempre alla carica completa al 100%. Per finestre percentuali da-a arbitrarie senza taper, usi invece uno strumento di tempo di carica per intervallo.
Cosa succede se la mia batteria è già al 100%?
Non viene sollevato alcun errore per un pacco già pieno.
Perché la parte finale della ricarica è così lenta?
Perché la batteria rallenta di proposito vicino al pieno per tenere le celle entro limiti sicuri di tensione e temperatura. Oltre l'80 %, per impostazione predefinita, la potenza scende in modo costante fino a un quinto del massimo del caricatore al 100 %.
Che cosa cambia l'impostazione di efficienza?
È la quota della potenza del caricatore che arriva davvero alla batteria. Il valore predefinito di 0,9 presuppone che il 10 % si perda nella conversione e nel cavo, quindi un valore più basso allunga la sessione.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"battery_kwh": 75,
"soc_percent": 20,
"charger_kw": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.ev_time_to_full",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Cosa calcola il modello e perché l'ultimo tratto è più lento
Travel.ev_time_to_full risponde a una domanda pratica: dallo stato di carica che ha ora, quanto tempo finché il pacco segnala il cento per cento su questo caricatore. La risposta quindi separa constant_phase_hours e taper_phase_hours affinché Lei possa spiegare perché gli ultimi dieci o venti punti di SOC dominano il tempo di sessione sulle colonnine ad alta potenza, e perché molti pianificatori di percorso preferiscono ripartire intorno all'ottanta per cento quando i minuti contano più del pieno assoluto.
Ingressi, valori predefiniti, validazione e lettura della risposta
L'efficiency opzionale ha valore predefinito zero virgola nove e deve stare nell'intervallo maggiore di zero fino a uno incluso. Tre campi sono obbligatori e devono essere numeri finiti: battery_kwh (capacità utile del pacco, strettamente maggiore di zero), soc_percent (stato di carica attuale da zero a cento inclusi; sono accettati gli alias current_soc e soc) e charger_kw (potenza di picco del caricatore in chilowatt, strettamente maggiore di zero). Il taper_start_percent opzionale ha valore predefinito ottanta e deve essere compreso tra zero e cento. Il taper_end_factor opzionale ha valore predefinito zero virgola due e deve essere maggiore di zero e al massimo uno — se fosse zero, l'integrale divergerebbe quando la potenza tocca l'asse al pieno. Quando il SOC è già cento, la capacità restituisce zero ore e minuti con already_full true invece di inventare una sessione negativa. Ogni altro fallimento solleva un errore tipizzato invalid_input che nomina il campo colpevole; la validazione fallita non viene addebitata. In caso di successo riceve gli ingressi in eco, energy_needed_kwh, constant_phase_hours, taper_phase_hours, ore totali, minuti totali (derivati dal totale ore non arrotondato prima dell'arrotondamento di visualizzazione), already_full e una breve stringa di formula che documenta il modello integrale. Abbini i numeri al proprio modello termico o di chimica della batteria solo se le servono curve specifiche del veicolo; questo endpoint resta deliberatamente semplice su caricatore e pacco così un modulo, un bot SMS o un'API di flotta possono chiamarlo senza mappe BMS proprietarie.
Dove il tempo fino al pieno con taper crea valore su strada e nel software
La ricarica notturna a casa su un wallbox da sette virgola quattro o undici chilowatt è spesso pianificata rispetto a un orario di partenza rigido: i conducenti vogliono sapere se, collegando al venti per cento dopo un rientro tardi, l'auto raggiunge ancora il pieno al mattino una volta contato il taper finale. Poiché l'implementazione è parse puro di livello A, non ci sono token di modello, non c'è rete in uscita e non c'è orologio né casualità nel gestore — solo aritmetica che può collaudare unitariamente per sempre. I pianificatori di soste in viaggio usano lo stesso endpoint quando decidono se attendere il novantacinque o il cento per cento a un caricatore rapido a corrente continua o staccare vicino all'ottanta e proseguire, perché la fase di taper su una colonnina da cinquanta, centocinquanta o trecentocinquanta chilowatt può costare più minuti della fase costante che ha riempito la parte centrale del pacco. Il software di flotta di deposito e aziendale raggruppa migliaia di chiamate a $0.002 ciascuna per programmare i passaggi di turno quando ogni veicolo deve partire con uno stato di carica pieno documentato anziché un rabbocco parziale. Usi i valori predefiniti per una prima stima ragionevole, poi regoli taper_start_percent e taper_end_factor quando ha telemetria di una famiglia specifica di veicolo e caricatore, e mantenga la scomposizione di energia e fasi accanto al totale affinché gli operatori capiscano dove sono andati i minuti.
Casi di integrazione
Pianificazione della carica completa in deposito flotta
Raggruppi chiamate API a $0.002 per veicolo per pianificare sessioni notturne di deposito che devono consegnare un SOC documentato al 100%.
Domande tecniche
Cosa significa taper_end_factor?
È la potenza del caricatore al 100% di SOC come frazione del picco. Il valore predefinito 0.2 significa che la potenza scende linearmente fino al 20% del picco al pieno. Deve restare maggiore di zero affinché l'integrale resti finito.
Quanto costa il calcolatore del tempo fino alla carica completa EV?
Il widget del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.