3、运算放大器基础:差分放大器、仪表放大器、共模抑制比(CMRR)的重要性

好,咱们接着聊电流采样。上一节讲了采样电阻和隔离方案,但有个关键问题没解决:采样信号怎么送到ADC里去?

你想想看,电机相线上的电流信号,通常也就几十毫伏到几百毫伏。这么小的信号,直接送给ADC?不行。ADC的输入范围一般是0~3.3V或者0~5V。所以我们需要一个放大器,把小信号放大到ADC能处理的电平。

但问题来了——电机驱动是个强干扰环境。母线电压可能高达几百伏,PWM开关频率几十kHz,共模电压跳变非常剧烈。普通放大器根本扛不住。这时候,就得请出差分放大器和仪表放大器了。

3.1 差分放大器:最简单的抗共模方案

差分放大器长什么样?说白了,就是一个运放加上四个电阻。经典电路如下:

         R2
    +----/\/\/\----+
    |              |
    |              |
    +----|-\       |
    |    |  \      |
    +----|+ /------+---> Vout
    |    |  /
    |    |/
    |
    +----/\/\/\----+
         R1        R3
                    |
                   GND

这个电路的核心思想是:只放大两个输入端的差值,抑制它们的共同部分。共模电压就是两个输入端同时变化的那个部分。比如你测低边电流,采样电阻两端电压分别是0.1V和0.15V,共模就是0.125V,差模是0.05V。差分放大器只放大0.05V,把0.125V给抑制掉。

理想情况下,增益公式是:

Vout = (R2/R1) * (V+ - V-)

但现实很骨感。我在项目中遇到过一个问题:明明电路搭对了,输出就是不对。后来一查,四个电阻的精度不够。差分放大器的共模抑制能力,完全取决于电阻的匹配精度。哪怕只有0.1%的失配,CMRR也会掉下来一大截。

⚠ 避坑指南: 我曾经在一个电机驱动项目里,用了1%精度的电阻搭差分放大器,结果共模抑制比只有40dB左右。电机一转,输出波形上全是PWM噪声。后来换成0.1%的电阻,CMRR才勉强到60dB。所以,差分放大器的电阻匹配,能选多好就选多好

3.2 仪表放大器:差分放大器的升级版

差分放大器有个硬伤:输入阻抗不够高。你想想看,采样电阻的阻值通常只有几毫欧到几十毫欧,信号源内阻很小。但如果你要测高边电流,或者信号源内阻比较大,差分放大器的低输入阻抗就会引入误差。

仪表放大器就是来解决这个问题的。它内部结构通常是三个运放:

    V+ ----+----|-\
           |    |  \----+----|-\
           +----|+ /    |    |  \---- Vout
           |    |  /    +----|+ /
           |    |/          |    |  /
           |                |    |/
           +----|-\         |
           |    |  \--------+
    V- ----+----|+ /
                |  /
                |/

前两级是缓冲器,提供极高的输入阻抗。第三级才是差分放大器,负责抑制共模信号。这样一来,仪表放大器既有高输入阻抗,又有高CMRR。

我个人习惯在FOC电流采样中,优先选用仪表放大器。尤其是当采样电阻放在高边时,共模电压可能高达母线电压(比如48V、310V),普通差分放大器根本扛不住。仪表放大器内部做了精密的电阻匹配,CMRR通常能做到80dB以上。

💡 关键点: 仪表放大器的增益通常通过一个外部电阻来设定。比如AD620,增益公式是 G = 1 + 49.4kΩ / Rg。这个Rg要选高精度、低温漂的电阻,否则增益会随温度漂移。

3.3 共模抑制比(CMRR):为什么它如此重要?

CMRR,全称Common Mode Rejection Ratio,共模抑制比。它的定义是:

CMRR = 20 * log10(Ad / Acm)

其中Ad是差模增益,Acm是共模增益。CMRR越高,放大器抑制共模信号的能力越强。

在电机驱动中,共模电压的幅度可能非常大。比如你测低边电流,采样电阻两端电压是0.1V和0.15V,但地电位可能因为大电流而波动,产生几伏的共模噪声。如果CMRR只有40dB,那共模噪声会被放大到和信号差不多的水平,ADC根本没法分辨。

我给大家一个经验值:

应用场景 建议CMRR 说明
低边电流采样(低压) ≥60dB 共模电压较低,要求不高
低边电流采样(高压) ≥80dB 地电位波动大,需要高CMRR
高边电流采样 ≥100dB 共模电压接近母线电压,必须高CMRR
隔离放大器 ≥120dB 隔离本身提供高共模抑制

为什么会这样?因为CMRR每提高20dB,共模噪声对输出的影响就降低10倍。你想想看,如果共模噪声是1V,CMRR 60dB时,等效到输入的共模误差是1mV;CMRR 80dB时,只有0.1mV。对于几十毫伏的电流信号来说,这差别太大了。

🔧 实用技巧: 我建议在PCB布局时,把仪表放大器的输入走线尽量短,并且等长。差分信号要平行走线,避免形成环路。另外,在放大器附近加一个共模扼流圈,也能有效抑制高频共模噪声。嗯,这些细节往往决定了采样精度。

3.4 实际选型建议

说了这么多理论,咱们来点实际的。FOC电流采样中,常用的仪表放大器有哪些?

  • AD620:经典款,CMRR约100dB,增益可调,适合低边采样
  • INA826:低功耗,CMRR约100dB,适合电池供电设备
  • INA240:专门为电机驱动设计,CMRR高达120dB,支持高边采样
  • AMC1300:隔离型,CMRR极高,适合高压电机驱动

我个人比较喜欢INA240。它内部集成了PWM滤波,能有效抑制开关噪声。我在一个48V的BLDC项目里用过,采样精度非常稳定,几乎不需要额外的滤波电路。

最后提醒一句:CMRR不是万能的。即使放大器CMRR很高,如果PCB布局不好,共模噪声还是会通过寄生电容耦合进来。所以,采样电路的地线要单独走,不要和功率地混在一起。嗯,这个咱们下一节再细讲。