Workspace
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
Size a battery bank from the daily energy it must carry, the days it must last unrecharged, and the depth of discharge the chosen chemistry tolerates.
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
Autonomy is the design storm of storage: the number of consecutive days the bank alone carries the load, with the array clouded over, the generator down, or the grid simply absent. Multiplying the daily load by the autonomy days gives the energy that must be DRAWN during that window — not the energy the bank must merely contain, which is a larger number for a reason the third term supplies.
The depth of discharge sits in the denominator because a bank is never run to empty by design. Every chemistry pays for deep cycling in service life, so the designer chooses a fraction of the capacity that may be surrendered and holds the rest in reserve. Dividing by that fraction inflates the nameplate until its usable slice, on its own, covers the whole autonomy demand — a deliberate oversizing that plays the same role the performance ratio plays in sizing a solar array.
The answer is a nameplate in kilowatt-hours: the label figure banks are quoted, priced and compared on. It is a usable-basis screening size, not a shopping list — turning it into amp-hours at a system voltage, into series and parallel strings, and into whole modules is the work of this pack’s conversion and string-count siblings, and each of those steps rounds the bank upwards a little more.
Read the structure before the values. The relation is linear in load and in autonomy — a second day of protection costs exactly one more day of energy — but hyperbolic in depth of discharge, so moving to a chemistry cycled only half as deep doubles the bank outright. The pack also declares the reverse workflow: fix a bank already owned or quoted, and the engine returns the days of autonomy it can honestly promise.
Take the duty this pack uses as its own anchor: a cabin drawing 10 kWh in a typical day, required to ride through 2 full days with nothing recharging the bank, on a chemistry operated at a 0.8 depth of discharge.
The figure that returns is the nameplate bank size, in kilowatt-hours, whose permitted slice covers the whole two-day demand. It is the number the rest of this cluster follows: the usable-capacity page shows what fraction of it a load may actually touch, the runtime page turns that fraction into hours against a real load, and the cycle-cost page prices every kilowatt-hour that will ever pass through it. Read it as a screening size to set against budget and floor space, not a completed design.
Now halve the depth of discharge, as a conservatively cycled lead-acid duty would demand. The nameplate doubles while the load and the weather stay exactly as they were — autonomy is priced in chemistry as much as in kilowatt-hours.
The energy the bank must supply in a typical day of the autonomy window, in kilowatt-hours. For backup duty this is the ESSENTIAL circuit, not the whole house — sizing storage for loads that would be shed anyway buys capacity nothing will draw. It is an energy figure off a bill or a load audit, not the rating of the largest appliance.
How many consecutive days the bank must carry the load with no recharge at all. Off-grid practice reads this from the site’s worst plausible run of dark weather; backup practice reads it from outage history. Fractional days are legitimate — a half-day figure describes riding through an evening peak rather than a storm.
The fraction of nameplate capacity the design permits to be drawn, entered as a decimal strictly between zero and one. It is a property of the chosen chemistry AND of the cycle life being targeted — the manufacturer’s rating at the design cycle count is the figure that belongs here. The supplied default is illustrative, not a recommendation.
Usable-basis autonomy sizing, bank kWh = daily load × autonomy days / depth of discharge
The daily energy load is multiplied by the required days of autonomy and divided by the depth-of-discharge fraction, returning the nameplate bank size in kilowatt-hours; the declared reverse workflow solves for the autonomy a fixed bank size supports.
Screening and reference material, to be checked against the governing standard and a qualified engineer; not a design determination. The signed pack carries its own citation, and the page reports the verification state of the release it mounted.