资讯动态

信号运算电路详解:从虚短虚断到比例积分微分的工程实践

发布时间:2026/10/17 5:17:31 来源:尧图企业网站定制
信号的运算这四个字听起来像是数学课上的内容但在模拟电子技术里它指的是用运算放大器搭出的一类线性电路输入信号进去之后输出信号能按某个确定的数学关系被“算”一遍——放大几倍、相加、相减、积分、微分全都能用实实在在的元件实现。很多人刷《模拟电子技术基础》公开课前面讲半导体器件、讲基本放大电路的时候总觉得是在打地基直到“信号的运算”这一讲才第一次有了“电路真的会算数”的感觉。这一讲承上启下前面单管放大只是把信号放大这里信事情开始变得抽象而实用后面讲滤波器、讲信号调理、讲PID控制器又全都从这里长出来。这篇文章不打算复述教材里的全部推导我想直接以“怎么理解、怎么推导、怎么搭电路不踩坑”的角度把信号运算电路这条主线彻底捋一遍。适合正在复习模电准备考试的读者也适合做硬件设计时回头补课的同学。看懂之后你会发现所谓运算电路不过就是“虚短虚断”加上几个欧姆定律的应用题。1. 信号运算电路的设计主线先看懂运放在“线性区”1.1 为什么要用运放来“算信号”在现实工程里信号很少是干净、标准、直接可用的。温度传感器输出的是毫伏级电压应变片输出的差分信号里叠着很大的共模干扰光电二极管出来的电流需要先转成电压再经过放大才能给后级采集。这些场景都绕不开“对信号做运算”这一步。有人会说现在数字处理芯片那么强大模拟运算电路还有必要学吗有而且非常有必要。模拟运算电路最独特的价值是实时性和连续性输入一路模拟电压输出立刻就是对应的运算结果没有采样、没有量化延迟也没有软件执行周期。在高速闭环控制、电源环路补偿、模拟滤波这些场景里这种“天然实时”的连续运算能力是数字方案无法完全替代的。另外运算电路也是理解整个运放线性应用的入口。运放一旦进入“信号运算”工作模式分析手段就从“算静态工作点、画小信号等效电路”升级为“用虚短虚断解方程”解题效率完全不在一个层级。这个思路上的跳跃才是这一讲真正的核心价值。1.2 虚短虚断是全部公式的来源要理解信号运算电路必须先吃透两个概念深度负反馈条件下的“虚短”和“虚断”。所谓虚短是指运放工作在深度负反馈时两个输入端的电位近似相等用公式写就是 vN ≈ vP。所谓虚断是指流入运放两个输入端的电流近似为零即 iN ≈ iP ≈ 0。这两个结论要特别注意那个“虚”字。它不是真的短路也不是真的断路。真相是运放开环增益非常大输入端只要有一丁点电压差输出就足以被推到饱和而深度负反馈会把输出拉回来让输入端的实际电压差被压缩到微伏甚至纳伏级测量上几乎看不出来于是我们就近似当成“两个输入端等电位”。输入端的偏置电流也非常小小到和反馈支路电流相比可以忽略就近似当成“没有电流流进运放”。一旦接受了这两个近似分析运算电路就会机械化到令人舒适先看虚短确定节点电压再用虚断列出节点电流方程最后解方程得到输出表达式。这个套路能解决本讲90%以上的题目后面我会反复用它。1.3 线性应用和高增益开环的关系有一个初学者很容易踩的思维陷阱总觉得运放是高增益放大器输出应该等于开环增益乘以输入差模电压。这在开环或正反馈状态下确实如此那时候运放就是在当比较器用输出忙于在两个电源轨之间摆来摆去。而一旦引入负反馈情况立刻反转巨大的开环增益反而成了“逼着两个输入端趋近等电位”的杠杆。所以信号运算电路成立的先决条件是频闭环负反馈。反馈网络越深虚短越精确运算关系越可信。换句话说运算电路的增益品质不是靠运放本身的开环增益保证的而是靠外部电阻的比值和负反馈网络保证的。这也是为什么运算电路里运放型号经常不挑但电阻精度往往会成为整机精度的瓶颈。判断一个电路是不是工作在运算状态最直接的方法是看反相输入端是不是到地之间有一条反馈通路。有负反馈就优先用虚短虚断没有别硬套公式会把电路分析错。2. 比例运算电路所有运算电路的基石2.1 反相比例电路推导与输入阻抗反相比例电路是最常见、最基础的运算电路。它的结构是这样的输入信号经过电阻 R1 接到运放的反相输入端反馈电阻 Rf 跨接在输出端和反相输入端之间同相输入端经过一个平衡电阻接地。用虚短条件因为同相端直接接地vP 0于是反相端 vN ≈ 0。这个点被称为“虚地”电位是0但绝对不能把它和真正的地直接短路因为一旦短路虚断条件就被破坏整个电路的工作点彻底偏移。再用虚断条件流入运放反相端的电流是0所以流过 R1 的全部电流只能流过 Rf。流过 R1 的电流是 i1 (vi − vN) / R1 ≈ vi / R1。流过 Rf 的电流是从反相端流向输出的在假设输出为 vo 时iF (vN − vo) / Rf ≈ −vo / Rf。两者相等立即得到vi / R1 −vo / Rf即 vo −(Rf / R1) · vi。这个公式说明三件事比例系数由两个电阻的比值决定与运放本身的放大倍数无关输出和输入之间有一个负号这是反相电路的本质特征比例系数可以大于1也可以小于1想衰减信号时只需让 Rf 小于 R1。反相比例电路的输入电阻约等于 R1。这一点在工程上非常重要输入信号源是微弱信号或者高输出阻抗时R1 若取太小会过度加载前级但 R1 若取太大又会引入更大的热噪声和偏置电流影响。经验上在 kΩ 到几十 kΩ 之间选很少超过 100 kΩ。2.2 同相比例电路和电压跟随器同相比例电路是把输入信号接到同相输入端反相输入端通过 R1 接地反馈电阻 Rf 从输出接到反相端。这次虚短告诉我们 vN ≈ vP vi于是反相端电位被“夹”在了输入信号电平上。用虚断列反相端节点的电流方程流过 R1 的电流是 vi / R1流过 Rf 的电流是 (vo − vi) / Rf两者相等vi / R1 (vo − vi) / Rf化简得 vo (1 Rf / R1) · vi。注意这个公式没有负号而且增益恒大于等于1。如果直接把输出接到反相端Rf 相当于0R1 相当于无穷大就得到电压跟随器vo vi。同相电路的最大优势是输入阻抗极高因为输入信号只接到运放的同相端需要吸入的电流几乎为零。它的代价是输入端会承受一定的共模电压运放本身的共模抑制比和输入共模范围会限制实际性能。反相电路输入阻抗低但输入端始终在虚地附近没有共模电压问题。实际中用电压跟随器做什么最常见的是做“缓冲隔离”。当后级负载阻抗较低直接并联会把前级信号拉垮时插入一个电压跟随器输入阻抗高、输出阻抗低既能读到准确的信号又能驱动后级。调试现场把它当作一个“不改变信号但把信号‘撑’住”的黑盒非常顺手。2.3 参数选择和实际精度电阻噪声、温漂、共模抑制比公式算得再漂亮到了实际电路里还得看元件脸色。比例电路的增益精度直接取决于电阻比值的精确度和长期稳定性。普通碳膜电阻误差5%算出的增益误差也可能到5%上下要求高的地方要换金属膜电阻或0.1%精度电阻。如果增益可在一定范围调整也可以用精密电位器加固定电阻组成微调网络但电位器本身温漂大、易老化长期稳定性不如固定电阻。阻值选取也有讲究。电阻值太高比如 1 MΩ系统噪声明显变大因为热噪声正比于电阻值的平方根电阻值太低比如 100 Ω反馈网络对运放输出电流的要求变高失真和温升都会上升而且前级信号源可能带不动。常规设计先按 10 kΩ 级别的反馈电阻起步再根据负载和噪声要求微调。同相比例电路还受运放共模参数影响。输入信号幅度越大加在输入端上的共模电压越高如果超过运放允许的输入共模电压范围虚短关系就会失效输出出现明显非线性。选型时要同时核对电源电压、输入共模范围和输出电压摆幅三个参数不要只看增益带宽积。3. 加减运算电路多路信号组合叠加定理唱主角3.1 反相求和电路每个输入独立流向虚地把多个信号加到一起的“加法器”工程里几乎都用反相求和结构。做法很简单n路输入信号分别经过 R1、R2、……、Rn 接到反相端共同反馈电阻 Rf 从输出回到反相端。反相端是虚地每路输入都独立地“看着”自己那边到地的一个电阻第 i 路产生的电流是 vi / Ri方向从输入流向虚地。由于虚断这些电流不会进入运放只能在反相端节点汇合然后一起流过 Rf。根据电流方向流过 Rf 的总电流等于各支路电流之和vo −Rf · (v1 / R1 v2 / R2 … vn / Rn)。这个电路最大的好处是各输入通道完全独立。想调整某一路的权重只需要改对应那个输入电阻其他路不受影响。叠加定理在这里体现得非常直观每一路在输出端贡献的贡献项就等于单独作用时那一支路产生的输出电压最后代数相加。工程里常用反相求和做“比例加权混合”比如温度、压力、流量三路模拟信号按不同权重合成一个综合输出也常用来做数模转换后的电流转电压。设计时要注意各输入信号源的内阻差异信号源内阻会与输入电阻分压导致实际权重偏离计算值。3.2 同相求和与差分减法电路同相求和也可以做但公式没那么友好。它的结构是所有输入都接到同相端反相端通过 R1 接地反馈电阻 Rf 从输出到反相端。先用电阻网络得到同相端的电位 vP它是各输入信号的加权平均然后再用同相比例放大关系放大到输出。问题就在于“加权平均”和“同相放大”这两步是耦合的。你为了调整某一路的权重而改输入电阻时整个同相端的分压关系会变连带着输出的总增益也变了。所以实际设计中处理多路加权的场合几乎都选反相求和处理单路缓冲就选同相比例。这不是理论做不到而是工程上需要可维护、可预测。差分减法电路是让两个信号相减的最基本结构。典型接法是v1 经 R1 接反相端v2 经分压网络接同相端反馈电阻 Rf 从输出反馈到反相端同相端对地接 R3。调整电阻使 R3 / R2 Rf / R1 时输出电压等于vo (Rf / R1) · (v2 − v1)。推导过程仍然是虚短虚断加节点电压法不同点在于这次反相端和同相端都不在地电位上需要先把同相端电位表达出来再通过虚短把它代进反相端方程。这个电路能够把两个信号之差放大但它对电阻匹配敏感四个电阻只要有某一个偏差共模增益就不是零对共模干扰的抑制能力立刻下降。高精度应用里常见做法是用集成电阻排或单片仪表放大器来实现差分。3.3 工程里的“减法器”从单运放到三运放仪表放大器单运放差分电路虽然简单输入阻抗却不太理想。反相端输入阻抗约等于 R1同相端输入阻抗约等于 R2 R3两端不对称而且数值都不高。传感器输出的差分信号内阻一高就会和前级形成分压实际送入运放的差分电压已经缩水严重时还会破坏共模抑制。三运放仪表放大器就是为了解决这个痛点出现的。它的第一级由两个运放组成分别对两个输入信号做同相放大输出是两个被放大的信号第二级用一个差分电路把这两个信号相减。这样输入阻抗做到了极高差分增益通过一只外部电阻就能独立调整不需要同时调四个电阻。桥式传感器、生物电信号采集、电机相电流检测这些场景全是它的主场。对于大多数项目没必要自己用三个运放去拼一个仪表放大器直接选用集成仪表放大器芯片通常更划算内部激光修调电阻匹配共模抑制比能到 80 dB 以上温漂也控制得更好。自己搭三运放方案的优势是灵活和便宜但调试时要用高精度电阻并严格配对否则花在选料和调试上的时间成本早超过一颗芯片的价格了。4. 积分与微分让运算电路具有“记忆”和“预测”4.1 积分电路电容在反馈支路积分电路的结构是把反馈电阻换成电容输入仍经 R 接到反相端。反相端虚地输入电流 i vi / R 全部流过反馈电容。电容的电流-电压关系是 iC C · (dvC / dt)而电容两端电压 vC vN − vo ≈ −vo于是vi / R −C · (dvo / dt)即 vo −(1 / RC) · ∫vi dt vo(0)。这个式子说明输出信号是输入信号对时间的积分比例系数由时间常数 RC 决定。RC 越大积分越慢输出变化越缓RC 越小积分越快输出容易被推到饱和。积分电路在工程里的典型用途包括方波变三角波的波形变换、模拟积分器参与反馈控制、PID控制器中的积分环节。实际使用时一定要处理两个问题一是初始条件电容初始电压直接决定输出起点所以积分器一般需要复位电路来给电容放电二是直流漂移问题输入端的失调电压和偏置电流会被无限积分最终把输出推到电源轨这也是很多初学者上电就发现输出“死死钉”在负电源轨的原因。4.2 微分电路为什么理论上漂亮实战里难用微分电路把 R 和 C 的位置对调输入接电容反馈电阻是 R。反相端虚地流过输入电容的电流 iC C · (dvi / dt)该电流经过反馈电阻 R 形成输出vo −RC · (dvi / dt)。理论上输入每变化 1 V/s输出反向跳变 RC 倍的幅度。这个能力在数学上很完美提取信号变化率、预判趋势、做边沿检测都不是问题。但实际电路一搭就翻车原因有三个。第一微分电路对高频噪声极其敏感。每倍频程增益增加 6 dB高频噪声被大幅放大输出波形常常是一堆毛刺盖住有用信号。第二输入端电容和运放输入电容、电路寄生电容形成谐振特别容易自激振荡。第三输入信号一旦产生阶跃跳变理论上输出会出现无限大的尖峰脉冲实际中会打坏运放输出级或让输出瞬间饱和。4.3 实用化改进限幅、低通和PID控制器中的影子理想微分电路工程上几乎不用大家用的都是“实用微分电路”。常见的改良方法包括在输入电容支路串联一个小电阻限制高频增益让它不要无休止放大噪声在反馈电阻两端并联一个小电容把高频极点压下去降低自激风险还可以在反馈电阻两端并联两个反接二极管把输出摆幅限制在二极管压降以内防止阶跃输入时输出过冲损坏后级。这些改进本质上都是在“保持微分特性”和“压制高频不稳定”之间找平衡。实际元件的取值也常常靠调试决定输入串联电阻一般取几百欧到几 kΩ反馈并联电容取几 pF 到几十 pF具体数值和运放带宽、信号频率强相关不能用公式一算就完事。PID控制器里比例、积分、微分三项对应的核心电路就是前面这几节的运算电路比例项用同相或反相比例积分项用带泄放电阻的积分电路微分项用实用微分电路。学完信号运算这一讲再回头看 PID 硬件实现会发现所有模块都是老朋友。这也是这一讲在整本课程里如此关键的原因之一。5. 实战排查信号运算电路常见问题速查与经验5.1 常见问题速查表在实际调试中运算电路出现的问题往往集中在几类我整理成一张速查表方便直接对照排查。现象可能的根本原因排查方向输出一直顶到正或负电源轨输入超范围、反馈断路、电路工作在开环、积分器无直流泄放先测两个输入端的电压差确认是否有负反馈通路输出有固定直流偏移输入失调电压太大、偏置电流未补偿、平衡电阻不合适测反相端虚地电压是否为0检查平衡电阻阻值波形带有明显毛刺或高频振荡微分电路高频增益过大、电源去耦不足、线路过长检查反馈电容与输入串联电阻给电源加去耦电容增益与计算值不一致电阻实际误差大、信号源内阻分压、负载过重断电测电阻判断信号源阻抗检查后级输入阻抗输出响应迟钝或带宽不够运放增益带宽积不足、反馈电容过大、负载电容过重查看运放数据手册带宽指标计算闭环带宽这张表里的每一行都是我实际调试中遇到过的。看到输出饱和时许多人第一反应是“运放坏了”其实多数情况下是电路自身条件不对先把虚短虚断验证一遍问题能少一半。5.2 示波器与万用表配合排查排查运算电路要养成一个顺序习惯先看电源再测虚地最后查反馈。我先用万用表确认正负电源电压都在规格内再看输出端是否已经饱和。如果饱和直接把示波器探头接到反相输入端看它是不是真的在0 V附近。反相电路里反相端如果有明显的直流电位或大幅度波形说明虚短不成立不是工作在负反馈线性区。接下来断开输入信号在输入端接一个已知的直流电平检查输出是否符合公式预期。这样可以把“电路自身是否正确”和“信号源是否正常”分开。如果输出偏置明显可以尝试把同相端到地的平衡电阻短路或调整观察偏移是否变化。最后提醒一点在测试高阻抗节点时示波器探头本身有输入电容和阻抗直接接在反相端等节点上可能改变电路工作状态。有条件就使用10x衰减档或低电容探头至少要把探头补偿校准正确。测完记得把探头从电路上拿下来再继续调不然有时候电路“莫名其妙好了”其实是探头带来的寄生效应变了。5.3 几个我踩过的坑和对应习惯我最早做积分电路时仿真软件跑得好好的一上板输出直接钉死在负电源轨查了半天才意识到积分器输入悬空时反相端的失调电压已经被电容持续积分几十秒内就会把输出推到饱和。从那以后我养成了两个习惯所有积分电容必须并联一个泄放电阻除非你能保证输入始终为零给积分器设计复位开关或上电清零电路免得每次调试都从饱和状态开始。另一个印象深刻的坑是某次用同相求和电路算出来的加法关系怎么都对不上。后来用示波器测同相端电压发现输入信号源的内阻把分压比改变了实际送进同相端的电压比理论值低了不少。这不是电路设计错误而是没有考虑前级阻抗的典型教训。从那以后凡是遇到高阻抗输入源我都习惯先加一级电压跟随器再接运算电路先隔离再运算。还有一次调试差分放大器四个电阻都用的5%精度普通电阻共模抑制比差得离谱稍微有一点共模信号就出现在输出端。后来换了精密配对电阻排问题立刻消失。这让我明白单运放差分电路的性能上限其实不是运放决定而是外围电阻的匹配精度决定。写在最后的个人体会运算电路学到这里回头看会发现一个很有意思的事实从最简单的反相比例到复杂的仪表放大器再到积分微分分析手段始终只有两个——虚短和虚断。所有公式都是欧姆定律、基尔霍夫定律在这些近似条件下的必然结果。真正区分工程师水平的不是会不会背公式而是遇到实际电路问题时能不能快速判断“虚短是否成立”“反馈通路是否完整”“电阻匹配是否足够”。我自己在实际调试中最受益的一个习惯是任何运算电路出问题先别急着换芯片把输入端的虚地电压测一遍把反馈网络阻值核对一遍往往比盲目更换元件高效得多。如果你能把比例、加减、积分、微分这四类电路吃透后面有源滤波、信号调理、PID控制这些内容对你来说就是同一棵树上长出来的枝条触类旁通只是时间问题。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑