前兩篇PSIM仿真展示了Buck的單雙環(huán)控制實(shí)現(xiàn)過程,當(dāng)然了BOOST與之類似,細(xì)節(jié)的就不再多贅述和仿真展示,想要BOOST的可以自行搭建嘗試,只有自己多動手,才會收益多多,本人不善言談,具體的就不多說了。這次主要是展示一下PSIM環(huán)境中Buck電路數(shù)字化實(shí)現(xiàn)仿真的過程,特別適合新手學(xué)習(xí)哦!主拓?fù)潆娐窙]變?nèi)缦聢D1所示:
圖1 Buck主拓?fù)浣Y(jié)構(gòu)
控制環(huán)路如下圖2所示:
圖2 數(shù)字化仿真的控制環(huán)路
現(xiàn)在主要說控制環(huán)路實(shí)現(xiàn),如圖2,首先采樣輸出電壓作為反饋控制量,ZOH是仿真過程中加的一個采樣頻率模塊,實(shí)質(zhì)性沒什么深意。后邊方框是一個C BLOCK功能模塊,用于控制語言的編寫,這里主要是C語言。還有一個C語言編寫模塊比這個C BLOCK應(yīng)用要復(fù)雜一些,有興趣可以自行研究使用。雙擊C BLOCK模塊打開后如下圖3所示:
圖3 C BLOCK模塊
在C BLOCK模塊中可以設(shè)置輸入輸出端口數(shù)量,里面C 語言編寫不必要申明主函數(shù),只要控制邏輯正確,點(diǎn)擊Check Code 編譯不出錯就行。
本控制程序只需要一個采樣輸入一個輸出即可,如圖3中紅圈所示。
程序開始定義變量:
//變量定義
static double Vout = 0;
static double Vref = 100;//輸出電壓基準(zhǔn)值;
static double K1 = 10;//PI參數(shù);
static double K2 = 1000;//PI參數(shù);
static double Ts = 0.0001;//工作頻率周期;
//2.計(jì)算過程
Xn = Vref-Vout;//error
Yn = Yn_1+K1*(Xn-Xn_1)+K2*Ts*X*(Xn+Xn_1);//得到控制量
//3.限幅輸出
if(Yn >=1)
{
Yn = 1;
}
if(Yn< (0))
{
Yn = (0);
}
.....................................................
y1 = Yn;//輸出
OK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
仿真結(jié)果:圖4
圖4輸出電壓結(jié)果
圖5 電感電流波形
好了,就是這么回事!
-
BUCK
+關(guān)注
關(guān)注
32文章
487瀏覽量
65785 -
仿真
+關(guān)注
關(guān)注
51文章
4245瀏覽量
135362 -
Boost
+關(guān)注
關(guān)注
5文章
384瀏覽量
49393 -
PSIM
+關(guān)注
關(guān)注
24文章
41瀏覽量
27014 -
控制環(huán)路
+關(guān)注
關(guān)注
1文章
34瀏覽量
9612
發(fā)布評論請先 登錄
使用PSIM軟件仿真BUCK電路

基于PSIM軟件的BUCK開關(guān)電源仿真研究

基于PSIM的電壓型BUCK仿真
數(shù)字化改變生活,數(shù)字化具有什么意義?
PSIM實(shí)現(xiàn)數(shù)控開關(guān)電源仿真,生成DSP代碼并完成硬件試驗(yàn) 之 BUCK斬波
無需編程,利用PSIM仿真模塊生成DSP代碼,實(shí)現(xiàn)BOOST升壓硬件開發(fā)及實(shí)驗(yàn)(后續(xù)更新逆變實(shí)驗(yàn))
全數(shù)字化SVPWM調(diào)速系統(tǒng)的設(shè)計(jì)與仿真
數(shù)字化轉(zhuǎn)型建設(shè)的基本模型與能力構(gòu)建
關(guān)于研發(fā)數(shù)字化轉(zhuǎn)型的三個話題
基于PSIM軟件的BUCK仿真研究

如何使用PSIM進(jìn)行電子電路仿真?

基于PSIM的單環(huán)Buck變換電路仿真

評論