LiFePO4 Battery Shows 70%, Then Jumps to 100% While Charging—Is the BMS Wrong?

Why SOC Can Drift Before the Battery Reaches Full Charge

The BMS estimates SOC primarily by tracking current entering and leaving the battery. Suppose a 200Ah battery discharges 40Ah. The BMS subtracts that amount from its previous estimate. When charging resumes, it adds current back.

Over dozens of cycles, small sensor and calculation errors accumulate. If the battery operates for weeks without reaching a recognized full condition, the displayed SOC can slowly become too low or too high. The BMS needs occasional reference points to correct itself. For many systems, the upper charge region provides one of those reference points.

Full-Charge Detection Can Reset the Percentage

A BMS may decide that the battery is “full” when several manufacturer-defined conditions are met.

These may involve:

  • Pack voltage
  • Individual cell voltage
  • Charging current
  • Time
  • Charging state

Once those criteria are satisfied, the BMS can synchronize SOC to 100%. If the previous displayed estimate was only 72%, the user sees a sudden 28% jump. This does not mean 28% capacity entered the battery in one second. It means the BMS concluded that its previous estimate had drifted.

LiFePO4’s Flat Voltage Curve Encourages This Behavior

During the middle of the LiFePO4 SOC range, voltage changes relatively little. This gives the BMS limited ability to verify whether 60% really means 60%. Near the upper end of charge, cell voltage begins rising more clearly.

The BMS now has stronger information indicating that the battery is close to its upper charge condition. It can then correct the SOC estimate. This is one reason jumps often happen near the end of charging rather than at 30% or 40%.

A 70% → 100% Jump Does Not Automatically Mean Capacity Is Missing

Customers sometimes reason: “If it jumped from 70 to 100, maybe the battery only has 70% of its rated capacity.” That conclusion is not justified by the display alone. To determine actual capacity, the battery needs a controlled energy or Ah test under defined conditions.

An SOC display is a calculated indicator. A capacity test measures how much charge or energy the battery actually delivers. These are related, but they are not the same thing.

First Ask How Much Energy Was Actually Added

Suppose a 100Ah battery shows 70% and then jumps to 100% after receiving only 5Ah. Clearly, the BMS did not physically add 30Ah. It recalibrated. This simple calculation can be very useful in after-sales diagnosis.

If charging current is known, estimate: Added Ah ≈ Charging Current × Time

For example, 20A for 15 minutes is only about: 5Ah before considering any current changes.

This makes it easy to show the customer that the display change is mathematical rather than instantaneous battery charging.

Partial Charging Is a Common Cause of SOC Error

UPS and backup batteries often spend long periods near full SOC, but solar or hybrid ESS batteries may operate within a narrower daily SOC window.

A battery may repeatedly move between: 30% and 80% or 40% and 90% without reaching the BMS’s synchronization point. Over time, displayed SOC can drift.

When the battery finally receives a longer charging session and reaches the upper reference condition, the percentage suddenly corrects. This is especially common after commissioning, firmware changes or unusual operating periods.

New Batteries Can Also Need SOC Synchronization

A newly delivered battery may not arrive at exactly the SOC indicated by its display. Storage, factory testing, standby consumption and transportation time can all affect the state of the battery.

After installation and a complete approved charging session, the BMS may synchronize its percentage. A one-time SOC correction during early commissioning is less concerning than a battery that jumps dramatically every day. Trend matters.

Frequent Large Jumps Deserve Investigation

If a battery repeatedly shows: 65% → 100% every time it charges, the BMS may not be tracking energy correctly between synchronization events.

Possible causes include:

  • Incorrect capacity parameter
  • Current sensor calibration problem
  • Firmware issue
  • Unusual charge/discharge profile
  • Communication display problem

A one-time correction can be normal. Frequent major corrections indicate that the SOC algorithm or operating conditions should be reviewed.

Check Whether the Battery and Inverter Jump Together

Suppose the battery LCD slowly increases from 70% to 75%, while the inverter suddenly changes from 70% to 100%. The problem may be on the communication or inverter-display side rather than inside the BMS.

Conversely, if the battery’s own LCD, Bluetooth application and inverter all jump simultaneously, the BMS itself likely performed an SOC synchronization. Always identify the original source of the percentage value. Do not rely only on one cloud-monitoring screen.

Communication Scaling Can Produce Strange SOC Values

CAN and RS485 protocols exchange digital data. If firmware versions or protocol mappings are incompatible, the inverter can misinterpret the battery’s SOC value.

For example, the battery may be reporting valid information while the inverter displays it incorrectly or updates it only periodically. This is less likely when the battery’s own local display shows the same jump. For dealers, comparing local BMS SOC with inverter SOC is an easy first diagnostic step.

Charger Voltage Can Trigger the Full-SOC Condition

The battery may only synchronize to 100% when cell or pack voltage reaches a specific upper condition. If the inverter’s charging voltage is too low, the BMS might stay at 90–95% indefinitely.

If the charger eventually reaches the required upper region after a setting change, SOC may suddenly move to 100%. This is not necessarily overcharging. The correct charging voltage must remain within the battery manufacturer’s recommended range. Do not raise voltage just to force the percentage display to show 100%.

One Cell Can Reach the Full Threshold Before the Rest

Cell imbalance can complicate top-of-charge SOC behavior. Suppose one cell reaches a high voltage while several others remain lower. The BMS may reduce charge current or consider certain full-charge conditions satisfied depending on its algorithm.

If the battery’s SOC jumps to 100% but the cell-voltage difference is unusually large, the battery may need further balancing evaluation. Therefore, when a customer reports a large SOC jump near full charge, request both SOC and individual cell voltages.

Balancing Happens Near the Upper SOC Region in Many Systems

Passive balancing often becomes more active when cell voltages are high enough.

This means the final portion of charging may serve two purposes:

  • Completing battery charging
  • Reducing cell-to-cell SOC difference

Charging current can become small while the BMS continues balancing. The customer may interpret a long period at 99% or a sudden final jump to 100% as erratic behavior. In reality, the system may simply be completing top-of-charge management.

Current Taper Helps Confirm the Charging State

If the battery suddenly reports 100% while still accepting very high charging current, investigate further. If SOC moves to 100% at the upper charging voltage while current has already decreased significantly, the event is more consistent with normal full-charge synchronization. Voltage, current and SOC should therefore be evaluated together. Do not judge the event from percentage alone.

Example: Normal SOC Synchronization

A 51.2V 100Ah battery has spent several weeks operating between 30% and 85%. The display gradually drifts and shows only 72% when the pack finally reaches its approved upper charging condition.

Charging current has already tapered, cells are reasonably balanced and no BMS alarm is present. The BMS changes SOC to 100%. Afterward, the battery discharges normally and delivers expected energy. This is primarily a display-calibration event.

Example: Incorrect Capacity Parameter

A 200Ah battery has been programmed with an incorrect BMS capacity value. During discharge, the BMS calculates SOC too quickly or too slowly. Every time the battery reaches its full-charge recognition point, the BMS forces SOC back to 100%.

The customer sees a large percentage jump during nearly every charge cycle. Correcting the underlying BMS configuration according to manufacturer procedure is more appropriate than repeatedly recalibrating the battery.

Example: Possible Cell Imbalance

Another battery shows 68% SOC before suddenly reaching 100%. At the same moment, the highest cell reaches the upper voltage region while the lowest cell remains significantly lower.

Charging current falls sharply because the BMS is trying to protect the highest cell. The customer may think the pack is full because SOC now shows 100%, but useful cell balance is poor. This condition deserves technical evaluation rather than being dismissed as harmless calibration.

Can the Customer Trust the 100% Display After the Jump?

The best answer is: Check what happens during the next controlled discharge. If the battery delivers expected energy and SOC decreases smoothly, the synchronization was probably successful.

If SOC rapidly falls again or the battery shuts down much earlier than expected, there may be a capacity, cell-balance or SOC-calculation issue. A single percentage value is less useful than the complete charge/discharge trend.

Energy Throughput Is a Better Diagnostic Tool

Suppose a nominal 10kWh battery jumps from 70% to 100%. Instead of debating the percentage, examine how many kWh were added before the jump and how many kWh the battery later delivers.

If it subsequently delivers approximately the expected usable energy, the display correction is mostly cosmetic. If delivered energy is far below expectation, investigate actual battery capacity or operating limits. This is especially useful for commercial ESS systems with inverter energy logs.

UPS Float Operation Can Make SOC Calibration Different

UPS batteries often remain on standby for long periods with very shallow discharge events. The battery may experience only a few minutes of backup at a time. If the lithium battery never sees the charging conditions required for SOC synchronization, its percentage can gradually become inaccurate even though the UPS remains operational.

A properly designed lithium UPS installation should follow the battery manufacturer’s recommended standby and periodic verification strategy rather than assuming that traditional lead-acid float behavior is ideal.

Do Not Perform Unnecessary Deep Discharges

A common internet recommendation is to drain the battery completely and recharge it to 100% whenever SOC looks wrong. For a critical UPS system, intentionally discharging until BMS shutdown can interrupt backup availability and is not generally necessary.

Use the battery manufacturer’s approved SOC synchronization procedure. Often, reaching an appropriate upper charging condition may be sufficient. The correct procedure depends on the specific BMS design.

Check Current Sensor Zero Offset

If the battery shows noticeable current while no external charge or discharge path is active, current-sensor offset may be affecting coulomb counting. Over time, a small offset produces increasingly inaccurate SOC.

This is particularly suspicious when large SOC jumps recur regularly. Sensor calibration should be performed only using manufacturer tools and procedures. End users should not modify BMS calibration values randomly.

Firmware Can Influence SOC Behavior

SOC estimation is partly software. Manufacturers may improve algorithms through BMS firmware updates. However, firmware should not be updated solely because a percentage jump occurred once.

First verify battery model, current firmware version, operating history and whether the event is reproducible. An incompatible firmware update can create new communication or configuration issues. For distributors, maintaining version records is valuable for long-term after-sales support.

Dealer Diagnostic Checklist

When an end customer reports “Battery jumped from 70% to 100%,” collect:

ParameterWhat It Tells You
Battery model/capacityDefines expected energy
SOC before jumpShows size of correction
Charging currentAllows Ah estimate
Time before jumpShows how much energy entered
Pack voltageShows charging stage
Highest cell voltageDetects top cell
Lowest cell voltageChecks balance
Cell deltaIdentifies imbalance
BMS alarmShows protection event
Inverter SOCCompares communication display

This allows the dealer to separate normal synchronization from actual battery problems.

When Is the Behavior Probably Normal?

A one-time or occasional jump is less concerning when:

  • Battery recently entered service
  • It has experienced many partial cycles
  • Cells are reasonably balanced
  • No BMS alarm occurs
  • Charging current has tapered
  • Subsequent discharge capacity is normal

These conditions support the explanation that the BMS simply corrected its SOC estimate.

When Should the Battery Be Investigated Further?

Further diagnosis is appropriate when:

  • Large SOC jumps occur every cycle
  • One cell reaches high voltage much earlier
  • SOC also collapses suddenly during discharge
  • Measured capacity is low
  • BMS current does not match external measurements
  • Firmware or BMS replacement has recently occurred

In these cases, treating the event as simple calibration may delay identification of a real problem.

For Battery Distributors: Avoid Warranty Decisions Based on SOC Alone

A customer may submit a screenshot showing: 70% → 100% and request a new battery. Before accepting a capacity claim, request energy data and cell information. If the battery passes a capacity test and cells remain balanced, replacing it may not solve anything. Professional after-sales should evaluate battery performance, not only the appearance of the percentage display.

Conclusion

When a LiFePO4 battery jumps from 60–70% directly to 100% while charging, it usually does not mean that the missing energy entered instantly. The most common explanation is BMS SOC synchronization after accumulated estimation drift.

However, repeated large jumps can also indicate incorrect BMS capacity settings, current-sensor errors, communication problems or cell imbalance.

The best diagnosis combines SOC with charging current, actual energy input, cell voltages and subsequent discharge performance.

HIZN supplies LiFePO4 batteries for UPS, telecom and stationary ESS applications with intelligent BMS monitoring.

If your customer’s battery percentage suddenly jumps to 100%, send us the battery model, charging current, pack voltage, highest/lowest cell voltage and BMS data before the jump. We can help determine whether the event is normal SOC synchronization or requires deeper investigation.

Facebook
Twitter
LinkedIn

Leave a Reply

Your email address will not be published. Required fields are marked *