资讯中心

LFP 充电末端库仑计数均衡策略

📅 2026/6/23 18:54:02
LFP 充电末端库仑计数均衡策略
LFP 充电末端库仑计数均衡策略针对磷酸铁锂平台区压差均衡失效问题基于充电末端膝点触发的库仑计数法计算容量差 ΔC 并择机执行放电均衡。一、背景为什么压差均衡在 LFP 上失效LFP 电芯的 OCV-SOC 曲线存在一个极平坦的平台区约 40%~90% SOC电压变化仅 ±0.1V3.5V ┤ ╭── 满充区斜率陡OCV-SOC 强相关 │ ╱ 3.3V ┤──────────────────────────── ← 平台区斜率≈040%~90% │ ╱ 3.0V ┤──────────────╱ ← 低端区斜率陡 └──┬──────────┬──────────┬──► 0% 40% 90% SOC致命后果在平台区SOC 相差 30% 的两个电芯 OCV 可能完全一样都是 3.30V基于压差的均衡策略既无法判断谁该被均衡也不知道该均衡多少。二、核心思路避开平台区利用充电末端做判断既然平台区电压不可用那就等到电压离开平台区的那一刻再做判断。LFP 电芯在充电接近满充时电压会进入一个明显的膝点knee point——约 3.40V——此后 OCV-SOC 变得陡峭电压可以可靠反映 SOC 差异。3.65V ┤ ╱ ← 电芯A最先到膝点跑得快 │ ╱ 3.40V ┤ ─ ─ ─ ─ ─ ╱ ← 膝点V_knee 3.40V │ ╱╱ 3.33V ┤──────╱╱────── ← 电芯B一直在平台区跑得慢 │ ╱╱ └────────────────► 时间 ↑ 充电截止A 到 3.65V 或总压达标策略思路当某个电芯电压跨过膝点为它启动一个独立的库仑计数器记录从膝点到充电截止这段时间内充入了多少电量。这个计数值直接反映了各电芯之间剩余可充容量的差异。三、三个步骤第一步膝点触发库仑计数充电过程中当任一电芯电压 ≥V_knee如 3.40V为该电芯启动库仑计数从零开始累积充电量电芯A到达 3.40V → 开始计数 → 充电截止时累计 350mAh 电芯B始终低于 3.40V → 从未启动计数 → 计数值 0 电芯C后来到达 3.40V → 开始计数 → 充电截止时累计 180mAh充电截止条件可以是任一电芯达到V_max3.65V或总压达标或充电电流降至C/20。第二步计算容量差 ΔC取所有电芯中计数值最小的那个作为参考C_ref其余电芯的计数值与参考值的差就是需要均衡掉的容量C_ref min(350, 0, 180) 0 ← 电芯B 最落后 ΔC_A 350 - 0 350mAh ← 需要放掉 ΔC_B 0 - 0 0 ← 不动 ΔC_C 180 - 0 180mAh ← 需要放掉ΔC 含义该电芯比最落后电芯多吃了多少电量。放掉这些多余的下次充电所有电芯就能同时吃饱。第三步择机放电均衡ΔC 算出来后接通旁路电阻按 ΔC 目标值放电实时库仑计数放够即停。四、关键设计点4.1 最低电芯到不了膝点怎么办这是常态算法天然处理。到不了膝点的电芯库仑计值 0自动成为C_ref算法完全不需要它到达膝点。实际上正因为所有电芯的计数值都是相对于最落后电芯的差值才精确刻画了失衡度。唯一需要注意的边界如果所有电芯都没到膝点比如长期浅充至 55%所有计数值都是 0ΔC 全部为 0均衡不触发。这不是 bug——浅充场景下确实没有足够信息判断谁多谁少。应对方式是定期触发一次维护性满充如每周充至 95%让算法有机会刷新 ΔC。4.2 均衡目标需持久化ΔC 在充电末端计算出来后立即写入 NVM非易失性存储器。均衡可能分多次完成掉电后重新上电从 NVM 读取未完成的 ΔC 继续执行。充电末端计算 ΔC → 写入 NVM │ ├─ 立即均衡 → 更新 NVM 中剩余值 │ └─ 推迟均衡 → 下次任意窗口读 NVM 继续4.3 分时间歇执行一次性放完所有 ΔC 可能导致均衡电阻或 PCB 过热。采用间歇方式每轮放电 5 分钟冷却 2 分钟多轮迭代直至 ΔC 归零。每轮结束后更新 NVM 中的剩余值。4.4 温度保护均衡发热叠加在电芯和 PCB 已有温升之上。需监控均衡板温度超过 65°C 暂停冷却后继续。五、均衡什么时候执行5.1 核心结论ΔC 一旦算出、写入 NVM随时随地都可以均衡。唯一约束是均衡板温度。100mA 的旁路电流放在哪里都是 100mA——充电时、放电时、静置时库仑计数一样精准均衡效果没有区别。均衡的是高 SOC 电芯而非最低电芯也不会导致提前触发欠压保护。5.2 唯一需要区分的用的是哪份 ΔCΔC 来源可用时机可靠性本次充电刚算的只能充电截止后因为充电中还没算出来✅ 最新最准NVM 中上次存的任何时候——下次充电 CC、CV、静置、甚至放电中⚠️ 可能过期需要本次充电末端重新校准5.3 窗口无所谓传统压差均衡喜欢等 CV 阶段——那是因为 CV 阶段电流小、IR 压降小、电压信号更干净有利于电压差判断。但方案一的均衡目标是 ΔC库仑值执行靠的是库仑计数和电压信号质量毫无关系。CC 还是 CV、充电还是放电对均衡效果没影响。窗口的选择最终只退化为一个热管理问题当前均衡板温度是否允许再多开几路旁路。六、迭代收敛单次充电的静置窗口可能均衡不完所有 ΔC但算法是迭代的第1次充电 → 计算 ΔC₁ → 均衡一部分 → 剩余记入 NVM 第2次充电 → 计算 ΔC₂ → 继续均衡 → ... ... 第N次充电 → 计算 ΔC_N → ΔC_N 阈值 → 收敛每次充电末端重新计算 ΔC覆盖旧值多轮迭代后 ΔC 逐渐缩小至收敛阈值以下。七、适用场景与局限适合有周期性满充机会的场景如每天一充的储能、车辆被动均衡硬件旁路电阻型无需改造电路LFP 电芯膝点特征明显不适合长期浅充浅放且从不满充的场景——算法永远没有机会刷新 ΔC只能退化到依赖 NVM 中可能已过期的旧值此场景需要补充其他均衡策略如 OCV-SOC 分区法在低端区 (SOC 15%) 同样可以触发判断八、总结维度要点核心理念不在平台区硬算等电芯自己走出平台区判断时机充电末端膝点 ~3.40V 以上判断方法各电芯从膝点到截止的库仑计数差值 容量差 ΔCΔC 存储立即写入 NVM掉电不丢执行时机ΔC 一旦确定随时可均衡——充电、放电、静置均可唯一约束均衡板温度 ≤ 65°C执行方法按 ΔC 放电纯库仑计数不需要电压查 SOC收敛多轮充电迭代每次末端校准 ΔC逐步缩小直至收敛最大局限依赖周期性满充长期浅充场景需补充其他策略