4. 差分采样电路设计:差分放大器原理、共模抑制比(CMRR)、输入阻抗匹配、保护电路设计
好,咱们直接进入正题。差分采样电路,说白了就是BMS采样精度的“守门员”。你想想看,电池包里的电压动不动几百伏,而我们要采的每一节电芯电压才3-4V。这中间的共模电压,才是真正的“拦路虎”。
我刚开始做BMS那会儿,就吃过共模电压的亏。当时采样数据跳得跟心电图似的,查了三天,最后发现是差分放大器的共模抑制比没选对。嗯,从那以后,我对这块就特别较真。
4.1 差分放大器原理
差分放大器,核心任务就一个:只放大差模信号,抑制共模信号。
咱们看最基本的电路结构。两个输入端,一个输出端。输出等于两个输入端的电压差乘以增益。
Vout = (V+ - V-) * (Rf / Rin)
这里有个关键点:电阻匹配。理想情况下,四个电阻完全相等,共模增益为零。但现实中没有完美的电阻,所以就有了CMRR这个指标。
核心公式:
Vout = Ad * (V+ - V-) + Ac * (V+ + V-)/2
其中Ad是差模增益,Ac是共模增益。CMRR = 20 * log(Ad / Ac)
我个人的习惯是,在原理图设计阶段,就把电阻的精度等级标清楚。0.1%的电阻和1%的电阻,CMRR能差出20dB以上。别小看这20dB,在高压BMS里,这就是精度和废品的区别。
4.2 共模抑制比(CMRR) — 你的“护身符”
CMRR,共模抑制比。这个参数有多重要?我直接说结论:它决定了你的采样系统能扛住多大的共模干扰。
举个例子。你的电池包最高电压800V,你要采第1节电芯。这时候共模电压接近800V,差模信号只有3.7V。如果CMRR只有60dB,那共模电压折算到输入端的误差就是:
Verror = 800V / 10^(60/20) = 800V / 1000 = 0.8V
0.8V的误差!你想想看,电芯电压才3.7V,这误差都快25%了。这数据你敢用吗?
避坑指南:
我曾经在一个项目里选了CMRR为80dB的运放,觉得够用了。结果量产时发现,温度一变化,CMRR掉到了65dB。后来才意识到,数据手册上的CMRR通常是常温下的典型值,高温下会劣化。所以选型时,一定要看全温度范围内的最小值。
那怎么提高CMRR?我总结三条:
- 电阻匹配:用0.1%甚至0.01%的精密电阻,或者直接用集成电阻网络
- 运放选型:选CMRR在100dB以上的精密运放,比如OPA2189、AD8628这类
- 布局布线:差分走线要等长、等距,避免引入额外的共模噪声
4.3 输入阻抗匹配 — 别让采样变成“偷电”
输入阻抗这个问题,很多人容易忽略。你想想看,采样电路是要从电池取电流的。虽然电流很小,但如果输入阻抗太低,就会影响电池的电压测量精度。
尤其是串联电池组,每一节电芯的采样电路都会从电池取电。如果输入阻抗不够高,串联的节数越多,误差累积越大。
| 输入阻抗 | 采样电流(3.7V) | 对电池影响 | 适用场景 |
|---|---|---|---|
| 1MΩ | 3.7μA | 可忽略 | 低功耗BMS |
| 100kΩ | 37μA | 轻微 | 常规BMS |
| 10kΩ | 370μA | 明显 | 不推荐 |
我一般要求输入阻抗不低于1MΩ。怎么做到?
- 运放输入端加电压跟随器,提高输入阻抗
- 用JFET或CMOS输入的运放,输入阻抗轻松到GΩ级别
- 分压电阻网络要选大阻值,但注意热噪声
小技巧:
如果你用的是仪表放大器,比如INA826这类,它的输入阻抗本身就很高(GΩ级),可以直接用。但要注意,仪表放大器的共模输入范围有限,别超了。
4.4 保护电路设计 — 别让一个浪涌毁了整个板子
BMS工作环境很恶劣。电池反接、高压浪涌、静电放电,哪个都能要了采样电路的命。所以保护电路不是可选项,是必选项。
我画个保护电路的结构图,大家看看。
保护电路我一般分三级:
- 第一级:TVS管。放在最前面,吸收浪涌能量。选型时注意,TVS的钳位电压要低于运放的最大输入电压。
- 第二级:限流电阻。串在输入端,限制故障电流。我一般选1kΩ-10kΩ,太大影响噪声性能,太小保护效果差。
- 第三级:钳位二极管。接到运放的电源轨上,防止输入电压超出电源范围。这个很多人会漏掉,但很重要。
特别提醒:
保护电路不是越多越好。加太多保护元件,会引入额外的漏电流和寄生电容,反而影响采样精度。我见过有人在一路上串了三个TVS,结果漏电流大到把采样偏置电压都拉偏了。所以,够用就好,别过度设计。
4.5 实战经验总结
说了这么多,我最后分享几个实战中的“血泪教训”:
- 电阻匹配要对称:差分放大器的两个输入路径,电阻值、走线长度、寄生电容都要尽量对称。不对称就是共模转差模的源头。
- 电源去耦不能省:运放的电源脚,每个脚放一个0.1μF的陶瓷电容,靠近引脚放置。高频噪声会通过电源耦合到输出。
- 布局要远离干扰源:采样电路要远离DC-DC、功率MOS管这些强干扰源。实在避不开,加屏蔽罩。
- 测试时别偷懒:打样回来,先测CMRR。方法很简单:两个输入端短接,加一个共模电压,看输出变化。变化越小,CMRR越高。
差分采样电路,说难不难,说简单也不简单。核心就是抓住三个点:CMRR要够高、输入阻抗要够大、保护要够可靠。把这三点做好了,你的采样精度就成功了一大半。
好了,这一章就到这里。下一章咱们聊聊采样时序和同步的问题,那个也是坑不少。