3、DC/DC变换器的小信号模型:PWM开关模型,功率级传递函数推导(以Buck为例),输出滤波器的影响
好,咱们进入正题。这一节是反馈补偿设计的基石——小信号模型。说白了,就是给开关电源这个“暴躁”的非线性系统,找一个线性化的等效电路,方便我们用经典控制理论去分析它。
很多新手朋友一上来就对着波特图调参数,调了半天发现环路不稳定。为什么?因为你根本不知道功率级传递函数长什么样。我当年也犯过这个错,后来老老实实把模型推了一遍,才豁然开朗。
3.1 PWM开关模型——从非线性到线性的桥梁
DC/DC变换器本质上是一个开关系统。开关管导通、关断,能量一包一包地传递。这玩意儿是非线性的,没法直接用拉普拉斯变换。
那怎么办?
我们引入一个概念:平均模型。在一个开关周期内,用平均值代替瞬时值。然后在这个平均值工作点附近,施加一个小扰动,忽略高阶小量,就得到了线性化的小信号模型。
对于PWM开关,核心就是三个端口:控制端(占空比d)、输入端(电压vg)、输出端(电压v、电流i)。
以Buck为例,开关管和二极管可以等效为一个三端开关网络。经过状态空间平均和线性化,得到的小信号等效电路如下:
控制到输出的传递函数(理想Buck,CCM模式):
Gvd(s) = v̂(s) / d̂(s) = Vg * (1 / (1 + s*(L/R) + s²*L*C))
其中:
Vg —— 输入电压
L —— 电感值
C —— 输出电容
R —— 负载电阻
嗯,这里要注意,这个公式是在连续导通模式(CCM)下推导的。如果你工作在DCM,那传递函数会变成单极点系统,完全不一样。我建议你先确认好工作模式再套公式。
核心要点: PWM开关模型把占空比扰动和电压/电流扰动之间的关系,用线性方程描述出来。这是后续所有补偿网络设计的基础。
3.2 功率级传递函数推导——以Buck为例,手把手来一遍
咱们不搞虚的,直接拿Buck电路推导一遍。你跟着我的思路走,保证能看懂。
第一步:写出状态方程。
开关管导通时(0 ~ d*Ts):
L * di/dt = Vg - v
C * dv/dt = i - v/R
开关管关断时(d*Ts ~ Ts):
L * di/dt = -v
C * dv/dt = i - v/R
第二步:求平均。将两个时间段的状态方程按占空比加权平均,得到平均模型。
第三步:加入小扰动。令 v = V + v̂,i = I + î,d = D + d̂,代入平均方程,忽略二阶小量(比如 d̂ * v̂ 这种项)。
第四步:拉普拉斯变换,整理得到传递函数。
最终结果就是上面那个二阶系统。它的特征多项式是:
s² + (1/RC)*s + 1/(LC) = 0
看出来了吗?这是一个典型的二阶低通滤波器。自然谐振频率 ω0 = 1/√(LC),阻尼系数 ζ = 1/(2R) * √(L/C)。
我的经验: 实际项目中,电感的ESR和电容的ESR会引入额外的零点,让传递函数变得复杂。比如电容ESR会在高频引入一个零点:fz = 1/(2π * C * ESR)。这个零点如果落在穿越频率附近,会严重影响相位裕度。我曾经在一个48V转12V的电源上,因为忽略了ESR零点,导致环路震荡,折腾了两天才找到原因。
3.3 输出滤波器的影响——别小看这两个元件
输出滤波器(L和C)是功率级传递函数的核心。它们决定了系统的动态响应和稳定性。
咱们来拆解一下:
- 电感L:决定电流纹波和响应速度。L越大,纹波越小,但动态响应越慢。LC谐振频率 fLC = 1/(2π√(LC)),这个频率点附近增益会有一个峰值(如果阻尼小的话)。
- 电容C:决定输出电压纹波和负载瞬态响应。C越大,纹波越小,但也会拉低谐振频率。
- 负载R:影响阻尼系数。轻载时R很大,阻尼小,谐振峰高;重载时R小,阻尼大,谐振峰被压平。
| 参数 | 对传递函数的影响 | 设计注意事项 |
|---|---|---|
| 电感L | 决定双极点位置,L↑ → fLC↓ | 避免与电容形成低阻尼谐振 |
| 电容C | 决定双极点位置,C↑ → fLC↓ | ESR引入零点,需考虑 |
| 负载R | 决定阻尼系数,R↑ → ζ↓ | 轻载时环路更难稳定 |
| 电容ESR | 引入一个零点,提升高频增益 | 陶瓷电容ESR小,零点频率高;电解电容ESR大,零点频率低 |
你想想看,如果输出滤波器设计不合理,比如LC谐振频率刚好落在环路带宽附近,那补偿网络怎么调都救不回来。我见过一个案例,工程师用了超大电感想降低纹波,结果谐振频率掉到了几百赫兹,环路带宽根本没法做高,负载瞬态响应一塌糊涂。
避坑指南: 我曾经在一个项目里,输出电容用了钽电容,ESR比较大,引入了一个低频零点。当时没注意,补偿网络按照理想电容设计,结果环路在零点频率附近相位骤降,导致系统不稳定。后来换成MLCC,ESR小了两个数量级,问题才解决。所以,一定要把电容的ESR纳入模型,尤其是电解电容和钽电容。
3.4 小结——这一节你该记住什么
好了,咱们捋一捋这一节的核心:
- 小信号模型是线性化工具,把开关电源变成可分析的线性系统。
- Buck功率级传递函数是一个二阶系统,由LC滤波器主导。
- 输出滤波器的L、C、R以及电容ESR,共同决定了传递函数的零极点分布。
- 实际设计中,ESR零点不可忽略,它会影响补偿网络的设计。
下一节,咱们会基于这个功率级模型,开始设计补偿网络。你会看到,知道了功率级的“底牌”,补偿设计就不再是玄学,而是有章可循的数学问题。
嗯,今天就到这儿。回去把Buck的传递函数手推一遍,比看十遍文章都管用。