Batterielaufzeit-Rechner
Teilen Sie die Milliamperestunden der Zelle durch den mittleren Verbrauch des Geräts in Milliampere und schätzen Sie die Laufzeit: Eine Handyzelle mit 3000 mAh bei 150 mA hält 20 Stunden. Praktisch für Wearables, Sensorknoten und Stromsparmodi. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Batteriekapazität in Milliampere-Stunden
- 3.000
- Strom ma
- 150
- Kapazität ah
- 3 hour
- Strom a
- 0,15
- Laufzeit Stunden
- 20
- Laufzeit Minuten
- 1.200
Schätzungen der Batterielaufzeit beantworten eine einfache Produktfrage: Wenn eine Zelle mit einer bestimmten Kapazität in Milliampere-Stunden bewertet ist und ein Gerät einen bekannten mittleren Strom zieht, wie viele Stunden Dauerbetrieb sind zu erwarten, bevor der Pack leer ist? Entwickler, Hobbyisten und Support-Teams nutzen dieses Verhältnis täglich, um Wearable-Batterien zu dimensionieren, Stromsparmodi zu vergleichen und realistische Laufzeitangaben auf Verpackungen und Datenblättern festzulegen. Dieser Batterielaufzeit-Rechner akzeptiert eine positive Kapazität in Milliampere-Stunden und einen positiven mittleren Strom in Milliampere, teilt Kapazität durch Strom mit deterministischer Gleitkomma-Arithmetik und liefert die Laufzeit in Stunden samt Minuten, Tagen, bereinigten SI-Begleitern in Amperestunden und Ampere sowie einem kurzen druckbaren Ausdruck. Nullstrom wird mit einem klaren Validierungsfehler abgelehnt, weil die Laufzeit undefiniert oder unendlich wäre; nicht positive Kapazität und negativer Verbrauch werden ebenfalls abgelehnt.
Wie die Laufzeit mit Kapazität und Stromaufnahme zusammenhängt
Im idealen linearen Modell für Erstschätzungen hält eine Batterie mit C Milliampere-Stunden, die eine konstante mittlere Last von I Milliampere speist, C geteilt durch I Stunden. Die Einheiten kürzen sich sauber: Milliampere-Stunden durch Milliampere ergeben Stunden, weshalb Produktteams und Labortagebücher fast immer bei mAh und mA bleiben, statt alles zuerst in Amperestunden und Ampere umzurechnen.
Eine Handy-Zelle mit dreitausend Milliampere-Stunden, die im Mittel einhundertfünfzig Milliampere zieht, hält unter diesem Modell zwanzig Stunden; eine Knopfzelle mit zweihundert Milliampere-Stunden an einem zehn-Mikroampere-Sleep-Rail hält zwanzigtausend Stunden, etwa zwei Komma drei Jahre, bevor reale Derating greift. Die Formel setzt konstanten Strom, volle Nutzung der Nennkapazität und keine Spannungsabschalt-Strafe voraus und ist damit eher eine Obergrenzen-Schätzung als eine chemiegenaue Entladungssimulation.
Reale Packs verlieren nutzbare Kapazität bei hohen C-Raten, Kälte und nahe End-of-Life, und Peukert-Exponenten zählen bei Blei-Säure und manchen High-Drain-Fällen; diese Verfeinerungen sind getrennte Suchintentionen und getrennte Werkzeuge, damit diese Seite auf die mAh-über-mA-Frage fokussiert bleibt, die man zuerst eintippt. Serien- und Parallelpacks ändern die effektive Kapazität vor der Division durch den Laststrom; dieses Werkzeug nimmt die bereits bekannte nutzbare Kapazität und den mittleren Gerätestrom statt ein Mehrzellennetz zu lösen.
Wo Batterielaufzeit-Rechner in der realen Arbeit vorkommen
Einführende Elektronik- und IoT-Kurse vergeben ständig mAh-über-mA-Übungen, damit Studierende Datenblatt-Kapazität und gemessenen Sleep- oder Aktivstrom in Stunden umrechnen, bevor sie zu Duty-Cycle-Mittelung und Batteriechemie-Grenzen übergehen. Wearable-, Sensor-Node- und Fernbedienungs-Teams dimensionieren Zellen, indem sie Dauerlaufzeit bei einem Ziel-Mittelstrom schätzen und dann Temperatur- und Alterungsmarge einbauen, wenn Marketing-Claims geschrieben werden. Support- und Vertriebsingenieure beantworten Kundenfragen, wie lange ein Pack bei gegebener Last hält, mit demselben linearen Verhältnis wie in der Datenblatt-FAQ.
Halten Sie Peukert-only-, Energie-in-Wattstunden- und Multi-Mode-Duty-Cycle-Landings getrennt, damit jede Suchintention eine klare Seite hat statt eines überladenen Multi-Formel-Werkzeugs, das Studierende und Suchmaschinen verwirrt.
Anwendungsfälle
IoT- und Wearable-Uptime-Schätzungen
Wandeln Sie die mAh-Bewertung einer Zelle und einen gemessenen mittleren Laststrom in Stunden Dauerbetrieb für eine Erst-Produktdimensionierung um.
Labor-Hausaufgaben und Datenblatt-Checks
Prüfen Sie Lehrbuch-Batterielaufzeit-Übungen und Datenblatt-FAQ-Beispiele gegen das lineare Modell runtime = capacity_mAh / current_mA.
Häufige Fragen
Welche Formel nutzt dieser Batterielaufzeit-Rechner?
Die Kapazität steht in Milliampere-Stunden, der Strom in Milliampere, und das Ergebnis ist die geschätzte Dauerlaufzeit in Stunden (auch als Minuten und Tage zurückgegeben).
Was passiert, wenn die Stromaufnahme null ist?
Nullstrom würde die Laufzeit undefiniert oder unendlich machen; geben Sie einen positiven Laststrom in Milliampere an.
Dürfen Kapazität oder Strom negativ sein?
Nein. Die Kapazität muss > 0 mAh und der Strom > 0 mA sein. Negative oder Nullwerte werden abgelehnt und nicht berechnet.
Übergebe ich Amperestunden oder Milliampere-Stunden?
Immer Milliampere-Stunden für die Kapazität und Milliampere für den Strom. Für einen 3-Ah-Pack übergeben Sie 3000 (mAh). Präfix-Zeichenketten wie "3Ah" werden nicht geparst.
Was passiert, wenn der Stromverbrauch null ist?
Dann gibt es kein Ergebnis, denn die Laufzeit wäre unendlich oder nicht definiert. Geben Sie den mittleren Verbrauch des Geräts in Milliampere ein, auch wenn er im Schlafmodus sehr klein ist.
Warum hält ein echter Akku oft kürzer als berechnet?
Die Rechnung geht von konstantem Strom und voll nutzbarer Kapazität aus und ist daher eher eine Obergrenze. Hohe Entladeraten, Kälte und Alterung verringern die nutzbare Kapazität; planen Sie dafür Reserve ein.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/elec/battery-life \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"capacity_mah":3000,"current_ma":150}'const res = await fetch("https://api.kit.forhosting.com/elec/battery-life", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"capacity_mah": 3000,
"current_ma": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/battery-life",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"capacity_mah": 3000,
"current_ma": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/battery-life", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"capacity_mah":3000,"current_ma":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"capacity_mah":3000,"current_ma":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/battery-life", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"capacity_mah": 3000,
"current_ma": 150
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.battery_life",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Wie die Laufzeit mit Kapazität und Stromaufnahme zusammenhängt
Der Algorithmus ist eine einzige Division, die jeden Wert auf zwölf signifikante Stellen für stabiles JSON bereinigt und nie Netzwerk, Zufallsgenerator oder Wanduhr aufruft, sodass identische Eingaben immer identische Ausgaben erzeugen, geeignet für Referenztests und automatisierte Bewertung.
Was Sie senden und was Sie zurückbekommen
Numerische Werte und numerische Zeichenketten werden akzeptiert, damit Formulare und Tabellen-Einfügen bequem bleiben; Einheitenpräfix-Zeichenketten wie drei Amperestunden als Text werden nicht geparst, wandeln Sie Amperestunden also selbst durch Multiplikation mit tausend in Milliampere-Stunden um. Der Strom muss ebenfalls größer als null sein: Nullverbrauch scheitert mit der Meldung, die Laufzeit wäre undefiniert oder unendlich, und negativer Verbrauch wird als unphysikalisch für dieses lineare Drain-Modell abgelehnt. Klassische Unterrichtskontrollen: dreitausend Milliampere-Stunden bei einhundertfünfzig Milliampere ergeben zwanzig Stunden; eintausend Milliampere-Stunden bei fünfzig Milliampere ergeben zwanzig Stunden; und eine Nullstrom-Anfrage muss die Validierung scheitern. Wenn Sie Peukert-korrigierte Lebensdauer, Multi-Rail-Leistungsbudgets, Solar-Harvest-Duty-Cycles oder Temperatur-Derating-Kurven brauchen, behandeln Sie diese als getrennte Werkzeuge statt dieses reine Kapazität-über-Strom-Produkt zu erweitern. Senden Sie eine endliche positive Kapazität unter dem Feld capacity_mah in Milliampere-Stunden und einen endlichen positiven Strom unter dem Feld current_ma in Milliampere. Dieselbe Kapazität wird unter den Aliassen capacity, mah, mAh oder battery_mah akzeptiert und der Strom unter current, ma, mA, draw oder current_draw, aber pro Größe darf in einer Anfrage nur ein Schlüssel erscheinen. Die Kapazität muss größer als null sein; null, negativ, NaN und Infinity scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg enthält die Antwort bereinigtes capacity_mah und capacity_ah, bereinigtes current_ma und current_a, runtime_hours, runtime_minutes, runtime_days, unit gesetzt auf hour, eine kurze expression-Zeichenkette der Form Kapazität mAh über Strom mA gleich Stunden, method capacity_over_current und die formula-Zeichenkette runtime_hours equals capacity_mAh over current_mA. Der Preis für erfolgreiche API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.
Wo Batterielaufzeit-Rechner in der realen Arbeit vorkommen
Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
CI-Fixtures und Support-Rechner
Skripten Sie dasselbe Kapazität-über-Strom-Produkt wie im Browser, damit Support-Werkzeuge und automatische Bewerter eine gemeinsame Stunden-Wahrheit teilen.
Technische Fragen
Was kostet es?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.