主要内容

连续导通模式的推挽Buck变换器

这个例子展示了如何控制一个推挽降压变换器的输出电压。通过电感的电流永不为零,因此DC-DC变换器工作在连续导通模式(CCM)。为了转换和保持额定输出电压,PI控制器子系统使用了一个简单的积分控制。在启动过程中,参考电压被提升到所需的输出电压。

变频器在连铸机中运行只有当

  • $ K & # 62;K_{关键}$

地点:

  • $K = 2 * L/(R * Tsw)$

  • $K_{critical} = 1 - D$

  • L美元为滤波器电感。

  • R美元为负载电阻。

  • T_ {sw}识别美元为每个MOSFET的开关周期。也就是说,$ T_ {sw}识别= f {sw} $ 0.5 /,在那里f {sw} $ $为开关频率。

  • $ D $为每个MOSFET的栅极PWM输入的占空比。也就是说,$ D = T_{} /识别T_ {sw} $识别,在那里T_{}上识别美元为场效应晶体管的开启时间。

开放模式

open_system (“ee_push_pull_converter_ccm.slx”);

指定设计参数

系统需要产生和保持80v的输出电压,满负荷功率为1000w。输入电压为400v,变压器匝比为2。满载包括恒定载荷和循环载荷。“ee_push_pull_converter_ccm_data。m’脚本将设计参数定义为MATLAB®工作空间中的变量。

Input_Voltage = 400;%推挽式变换器输入电压[V]Output_Voltage = 80;推挽式变换器所需输出电压[V]Output_Power = 1000;满载功率输出百分比[W]fsw_Hz = 40000;MOSFET开关频率[Hz]primary_winding = 200;%初级绕组的匝数secondary_winding = 100;%二次绕组的匝数TR = primary_winding / secondary_winding;%匝比Kp = 0.01;% PI控制器的比例增益Ki = 20;% PI控制器的积分增益del_I = 40;电感峰纹波电流占满载电流的百分比del_V = 1;输出电压的峰值纹波与输出电压的百分比share_constload = 70;恒负载牵引的负载电流百分比share_cyclicload = 100 - share_constload;%循环负载引出负载电流的百分比cyclic_load_period = 1/20;循环荷载周期%cyclic_load_pul_width = 50;%循环负载所产生的电流脉冲的脉宽Ts = 1 e;%求解器的采样时间

计算开环占空比

占空比取决于输入电压、匝数比和所需输出电压。

责任= Output_Voltage / (Input_Voltage / TR);

确定恒定负载电阻

I_fl_average = Output_Power / Output_Voltage;%满载中流过负载的平均电流R_const = Output_Voltage / I_fl_average;

计算滤波器电感

根据变换器的输入输出参数选择电感值。电感值取决于变换器的输入和输出规格。对于这个例子,变换器需要在CCM中工作20-100%的满载功率。下边界条件下,功率为满载功率的20%,负载平均电流为满载平均电流的20%,I_fl_average。在每个循环结束时,在下界条件下,电感电流趋于零。此时,电感纹波电流del_I是平均输出负载电流的两倍,即满载平均输出电流的40%。

L_min = (Input_Voltage / TR) * * (1-Duty) / (2 * fsw_Hz职责* del_I * I_fl_average *...0.01);

绘制电感与电感电流纹波图

生成此图,以了解滤波器电感与电感纹波电流的关系(表示为满负荷电流的百分比)。对于本例,40%的标记对应1.2e-04 H的电感。

del_I_range = 20:0.1:50;满载电流百分比(20-50%)L_range = (Input_Voltage / TR) * * (1-Duty)。/ (2 * fsw_Hz * del_I_range *...I_fl_average * 0.01);图;持有;情节(del_I_range L_range);持有;L_del_I = (Input_Voltage / TR) * * (1-Duty) / (2 * fsw_Hz职责* del_I *...I_fl_average * 0.01);情节(del_I L_del_I,‘*’);包含(“电感电流纹波(满负载电流的百分比)”);ylabel (“电感(H)”);标题(“电感Vs电感电流纹波”);

选择滤波器电容

C_min = (Input_Voltage / TR) * * (1-Duty) /(8 *义务(2 * fsw_Hz) ^ 2 * L_min *...Output_Voltage * del_V * 0.01);

绘制电容与电压波纹图

生成此图,以查看限制输出电压纹波的电容如何根据设计参数变化。对于本例,1%输出电压纹波下的标记对应的电容为9.766e-06 F。

del_V_range = 0.5:0.1:5;C_range = (Input_Voltage / TR-Output_Voltage) * Duty. / (8 * (2 * fsw_Hz) ^ 2 * L_min *...Output_Voltage * del_V_range * 0.01);图;持有;情节(del_V_range C_range);持有;C = (Input_Voltage / TR-Output_Voltage) *责任/ (8 * (2 * fsw_Hz) ^ 2 * L_min *...Output_Voltage * del_V * 0.01);情节(del_V C‘*’);包含(的电压纹波(%));ylabel (“电容(F)”);标题(“电容Vs电压波纹”);

运行仿真

sim卡(“ee_push_pull_converter_ccm.slx”);

查看仿真结果

要在仿真过程中或仿真结束后查看总结结果,可以从模型窗口打开Circuit Scope模块,或在MATLAB命令提示符下输入:

open_system (“ee_push_pull_converter_ccm /范围/电路范围”);

要查看仿真过程中或仿真后的控制和错误数据,请从模型窗口打开PI Controller Scope模块或输入:

open_system (“ee_push_pull_converter_ccm /范围/ PI控制器范围”);

模拟完成后,要使用Simscape Results Explorer查看已记录的Simscape™数据,请输入:

sscexplore (simlog_ee_push_pull_converter_ccm);