前兩篇PSIM仿真展示了Buck的單雙環(huán)控制實現(xiàn)過程,當(dāng)然了BOOST與之類似,細(xì)節(jié)的就不再多贅述和仿真展示,想要BOOST的可以自行搭建嘗試,只有自己多動手,才會收益多多,本人不善言談,具體的就不多說了。這次主要是展示一下PSIM環(huán)境中Buck電路數(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)路實現(xiàn),如圖2,首先采樣輸出電壓作為反饋控制量,ZOH是仿真過程中加的一個采樣頻率模塊,實質(zhì)性沒什么深意。后邊方框是一個C BLOCK功能模塊,用于控制語言的編寫,這里主要是C語言。還有一個C語言編寫模塊比這個C BLOCK應(yīng)用要復(fù)雜一些,有興趣可以自行研究使用。雙擊C BLOCK模塊打開后如下圖3所示:
圖3 C BLOCK模塊
在C BLOCK模塊中可以設(shè)置輸入輸出端口數(shù)量,里面C 語言編寫不必要申明主函數(shù),只要控制邏輯正確,點擊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.計算過程
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瀏覽量
65675 -
仿真
+關(guān)注
關(guān)注
51文章
4234瀏覽量
135282 -
Boost
+關(guān)注
關(guān)注
5文章
383瀏覽量
49316 -
PSIM
+關(guān)注
關(guān)注
24文章
41瀏覽量
26989 -
控制環(huán)路
+關(guān)注
關(guān)注
1文章
34瀏覽量
9600
發(fā)布評論請先 登錄
使用PSIM軟件仿真BUCK電路

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

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

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

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

評論