前兩篇PSIM仿真展示了Buck的單雙環控制實現過程,當然了BOOST與之類似,細節的就不再多贅述和仿真展示,想要BOOST的可以自行搭建嘗試,只有自己多動手,才會收益多多,本人不善言談,具體的就不多說了。這次主要是展示一下PSIM環境中Buck電路數字化實現仿真的過程,特別適合新手學習哦!主拓撲電路沒變如下圖1所示:
圖1 Buck主拓撲結構
控制環路如下圖2所示:
圖2 數字化仿真的控制環路
現在主要說控制環路實現,如圖2,首先采樣輸出電壓作為反饋控制量,ZOH是仿真過程中加的一個采樣頻率模塊,實質性沒什么深意。后邊方框是一個C BLOCK功能模塊,用于控制語言的編寫,這里主要是C語言。還有一個C語言編寫模塊比這個C BLOCK應用要復雜一些,有興趣可以自行研究使用。雙擊C BLOCK模塊打開后如下圖3所示:
圖3 C BLOCK模塊
在C BLOCK模塊中可以設置輸入輸出端口數量,里面C 語言編寫不必要申明主函數,只要控制邏輯正確,點擊Check Code 編譯不出錯就行。
本控制程序只需要一個采樣輸入一個輸出即可,如圖3中紅圈所示。
程序開始定義變量:
//變量定義
static double Vout = 0;
static double Vref = 100;//輸出電壓基準值;
static double K1 = 10;//PI參數;
static double K2 = 1000;//PI參數;
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!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
仿真結果:圖4
圖4輸出電壓結果
圖5 電感電流波形
好了,就是這么回事!
-
BUCK
+關注
關注
32文章
483瀏覽量
64405 -
仿真
+關注
關注
50文章
4124瀏覽量
133991 -
Boost
+關注
關注
5文章
370瀏覽量
48371 -
PSIM
+關注
關注
24文章
41瀏覽量
26708 -
控制環路
+關注
關注
1文章
31瀏覽量
9497
發布評論請先 登錄
相關推薦
使用PSIM軟件仿真BUCK電路
![使用<b class='flag-5'>PSIM</b>軟件<b class='flag-5'>仿真</b><b class='flag-5'>BUCK</b>電路](https://file.elecfans.com/web2/M00/63/31/pYYBAGL-AYCADkHWAACok-hRRZo379.png)
基于PSIM軟件的BUCK開關電源仿真研究
![基于<b class='flag-5'>PSIM</b>軟件的<b class='flag-5'>BUCK</b>開關電源<b class='flag-5'>仿真</b>研究](https://file1.elecfans.com/web2/M00/C4/43/wKgZomXyW1eAb3UhAAAL6-d1R2w253.jpg)
基于PSIM的電壓型BUCK仿真
數字化改變生活,數字化具有什么意義?
PSIM實現數控開關電源仿真,生成DSP代碼并完成硬件試驗 之 BUCK斬波
無需編程,利用PSIM仿真模塊生成DSP代碼,實現BOOST升壓硬件開發及實驗(后續更新逆變實驗)
基于PSIM的BUCK閉環電路設計
![基于<b class='flag-5'>PSIM</b>的<b class='flag-5'>BUCK</b>閉環電路設計](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
數字化轉型建設的基本模型與能力構建
如何使用PSIM進行電子電路仿真?
![如何使用<b class='flag-5'>PSIM</b>進行電子電路<b class='flag-5'>仿真</b>?](https://file1.elecfans.com/web2/M00/88/7A/wKgaomRoMfGADVujAAARay_Ko7M496.png)
評論