☰
三运放仪器放大器:原理、电阻匹配与CMRR调试
2026/10/7 15:58:32 网站建设 项目流程

去年冬天帮一个做称重台的朋友改板子,四片应变片贴成惠斯通电桥,满量程输出也就 2mV 上下,共模电压被稳稳卡在 2.5V 附近。他最初图省事,用一颗运放搭了个经典差分放大电路,增益设到 200 倍,结果采回来的数据在零位附近来回跳,环境温度一变就漂个几十毫伏。问题不在 ADC,也不在软件滤波,而是那颗单运放前面的电路压根扛不住电桥这种又小又浮的信号。后来换成三运放的仪器放大器结构,配合 0.1% 的匹配电阻,零漂压到了原来的十分之一以内,才算把这事收尾。

这篇文章就围绕三运放仪器放大器展开。它到底是什么、凭什么能把淹没在共模里的微弱差分信号捞出来、内部每一个电阻在干什么、分立搭建和直接买集成芯片到底差在哪,以及上电之后遇到振荡、漂移、噪声该怎么排。适合正在做传感器信号调理、精密测量、或者单纯想把模电里那套差分放大理论落到实处的朋友读。哪怕你只做过单运放电路,跟着看下来也能明白为什么仪器放大器要长成这样。

1. 电桥那 2mV 信号,把单运放差分电路逼到了墙角

先把痛点说透,不然讲三运放就会变成空谈。应变片电桥的输出有两个特点:第一,差模信号极小,满量程往往只有几毫伏甚至几十微伏;第二,共模电压很高,通常被抬到电源的一半方便后续处理。这意味着电路的核心任务不是"放大",而是"在巨大的共模背景里,把一丁点差模挑出来并放大"。

单运放差分电路(也就是常说的减法器)的问题恰好出在这。它的差模输入阻抗由外围电阻决定,典型结构是 R1、R2 串联后接到输入,输入阻抗就是这两个电阻之和。想让输入阻抗高一点,电阻就得取大,但电阻一大,热噪声跟着涨、和运放输入偏置电流作用产生的失调也变大。更要命的是它的共模抑制能力完全依赖四个电阻的匹配度:只要 R1/R2 和 R3/R4 的比例有偏差,共模电压就会直接混进输出。实际算下来,用普通 1% 电阻的减法器,CMRR 往往只有 40dB 出头,也就是共模里每 100 倍的波动,会有 1 倍原封不动地跑到输出端。

可以用一组直观的对比感受一下差距:

指标单运放差分电路三运放仪器放大器
差模输入阻抗由输入电阻决定,通常几十 kΩ极高,可做到 GΩ 级
共模抑制来源全靠四电阻匹配第一级增益 + 第二级匹配双重保障
增益调整方式改电阻比例,牵连 CMRR单电阻 Rgain 调,不影响匹配
典型 CMRR40~60dB80~120dB
对信号源的影响会加载信号源几乎不取电流

还有一点容易被忽略:单运放减法器的输入电阻网络本身会从信号源抽取电流,如果信号源内阻较高(比如某些电桥或热电偶),这个电流会在源内阻上产生压降,直接造成增益误差。你算出来的增益和实际增益对不上,很多时候就是这里出的问题。

提示:判断一个采集电路该不该上仪器放大器,看两个数就够了——共模电压与差模信号的比值,以及信号源内阻。比值超过 1000、源内阻超过 1kΩ,单运放减法器基本就该退场了。

所以真正需要的是一个电路:输入端几乎不吃电流、共模抑制不依赖精密的输入电阻网络、增益还能用一个电阻干净利落地调。三运放拓扑就是冲着这三个需求去的,下面拆开看它怎么做到的。

2. 三运放的第一级:它不是放大器,而是"共模搬运工"

很多人第一次看三运放仪器放大器的原理图会懵:明明叫放大器,为什么第一级那两个运放看起来像两个独立的跟随器?其实这正是整个结构最精妙的地方,理解了第一级,后面全顺。

第一级的连接方式是:运放 A1 的同相端接输入 Vin1,运放 A2 的同相端接 Vin2;两个运放的反相端之间跨接一个电阻 Rgain;A1 的反相端再通过电阻 R1 接到参考点,A2 的反相端通过电阻 R2 接到参考点。两个运放的输出 Vout1、Vout2 一起送进第二级。

关键分析只有一句话:因为运放的虚短,A1 反相端的电压就等于 Vin1,A2 反相端的电压就等于 Vin2,所以跨在 Rgain 两端的电压就是 (Vin1 − Vin2),也就是纯差模电压。

共模电压在这里发生了什么?假设 Vin1 和 Vin2 同时抬高同一个共模量 Vc,那么 Rgain 两端的电压差是零,没有电流流过 Rgain。没有电流,R1 和 R2 上也就没有压降,两个运放的输出就各自跟着自己的输入抬高 Vc,即 Vout1 = Vout2 = Vc。换句话说,第一级对共模信号的增益是 1,对差模信号却是放大的。这就是它能"在共模汪洋里只捞差模"的根本机制。

顺着这个思路写下去,流经 Rgain 的电流是:

I = (Vin1 − Vin2) / Rgain

这个电流别无去路,只能流过 R1 和 R2(因为运放输入不取电流),于是:

  • Vout1 = Vin1 + I·R1
  • Vout2 = Vin2 − I·R2

两者相减,得到第一级的差模输出:

Vout1 − Vout2 = (Vin1 − Vin2) · (1 + (R1 + R2)/Rgain)

当 R1 = R2 = R 时,第一级增益就是G1 = 1 + 2R/Rgain。这个公式里的"1"很关键——它说明第一级天生是一个增益不小于 1 的差分放大器,而不是纯跟随。

2.1 为什么共模抑制不依赖输入电阻匹配

回到第 1 节说的痛点。单运放减法器的共模抑制完全押在四个电阻的匹配上,而三运放的第一级,只要两个运放理想,共模增益就恒等于 1,和 R1、R2 是否相等没关系。R1、R2 的失配影响的是差模增益的精度,不是共模抑制。这就把"高 CMRR"和"高增益精度"这两个原本纠缠在一起的要求拆开了,各自用不同的手段去满足。这是三运放结构在工程上最值钱的一点。

2.2 第一级的输入阻抗为什么能做到极高

第一级的两个输入端都直接接到运放的同相端,而理想运放的同相端输入阻抗是无穷大,实际器件也能做到 GΩ 甚至 TΩ 级。信号源面对的几乎是开路,不产生任何负载效应。这直接解决了高内阻传感器(热电偶、pH 电极、部分压电传感器)被前级电路"拉低"读数的问题。对比第 1 节的减法器,这一条是质变。

第一级同时完成了两件事:抬起输入阻抗、提供主要增益、并把共模管住。第二级只是收尾。

3. 增益公式里的两个旋钮,和电阻匹配的隐性代价

第二级是一个标准的差分放大器(也叫减法器),由运放 A3 和四个电阻 R3、R4、R5、R6 组成,把第一级的两个输出 Vout1、Vout2 相减,同时把双端转成单端。它的差模增益是G2 = R3/R2(这里 R3/R2 指差分放大器反馈电阻与输入电阻之比,工程上常写成 R4/R3,命名习惯不同,看结构即可),前提是 R3 = R6、R4 = R5 严格成立。

于是整机增益就是两级相乘:

G = G1 × G2 = (1 + 2R/Rgain) × (R3/R2)

这个公式解释了很多设计习惯。通常设计者会把第二级增益固定在一个不太大的值(比如 1 到 10),把增益调整的任务全部交给第一级的 Rgain。原因很直接:第二级增益一旦做高,它对电阻匹配的要求就变得极其苛刻,而第一级增益越高,整体 CMRR 反而越好(下一节细说)。所以"第一级多放、第二级少放"几乎是精密前级的一条默认准则。

3.1 一个具体的设计算例

假设目标是总增益 100,供电 ±5V,信号带宽要求 10kHz。取第二级增益 G2 = 10,第一级增益 G1 = 10。第一级:由 1 + 2R/Rgain = 10 得 Rgain = 2R/9,选 R = 10kΩ,则 Rgain = 2.22kΩ。第二级:选输入电阻 R2 = 10kΩ,反馈电阻 R3 = 100kΩ。

注意 Rgain 这个值不是想取多少就取多少。它同时影响三件事:增益、噪声、带宽。Rgain 越小增益越高,但流过 Rgain 的电流越大,它自身热噪声贡献到输入端的噪声也越大;同时第一级每个运放的闭环噪声增益也随之升高,带宽按 GBW/噪声增益 下降。Rgain 取得过大则增益不足,且容易受寄生参数影响。所以 Rgain 的取值往往要在增益需求和噪声带宽之间折中。

注意:Rgain 的精度直接决定增益精度。用 1% 电阻做 Rgain,增益误差就有 1% 左右;要 0.1% 的增益精度,Rgain 至少得用 0.1% 的金属膜电阻,或者用固定电阻加多圈微调电位器做校准。

3.2 温漂才是匹配真正的敌人

电阻匹配不只是常温下单点匹配。真正难对付的是温度系数的匹配。两个 10kΩ 电阻,常温下都是 10.00kΩ,但一个温度系数是 +25ppm/℃,另一个是 +50ppm/℃,室温升高 40℃,它们就相差 0.1%,CMRR 直接掉一截。这就是为什么精密场合要么用同一批次、同一封装、温度系数一致的电阻网络,要么干脆用集成好的芯片——集成仪器放大器内部的电阻是在同一硅片上激光修调的,温漂几乎同步,这也是它 CMRR 能做到 100dB 以上的核心原因。

下表帮你判断什么场景该用什么档次的匹配:

电阻匹配水平典型实现方式可达到的 CMRR 量级
1% 普通厚膜分散采购40~50dB
0.1% 金属膜同批次筛选60~70dB
0.01% 或电阻网络同封装、同温漂80~90dB
片内激光修调集成 INA100dB 以上

看到这张表就能明白,分立搭建三运放仪器放大器,卡脖子的从来不是运放,而是电阻。

4. CMRR 的天花板:增益越高越好,但有人在拖后腿

CMRR 是仪器放大器的灵魂指标,值得单独拎出来讲。它的定义是差模增益与共模增益之比,越大越好。

先看第一级的贡献。由第 2 节的分析,第一级对共模信号的增益恒为 1,对差模信号的增益是 G1,所以第一级的等效 CMRR 就等于G1。这是一个非常有意思的结论:第一级增益越高,共模抑制越强。代入数值,G1 = 10 时第一级贡献约 20dB,G1 = 100 时贡献 40dB。这也解释了为什么集成仪器放大器在增益越高时,规格书里标的 CMRR 通常也越大——那些漂亮数字很多是在 G = 100 或 G = 1000 下测的。

再看第二级的贡献。第二级是差分放大器,它的共模抑制完全由四个电阻的匹配决定,与增益关系不大。电阻相对失配为 ε 时,第二级 CMRR 大致正比于 (1 + R3/R2)/ε。0.1% 的失配配单位增益,CMRR 大概 55dB 上下;要冲到 80dB,电阻失配得压到 0.01% 量级。

整机的 CMRR 是两级串联的结果,用倒数相加来估计:

1/CMRR_total ≈ 1/CMRR_stage1 + 1/CMRR_stage2

这个式子告诉你一个容易被忽视的工程事实:如果第二级电阻只做到 60dB,那你第一级增益再高、CMRR 贡献再大,整机也超不过 60dB。短板效应非常明显。所以分立搭三运放时,第二级那四个电阻的匹配等级,基本就决定了你这台"仪器放大器"的上限。很多人花大价钱买了低失调高 CMRR 的精密运放,却在第二级用了随手抓的 5% 电阻,结果实测 CMRR 只有 45dB,问题就出在这。

4.1 增益和 CMRR 之外,别忽略这些连带指标

把增益做高、CMRR 做高之后,还有几个指标会跟着变化,设计时要一起看:

  • 输出失调:第一级的输入失调电压会被放大 G1 倍输出,第二级的失调被放大 G2 倍。高增益下失调会累积得很快,必要时得用失调校准或选择低失调运放。
  • 输入偏置电流:它流过源内阻会产生额外失调。高阻信号源必须考虑这一点,甚至需要提供偏置电流回路。
  • 带宽:第一级每个运放工作在噪声增益(约 (G1+1)/2)下,带宽按 GBW/噪声增益 估算,增益越高带宽越窄。

这些指标之间是相互拉扯的,选型时列个需求优先级表比拍脑袋靠谱得多。

5. 分立搭建还是直接上集成芯片:选型与落地的真实取舍

知道了原理,下一步就是动手。第一道坎是决策:自己用三颗运放搭,还是直接买一颗集成仪器放大器。

集成方案(如常见的单芯片仪表放大器)内部就是三运放结构,电阻在片内激光修调到极高匹配,一颗外围电阻 Rgain 调增益,CMRR 出厂就标 100dB 以上,温漂、失调都做过校准。它的优势是省事、指标稳、体积小;代价是价格高、增益带宽积有时偏低、Rgain 的选值范围被芯片限定,灵活性不如分立。

分立方案的优势是自由:可以选任意运放、任意增益分配、任意带宽,还能针对特殊需求(比如超低噪声、超高压输入)定制。代价就是第 3、4 节说的电阻匹配问题全落在你头上,得自己保证。

5.1 分立搭建时的运放选择逻辑

第一级的两颗运放是噪声和失调的主要来源,选型权重最高。参考几个方向:

  • 低失调低温漂:关心零位精度和漂移时,选失调电压在几十微伏、温漂在 0.5μV/℃ 量级的运放,零漂移斩波型在温漂上尤其有优势。
  • 低噪声:关心分辨率时,选输入电压噪声密度低的型号。要注意第一级两颗运放的噪声是各自独立贡献的,输入参考总噪声约等于单颗噪声的 1.4 倍(若两颗相同)。
  • 两颗第一级运放要匹配:最好用同一封装的双运放,这样两颗芯片在同一硅片上,温漂、失调方向高度一致,共模抑制的对称性才好。用两颗不同批次甚至不同型号的单运放去搭第一级,CMRR 会很难看。
  • 第二级运放要求低一些:它不直接面对输入共模,重要性主要体现在电阻匹配上,运放本身选通用的精密型即可。

5.2 第二级四个电阻,是分立方案的命门

第二级承担的共模抑制任务极重,四个电阻建议用同一封装、同一批次、同温度系数的匹配电阻网络,或者干脆买现成的差分放大器集成块(把第二级直接做成一颗芯片)。实测经验是:第二级用匹配网络 vs 用普通电阻,CMRR 能差 20dB 以上。这一点在分立搭建里再怎么强调都不过分。

5.3 布局和补偿上几个实战细节

电路画对不等于板子做对,精密模拟前级的布局有几个高频踩坑点:

  1. Rgain 走线要对称、要短。Rgain 连接两个运放的反相端,这两个节点是敏感的高阻节点,走线不对称会引入额外共模误差,走线过长会拾取干扰。
  2. 参考端(REF)要接低阻基准。第二级的参考端决定了输出零位对应的电压,如果直接接地还带一段细长走线,地电流会在上面产生压降。最好是单独一段低阻走线,或者用缓冲器驱动。
  3. 第一级输出到第二级之间加小电容限带。在 Rgain 上并联一个小电容(几到几十 pF),或者在第一级两个输出对地各加小电容,可以压掉高频噪声和尖峰,代价是牺牲一点带宽。这是抑制高频共模干扰最省事的技巧。
  4. 输入加保护和限流。传感器插拔、上电瞬态都可能给输入端灌大电压,加一对限流电阻加钳位二极管,能保护运放输入不被击穿。

提示:如果信号源内阻很高(比如 MΩ 级),一定要给两个输入端各提供一个到地的偏置电流回路电阻,否则运放的输入偏置电流无处可去,输出会慢慢漂到轨上。这个回路电阻要选得够大以免拉低输入阻抗,同时又要够小以免热噪声太大。

6. 上电之后的排查链路:振荡、漂移、噪声逐个定位

电路搭好通电,大概率不会一次成功。下面把最常见的三类问题按排查顺序理一遍,这套思路来自多次实测摔打。

6.1 输出一直在振荡或者有毛刺

先怀疑稳定性。第一级虽然是差分结构,但每个运放都在闭环工作,若运放的相位裕度不足、或者驱动了容性负载(比如长电缆、示波器探头),就会振荡。排查步骤:

  • 断开后级,只用示波器看第一级输出,确认振荡源在哪一级。
  • 在第一级输出端串一个小电阻(几十欧)隔离容性负载,或者直接在输出对地加小电容做相位补偿。
  • 检查 Rgain 是否被寄生电容(走线、探头)耦合,必要时并一个小电容。

如果振荡频率很高、幅度不大,往往不是环路问题,而是布地或电源退耦没做好。每个运放的电源脚都要就近放 0.1μF 陶瓷电容退耦,模拟前级的退耦电容不能省。

6.2 输出漂移,零点跟着温度走

漂移排查要分清是输入级的问题还是后级的问题:

  1. 把两输入端短接(共模输入为零),看输出零位随温度的变化。漂移大,说明是失调及其温漂问题,重点查第一级运放和第二级电阻的温漂匹配。
  2. 如果短接时零位很稳,接上信号源才开始漂,那多半是偏置电流流过源内阻产生的失调漂移,需要在源端加偏置回路,或换输入偏置电流更小的运放。
  3. 检查 Rgain 和第二级电阻的温度系数是否一致。前面说过,温漂不匹配比常温不匹配更隐蔽也更致命。

下面这张表能帮你快速对号入座:

现象最可能原因处理方向
输出高频振荡相位裕度不足 / 容性负载输出串阻、加补偿电容、查退耦
零位随温度漂运放失调温漂 / 电阻温漂不匹配换低漂移运放、用匹配电阻网络
接源才漂输入偏置电流流过源内阻加偏置回路、换低偏置电流运放
输出噪声大电阻热噪声 / 运放噪声 / 增益过高降低 Rgain 阻值、选低噪声运放、合理分配增益

6.3 明明是放大电路,实测增益却和算的对不上

这种情况很常见,八成是三个原因之一。第一,源内阻和输入网络的相互作用——虽然三运放输入阻抗很高,但如果 Rgain 取值不当或存在寄生路径,仍可能有影响。第二,电阻实际值和标称值偏差,尤其 Rgain,1% 的偏差就是 1% 的增益误差,用万用表实测阻值再反推增益比照标称值算靠谱得多。第三,第二级四个电阻匹配不良导致共模分量没有被完全抵消,表现出来像是"增益错了",其实是叠加了一个共模误差。分清这两者的办法是:改变输入共模电压,看输出是否跟着变,跟着变就是 CMRR 问题,不变才是纯增益问题。

6.4 关于调试顺序的一点经验

调这类电路我的习惯是:先只焊第一级,验证差分增益和共模抑制;通过后再接第二级,验证整体增益。一次性全焊上,出了问题你根本分不清是哪一级的锅。分步验证虽然多花点时间,但排查效率反而高。另外,调试时给输入端加一个可控的共模直流偏置(比如用两个等值电阻从电源分压),能方便地测量 CMRR,比空对空算公式实在。

最后分享一个小技巧:如果手头没有匹配电阻网络,可以把第二级四个电阻从同一批电阻里挑出来,用万用表精度较高的档位逐个实测,挑四个读数最接近的配对使用,实测 CMRR 通常比随机取用能好上 5 到 10dB。这种"穷人的匹配法"在打样阶段非常实用,等方案定型再换成正式的网络,成本和效果都能兼顾。

这套三运放仪器放大器我从最初的"照着图连都不会"到现在能根据指标反推每个电阻取值,中间最大的收获其实不是记住了那个增益公式,而是明白了每个电阻在整机里承担的具体职责——谁管增益、谁管共模抑制、谁的失配最要命。把这个分清楚,选型和调试就不再是靠运气了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询