4、电压采样故障诊断:单体电压采集异常(开路/短路/漂移)、采样线束接触不良诊断、均衡电路故障检测
电压采样,是BMS的「眼睛」。眼睛要是花了,整个系统就是盲人摸象。
我做BMS这些年,见过最离谱的故障,是某款电池包报「单体电压跳变」,排查了三天,最后发现是采样线束被老鼠咬了一口。嗯,这事后面细说。
这一节,咱们把电压采样故障拆开揉碎。说白了就三类问题:采样通道本身坏了、线束接触不好、均衡电路在捣乱。
4.1 单体电压采集异常:开路、短路与漂移
先看最基础的。采样芯片(比如ADI的LTC6811、TI的BQ79616)通过差分ADC测量每节电池的电压。正常情况下,读数稳定,误差在±1mV以内。
开路故障:采样线断了,或者采样电阻虚焊。ADC输入端悬空,读出来的是什么?
我告诉你,大概率是0V,或者一个接近0V的随机值。为什么?因为输入端没有偏置电流,内部电路会把它拉到GND附近。但有些芯片会报「开路检测」标志位,比如LTC6811的Cx寄存器里有个「Open Wire」位。
短路故障:采样线之间短路,或者采样线对地短路。比如C1+和C1-短路,读出来就是0V。C1+和C2+短路,那读数就乱套了——两个通道互相影响。
我在项目中遇到过一件事:某批次电池模组,总有几个电芯电压偏低。查了半天,发现是采样线束的绝缘皮被金属外壳磨破了,C3+和C4-搭在了一起。结果C3电压被拉低,C4电压被抬高。你想想看,这种故障靠软件滤波根本滤不掉。
诊断策略:
- 开路检测:利用芯片自带的「上拉/下拉电阻」功能。比如LTC6811可以配置为「Pull-Up Mode」,正常时电压被拉到Vref,开路时电压掉到0V。
- 短路检测:对比相邻通道的电压差。如果两个通道电压完全一致(误差<0.1mV),且不是均衡导致的,大概率是短路。
- 漂移检测:看电压变化率。正常电芯电压变化很慢(<1mV/s),如果某通道在1秒内跳变超过10mV,基本可以判定采样异常。
漂移是最隐蔽的。采样电阻老化、ADC参考电压不稳、温度变化,都会导致读数慢慢偏。我习惯的做法是:每次上电后,先测一遍所有通道的「自检电压」——比如芯片内部有个2.5V基准,接到一个固定通道上。如果这个通道读数漂了,说明整个采样链路有问题。
4.2 采样线束接触不良诊断
线束接触不良,是BMS现场故障的「头号杀手」。没有之一。
为什么会这样?因为电池包在车上振动、热胀冷缩,采样端子(JST、Molex之类的连接器)很容易松动。接触电阻从几毫欧变成几百毫欧,电压读数就开始飘。
我记得有一次,客户反馈某款大巴车在颠簸路段频繁报「单体电压过低」。我带着示波器去现场,把采样线夹出来一看——端子已经氧化发黑了。用万用表量接触电阻,从5mΩ变成了2.3Ω。你想想看,2.3Ω的电阻,采样电流是1mA,那压降就是2.3mV。这个误差足以让BMS误判。
我的诊断方法:
- 动态检测法:让BMS主动注入一个小的交流电流(比如10Hz、1mA),然后检测电压响应。接触不良时,阻抗会随振动变化,电压波形会出现毛刺。
- 对比检测法:同时用两路ADC测同一个电芯。一路用主采样线,一路用备用采样线。如果两路读数不一致,说明其中一路接触不良。
- 温度检测法:接触不良的地方会发热。如果采样线束附近的热敏电阻温度异常升高,大概率是接触电阻过大。
实际项目中,我推荐在采样线束上并联一个「诊断电阻」。比如每根采样线对地接一个1MΩ电阻。正常时这个电阻不影响测量,但线束断了之后,ADC输入端会被拉到GND,读数直接变成0V。这样软件就能快速定位是哪根线出了问题。
注意:诊断电阻的阻值不能太小,否则会拉低电池电压的测量精度。1MΩ是经验值,对于12V以下的电芯,引入的误差可以忽略。
4.3 均衡电路故障检测
均衡电路,说白了就是给高电压的电芯「放点电」。被动均衡用电阻放电,主动均衡用DC-DC转移能量。
均衡电路出问题,后果很严重。比如均衡MOS管击穿短路,那电芯就一直被放电,直到过放保护。或者均衡电阻开路,该放电的时候放不掉,电芯过充。
被动均衡故障:
- MOS管短路:均衡电流一直存在,电芯电压持续下降。检测方法:关闭均衡后,看该电芯电压是否还在下降。如果下降速率超过正常自放电(>0.1mV/min),基本可以判定MOS管短路。
- MOS管开路:均衡电流为0。检测方法:开启均衡后,测量均衡电阻两端的电压。如果电压为0,说明MOS管没导通,或者电阻烧了。
- 均衡电阻烧毁:电阻开路,均衡电流为0。检测方法:用热成像看,正常均衡时电阻会发热(50-80℃),如果温度没变化,电阻可能坏了。
主动均衡故障:
主动均衡电路更复杂,有变压器、电容、MOS管。常见故障是变压器饱和、电容漏液、驱动信号丢失。
我建议的做法是:在均衡过程中,监测「能量转移效率」。比如从电芯A转移100mAh到电芯B,如果B只收到了80mAh,那20%的能量去哪了?大概率是变压器损耗或者MOS管开关损耗异常。
均衡电路自检流程(我常用的):
1. 关闭所有均衡通道,等待10秒
2. 记录所有电芯电压 V_off[i]
3. 开启第i路均衡,持续30秒
4. 关闭均衡,立即测量该电芯电压 V_on[i]
5. 计算电压差 ΔV = V_off[i] - V_on[i]
6. 如果 ΔV < 0.5mV → 均衡未工作(MOS管开路或电阻坏)
7. 如果 ΔV > 5mV → 均衡过度(MOS管短路或控制异常)
8. 如果 ΔV 在正常范围(1-3mV)→ 均衡正常
这里有个坑:均衡开启后,电芯电压会瞬间下降,然后慢慢回升。所以测量时机很重要。我习惯在关闭均衡后等100ms再测,避开电压回弹的尖峰。
我曾经遇到过一个案例:某款BMS在低温环境下(-20℃),均衡MOS管的导通电阻从10mΩ变成了500mΩ。均衡电流从100mA掉到了2mA,根本放不动电。后来我们在软件里加了一个「温度补偿」——当温度低于0℃时,自动延长均衡时间。嗯,这个问题才算解决。
避坑指南:
- 均衡电路检测一定要在「无负载」状态下进行。如果电池正在充电或放电,均衡电流会被淹没,测不准。
- 均衡MOS管的驱动电压要监控。很多BMS用电荷泵升压驱动NMOS,如果电荷泵坏了,MOS管打不开。
- 均衡电阻的功率要留余量。我见过有人用0805封装的电阻做1W均衡,结果电阻直接冒烟。至少用2512封装,或者多个并联。
最后说一句:电压采样故障诊断,核心是「冗余」和「交叉验证」。单靠一路ADC,你永远不知道它是不是在骗你。多留几路备用采样、多放几个诊断电阻、多做几次自检——这些「笨办法」,往往是最可靠的。
嗯,这一节就到这里。下一节咱们聊电流采样故障,那个更刺激——霍尔传感器漂移、分流器温漂、电流传感器断线...到时候再细说。