数值说明:本文的代入数值为本库教学复算,用于说明计算过程与量级,不作为设计依据;引用的库内实例均标注出处(型号/文件号),通用公式标「教科书通识」。
数学专题五 · 常微分方程与动态系统
电源设计里几乎所有“过冲、振荡、恢复慢”的问题,最终都落在一件事上:电路的动态响应。本篇把一阶与二阶系统的完整结论整理成可直接套用的形式,并回答三个现场问题:软启动为什么会过冲、阻尼比到底决定什么、稳定性怎么判。
0 本篇速览
| 现象 | 数学描述 | 关键参数 |
|---|---|---|
| 软启动过冲 | 二阶系统的欠阻尼阶跃响应 | $\zeta$(阻尼比)、$M_p$(超调量) |
| 恢复太慢 | 调节时间 | $t_s \approx 4/(\zeta\omega_0)$ |
| 开关电源啸叫 | 谐振腔 + 环路构成的高 Q 系统 | $\zeta = 1/(2Q)$ 过小 |
| 补偿过头振荡 | 特征根跑到右半平面 | 全部特征根实部 $<0$ |
1 一阶系统:两个时间常数
一阶系统只有一个储能元件,标准形式:
$$a_1\frac{dy}{dt} + a_0 y = b_0 x$$
阶跃响应($x$ 从 $0$ 跳到 $1$):
$$y(t) = 1 - e^{-t/\tau},\qquad \tau = \frac{a_1}{a_0}$$
| 电路 | 时间常数 | 63% 上升时间 |
|---|---|---|
| RC 低通 | $\tau = R C$ | $t_{63} = 0.69\,RC$ |
| RL 回路 | $\tau = L/R$ | $t_{63} = 0.69\,L/R$ |
| 磁件充能 | $\tau = L_{\text{eff}}/R_{\text{esr}}$ | 决定励磁建立速度 |
工程含义:任何只有一个储能环节的电路,其响应都是“一阶指数”——没有过冲,没有振荡。这是判断“某个现象是不是二阶问题”的第一道筛子。
电源里的实例:输出电容充电过程、软启动的 RC 斜坡、辅助绕组建立供电的 RC 延迟,都属一阶。
2 二阶系统:两个储能元件
两个储能元件(两个 L 或两个 C)构成二阶系统,标准形式:
$$s^2 + 2\zeta\omega_0 s + \omega_0^2 = 0$$
| 量 | 物理意义 | 电源对应 |
|---|---|---|
| $\omega_0$ | 无阻尼自然角频率 | $1/\sqrt{LC}$,即谐振角频率 |
| $\zeta$ | 阻尼比 | 由 ESR、负载、控制环共同决定 |
| $Q$ | 品质因数 | $Q = 1/(2\zeta)$ |
特征根:
$$s_{1,2} = -\zeta\omega_0 \pm \omega_0\sqrt{\zeta^2-1}$$
据此分三种状态:
| 阻尼比 | 状态 | 响应特征 |
|---|---|---|
| $\zeta = 0$ | 无阻尼 | 等幅永续振荡 |
| $0 < \zeta < 1$ | 欠阻尼 | 衰减振荡,有超调 |
| $\zeta = 1$ | 临界阻尼 | 最快无超调到达 |
| $\zeta > 1$ | 过阻尼 | 无超调但恢复慢 |
关键判断:电源里绝大多数“过冲”现象都对应 $\zeta < 1$。
3 二阶阶跃响应的三个公式
欠阻尼情况下($\zeta<1$),令阻尼振荡角频率 $\omega_d = \omega_0\sqrt{1-\zeta^2}$:
3.1 超调量
$$M_p = e^{-\zeta\pi/\sqrt{1-\zeta^2}}$$
| $\zeta$ | 0.3 | 0.5 | 0.707 | 1.0 |
|---|---|---|---|---|
| 超调量 | 37% | 16% | 4.3% | 0 |
这张表是软启动与限幅设计的最直接依据:若允许 5% 超调,$\zeta$ 至少要 0.7;要 20% 超调,$\zeta$ 约 0.45。
3.2 峰值时间与调节时间
$$t_p = \frac{\pi}{\omega_0\sqrt{1-\zeta^2}},\qquad t_s \approx \frac{4}{\zeta\omega_0}\ (2\%\ \text{准则})$$
调节时间只取决于 $\zeta\omega_0$(即极点的实部)。这解释了补偿设计的取向:为了让环路“恢复快”,必须把极点实部往左移(即把 $\zeta\omega_0$ 做大)。
3.3 数值例算
某 5 V 输出,$L=10\ \mu\text{H}$、$C=220\ \mu\text{F}$、ESR $=10\ \text{m}\Omega$:
- $\omega_0 = 1/\sqrt{LC} = 1/\sqrt{10\times10^{-6}\times220\times10^{-6}} = 2.13\times10^4\ \text{rad/s}$,即 $f_0 \approx 3.4\ \text{kHz}$
- 等效串联阻尼 $R = \text{ESR} = 0.01\ \Omega$(串联 RLC 口径):$\zeta = \dfrac{R}{2}\sqrt{\dfrac{C}{L}} = \dfrac{0.01}{2}\times\sqrt{22} = 0.023$
这个值很小,但先别急着下结论——算阻尼比之前必须先回答一个问题:到底是哪些参数在耗散能量? Buck 输出级有两个耗散源:电容 ESR 与负载电阻,两者对阻尼的贡献方式不同:
| 耗散源 | 阻尼比表达式 | 上面的数值 |
|---|---|---|
| 电容 ESR(串联) | $\zeta = \dfrac{R_{\text{ESR}}}{2}\sqrt{\dfrac{C}{L}}$ | 0.023 |
| 负载电阻(并联) | $\zeta = \dfrac{1}{2}\sqrt{\dfrac{L}{C R_{load}}}$,$R_{load}=5\ \Omega$ | 0.048 |
结论:两者都远小于 1,$\zeta \approx 0.05$。 按超调量公式 $M_p = e^{-\zeta\pi/\sqrt{1-\zeta^2}} \approx 85\%$——输出电压第一次过冲会接近翻倍,这个 LC 天然是严重欠阻尼,不是补偿没调好。
(对比:$\zeta = 0.5$ 时超调约 16%,$\zeta = 0.7$ 时约 4.3%。要拿到工程上可接受的 5% 超调,阻尼比必须到 0.7 附近——这就是为什么 Buck 输出级几乎总是靠电容 ESR 或专门加阻尼网络来提供阻尼。)
工程含义:纯 LC 滤波在低阻尼下容易振铃,而铝电解电容的高 ESR 在这里是优点而非缺点——它提供阻尼。这就是为什么“把低 ESR 电容换成更高 ESR 的型号”有时反而让系统更稳。设计输出滤波时,ESR 是要参与计算的参数,不是越小越好的指标。
$$\zeta = \frac{1}{2}\sqrt{\frac{10\times10^{-6}}{220\times10^{-6}\times 5}} = \frac{1}{2}\sqrt{0.0091} = 0.048$$
仍偏小——说明纯 LC 滤波在低阻尼下天然容易振铃,这就是为什么实际设计里 ESR 反而是“有用的”:它提供阻尼。铝电解电容的高 ESR 在这里是优点而非缺点。
4 强迫响应与暂态分量
线性系统的完整响应 = 暂态分量(自然响应) + 稳态分量(强迫响应):
$$y(t) = \underbrace{\sum A_i e^{s_i t}}_{\text{暂态:自然响应}} + \underbrace{y_{\text{ss}}(t)}_{\text{稳态:强迫响应}}$$
| 要回答的问题 | 该看哪一部分 |
|---|---|
| 切换负载后多久恢复 | 暂态分量的衰减速度($t_s$) |
| 稳态输出是多少 | 强迫分量 |
| 会不会一直振 | 暂态分量的特征根实部 |
工程动作:
- 抑制过冲 → 加大阻尼(加 ESR、给控制环加零点)
- 加快恢复 → 把极点实部左移(提高 $\zeta\omega_0$)
- 消除稳态误差 → 靠积分环节(提高系统型别),而不是加阻尼
5 稳定性判据
5.1 特征根判据
系统稳定 ⟺ 所有特征根实部 $<0$。
这是唯一需要记住的判据,其余都是它的推论:
| 现象 | 特征根 | 解释 |
|---|---|---|
| 稳定 | $-5 \pm j3$ | 振荡但衰减 |
| 临界稳定 | $\pm j3$ | 等幅振荡 |
| 不稳定 | $+2 \pm j3$ | 振荡且发散 |
| 快速稳定 | $-50 \pm j3$ | 过冲极小 |
5.2 劳斯判据
对特征方程 $a_n s^n + \cdots + a_1 s + a_0 = 0$,系数全为正是稳定的必要条件(不是充分)。二阶时它也是充分条件:
$$a_2 > 0\ \ \text{且}\ \ a_0/a_2 > 0$$
对电源的意义:若补偿后算出 $a_0$ 变负(负阻尼),无论怎么调其他系数都不可能稳定——必须退回重设计补偿拓扑。
5.3 描述函数视角:为什么“闭环有滞后就可能啸叫”
补偿网络总是引入滞后(极点在右半平面)。当功率级的谐振峰足够尖(Q 高),总相位的 $180°$ 裕度在到达增益穿越点之前就被耗尽,系统进入不稳定。Q 越高,允许的带宽越窄——这句话的数学表达就是 $\zeta = 1/(2Q)$。
6 三个现场问题的完整答案
6.1 软启动为什么过冲
软启动期间,输出电容从 0 V 开始充电。此时:
- 环路还没建立(反馈信号远低于基准,误差放大器处于饱和或高增益区);
- 控制器按“最大占空比”输出,输出电压冲到最高;
- 电压超过设定值后环路才接管,接管时刻恰好是二阶系统的峰值时刻附近。
降低过冲的三条措施(按有效性排序):
| 措施 | 机理 | 代价 |
|---|---|---|
| 提高软启动斜率的时间常数(放慢) | 减小阶跃幅值 | 启动时间变长 |
| 软启动结束后立即降低占空比限幅 | 提前退出饱和区 | 需要硬件或固件配合 |
| 预充电(先建立部分输出电压) | 减小等效阶跃幅度 | 电路复杂度 |
库内各 IC 的启动相关陷阱见故障现象反查表“启动失败与反复重启”类。
6.2 负载阶跃后的振铃
负载突变相当于给输出电容加了一个电流阶跃,激励 LC 谐振。振荡频率就是 $\omega_0$,衰减速度由 $\zeta$ 决定。
排查顺序:
- 实测振铃频率是否等于 $1/(2\pi\sqrt{LC_{\text{eq}}})$——不等则说明有寄生参与(布局、走线、磁件漏感),问题在布局不在补偿;
- 若等于但衰减太慢 → 阻尼不足:ESR 太低(换电容)、控制环相位裕量不足(补零点);
- 若振荡频率持续漂移 → 可能是数字控制的影响(采样延迟,见数值方法一节关于离散化的讨论)。
6.3 为什么提高开关频率能减小滤波器
直觉容易出错:很多人以为“频率提高 → 电容充放电更快 → 纹波更小”是全部原因。实际上纹波由两个独立项决定:
$$\Delta V_{out} \approx \frac{\Delta I_L}{8 f_{sw} C} + \Delta I_L \cdot \text{ESR}$$
提高 $f_{sw}$ 只压低第一项(容抗项),对第二项(ESR 项)毫无作用。库内 sim/03_buck_esr 工程就是为把这两项分离而建。结论:当 ESR 项占主导时,加频率是无效的,必须降 ESR 或减小纹波电流。
7 速查
| 记不住就查这张表 | 内容 |
|---|---|
| 一阶时间常数 | $\tau = RC$ 或 $L/R$;63% 上升时间 $0.69\tau$ |
| 二阶标准式 | $s^2 + 2\zeta\omega_0 s + \omega_0^2 = 0$ |
| 阻尼比与 Q | $\zeta = 1/(2Q)$ |
| 超调量 | $M_p = e^{-\zeta\pi/\sqrt{1-\zeta^2}}$ |
| 调节时间 | $t_s \approx 4/(\zeta\omega_0)$ |
| 稳定判据 | 全部特征根实部 $<0$ |
| 提高稳定裕度 | 加大阻尼($Q$ 降)或把极点左移($t_s$ 降) |
| 高频化能否减小纹波 | 只能压容抗项,ESR 项不变 |
与库内文档联动
- 概念铺垫:电路原理通识、电力电子变换器理论
- 上一篇:数学专题四 · 复数与频域阻抗
- 环路应用:数学专题三 · 环路补偿、环路波特与稳定判据(图)
- 仿真验证:Buck ESR 比对工程
上一级:01_数学