Profondeur de décharge : capacité utile et cycles
La capacité inscrite sur une batterie ne correspond pas à l'énergie qu'il convient d'utiliser à chaque cycle.
Lancer gratuitement
Ce calculateur convertit la profondeur de décharge choisie en ampères-heures et wattheures utilisables, indique la réserve restante et estime l'évolution possible de la durée de vie par rapport à une valeur publiée. Saisissez la capacité du parc, la tension nominale, la décharge visée et le nombre de cycles de référence. Vous pouvez aussi régler la profondeur de référence et l'exposant si vous disposez de données propres à la chimie utilisée.
Transformez la capacité nominale en budget énergétique
Les étiquettes indiquent généralement une capacité nominale en ampères-heures, mais une installation bien conçue ne cherche presque jamais à retirer toute cette charge avant de recharger. La profondeur de décharge, ou DoD, est la part prélevée pendant un cycle. Un parc de 400 Ah utilisé à 60% fournit ainsi 240 Ah exploitables et conserve 160 Ah comme réserve prévue. Le calculateur multiplie également les ampères-heures par la tension nominale afin d'exprimer ce budget en wattheures, unité plus pratique pour comparer les charges. Considérez le résultat comme une valeur de planification, et non comme une garantie. La température, le courant de décharge, l'âge, le déséquilibre des cellules, les pertes de l'onduleur et la tension finale peuvent réduire l'énergie réellement livrée. Pour dimensionner votre installation, appliquez ces pertes séparément et conservez une marge de sécurité au lieu d'augmenter la DoD jusqu'à satisfaire tout juste la consommation.
Comprenez l'estimation des cycles et ses hypothèses
La durée de vie varie souvent avec la décharge : des cycles moins profonds permettent généralement davantage de répétitions, mais la relation dépend de la chimie, de la construction, de la température, de la recharge et du seuil de fin de vie. Le calculateur ancre son estimation sur la valeur que vous fournissez. Il multiplie les cycles nominaux par la DoD de référence divisée par la DoD choisie, élevée à l'exposant. Avec la valeur par défaut 1.5, une réduction de la décharge augmente les cycles de façon non linéaire. Il s'agit d'une approximation d'ingénierie, pas d'une loi universelle. Utilisez une courbe du fabricant et ajustez si possible l'exposant à partir de deux points de cette même courbe. Le pourcentage indique l'écart par rapport à la valeur saisie. Le vieillissement calendaire n'est pas inclus : une batterie peu sollicitée peut donc vieillir avant d'atteindre l'estimation.
Choisissez une décharge adaptée à toute l'installation
Une limite pertinente équilibre l'énergie disponible, la fréquence de remplacement et la réserve nécessaire en cas de demande imprévue. Commencez par l'énergie requise entre deux possibilités de recharge, pertes de conversion et consommations de veille comprises. Comparez ce besoin aux wattheures utilisables pour plusieurs niveaux de DoD, puis examinez les cycles estimés. Une limite plus faible peut prolonger la durée de vie modélisée, mais exiger un parc plus grand, plus lourd ou plus coûteux. Une décharge plus profonde exploite davantage la capacité installée, tout en laissant moins de réserve et en risquant de raccourcir le service. Vérifiez aussi que le système de gestion, le seuil de l'onduleur et le chargeur peuvent appliquer cette limite. Pour le plomb, surveillez la chute de tension et la recharge incomplète ; pour le lithium, respectez la fenêtre de tension et les protections du fabricant. Étudiez enfin des scénarios prudent, normal et exigeant.
Cas d’usage
Dimensionner un parc autonome
Convertissez le besoin énergétique quotidien en capacité utile sans supposer que tous les ampères-heures nominaux sont disponibles.
Comparer des limites d'exploitation
Évaluez comment des objectifs de 50%, 70% et 90% arbitrent entre wattheures utiles et durée de vie modélisée.
Lire une fiche de cycles
Ancrez le modèle sur les cycles et la DoD de référence du fabricant, puis testez le point d'exploitation envisagé.
Questions fréquentes
Quel est le coût du calculateur ?
Vous pouvez l'utiliser gratuitement dans le navigateur. Une requête API coûte $0.002.
Qu'est-ce que la profondeur de décharge ?
C'est le pourcentage de capacité nominale retiré pendant un cycle, complémentaire de la réserve prévue d'état de charge.
La durée estimée constitue-t-elle une garantie ?
Non. C'est une mise à l'échelle déterministe fondée sur votre valeur, la DoD de référence et l'exposant ; la durée réelle dépend aussi de la chimie, de la température, de la recharge, de l'âge et des limites.
Comment choisir l'exposant ?
Déduisez-le de préférence de plusieurs points de la courbe de cycles du même modèle. Sans données, la valeur 1.5 reste une hypothèse générale.
Pourquoi calculer les ampères-heures et les wattheures ?
Les ampères-heures décrivent la charge à la tension du parc ; les wattheures expriment l'énergie et facilitent la comparaison des batteries, charges et tensions.
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/elec/battery-dod \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"capacity_ah":400,"voltage_v":48,"depth_of_discharge_percent":60,"rated_cycle_life":3000}'const res = await fetch("https://api.kit.forhosting.com/elec/battery-dod", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"capacity_ah": 400,
"voltage_v": 48,
"depth_of_discharge_percent": 60,
"rated_cycle_life": 3000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/battery-dod",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"capacity_ah": 400,
"voltage_v": 48,
"depth_of_discharge_percent": 60,
"rated_cycle_life": 3000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/battery-dod", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"capacity_ah":400,"voltage_v":48,"depth_of_discharge_percent":60,"rated_cycle_life":3000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"capacity_ah":400,"voltage_v":48,"depth_of_discharge_percent":60,"rated_cycle_life":3000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/battery-dod", 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
{
"capacity_ah": 400,
"voltage_v": 48,
"depth_of_discharge_percent": 60,
"rated_cycle_life": 3000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.battery_dod",
"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. |