Engineering Guide
Battery Charging, Discharge Limits, Efficiency, and Runtime Validation
First-order battery arithmetic is useful when its measurement boundary and assumptions are explicit. This workflow turns capacity, SOC, current, and energy into planning estimates, then shows what must be validated in the real pack.
Charge-to-Discharge Validation Workflow
| Step | Action | Boundary |
|---|---|---|
| Define boundaries | State cell or pack terminals, charger input, load output, BMS, and converter inclusion. | |
| Choose SOC window | Use initial and target SOC rather than assuming every cycle spans 0% to 100%. | |
| Choose current model | Use average current only when it represents the actual CC/CV charge profile or discharge duty cycle. | |
| Apply capacity factors | Separate rated Ah, measured available Ah, usable factor, reserve, and age or temperature derating. | |
| Calculate charge or energy | Use Ah for coulomb balance and Wh for energy balance; do not interchange them. | |
| Check rate limits | Compare average and peak current with cell, BMS, connector, wiring, fuse, and thermal ratings. | |
| Validate under load | Measure voltage, current, temperature, SOC, cutoff, and delivered energy across the real profile. | |
| Update the model | Replace nominal assumptions with measured efficiency, taper, capacity, and degradation data. |
Charging-Time Model
Formula reference
SOC-window charging estimate
Delta SOC = (SOCtarget - SOCinitial)/100Capacity added = Crated x Delta SOCEstimated time = Capacity added/(Icharge x eta)Practical time = Capacity added x K/(Icharge x eta)Required current = Capacity added x K/(target time x eta)Variable definitions
- eta is an effective charge factor from zero to one
- K is an empirical practical factor, not a universal chemistry constant
- Average current must represent taper and charge-stage behavior
Use the Battery Charging Time Calculator for planning. It does not simulate CC/CV transitions, balancing, thermal derating, charger control, or chemistry-specific safety logic.
Usable Discharge and Runtime
Formula reference
Usable-capacity discharge estimate
Cusable = Crated x usable factorCavailable = Crated x usable factor x Delta SOCDischarge time = Cavailable/IaverageCharge removed = Iaverage x timeRequired average current = Cavailable/target timeVariable definitions
- Rated and usable capacity are not interchangeable
- Average current must include the complete duty cycle
- Peukert behavior, voltage sag, cutoff, and electrochemical curves require model or test data
The Battery Discharge Calculator handles SOC-window charge balance. Use the Duty-Cycle Runtime Calculator when the load has defined active, idle, and sleep states.
Coulombic, Energy, and Round-Trip Efficiency
| Metric | Relationship | Basis | Interpretation |
|---|---|---|---|
| Coulombic efficiency | Qout / Qin | Ah or coulombs | Charge recovery, not voltage-dependent energy |
| Energy efficiency | Eout / Ein | Wh or joules | Includes voltage difference between charge and discharge |
| Round-trip efficiency | eta charge x eta discharge | Consistent boundary | May include charger, BMS, pack, and converter if declared |
| Usable capacity factor | Qusable / Qrated | Dimensionless | Cutoff, temperature, rate, age, and reserve |
| C-rate | I / Qrated | Per hour convention | Current scaling, not a complete safety rating |
Formula reference
Efficiency relationships
Coulombic efficiency = Qout/QinEnergy efficiency = Eout/EinRound-trip efficiency = eta charge x eta dischargeEnergy loss = Ein - EoutRequired input energy = required output energy/etaVariable definitions
- Input and output must use the same declared system boundary
- Charge efficiency and energy efficiency answer different questions
- Loss energy must be combined with its time profile to estimate heat power
Use the Battery Efficiency Calculator to keep these metrics separate. Compare datasets only when SOC window, temperature, C-rate, rest periods, and included electronics are equivalent.
Relation to Pack Sizing
The Battery Capacity, Runtime, C-Rate, Energy, and Pack Sizing Guide owns mAh/Ah/Wh, series-parallel structure, nominal energy, and first-pass pack sizing. This guide starts after that foundation and concentrates on charge/discharge behavior and measured validation.
Use the Battery C-Rate Calculator to translate capacity and current, then check manufacturer continuous, pulse, temperature, and life limits rather than treating the result as a rating.
Worked Examples
Partial-SOC charging
A 10 Ah pack charged from 20% to 80% needs 6 Ah added ideally. At 2 A and 90% effective charge efficiency, t = 6/(2 x 0.9) = 3.33 h before any extra taper factor.
Practical time factor
Applying K = 1.15 to the same estimate gives about 3.83 h. K is an empirical planning factor, not a chemistry law.
Usable discharge
A 20 Ah pack with usable factor 0.8, discharged from 90% to 20%, offers 20 x 0.8 x 0.7 = 11.2 Ah in the selected model.
Discharge runtime
At 4 A average load, the 11.2 Ah usable window gives 2.8 h first-order runtime. Voltage cutoff and rate effects can shorten it.
Coulombic efficiency
If 10 Ah enters and 9.8 Ah is recovered, coulombic efficiency is 98%. This does not imply 98% energy efficiency.
Energy efficiency
If 120 Wh enters and 102 Wh leaves, energy efficiency is 85% and loss is 18 Wh across the declared boundary.
Round-trip stages
A 92% charging stage and 90% discharging stage produce 0.92 x 0.90 = 82.8% round-trip efficiency.
Required charging current
Adding 6 Ah in 4 h at 90% efficiency with K = 1.1 requires 6 x 1.1/(4 x 0.9) = 1.83 A average.
Duty-cycle load
100 mA for 10%, 10 mA for 30%, and 0.1 mA for 60% gives 13.06 mA average, but wake transients and self-discharge may still matter.
Heat boundary
An 18 Wh round-trip energy loss is not automatically a uniform 18 W heat load; power depends on when and where the loss occurs.
Common Mistakes
Related Calculators
Related Resources
Support reference
FAQ
How do I estimate battery charging time?
Calculate capacity to add from the SOC window, then divide by average charging current and effective efficiency. Add a validated practical factor when taper and overhead are not modeled explicitly.
Why does actual charging take longer than Ah divided by amps?
Many charge profiles reduce current near the target voltage, while balancing, thermal limits, charger overhead, and BMS behavior also extend elapsed time.
What is usable battery capacity?
It is the charge or energy available within the permitted SOC and voltage window under stated rate, temperature, age, and cutoff conditions.
How do I estimate discharge time?
Divide available capacity in the selected SOC window by representative average current, or divide available energy by load power for an energy-based model.
What is the difference between coulombic and energy efficiency?
Coulombic efficiency compares charge out with charge in. Energy efficiency compares Wh out with Wh in and therefore includes voltage differences and losses.
How is round-trip efficiency calculated?
For separately measured stages with the same boundary, multiply charging efficiency by discharging efficiency. Directly measured input and output energy is preferable when available.
Does a high coulombic efficiency mean low heating?
Not necessarily. Voltage hysteresis, internal resistance, electronics, and conversion losses can reduce energy efficiency even when most charge is recovered.
How does temperature affect battery runtime?
Temperature changes internal resistance, available capacity, power capability, charge acceptance, and cutoff behavior. Use manufacturer data and testing for the intended range.
How does battery age affect these estimates?
Aging typically reduces usable capacity and increases internal resistance. Replace rated capacity and efficiency assumptions with measured end-of-life targets.
What does C-rate tell me?
C-rate scales current relative to rated Ah capacity. It does not by itself establish safe current, thermal performance, voltage sag, or cycle life.
Can this workflow design a lithium battery charger?
No. Charger control requires chemistry-specific voltage, current, temperature, timing, fault, balancing, and safety requirements from qualified component and cell documentation.
How should I validate a runtime estimate?
Log terminal voltage, current, power, temperature, SOC indicators, cutoff event, and delivered Ah or Wh under the real load profile over temperature and age conditions.
Summary
Use SOC windows, usable capacity, representative current, and clearly bounded charge or energy efficiency for first-pass estimates. Then measure the real profile across temperature, load, cutoff, age, and BMS conditions. The calculator result is a model input to validation, not a battery guarantee or charger-control design.
