Charging Stops Before Full

Problem Description

  • Case #003
  • Fault Name: Charging Stops Before Full
  • The battery system accepts charge normally at first, but the charging current drops to 0A and stops completely before the State of Charge (SOC) reaches 100% (e.g., stops consistently at 85% or 90%). The system refuses to charge further even when solar or grid energy is fully available.

Symptoms

  • Inverter shows "Standby" or 0W charging power while the battery SOC is <100%.
  • The BMS "Charge MOS" might show as OFF.
  • No active alarm on the inverter screen, or a silent "Charge Cut-off" status.

Possible Causes

  • Inverter Charge Voltage Set Too Low: The Bulk/Absorption voltage in the inverter is lower than the battery's requirement to reach 100%.
  • One Cell "Sprint" (Imbalance): A severe cell imbalance causes one cell to hit the Over-Voltage protection limit (3.65V) early, forcing the BMS to shut off the charge while the overall pack is only at 85%.
  • High-Temperature Derating: The battery got too hot during high-current charging, triggering BMS thermal protection to stop the charge.
  • Incorrect Float Setting: The inverter switches to "Float" mode too early, providing insufficient voltage to top off the lithium cells.

How to Verify

First, check the Inverter's "Battery Setup" menu to verify the maximum charging voltage setting. Second, connect the BMS software at the exact moment charging stops and check if any individual cell voltage has reached the 3.65V protection limit.

Required Tools

  • BMS PC Software & RS485/CAN Cable
  • Inverter Setup Manual / App
  • Multimeter

Normal Values

  • Bulk/Absorption Voltage for 16S LFP: 56.0V - 57.6V
  • Float Voltage for 16S LFP: 54.0V - 54.4V
  • Max Cell Voltage at charge stop: < 3.50V
  • Inverter Bulk Voltage is mistakenly set to 53.2V (Lead-Acid default).
  • BMS shows one cell hitting 3.65V while others are at 3.35V.

Diagnostic Procedure

  • Step 1: Review inverter battery parameters. Ensure the protocol matches or user-defined voltages (Bulk/Float) are high enough for a 16S/15S lithium pack.
  • Step 2: Log into the BMS software. Look for active "Over-Voltage" or "Over-Temperature" alarms in the history log right when the charge dropped to 0A.
  • Step 3: If a cell hit 3.65V, it's a cell imbalance issue (Proceed to Case #011).
  • Step 4: If all cells are at 3.35V and no alarms exist, but charging stopped, the inverter's voltage setting is acting as a premature ceiling.

Root Cause

Most commonly, installers select the wrong battery voltage profile in the inverter (e.g., treating a 16S 51.2V battery like a 15S 48V battery). The inverter stops pushing current when it hits the programmed voltage, thinking the battery is full, while the BMS calculation knows it's only at 85%. Alternatively, internal cell imbalance forces the BMS to "slam the brakes" to prevent a single cell from catching fire, regardless of what the overall SOC says.

Corrective Actions

  • Parameter Correction: In the inverter settings, adjust the "Charge Voltage / Bulk Voltage" to match the battery manufacturer's spec sheet (typically 56V for 16S LFP).
  • Balance Charge: If it's caused by cell imbalance, set the inverter to charge at a very low current (e.g., 5A) to allow the BMS passive balancer to catch up over 24-48 hours.

⚠ ⚠️ Do not randomly increase the inverter's charging voltage above 58.4V trying to "force" the last 15% in. This will cause catastrophic over-voltage to the BMS and cells.

💡 💡 “The inverter pushes the energy, but the BMS guards the door.” When charging stops prematurely, you must figure out who stopped it. If the Inverter screen shows "Battery Full/Float", the Inverter's voltage limit is too low. If the Inverter shows it's trying to charge but the current is 0A, the BMS has closed the door due to a protection trigger (usually single cell imbalance).

充电未满即提前停止 (充不满

故障描述

  • 故障名称: 充电未满即提前停止 (充不满)
  • 电池系统一开始能正常接收充电,但在电量 (SOC) 尚未达到 100% 之前(例如始终停留在 85% 或 90%),充电电流就降至 0A 并完全停止。即使光伏或市电能量非常充足,系统也拒绝继续充电。

故障现象

  • 电池 SOC <100% 时,逆变器显示“待机 (Standby)”或充电功率为 0W。
  • BMS 软件中的“充电 MOS 管”可能显示为关闭 (OFF)。
  • 逆变器屏幕上没有明显的故障告警,或者仅显示静默的“充电截止”状态。

可能原因

  • 逆变器充电电压设置过低: 逆变器中的恒流/恒压 (Bulk/Absorption) 充电电压低于电池充至 100% 所需的电压。
  • 单体“抢跑” (压差大): 严重的电芯压差导致某颗电芯过早触碰过压保护上限 (3.65V),迫使 BMS 切断充电,而此时整体电量仅为 85%。
  • 高温降额/保护: 在大电流充电期间电池温度过高,触发了 BMS 热保护从而停止充电。
  • 浮充设置错误: 逆变器过早切换到了“浮充 (Float)”模式,提供的电压不足以将锂电池完全充满。

如何验证

首先,检查逆变器的“电池设置”菜单,核对最大充电电压设置。其次,在充电停止的准确瞬间连接 BMS 软件,检查是否有任何单体电芯电压达到了 3.65V 的保护上限。

所需工具

  • BMS 上位机软件及 RS485/CAN 通讯线
  • 逆变器设置手册 / 监控 App
  • 万用表

正常参考值

  • 16串磷酸铁锂的恒压充电电压:56.0V - 57.6V
  • 16串磷酸铁锂的浮充电压:54.0V - 54.4V
  • 充电停止时的最高单体电压:< 3.50V
  • 逆变器的恒压充电电压被错误地设置为 53.2V(铅酸电池默认值)。
  • BMS 显示某颗电芯达到 3.65V,而其余电芯仅为 3.35V。

排查步骤

  • 第一步: 审查逆变器电池参数。确保通讯协议匹配,或者自定义电压(恒压/浮充)足够高,能满足 16串/15串锂电池包的需求。
  • 第二步: 登录 BMS 软件。查看在充电降至 0A 的瞬间,历史日志中是否有激活的“过压”或“过温”告警。
  • 第三步: 如果有电芯达到了 3.65V,说明是电芯压差问题(参照 Case #011 处理)。
  • 第四步: 如果所有电芯都只有 3.35V 且没有任何告警,但充电却停止了,说明逆变器的电压设置变成了一个过早的天花板。

根本原因

最常见的原因是,安装商在逆变器中选择了错误的电池电压曲线(例如,将 16串 51.2V 的电池当作 15串 48V 电池来设置)。逆变器在达到设定的电压时就会停止输出电流,认为电池已经充满;而 BMS 经过计算知道实际只有 85%。另一种可能则是内部电芯压差过大,迫使 BMS 为了防止单颗电芯起火而“紧急刹车”切断充电,此时 BMS 根本不管总 SOC 显示是多少。

解决步骤

  • 参数修正: 在逆变器设置中,调整“充电电压 / 恒流恒压点 (Bulk Voltage)”,使其匹配电池厂家的规格书(16串 LFP 通常为 56V)。
  • 均衡充电: 如果是电芯压差导致的,将逆变器的充电电流设置得很低(如 5A),让 BMS 的被动均衡器有 24-48 小时的时间来进行修正和追平。

⚠ ⚠️ 严禁随意将逆变器的充电电压盲目调高至 58.4V 以上来试图“强行”充进最后 15% 的电量。这会导致 BMS 和电芯发生灾难性的过压损坏。

💡 💡 “逆变器负责推入能量,而 BMS 负责把守大门。” 当充电提前停止时,你必须查明是谁喊的停。如果逆变器屏幕显示“电池已满/浮充”,那是逆变器的电压限值设得太低了。如果逆变器显示正在尝试充电但电流为 0A,那是 BMS 因为触发了底层保护(通常是单体不均衡)而关上了大门。

Need on-site BESS or PV support?

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

Contact Us