前兩篇PSIM仿真展示了Buck的單雙環(huán)控制實現(xiàn)過程,當然了BOOST與之類似,細節(jié)的就不再多贅述和仿真展示,想要BOOST的可以自行搭建嘗試,只有自己多動手,才會收益多多,本人不善言談,具體的就不多說了。這次主要是展示一下PSIM環(huán)境中Buck電路數(shù)字化實現(xiàn)仿真的過程,特別適合新手學習哦!主拓撲電路沒變?nèi)缦聢D1所示:

圖1 Buck主拓撲結(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應用要復雜一些,有興趣可以自行研究使用。雙擊C BLOCK模塊打開后如下圖3所示:

圖3 C BLOCK模塊
在C BLOCK模塊中可以設置輸入輸出端口數(shù)量,里面C 語言編寫不必要申明主函數(shù),只要控制邏輯正確,點擊Check Code 編譯不出錯就行。
本控制程序只需要一個采樣輸入一個輸出即可,如圖3中紅圈所示。
程序開始定義變量:
//變量定義
static double Vout = 0;
static double Vref = 100;//輸出電壓基準值;
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文章
490瀏覽量
68135 -
仿真
+關(guān)注
關(guān)注
54文章
4487瀏覽量
138315 -
Boost
+關(guān)注
關(guān)注
5文章
389瀏覽量
51083 -
PSIM
+關(guān)注
關(guān)注
25文章
41瀏覽量
27611 -
控制環(huán)路
+關(guān)注
關(guān)注
1文章
55瀏覽量
9819
發(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ù)更新逆變實驗)
基于PSIM的光伏矩陣MPPT通用模型的設計與應用
基于PSIM的BUCK閉環(huán)電路設計
數(shù)字化轉(zhuǎn)型建設的基本模型與能力構(gòu)建
關(guān)于研發(fā)數(shù)字化轉(zhuǎn)型的三個話題
如何使用PSIM進行電子電路仿真?
基于PSIM的Buck模型數(shù)字化仿真
評論