The basic battery charging equation taught in high school physics is a trap. If you divide your battery's Amp-hour (Ah) capacity by your charge current, you will drastically underestimate your charge time and undersize your solar array. The real-world battery charging equation must account for charge efficiency losses, absorption phases, and the non-linear effects of Peukert's Law. For a 200Ah lead-acid bank discharged to 50%, pushing 20A into the terminals won't take 5 hours to recharge—it will take closer to 7 hours.
This guide breaks down the exact mathematical models for sizing your battery bank, charge controllers, and inverters. We will run the numbers for a standard off-grid or backup power system and terminate with a concrete hardware bill of materials.
The Real Battery Charging Equation (Beyond Basic Division)
The naive equation ($Time = Ah / I$) assumes 100% Coulombic efficiency and ignores the constant-voltage absorption phase required to top off a battery. The practical charging time equation for a battery bank is:
T_charge = [ (Ah × DoD × η) / I_bulk ] + T_absorption
- Ah: Total rated capacity of the bank.
- DoD: Depth of Discharge (e.g., 0.50 for 50% discharged).
- η (Eta): Charge efficiency factor. Use 1.15 to 1.20 for Flooded Lead-Acid (FLA) or AGM, and 1.02 to 1.05 for Lithium Iron Phosphate (LiFePO4).
- I_bulk: The constant current applied during the bulk charging phase.
- T_absorption: The time spent in the constant-voltage taper phase (typically 2–4 hours for lead-acid, 0.5–1 hour for LiFePO4).
Furthermore, when calculating how much capacity you actually have available under load, you must apply Peukert's Law: $T = C / I^k$. The Peukert exponent ($k$) is typically 1.3 for lead-acid and ~1.05 for LiFePO4. If you pull 100A from a 200Ah FLA battery ($k=1.3$), your effective capacity drops to roughly 115Ah. LiFePO4 cells largely ignore Peukert's penalty, which is why they dominate modern high-draw systems.
Series vs. Parallel: Consequences for Voltage, Ah, and Charge Limits
How you wire your cells dictates your system voltage, which in turn dictates your wire gauge, inverter efficiency, and maximum charge current. Energy (Watt-hours) remains constant across configurations, but the electrical behavior changes drastically.
| Configuration | System Voltage | Total Ah | Total Energy (Wh) | Max Continuous Discharge Current (1C) | Wire Size for 3000W Load |
|---|---|---|---|---|---|
| 1P (Single 12V 100Ah) | 12.8V | 100Ah | 1,280Wh | 100A | Not recommended (250A+) |
| 4P (Parallel 12V 100Ah) | 12.8V | 400Ah | 5,120Wh | 400A | 4/0 AWG (234A draw) |
| 2S2P (24V 200Ah) | 25.6V | 200Ah | 5,120Wh | 200A | 2/0 AWG (117A draw) |
| 4S (Series 48V 100Ah) | 51.2V | 100Ah | 5,120Wh | 100A | 2 AWG (58A draw) |
The Consequence: Wiring in series increases voltage while maintaining the same Ah rating, which slashes your current draw and allows for smaller, cheaper copper wire. Wiring in parallel increases Ah and total available current, but keeps voltage low, resulting in massive I²R (heat) losses at high wattages.
Charge and Discharge Limits: C-Rates and Depth-of-Discharge
Every battery chemistry has strict physical limits on how fast ions can move through the electrolyte. Exceeding these limits causes lithium plating (in Li-ion) or excessive gassing and plate warping (in lead-acid). We measure these limits in C-rates, where 1C equals a current that would fully charge or discharge the battery in one hour (e.g., 100A for a 100Ah battery).
Lithium Iron Phosphate (LiFePO4)
- Max Charge Rate: 0.5C to 1C (Standard recommendation is 0.5C for longevity). A 200Ah bank can safely accept 100A of solar charge current.
- Max Discharge Rate: 1C continuous, 2C surge.
- Usable DoD: 80% to 90%. Discharging to 100% triggers the BMS low-voltage disconnect (LVD) and risks cell imbalance.
Lead-Acid (AGM / Flooded)
- Max Charge Rate: 0.2C to 0.25C. Pushing more current just boils the electrolyte. A 200Ah bank should not see more than 40A–50A of charge current.
- Max Discharge Rate: 0.05C to 0.1C for sustained loads to avoid Peukert capacity collapse.
- Usable DoD: 50%. Discharging below 50% drastically accelerates sulfation and reduces cycle life from ~500 cycles to <200.
System Block Sizing: From Solar Source to AC Load
Let's size a complete system for a realistic load: a remote cabin running a refrigerator, LED lights, a laptop, and a microwave, drawing an average of 1,500W continuous with a 3,000W surge. We need 6 hours of autonomy (runtime without sun).
1. System Block Flow:
Solar Array (Source) → MPPT Charge Controller → DC Bus/BMS → LiFePO4 Battery Bank → Hybrid Inverter/Charger → AC Subpanel (Load).
2. Battery Bank Sizing Math:
- Total Energy Required: 1,500W × 6 hours = 9,000Wh.
- Inverter Efficiency Factor: Inverters are ~93% efficient. 9,000Wh / 0.93 = 9,677Wh required from the battery.
- System Voltage Selection: At ~10kWh, a 12V system is impossible (requires 800A+ wiring). We select 48V nominal (51.2V actual for 16S LiFePO4).
- Required Ah: 9,677Wh / 51.2V = 189Ah.
- Apply DoD Limit: To keep the battery healthy, we use an 80% DoD. 189Ah / 0.80 = 236.25Ah.
Concrete Pick: We need at least 236Ah at 48V. We will spec three 48V 100Ah Server Rack LiFePO4 batteries (e.g., SOK or EG4 48V100) wired in parallel, giving us 300Ah total (15,360Wh gross, 12,288Wh usable). This also keeps our charge current well within the 0.5C limit (max 150A charge).
3. Solar Array & MPPT Sizing:
To recharge 189Ah (9,677Wh) from 80% DoD in a 5-hour peak-sun window, we need:
- 9,677Wh / 5 hours = 1,935W of net solar power.
- Apply system derating (dust, heat, wiring losses = ~77% efficiency): 1,935W / 0.77 = 2,513W solar array.
Concrete Pick: Six 430W bifacial panels (2,580W total). To handle this, we need an MPPT controller rated for at least 2580W / 51.2V = 50A. We will spec a Victron SmartSolar MPPT 150/60.
Decision Tree: Selecting Your Exact Inverter/Charger
The inverter/charger is the brain of the AC side. It must handle your continuous load, survive the surge (inductive motor starts), and possess an internal AC charger capable of bulk-charging your bank from a generator or grid without exceeding the battery's C-rate limits.
| If Your System Voltage Is... | And Your Continuous Load Is... | And Your Battery Bank Is... | Then Select This Exact Inverter/Charger |
|---|---|---|---|
| 12V | < 1,000W | < 200Ah | Victron Phoenix 12/1200 Inverter (No internal charger) |
| 24V | 1,000W - 2,000W | 200Ah - 400Ah | Victron MultiPlus 24/2000/50-30 |
| 48V | > 2,000W (up to 3kVA) | > 200Ah LiFePO4 | Victron MultiPlus-II 48/3000/35-50 |
By anchoring your design to the real battery charging equation—factoring in Peukert's losses for lead-acid or C-rate limits for lithium—you eliminate the guesswork. Size the bank for the DoD-adjusted Wh, size the MPPT for the derated solar window, and lock in a 48V inverter/charger that matches your battery's physical charge acceptance limits.






