JK BMS SOC 校准:解决电量漂移、跳变和复位问题

JK BMS 的 SOC 校准归结为两个单体电压和一个容量值。BMS 会统计流入和流出的安时数,当某个电芯达到 SOC-100% 电压或 SOC-0% 电压时,BMS 会把计数直接校准为 100% 或 0%。如果这两个电压或容量设置不对,SOC 就会漂移、跳变或显示错误。

SOC 为什么会漂移或跳变

JK BMS 并不直接测量 SOC,而是用库仑计数:累加流入的电流,减去流出的电流,再除以你输入的电池容量。电流传感器的微小误差会不断累积,几个循环之后计数可能偏差好几个百分点。这就是 JK BMS 的 SOC 漂移。

固件内置的解决办法是按电压复位。当某个电芯达到 SOC-100% 电压时,SOC 被设为 100%;当某个电芯降到 SOC-0% 电压时,SOC 被设为 0%。每次复位都会清除累积误差。

这种复位也是 SOC 跳变的原因。如果计数显示 85%,而某个电芯碰到了 SOC-100% 电压,显示会直接跳到 100%。如果复位电压设置不当,每个循环都会出现跳变。

SOC 电压的作用

参数作用
SOC-100% 电压单体达到该电压时,荷电状态计数复位为 100%。
SOC-0% 电压单体达到该电压时,荷电状态计数复位为 0%。
电池容量额定容量(Ah),库仑计数用它来计算 SOC。

编辑器给出的单体推荐范围:

电芯类型SOC-100% 电压SOC-0% 电压
LFP3.41 到 3.55 V2.60 到 3.05 V
NMC3.95 到 4.10 V2.90 到 3.30 V
LTO2.45 到 2.65 V1.80 到 2.00 V

现成的 LFP 预设中,SOC-100% 电压分别为 3.50、3.45 和 3.41 V(激进、标准、温和),SOC-0% 电压分别为 2.60、2.90 和 3.05 V。所有电芯类型见现成预设。

SOC 电压必须落在什么区间

JK 固件只接受严格位于保护回差之内的 SOC 电压。两条约束链是:

  • 单体过压恢复 < SOC-100% 电压 < 单体 RCV(请求充电电压)
  • 单体欠压保护 < SOC-0% 电压 < 单体欠压恢复

相等的数值同样会被拒绝。下面是一个能通过的 LFP 示例,基于标准档预设:

参数数值
单体过压恢复(OVPR)3.40 V
SOC-100% 电压3.45 V
单体 RCV3.50 V
单体欠压保护(UVP)2.80 V
SOC-0% 电压2.90 V
单体欠压恢复(UVPR)3.00 V

对 LFP 来说,SOC-100% 电压必须是能达到的。充电时必须真的有电芯升到这个电压,否则复位永远不会发生。

JK BMS SOC 校准步骤

  1. 把 SOC-100% 电压和 SOC-0% 电压设在上述范围内,并满足两条约束链。完整的单体参数见 LiFePO4 设置指南。
  2. 把电池容量设为电池组的实际容量(Ah)。如果有并联电芯,用单体容量乘以并联串数。
  3. 把数值写入 BMS(在编辑器中通过蓝牙写入,或导入文件),然后把电池组充满。让某个电芯达到 SOC-100% 电压,BMS 就会把 SOC 复位为 100%。一直充到电流逐渐减小,确保复位真正触发。
  4. 可选:放电到最低的电芯达到 SOC-0% 电压,让 BMS 复位为 0%。只有在欠压保护和负载允许时才这样做,之后尽快充电。

通常一次充满就足够了。完全放电是可选项,而且伤电池,大多数人都会跳过。

常见错误

  • SOC-100% 电压等于或低于单体过压恢复。 固件会拒绝并提示 "This parameter does not apply to the connected device. (Sending failure)"。见 Sending failure 指南。
  • LFP 的 SOC-100% 电压设得太低。 LFP 电压曲线很平,在 3.35 或 3.40 V 时电芯离充满还远,SOC 会过早复位为 100%,看起来满了其实没满。
  • 电池容量设置错误。 即使电压设置完美,计数显示的百分比也是错的。
  • 充电始终达不到 SOC-100% 电压。 如果充电器在此之前就停止,复位永远不会触发,漂移会持续。

其他字段见参数参考和参数详解指南。

详细日志会显示电池组实际在什么电压触发保护,并与你的 SOC-100% 电压和 UVP 限值对照,也会标出被改动过的容量设置。请把它加载到日志分析页。阅读方法见 JK BMS 详细日志指南,接近充满时的触发见单体过充保护为何反复触发。

常见问题

为什么电池组还没充满,JK BMS 的 SOC 就跳到了 100%?

SOC-100% 电压设得太低,或者电池组不均衡导致某个电芯偏高。见 JK BMS 均衡设置。只要有一个电芯达到该电压,就会触发复位。

多久需要重新校准一次?

每次充满并达到 SOC-100% 电压都会自动校准。每天循环的电池组会自然完成这一步。如果电池组从来充不满,每隔几周做一次完整充电。

SOC 不准是不是说明电芯坏了?

通常不是。JK BMS 的 SOC 不准,最常见的原因是容量填写错误或 SOC 电压设置不当,先检查这两项。

连接你的 BMS 或打开你的 .jkcfg,在写入任何内容之前,先在编辑器中确认两条 SOC 约束链都成立,其余参数参考参数参考。

相关指南

全部指南