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)库搭建,模型结构如下:

  1. 电源与负载:DC Voltage Source(24V)串联至电路输入端;负载电阻R=10Ω并联在输出端。
  2. 功率开关:MOSFET(或IGBT+Diode)作为主开关,其门极由PWM Generator模块驱动;二极管D1作为续流二极管,注意其方向——Buck-Boost中二极管阴极接开关管漏极,阳极接输出电容负极(即输出地)。
  3. 储能元件:电感L=100μH串联在输入源正端与开关管漏极之间;电容C=470μF并联在输出端(正极接二极管阴极,负极接输入地)。
  4. 反极性输出连接:负载电阻一端接二极管阴极(输出正端),另一端接输入电源地(输出负端),从而形成负压输出。
  5. 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Ω

仿真模型结构示意

V_in 24V L 100μH MOSFET S1 PWM 100kHz D=0.4 GND D1 C 470μF 输出地 R 10Ω V_out ≈ -16V 反极性输出 V i_L → 输出正端(相对地为负) 开关节点
<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。

判定标准

  1. 输出电压稳定在-15.5V~-16.5V范围内(考虑器件压降),极性为负;
  2. 电感电流连续且纹波与理论计算值偏差在20%以内;
  3. 开关管关断电压峰值约40V,与理论一致。

若输出电压为正或幅值偏差超过10%,检查二极管方向、PWM占空比设置及电感电容参数是否与上述一致。