虚短虚断详解:从概念到运放电路分析的完整实践指南
2026/9/7 9:55:35 网站建设 项目流程

学电子电路,尤其是模拟电子技术,绕不开集成运算放大器;而学运算放大器,绕不开虚短和虚断。很多教材只用两句话带过,但大量读者卡在同一点上:为什么两个输入端电压相等,却又没有电流流过?为什么能直接拿这一对结论去推导放大倍数,而且算出来还和实际测量对得上?

这次我们把这些概念一次讲透。文章从虚短与虚短的数学前提开始,逐步推导反相放大器、同相放大器、电压跟随器、加法器、积分器等经典电路,最后给出 LTspice 仿真、Python 数值验证和硬件实测排查方法。无论你是电子爱好者、硬件工程师,还是正在做电子电路课程设计的理工科学生,都可以收藏这篇作为运放分析的工具型参考。

文章不会绕弯。先记住结论:集成运算放大器工作在深度负反馈状态时,同相输入端和反相输入端电压近似相等,这叫虚短;两个输入端几乎不取用电流,这叫虚断。接下来要解决的问题只有一个:这个结论是怎么来的,以及怎么用。

1. 核心概念速览

先把最关键的几个概念和适用范围放在一起,方便直接检索。

概念定义成立条件典型应用
虚短运放同相输入端电压 u₊ 与反相输入端电压 u₋ 近似相等,即 u₊ ≈ u₋运放处于深度负反馈,工作在线性放大区推导同相放大、反相放大、减法器增益
虚断流入运放同相端和反相端的电流近似为 0运放输入阻抗足够大,一般为 MΩ 级以上列写节点电流方程
虚地当反相输入端因虚短而接近地电位时,该点称为"虚地",电位接近 0 但并无实际接地反相放大器、求和电路化简电流计算
理想运放模型开环增益无穷大、输入阻抗无穷大、输出阻抗为零、带宽无穷大理论分析的前提工程近似计算

两个易混点必须先说清楚。第一,虚短不是真实短路。虚短的两端电压相等,但中间没有导线连接,也没有电流流动;真实短路会有大电流流过,完全不是一回事。第二,虚断也不是真实断路。运放输入端确实存在偏置电流,只不过对于大多数电路计算来说,这个电流小到可以忽略,近似为 0,才能把节点方程简化。

从数学模型上看,理想运放满足:

u₊ - u₋ = uo / Aod

其中 Aod 是开环差模增益。实际通用运放如 LM358、NE5532、OP07 的开环增益通常在 100 dB(10⁵)以上,输出 uo 在几伏到十几伏的范围内,那么 u₊ - u₋ = 10 V / 100000 = 0.0001 V,也就是 0.1 mV。这就是为什么在工程计算中可以认为 u₊ ≈ u₋。

2. 虚短与虚断的成立条件和使用边界

很多初学者把虚短虚断当作运放的"天生属性",拿到任何电路都套,结果算出来的结果和实测完全不同。问题不在公式,在于没有先检查负反馈状态。

虚短成立的前提是运放处于深度负反馈状态,输出通过电阻或电容网络反馈回反相输入端。只有在负反馈条件下,运放才会自动调节输出,让两个输入端的差模电压趋近于零。如果运放工作在开环状态,或者引入了正反馈,虚短就不成立。

典型反例是比较器电路。比较器没有负反馈,输入只要有一点差值,输出就会迅速摆到电源轨的正饱和或负饱和,此时 u₊ 和 u₋ 并不相等。有人用虚短去分析比较器,得到完全错误的阈值电压,这就是没有检查反馈状态导致的。

使用边界还有第二条:运放必须工作在线性区。如果运放输出已经饱和到接近电源电压,比如输出已经到 12 V 电源轨的上限附近,此时差分输入电压不再被负反馈压小,虚短再次失效。判断方法是先算一下输出量是不是"涨到顶"了,如果输出饱和,就不能继续用虚短公式。

但虚断的适用条件相对宽松一些。只要运放输入阻抗足够大,不论是否处于负反馈状态,输入端电流都非常小。比如典型的 JFET 输入运放输入偏置电流只有 pA 级别,双极性输入运放为 nA 级别,在大多数节点电流方程中都可以忽略。不过如果是高阻信号源配合低输入阻抗运放,或者测量精度要求达到 nA 以下,此时仍然需要评估偏置电流对电路的影响,不能默认完全为 0。

从课程设计和工程项目经验来看,更稳妥的判断顺序是:先判断反馈极性,再确认输出是否饱和,最后才应用虚短虚断。这个顺序要形成肌肉记忆。

3. 前置基础:分析运放电路需要哪些知识

直接上手虚短虚断可以,但如果想真正理解公式背后的物理意义,下面几个基础概念需要提前掌握。

第一个是欧姆定律和基尔霍夫电流定律。前面说的虚断本质上是把运放输入端的电流看成 0,然后利用 KCL 列写反相输入端的节点电流方程。如果节点电流方向看错,后续所有推导都会翻车。写方程之前,先在所有电阻上标出电流方向,形成统一约定。

第二个是分压关系。同相放大器会把输出电压分压后送到反相输入端,这个分压网络就是 R₁ 和 Rf 串联,反相输入端的电压等于输出乘以 R₁/(R₁+Rf)。如果分压公式不熟,同相放大器的增益推导会非常别扭。

第三个是对"反馈"方向的理解。判断负反馈还是正反馈,用的是瞬时极性法:假设同相输入端电压瞬时上升,经过运放放大后输出同相上升,如果这个上升通过反馈网络传回反相输入端,拉低两个输入端的差值,就是负反馈;如果传回同相端拉大差值,就是正反馈。运放线性应用 90% 以上都是电压串联负反馈或电压并联负反馈。

第四个是运放分类知识。按输入级类型分,有双极性输入运放和 JFET/CMOS 输入运放;按性能分,有通用型、精密型、高速型、低功耗型。学习虚短虚断阶段不需要背太多型号,但需要知道不同运放的输入偏置电流、输入失调电压、增益带宽积会直接影响实际精度。

最后是饱和与输出摆幅的概念。任何运放的输出电压都不能超过电源轨。单电源供电时输出下限接近 0 V,双电源供电时输出可正可负,但也会受输出级压降限制。如果按照虚短虚断算出来的输出理论值超过电源电压,那说明电路设计本身有问题,运放会饱和,虚短失效。

4. 用虚短与虚断推导反相放大器

反相放大器是虚短虚断最经典的应用,也是所有运放电路分析的基础。它的电路结构非常简单:输入信号通过电阻 R₁ 接到反相输入端,同相输入端接地,反馈电阻 Rf 从输出端接到反相输入端。

4.1 反相放大器的推导过程

把推导过程一步一步拆开,每一步用到的概念都标清楚。

第一步,同相输入端直接接地,所以:

u₊ = 0 V

第二步,运放处于负反馈状态,虚短成立,反相输入端电压等于同相输入端电压:

u₋ = u₊ = 0 V

由于这个点电压为 0 但并未真正接地,我们称之为"虚地"。虚地极大地简化了计算,因为流过 R₁ 的电流可以直接用输入电压除以 R₁,而不需要考虑节点电压的影响。

第三步,利用虚断概念,流入运放反相输入端的电流为 0,因此流过 R₁ 的电流全部流过 Rf:

i₁ = i_f

第四步,列出两点电流方程。流过 R₁ 的电流为:

i₁ = (uᵢ - u₋) / R₁ = uᵢ / R₁

流过 Rf 的电流为:

i_f = (u₋ - uₒ) / Rf = -uₒ / Rf

联立得到:

uᵢ / R₁ = -uₒ / Rf

整理后得到反相放大器增益:

uₒ / uᵢ = -Rf / R₁

4.2 推导过程与 VCVS 仿真的对比

仅看公式可能还不够直观。下面用一段 Python 代码模拟理想运放反相放大器的输入输出关系,验证增益公式:

import numpy as np # 反相放大器参数:R1 = 10kΩ,Rf = 100kΩ R1 = 10_000 Rf = 100_000 # 理论增益:Au = -Rf / R1 = -10 gain = -Rf / R1 print(f"理论电压增益: {gain}") # 输入电压:从 -1V 到 +1V,共 5 个点 vin = np.array([-1.0, -0.5, 0.0, 0.5, 1.0]) # 理想输出:u_out = gain * u_in vout = gain * vin for ui, uo in zip(vin, vout): print(f"u_in={ui:+.2f}V -> u_out={uo:+.2f}V")

运行结果会显示,输出与输入严格成比例,且符号相反。这就是反相放大器"反相"二字的由来。实际硬件测量时,由于运放存在输入失调电压和有限开环增益,输出会和理想值有微小偏差,但误差通常在毫伏量级。

4.3 反相放大器设计和测量要点

反相放大器的工程设计中,有几个实际参数要特别注意。R₁ 和 Rf 的取值不能太大,否则电阻热噪声增大,且与运放输入偏置电流相互作用会产生附加失调;也不能太小,否则输入阻抗过低会加重信号源负载。

输入阻抗的问题尤其重要。反相放大器的输入阻抗近似等于 R₁,因为反相输入端是虚地,信号源看到的负载就是 R₁。如果信号源内阻较大,R₁ 选择过小会明显减弱信号幅度,导致实际增益误差。此时应该改用同相放大器,因为同相放大器的输入阻抗是运放本身的输入阻抗,可以达到几十 MΩ。

5. 同相放大器、电压跟随器与虚短应用

反相放大器之后,最常用的就是同相放大器和电压跟随器。两者都使用电压串联负反馈,分析思路完全一致,但应用场景差别很大。

5.1 同相放大器推导

同相放大器的结构是:输入信号直接接入同相输入端 u₊,反相输入端通过电阻网络分压获得反馈电压。

第一步,虚短成立,反相输入端电压与输入信号相同:

u₋ = u₊ = uᵢ

第二步,利用虚断,R₁ 和 Rf 串联构成分压网络,流过两者的电流相同。反相输入端电压等于输出在 R₁ 上的分压:

u₋ = uₒ × R₁ / (R₁ + Rf)

第三步,把 u₋ = uᵢ 代入:

uᵢ = uₒ × R₁ / (R₁ + Rf)

得到同相放大器增益:

uₒ / uᵢ = 1 + Rf / R₁

注意这个增益永远是正的,并且最小为 1。当 R₁ 开路即 R₁ → ∞ 时,增益趋近于 1,这就是后面要说的电压跟随器。

5.2 同相放大器的带宽与稳定性

同相放大器的输入阻抗极高,几乎不从信号源吸取电流,所以非常适合连接传感器信号,比如热电偶、光电二极管、驻极体麦克风等。但它的增益带宽积限制与反相放大器类似:增益增大一倍,可用带宽就减小一半。

设计同相放大器时,另一个需要关注的点是电源去耦。由于输入阻抗极高,电源线上的纹波更容易耦合进信号路径。实际电路板上,每个运放的电源引脚旁都要放置 0.1 μF 瓷片电容,并且在靠近电源引脚的位置放置一个 10 μF 的电解电容用于低频去耦。

5.3 电压跟随器

电压跟随器电路更简单,直接把输出端接到反相输入端,输入接同相端。此时反馈系数为 1,增益为 1。

从虚短角度分析,u₋ = uₒ,u₊ = uᵢ,虚短给出 uₒ = uᵢ,直接得到结果。它的价值不在放大,而在缓冲:输入阻抗极高,输出阻抗极低,输出电压能精确跟随输入,同时隔离前后级电路。例如在分压器后接一个电压跟随器,再用 ADC 采集,可以避免 ADC 的输入阻抗拉低分压器电压。

如果要在实际中验证电压跟随器,可以输入一个 1 kHz、1 V 峰值的正弦波,用示波器同时测量输入和输出。两个波形幅度、相位完全一致,说明跟随器工作正常。需要注意单电源供电时,跟随器无法输出接近 0 V 以下的电压,信号范围要控制在电源轨内。

6. 加法器、差分放大器、积分器与微分器分析

虚短虚断的威力,体现在分析复杂反馈网络时不需要知道运放内部结构,只要围绕输入端列写电流方程即可。下面四个电路是课程设计和实际项目中最高频的题型。

6.1 反相求和电路

反相求和电路是在反相放大器基础上增加多个输入电阻。每个输入电压各自通过电阻接到反相输入端,根据虚地和虚断,各输入电流独立流向虚地点,然后在反相输入端叠加。

节点电流方程为:

u₁/R₁ + u₂/R₂ + u₃/R₃ = -uₒ/Rf

整理得:

uₒ = -Rf(u₁/R₁ + u₂/R₂ + u₃/R₃)

当所有输入电阻相等时,输出就是各输入之和的反相:

uₒ = -(Rf/R)(u₁ + u₂ + u₃)

这种电路在音频混音、模拟加法运算和 DAC 输出级中非常常见。实际设计时,每个输入支路之间基本互不影响,因为虚地点把各个输入通道隔离了,这是虚地的重要工程价值。

6.2 差分放大器

差分放大器同时接收两个输入信号,输出电压正比于两者之差。它的经典结构是四个电阻构成电桥式架构:

R₁ 从 u₁ 到反相输入端 R₂ 从反相输入端到输出端 R₃ 从 u₂ 到同相输入端 R₄ 从同相输入端到地

取 R₁ = R₃,R₂ = R₄ 时,输出为:

uₒ = (R₂/R₁)(u₂ - u₁)

这个电路的优点是能提取差分信号、抑制共模干扰。它的缺陷也很明显:输入阻抗不够高,且要求四个电阻严格匹配,否则共模抑制比会劣化。实际应用中如果对 CMRR 要求高,通常改用三运放仪表放大器结构。

6.3 积分器

积分器把反馈电阻换成电容,输出与输入电压的积分成正比。电路结构:输入电阻 R,反馈电容 C。

根据虚地和虚断,流过 R 的电流等于流入电容的电流:

uᵢ/R = C·duₒ/dt

两边积分得到:

uₒ = -(1/RC)∫uᵢdt

积分器可用于波形变换:输入方波时输出三角波,输入正弦波时输出余弦波。它也是模拟 PID 控制器中积分环节的核心。

实际积分器存在一个关键问题:运放输入失调电压会缓慢给电容充电,导致输出漂移直到饱和。解决方法是给反馈电容并联一个大阻值电阻,构成有限增益的低频放大器,从而抑制直流漂移。

6.4 微分器

微分器的输入电阻和反馈电容位置互换:输入电容 C,反馈电阻 Rf。输出与输入电压变化率成正比:

uₒ = -Rf·C·duᵢ/dt

微分器对高频噪声非常敏感,因为电容的阻抗随频率升高而减小,导致高频增益增大,极易自激振荡。实际工程中较少直接使用理想微分器,通常会在输入端串联一个小电阻限制高频增益。

四个电路放在一起对比会更清楚:反相求和电路依靠虚地叠加电流;差分放大器依靠虚短建立输入端等电位关系;积分器依赖电容电流与输入电流相等;微分器依赖电容电流与反馈电流相等。每一类电路的推导都离不开虚短和虚断。

7. 仿真验证与硬件实测方法

从公式推到实际电路之间,必须经过仿真和实测两步验证。仿真环境推荐 LTspice 或 Multisim,下面给出两类验证方法。

7.1 LTspice 电路仿真配置

下面是一个反相放大器的 LTspice 网表,可直接复制保存为inverting.asc使用:

Version 4 SHEET 1 880 680 WIRE 112 64 32 64 WIRE 208 64 112 64 WIRE 32 224 32 64 WIRE 112 256 112 64 WIRE 208 256 208 64 WIRE 352 256 352 64 WIRE 112 288 112 256 FLAG 32 224 0 FLAG 352 256 Vout FLAG 352 64 Vin SYMBOL voltage 32 208 R0 SYMATTR InstName V1 SYMATTR Value SINE(0 1 1k) SYMBOL res 96 80 R0 SYMATTR InstName R1 SYMATTR Value 10k SYMBOL res 192 80 R0 SYMATTR InstName Rf SYMATTR Value 100k SYMBOL opamps\\UniversalOpamp2 144 192 R0 SYMATTR InstName U1 TEXT 32 320 Left 2; .tran 0 5m 0 1u

仿真结束后,用电压探针分别测量输入和输出波形,可以看到输出幅度为输入的 10 倍且相位相反。如果输出波形顶部和底部出现平顶,说明输出电压到达电源轨,运放饱和,需要减小输入信号幅度或改用双电源供电。

7.2 Python 数值验证

除了 SPICE 仿真,也可以用 Python 对反馈网络进行数值建模。下面代码用理想运放模型验证同相放大器:

def inverting_amp(vin, r1, rf): """ 理想运放反相放大器模型 利用虚短: u+ = u- = 0 利用虚断: i1 = if """ return -rf / r1 * vin def noninverting_amp(vin, r1, rf): """ 理想运放同相放大器模型 利用虚短: u- = u+ = vin 利用虚断: 分压关系 u- = uo * r1/(r1+rf) """ return (1 + rf / r1) * vin r1, rf = 10_000, 100_000 for v in [0.1, 0.5, 1.0]: print(f"Vin={v}V 反相输出={inverting_amp(v, r1, rf):.2f}V 同相输出={noninverting_amp(v, r1, rf):.2f}V")

这种数值模型适合快速验证增益公式,也可以在此基础上添加运放失调电压、有限开环增益等非理想参数,用来评估不同运放对电路精度的影响。

7.3 硬件实测方法与测量仪器

仿真是第一步,实物验证更能加深理解。搭建反相放大器实验板时,需要准备以下设备和仪表:运算放大器(如 LM358、TL082、NE5532)、精密电阻若干(R₁ = 10 kΩ、Rf = 100 kΩ)、直流稳压电源(双电源 ±12 V,或单电源配合虚地电路)、信号发生器、示波器和万用表。

测试步骤建议按下面顺序进行:

  1. 先给运放通电,测量正负电源引脚电压是否正常。
  2. 输入接地或接 0 V,用万用表测量输出端,记录失调电压值。
  3. 信号发生器输出 1 kHz、0.1 V 峰值的正弦波,接到 R₁ 输入端。
  4. 用示波器观察输入和输出波形,测量输出峰峰值,计算实际增益。
  5. 将输入频率提高到 100 kHz 以上,观察增益是否下降,验证增益带宽积限制。

常见实测结果是:低频时增益接近理想值 10,频率升高后增益逐步下降,达到 3 dB 带宽后继续下降。这是因为实际运放开环增益随频率下降,反馈深度减弱,虚短近似不再精确成立,但不影响低频段的工程计算。

8. 虚短与虚断分析中的常见错误与排查

这部分是针对初学者最常见的错误,也是面试和课程设计中最高频被问到的点。

错误现象可能原因排查方法解决方案
用虚短分析比较器电路,算出的阈值完全不对比较器没有负反馈,虚短不成立检查反馈回路是否接到反相输入端比较器用"两只输入比较"模型,不套虚短
输出波形顶部或底部削平运放输出饱和,超出电源轨测量输出是否接近电源电压减小输入幅度、提高电源电压或改用双电源
同相放大器实测增益比理论值低运放带宽不足,高频处增益下降检查输入信号频率与增益带宽积的关系换用更高带宽运放或降低增益
反相放大器输出始终偏高或偏低输入失调电压影响测量输出零输入时的偏移量使用失调电压更小的精密运放或调零电路
输出出现振荡波反馈网络寄生电容导致自激用示波器观察高频振荡成分在反馈电阻上并联小电容,或改善布局布线
单电源供电时输出无法到 0 V 以下单电源运放输出摆幅限制检查数据手册的 output swing 参数使用双电源供电或设计虚地偏置电路
大信号输入时波形明显失真压摆率不足对比数据手册的 slew rate 参数换用高压摆率运放如 OPA2134
高阻信号源接反相放大器时增益不准信号源内阻与 R₁ 分压测量实际输入到 R₁ 的信号幅度改用同相放大器提高输入阻抗

除了表格中列出的问题,还有一个容易被忽视的坑:反馈环路中的电阻值选得过大。当 R₁ 和 Rf 都在 1 MΩ 以上时,运放输入偏置电流与电阻相乘会产生明显失调电压。比如输入偏置电流为 100 nA 的运放配 1 MΩ 反馈电阻,会产生约 0.1 V 的误差,这已经大到不可忽略了。

处理这类问题的总体原则是:先看反馈方向,再看饱和状态,再检查带宽和失调,最后才怀疑元件参数。按照这个顺序排查,能够快速定位 90% 的运放电路问题。

9. 最佳实践与虚短虚断的实际应用建议

把虚短虚断用熟练之后,要进入工程化思维阶段。这里给几条来自实际设计和硬件调试的经验建议。

第一,拿到任何运放电路,先判断反馈极性和工作状态。在图纸上标记反馈路径,如果反馈信号回到反相输入端,才具备虚短条件;如果回同相端或者无反馈,直接按比较器模型分析。这一步做对了,后面不会出现方向性错误。

第二,设计阶段严格按照先计算后仿真再打板的流程。先用虚短虚断推导出理论增益和输出电压范围,再在 LTspice 或 Multisim 中验证,确认波形没有饱和和振荡,最后再画 PCB。很多课程设计项目"画板即打样",结果发现放大倍数差一半,根源就是理论推导环节被跳过。

第三,给每个运放供电引脚加去耦电容。常规做法是电源引脚和地之间放 0.1 μF 陶瓷电容,放置位置尽量靠近引脚。如果电路工作频率较高,还需要并联一个 1~10 μF 的钽电容或电解电容去耦低频电源噪声。

第四,电阻精度会影响增益精度。反相放大器的增益完全由 Rf/R₁ 决定,如果用 5% 精度的电阻,增益误差最大可达 10%。要求精确增益时使用 1% 或 0.1% 精密电阻,或者在反馈回路中加入微调电位器,通过校准把输出调到目标值。

第五,对直流偏置、交流信号混合电路要特别注意。单电源供电的交流放大器会在输入和输出端叠加直流偏置,分析时要用叠加定理:先做直流分析,确定静态工作点;再做交流分析,用虚短虚断计算增益。不要试图用一套直流偏置公式套所有情况。

第六,如果做多级放大,后级输入阻抗会影响前级增益。处理方法是级间加入电压跟随器缓冲,或者设计时让后级输入阻抗远大于前级输出阻抗,通常在 10 倍以上,才能忽略负载效应。

第七,涉及传感器信号采集的场景,优先考虑同相放大器或仪表放大器,而不是反相放大器。因为反相放大器的输入阻抗等于 R₁,通常只有几 kΩ 到几十 kΩ,会显著加载高阻抗传感器。此外传感器信号通常微弱,要选择低失调电压、低偏置电流的精密运放。

10. 总结与下一步

这次把集成运算放大器的核心分析工具虚短与虚断完整梳理了一遍:先讲定义和数学模型,再给出成立条件与适用边界,然后逐一推导反相放大、同相放大、电压跟随、求和、差分、积分和微分电路,最后补充仿真验证、硬件实测和常见错误排查。

最重要的收获可以浓缩成两句话:虚短告诉你看输入端的电压关系,虚断告诉你看输入端的电流关系,两者结合,就能把一个负反馈运放电路化简为简单的节点电流方程。核心的验证流程是:先确认负反馈、再确认不饱和、直接用虚短虚断列方程、最后仿真和实测对照。

下一步建议动手做一个实验:在面包板上搭建反相放大器,用不同阻值的 R₁ 和 Rf,分别测试直流输入和 1 kHz 正弦波输入,记录增益和波形。这个实验做完后,虚短虚断就不再是抽象概念,而是刻在脑子里的电路直觉。

之后可以继续学习开环增益与闭环增益的关系、增益带宽积、运放的频率补偿、仪表放大器原理以及有源滤波器设计。这些都是建立在虚短虚断基础之上的进阶方向。建议把本文收藏备用,下次分析运放电路时,先把"同相等于反相、输入不进电流"写在草稿纸边上,分析思路会清晰很多。

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

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

立即咨询