SOC Stuck at 100%

Problem Description

  • Case #008
  • Fault Name: SOC Stuck at 100%
  • The battery is actively discharging and powering the house/loads, but the State of Charge (SOC) on the inverter and the battery screen is stuck at 100%. It does not drop over time. Eventually, the battery suddenly shuts down without any low-battery warning, catching the user completely off guard.

Symptoms

  • Total voltage is dropping slowly, but SOC remains pinned at exactly 100%.
  • The inverter registers the load (e.g., drawing 2kW), but the BMS app shows a discharge current of 0A.
  • Rebooting the inverter does not refresh the SOC value.

Possible Causes

  • Broken Current Sensor (Shunt/Hall): The BMS cannot detect the discharge current due to a disconnected or failed current shunt / Hall effect sensor.
  • Current Below Detection Threshold: The house load is extremely small (e.g., 0.5A), falling below the BMS "Zero-Current Deadband", so the BMS ignores it as background noise.
  • BMS Capacity Parameter Error: The battery's rated capacity was mistakenly set to an absurdly high number (e.g., 10000Ah instead of 100Ah), making normal consumption visually imperceptible in percentage.
  • Firmware Algorithm Freeze: The BMS processor has frozen its Coulomb counting logic, requiring a hard reset.

How to Verify

The quickest way to expose this fault is to apply a heavy load (like an electric kettle or microwave). Clamp a DC current meter on the main battery cable to read the physical current. Compare this physical reading to the "Real-time Current" displayed on the BMS PC software.

Required Tools

  • DC Clamp Meter (Crucial for this test)
  • BMS PC Software & Communication Cable
  • Heavy appliance (to create a large discharge current)

Normal Values

  • BMS software current reading MUST match the clamp meter reading (within ±1A tolerance).
  • SOC should drop by roughly 1% every few minutes under a 50A discharge.
  • Clamp meter reads -45.0A (discharging), but BMS software insists the current is 0.0A.
  • BMS parameter "Design Capacity" reads something illogical like 65535 Ah.

Diagnostic Procedure

  • Step 1: Turn on a 2kW load. Check the Inverter screen for discharge current. If Inverter sees it but BMS doesn't, it's a BMS sensor issue.
  • Step 2: Log in to the BMS software. Look at the real-time current. If it reads 0A while heavily discharging, the BMS has gone "blind".
  • Step 3: Power off and open the battery case. Locate the Shunt (a metal block) or Hall Sensor (a ring around the cable). Check if its thin signaling wires are disconnected or broken.
  • Step 4: If the current reads perfectly fine in the software but SOC still won't move, check the "System Setup" page. Verify the "Total Capacity" is correctly set to 100Ah (or your specific model's capacity).
  • Step 5: Perform a full restart of the BMS.

Root Cause

Unlike old Lead-Acid batteries that guess capacity based purely on voltage, Lithium batteries (especially LFP) have an extremely flat voltage curve. Therefore, the BMS relies exclusively on "Coulomb Counting" (integrating current over time) to calculate SOC. If the current sensing wires break, the BMS sees "0A" flowing out. Mathematically, 100% minus 0 = 100%. The BMS is blind to the fact that energy is draining until the cells hit the absolute low-voltage death limit.

Corrective Actions

  • Hardware Fix: Re-solder or re-crimp the broken tiny wires connected to the current shunt or replace the faulty Hall effect sensor.
  • Software Calibration: If it's a micro-current issue (phantom load), lower the "Zero-Current Deadband" in the BMS settings from e.g., 1A to 0.2A, so the BMS counts small standby consumptions.
  • Reset Capacity: Correct any corrupted total capacity settings in the BMS and do a full 0-100% charge cycle to reset the Coulomb counter.

⚠ ⚠️ Do not trust the 100% SOC display if you suspect a frozen value. A battery showing 100% but sitting at 48.0V is effectively empty and may shut down your critical backup loads at any second.

💡 💡 “A blind BMS makes for a lying SOC.” Whenever an LFP battery's SOC refuses to change, 9 times out of 10 it is a Current Sensing Issue. Always bring a DC clamp meter to the site! It is the only way to instantly prove whether the problem is physical (the sensor is broken) or software-based (the algorithm is frozen).

SOC 卡在 100% 不下降 / 电量显示冻结

故障描述

  • 故障名称: SOC 卡在 100% 不下降 / 电量显示冻结
  • 电池正在积极放电并为房屋/负载供电,但逆变器和电池屏幕上的电量 (SOC) 却始终卡在 100% 不下降。随着时间推移,数值没有任何变化。最终,电池在没有任何低电量预警的情况下突然关机,让用户措手不及。

故障现象

  • 电池总电压在缓慢下降,但 SOC 依然死死卡在 100%。
  • 逆变器显示带有负载(如正在消耗 2kW),但 BMS APP 却显示放电电流为 0A。
  • 重启逆变器无法刷新或改变 SOC 的读数。

可能原因

  • 电流传感器损坏 (分流器/霍尔): 由于电流分流器或霍尔传感器断线/损坏,BMS 无法检测到放电电流。
  • 电流低于检测阈值: 房屋负载极小(如 0.5A),低于 BMS 的“零电流死区”阈值,导致 BMS 将其视为背景噪音而忽略不计。
  • BMS 容量参数错误: 电池的额定容量被错误地设置为了一个极其夸张的数字(比如把 100Ah 设成了 10000Ah),导致正常的电量消耗在百分比上根本看不出变化。
  • 固件算法卡死: BMS 处理器的安时积分算法卡死,需要进行硬重启。

如何验证

暴露这个故障最快的方法是开启一个大功率负载(如电热水壶或微波炉)。用直流钳形表夹在电池主线上读取物理电流。将这个物理读数与 BMS 上位机软件显示的“实时电流”进行对比。

所需工具

  • 直流钳形电流表(对此项测试至关重要)
  • BMS 上位机软件及通讯线
  • 大功率电器(用于制造大放电电流)

正常参考值

  • BMS 软件的电流读数必须与钳形表读数一致(容差在 ±1A 以内)。
  • 在 50A 放电条件下,SOC 应该每几分钟稳步下降约 1%。
  • 钳形表读取到 -45.0A(正在放电),但 BMS 软件一口咬定电流是 0.0A。
  • BMS 参数“设计容量”显示为毫无逻辑的数字,如 65535 Ah。

排查步骤

  • 第一步: 开启一个 2kW 的负载。查看逆变器屏幕上的放电电流。如果逆变器能看到电流但 BMS 看不到,说明是 BMS 传感器问题。
  • 第二步: 登录 BMS 软件。查看实时电流。如果在大负载放电时仍显示 0A,说明 BMS 变成了“瞎子”。
  • 第三步: 关机并打开电池外壳。找到分流器(一个金属块)或霍尔传感器(套在电缆上的圆环)。检查其纤细的信号线是否脱落或断裂。
  • 第四步: 如果软件中读取的电流完全准确,但 SOC 依然不走字,请检查“系统设置”页面。确认“总容量”被正确设置为了 100Ah(或您具体型号的容量)。
  • 第五步: 对 BMS 执行一次彻底的重启。

根本原因

旧的铅酸电池单纯依靠电压来猜测电量,但锂电池(尤其是磷酸铁锂)的电压曲线极其平坦。因此,BMS 完全依赖“安时积分法”(电流随时间的累计)来计算 SOC。如果电流传感器的信号线断了,BMS 看到的流出电流就是“0A”。在数学逻辑上,100% 减去 0 还是 100%。BMS 对能量正在流失这一事实“视而不见”,直到电芯触碰到底层低压死亡红线才突然断电。

解决步骤

  • 硬件修复: 重新焊接或压接连接到电流分流器上断裂的细小信号线,或者更换损坏的霍尔传感器。
  • 软件校准: 如果是微小电流(幽灵负载)导致的问题,请将 BMS 设置中的“零电流死区”从(例如)1A 降低至 0.2A,让 BMS 能把微小的待机功耗也算进去。
  • 重置容量: 修正 BMS 中任何损坏/错乱的总容量参数,并进行一次完整的 0-100% 充放电循环,以重置安时积分器。

⚠ ⚠️ 如果你怀疑电量卡死了,千万不要盲目相信 100% 的 SOC 显示。一个显示 100% 但总电压只有 48.0V 的电池实际上已经空了,它可能会在下一秒瞬间切断你的重要备电负载。

💡 💡 “瞎眼的 BMS 必然造就撒谎的 SOC。” 每当磷酸铁锂电池的 SOC 拒绝变化时,十有八九是 电流检测故障。去现场排查时永远记得带上一把直流钳形表!这是瞬间证明问题出在物理硬件(传感器坏了)还是软件(算法卡死)的唯一方法。

Need on-site BESS or PV support?

Contact our Philippines or China hub — response within one business day.

Contact Us