第3章:电压采样与通道诊断

电压采样,说白了就是BMS的「眼睛」。眼睛要是花了,整个电池系统就瞎了。我做了这么多年BMS,最怕的就是电压采样出问题——它一坏,SOC算不准、均衡没法做、保护也失灵,整个系统就废了。

3.1 电压采样原理(AFE芯片)

现在的BMS基本都用AFE芯片做电压采样。AFE全称是Analog Front End,模拟前端。它干的事很简单:把电池的模拟电压转成数字信号,然后通过SPI或I2C告诉MCU。

我常用的AFE芯片有TI的BQ79616、NXP的MC33771、ADI的LTC6811。它们内部结构大同小异:

  • 多路选择器(MUX):轮流选通每个电芯通道
  • 差分ADC:测量两个采样点之间的电压差
  • 基准源:提供稳定的参考电压
  • 隔离通信:通过电容或变压器隔离,把数据传到MCU

这里有个关键点:AFE芯片测的是差分电压。什么意思?就是它测的是电芯正极和负极之间的电位差,而不是对地的电压。这一点很多新手会搞混。

核心要点:AFE芯片的每个采样通道都有两个输入引脚——Cx(正极)和Cx-1(负极)。比如测第3节电芯,就接C3和C2。千万别接反,否则芯片会烧。

3.2 采样线束与连接器

嗯,这里我要多说两句。采样线束看着不起眼,但出问题最多的就是它。我在项目里遇到过好几次,整包电压跳变、SOC乱跳,最后查出来都是线束接触不良。

采样线束的设计要点:

  • 线径选择:一般用0.5mm²或0.35mm²的电子线。太细了容易断,太粗了不好走线
  • 线束颜色:行业内习惯用不同颜色区分电芯序号。比如红色B+、黑色B-、其他颜色按顺序排
  • 连接器类型:主流用JST、Molex、TE的2.0mm或1.25mm间距连接器
  • 防呆设计:连接器必须有防反插结构,不然产线上一插反就烧AFE

我个人的习惯是,采样线束一定要做双绞线。为什么?因为电池包里有大电流,会产生强磁场干扰。双绞线能有效抑制共模干扰,采样精度能提高不少。

实战技巧:采样线束的长度尽量保持一致。如果某根线特别长,它的阻抗就大,采样结果会偏小。我见过一个案例,就是因为线束长度差太多,导致电芯压差误报。

3.3 电压通道故障诊断

电压通道的故障,说白了就三种:开路、短路、偏差。每种故障的表现都不一样,诊断方法也不同。

3.3.1 开路故障

开路就是采样线断了或者连接器松了。表现是什么?AFE读到的电压要么是0V,要么是乱跳。

诊断方法:

  • 电压突变检测:正常电芯电压变化很慢。如果某通道电压在1秒内跳变超过0.5V,基本就是开路
  • 上电自检:AFE芯片都有开路检测功能。比如BQ79616可以配置上电后自动检测每个通道是否开路
  • 对比相邻通道:如果第3节电压突然变成0V,而第2节和第4节正常,那第3节采样线大概率断了

我曾经在一个项目中遇到过:整包电压都正常,就第7节电芯电压显示0V。一开始以为是电芯坏了,后来拆开一看,是采样线被模组边缘磨断了。从那以后,我要求所有采样线都要加套管保护。

3.3.2 短路故障

短路分两种:采样线之间短路,或者采样线对地短路。

表现特征:

  • 采样线之间短路:两个相邻通道的电压会变得一样。比如第3节和第4节电压完全相同
  • 采样线对地短路:该通道电压会偏低,甚至变成0V

诊断方法:

  • 差分电压比较:计算相邻通道的电压差。如果某两个通道的电压差小于1mV,基本就是短路了
  • 注入电流检测:有些AFE芯片支持向采样线注入微小电流。如果短路,电流会异常大
  • 阻抗测量:通过AFE的辅助功能测量采样线对地的阻抗。正常应该在MΩ级别,短路了就变成几Ω

注意:采样线短路是最危险的故障之一。它可能导致AFE芯片内部电路损坏,甚至烧毁整个采集板。我建议在PCB设计时,采样线之间要留够爬电距离,至少2mm以上。

3.3.3 偏差故障

偏差故障最隐蔽。电压能读到,数值也稳定,但就是不准。偏差可能来自:

  • AFE芯片的ADC误差:每个AFE芯片都有精度指标,一般是±1mV到±5mV
  • 采样电阻的温漂:采样路径上的电阻会随温度变化,导致测量偏差
  • 线束阻抗不一致:前面说过,线束长度不同会导致阻抗不同
  • 接触电阻变化:连接器氧化或松动,接触电阻变大

诊断方法:

  • 校准补偿:在产线上用高精度万用表测量每个电芯的实际电压,然后和AFE读数对比,生成校准系数
  • 温度补偿:在BMS软件里加入温度补偿算法,根据采样路径的温度修正电压值
  • 冗余校验:用两路独立的采样通道测量同一个电芯,如果偏差超过阈值就报警

你想想看,偏差故障为什么难搞?因为它不是「有」和「无」的问题,而是「准」和「不准」的问题。我见过一个案例,某电芯的采样偏差一直在2mV左右,客户觉得没问题。结果到了冬天,偏差变成了8mV,SOC直接跳了5%。最后查出来是采样路径上的一个贴片电阻温漂太大。

避坑指南:我曾经在选型时图便宜,用了某品牌的AFE芯片。结果量产后发现,有3%的板子采样偏差超标。后来换成了TI的芯片,问题就解决了。所以,AFE芯片这种关键器件,别省那几块钱。

3.4 故障诊断流程总结

说了这么多,我给大家总结一个实用的诊断流程:

  1. 上电自检:先让AFE芯片做内部自检,确认芯片本身没问题
  2. 开路检测:检查每个通道是否开路,有开路的直接报故障
  3. 短路检测:检查相邻通道是否短路,有短路的立即断开采样
  4. 偏差检测:用校准系数修正后,和预期值对比,偏差超标的标记为异常
  5. 动态监测:在运行过程中持续监测电压变化率,发现突变立即报警

这个流程我用了好几年,基本能覆盖90%以上的采样故障。剩下的10%,嗯,那就得靠经验了。比如有一次,客户反馈电压偶尔跳变,我查了三天没找到原因。最后发现是电池包里的冷却液泄漏,滴到了采样连接器上,导致绝缘下降。这种故障,光靠软件诊断是查不出来的。

好了,电压采样这块就讲这么多。下一章我们聊电流采样,那个坑更多,到时候再细说。