matlab计算纹波电压,Zeta电路的参数计算及仿真
Zeta電路的參數(shù)計(jì)算較為簡(jiǎn)單,可以用matlab來(lái)完成,代碼如下。
clear;clc;
Vin = 12; %輸入電壓?jiǎn)挝籚
Vout = 18; %輸出電壓?jiǎn)挝籚
Fs = 5000000; %開(kāi)關(guān)頻率單位Hz
Iout = 1; %輸出電流單位A
DeltaIin = 0.2; %輸入電流紋波單位A
DeltaIout = 0.2; %輸出電流紋波單位A
DeltaVc = 0.01; %輸出電壓紋波單位V
Ts = 1/Fs; %開(kāi)關(guān)周期
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; %單位us
L1 = L1 * 10^6; %單位uH
L2 = L2 * 10^6; %單位uH
C1 = C1 * 10^6; %單位uF
C2 = C2 * 10^6; %單位uF
fprintf('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);
一、升壓模式下,結(jié)果如下:
Zeta電路拓?fù)淙缦?僅考慮理想情況)。
仿真結(jié)果如下圖所示。
可以看出,穩(wěn)態(tài)情況下,B通道為輸出電壓18.001V,A通道為電感的電流紋波16.730mV / 0.1R=167.30mA。
此次仿真為開(kāi)環(huán)控制,所以輸出電壓不會(huì)很準(zhǔn)確,而且為會(huì)隨著負(fù)載的變化而變化,因此,必須加入閉環(huán)。
二、降壓模式下,結(jié)果如下:
電路拓?fù)淙缦?#xff1a;
仿真結(jié)果如下圖所示。
可以看出,穩(wěn)態(tài)情況下,B通道為輸出電壓6.076V,A通道為電感的電流紋波17.918mV / 0.1R=179.18mA。
此次仿真為開(kāi)環(huán)控制,所以輸出電壓不會(huì)很準(zhǔn)確,而且為會(huì)隨著負(fù)載的變化而變化,因此,必須加入閉環(huán)。
總結(jié)
以上是生活随笔為你收集整理的matlab计算纹波电压,Zeta电路的参数计算及仿真的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2019年全国铁路网
- 下一篇: matlab快速入门案例及常用技巧 |