做模拟电路的人谁没被负反馈公式折磨过闭环增益等于 A/(1Aβ)好像背下来就能走天下。可真把面包板搭出来实测增益总是差那么一点输入阻抗也不是教材里写的那个理想值。问题不在电路而在我们用的模型太理想。这期聊聊 Return Ratio Analysis——返回比分析一种比 Aβ 形式更接近物理事实的环路分析方法。它不把放大器拆成 A 和 β 两个抽象方块而是直接在原始电路上找一个受控源向外注入一个测试信号看它绕一圈回来多少。这个“回音比例”就是返回比 T(s)。返回比分析能同时处理输入输出加载、反馈网络双向传输、非理想输出电阻是运放、电源、LDO、锁相环里分析环路的通用语言。想算准闭环增益、输入输出阻抗或者想搞明白为什么某个电路会在某个频率上振荡你都应该把 Aβ 换成返回比视角。我在早期设计一个带反馈的LDO时吃过亏当时按教科书把开环增益和反馈系数拆开算结果仿真的相位裕度和实测差了十几度后来发现问题恰恰出在反馈网络对输出级的加载没有进 Aβ 的模型里。从那以后我开始认真用返回比方法也才真正理解为什么老工程师总说“不要迷信方块图”。1. 教科书公式不顶用的原因1.1 教科书公式的两个“隐形假设”传统闭环增益公式 Av A/(1Aβ) 看起来简洁但背后藏着两个很强的假设。第一个假设前向通路是严格单方向的。信号只从输入端流向输出端输出端的东西不会反向跑回输入端。第二个假设反馈网络也不会加载前向放大器。β 网络只是“采样输出、回馈输入”它既不消耗输出信号的能量也不影响输入端的阻抗特性。这两个假设在理想运放模型里成立因为理想运放输入阻抗无穷大、输出阻抗为零反馈网络并上去不会改变任何节点的工作状态。但真实电路不一样运放输入电阻不是无穷大输出电阻也不是零三极管的 rπ 会跟反馈电阻分压共射放大器的输出阻抗会并到反馈网络上。一旦把这些非理想因素考虑进去A 和 β 就不是独立的量了你用原来看好的 A 和 β 去套公式结果自然会偏。1.2 什么时候 Aβ 公式会露馅以下几种情况Aβ 公式的偏差会让设计直接翻车。第一反馈网络阻抗跟前向放大器输入阻抗同一个数量级。比如反相放大器的输入电阻 ri 比较小反馈电阻 R2 从输出端接到输入端输出信号经过 R2 再经过 ri 到地形成了一条实实在在的加载支路。这条支路会同时改变“从输入看进去的阻抗”和“从输出看进去的负载”传统公式很难把这种加载干净地折算进 A 或 β。第二反馈网络存在前馈通路。电阻反馈网络本质上是一个双向网络信号可以从输出传到输入也可以从输入传到输出。输入信号直接经过反馈电阻漏到输出端这就是直馈它不是靠放大器放大出来的。Aβ 方块图里没有直馈这个位置硬套公式就会漏掉这一项。第三环路里存在多个内部节点或多条反馈路径。比如一个两级放大器第一级输出和第二级输入之间可能既有主反馈又有局部的寄生反馈。你很难用单个 A 和单个 β 描述整个环路的真实状态。1.3 返回比思想把环路当成回音走廊返回比分析换个玩法不拆方块图直接回到物理电路。想象一条走廊你在 A 点喊一声“喂”声音跑到 B 点反射回来又传回 A 点。返回比就是“回音音量 / 原喊声音量”。电路也一样在一个内部受控源处注入一个极小的测试信号它经过反馈网络回到受控源的控制端再被受控源放大重新返回到注入点。这个返回量与注入量的比值加了负号之后就是返回比 T(s)。这个方法最大的优势在于整个分析过程在原来的完整电路上进行反馈网络的加载、前馈、输出阻抗、输入阻抗全部自然地包含在计算过程里。你不需要费劲去判断“哪个是 A、哪个是 β”只需要按照定义做一次“断开受控源、注入测试源、测量返回量”的运算。2. 返回比的定义与实操手势2.1 返回比的定义一句话加一个公式返回比的严格定义可以这样说对于线性反馈系统中的某个受控源先将系统所有独立输入源置零再将该受控源独立出来等效为断开在其端口施加一个测试信号 xt测出它返回到同一处的信号 xr则返回比 T -xr / xt。这里的负号很重要负反馈的回路相位相反返回信号与注入信号反向加负号之后低频 T 会是一个正实数跟 Aβ 那个环路增益的直觉一致。有人会把返回比和“环路增益”混着叫二者在大多数简单电路里数值相同但严格来说返回比特指在受控源处定义的量。如果你随便找个节点断开后测得的值其实更应该叫“断口环路增益”。这种差别在运放内部、跨导放大器这类多级结构里会体现出来所以口头上可以随便说正式分析时要把位置定义清楚。2.2 实际操作在受控源处开环注入具体操作可以分成四步我以最常用的压控电流源 gm·vπ 为例。第一步把所有独立输入源置零。电压源短路电流源开路。注意是交流小信号意义上的置零直流工作点该保持还要保持。第二步找到参与反馈的受控源把它“拆掉”。比如受控电流源 gm·vπ 拆掉后原位置就变成开路受控电压源拆掉后原位置就变成短路。第三步在受控源原来的端口接入测试源。测试源的选择原则是让计算简单。对电流型受控源通常施加测试电流 it测量控制电压 vπ对电压型受控源通常施加测试电压 vt测量控制电流。测到什么不重要重要的是最后要把响应折算回受控源本身产生的信号。第四步计算返回比。受控源本身产生的信号是 gm·vπ而我们施加的是 it所以 T -gm·vπ/it。就这么直接不需要把电路拆成 A 和 β。提示如果断开的位置和受控源位置不一致测出来的“环路增益”会和严格返回比有差异。差异源于测试源在断口两侧看到的阻抗不对称。想用理论值做精确设计就老老实实把断口放在受控源处。2.3 为什么必须带负号很多新手第一次算返回比会怀疑怎么返回信号跟测试信号差了个负号这个负号不是人为凑数而是反馈极性的体现。负反馈系统的本质是“误差信号被反向抵消”。受控源控制端感受到的返回信号与注入信号方向相反系统才会稳定。如果不加负号低频时 T 就是个负数加了负号后低频 T 变成正实数这样你才能像看 Aβ 一样直接看 T 的值判断系统是否处于深度负反馈状态。从稳定性角度看相位裕度在 Bode 图上也是围绕 -180° 相移展开的负号的约定能让整个分析框架自洽。2.4 T 与 Aβ 差多少差在哪如果反馈网络是理想单向的前向放大器也是理想单向的那么 T 严格等于 Aβ。这不是巧合而是返回比在两个理想条件下自然退化成了教科书形式。一旦出现下面三个因素T 和 Aβ 就会分家第一反馈网络在输入端有加载等价于 β 网络对输入信号有分流等效的 A 变了第二反馈网络在输出端有加载等价于前向放大器的负载变了等效的 A 又变了第三反馈网络本身有直馈输出端会收到未经放大的输入分量这相当于在原闭环传函上叠加了一个 H0 项。所以你可以把返回比理解为一种“不拆分离散变量”的环路增益。它在物理上更有意义在数学上更不容易漏项。3. 手推一个反相放大器返回比全流程3.1 待分析的电路非理想反相放大器纸上谈兵没用拿一个最常见的反相放大器来走一遍完整流程。运放模型里有三个参数开环增益 a、输入电阻 ri、输出电阻 ro。反馈电阻 R2 从输出端接到反相输入端 vn输入信号 vs 通过 R1 接到 vn。同相端接地。输出节点 vo 直接引出。这个电路用传统 Aβ 方法分析你会发现 A 和 β 都不好定义输出电阻 ro 会跟反馈网络互相影响输入电阻 ri 会跟 R1、R2 分压反馈网络从输入到输出还有直馈路径。用返回比分析这些麻烦全部消失我们只需要按定义逐步算。3.2 第一步算返回比 T先把输入信号 vs 置零也就是 R1 左端接地。再把受控电压源 a·vd 拆掉在它的端口位置注入一个测试电压 vt。运放模型里受控源 a·vd 串着一个输出电阻 ro所以注入点等价于vt 加在“ro 的左端”到地之间ro 的右端是输出节点 vovo 经过 R2 到 vnvn 对地有 ri 和 R1 并联。这里要仔细看反馈路径vt 经过 ro、R2、以及 (ri||R1) 形成分压。vn 的电压等于 vt 乘以 (ri||R1) / (ro R2 ri||R1)。这个结果同时包含了输出电阻 ro、反馈电阻 R2、运放输入电阻 ri 和信号源电阻 R1一个都没漏。受控源恢复后它产生的输出电压是 a·vn所以返回比为 T a·vn/vt也就是T a × (ri||R1) / (ro R2 ri||R1)看这个式子是不是比“先算 A再算 β再乘起来”直观多了而且它天然包含了反馈网络对输入端的加载 ri||R1还包含了 ro 对反馈网络驱动能力的削弱。如果 ro 等于零式子退化成 a × (ri||R1) / (R2 ri||R1)仍然带着输入加载项。3.3 第二步用广义反馈定理还原闭环增益光有 T 还不够闭环传函怎么算这里有更高级的工具就是 Middlebrook 的广义反馈定理H H∞ × T/(1T) H0 × 1/(1T)H∞ 是把误差信号强制为零时的闭环增益。在反相放大器里强制 vn 0意味着反相输入端虚地于是 R1 上的电流等于 vs/R1R2 上的电流必须与之平衡vo/R2 -vs/R1所以 H∞ -R2/R1。H0 是把受控源失效a 0时的直馈增益。这时运放只是一个无源网络vs 经过 R1 到 vnvn 对地有 rivn 又经过 R2、ro 到地。直接分压H0 (ri/(R1ri)) × (R2/(R2ro))也就是输入信号绕开放大器、直接从反馈电阻漏到输出的比例。有了 T、H∞、H0闭环增益就是H (-R2/R1) × T/(1T) (ri/(R1ri)) × (R2/(R2ro)) × 1/(1T)当开环增益 a 足够大的时候T 很大第一项占主导H 会收敛到 -R2/R1。而当运放增益不够、ri 不够大、ro 比较大的时候第二项就会出来“捣乱”这正是普通 Aβ 公式算不准的场合。注意H0 这一项在传统反馈教科书里经常被忽略但它在某些场景下会显著影响闭环特性尤其是在容性直馈网络或电阻分压反馈网络中。你算出来的增益怎么都比理想值偏大往往就是 H0 在起作用。3.4 第三步顺便把输入输出阻抗也收了返回比的好处不仅在于算增益输入阻抗和输出阻抗也能同一套 T 带走。这里用 Blackman 阻抗公式Zin Zin0 × (1 T_sc) / (1 T_oc)Zin0 是受控源失效时的输入阻抗T_sc 是把输入端口短路的条件下测得的返回比T_oc 是把输入端口开路的条件下测得的返回比。两个 T 都是同一个物理量的不同边界条件版本。在刚才的反相放大器里从 vn 节点看进去的阻抗受反馈影响后明显低于 ri。因为反馈驱使 vn 接近虚地电流更多的由 R1 上的压降决定输入阻抗近似等于 R1 加上一个小得多的修正项。Blackman 公式能把这种“反馈使阻抗缩小”的效果精确量化而不需要你重新去推一遍节点方程。我自己用这个公式验证过仿真结果在 ri 有限、ro 非零的情况下计算值和 SPICE 的 .tftransfer function分析结果误差在 0.1% 以内比手动拆 A 和 β 靠谱得多。4. 仿真里测返回比的实战姿势与翻车点4.1 仿真里测环路增益的三种姿势实际项目里很少会一直手推公式大多数时候是在网表上直接测。SPICE 里测环路增益常见有三种做法。第一种是 AC 断口法。在环路上选一个点插入一个交流电压源用一个大电感隔直测两端的电压比。操作简单但断口两侧阻抗不对称时会带来误差偏置处理也有讲究。第二种是 Middlebrook 注入法。在一个节点上分别做电压注入和电流注入然后把两个结果合并。它不需要真的断开环路对工作点影响小结果比单点断口更接近严格返回比。现代 EDA 工具的 Stability AnalysisSTB功能本质就是这一类算法的商业化实现。第三种是直接在受控源处断开。如果你用的是宏模型可以找到运放内部的受控源如果是自建的晶体管电路就找到关键跨导管。这个操作手动做很麻烦但结果最贴合理论定义。对小信号设计我强烈建议直接使用 EDA 工具的 STB 分析不要自己手搓断口。工具已经把极性和合并算法处理好了靠谱得多。4.2 最容易翻车的 5 个细节细节一输入端信号源没置零。测返回比时输入源必须置零否则测出来的包含前馈分量和反馈分量的混合体T 会明显偏大或偏小相位曲线也不对。细节二断开点选了不能断的节点。比如运放的输出端该点是反馈和负载共同驱动的强节点断开后工作点变化很大。正确做法是让注入源尽量靠近受控源端口或者用双注入法避免断口。细节三极性判断失误。如果你测出来的 T 在低频是负实数先不要改电路试试把测试源极性反过来。很多人因为源极性反了误以为电路不稳定白白调了一周参数。细节四只看增益不看相位。返回比的幅度曲线是设计目标相位曲线决定稳定性。你要同时看增益曲线过 0dB 时的相位裕度以及相位过 -180° 时还有多少增益裕度缺一不可。细节五把 H0 当噪声忽略。前面反相放大器的例子已经说明H0 直接叠加在闭环传函里。它不占带宽计算的主体但在某些频段会把相位提前让相位裕度变小。不检查 H0就解释不了“为什么仿真和手算的相位裕度总是差几度”。4.3 排查表返回值不对时先查这几项问题现象 | 检查方向 | 常见原因 低频 T 为负 | 测试源极性 | 极性接反调换方向即可 T 在中频出现零 | 输入源未置零 | 反馈环内还有信号源干扰 T 曲线抖动 | 断口位置 | 断口两侧阻抗差异过大 闭环增益比预期大 | H0 直馈项 | 反馈网络存在前馈路径未计入 H0 相位裕度仿真与实测差异大 | 模型加载效应 | ri、ro 未包含在返回比测量环境里这套排查表是我在流片验证中总结的基本覆盖了我遇到的大部分“环路分析结果不对”的问题。写在后面一点个人体会如果你习惯了 Aβ 公式初看返回比会觉得麻烦。但我在几个真实项目里对比过凡是反馈网络阻抗与分析节点阻抗可比拟的地方返回比结果的精度都不是简单 Aβ 公式能比的。比如做 LDO 的时候调整管的输出电阻跟反馈分压电阻相互作用用返回比一次把环路增益和输出阻抗都算清楚心里特别踏实。另一个体会是返回比不只是低频有用它在高频也一样成立。把受控源的寄生电容、反馈网络的寄生电容代入返回比就是频率的函数直接给 Bode 图稳定性判据水到渠成。我现在设计模拟电路已经不再问“A 是多少、β 是多少”而是问“受控源在哪、返回比多少。”这个转变虽然一开始要花点时间适应但换来的是对电路行为更深刻的理解非常值得。
企业数字化 ERP 产品动态
相关推荐
从站协议转换模块GW6L系列:工业现场“翻译官”从选型到调试全攻略 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 11:03:40
ZYNQ UltraScale+ MPSoC原理图深度解读与硬件调试指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 11:02:39
ADS122U04 + STM32F437ZG 温度采集方案详解 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 11:02:39
LunaTranslator 完整指南:从 HOOK 到 OCR,掌握视觉小说游戏翻译 LunaTranslator 完整指南:从 HOOK 到 OCR,掌握视觉小说游戏翻译 【免费下载链接】LunaTranslator 视觉小说翻译器 / Visual Novel Translator 项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator
LunaTranslator 是一款免费开源、… · 2026/11/4 11:50:37
如何用自有ROM构建多语言Emerald 3DS:西班牙语、法语与意大利语版本构建教程 【免费下载链接】emerald-3ds Native Pokmon Emerald port for Nintendo 3DS, featuring dual-screen gameplay, stereoscopic 3D, and a fully 3D world. 项目地址: https://gitcode.com/gh_mirrors/em/emerald-3ds 点击查看 免费下载 Emerald 3DS 是《宝可梦 红宝… · 2026/11/4 11:50:37
蔡司三坐标测量仪是什么?一文读懂原理、型号、精度与行业应用 蔡司三坐标测量仪是什么?简单说,三坐标测量机(CMM,Coordinate Measuring Machine)就是一台能在三维空间里 "量尺寸" 的设备:测头沿着 X、Y、Z 三个方向移动,逐点或连续扫过工件表面&a… · 2026/11/4 11:49:36
Xoodyak算法的各种密码分析方法全面盘点 Xoodyak算法的各种密码分析方法全面盘点Xoodyak作为NIST轻量级密码竞赛的决赛算法,其安全性受到了学界的广泛审查。目前,所有已发表的攻击都针对缩减轮数的版本,其完整的12轮核心置换Xoodoo尚未被任何攻击所突破。以下是根据现有研究… · 2026/11/4 11:49:36
【LLM】第五章:LangChain框架介绍+开发前的准备工作 【LLM】第五章:LangChain框架介绍开发前的准备工作
本系列开始循序渐进讲LangChain框架。
LangChain是当前构建生产级AI智能体系统的首选,学习LangChain框架的意义不仅仅是开发智能体,透过框架,我们可以看到设计框架的这群牛人&… · 2026/11/4 11:49:36
CBC-MAC算法的各种密码分析方法全面盘点 CBC-MAC算法的各种密码分析方法全面盘点CBC-MAC(Cipher Block Chaining Message Authentication Code)是一种基于分组密码构造消息认证码的经典算法-。虽然设计精巧,但在不同条件下存在多种密码分析方法。以下是针对CBC-MAC及其主要变体的攻击… · 2026/11/4 11:49:36
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38
AI辅助技术栈评估:提升研发决策效率60% 1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17
从生成Token到直接决策:Jev如何重塑AI Agent工程实践 1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17
32G统一内存跑大模型:内存账、TPS实测与端云分流 想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38