把开关电源环路基础落到关键对象的触发条件、可观察状态和复查材料上,先判断问题从哪里收窄。
开关电源环路基础涉及源码、函数、脚本或 API 时,应先确认代码对象、调用条件和结果信号是否对应。
本节用电源系统稳定性分析的真实调用点说明代码变化会影响哪一个操作结果。
在电源系统稳定性分析中,Bode图是最终的诊断工具,但它的准确性完全依赖于前级传递函数的正确性。许多工程师在环路补偿设计时遇到相位裕度不足或穿越频率偏移,根源往往不在补偿网络本身,而是PWM调制器与功率级的小信号模型构建有误。本节的核心任务,就是推导Buck和Boost变换器在连续导通模式(CCM)下的小信号传递函数,建立从控制量(占空比d)到输出量(电压vout)的数学链路,为后续Bode图设计方法提供可靠的“被控对象”模型
某48V转12V/20A的Buck变换器,在满载切换时输出电压跌落超过5%,且恢复时间长达2ms。初步Bode图显示穿越频率仅1.2kHz,远低于设计目标10kHz。排查后发现,问题并非补偿器参数错误,而是功率级传递函数中忽略了输出电容的ESR零点,导致模型预测的相位曲线与实际测量偏差超过30°。这一案例说明:功率级模型的精度直接决定了Bode图设计方法的有效性
开关电源环路的小信号模型,本质上是将非线性开关过程在静态工作点附近线性化。推导路径分为三步:首先建立PWM调制器的增益模型,其次推导功率级(电感、电容、开关管)的状态空间平均方程,最后合并得到从控制电压vc到输出电压vout的完整传递函数
PWM调制器将误差放大器的输出控制电压vc与固定频率的锯齿波比较,产生占空比d。其小信号增益为:
G_PWM = d / v_c = 1 / V_ramp
其中Vramp是锯齿波的峰峰值。例如,若锯齿波幅度为2V,则PWM增益为0.5(即每伏控制电压变化产生50%占空比变化)。这一增益在Bode图中表现为一个纯比例环节,不引入相位偏移
在测量Bode图前,先用示波器确认PWM调制器的锯齿波幅度是否与设计值一致。若实际Vramp因温度或老化漂移,会导致环路增益整体偏移,使Bode定位路径失效
功率级小信号模型:Buck与Boost的差异化推导
功率级传递函数的核心是电感电流和输出电压的状态方程。以Buck变换器为例,在CCM下,忽略寄生参数时,控制到输出的传递函数为:
G_vd(s) = V_in / (s²LC + sL/R + 1)
这是一个典型的二阶系统,包含一个由LC谐振引起的双极点(频率f0 = 1/(2π√LC))和一个由负载电阻R决定的阻尼因子。实际工程中,输出电容的等效串联电阻(ESR)会引入一个零点:
G_vd(s) = V_in * (1 + sR_ESR*C) / (s²LC + sL/R + 1)
对于Boost变换器,其小信号模型更为复杂,因为右半平面零点(RHPZ)的存在:
G_vd(s) = V_in/(1-D)² * (1 - sL/(R*(1-D)²)) / (s²LC/(1-D)² + sL/(R*(1-D)²) + 1)
RHPZ的频率为fRHPZ = R*(1-D)²/(2πL),它会在相位上产生-90°的滞后,严重限制环路带宽。这是Boost变换器稳定性设计的核心挑战
Buck和Boost的定位路径差异在于:Buck的功率级传递函数是最小相位系统(所有零极点均在左半平面),而Boost是非最小相位系统(包含RHPZ)。这意味着Boost的Bode图相位曲线在穿越频率附近会额外下降,设计时必须将穿越频率设置在RHPZ频率的1/3以下
为了将理论推导转换为可复用的工程资产,下表总结了Buck和Boost功率级传递函数的关键参数及其对Bode图的影响。这是进行电源系统稳定性分析定位路径时的基础参考
| 时间/步骤 | 输入 | 动作 | 输出 |
|---|---|---|---|
| LC谐振频率f 0 | 1/(2π√LC) | 决定增益峰值和相位转折点 | 用网络分析仪测量输出阻抗,观察阻抗峰值频率 |
| ESR零点f ESR | 1/(2πR ESR C) | 在穿越频率附近引入相位提升,改善稳定性 | 用LCR表测量电容ESR,代入公式计算并与Bode图对比 |
| Boost RHPZ频率f RHPZ | R*(1-D)²/(2πL) | 限制最大环路带宽,相位滞后-90° | 在Bode图中观察相位在f RHPZ 处开始加速下降 |
| 直流增益G 0 | Buck: V in ; Boost: V in /(… | 决定低频段增益,影响稳态精度 | 用直流扫描法测量输出对占空比的响应 |
Bode图验证方法:完成传递函数推导后,必须通过实测Bode图进行闭环验证。使用频率响应分析仪(FRA)注入小信号扰动,测量控制到输出的增益和相位曲线。对比实测曲线与理论模型,若在f0附近出现超过5dB的增益偏差,或相位曲线在穿越频率附近偏移超过15°,则需检查功率级寄生参数(如电感直流电阻、电容ESR)是否被正确建模
许多工程师在推导Boost传递函数时,直接套用Buck的公式,忽略了RHPZ的存在。这会导致Bode图设计方法预测的相位裕度比实际高出20°-40°,最终造成系统在负载瞬态时振荡。正确的root_cause验证方式是:在Bode图中观察相位曲线是否在fRHPZ处出现额外的-90°下降,并检查穿越频率是否低于fRHPZ/3
这一节的机制判断可以从可观察信号切入:它出现在哪里、由开关电源环路基础还是PWM触发、最终怎样影响调制器与功率级传递函数。把结论写成关系而不是定义,会更容易迁移;因为新场景里名称可能不同,但前提、边界和结果材料仍需要重新对应。复习时用结果材料检查自己是否能说明“为什么成立”和“什么时候不成立”,再决定是否继续扩展到推导Buck/Boost功率级小信号。如果后续章节复用本节判断,先问知识结构是否还成立,再看方法框架是否改变调制器与功率级传递函数的解释范围。第02节如果迁移到新环境,先重做开关电源环路基础的最小验证,再决定方法框架是否需要调整。