4. 差分采样与共模抑制

好,咱们进入第四个核心话题。高压采样里,差分放大器是绝对的主角。说白了,它就是用来测量两个点之间的电压差,同时把两个点上的共模电压给“踢出去”。

你想想看,BMS里电池包正负极对地的电压可能高达400V甚至800V,但我们要测的只是其中一串电芯的电压,可能就3.7V。这中间的差距,全靠差分放大器来扛。

4.1 差分放大器原理

差分放大器,核心就是一个运放加上四个电阻。我画个简图在脑子里:

     V1 —— R1 ——|+\
                  |   \_____ Vout
     V2 —— R3 ——|-/ 
                  |
     GND ---------|

当然,实际电路里还有反馈电阻R2和接地电阻R4。标准的差分放大器公式是:

Vout = (R2/R1) * (V1 - V2)

前提是R1/R2 = R3/R4,电阻严格匹配。这个公式看着简单,但实际做起来,坑不少。

我记得刚入行时,觉得这玩意儿太简单了,随便焊个板子就能用。结果测出来的电压飘得离谱,后来才发现是电阻精度不够。嗯,这里要注意,电阻匹配是差分放大器的命门。

4.2 共模抑制比(CMRR)的重要性

共模抑制比,英文叫Common Mode Rejection Ratio,简称CMRR。它衡量的是差分放大器抑制共模信号的能力。

公式是:CMRR = 20 * log(Adm / Acm)

其中Adm是差模增益,Acm是共模增益。CMRR越高,说明放大器对共模电压越不敏感。

为什么这个参数在BMS里特别重要?我给你算笔账:

  • 电池包总电压:400V
  • 要测的单体电压:3.7V
  • 共模电压:接近400V
  • 差模信号:3.7V

如果CMRR只有60dB,那共模电压折算到输入的误差大约是400V / 1000 = 0.4V。你想想看,0.4V的误差去测3.7V的电芯,这精度还能看吗?

关键数据:对于BMS高压采样,我建议CMRR至少要做到80dB以上,最好能到100dB。否则采样精度根本没法保证。

我在项目中遇到过,某款运放标称CMRR 90dB,但实际测试只有75dB。查了半天,发现是PCB布局把电阻的热梯度搞坏了。所以说,光看datasheet是不够的。

4.3 如何提高CMRR

提高CMRR,说白了就两件事:电阻匹配和布局布线。我分别说说。

4.3.1 电阻匹配

电阻匹配是CMRR的基础。差分放大器的CMRR主要由电阻的匹配精度决定。公式是这样的:

CMRR ≈ (1 + R2/R1) / (4 * ΔR/R)

其中ΔR/R是电阻的相对失配。举个例子:

电阻精度 理论CMRR 实际可用CMRR
1% 约54dB 40-50dB
0.1% 约74dB 60-70dB
0.01% 约94dB 80-90dB

看到了吧?想做到80dB以上的CMRR,电阻精度至少得0.1%。我个人习惯用0.05%甚至0.01%的电阻,虽然贵点,但省心。

我的小技巧:如果预算有限,可以用电阻网络(Resistor Network)。它把四个电阻做在同一个基板上,温度系数和匹配精度都远好于分立电阻。我有个项目就是用电阻网络,CMRR轻松做到90dB以上。

4.3.2 布局布线

嗯,这里要重点说。很多工程师只盯着电阻精度,却忽略了PCB布局对CMRR的影响。我曾经吃过这个亏。

布局布线要注意以下几点:

  1. 电阻对称布局:四个电阻要放在一起,走线长度尽量相等。这样热梯度对每个电阻的影响是一样的,不会产生额外的失配。
  2. 走线等长:从采样点到电阻的走线,正负两端要等长。不等长会引入额外的共模到差模转换。
  3. 远离热源:差分放大器附近不要放功率器件。温度梯度会破坏电阻匹配,我见过一个案例,电阻离MOS管太近,CMRR直接掉了15dB。
  4. 地平面处理:差分信号下方最好有完整的地平面,但要注意不要引入地环路。

避坑指南:我曾经在多层板上把差分信号走在了不同层,结果CMRR惨不忍睹。后来发现是层间介电常数不一致导致的。所以,差分对一定要走同一层,而且周围要包地。

4.3.3 运放选型

除了电阻和布局,运放本身的CMRR也很重要。选型时要注意:

  • 选择CMRR高的运放,至少80dB以上
  • 注意共模输入范围,要能覆盖电池包的最高电压
  • 考虑输入偏置电流,BMS里常用高阻值分压电阻,偏置电流太大会引入误差

我常用的几款运放:AD8628、OPA2188、LTC2053。它们CMRR都在120dB以上,而且输入偏置电流极低,非常适合BMS应用。

4.4 实际电路设计示例

最后,我分享一个实际电路。这是我在一个48V BMS项目里用的差分采样电路:

// 差分采样电路参数
// 电池单体电压:3.0V - 4.2V
// 共模电压:0V - 48V
// 目标CMRR:> 90dB

// 电阻选择
R1 = R3 = 100kΩ, 0.05%, 25ppm/°C
R2 = R4 = 10kΩ, 0.05%, 25ppm/°C

// 增益 = R2/R1 = 0.1
// 输出电压范围:0.3V - 0.42V

// 运放:AD8628
// CMRR:120dB(典型值)
// 输入偏置电流:30pA(典型值)

这个电路在实际测试中,CMRR达到了95dB,完全满足48V系统的要求。如果你做的是400V或800V系统,电阻值要相应调整,但原理是一样的。

好了,差分采样和共模抑制就讲到这里。记住,电阻匹配是基础,布局布线是关键,运放选型是保障。三者缺一不可。