Temps de charge batterie solaire
Une batterie de 100 Ah chargée à 10 A avec un rendement de 85 % reçoit 8,5 A effectifs et se remplit en un peu moins de 12 heures. Le résultat s’affiche en heures, minutes et jours, pour sites isolés, camping-cars et bateaux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Capacité de la batterie (Ah)
- 100
- Courant de charge (A)
- 10
- Rendement de charge
- 0,85
- Courant effectif (A)
- 8,5
- Temps (h)
- 11,7647058824
- Temps (min)
- 705,8823529412
- Durée (jours)
- 0,4901960784
Les propriétaires hors réseau, les installateurs camping-car et nautiques, les concepteurs solaires et les étudiants du stockage photovoltaïque ont souvent besoin d’une réponse transparente à une question simple : combien de temps un champ solaire mettra-t-il pour recharger un parc de batteries ? Ce calculateur de temps de charge de batterie solaire prend la capacité en ampères-heures, le courant de charge livré par le champ ou le régulateur, et un rendement de charge, puis renvoie le temps en heures, minutes et jours.
Ce que signifie le temps de charge solaire d’une batterie et comment la formule fonctionne
Le temps de charge solaire d’une batterie, dans cette capacité, est le temps d’horloge nécessaire pour livrer une capacité déclarée en ampères-heures dans un parc de stockage à partir d’un courant de charge constant une fois le rendement appliqué. Si une batterie de cent ampères-heures est chargée à dix ampères par un chemin à quatre-vingt-cinq pour cent de rendement, le courant effectif est de huit virgule cinq ampères et le temps de charge est cent divisé par huit virgule cinq, environ onze virgule soixante-seize heures.
Si un parc de deux cents ampères-heures est chargé à vingt ampères avec un rendement de quatre-vingt-dix pour cent, le courant effectif est de dix-huit ampères et le temps est deux cents divisé par dix-huit, environ onze virgule onze heures. Le rendement intègre la perte de conversion du régulateur, la chute dans le câblage et l’acceptation de la batterie, afin que vous n’ayez pas à prétendre que chaque ampère quittant le champ arrive comme charge stockée.
Le modèle est une estimation à courant constant : il ne simule pas la décroissance d’une phase d’absorption ou de floating MPPT multi-étages, la compensation de température ni les points de départ et d’arrêt d’un état de charge partiel. Utilisez-le lorsque vous connaissez déjà le courant attendu pendant la charge de masse et que vous voulez une durée de premier passage, pas une simulation complète du régulateur.
La capacité doit être les ampères-heures que vous comptez remplacer, qui peuvent être la plaque complète ou une tranche utile après une politique de profondeur de décharge. Le courant de charge doit être le courant à la batterie, non la valeur de court-circuit du panneau sur une fiche technique, sauf si elles correspondent à votre conception.
Qui utilise ce calcul de temps de charge
Les équipes commerciales solaires résidentielles et nautiques utilisent un calculateur de temps de charge de batterie solaire pour transformer le calibre d’un parc et le courant attendu du régulateur en une durée de recharge de premier passage avant l’exécution de simulations MPPT détaillées. Les planificateurs de cabanes et de systèmes hors réseau comparent les courants d’hiver et d’été contre le même parc en ampères-heures pour voir si un courant de jour couvert termine encore la charge pendant les heures de jour.
Les laboratoires scolaires et les formations professionnelles ont besoin d’un oracle déterministe qui rejette un courant de charge nul ou négatif au lieu de renvoyer Infinity ou NaN qu’un correcteur buggé pourrait traiter comme un succès. Un courant ou un rendement invalide, ou des champs manquants, ne consomment pas le solde.
Cas d’usage
Durée de recharge de premier passage pour cabane et hors réseau
Transformez les ampères-heures du parc, le courant solaire de charge attendu et le rendement du régulateur en heures et minutes avant d’exécuter un modèle MPPT ou météo détaillé.
Devis solaires camping-car, nautisme et kits portables
Comparez le temps qu’un courant donné du champ met à recharger le parc de service afin que le client voie les heures de jour face à la charge restante la nuit.
Questions fréquentes
Que se passe-t-il si le courant de charge est nul ou négatif ?
Un courant nul exigerait un temps infini (division par zéro) ; un courant négatif n’est pas un intervalle de charge dans ce modèle et n’est pas facturé.
Cela inclut-il l’absorption MPPT, le floating ou les heures d’ensoleillement ?
Non. C’est une estimation à courant constant à partir de la capacité, du courant et du rendement. Couplez-le à vos propres outils d’irradiance ou d’étages du régulateur lorsque vous avez besoin de ces couches.
Combien de temps pour charger une batterie de 100 Ah à 10 A ?
Avec un rendement de 85 %, le courant effectif est de 8,5 A et la batterie de 100 Ah demande un peu moins de 12 heures. Avec un rendement parfait, la même batterie prendrait exactement 10 heures.
Faut-il saisir le rendement en 0,85 ou en 85 ?
En fraction : 0,85 signifie 85 %. Les valeurs supérieures à 1 sont refusées, si bien qu’un 85 saisi par erreur est signalé au lieu de donner une durée fausse sans prévenir.
Quel courant utiliser, celui du panneau ou celui du régulateur ?
Utilisez le courant qui arrive réellement à la batterie pendant la charge principale, celui que fournit le régulateur. Le courant de court-circuit de la fiche du panneau ne convient que s’il correspond à votre installation.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"battery_capacity_ah": 100,
"charge_current_a": 10,
"charging_efficiency": 0.85
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.solar_charge_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Le calcul est le classique capacité divisée par le courant effectif, où le courant effectif est le courant de charge multiplié par le rendement, avec un invalid_input ferme lorsque le courant de charge est nul ou négatif afin que les scripts ne divisent jamais par zéro ni n’inventent un temps de charge infini. Le même module analytique pur alimente le chemin gratuit du navigateur et le chemin API, de sorte que devis, contrôles de devoirs et pipelines d’automatisation restent cohérents octet par octet sur l’arrondi et les cas limites, sans appels réseau ni IA.
Ce que signifie le temps de charge solaire d’une batterie et comment la formule fonctionne
Lorsque le courant de charge est nul ou négatif, la requête échoue avec invalid_input car le temps serait infini ou physiquement inversé, non parce que le service est hors ligne.
Contrat d’entrée, forme de la réponse et comportement d’erreur
La capacité de la batterie doit être non négative ; une capacité négative est rejetée, tandis qu’une capacité nulle donne un temps nul. Le courant de charge doit être strictement positif : le zéro est rejeté avec un message indiquant que le courant de charge ne peut pas être nul, et un courant négatif est rejeté car un courant inversé n’est pas un intervalle de charge dans ce modèle. Le rendement de charge doit être strictement positif et au plus égal à un ; un rendement nul impliquerait aussi un temps infini, et les valeurs au-dessus de un sont rejetées afin qu’un pourcentage tel que quatre-vingt-cinq ne soit pas traité en silence comme quatre-vingt-cinq mille pour cent. Les champs numériques sont arrondis à douze décimales pour des goldens stables entre runtimes. Une validation échouée n’est pas facturée. Envoyez en POST un corps JSON avec trois nombres finis obligatoires : battery_capacity_ah, les ampères-heures à reconstituer ; charge_current_a, le courant de charge en ampères du champ solaire ou du régulateur ; et charging_efficiency, une fraction supérieure à zéro et au plus égale à un. Accepte les alias capacity_ah, capacity, ah et battery_ah pour la capacité ; current_a, charge_current, current et amps pour le courant ; et efficiency, eta et charge_efficiency pour la fraction. Les champs peuvent arriver comme nombres JSON ou chaînes numériques ; les valeurs manquantes, vides, non finies et non numériques échouent avec invalid_input en nommant le champ. En cas de succès le corps répète battery_capacity_ah, charge_current_a et charging_efficiency, rapporte effective_current_a comme courant multiplié par le rendement, et renvoie time_hours, time_minutes et time_days. Libellés d’unités, chaînes de formule et d’équation, la méthode capacity_over_effective_current et un court tableau steps aident l’affichage et le débogage. Cet endpoint ne récupère pas l’irradiance, ne dimensionne pas un parc de batteries et ne convertit pas les wattheures sauf si vous avez déjà divisé l’énergie par la tension.
Où une API de temps de charge de batterie solaire apporte de la valeur
Gardez les requêtes petites, figez time_hours et effective_current_a dans les tests, et vous obtenez des durées de charge reproductibles pour devis, tableaux de bord et edge workers sans déployer une suite complète de conception photovoltaïque à vous.
Cas d'intégration
Enseignement et notation déterministe
Permettez aux élèves et aux correcteurs LMS de vérifier la capacité divisée par le courant multiplié par le rendement, avec un invalid_input clair lorsque le courant de charge est nul ou négatif.
Questions techniques
Comment calculer le temps de charge d’une batterie solaire ?
Envoyez battery_capacity_ah, un charge_current_a positif et charging_efficiency entre 0 et 1. L’API renvoie time_hours = capacity / (current × efficiency), plus minutes, jours et courant effectif.
Le champ charging_efficiency doit-il être un pourcentage ou une fraction ?
Utilisez une fraction supérieure à 0 et au plus égale à 1. Exemple : 0.85 pour quatre-vingt-cinq pour cent. Les valeurs au-dessus de 1 sont rejetées afin qu’un pourcentage ne soit pas traité comme un énorme multiplicateur.
Combien coûte le calculateur de temps de charge de batterie solaire ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.