共计 1758 个字符,预计需要花费 5 分钟才能阅读完成。
背景痛点
Buck-Boost 电路作为电力电子中的经典拓扑,其建模过程常让初学者感到困惑。主要困难集中在:

- 非线性特性:开关管周期性通断导致系统结构变化
- 多工作模式:CCM(连续导通模式)与 DCM(断续导通模式)需分别处理
- 变量耦合:电感电流与电容电压相互影响
传统平均模型法在描述动态特性时精度不足,而状态空间法通过微分方程组的矩阵表示,为闭环控制提供了标准化建模框架。
技术方法对比
- 状态空间法优势:
- 统一描述 CCM/DCM 模式(通过占空比 d 体现)
- 天然适合数字控制器实现
-
可直接导出传递函数进行稳定性分析
-
与传统方法的区别:
flowchart LR 传统方法 -->| 平均模型 | 时域仿真 状态空间法 -->| 矩阵运算 | 频域分析 + 时域仿真
核心推导流程
1. 电路拓扑与参数
Vin---[S]---[L]---[D]---||-----
| | C R
============
参数定义:
– $V_{in}$: 输入电压
– $L$: 电感(寄生电阻 $r_L$)
– $C$: 电容(ESR $r_C$)
– $R$: 负载电阻
2. CCM 模式微分方程
开关导通阶段(0 < t < dT):
$$
L\frac{di_L}{dt} = V_{in} – i_L r_L
$$
$$
C\frac{dv_C}{dt} = -\frac{v_C}{R + r_C}
$$
开关关断阶段(dT < t < T):
$$
L\frac{di_L}{dt} = -v_C – i_L(r_L + r_C \parallel R)
$$
$$
C\frac{dv_C}{dt} = i_L \frac{R}{R + r_C} – \frac{v_C}{R + r_C}
$$
3. 状态变量选择
标准选择原则:
– 电感电流 $x_1 = i_L$
– 电容电压 $x_2 = v_C$
状态向量:
$$
\mathbf{x} = \begin{bmatrix} x_1 \ x_2 \end{bmatrix}
$$
4. 平均化与线性化
合并两阶段方程得平均模型:
$$
\frac{d}{dt}\begin{bmatrix} i_L \ v_C \end{bmatrix} =
\begin{bmatrix}
-\frac{r_L + d’ r_C}{L} & -\frac{d’}{L} \
\frac{d’}{C} & -\frac{1}{C(R + r_C)}
\end{bmatrix}
\begin{bmatrix} i_L \ v_C \end{bmatrix}
+ \begin{bmatrix} \frac{d}{L} \ 0 \end{bmatrix}V_{in}
$$
其中 $d’ = 1 – d$。小信号线性化后可得状态矩阵 $\mathbf{A}$ 与控制矩阵 $\mathbf{B}$。
MATLAB 实现示例
syms L C R rL rC Vin d real
% 状态矩阵推导
A11 = -(rL + (1-d)*rC)/L;
A12 = -(1-d)/L;
A21 = (1-d)/C;
A22 = -1/(C*(R + rC));
A = [A11 A12; A21 A22];
% 输入矩阵
B = [d/L; 0];
% 输出方程(假设输出为电容电压)C_mat = [0 1];
D = 0;
% 转为数值计算(示例参数)L_val = 100e-6; C_val = 470e-6;
numA = double(subs(A, [L,C,R,rL,rC], [L_val,C_val,10,0.1,0.01]));
验证方法
- Simulink 搭建:
- 使用 Simscape Power Systems 库搭建实际电路
-
与状态空间模型输出对比
-
阶跃响应验证:
sys = ss(numA, B, C_mat, D); step(sys);
避坑指南
- 寄生参数处理:
- 当 $r_C > R/10$ 时需保留 ESR 项
-
高频振荡需考虑 PCB 寄生电感
-
模式边界判断:
$$
i_{L,crit} = \frac{V_{in} d T}{2L}
$$
实际电流低于此值时进入 DCM -
数值稳定性:
- 仿真步长应小于 $1/(10f_{sw})$
- 病态矩阵需用 ode15s 求解器
延伸应用
将状态空间模型用于 PID 设计:
- 通过
ctrb判断能控性 - 使用
place命令进行极点配置 - 电压环带宽建议取 $f_{sw}/10$
示例代码:
poles = [-1e4+1e4i, -1e4-1e4i]; % 期望极点
K = place(numA, B, poles);
结语
通过状态空间建模,我们获得了可直接用于控制器设计的矩阵形式模型。建议初学者先用理想参数练习推导,再逐步加入非理想因素。该框架同样适用于其他开关电源拓扑的分析。
