Applications & Engineering
LFP Battery SOC: Why Voltage Alone Cannot Tell the Whole Story
Why LFP voltage is an imperfect guide to remaining charge, how current and history improve SOC estimation, and what this means for solar storage and backup reserves.
An LFP battery can pass substantial charge while its voltage changes only slightly. Its voltage also depends on whether it has recently been charging or discharging. A single voltage reading therefore cannot reliably reveal its state of charge, or SOC. A battery management system has to estimate that hidden state from several signals and their history.
For commercial storage, the consequence extends beyond the percentage on a screen. A controller may use SOC to decide how much energy to retain for backup and how much to release during a peak. Those decisions depend on both the estimate and the operating limits that turn stored charge into useful output.
A flat voltage curve makes a small voltage error matter
SOC expresses remaining charge relative to a defined charge capacity. Voltage is an electrical potential difference measured at the terminals. They are related, but they are different quantities. In the broad, relatively flat part of an LFP voltage curve, substantially different charge states can produce similar voltages.
A local approximation makes the difficulty clear: ΔSOC ≈ ΔV ÷ (dV/dSOC). Here dV/dSOC is the slope of the relevant voltage curve, and the units of ΔSOC follow the SOC scale used for that slope. When the slope is small, a small voltage mismatch can correspond to a large SOC uncertainty. Near a truly flat section the inversion becomes unreliable; more displayed voltage digits cannot create information the cell response does not contain.
During charging or discharging, terminal voltage also includes current-dependent voltage drops and slower polarization effects. Stopping the current removes the immediate resistive drop, while slower effects relax over time. Resting can improve a voltage-based estimate, but it does not erase every source of ambiguity: path-dependent hysteresis can remain. Movassagh et al., 2021, article pp. 1–3.
| Quantity | What it answers | What it does not establish by itself |
|---|---|---|
| Terminal voltage, V | What electrical potential difference is present now? | An unambiguous SOC while load, temperature and history vary. |
| SOC, % | How much charge remains relative to the capacity used by the estimator? | The AC energy or power available to the site. |
| Remaining usable energy, kWh | How much energy can be delivered within specified operating limits? | How quickly it can be delivered. |
| Available power, kW | What rate of output is permissible under current conditions? | How long that output can continue. |
The battery remembers its path
Hysteresis means that the voltage at a given SOC depends on the route taken to reach it. A charge followed by a partial discharge need not retrace the same voltage curve. Partial reversals create smaller loops inside the full charge–discharge loop. Thus even separate full-charge and full-discharge lookup curves can miss the path followed during daily operation.
Jahn and colleagues explored a physical explanation in 2024. Their circuit model divides electrode capacity among parallel branches with different resistances, representing uneven participation in phase changes. It is a model of internal material behavior, not a drawing of cells wired inside a cabinet. The branches can contain different distributions of charge even when their combined SOC is identical. Jahn et al., Results and discussion.
In their 25 °C tests on a cylindrical LFP/graphite cell, the researchers approached 50% SOC from opposite directions, then applied a 3C discharge, meaning a current in amperes numerically three times the cell’s capacity in ampere-hours. The voltage responses differed. The distributed model represented this history effect better than the comparison model, yet the comparison model fitted the slow full-cycle voltage test better. The contribution was a richer explanation of behavior under load, rather than a model that won every comparison. Jahn et al., Fig. 5 and Methods.
This distinction matters when comparing two apparently identical percentages. An SOC value summarizes the total charge state; it does not describe every internal distribution that may influence voltage and power response. Temperature, aging and cell differences add further reasons why the percentage alone is an incomplete operating description.
Counting current gives continuity, but needs an anchor
Coulomb counting tracks the charge entering or leaving the battery. In a simplified discrete calculation with discharge current positive, z(k) = z(k−1) − I(k) × Δt ÷ (3600 × Q). Here z is SOC as a fraction, I is current in amperes, Δt is the interval in seconds and Q is the charge capacity in ampere-hours. This expression assumes 100% charge efficiency; a practical model can include efficiency and other corrections.
The calculation explains several sources of error. An incorrect starting SOC is carried forward. An incorrect capacity Q changes the scale: the same measured ampere-hours represent a different fraction of a smaller or larger capacity. A current-sensor offset, meanwhile, is repeatedly integrated and can create drift. These are distinct problems, so one blanket correction cannot necessarily remove all of them.
Movassagh and colleagues’ 2021 mathematical analysis separates time-related uncertainty from errors linked to accumulated SOC. Under its assumptions, capacity uncertainty belongs to the latter group; it is inaccurate to say that every counting error grows indefinitely with elapsed time. The study analyzes estimation errors and numerical examples, rather than testing an LFP storage cabinet. Movassagh et al., article pp. 6–9 and 29–30.
Current integration supplies continuity between measurements. A voltage model provides a second way to challenge the estimate. Their combination is useful precisely because their weaknesses differ, but only if the model recognizes when the measured voltage is informative and when it is dominated by other effects.
History can also reveal useful voltage information
Yan and colleagues’ 2025 study combines a history- and temperature-dependent voltage model with an adaptive estimator. Its important idea is that partial charge paths can contain steeper voltage sections than an averaged full-cycle curve suggests. The estimator adjusts its filtering as the local slope changes. Hysteresis therefore supplies information as well as ambiguity. Yan et al., pp. 3–7, especially Fig. 5.
The experiments used a cylindrical LFP/graphite cell with 1.1 Ah nominal capacity. Testing covered controlled temperatures from 0 to 55 °C, with fewer charging protocols at the low temperatures. Capacity was treated as constant during each test, and estimation errors were reset between successive discharge–charge tests. Conventional filtering also performed better over some short SOC spans. These conditions limit what the accuracy comparisons establish. Yan et al., pp. 7 and 10–14.
The study demonstrates an estimation strategy under controlled cell tests. It does not establish uninterrupted accuracy through a storage system’s service life. Changing thermal conditions, aging capacity and differences among cells remain relevant to transfer into a large system. Yan et al., conclusions, p. 14.
The engineering implication is that a controller can benefit from the changing information content of ordinary operation. That does not justify forcing an installation through extra full cycles merely to make its voltage easier to interpret. Such a choice would also consume time and energy, change reserve availability and affect the operating duty.
Why SOC uncertainty matters to solar storage and backup
A solar-storage system may reverse direction repeatedly as generation and demand change. If it remains within a partial SOC window, its voltage follows that history rather than repeatedly returning to the same full-cycle reference. This is why an operating profile is relevant to SOC estimation as well as to energy throughput.
The practical tradeoff is between using more of the apparent energy margin and retaining room for uncertainty. If actual SOC is lower than estimated, a discharge plan may reach a protection limit earlier than expected. If it is higher, the controller may hold back energy that could otherwise be used. A wider reserve can reduce exposure to the first outcome, but leaves less energy for other services. No universal reserve percentage follows from these papers.
| Operating objective | Why the estimate matters | Tradeoff |
|---|---|---|
| Hold energy for backup | The scheduled reserve depends on the estimated charge above the lower operating limit. | More retained reserve reduces energy available for routine dispatch. |
| Reduce a demand peak | Both adequate charge and sufficient instantaneous power are needed. | An energy margin alone cannot overcome a power or temperature limit. |
| Store solar energy for later use | Partial charging and repeated reversals affect the path followed by the voltage. | Available headroom competes with energy already retained for later loads. |
There is also a unit difference that a percentage can conceal. Charge is measured in ampere-hours; energy depends on voltage throughout discharge. Usable AC energy further depends on the permitted SOC window, conversion losses and auxiliary consumption. Available power depends on current, voltage, thermal and equipment limits. Better SOC estimation helps describe the starting state; it does not remove those limits.
The PowerFac-261 example: energy and power remain separate
The HUA-X PowerFac-261 combines 261 kWh nominal battery energy with 125 kW rated AC power and a 400 V AC connection. Its LFP chemistry makes the voltage/SOC distinction relevant, while the separate energy and power ratings describe different system dimensions. PowerFac-261 technical brief.
A displayed SOC percentage multiplied by the 261 kWh nameplate value is not a measurement of energy that will reach the AC load. The discharge window, present battery capacity, losses and operating conditions determine that result. Likewise, sufficient stored energy alone does not establish the availability of rated power at every instant.
For a PowerFac-261 project, the useful connection is between the site’s required energy reserve, the permitted operating window and power available under its conditions. PowerFac-261 technical documents and project enquiries provide model-specific starting points.
The SOC displayed by an LFP battery system is a continuously updated estimate of its charge state. Voltage, current history and temperature each contribute information; none turns the percentage into a complete promise of usable energy or power. Keeping these quantities separate makes the percentage more useful for real operating decisions.
Sources & further reading
- Jahn et al. (2024), A physically motivated voltage hysteresis model for lithium-ion batteries using a probability distributed equivalent circuit
- Movassagh et al. (2021), A Critical Look at Coulomb Counting Approach for State of Charge Estimation in Batteries
- Yan et al. (2025), Breaking the voltage plateau barrier: Slope-adaptive state-of-charge estimation for LFP batteries with temperature-aware hysteresis modeling
- HUA-X PowerFac-261 technical brief
