3、差分放大器基础:差分放大电路结构、共模抑制比(CMRR)概念
各位工程师朋友,咱们接着聊电流采样。上一章讲了运放的基本参数,这一章咱们深入一个非常关键的电路结构——差分放大器。
说实话,在电机控制领域,差分放大器几乎无处不在。为什么?因为电机驱动环境太“脏”了——强电干扰、共模噪声、地弹噪声……单端放大器根本扛不住。我刚开始做电机驱动那会儿,就吃过这个亏。
3.1 为什么需要差分放大器?
先问大家一个问题:你测一个电阻两端的电压,用万用表直接量,没问题吧?但如果你把这个电阻放在一个几百伏的电机驱动电路里,情况就完全不一样了。
举个例子。电机相电流采样,常用的是串联在MOSFET下桥臂的采样电阻。这个电阻一端接地,另一端连着电机相线。电机运行时,相线上的电压会在0V到母线电压(比如310V)之间来回跳变。
你想想看,这时候你用一个单端放大器去测采样电阻两端的电压,会怎样?
放大器输入端对地的电压,可能瞬间被拉到几百伏。普通运放早就烧了。就算用高压运放,共模电压的变化也会让输出严重失真。
所以,我们需要差分放大器。它只放大两个输入端的差值,对共模信号(两个输入端同时变化的信号)有天然的抑制能力。
核心思想:差分放大器 = 只关心“差”,不关心“共”。
3.2 基本差分放大电路结构
最简单的差分放大器,就是由四个电阻和一个运放组成的。我习惯叫它“四电阻差分放大器”。
电路结构是这样的:
R3
V2 ——/\/\/\——+—————— 输出 Vout
|
+—— 运放反相输入端
|
V1 ——/\/\/\——+
R1 |
|
+—— 运放同相输入端
|
+——/\/\/\—— GND
R2
嗯,这个图有点简陋,但意思到了。实际中,R1 = R2,R3 = R4(严格匹配)。
传递函数很简单:
Vout = (R3/R1) * (V2 - V1)
你看,输出只和两个输入端的差值有关。这就是差分放大的本质。
我在项目中遇到过一个问题:明明电路设计没问题,但输出就是有偏差。后来查了半天,发现是四个电阻的精度不够。R1和R2差了0.1%,R3和R4差了0.1%,结果共模抑制能力直接掉了20dB。
我的经验:差分放大器的四个电阻,一定要用0.1%甚至更高精度的。别省这点钱,否则后面调试会让你崩溃。
3.3 共模抑制比(CMRR)概念
好,现在咱们聊聊CMRR。这个词你肯定听过,但真正理解它的人不多。
CMRR的全称是Common Mode Rejection Ratio,中文叫共模抑制比。它衡量的是差分放大器抑制共模信号的能力。
定义式:
CMRR = 差模增益 / 共模增益
通常用dB表示:
CMRR(dB) = 20 * log10(差模增益 / 共模增益)
理想情况下,共模增益为0,CMRR无穷大。但现实中没有完美的差分放大器。
为什么会这样?说白了,就是电路不完全对称。四个电阻不可能完全匹配,运放内部的两个输入级也不可能完全一致。这些微小的不对称,就会导致共模信号被部分放大。
我举个例子你就明白了。
假设你的采样电阻两端电压是100mV(差模信号),但共模电压是300V。如果CMRR是80dB,那么共模信号等效到输入的误差是多少?
CMRR = 80dB = 10000倍
等效输入误差 = 300V / 10000 = 30mV
30mV的误差,对于100mV的信号来说,就是30%的误差!这还怎么测?
注意:电机驱动中,共模电压往往很高(几百伏),而差模信号很小(几十到几百毫伏)。这时候CMRR就是决定采样精度的关键参数。
3.4 如何提高CMRR?
既然CMRR这么重要,那怎么提高它呢?我总结了几点:
- 电阻匹配是关键——用0.1%精度电阻,或者用电阻网络(比如排阻),保证四个电阻的比值一致。
- 运放本身的CMRR要高——选型时看datasheet,CMRR至少80dB以上,最好100dB+。
- PCB布局要对称——差分走线要等长、等距,避免寄生参数不对称。
- 注意频率特性——CMRR会随频率升高而下降。高频噪声的抑制能力会变差。
我曾经在一个项目中,用了仪表放大器(Instrumentation Amplifier)代替普通运放搭的差分电路。仪表放大器内部集成了三个运放,CMRR轻松做到120dB以上。虽然贵了点,但省心啊。
避坑指南:我曾经以为只要运放CMRR高就万事大吉,结果发现外部电阻不匹配,整体CMRR被拉低到只有60dB。记住:系统的CMRR,取决于最差的那个环节。
3.5 差分放大器在电流采样中的应用
回到电机控制。差分放大器最常见的用法,就是直接跨接在采样电阻两端。
电路是这样的:
电机相线 ——+—— 采样电阻 ——+—— GND
| |
R1 R2
| |
+—— 运放 ——+——+
|
Vout (到ADC)
采样电阻上的压降很小(比如100mV),但共模电压可能是310V。差分放大器把100mV的差模信号放大到ADC能采样的范围(比如3.3V),同时把310V的共模信号抑制掉。
这里有个关键点:运放的输入共模电压范围。你选的运放,必须能承受310V的共模电压。普通运放不行,得用高压运放或者专门的分立方案。
我常用的方案有两种:
| 方案 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 四电阻差分放大器 | 成本低、灵活 | CMRR受电阻匹配限制 | 低精度、低成本 |
| 仪表放大器 | CMRR高、输入阻抗高 | 成本高、功耗大 | 高精度、高性能 |
| 隔离放大器 | 电气隔离、安全 | 成本高、带宽有限 | 高压、安全要求高 |
嗯,具体选哪个,看你的项目需求。我个人习惯,如果成本敏感就用四电阻方案,但电阻一定要选高精度的。如果精度要求高,直接上仪表放大器,省心。
3.6 小结
这一章咱们聊了差分放大器的基本结构和CMRR的概念。说白了,差分放大器就是电机控制电流采样的“守门员”——它把有用的差模信号放进来,把讨厌的共模噪声挡在外面。
记住几个关键点:
- 差分放大器只放大差值,抑制共模
- CMRR是衡量抑制能力的关键指标
- 电阻匹配比运放本身更重要
- 实际应用中要考虑共模电压范围和频率特性
下一章,咱们聊聊实际电路设计中常见的坑,以及怎么用仿真工具验证你的设计。到时候我会分享一个我踩过的“经典”错误,保证让你印象深刻。
一句话总结:差分放大器不是万能的,但没有差分放大器是万万不能的。尤其是在电机控制这种“脏”环境里。