Skip to content

Methodology

How the numbers are made.

Every equation, unit, default, boundary and rounding rule behind the BatteryCaliber estimates—with a worked example and sources.

Alpine valley with evergreen forest and a lake at dusk

BatteryCaliber publishes every equation, unit, default and boundary it uses so that you, your installer or a reviewer can check the arithmetic. The calculator is a first-order planning model. It does not size conductors, select fuses or certify compliance with any code or standard.

Scope. Results are estimates for preparing a conversation with a qualified installer. Cable ampacity, fuse coordination, fault current and equipment compatibility require installation-specific professional review.

What the calculator estimates

  1. Battery energy for reserve — the energy your loads draw over the no-charge reserve period (Wh / kWh).
  2. Estimated nameplate battery capacity — the rated capacity needed once usable depth of discharge and capacity derating are added back (Wh / kWh, and Ah at your actual nominal voltage).
  3. Estimated continuous and surge DC current — under separate load assumptions (A).
  4. First-order copper cable estimates — loop resistance, continuous voltage drop and percentage, continuous cable heat loss and surge drop.
  5. Explicit unresolved status for conductor ampacity and overcurrent protection.

Not included: solar array or charge-controller sizing, charging time, AC branch design, fault-current study, automatic wire or fuse sizing, complete BMS validation, equipment compatibility, earthing/bonding design, thermal simulation or installation approval.

Reserve energy vs. nameplate capacity, amps vs. amp-hours

Reserve energy is what your loads consume during the period with no charging. Nameplate capacity is larger: you normally do not plan to use 100% of a battery, and available capacity falls with age and temperature. The calculator divides reserve energy by both allowances.

Amps (A) describe the rate of current flow at a moment; amp-hours (Ah) describe stored charge. A battery’s Ah rating does not tell you whether it can deliver a given continuous or surge current—check the manufacturer’s discharge ratings.

LiFePO4 banks are often described by a familiar class (12 V, 24 V, 48 V), but their actual nominal voltage is usually different (for example 12.8, 25.6 or 51.2 V). Always enter the manufacturer’s rated nominal voltage.

Inputs, units and accepted ranges

Ranges are software bounds that keep the arithmetic meaningful. They are not safe operating ratings. Percentages are entered as percent and converted to fractions once inside the model.

InputDefinitionUnitExampleRange
Daily AC energyAppliance energy measured downstream of the inverterWh/day3,5000–1,000,000
Daily DC energyDirect DC demand at the battery bus, excluding the inverterWh/day00–1,000,000
Reserve durationDays with no chargingdays20.5–7
Nominal voltageActual manufacturer-rated nominal bank voltageV51.210–64
Inverter efficiencyUsed for energy and continuous load%9050–100
Depth of dischargeUsable fraction of available capacity%8010–100
Capacity after deratingAvailable fraction of nameplate after assumed derating%9050–100
Inverter overheadExtra overhead not already counted in efficiency or demandW100–1,000
Overhead hoursHours per day the overhead is presenth/day240–24
Continuous AC powerSimultaneous continuous real powerW2,0000–100,000
Surge AC powerTotal simultaneous real power during starting surge (not incremental)W3,0000–200,000
Minimum inverter voltageMinimum voltage at inverter terminals under loadV44.88–64
Surge efficiencyEstimated inverter efficiency during surge%8550–100
Direct DC currentConcurrent DC current through the modelled main cableA00–2,000
Cable lengthOne-way copper length; equal positive and return leadsm30.01–100
Cable resistanceActual datasheet resistance at 20 °CΩ/km0.50.001–100
Conductor temperatureAssumed copper operating temperature (not ambient)°C75−20–90
Voltage-drop targetYour selected continuous goal%2.50.1–10

The example resistance is hypothetical—not an AWG conversion or a cable recommendation. The temperature is an assumed conductor temperature, not ambient, not a predicted temperature and not an approved terminal rating. Watts are real power, not VA; motor start behaviour depends on power factor, VA limits and duration, so consult your inverter and motor specifications.

Voltage-class selector

ClassIllustrative nominal VIllustrative minimum inverter-terminal V
12V12.811.2
24V25.622.4
48V51.244.8

These are example values only—replace them with your equipment specifications. They are not BMS cutoff recommendations, and choosing a class does not enforce compatibility.

Equations (formula version 1.0.0)

All intermediate values are kept unrounded.

η  = eff / 100         ηs = surgeEff / 100
D  = dod / 100         F  = retention / 100

Eday       = ac / η + dc + idle × hours                 [Wh/day]
Ereserve   = Eday × days                                [Wh]
Enameplate = Ereserve / (D × F)                         [Wh]
Ah_exact   = Enameplate / nominal                       [Ah]
Ah_display = ceil(Ah_exact)                             [whole Ah]

Icontinuous = watts / (η × minv) + dcamps + idle / minv  [A]
Isurge      = surge / (ηs × minv) + dcamps + idle / minv [A]

Rloop       = 2 × length × resistance / 1000
              × [1 + 0.00393 × (temp − 20)]              [Ω]
Vdrop_cont  = Icontinuous × Rloop                        [V]
Drop_%      = 100 × Vdrop_cont / minv                    [%]
Cable_heat  = Icontinuous² × Rloop                       [W]
Vdrop_surge = Isurge × Rloop                             [V]

Model conventions

  • Overhead: enter idle overhead only if it is not already included in your efficiency or demand figures. It is added to continuous and surge current as a conservative concurrent assumption, even though its daily duration is entered separately.
  • Minimum voltage: the minimum inverter-terminal voltage already represents loaded voltage. The computed cable drop is not subtracted again—this is a first-order estimate, not a solved constant-power circuit.
  • Cable current: make sure the direct DC current you enter actually flows through the modelled cable segment. This is not a branching-circuit solver.
  • Temperature correction is a linear copper approximation referenced to about 20 °C; alloy, stranding and connectors vary. Use your supplier’s data.
  • Heat loss is peak continuous I²R loss, not a predicted cable temperature, and it is not added to daily energy (duty cycle is unknown). Budget distribution losses separately.
  • No charging is credited during the reserve period. No self-discharge, contact resistance, dynamic voltage sag or temperature-capacity curve is modelled.
  • Depth of discharge is a planning assumption. An 80% figure does not guarantee any cycle life.

Validation, rounding and status

  • Blank, non-numeric, partial (e.g. “12abc”), infinite and out-of-range values are rejected with a field-specific message. Results are cleared—never left stale—and the report cannot be printed until inputs are valid.
  • Cross-field rules: minimum inverter voltage ≤ nominal voltage; surge power ≥ continuous power; AC + DC daily energy > 0. Advisories appear when AC energy is entered with zero continuous power, or when DC energy and DC current disagree.
  • Capacity is rounded upward to whole Ah (a tiny 1×10⁻⁹ Ah allowance absorbs floating-point noise only). Other results are rounded for display; very small non-zero values show as “<0.01”.
  • Voltage-drop status compares unrounded values: within, at (exact equality) or above your target. If continuous drop reaches 25% of minimum voltage, or surge drop reaches 50%, the result reads “Outside useful range of this simplified model; professional analysis required.”
  • A within-target result means only that the stated numerical criterion was met.

Worked example (default inputs)

StepCalculationResult
Daily energy3,500 / 0.90 + 0 + 10 × 244,128.89 Wh/day
Reserve energy4,128.89 × 28,257.78 Wh
Nameplate energy8,257.78 / (0.80 × 0.90)11,469.14 Wh
Capacity11,469.14 / 51.2 = 224.007 Ah → rounded up225 Ah
Continuous current2,000 / (0.90 × 44.8) + 0 + 10 / 44.849.8 A
Surge current3,000 / (0.85 × 44.8) + 0 + 10 / 44.879.0 A
Loop resistance2 × 3 × 0.5 / 1000 × 1.216150.003648 Ω
Continuous drop49.83 × 0.0036480.18 V (0.41%)
Heat loss49.83² × 0.0036489.1 W
Surge drop79.00 × 0.0036480.29 V

Why there is no automatic wire or fuse size

Safe conductor ampacity depends on the applicable installation standard and edition, conductor construction and insulation, terminal ratings, wiring method, ambient conditions, bundling, duty cycle and more. Overcurrent protection additionally depends on maximum DC voltage, available fault current, interrupt capability at that voltage, time-current behaviour, surge magnitude and duration, and placement. A handful of calculator inputs cannot determine these, and adding a disclaimer to an arbitrary table would not make it safe. Any future sizing module would require independent qualified electrical review and versioned acceptance tests before release.

Testing

Calculator v1.0.0 is checked by automated tests with independently hand-calculated expected values (for example: 3,500 Wh/day for 2 days at 100% efficiency, 80% DoD and 48 V must display 183 Ah, not 182), boundary and invalid-input tests for every field, and browser checks of result clearing and recovery. Automated tests are not a professional engineering review; independent electrical review is pending.

Sources consulted

These references support the principles and cautionary wording on this site. They do not certify BatteryCaliber, and no source organization sponsors or has approved these formulas.

SourceUsed forLimitation
Victron Energy — Wiring Unlimited: DC wiringCable voltage drop, wiring and protection conceptsManufacturer guidance, not universal installation approval
Victron Energy — Lithium Battery Smart technical dataExample of product-specific limits (including a +5 °C minimum charging temperature for that range)Applies to the described products only
NFPA — NEC ampacity resourcesWhy ampacity tables and correction factors are requiredNot a complete code assessment
ABYC — Standards listIdentifies marine electrical standards E-11 and E-13Not the standards text
ABYC — 2025 standards updateShows standards are revised; editions must be checkedLocally applicable edition must be confirmed
Cirris — Temperature coefficient of copperBasis for the linear copper resistance correctionApproximation near the reference temperature

Sources consulted October 2026.

Version history

  • Calculator 1.0.0 / formula 1.0.0 — 24 October 2026. Initial public version. Separate continuous and surge current; minimum-voltage current basis with explicit efficiency; capacity rounded upward; strict validation with no stale results; “at target” and “outside model range” statuses; no automatic conductor or fuse sizing.

Found a possible error? Email contact@batterycaliber.com with your inputs and what you expected. Formula changes are versioned, tested and recorded here.