Cuk电路的参数计算及仿真
发布日期:2021-05-08 09:40:03 浏览次数:22 分类:精选文章

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

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

clear;clc;Vin = 12; %输入电压单位VVout = 18; %输出电压单位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 = (DeltaIout * Ts) / ( 8 * 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);

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

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

仿真结果如下图所示。

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

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

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

电路拓扑如下:

仿真结果如下图所示。

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

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

 

上一篇:Sepic电路的参数计算及仿真
下一篇:Buck-Boost电路的参数计算及仿真

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月12日 15时07分37秒