2. 电压采样基础

好,咱们正式开始聊电压采样。这是BMS里最基础、也最容易被忽视的一环。我见过不少新手,一上来就盯着高精度ADC选型,结果采样电路本身就有硬伤——嗯,这就像给跑车装了个好发动机,但轮子却是方的。

2.1 单体电池电压范围:你得先知道量程

先说说单体电池的电压范围。不同化学体系的电池,电压窗口差别很大。我整理了一张表,你一看就明白:

电池类型 最低电压(V) 标称电压(V) 最高电压(V)
磷酸铁锂(LFP) 2.5 3.2 3.65
三元锂(NCM) 2.8 3.6~3.7 4.2
钛酸锂(LTO) 1.5 2.3 2.7
铅酸(12V单体) 10.5 12.0 14.4

这里有个关键点:采样电路的设计必须覆盖电池的整个工作范围,还要留有余量。我个人习惯在最高电压基础上再加10%的裕量。比如三元锂最高4.2V,我会按4.6V来设计前端电路。为什么?因为电池在充电末端或者均衡时,电压可能会有短暂过冲。我在项目中遇到过,有次客户反馈采样值偶尔跳变,查了半天,就是ADC输入电压刚好卡在满量程边缘,稍微一超就削波了。

注意:千万别只看标称电压!电池在低温、大倍率放电时,电压可能跌到比表格里的最低值还低。采样电路必须能处理0V到最高电压+裕量的全范围。

2.2 共模电压问题:藏在暗处的杀手

好,单体电压范围搞清楚了。但BMS里不是只采一节电池,而是十几节甚至上百节串联。这时候,共模电压就冒出来了。

什么叫共模电压?说白了,就是两个采样点相对于系统地的平均电压。举个例子,你采第5节电池,它的正极可能是20V,负极是16V。那共模电压就是(20+16)/2 = 18V。而差模电压才是你真正想要的4V。

为什么会这样?因为电池串联后,每一节电池都「骑」在之前所有电池的电压之上。越靠上的电池,共模电压越高。一个96串的磷酸铁锂电池包,最高共模电压能到350V以上。

共模电压有什么危害?我简单列几点:

  • 超出放大器输入范围——运放直接饱和,采不到信号
  • 引入共模误差——即使放大器没饱和,有限的共模抑制比(CMRR)也会把共模信号转换成差模误差
  • 击穿器件——高压共模可能损坏低压采样芯片

你想想看,如果采样电路设计不当,共模电压就像个隐形的手,一直在干扰你的测量结果。我曾经调试一个12串的BMS板,发现第10节电池的电压总是比实际值偏大50mV。查来查去,就是共模电压太高,把采样芯片的CMRR给「压」垮了。

核心结论:共模电压不是「有没有」的问题,而是「怎么处理」的问题。任何串联电池组的采样,都必须面对它。

2.3 差分采样原理:对付共模的利器

那怎么对付共模电压?答案就是差分采样。

差分采样的核心思想很简单:只关心两个输入端的差值,忽略它们共同的偏移。用数学表达就是:Vout = A × (V+ - V-)。

理想情况下,共模电压在输出端被完全抵消。但实际器件做不到完美,所以才有了CMRR这个指标——它衡量的是放大器对共模信号的抑制能力。CMRR越高,抑制效果越好。

差分采样电路最常见的形式就是仪表放大器(INA)或者差分放大器。我画个简化的原理图,你感受一下:

电池 Vcell V+ V- 差分 放大器 G = R2/R1 Vout → ADC Vout = (V+ - V-) × (R2/R1) 共模电压 = (V+ + V-) / 2 差模电压 = V+ - V- = Vcell

你看,差分放大器只放大两个输入端的差值。共模电压再高,只要在放大器允许的输入范围内,就不会影响输出。这就是它的核心优势。

实际应用中,差分采样有几个关键参数要关注:

  • 共模输入范围——放大器能正常工作的共模电压区间。比如你选了个±5V共模范围的运放,去采96串电池包,那肯定不行。
  • CMRR(共模抑制比)——通常用dB表示。60dB意味着共模信号被衰减到原来的1/1000。对于BMS应用,我建议至少80dB以上。
  • 输入阻抗——差分输入端的阻抗要足够高,否则会从电池取电流,影响测量精度。
个人经验:选型时,我习惯把CMRR指标打个八折。为什么?因为数据手册上的CMRR通常是在理想条件下测的,实际PCB布局、电阻匹配误差都会让它变差。留点余量,心里踏实。

2.4 实际设计中的几个坑

讲完原理,咱们聊聊实际设计中容易踩的坑。这些都是我亲身经历过的:

  1. 电阻匹配精度不够——差分放大器的CMRR很大程度上取决于四个电阻的匹配精度。1%的电阻只能做到60dB左右的CMRR,0.1%的电阻才能到80dB以上。我曾经为了省钱用了1%电阻,结果共模抑制效果惨不忍睹。
  2. 忽略了输入偏置电流——有些运放的输入偏置电流比较大,会在采样电阻上产生压降,引入误差。特别是当电池内阻较大时,这个误差会更明显。
  3. 保护电路不完善——电池包在插拔或者故障时,可能会有高压瞬态冲击。采样输入端必须加TVS管或者钳位二极管,不然芯片说烧就烧。
避坑指南:我曾经在一个项目中,采样电路没加输入保护。结果有一次电池包反接,瞬间把采样芯片的差分输入引脚打穿了。从那以后,我每个采样通道都必加双向TVS管和串联限流电阻。这个习惯,救了我好几次。

2.5 小结

好,这一章的内容就这些。咱们捋一下重点:

  • 单体电池电压范围因化学体系而异,设计时要留裕量
  • 共模电压是串联电池组采样的固有难题,必须正视
  • 差分采样通过只放大差值来抑制共模,是BMS采样的标准方案
  • 实际设计中要关注电阻匹配、输入偏置和保护电路