4. MPS电源功率级小信号建模实战

在上一节中,我们已经建立了“小信号”这一分析框架:把开关变换器在工作点附近线性化,用传递函数描述扰动如何传播。本节要把这套方法真正落到一颗MPS同步降压变换器上,从电路结构出发,逐步推导CCM(连续导通模式)下的功率级传递函数,并说明如何用MPS设计工具验证推导结果。功率级传递函数是后续补偿设计的“被控对象”,它的零极点位置直接决定了补偿器要放在哪里、带宽能推到多高。

一、从开关电路到小信号模型:先明确工作点

以一颗典型的MPS同步降压变换器为例,设定一组教学示例参数:输入电压 VIN = 12 V,输出电压 VOUT = 3.3 V,负载电流 IOUT = 6 A,开关频率 fSW = 500 kHz,输出电感 L = 1.0 µH,输出电容 COUT = 100 µF,电容等效串联电阻 ESR = 2 mΩ。这些数值属于合理假设的示例,用于演示推导过程,不代表某款具体芯片的实测数据。

同步降压在CCM下,一个开关周期内电感电流始终大于零,功率级可以近似为两个状态:上管导通时电感两端电压为 VIN − VOUT,下管导通时为 −VOUT。对这两个状态在一个周期内取平均,得到占空比 D = VOUT / VIN = 3.3 / 12 ≈ 0.275。小信号建模的核心动作,就是在 D 附近引入小扰动 d̂,观察 v̂OUT 如何响应。平均模型把开关管和二极管(或同步整流管)替换为受控源:一个理想变压器形式的直流变换关系,加上一个由 d̂ 驱动的电压源或电流源。

二、功率级传递函数的逐步推导

把同步降压的功率级画成小信号等效电路后,可以得到一个标准的二阶LC低通网络,再叠加ESR零点与负载阻尼。推导过程可以拆成三步。

第一步:写出电感电流与输出电压的方程。对输出节点列KCL,对电感支路列KVL,得到:

L · d(îL)/dt = D · v̂IN + VIN · d̂ − v̂OUT
COUT · d(v̂OUT)/dt = îL − v̂OUT / RL

其中 RL 是负载等效电阻,RL = VOUT / IOUT = 3.3 / 6 = 0.55 Ω。这里已经隐含了负载效应:负载越重,RL 越小,阻尼越强,Q值越低。

第二步:把时域方程变换到s域,消去 îL。令 v̂IN = 0(只关心占空比到输出的传递函数),整理后得到控制到输出的传递函数:

Gvd(s) = v̂OUT / d̂
       = VIN · (1 + s · ESR · COUT)
         / [1 + s / (Q · ω0) + (s / ω0)²]

其中谐振角频率 ω0 = 1 / √(L · COUT),品质因数 Q = 1 / [ω0 · (L / RL + ESR · COUT)]。代入示例参数:ω0 ≈ 1 / √(1 µH × 100 µF) ≈ 1 / 10 µs ≈ 100 krad/s,对应 f0 ≈ 15.9 kHz。ESR零点频率 fz_ESR = 1 / (2π · ESR · COUT) ≈ 1 / (2π × 2 mΩ × 100 µF) ≈ 796 kHz,远高于开关频率的一半,因此在常见带宽内影响有限,但它决定了高频段增益的平坦程度。

第三步:计算直流增益与Q值。直流增益 Gvd(0) = VIN = 12,即约 21.6 dB。Q值代入 L / RL = 1 µH / 0.55 Ω ≈ 1.82 µs,ESR · COUT = 2 mΩ × 100 µF = 0.2 µs,分母为 ω0 × (1.82 + 0.2) µs ≈ 100 krad/s × 2.02 µs ≈ 0.202,所以 Q ≈ 4.95。Q值接近5,说明在 f0 附近会有明显的谐振峰,幅频曲线会先上翘再下降。这正是补偿设计必须关注的区域:如果环路带宽穿过 f0 附近,相位裕度会被谐振峰严重侵蚀。

推导时务必保持符号约定一致:本文所有小信号量均以“工作点+小扰动”定义,d̂ 为正表示占空比增大,v̂OUT 为正表示输出电压升高。若切换参照系,需在文中明确说明。

三、用MPS设计工具验证模型

推导完成后,下一步是用MPS提供的设计工具(如MPS Designer或在线仿真/计算工具)验证模型。验证不是“跑一下看看”,而是有明确对照点的检查。建议按以下顺序操作。

  1. 在工具中输入与推导一致的参数:VIN=12 V、VOUT=3.3 V、IOUT=6 A、fSW=500 kHz、L=1.0 µH、COUT=100 µF、ESR=2 mΩ。
  2. 查看工具给出的功率级伯德图,读取三个关键量:直流增益、谐振频率 f0、谐振峰高度(对应Q值)。
  3. 与手算结果对照:f0 应在 15~16 kHz 附近,直流增益约 21~22 dB,谐振峰约 14 dB(20·log10(Q) ≈ 20·log10(4.95) ≈ 13.9 dB)。
  4. 若工具支持,改变负载电流到 1 A,观察Q值变化:RL 增大到 3.3 Ω,L/RL 减小,Q值下降,谐振峰变缓。这验证了负载效应对阻尼的影响。

如果工具显示的 f0 与手算偏差超过10%,优先检查三个地方:电感值是否被工具按直流偏置降额、电容是否按实际降额后的容值计算、ESR是否被忽略。很多设计工具默认使用标称值,而实际电感的饱和特性和电容的直流偏置效应会让有效值明显偏离标称值,这也是模型验证中最常见的偏差来源。

MPS同步降压功率级小信号模型与验证路径 CCM开关功率级 VIN=12V VOUT=3.3V L=1.0µH COUT=100µF ESR=2mΩ fSW=500kHz D = VOUT/VIN ≈ 0.275 小信号等效电路 受控源 D·v̂IN + VIN·d̂ L 与 COUT 构成二阶网络 RL 提供负载阻尼 ESR 引入高频零点 Gvd(s) 传递函数 Gvd(0) = VIN = 12 (21.6dB) f0 ≈ 15.9 kHz Q ≈ 4.95 (谐振峰≈14dB) fz_ESR ≈ 796 kHz MPS设计工具验证路径 ① 输入参数 VIN/VOUT/IOUT/L/COUT ESR/fSW ② 读取伯德图 直流增益 / f0 / 谐振峰 相位曲线 ③ 与手算对照 f0偏差 < 10% Q值趋势一致 ④ 变负载 IOUT=1A 看Q变化 偏差排查:电感直流偏置降额 · 电容直流偏置降额 · ESR是否被忽略

四、负载效应与ESR对模型的实际影响

很多初学者会把功率级传递函数记成“固定的一条曲线”,但实际工作中它随负载变化。从上面的Q值公式可以看出,Q 与 RL 直接相关。轻载时 RL 大,L/RL 项减小,Q值下降,谐振峰变缓;重载时 RL 小,Q值上升,谐振峰变尖。这意味着同一套补偿参数在轻载和重载下的相位裕度可能相差十几度。工程上通常要求在满载、半载和轻载三个点分别检查环路,而不是只看满载。

ESR的影响则体现在高频段。ESR零点会把原本以 −40 dB/dec 下降的幅频曲线拉平为 −20 dB/dec,同时带来最多 +90° 的相位提升。如果ESR较大(例如使用电解电容),零点可能落到 10~50 kHz,反而会改善相位裕度;如果使用陶瓷电容,ESR极小,零点推到几百kHz以上,高频段就完全靠补偿器自己撑相位。因此,在MPS工具中验证时,不要只改容值,也要确认ESR是否按实际电容类型填写。

手算模型与工具结果出现明显差异时,不要急于修改补偿参数。先确认模型本身的输入是否一致:电感是否用了饱和后的有效值、电容是否用了偏置后的有效值、负载是否用了实际最小负载。模型不准,补偿再调也是白调。

五、可直接使用的模型验证记录表

为了让推导和验证形成闭环,建议在项目里保留一份简短的验证记录。下表字段可直接用于记录本节示例或实际项目中的对照结果。

检查项手算/推导值MPS工具值偏差判断
直流增益 Gvd(0)12 (21.6 dB)待填待填偏差 < 1 dB 为一致
谐振频率 f0≈ 15.9 kHz待填待填偏差 < 10% 为一致
品质因数 Q≈ 4.95待填待填趋势一致即可
ESR零点 fz_ESR≈ 796 kHz待填待填确认是否被工具计入
轻载Q值(IOUT=1A)待算待填待填应明显低于满载Q

完成这张表后,功率级模型就算真正建立起来了。它不只是一条曲线,而是一组有物理含义的参数:f0 告诉你谐振在哪里,Q 告诉你谐振有多尖锐,ESR零点告诉你高频段还剩多少相位。下一步的补偿设计,就是围绕这些参数决定补偿器的零点、极点和增益,把环路带宽放在合适的位置,并保证足够的相位裕度。