最近在一个备用电源项目里遇到个典型故障:客户反馈后备时间只剩一半,拆开检查,两节串联锂电池的电压差了快 0.3V。这问题在 2S 电池组里太常见了——很多人觉得两节电池串联就是简单把正负极接起来,容量、老化、自放电稍微有点差异,系统就会悄悄把可用容量扔掉了,严重时还会把其中一节顶到过压。这篇文章把我在这类储能和备用电源系统里做的一组两串电池均衡方案完整拆开讲,核心器件是 MP2642GR-Z 和 PIC18F47K40:前者负责搬能量,后者负责采样、判断和决策。适合正在做 2S 电池管理、或者改造备用电源均衡方案的工程师参考,哪怕刚入门,按着硬件思路和固件流程走,也能搭出一版能跑、能测、能交付的东西。
1. 两节串联电芯的不一致性问题:为什么备用电源比消费电子更敏感
1.1 不一致的三个来源
很多人以为新买的电芯参数都一样,实际上出厂就不一致,而且这种差异会越用越大。主要来源有三个:
- 制造公差:同一批次电芯容量可能差 3%~5%,内阻差 10% 也很正常。串在一起后,容量小的那节先充满、先放空。
- 自放电率差异:两节电芯的自放电率不可能完全相同,一边每月 1%,另一边每月 2%,一年下来就是十几个百分点的差距。
- 老化速率差异:电芯在工作时会发热,靠近发热源的那节老化更快。备用电源设备里电芯往往挨着电源模块放,长期下来温差和老化差异不可避免。
在消费电子里这个问题暴露得慢,因为手机、电动工具每次都是"充满-用空-再充满"的循环,充放电过程本身会掩盖一部分偏差。但备用电源和储能系统不一样,电池组长期挂在浮充电压上,负载很少拉大电流,不一致性会像滚雪球一样积累。等你真的断电切换备电时,才发现系统效率断崖式下跌。
1.2 不均衡在备用系统中的代价
用一个具体的例子来说明。假设一组 2S 磷酸铁锂电池,标称单节 10Ah,但其中一节老化后只剩 8Ah。
充电时,8Ah 那节先到 3.65V 保护电压,充电器停止;另一节其实还有余量没充满。放电时,8Ah 那节先到 2.5V 欠压,保护板切断负载;另一节兜里还揣着 2Ah。整组可用容量被"最短的那块木板"死死卡住,每次循环白白损失 20% 以上,而且损失会随着老化越来越严重。
备用电源系统里还有更隐蔽的风险:长期浮充状态下,电压分配不均衡,内阻偏高的那节电芯长期电压偏低,内阻偏低的那节被顶到 3.7V 以上,超出磷酸铁锂 3.65V 的安全上限。这会导致电芯膨胀、容量加速衰减,甚至鼓包。这类故障在消费电子里很少见,因为循环快、浮充时间短,但在后备电源里几乎是必然发生的。
1.3 主动均衡 vs 被动均衡:为什么这里选了搬电而不是放热
被动均衡的思路很简单:给每节电芯并联一个放电电阻,谁电压高就把多余的电量以热的形式放掉。电路简单、成本低,但有两个致命问题:一是只能在充电阶段高阶压电芯的电压,放电和静置阶段都不怎么干活;二是效率为零,均衡电流大一点,PCB 和外壳里就是实打实的发热。储能和备用电源设备往往密封紧凑,散热条件很差,被动均衡的热量反而是新的风险源。
主动均衡的思路是把能量从高阶电芯搬到低阶电芯,利用电感和开关管组成 DC-DC 结构。2S 系统里这个拓扑很简单,本质就是一个两串电池之间的双向 buck-boost,高阶电芯的能量通过电感存起来,然后再放给低阶电芯。效率通常能做到 80% 以上,均衡电流可以做到 0.5A 以上,而且不依赖充电状态,浮充、静置、轻载放电时都能工作。
所以这种场景下,主动均衡芯片是更合理的选择,这也是我选 MP2642GR-Z 的原因之一。下表把两种方式在备用电源场景下的表现做了个对比:
| 对比项 | 被动均衡(电阻放热) | 主动均衡(电感搬电) |
|---|---|---|
| 均衡电流 | 通常 20~100mA | 通常 0.3~1A |
| 功耗去向 | 全部变成热量 | 大部分回到电芯 |
| 是否受充电状态限制 | 基本只有充电有效 | 浮充/静置/轻载都有效 |
| 对密封机箱的影响 | 散热压力大 | 热耗小,可控 |
| 电路复杂度 | 低 | 中等,需要一颗专用控制 IC |
2. 干法分工:MP2642GR-Z 搬能量,PIC18F47K40 管判断
2.1 为什么用"专用均衡 IC + MCU"而不是单颗 AFE
市面上确实有集成度更高的方案,把电压采样、均衡控制、保护逻辑全部塞进一颗芯片里。但 2S 这种简单场景,我反而倾向于把"功率级"和"决策级"拆开,理由有两个。
第一,均衡的功率级是脏活,涉及电感电流、开关振荡、热设计,专用 IC 把这块优化好,我只需要跟随数据手册接外围,风险最小。MCU 这边只是 GPIO 控制一个 EN 脚,软件写得再复杂也不会炸电感。第二,均衡策略是需要反复调整的,触发阈値、滞回区间、工况联动,不同项目要求不一样。如果全塞在专用 AFE 里,策略由芯片固件决定,我改不了;拆开之后,策略掌握在自己手里,一个固件版本迭代就能改完。
这种架构还有一个工程上的好处:功率级和逻辑级可以独立调试。均衡回路出问题,换板子测 IC;策略出问题,只改 MCU 固件,互不干扰。
2.2 MP2642GR-Z 到底在做什么
MP2642GR-Z 是一颗面向两串锂电池的均衡控制芯片,把它当成一个"带方向的能量搬运工"。它的基本工作逻辑是这样的:芯片内部有开关管和振荡器,外部接一个电感,电感两侧分别对应两节电芯的两个节点。芯片内部比较两节电芯的电压,判断哪节高,然后把电感交替接在高阶电芯两端储能、再接到低阶电芯两端释放,一个开关周期内完成一次"从高搬到低"的能量转移,周而复始。
均衡电流的大小主要由电感值和芯片内部的峰值电流限制决定,挡位一般可以在外围调。芯片有使能脚,拉低就停止工作,这个脚必须由 MCU 控制;状态输出脚用来告诉 MCU"我现在正在均衡"。具体工作频率、封装引脚、输入电压范围、最大均衡电流这些硬参数,一定以原厂数据手册为准,不要照抄网上任何电路而不核对版本。
这颗芯片解决的是"怎么搬"的问题,它不关心应该搬多少、什么时候搬。如果任由芯片自己判断,高电压电芯和低电压电芯的电压差会被压到非常小,小到失去意义,还会白白耗费系统能量。所以必须由外部 MCU 来设定规则。
2.3 PIC18F47K40 承担的角色与引脚任务
PIC18F47K40 是一颗基于 PIC18 架构的 8 位 MCU,128KB Flash、最高 64MHz 主频,片上带 10 位 ADC 而且这个 ADC 有硬件计算模块,可以自动做累加平均和阈值比较,这在做电池监控时非常实用。对 2S 均衡这种实时性要求不高的场景,性能绰绰有余,成本也压得住。
在我的设计里,MCU 的核心任务安排如下:
| 任务 | 使用的片上资源 | 说明 |
|---|---|---|
| 两节电芯电压采样 | ADC 通道 0/1 + 内置参考电压 | 10 位分辨率,配合软件平均 |
| 温度采样 | ADC 通道 2 + NTC | 温度窗口限制均衡使能 |
| 均衡使能 | GPIO → EN 引脚 | 软件控制,板级必须下拉保证默认关闭 |
| 状态读取 | GPIO ← STATUS 引脚 | 判断均衡是否真的在工作 |
| 保护动作 | GPIO → 负载/充电 MOSFET | 过压、欠压、过温切断 |
| 通信上报 | EUSART 或 I2C | 上报两节电压、ΔV 和状态 |
| 日志与参数 | 片上 EEPROM | 存储均衡次数、故障记录 |
| 系统看护 | 独立看门狗 | 防止死循环导致系统失控 |
选它还有一个现实原因:开发环境成熟,代码样例多,库函数丰富。做一个 2S 均衡模块,大多数时间花在策略打磨上,工具链顺手能省很多调试时间。
3. 硬件落地的关键细节:采样、功率回路与 PCB 规划
3.1 电压采样回路:分压比和参考电压的搭配
先说采样节点的定义:电池组负极是系统 GND,两节电芯中间那个点叫 MID,电池组正极叫 PACK+。底下一节电芯的电压是 MID - GND,上面一节的电压是 PACK+ - MID。MCU 的 ADC 分别量这两个差分电压(通过分压电阻变成对地的单端信号)。
分压比的设计要一次性算对,别用软件硬凑。以磷酸铁锂为例,单节最高 3.65V,我选的是 100kΩ 上电阻 + 120kΩ 下电阻,分压比 0.545,3.65V 对应 ADC 输入 1.99V。ADC 参考电压选内部 2.048V 固定参考,这样最大电压刚好不溢出,且每个 ADC 码对应约 2mV,折算到电芯电压是 3.67mV 一个码。配合软件 16 次平均,等效分辨率能到 1mV 以内,足够支撑 30mV 的均衡触发阈值。
如果你用的是 4.2V 的锂离子电芯,把分压比按这个公式重新算一遍:分压比 = 参考电压 / 电芯最高电压 × 0.95 左右的安全系数,保证最高电压时 ADC 输入不超过参考电压。
这里有个很容易被忽略的坑:分压电阻精度直接决定采样精度。1% 精度的 100kΩ 电阻在 3.6V 节点上可能带来几十毫伏的误差,比我的均衡阈值还大。所以分压电阻至少选 0.1% 精度,或者在生产时做两点校准,把每块的校准系数写进 EEPROM。我自己的项目里是两者都做:量产用 0.1% 电阻省去逐台校准,样机阶段则用可调系数验证极限精度。
采样端还要加一阶 RC 滤波:100Ω 串联 + 100nF 到地,然后直接进 ADC 引脚。别把滤波电容放在分压电阻之前,否则采样节点被电容钳位,阶跃响应会慢到没法看。
3.2 均衡功率回路:电感不是随便买的
这一路是整块板子上电流变化最剧烈的地方,电感选型和布局直接决定均衡效率、发热和噪声。
电感感值按芯片手册推荐值选,我用的 10µH 屏蔽电感(或者说带磁屏蔽的功率电感),饱和电流至少按均衡峰值电流的 1.5~2 倍来选。均衡电流 0.5A 的峰值内可能到 1A 左右,所以电感饱和电流标称不能低于 1.5A。DCR 越小越好,我控制在 100mΩ 以内,DCR 每多 50mΩ,均衡损耗大概多出 5% 以上,长时间浮充工作的温升会很可观。
功率回路的布线原则就一条:让电感、芯片开关引脚、输入/输出电容组成的回路面积最小。回路面积大,寄生电感就大,开关尖峰就高,EMI 就难看。芯片电源引脚旁边必须放 10µF 陶瓷电容和 100nF 高频退耦,且要贴着引脚放。
均衡电流走线的宽度也不能省。0.5A 的均方根电流,1oz 铜厚下我习惯留 1mm 以上宽度,宁可宽一点也不能让铜箔变成发热电阻。过孔至少两个并联,降低孔阻。
3.3 保护与联动控制:让均衡永远有"兜底"
均衡使能脚(EN)必须要有板级下拉电阻,默认状态是关闭。这个细节救过我好几次:如果 MCU 死机、固件跑飞、甚至调试器断开,EN 被下拉电阻拉成低电平,均衡自动停止,不会出现"电芯能量被一直搬运到过放"这种失控局面。这是典型的 fail-safe 设计思路——主动均衡是一个能量泵,能量泵失控比电阻失控危险得多。
后端保护还需要一个负载/充电通路开关。我在设计中用了一个 P 沟道 MOSFET 串联在 PACK+ 输出端,由 MCU 控制,欠压、过温时直接断开负载路径。充电通路另加一个 N 沟道 MOSFET 控制,做过压保护时中断充电路径。
另外,电池组正极串一个 PTC 可恢复保险丝,这是主板级别的最后防线,防止均衡回路或外部负载短路时出现大电流事故。均衡功率节点上加双向 TVS 管,钳住开关尖峰,也能防止外部静电打坏芯片。
3.4 PCB 布局与接地:模拟域和功率域分家
这块板子上同时存在"微安级信号的采样"和"安培级方波的均衡",两者不分开,采样就会收到一堆垃圾。我的做法是:功率部分(均衡 IC、电感、功率电容)集中在板子一侧,模拟部分(MCU、分压电阻、滤波电容)集中在另一侧,中间用一片完整的地平面做过渡。
电源地和模拟地最后通过一个单点连接,连接点选在电池负极输入端,避免功率地大电流在模拟地上产生压降。电压采样线要从电芯接线端子单独走,不要走功率电流经过的那段铜箔,业内管这叫 Kelvin 接法。采样线的功率路径电流一旦达到 0.5A 以上,铜箔上的毫伏级压降直接烧进 ADC 读数里,阈值判断全部白搭。
采样线要尽量短,正反面包地,避免和电感、功率开关走线长距离平行。实测下来,如果采样线贴着电感走,均衡开启时 ADC 读数会跳 8mV 左右,在做滤波之前先把布局问题解决掉,固件压力会小很多。
4. 固件里的均衡策略:触发、滞回、联动与安全兜底
4.1 状态机设计:每个状态只干一件事
均衡系统的软件核心是一个状态机,我把它拆成四个状态:初始化、空闲、均衡、故障。每个状态做的事情单一,切换条件明确,调试时不容易疯。
typedef enum { ST_INIT = 0, ST_IDLE, ST_BAL, ST_FAULT } sys_state_t; sys_state_t state = ST_INIT; volatile unsigned int v1_mv, v2_mv; unsigned int bal_timer = 0; #define TH_BAL_TRIG 30 // 触发均衡的电压差,mV #define TH_BAL_STOP 10 // 停止均衡的电压差,mV #define TH_CELL_MAX 3650 // 磷酸铁锂单节过压,mV #define TH_CELL_MIN 3000 // 允许均衡的最低电压,mV void adc_sample_all(void) { v1_mv = read_avg_ch(CELL1_CH, 16); v2_mv = read_avg_ch(CELL2_CH, 16); } int balance_decision(void) { unsigned int dv = (v1_mv > v2_mv) ? (v1_mv - v2_mv) : (v2_mv - v1_mv); if (dv < TH_BAL_TRIG) return 0; if (v1_mv < TH_CELL_MIN || v2_mv < TH_CELL_MIN) return 0; if (v1_mv > TH_CELL_MAX || v2_mv > TH_CELL_MAX) return 0; return 1; } void main_loop(void) { pet_wdt(); adc_sample_all(); switch (state) { case ST_IDLE: if (balance_decision()) { bal_timer = 0; state = ST_BAL; } break; case ST_BAL: BAL_ON(); bal_timer++; if (!balance_decision() || bal_timer > BAL_MAX_TICKS) { BAL_OFF(); bal_timer = 0; state = ST_IDLE; } break; case ST_FAULT: BAL_OFF(); // 上报故障并等待恢复条件 break; default: state = ST_FAULT; } }这只是一个骨架,真实代码里还要处理通信、看门狗喂狗时机、EEPROM 读写。关键是把状态切分的逻辑讲清楚:空闲时不碰 EN,均衡时每周期刷新判断,故障时强制关闭并锁存。
4.2 采样滤波与定时策略:别让开关噪声骗了判断
主动均衡开启时,电感上有高频方波电流,即便布局已经尽量分开,采样线上还是会有耦合噪声。我在样机上实测,均衡电流 0.5A 时,单次 ADC 读数能跳 ±8mV 左右,这个量级足以触发误判。
解法是两件事同时做。一是软件层面对每个通道连续采 16 次做平均,把噪声压到 ±2mV 以内;二是采样时刻尽量安排在均衡电流相对平稳的窗口。我最终采用的是"短时关断采样法":每 5 秒让 EN 拉低 5 毫秒,等电感电流自然衰减后再启动一次完整的 16 次采样,然后立刻把 EN 重新拉高。这样采到的电压几乎不受均衡开关噪声影响,代价是均衡效率损失不到 0.2%,完全可以接受。
另外,PIC18F47K40 的 ADC 计算模块能帮大忙。它可以配置成"采样值超过阈值立刻产生中断",即使 MCU 处在休眠模式也能被唤醒。我把过压阈值 3.65V 配进这个硬件比较器,正常情况下主循环不用反复轮询过压,硬件帮我盯着,睡得更安心。
4.3 触发与停止逻辑:滞回才是灵魂
均衡策略的核心参数只有三个:触发电压差、停止电压差、最低工作电压。但恰好就是这三个参数,最容易写出一版疯狂抖动的系统。
假设只设触发 30mV 没有滞回,均衡一启动,电压差从 30mV 压到 29mV 就停了,几秒后自放电或者微小负载又把差值推回 30mV,系统就在"开-关-开-关"之间反复横跳,均衡芯片频繁启停,过一段时间看结果,电池组没有任何改善,白白浪费能量。
所以停止条件和触发条件必须拉开距离。我用的组合是:差值 ≥ 30mV 且较高电芯电压高于 3.0V 时触发;差值 ≤ 10mV、或任一电芯低于 3.0V、或任一电芯高于 3.65V 时停止。这 20mV 的滞回窗口让系统像继电器一样干脆,"开则开,停则停"。
还要给连续均衡时间设上限。即使判断条件一直满足,我也强制在连续均衡 45 分钟后关闭 15 分钟再做下一轮。这个设计看似保守,其实是给电芯一个自恢复的时间窗口,同时防止"搬运过头"——万一搬运方向判断由于采样异常反转,时间上限能兜住。
4.4 充电、放电、浮充工况联动
同一个均衡策略在三个工况下表现完全不同,必须分情况处理。
充电中:均衡的目标让两节电芯在充电后期都能到 100%,所以只要最低电芯电压超过 3.2V 就允许均衡,优先级最高。
浮充/静置:这是备用电源的主战场,均衡目标是把长期浮充积累的电压差压平,所以只要触发条件满足就一直允许均衡,但受时间上限约束。
放电中:均衡不能太积极。如果整组电压偏低,均衡把高阶电芯能量搬到低阶电芯,极端情况下会把本来还能撑一会儿的整组电压拖到欠压保护阈值以下。我的策略是:最低电芯电压低于 3.0V 时强制关闭均衡;负载电流超过 0.5C 时也关闭均衡,因为大电流下电芯内阻带来的电压差会骗过所有判断逻辑。
这三个工况通过读取充电/放电通路 MOSFET 的驱动状态和一个电流采样结果来判断,不需要额外的复杂外设,几个 GPIO 加一个低边采样电阻就够了。
4.5 固件安全兜底:看门狗、超时锁、断电记忆
被动均衡最怕芯片死机,主动均衡更怕。所以我做了四层兜底:独立看门狗在 2 秒内没有喂狗就复位 MCU;均衡超时定时器在最坏情况下主动关断 EN;每次进入均衡状态前把次数和时间写入 EEPROM;任何复位后强制保持均衡关闭 500ms 再进入主循环。这四层任何一个生效,最坏结果是均衡暂时失效,但绝对不会出现"能量泵失控"。
5. 实测验证与现场排查:让均衡效果可测量
5.1 测试平台搭建
验证均衡系统,不能只靠万用表点两个点。我的测试平台包含这些:两节实际电芯(磷酸铁锂 18650,容量已知且经过一次完整充放电标定)、可编程直流负载、四位数以上台式万用表、热电偶测温点、以及一个通过串口实时上报 MCU 内部变量的调试上位机。
关键是调试上位机。均衡过程往往持续几十分钟,人工拿着万用表记录数据既累又容易漏,而且看不到均衡启动瞬间的细节。让 MCU 每 2 秒通过串口上报一次 v1、v2、状态字和温度,所有数据存到 CSV 里,结束后用 Excel 画曲线,一切一目了然。
5.2 人为制造不均衡的完整流程
均衡是否有效,核心试验是人为制造电压差,然后观察系统能否消掉这个差值。我的操作流程是这样的:
- 两节电芯先各自充满,记录容量,确保起始状态一致。
- 用可调电源把第一节充到 3.80V,第二节放在 3.52V,让 ΔV = 280mV。
- 接入均衡板,开启均衡功能,记录初始状态。
- 每 5 分钟记录一次两节电芯电压、均衡状态和板温。
- 观察 ΔV 的变化趋势,直到差值进入滞回区间。
这个流程逻辑上等价于"老化一年后的电芯状态瞬间重现",可以在几小时内验证均衡策略是否有效。
5.3 一个典型测试的实测记录
下面的数据来自我手头这块板子在 0.5A 均衡档位下的测试记录,供参考。起点是第一节 3.80V、第二节 3.52V,两节容量一致:
| 时间 (min) | V1 (V) | V2 (V) | ΔV (mV) | 均衡状态 |
|---|---|---|---|---|
| 0 | 3.52 | 3.80 | 280 | 已触发 |
| 30 | 3.58 | 3.75 | 170 | 均衡中 |
| 60 | 3.63 | 3.71 | 80 | 均衡中 |
| 90 | 3.65 | 3.70 | 50 | 均衡中 |
| 120 | 3.66 | 3.68 | 20 | 接近停止 |
| 150 | 3.67 | 3.67 | <10 | 已停止,进入滞回区 |
注意:因为均衡是把能量从第一节搬到第二节,所以高阶电芯电压下降、低阶电芯电压上升,两者向中间值收敛,这是正确的现象。如果看到反向变化,说明搬运方向反了,需要调查采样极性或者 EN 控制逻辑。
从 280mV 压到 10mV 花了两小时多一点,对浮充了三个月的备用电源来说,这个收敛速度完全能接受。均衡效率实测约 82%,也就意味着有不到两成的能量在电感 DCR 和开关管导通损耗里变成了热。板子在开放环境下温升约 15°C,放在密封机箱里大概 20°C+,还在承受范围内。
5.4 长期浮充验证:备用电源的真实工作场景
短时测试证明"能消差值",长期浮充测试证明"不捣乱"。我的做法是把整块板子挂在模拟浮充电源上,设定浮充电压 7.2V(两节 3.6V),连续跑 7 天。每天读取两次两节电芯电压、均衡触发次数,并记录环境温度。
7 天后的结果很干净:初始 ΔV 45mV,第一天结束时压到 12mV,之后一直稳定在 10mV 滞回区间内,没有再触发过长时间均衡。两节电芯电压都保持在 3.58V~3.61V 之间,没有踩到 3.65V 过压上限。整板静态电流在 MCU 休眠、均衡关闭时约 90µA,对备用电源来说可以接受,这组电池哪怕闲置三个月,自耗损也是很小的。
有一个隐蔽细节值得强调:如果长期浮充后 ΔV 稳定在 15~20mV 不再下降,不是均衡坏了,而是自放电率的差异和均衡电流达成了动态平衡。此时判断依据应该是"长期不发散",而不是"必须压到绝对相等"。
5.5 现场常见问题排查表
这套方案交付过几个版本之后,我把现场出现过的问题和解决办法整理成了一张表,排查效率高很多:
| 症状 | 可能原因 | 处理办法 |
|---|---|---|
| 均衡一启动 MCU 就复位 | 功率回路冲击拉低 MCU 供电 | 检视电源和功率地布局,增大 MCU 侧电容 |
| ΔV 波动大、不收敛 | 采样点耦合开关噪声 | 16 次平均 + 短时关断采样 |
| 均衡状态和实际电芯电压不匹配 | 分压电阻精度不够 | 换 0.1% 电阻或做 EEPROM 校准 |
| 浮充期间 ΔV 不讲道理地升 | 均衡电流不足以抵消自放电差 | 调高一档均衡电流或延长均衡时间上限 |
| 板子温度异常偏高 | 电感 DCR 过大 | 换低 DCR 电感,加大功率铜箔面积 |
| 均衡开启一次后就再也不触发 | EEPROM 记录故障锁存未清除 | 检查故障恢复条件和锁存标志位 |
6. 一些真实项目中的补充体会
项目做下来,最大的体会是均衡电路本身不难,难的是策略和细节。经验值这东西,芯片数据手册写不出来,必须在真实板上累积。
先说采样,这是整块板子的地基。分压电阻精度、参考电压、滤波电容位置、采样线走线,任何一个环节放松,后面所有阈值判断都是空中楼阁。我的建议是:做样机时先用 0.1% 电阻把精度打满,跑通策略之后再看降成本空间,千万不要一开始就为了省几分钱埋下采样误差的雷。
再说均衡策略,30mV 触发、10mV 停止、3.0V 最低工作电压、45 分钟时间上限,这套参数是能直接拿走的,但你拿走后一定要根据自己项目的电芯化学体系、内阻水平、浮充电压重新校一遍。磷酸铁锂和三元锂的电压窗口完全不同,阈值不能通用。
还有就是浮充状态下的动态平衡问题。不要追求 ΔV 必须压到接近 0,这是很多工程师第一次做均衡时的执念。只要 ΔV 长期稳定在滞回窗口内、电芯不过压、容量没有持续恶化,均衡系统就已经完成使命了。过度均衡反而会更快消耗系统能量,加大电芯循环损耗。
最后分享一个小建议:给每台设备烧录一个唯一序列号,配合 EEPROM 里的均衡日志做现场回读。这个功能在交付前看不出价值,但整个批次运行半年后客户报障时,你能立刻知道这台设备半年里均衡触发了多少次、最长连续均衡了多久、有没有叠加过故障锁存。有了这些数据,现场问题多半能远程定位,而不是带着万用表上门拆机。