4. 仪表放大器:三运放结构、CMRR与AD620仿真

仪表放大器,简称INA,是传感器调理电路里的“老大哥”。

为什么这么说?因为传感器出来的信号通常又弱又脏——弱到微伏级,脏到共模噪声比信号本身还大。普通运放根本搞不定。这时候就得请出INA。

4.1 三运放仪表放大器结构

经典的仪表放大器,内部其实就是三个运放搭起来的。我刚开始接触时也觉得这结构挺绕,但拆开来看其实很清晰。

核心思路:第一级做差分输入+增益,第二级做差分转单端+共模抑制。

三运放仪表放大器结构图 A1 A2 A3 Rg VIN+ (传感器正端) VIN- (传感器负端) R1 R2 VOUT Rf Rf 第一级:差分输入 增益由Rg决定 G = 1 + 2Rf/Rg 第二级:差分转单端 单位增益减法器

三运放INA的工作流程是这样的:

  1. 第一级(A1、A2):两个运放构成对称输入级。输入信号直接进同相端,反相端之间跨接一个电阻Rg。这一级只放大差分信号,共模信号被“晾”在一边。
  2. 第二级(A3):标准的差分放大器,把第一级输出的双端信号转成单端,同时进一步抑制残余共模分量。

增益公式很简单:G = 1 + 2Rf / Rg。Rg越小,增益越大。我见过有人把Rg换成数字电位器,实现程控增益——想法挺好,但要注意寄生电容会影响高频性能。

4.2 共模抑制比(CMRR)概念

CMRR是仪表放大器最重要的指标,没有之一。

定义式:CMRR = 20 × log(Ad / Ac),其中Ad是差模增益,Ac是共模增益。

说白了,CMRR衡量的是放大器“无视共模信号、只放大差分信号”的能力。单位是dB,越大越好。

我的经验:实际项目中,CMRR往往不是由芯片数据手册决定的,而是由外围电阻匹配精度决定的。我曾经在一个称重传感器项目里用了0.1%精度的电阻,CMRR做到了100dB以上;换成1%的电阻,直接掉到80dB。电阻匹配度每差0.1%,CMRR大约恶化20dB。

电阻匹配精度 理论CMRR(典型) 实际表现
0.01% 120 dB 极佳,用于精密测量
0.1% 100 dB 良好,大多数工业场景够用
1% 80 dB 一般,噪声明显
5% 66 dB 差,不建议用于传感器调理

还有一个容易忽略的点:CMRR会随频率升高而下降。数据手册上给的CMRR通常是直流或低频值,到了1kHz以上可能掉20-30dB。如果你调理的信号带宽比较宽,一定要看CMRR vs Frequency曲线。

避坑提醒:我曾经在一个振动监测项目里,选了CMRR高达120dB的INA,结果现场调试时发现50Hz工频干扰还是很大。查了半天,发现是PCB布局导致地环路把共模噪声又引了进来。记住——芯片CMRR再高,也救不了糟糕的PCB layout。

4.3 AD620芯片仿真

AD620是ADI公司经典的仪表放大器芯片,也是我仿真时用得最多的INA模型。它内部就是三运放结构,但把所有电阻都集成在片内了,只用一只外接电阻Rg设定增益。

增益公式:G = 49.4kΩ / Rg + 1

比如你要100倍增益,Rg = 49.4kΩ / (100 - 1) ≈ 499Ω。

下面是一个LTspice仿真示例,模拟AD620对10mV差分信号+1V共模噪声的响应:

* AD620 仪表放大器仿真
V1 VIN+ 0 DC 1.01 AC 1
V2 VIN- 0 DC 0.99 AC 1
* 差分信号10mV,共模1V
XU1 VIN+ VIN- VOUT VCC VEE AD620
Rg VIN+ VIN- 499
VCC VCC 0 5
VEE VEE 0 -5
.tran 10m
.backanno
.end

仿真结果会看到:输出端VOUT大约是1V峰峰值(10mV × 100倍增益),而1V的共模噪声几乎被完全抑制。这就是INA的厉害之处。

关键参数速查(AD620):

  • 供电范围:±2.3V ~ ±18V
  • 静态电流:典型0.9mA(低功耗)
  • CMRR:100dB(G=100时)
  • 带宽:120kHz(G=100时)
  • 输入噪声:0.28μV p-p(0.1Hz~10Hz)

仿真时我习惯先做DC扫描,确认增益线性度;再做AC扫描,看带宽和CMRR随频率的变化;最后做瞬态仿真,叠加实际噪声信号验证。

嗯,这里要注意——仿真模型里的CMRR通常是理想值。实际芯片受温度、电源电压、老化等因素影响,CMRR会略低。所以设计时一定要留余量,至少留10-20dB。

我个人习惯在仿真完成后,把Rg换成不同阻值跑一遍参数扫描,这样能直观看到增益变化对带宽和噪声的影响。你会发现增益越高,带宽越窄——这是INA的普遍规律,AD620也不例外。