ECParts Toolkit LogoECParts Toolkit

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.

BatteriesIntermediate20 min readUpdated October 5, 2026

Charge-to-Discharge Validation Workflow

StepActionBoundary
Define boundariesState cell or pack terminals, charger input, load output, BMS, and converter inclusion.
Choose SOC windowUse initial and target SOC rather than assuming every cycle spans 0% to 100%.
Choose current modelUse average current only when it represents the actual CC/CV charge profile or discharge duty cycle.
Apply capacity factorsSeparate rated Ah, measured available Ah, usable factor, reserve, and age or temperature derating.
Calculate charge or energyUse Ah for coulomb balance and Wh for energy balance; do not interchange them.
Check rate limitsCompare average and peak current with cell, BMS, connector, wiring, fuse, and thermal ratings.
Validate under loadMeasure voltage, current, temperature, SOC, cutoff, and delivered energy across the real profile.
Update the modelReplace 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 time

Variable 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

MetricRelationshipBasisInterpretation
Coulombic efficiencyQout / QinAh or coulombsCharge recovery, not voltage-dependent energy
Energy efficiencyEout / EinWh or joulesIncludes voltage difference between charge and discharge
Round-trip efficiencyeta charge x eta dischargeConsistent boundaryMay include charger, BMS, pack, and converter if declared
Usable capacity factorQusable / QratedDimensionlessCutoff, temperature, rate, age, and reserve
C-rateI / QratedPer hour conventionCurrent 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/eta

Variable 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

Using rated capacity as fully usable capacity.
Treating Ah and Wh as interchangeable.
Assuming constant charging current through a CC/CV taper phase.
Applying one generic charge-efficiency factor to every chemistry and temperature.
Using C-rate arithmetic as permission to exceed a datasheet limit.
Ignoring peak current because average current is acceptable.
Using an average load that omits startup, radio, motor, or heater bursts.
Comparing efficiency values measured at different system boundaries.
Calling coulombic efficiency energy efficiency.
Treating BMS cutoff as the cell electrochemical limit.
Ignoring connector, fuse, wire, and contact voltage drop.
Assuming ideal runtime is a guaranteed service interval.
Ignoring temperature, age, imbalance, and self-discharge.
Using a first-order calculator as a charger-control or battery-safety design.

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.