3、电压采样异常(二):整组电压偏低/偏高——排查分压电阻精度、隔离放大器失调、参考电压源漂移
整组电压偏低或偏高,这个故障现象在BMS调试现场太常见了。我刚开始做BMS那会儿,遇到整组电压读数不准,第一反应就是怀疑ADC坏了。后来被现实教育了几次,才发现问题往往出在更基础的地方。
说白了,整组电压的采样链路其实不复杂:高压经过分压电阻网络,变成低压信号,再经过隔离放大器,最后送到ADC。这条链路上的任何一个环节出问题,都会导致整组电压读数异常。今天我们就顺着这条链路,一个一个排查。
核心思路:整组电压异常,先别急着怀疑芯片。从分压电阻开始,一步步往前推。我个人的排查顺序是:分压电阻 → 隔离放大器 → 参考电压源。这个顺序基于故障概率,分压电阻出问题的概率最高。
3.1 分压电阻精度——最容易被忽视的“元凶”
分压电阻网络,说白了就是几个高精度电阻串联,把几百伏的高压降到ADC能承受的几伏。这个环节出问题,整组电压读数就会成比例地偏大或偏小。
典型故障模式:
- 电阻值漂移:长时间工作后,电阻值发生变化。我遇到过一批电阻,标称精度0.1%,用了半年后漂了0.5%。
- 焊接不良:虚焊或者焊点氧化,导致接触电阻变大。这个在振动环境下特别常见。
- 温度系数不匹配:上下分压电阻的温度系数不一样,温度变化时分压比就变了。
怎么排查?
我的习惯是:先测量分压点的实际电压,再和理论值对比。举个例子:
假设电池组电压为400V,分压比为1:100
理论上分压点电压应为 400V / 100 = 4.00V
实际测量分压点电压为 3.96V
那么计算出的电池组电压 = 3.96V × 100 = 396V
比实际低了4V
这时候就要检查分压电阻了。我个人建议用四线法测量电阻值,精度更高。普通万用表测低阻值电阻时,接触电阻会影响读数。
我的经验:分压电阻最好选用0.1%精度、25ppm/℃温度系数的金属膜电阻。别为了省几毛钱用普通贴片电阻,后期排查故障的时间成本远高于这点差价。
3.2 隔离放大器失调——信号链上的“隐形杀手”
隔离放大器的作用,是把高压侧的分压信号隔离传输到低压侧。这个器件本身会有输入失调电压和增益误差。
为什么会失调?
- 制造工艺偏差:每个隔离放大器出厂时都有一定的失调电压,通常在±1mV到±10mV之间。
- 温度漂移:温度变化时,失调电压会跟着变。我记得有次在高温箱里做实验,隔离放大器的失调电压从2mV漂到了8mV。
- 电源纹波影响:隔离放大器对电源质量敏感,纹波大的时候输出会抖动。
怎么排查?
把隔离放大器的输入端短接到地,测量输出端的电压。理论上输出应该是0V,但实际上会有一个很小的电压,这就是失调电压。
输入端短接到地
测量输出端电压 = 2.5mV
这个2.5mV就是失调电压
如果分压比为1:100
那么折算到高压侧 = 2.5mV × 100 = 0.25V
也就是说,整组电压会偏大0.25V
注意:隔离放大器的失调电压会随着温度变化。如果你在常温下标定好了,到了高温或低温环境,读数可能又会偏。我建议做全温度范围的标定,至少覆盖-20℃到+60℃。
3.3 参考电压源漂移——ADC的“基准”不稳
ADC的参考电压源,决定了ADC的满量程范围。如果参考电压漂了,ADC读出来的数字量就不准了。
参考电压源漂移的原因:
- 温度漂移:这是最常见的。普通的TL431温度系数在50ppm/℃左右,好一点的REF50xx能做到5ppm/℃。
- 长期老化:参考电压源用久了,输出电压会缓慢变化。我见过一个项目,用了两年后参考电压从2.500V降到了2.495V。
- 负载变化:如果参考电压源同时给多个电路供电,负载变化时输出电压会波动。
怎么排查?
用高精度万用表直接测量参考电压源的输出。注意,万用表本身的精度要足够高,至少6位半。
标称参考电压 = 2.500V
实际测量 = 2.495V
偏差 = -5mV
如果ADC是12位,参考电压2.5V
那么1LSB = 2.5V / 4096 ≈ 0.61mV
5mV的偏差相当于约8个LSB的误差
对于整组电压测量,如果分压比为1:100
折算到高压侧 = 5mV × 100 = 0.5V
我的建议:参考电压源一定要用高精度的,别用普通稳压管代替。我个人偏爱REF5025或者ADR4525这类产品,温度系数能做到2ppm/℃以下。虽然贵一点,但省心。
3.4 知识体系结构图
下面这张图,把整组电压异常排查的逻辑关系画清楚了。你可以把它当作排查路线图。
3.5 实战排查步骤
好了,理论说完了,咱们来点实际的。如果你现在遇到整组电压偏低或偏高,按下面步骤来:
- 第一步:确认故障现象
- 记录整组电压读数,和实际电压对比
- 判断是偏低还是偏高,偏差多少
- 检查是否所有电池单体都正常,排除单体采样问题
- 第二步:检查分压电阻
- 测量分压点电压,和理论值对比
- 用四线法测量上下分压电阻的实际阻值
- 检查焊点是否牢固,有没有氧化
- 第三步:检查隔离放大器
- 输入端短接到地,测量输出端电压
- 记录失调电压值,折算到高压侧
- 如果失调电压超过规格书标称值,考虑更换
- 第四步:检查参考电压源
- 用高精度万用表测量参考电压输出
- 对比标称值,计算偏差
- 如果偏差超过0.1%,建议更换
避坑指南:我曾经遇到一个案例,整组电压读数偏大2V,排查了三天没找到原因。最后发现是分压电阻网络中的一颗电阻被焊锡短路了。所以,别光看电阻值,也要检查焊接质量和PCB走线。
3.6 总结
整组电压异常,说白了就是信号链上的某个环节出了问题。分压电阻、隔离放大器、参考电压源,这三个是排查的重点。我个人建议在BMS设计阶段就做好冗余设计,比如用两个分压电阻网络做冗余采样,这样即使一个通道出问题,另一个还能正常工作。
嗯,这一节就到这里。记住,排查故障要有耐心,一步一步来,别跳步。很多时候问题就出在最不起眼的地方。