3. Buck电路电流模式控制仿真
任务说明
本案例在Simulink中搭建Buck-Boost变换器开环仿真模型,验证其反极性输出特性。要求:输入直流电压Vin=24V,开关频率fsw=100kHz,占空比D=0.4,负载R=10Ω,观察输出电压约为-16V(理论值Vo=-D/(1-D)·Vin)。
电路参数与建模要点
Buck-Boost电路拓扑包含:输入源、MOSFET开关管、二极管、电感L、电容C、负载R。由于开环仿真,开关管由固定占空比的PWM脉冲驱动。电感电流连续模式(CCM)下,电感值需满足:
L > (1-D)²·R / (2·fsw) = (0.6)²×10 / (2×100000) = 18μH,取L=100μH;电容C=470μF以减小输出电压纹波。
Simulink模型搭建步骤
使用Simscape Electrical(Specialized Power Systems)库搭建,模型结构如下:
- 电源与负载:DC Voltage Source(24V)串联至电路输入端;负载电阻R=10Ω并联在输出端。
- 功率开关:MOSFET(或IGBT+Diode)作为主开关,其门极由PWM Generator模块驱动;二极管D1作为续流二极管,注意其方向——Buck-Boost中二极管阴极接开关管漏极,阳极接输出电容负极(即输出地)。
- 储能元件:电感L=100μH串联在输入源正端与开关管漏极之间;电容C=470μF并联在输出端(正极接二极管阴极,负极接输入地)。
- 反极性输出连接:负载电阻一端接二极管阴极(输出正端),另一端接输入电源地(输出负端),从而形成负压输出。
- PWM驱动:PWM Generator(DC-DC)模块,设置Switching Frequency=100kHz,Duty Cycle=0.4,输出脉冲连接至MOSFET门极。
关键参数设置
- 求解器:ode23tb,相对容差1e-4,仿真时间0.02s(达到稳态)
- MOSFET:Ron=0.01Ω,内二极管参数默认
- 二极管:Ron=0.001Ω,Vf=0V(理想)
- 电感L=100μH,串联电阻RL=0.01Ω;电容C=470μF,等效串联电阻ESR=0.01Ω
仿真模型结构示意
<code>% 在Buck-Boost变换器开环仿真模型中,需在Simulink模型初始化回调中添加以下参数:
Vin = 24; % 输入电压(V)
D = 0.4; % 占空比
L = 1e-3; % 电感(H)
C = 470e-6; % 电容(F)
R = 10; % 负载电阻(Ω)
fs = 50e3; % 开关频率(Hz)
Ts = 1/fs; % 开关周期(s)
% 理论输出电压(反极性)
Vout_theory = -Vin * D / (1 - D); % 期望输出约 -16V
% 若使用PWM发生器,需设置开关频率和占空比:
% PWM频率: fs
% PWM占空比: D*100 (%)
仿真结果观测与验证
运行仿真后,使用Scope模块观察以下波形:
- 输出电压Vo:稳态值应约为-16V(负号表示输出极性相反),纹波峰峰值应小于0.5V。
- 电感电流iL:CCM模式下为三角波,平均值IL=Vin·D/(R·(1-D)²)=24×0.4/(10×0.36)≈2.67A,纹波ΔiL=Vin·D/(L·fsw)=24×0.4/(100μ×100k)=0.96A。
- 开关管漏源电压Vds:关断时承受电压为Vin+|Vo|=24+16=40V。
判定标准
- 输出电压稳定在-15.5V~-16.5V范围内(考虑器件压降),极性为负;
- 电感电流连续且纹波与理论计算值偏差在20%以内;
- 开关管关断电压峰值约40V,与理论一致。
若输出电压为正或幅值偏差超过10%,检查二极管方向、PWM占空比设置及电感电容参数是否与上述一致。