柯奕辰,陳國初,許移慶,朱志權(quán)
(1.上海電機學院電氣學院,上海201306;2.上海電氣風電集團,上海201306)
隨著步入互聯(lián)網(wǎng)時代,計算機技術(shù)的持續(xù)發(fā)展和傳統(tǒng)電力電子領(lǐng)域的持續(xù)熱門,使得兩者開始逐步結(jié)合,因此計算機仿真技術(shù)在電力電子領(lǐng)域得到了大量應(yīng)用。目前,MATLAB、PSIM、Cadence/OrCAD/PSpice和Saber 等電力電子仿真軟件的不斷涌現(xiàn),有效縮短了系統(tǒng)的開發(fā)周期,研發(fā)的成本也大大降低。
在上述熱門的仿真軟件中,Saber 同時兼容模擬、數(shù)字和控制量的混合仿真,能在不同技術(shù)不同領(lǐng)域中使用,但是其價格高昂,操作復雜,目前多在大型企業(yè)中使用。PSpice 軟件的圖形界面友好,簡單易懂,能夠?qū)崿F(xiàn)復雜電路的仿真,但是由于在求解器收斂性方面的劣勢不適合完成閉環(huán)系統(tǒng)的仿真。PSIM 應(yīng)用廣泛,采用理想化建模如將半導體功率器件等效成理想開關(guān),便于工程師對電路原理和系統(tǒng)本身的理解,仿真效率高[1,2]。PSIM 能夠解決大多數(shù)軟件仿真時間長的問題,但不適用于控制系統(tǒng)的仿真。MATLAB 中的Sim Power Systems 提供了包括IGBT 模塊、AC 和DC 電機模型在內(nèi)的多個模型進行建模仿真,尤其在控制策略仿真中優(yōu)勢明顯,但是在電力電子軟開關(guān)拓撲的仿真中得到的結(jié)果常與真實結(jié)果有較大出入[3,4]。因此,隨著仿真要求的進一步提高,為了滿足復雜電路系統(tǒng)的綜合仿真的需要,如何利用仿真軟件各自的優(yōu)勢完成仿真任務(wù)將是電力電子電路仿真的未來趨勢。
在設(shè)計電力電子線路時,由于PSIM 能在線路方面產(chǎn)生精確的波形因此多采用PSIM 作為仿真軟件;而對于以優(yōu)化系統(tǒng)參數(shù)為目標的設(shè)計時,MATLAB 憑借優(yōu)秀的建模能力和控制部分的便捷操作常被作為仿真軟件[5,6]。但是在完成一個復雜電路的設(shè)計時,對于線路和系統(tǒng)兩個方面都有較高的要求,例如采用SVPWM驅(qū)動的電壓源逆變器等。此時單個軟件很難滿足仿真的要求,因此考慮到PSIM 軟件友好的兼容性,提出一種PSIM+MATLAB 進行聯(lián)合仿真的方法即在PSIM 中完成拓撲結(jié)構(gòu)的仿真而控制策略的仿真則在MATLAB中完成。這樣可以充分利用兩個軟件的不同優(yōu)勢,完成仿真目標。
PSIM 自6.0 版本起提供了SimCoupler 交互接口模塊,能夠?qū)崿F(xiàn)與MATLAB/Simulink 的聯(lián)合仿真。如圖1 所示,SimCoupler Model 模塊中包含輸入和輸出接口,在進行聯(lián)合仿真時通過In Link Node 接收來自Simulink 的數(shù)據(jù),通過Out Link Node 向Simulink 輸出數(shù)
據(jù)。即可實現(xiàn)數(shù)據(jù)的交互,完成復雜的仿真任務(wù)[7]。
圖1 交互接口模塊
(1)在PSIM 中完成主電路模型的搭建,然后在下拉菜單欄中依次選擇Elements/Control/SimCoupler Module/In/Out Link Node 放置輸入、輸出連接點。
(2)在PSIM 的Simulate 菜單欄中選擇Generate netlist file 生成后綴為.cct 的網(wǎng)絡(luò)表文件,并與主電路模型存放在同一路徑下。
(1)打開MATLAB,將PSIM 中SimCoupler 文件所在的目錄設(shè)置為當前路徑。
(2)在Simulink 環(huán)境中建立mdl 模型文件,將Sfunction 中SimCoupler 路徑下的SimCoupler Block 復制到mdl 文件。
(3)右鍵SimCoupler,將Property 設(shè)置為PSIM 文件中生成的cct 文件所在的路徑。成功設(shè)置后,Sim-Coupler 中的輸入輸出引腳將與PSIM 中In、Out Node的數(shù)量和位置對應(yīng)。
(4)修改Simulation parameters 中的參數(shù),完成設(shè)定后運行仿真,實現(xiàn)電力電子的聯(lián)合仿真。特別地,當Simulink 中設(shè)定的仿真步長和時間等參數(shù)與PSIM 中設(shè)定的參數(shù)存在差異時,輸出的仿真結(jié)果應(yīng)按Simulink 為準。
本文以三相異步電動機為例,如果單獨采用PSIM或者MATLAB 進行仿真,很難同時滿足控制與拓撲結(jié)構(gòu)的要求。因此本文采用PSIM 結(jié)合MATLAB/Simulink 進行聯(lián)合仿真,并對仿真結(jié)果進行比較。圖2 為三相異步電動機在PSIM 中建立的模型,包括主電路和虛線框內(nèi)的控制電路。
圖2 三相異步電動機的PSIM仿真模型
在PSIM 中打開已完整的電路模型,刪除電路中的控制部分并設(shè)置In Link Node 和Out Link Node。如圖3 所示,其中左邊虛線框內(nèi)的In Link Node 接受來自Simulink 傳輸?shù)目刂菩盘?,右邊兩個虛線框內(nèi)的Out Link Node 分別向Simulink 傳輸數(shù)據(jù),最終完成整個電路的閉環(huán)控制。
圖3 聯(lián)合仿真的PSIM仿真模型
在Simulink 中建立的仿真模型如圖4 所示,黃色部分為SimCoupler 模塊,在Simulink 中代替PSIM 中的電路,進行數(shù)據(jù)交互。
圖5 為聯(lián)合仿真得到的IGBT 的控制電流波形,觀察可得與PSIM 單獨仿真得到的波形一致,但是使用PSIM 聯(lián)合MATLAB 大大簡化了細致建模的過程。此外,為顯示聯(lián)合仿真的優(yōu)勢,在同樣的參數(shù)條件下分別在PSIM 和MATLAB 中單獨建立完整電路圖。并在同一PC 的相同條件下進行仿真,最終可得聯(lián)合仿真的時間最短。
圖4 聯(lián)合仿真的MATLAB仿真模型
為了同時滿足控制策略和電子線路方面的要求,通過PSIM 與MATLAB 進行聯(lián)合仿真,充分發(fā)揮了各自的優(yōu)勢并縮短了仿真時間。由仿真范例可知,聯(lián)合方法操作簡單,為其他復雜電路的仿真提供了一種新的方法。此外,由于控制策略單獨在MATLABSimulink 中完成,可通過例如粒子群算法等優(yōu)化算法對控制參數(shù)進行優(yōu)化,這對于電力電子設(shè)計與仿真的開發(fā)來說具體積極的意義。
圖5 仿真波形