Pump runtime from battery
How long a load will run on a battery bank. Accounts for battery chemistry, depth of discharge, and inverter losses.
What this answers
You've got a battery bank, the sun went down or got cloudy, and you need to know how long your pump (or heater, or grow light) will keep running before the bank's empty. This is the answer.
Why it isn't just "Wh divided by W"
Three things bite the simple math:
- Depth of discharge limits. You can't safely use 100% of a battery's nameplate capacity. Pulling a flooded lead-acid below 50% destroys it. AGM tolerates 60%. LiFePO4 will go to 80% (some chemistries publish 90%, but margin is a friend). The runtime calc starts from your current state of charge and stops at your chemistry's safe cutoff.
- Inverter losses. AC inverters typically run 85-92% efficient. A 100W AC pump pulls more like 110W from the battery. DC pumps avoid this loss entirely but most aquaponics gear is AC.
- Voltage sag. As batteries drain, voltage drops, and current rises to maintain power. This isn't modeled here (the calc assumes constant-power loads) but it's the reason real-world runtime is usually 5-10% shorter than the math says.
A few sanity-check numbers
For gut-checking the output:
- 30W submersible pump on a 100Ah / 12V LiFePO4 battery (1.2 kWh nameplate, ~960 Wh usable at 80% DoD), 90% inverter efficiency. Runtime: about 29 hours. Roughly a day of riding out cloud cover.
- Same battery, 200W heater. Runtime: 4.3 hours. Tank heaters drain batteries fast.
- Same battery, 5W air pump. Runtime: 173 hours. Air pumps are tiny loads.
If the answer feels wrong, the most common cause is mismatching battery capacity in Ah vs Wh. Ah × voltage = Wh. A 100Ah battery at 12V is 1200 Wh; at 24V it's 2400 Wh. The calc takes Wh directly to avoid this trap.
The relationship to autonomy
The battery sizing calculator asks "how much battery to ride out N cloudy days at this load?". This one asks the reverse: "given the battery and load on hand, how long before it dies?". Same physics, different question.