Sepic电路的参数计算及仿真
发布日期:2021-05-08 09:40:04 浏览次数:12 分类:原创文章

本文共 1131 字,大约阅读时间需要 3 分钟。

Sepic电路的参数计算较为简单,可以用matlab来完成,代码如下。

clear;clc;Vin = 12; %输入电压单位VVout = 6; %输出电压单位VFs = 5000000; %开关频率单位HzIout = 1; %输出电流单位ADeltaIin = 0.2; %输入电流纹波单位ADeltaIout = 0.2; %输出电流纹波单位ADeltaVc = 0.01; %输出电压纹波单位VTs = 1/Fs; %开关周期duty = Vout / (Vout+Vin);L1 = (Vin * duty * Ts) / DeltaIin;L2 = (Vin * duty * Ts) / DeltaIout;C1 = (Iout * duty * Ts) / DeltaVc;C2 = (Iout * duty * Ts) / DeltaVc;duty = duty * 100; %单位%Ts = Ts * 10^6; %单位usL1 = L1 * 10^6; %单位uHL2 = L2 * 10^6; %单位uHC1 = C1 * 10^6; %单位uFC2 = C2 * 10^6; %单位uFfprintf('duty  = %.1f%%\n',duty);fprintf('Ts	  = %.1fus\n',Ts);fprintf('L1	  = %.1fuH\n',L1);fprintf('L2	  = %.1fuH\n',L2);fprintf('C1	  = %.1fuF\n',C1);fprintf('C2	  = %.1fuF\n',C2);

一、降压模式下,输出电压为6V时,结果如下:

Sepic电路拓扑如下(仅考虑理想情况)。

仿真结果如下图所示。

可以看出,稳态情况下,B通道为输出电压6.054V,A通道为电感的电流纹波18.086mV / 0.1R=180.86mA。

此次仿真为开环控制,所以输出电压不会很准确,而且为会随着负载的变化而变化,因此,必须加入闭环。

二、升压模式下,结果如下:

电路拓扑如下:

仿真结果如下图所示。

可以看出,稳态情况下,B通道为输出电压18.002V,A通道为电感的电流纹波16.206mV / 0.1R=162.06mA。

此次仿真为开环控制,所以输出电压不会很准确,而且为会随着负载的变化而变化,因此,必须加入闭环。

三、其它问题。

1、使用耦合电感,可以把感值减少为独立电感的1/2,但是慎用耦合电感,要用的话,也要用松耦合。用独立电感会容易调一些。

2、开关管要承受Vin max + Vout max的电压,所以要注意其耐压。

3、稳态时,C1的两端的电压为Vin。

 

上一篇:Zeta电路的参数计算及仿真
下一篇:Cuk电路的参数计算及仿真

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年03月23日 09时41分27秒