首页 / 资讯中心 / 文章详情

运放稳定性分析:环路增益、相位裕量与波特图实战

运放稳定性分析:环路增益、相位裕量与波特图实战 ★ FEATURED ARTICLE
简介《运算放大器稳定性分析》由资深工程师Tim Green撰写作者在模拟与混合信号电路板与系统设计领域拥有24年经验。全书规划15个部分聚焦电压反馈运放、尤其是统一增益带宽小于20MHz场景下的环路稳定性分析面向需要提升运放电路可靠性与设计水平的电子工程师。这份PDF合集目前收录已完成的前10部分并对原第三部分缺失的图3.13做了增补同时加入书签方便查阅。共1个PDF文件大小6.01MB内容涵盖波特图基础、滚降率与十倍频程/倍频程术语、增益与相位曲线分析以及数据手册信息、经验法则、Tina SPICE仿真、实际测试等稳定性分析工具箱方法既有理论推导也有实操指导。目前已有2355人学习下载适合从事模拟电路设计、硬件调试、信号链与电源相关工作的工程师作为案头参考资料。1. 环路稳定性为什么闭环增益算对了上电还是会自激振荡一个反相放大器的增益电阻明明按公式算得分毫不差Rf/Ri 设成 10 倍示波器一上电却看到几兆赫的自激振荡。问题不在闭环增益公式而在你从来没直接看过的一个量环路增益 Aolβ。运放的 Aol 会随频率滚降滚降必然伴随相位滞后当 Aolβ 降到 0dB 的那个频率 fcl 上相位滞后逼近 180°负反馈就彻底翻成正反馈放大器当场变振荡器。稳定性分析的本质不是算“增益是多少”而是回答“在 fcl 这个点上我离 -180° 还有多远”。这个距离叫相位余量它是运放电路会不会自激的唯一判据。要搞懂它得从波特图、Aol 与 1/β 的关系、以及怎么拆环把环路增益测出来说起。这套方法来自一位有二十多年模拟与混合信号系统设计经验的资深工程师他的工具箱里只有四样东西数据手册、经验法则、SPICE 仿真和实物测试。2. 波特图与直观元件模型极点和零点如何决定运放频率行为2.1 半对数坐标为什么稳定性分析离不开波特图波特图把运放的频率响应拆成两条半对数曲线x 轴是频率、取对数刻度y 轴分别是电压增益dB和相位度。这里的关键词是“半对数”。一个 RC 低通也就是单极点在 log 频率轴上幅度是一条完美直线斜率固定 -20dB/decade如果画在线性坐标上它就是一条怎么描都描不准的渐近线没法用尺子量、也没法靠斜率外推。半对数坐标把频率压缩了十倍百倍让极点、零点的位置和斜率变得一目了然——稳定性分析里的所有经验法则本质都是在这张图上做几何题。y 轴的比例也有讲究。幅度图按方便的主格标注 dB 值相位图最好每主格 45°因为 -45°、-90°、-135° 这些关键相位可以直接对着格子读。判断一个运放电路稳不稳定最后就是看相位曲线上“离 -180° 还剩几个格子”。另外电压增益要转成 dB 才能画上去20log10(A)1 倍是 0dB、10 倍是 20dB、100 倍是 40dB。运放的开环增益 Aol 动辄 100dB十万倍只有经过对数压缩才能和 1/β 这种小数值画在同一张图上比较。dB 和倍数的换算是后续所有推导的地基。20dB/decade 和 6dB/octave 是同一个斜率的两种说法频率每十倍变化增益变化 20dB频率每二倍变化增益变化 6dB。两者之间有一个简单的验证方法从 10kHz 看到 1kHz频率降十倍增益降 20dB从 10kHz 看到 20kHz频率变两倍增益降 6dB。因为 log10(10)1、log10(2)0.30120×0.301≈6.02所以 -20dB/decade 精确等于 -6dB/octave。这个等价关系在判断闭合速度时经常要来回换算。2.2 极点和零点一个单极点如何污染两个十倍频程先看单极点。一个由电阻和电容构成的低通极点频率 fp1/(2πRC)。幅度曲线上直流增益平坦到 fp 处开始以 -20dB/decade 滚降在 fp 这个频点上实际增益比直流增益低 3dB。直线近似和实际曲线在 fp 处差这 3dB是判断“极点到底在哪”的标志性特征。相位比幅度更麻烦。单个极点贡献的最大相移是 -90°但它不是瞬间完成的fp 以下十倍频程处相位约 0°fp 处正好 -45°再往上十倍频程才到 -90°。也就是说一个极点的相位影响跨越两个十年而幅度只在一个十年附近完成过渡。这个不对称性是稳定性分析的血泪教训来源当环路增益穿越 0dB 的 fcl 恰好落在某个极点附近时这个极点在 fcl 处贡献的相位可能是 -70°、-80°而不是你直觉里“刚开始滚降所以相位不多”的 -20°。零点完全镜像幅度 20dB/decade 上升fz 处比重直流增益高 3dB相位 45°上下十倍频程从 0° 爬到 90°。把极点和零点放在一起看就得到一套“相位预算”一个极点最多 -90°两个极点最多 -180°。闭环要稳定fcl 处相位必须距 -180° 有 45° 以上余量这意味着除了一阶滚降本身的 -90°整个环路里最多还能容忍约 45° 的杂散相位。这就是为什么那些“理论上看不出来”的振荡最后多半是某个高频极点偷偷吃掉了相位预算。2.3 直观元件模型电容电感什么时候算开路、什么时候算短路手算稳定性最忌讳抱着阻抗公式算来算去。更好的办法是给每个元件建立“分段直观模型”。电阻最简单任何频率下都看成恒定阻值至于高频时电阻引脚电感和寄生电容开始起作用的频率已经超出本系列的适用边界了。电容要分三个工作区直流区是开路高频区是短路中间是一个受频率控制的电阻容抗 Xc1/(2πfC)。电感情况正好相反直流是短路高频是开路中间感抗 XL2πfL。这三个区不是硬切换而是连续过渡用 SPICE 扫一遍 1pF 电容的阻抗曲线会看到从低频的几十 MΩ 一路跌到高频的几百 Ω斜率正好 -20dB/decade和一个极点完全同形。这不是巧合——电容和电阻构成的网络本质上就是复平面上的一个极点。这套直观模型的用处是快速判断反馈网络在某个频率“还有没有反馈”。比如反馈电阻 RF 上并联了一个 CF低频时 CF 是开路、只有 RF 起作用频率升高后 CF 逐渐短路把 RF 旁路掉反馈量下降。这个“下降”会直接反映在 1/β 曲线的形状上。搞清楚电容在 fcl 附近到底是开还是短是手画 1/β 曲线最重要的一步。2.4 对数刻度技巧用尺子在波特图上量出极点频率当你要从数据手册的 Aol 曲线上读出某个转折点频率但坐标轴刻度不方便直接读数时可以量距离。x 轴是对数刻度图上任意两点间的水平距离之比等于两频率对数值之比。假设你在 10Hz100Hz 这个十倍频程里操作量得极点到 10Hz 端点的距离 L1cm整个十年跨度 D2cm那么 L/Dlog10(fp 归一化)fp 归一化10^0.5≈3.16再乘回十倍频程的起始值真实 fp≈31.6Hz。这个技巧看着土但非常好用。它把读数误差从“看错刻度”变成“量错尺子”而量尺子的误差通常远小于对数坐标上肉眼估读的误差。反过来当你画直线近似时也可以用它验证斜率画得对不对量两个十倍频程之间的纵向距离应该正好差 20dB或 40dB量出来不对说明极点位置或者曲线起点就画错了。3. 稳定性标准与相位余量Aolβ-1是唯一的自激条件3.1 闭环增益推导Aolβ-1为什么让分母归零带反馈运放的闭环增益是 VOUT/VIN Aol/(1Aolβ)。当 Aol 远大于 1 时分母近似等于 Aolβ于是 VOUT/VIN≈1/β这就是我们习惯的“增益由反馈电阻决定”。但注意这个近似有个前提Aolβ 足够大。一旦 Aolβ 不再远大于 1闭环增益就开始偏离 1/β向 Aol 靠拢——这一点很多人会忽略后文还会专门讲。如果 Aolβ-1 呢分母等于 0VOUT/VIN 趋向无穷大。任何微小的输入扰动经过环路放大后反馈回来再放大一次形成自我增强的振荡。这就是自激的数学条件环路增益的幅度等于 10dB相位等于 ±180°。注意是“同时”满足缺一不可。-1 这个复数模是 1、辐角是 180°它同时包含了幅度条件和相位条件。这里有个常见的认知偏差有人只记幅度条件以为 Aolβ 到 0dB 才算危险也有人只盯相位见相位到 -180° 就紧张。但实际上Aolβ 幅度总会随频率下降并在某个点穿越 0dB关键是穿越那一刻相位还剩多少。稳定性分析的所有工作本质上都在围绕“穿越 0dB 那一刻”展开。3.2 fcl 与相位余量为什么要求大于45°把 Aolβ10dB对应的频率记为 fcl。在这个频率上环路增益正好降为 1没有多余的增益来纠正误差。稳定性判据就一句话在 fcl 处相位距离 ±180° 的差额叫相位余量要求大于 45°对应临界阻尼表现良好的闭环响应。为什么定 45° 而不是 10°10° 相位余量的系统也许勉强稳定但闭环幅频响应会出现很高的尖峰阶跃响应振铃严重稍微受点扰动就抖个不停。45° 是“稳定且有良好瞬态表现”的下限工程上常见的目标是 50°60°此时闭环响应接近最大平坦度既无明显过冲也不拖沓。做信号链的人会想要更多余量做电源的人甚至要 70° 以上但 45° 是“能不能用”的分界线。把这个判据和 2.2 节的相位预算连起来看单极点穿越-20dB/decade时相位最多 -90°余量天然有 90°双极点穿越-40dB/decade时相位已逼近 -180°余量趋近 0。这就是为什么闭合速度法敢用斜率直接判稳定性——相位和斜率之间隔着极点的固定关系。3.3 乘法变减法在 Aol 曲线上叠加 1/β 的作图法手算 Aolβ 的幅度靠的是对数运算20log10(Aolβ) 20log10(Aol) - 20log10(1/β)。所以把 Aol 和 1/β 两条曲线都用 dB画在同一张图上两线之间的垂直距离就是环路增益的 dB 值。Aol 往下掉、1/β 往上抬距离就快速收窄两线交点处距离为 0正是 Aolβ0dB 的 fcl。这个“距离即环路增益”的作图法是一阶分析的全部基础。β 是反馈系数定义为 VFB/VOUT即从输出端返回输入端的电压比例对于同相放大器βRI/(RIRF)1/β 恰好等于 1RF/RI也就是理想闭环增益。所以 1/β 曲线的物理意义就是“理想闭环增益”低频平坦段等于直流增益频率升高后如果反馈网络里的电容开始起作用1/β 就会拐弯。材料里的原始表达是“在 Aol 上绘出 1/βAolβ 幅度曲线即为 Aol 与 1/β 之差”记住这个差额关系比任何公式都直观。4. 闭合速度检查法40dB/decade 的穿越为什么危险4.1 闭合速度20dB/decade 与 40dB/decade 的本质区别闭合速度定义很简单fcl 处 Aol 曲线的斜率减去 1/β 曲线的斜率单位都是 dB/decade。它问的是一个问题环路增益穿越 0dB 时是以一阶的速度穿过去还是以二阶以上的速度穿过去。单极点穿越-20dB/decade意味着穿越点附近的相位最多 -90°离 -180° 至少还有 90° 余量稳定几乎可以保证。双极点穿越-40dB/decade则意味着两个极点已经把相位压到接近 -180°而环路增益恰好在这里降到 1——这正是 3.1 节那个 Aolβ-1 的条件。所以经验法则可以浓缩成两句话20dB/decade 闭合速度等于稳定40dB/decade 闭合速度等于不稳定。注意这里说的是 Aol 斜率和 1/β 斜率之差不是单独看 Aol 的斜率——很多人只盯 Aol 曲线忽略了 1/β 也在变动判断就会翻车。4.2 四种闭合速度对照为什么 -40dB/decade 必然危险材料里给了四个典型组合可以直接对照情况Aol 斜率1/β 斜率闭合速度结论fcl1-20dB/decade20dB/decade-40dB/decade不稳定fcl2-20dB/decade0dB/decade-20dB/decade稳定fcl3-40dB/decade0dB/decade-40dB/decade不稳定fcl4-40dB/decade-20dB/decade-20dB/decade稳定fcl1 是实际电路里最常见的组合Aol 已经以 -20dB/decade 滚降1/β 此刻却在上升反馈网络里的电容正在减弱反馈两条线相互靠近的速度翻倍闭合速度变成 -40dB/decade。fcl3 是另一个典型运放本身已经进入双极点滚降段1/β 平坦这种运放如果不做补偿直接当缓冲器用几乎必振。fcl4 值得多说一句Aol 虽然已经 -40dB/decade但 1/β 以 -20dB/decade 同步下降两者相减回到 -20dB/decade反而稳定。这说明斜率判断必须在两条曲线上同时做单看任何一条都会误判。4.3 极点零点互换从Aol与1/β画出环路增益闭合速度只给出“稳不稳”的结论要看到相位余量的具体数值还得把 Aolβ 曲线本身画出来。材料里给了一套手工规则Aol 曲线上的极点在 Aolβ 里还是极点零点也还是零点但 1/β 曲线上的极点在 Aolβ 里变成零点1/β 曲线上的零点在 Aolβ 里变成极点。记忆方法很直接β 是 1/β 的倒数极点的倒数是零点零点的倒数是极点所以 1/β 上的极点零点到了 Aolβ 里全部对调。用实例走一遍一个反相放大器RI1kΩ、RF10kΩRF 上并联 0.15μF 的 CF。低频时 CF 开路β1k/(1k10k)≈0.0911/β≈20.8dB。频率升高后 CF 逐渐短路反馈阻抗变小、β 下降1/β 以 20dB/decade 上升——在 1/β 曲线上表现为一个零点。这个零点按规则变成 Aolβ 里的极点让环路增益从 -20dB/decade 滚降变成 -40dB/decade 滚降fcl 处闭合速度 40dB/decade。SPICE 验证的结果如材料所载fcl 上相移 -180°相位余量为 0电路不稳定。4.4 闭环响应不是1/β环路增益耗尽之后跟着Aol走一个最常见的概念坑把 1/β 曲线误当成闭环增益曲线。VOUT/VINAol/(1Aolβ)只有当 Aolβ 远大于 1 时闭环增益才等于 1/β。环路增益是“用来纠正闭环响应误差的增益”Aolβ 越大VOUT/VIN 越准Aolβ 越小误差越大直到 fcl 处 Aolβ0dB没有任何环路增益来纠正误差VOUT/VIN 完全跟随 Aol 曲线向下滚。材料里给了一个具体的反相求和电路例子RI10kΩ、RF100kΩ反相输入端还有一个 Rn-Cn 网络Rn1kΩ、Cn16nF到地。低频时这个网络不影响增益VOUT/VIN 稳定在 20dB等于 RF/RI 的比值频率升高后Rn-Cn 网络逐渐把 1/β 抬高环路增益被拉低到 0dBVOUT/VIN 在 fcl 以上直接变成 Aol 曲线的形状。结论就是那句原话VOUT/VIN 常常不等于 1/β1/β 只是运放交流小信号闭环增益的理想化描述。测频响时看到 fcl 附近出现“本不该有”的滚降别怀疑仪器这是环路增益耗尽的正常现象。5. SPICE拆环测环路增益1GH电感和1GF电容的直觉5.1 为什么必须拆环直接测闭环响应看不到相位余量直接测 VOUT/VIN 看不到稳定性因为闭环响应在 Aolβ 远大于 1 时几乎等于 1/β相位余量被完全掩盖。要测环路增益必须让信号在环路里走完整一圈比较“注入多少”和“回来多少”的幅度比和相位差。具体做法是在 VOUT 处把闭环断开把原始输入接地在断开处插入一个小信号交流源 VX测 AolβVY/VX。这套操作被称为环路增益测试它的核心思想是被测对象不是输入到输出而是绕环路一整圈的总增益。拆环位置的选择会影响结果。材料强调要选误差最小、在 SPICE 中造成数学差别最小的拆法经验上拆在运放输出端、紧挨反馈网络顶部的位置最稳因为那里信号幅度大、节点阻抗低注入源不会因为负载效应引入额外误差。拆在反相输入端则要小心那里是高阻节点注入源的输出阻抗会跟反馈网络分压测出来的 Aolβ 偏小。5.2 1GH电感与1GF电容直流闭合与交流拆环的数值解耦纯交流拆环有个死结环路断开后直流工作点无法建立SPICE 交流分析根本没法开始——任何 AC 分析都要求先做直流工作点扫描。解决办法是串一个大电感 LT、并在注入路径上并一个大电容 CT。直流时电感阻抗为 0把断开处“短路”回来反馈环是闭合的工作点正常建立交流时 1GH 电感的阻抗 2πfL 在 1kHz 就是 6.28×10^12Ω等效开路。电容正好互补直流时阻抗无穷大隔断注入源的直流分量交流时 1GF 电容的阻抗 1/(2πfC) 在 1kHz 约 1.6×10^-7Ω等效短路把 VX 信号送进环路。这套“电感保直流、电容通交流”的组合本质是用极端元件值实现频域开关。为什么选 1G 这种夸张的量级因为要保证在感兴趣的整个频段内本系列覆盖 10Hz10MHzLT 都足够像开路、CT 都足够像短路。选 1mH、1μF 这种“合理值”会导致开关在某个频率开始失效拆环不彻底测出的相位曲线畸变。SPICE 里直接用 1G 不会造成收敛问题这也是材料推荐的做法。* 环路增益测试示意网表节点号以实际电路为准 * 同相放大器目标增益 1 RF/RG 10 VIN 1 0 AC 1 E1 2 0 1 4 100000 * 运放压控电压源Aol 100k RO 2 3 10 * 开环输出电阻 L_ISO 3 5 1G * 大电感直流短路 / 交流开路 C_INJ 5 6 1G * 大电容直流开路 / 交流短路 VX 6 0 AC 1 * 注入源 RF 5 4 9k * 反馈电阻 RG 4 0 1k * 接地电阻网表里 E1 是简化的运放模型正相输入 1 与反相输入 4 的压差乘以 Aol 后从节点 2 输出RO 是开环输出电阻。交流分析时L_ISO 把运放输出节点 3 与反馈网络顶端节点 5 隔离C_INJ 把 VX 的交流信号近乎无损地送到节点 5反相输入节点 4 得到的电压等于 VX 经过 RF/RG 的分压运放输出节点 3 处的电压就是 Aol 乘以这个分压值的负反馈结果。于是环路增益 Aolβ 在数值上等于 Aol×RG/(RFRG)与理论一致。仿真后不需要改网表直接在后处理里取各节点电压比值即可。5.3 一次扫描出三条曲线Aol、环路增益与1/β的后处理公式材料给的公式非常省事一次 AC 扫描同时得到三条曲线运放 Aol 增益等于 dB[VM(2)/VM(1)]环路增益等于 dB[VM(3)/VM(2)]1/β 等于 dB[VM(3)/VM(1)]相位分别是对应节点的 VP 相减。节点 1 是运放输入端的测试节点节点 2 是运放输出节点 3 是反馈返回点。利用这些公式SPICE 后处理能把 Aol、Aolβ、1/β 的幅度和相位端口全部画出来——这三条曲线正好对应手算草图中的 Aol、1/β 以及最终判据 Aolβ。仿真结果的解读要回扣前面的手算先看 fcl 在哪再读 fcl 处的相位余量最后确认闭合速度。一个值得养成的习惯是仿真前先用手画 Aol 和 1/β 草图、估算 fcl再用 SPICE 验证。材料里反复强调 GIGO垃圾进垃圾出。如果你不知道仿真前应该看到什么仿真程序只会给你一个看起来很真、其实不可信的曲线。草图与仿真差异明显时先怀疑网表再怀疑模型。5.4 常见问题排查拆环测试的三个经典踩坑点现象一环路增益曲线在低频段出现奇怪的尖峰相位乱跳。原因拆环点没有正确处理直流工作点运放输出悬空或者 LT 量级不够大直流扫描没有真正“闭环”工作点处于异常状态。解决确认 LT 串在运放输出与反馈网络之间量级保持 1G H 以上跑 AC 之前先查看直流工作点各节点电压是否合理不合理就先修网表再谈频响。现象二仿真相位余量明明大于 50°实物板子却自激振荡。原因仿真网表没有包含反相输入端的寄生电容。PCB 走线、运放输入电容、电阻引脚电容加起来反相输入端对地几 pF 的寄生非常常见这个电容与反馈电阻构成额外极点中频段把 1/β 抬高闭合速度恶化。解决在反相输入端对地加 25pF 再仿真观察闭合速度是否从 -20dB/decade 变成 -40dB/decade板级设计时预留补偿电容位置必要时在 RF 上并联小电容把 1/β 压回去。现象三读出来的 fcl 和手算草图对不上相差好几倍。原因把 Aol 与 1/β 两条曲线的交叉点当成了 fcl。交叉点只是“两线距离为 0”的位置也就是 Aolβ0dB 的 fcl 本身但当 1/β 不是平坦直线时人眼很容易在图上把 Aol 的转折点误认为交叉点。解决在后处理里直接画出环路增益曲线读取它穿越 0dB 的真实频率再用手算公式 Aolβ(dB)Aol(dB)-1/β(dB) 校验两个来源对不上就是读图位置错了。6. 设计取舍为什么这套经验法则只适用于20MHz以下运放这套分析方法的适用边界作者在一开始就讲得很清楚统一增益带宽小于 20MHz 的电压反馈运放。这不是谦虚是经验法则的失效边界。运放带宽一旦超过 20MHzPCB 走线的寄生电容、电阻的寄生电感、电容的寄生电感开始在几十上百 MHz 成为主导角色Aol 曲线不再是干净的 -20dB/decade 滚降1/β 也被布局寄生改得面目全非数据手册上的 Aol 曲线和实物行为之间出现系统性偏差。此时“画两条线看闭合速度”这种一阶方法还能给出方向但精度已经不足以支撑一次打板成功。所以这个系列的方法论本质上是在低带宽运放的“舒适区”里用最少的工具做最可靠的判断。先手算、再仿真、后实测三步顺序不能乱。手算草图提供“应该看到什么”的心理预期SPICE 拆环验证 Aolβ 曲线和相位余量实物测试做最终裁决。跳过手算直接仿真遇到 GIGO 时你根本不知道是网表错还是原理错跳过仿真直接打板一个 CF 选型错误就是一轮改版周期。我自己的习惯是从一次教训里固化下来的。有回设计一个反相放大器仿真相位余量 55°满心以为稳了打板回来一上电就振荡。后来查明是反相输入端的 PCB 寄生电容把 1/β 在中频抬了上去闭合速度变成 -40dB/decade。从那以后我每次设计运放电路都会强制走一遍先按反馈网络画出 1/β 草图、叠加数据手册 Aol 曲线、估计 fcl 和闭合速度再在网表里给反相输入端加上 2pF 寄生电容跑拆环仿真最后留出补偿位再投板。这套流程多花半小时省下的是一次改版的两周。希望同样的问题不会再绊到你——把那两张曲线画出来运放电路就不再是玄学。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?
咨询建站