把Buck变换器稳态建模与开环传递函数推导落到Buck变换器稳态建模的触发条件、可观察状态和复查材料上,先判断问题从哪里收窄。
Buck变换器稳态建模与开环传递函数推导涉及源码、函数、脚本或 API 时,应先确认代码对象、调用条件和结果信号是否对应。
本节用Buck变换器稳态建模的真实调用点说明代码变化会影响哪一个操作结果。
在设计数字电源控制系统时,我们面对的第一个工程问题是:如何用一个数学工具描述 Buck 变换器在稳态工作点附近的动态行为?直接对包含开关器件的非线性电路进行控制器设计是极其困难的。因此,工程实践中的标准做法是采用状态空间平均法(State-Space Averaging),在一个开关周期内对电感电流和电容电压进行平均,从而得到一个连续、线性的等效模型。本节将以此为核心,推导出从控制量(占空比 d)到输出电压 vout 的开环传递函数 Gvd(s),这是后续在 MCU(Microcontroller Unit)或 DSP(Digital Signal Processor)中设计数字补偿器的数学基础
小信号模型的有效性依赖于“小扰动”假设。当负载或输入电压发生大范围阶跃变化时,模型预测的响应会偏离实际,此时需要依赖大信号仿真或非线性控制策略进行验证
推导过程可拆解为三个工程步骤。首先,对 Buck 变换器的开关网络进行平均化处理。在一个开关周期 Ts 内,将开关管 Q 和二极管 D 等效为一个受控电压源(其值为 d·Vin)和一个受控电流源(其值为 d·iL)。这一步将非线性开关网络替换为线性电路
其次,进行小信号分离。将每个变量分解为直流稳态分量(大写)和交流小信号分量(带“^”)。例如,占空比 d = D + d,输入电压 vin = Vin + vin,输出电压 vout = Vout + vout。代入平均化后的电路方程,并忽略二阶小信号乘积项(如 d·vin),即可得到仅描述交流小信号行为的线性方程组
最后,对线性化后的时域方程进行拉普拉斯变换,得到 s 域模型。对于工作在连续导通模式(CCM)下的理想 Buck 变换器,其控制-输出传递函数的标准形式为:
G<sub>vd</sub>(s) = v<sub>out</sub>(s) / d(s) = V<sub>in</sub> * (1 + s·R<sub>ESR</sub>·C) / (1 + s·(L/R<sub>load</sub>) + s²·L·C)
其中,RESR 是输出电容的等效串联电阻,Rload 是负载电阻。这个传递函数包含一个由 ESR 引入的左半平面零点,以及一对由 LC 滤波器决定的极点。在数字电源控制(Digital Power Control)中,这个模型是设计补偿器零极点位置的直接依据
初学者常忽略 RESR 零点的影响,导致在穿越频率附近相位裕量计算错误。在陶瓷电容(低 ESR)应用中,该零点频率很高,可近似忽略;但在电解电容(高 ESR)应用中,该零点会显著提升相位,必须纳入补偿器设计
为了将理论模型转换为可工程复用的资产,我们将其整理为参数表,并给出一个典型的开环频率响应验证案例
| 时间/步骤 | 输入 | 动作 | 输出 |
|---|---|---|---|
| 输入电压 V in | 12 V | 决定传递函数直流增益,V in 变化直接影响开环增益 | 万用表测量 |
| 电感 L | 10 μH | 与 C 共同决定双极点频率 f LC = 1/(2π√… | LCR 电桥测量 |
| 输出电容 C | 100 μF | 决定极点位置及输出纹波 | LCR 电桥测量 |
| ESR (R ESR ) | 10 mΩ | 引入零点 f z = 1/(2π·R ESR ·C) | 阻抗分析仪或数据手册 |
| 负载电阻 R load | 1 Ω | 影响低频增益和极点阻尼 | 电子负载设定 |
开环传递函数验证记录
我们使用上述参数(Vin=12V, L=10μH, C=100μF, RESR=10mΩ, Rload=1Ω)代入传递函数公式,在 MATLAB 或 Python 的 control 库中绘制其波特图。验证记录如下:
该验证记录表明,推导出的传递函数能够准确描述 Buck 变换器在 CCM 模式下的频率响应特性。在 DSP 或 MCU 中实现数字补偿器时,可以直接基于此模型进行零极点配置
对象:某 48V 转 12V 的通信电源模块,采用 TI C2000 DSP 作为数字控制器。
故障现象:在 50% 负载跳变时,输出电压出现持续 2ms 的振荡,超出 ±5% 的规格要求。
排查动作:工程师首先测量了输出电容的 ESR,发现其因老化已从 10mΩ 增大至 50mΩ。随后,使用本节推导的 Gvd(s) 模型,代入新的 ESR 值重新计算开环传递函数,发现零点频率从 159kHz 降至 32kHz,导致穿越频率附近的相位裕量从 55° 降至 28°。
工程判断:ESR 增大改变了系统动态特性,原补偿器不再适用。最终通过调整数字补偿器的零点位置,恢复了 50° 以上的相位裕量,解决了振荡问题
操作结束时Buck变换器稳态建模与开环传递函数推导:入口、参数或对象是否选对;再看变换器稳态建模与开环传递函数推导是否能让别人复现同一个结果。若Buck发生变化,不要继续追加动作,先用Buck确认状态,再决定是重跑、回退还是保留当前记录。迁移到新环境时,把配置来源、输入材料、套用条件和输出结果放在一起核对,尤其要确认变换器稳态建模与开环传递函数推导没有改变本节的适用边界。如果后续章节复用本节判断,先问现场判断是否还成立,再看配置验收是否改变变换器稳态建模与开环传递函数推导的解释范围。第02节如果迁移到新环境,先重做Buck变换器稳态建模与开环传递函数推导的最小验证,再决定配置验收是否需要调整。