DEV Community

Temur Khasanov
Temur Khasanov

Posted on

How to estimate battery runtime from Wh, DoD, efficiency, and load

Battery runtime estimates are usually simple in structure but easy to overstate. A useful first-pass formula is:

usable Wh = nominal Wh x depth of discharge x system efficiency
runtime hours = usable Wh / load W
Enter fullscreen mode Exit fullscreen mode

Example:

nominal battery capacity = 1200 Wh
depth of discharge = 80%
system efficiency = 90%
load = 100 W

usable Wh = 1200 x 0.8 x 0.9 = 864 Wh
runtime = 864 / 100 = 8.64 hours
Enter fullscreen mode Exit fullscreen mode

That is a planning estimate, not a guarantee. Real runtime can be lower because of battery age, temperature, voltage sag, BMS cutoff, inverter idle draw, surge loads, wiring losses, and load variation.

For AC loads through an inverter, the inverter's efficiency and idle consumption matter. A small always-on inverter load can materially reduce runtime, especially with low-power devices.

I made a free calculator that applies this same logic and shows the assumptions:

https://speccalchub.com/en/calculators/battery-runtime

Disclosure: I'm the creator of this free tool.

Top comments (0)