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输入电压刚好卡在满量程边缘,稍微一超就削波了。
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)或者差分放大器。我画个简化的原理图,你感受一下:
你看,差分放大器只放大两个输入端的差值。共模电压再高,只要在放大器允许的输入范围内,就不会影响输出。这就是它的核心优势。
实际应用中,差分采样有几个关键参数要关注:
- 共模输入范围——放大器能正常工作的共模电压区间。比如你选了个±5V共模范围的运放,去采96串电池包,那肯定不行。
- CMRR(共模抑制比)——通常用dB表示。60dB意味着共模信号被衰减到原来的1/1000。对于BMS应用,我建议至少80dB以上。
- 输入阻抗——差分输入端的阻抗要足够高,否则会从电池取电流,影响测量精度。
2.4 实际设计中的几个坑
讲完原理,咱们聊聊实际设计中容易踩的坑。这些都是我亲身经历过的:
- 电阻匹配精度不够——差分放大器的CMRR很大程度上取决于四个电阻的匹配精度。1%的电阻只能做到60dB左右的CMRR,0.1%的电阻才能到80dB以上。我曾经为了省钱用了1%电阻,结果共模抑制效果惨不忍睹。
- 忽略了输入偏置电流——有些运放的输入偏置电流比较大,会在采样电阻上产生压降,引入误差。特别是当电池内阻较大时,这个误差会更明显。
- 保护电路不完善——电池包在插拔或者故障时,可能会有高压瞬态冲击。采样输入端必须加TVS管或者钳位二极管,不然芯片说烧就烧。
2.5 小结
好,这一章的内容就这些。咱们捋一下重点:
- 单体电池电压范围因化学体系而异,设计时要留裕量
- 共模电压是串联电池组采样的固有难题,必须正视
- 差分采样通过只放大差值来抑制共模,是BMS采样的标准方案
- 实际设计中要关注电阻匹配、输入偏置和保护电路