EasyGo Vs Addon是一款領(lǐng)先的FPGA仿真工具包軟件,它強大地連接了VeriStand軟件與Matlab/Simulink,為實時測試和驗證領(lǐng)域帶來了前所未有的便利和效率,特別適用于汽車、航空航天和能源電力等實時測試和驗證至關(guān)重要的行業(yè)。
本篇內(nèi)容主要介紹基于EasyGo Vs 工具包和Nl veristand軟件進(jìn)行的永磁同步電機(PMSM)實時仿真。
PMSM實時仿真
▍永磁同步電機模型
采用轉(zhuǎn)速電流雙閉環(huán)控制,通過控制算法得出橋臂的參考波。
電機模塊參數(shù):設(shè)定電機的轉(zhuǎn)速為450。
運行模型,觀測電機的三相電流,定子dg電流,以及算法得出的dq電流。
如視頻中所示,我們可以觀測到,轉(zhuǎn)子轉(zhuǎn)速為150,極對數(shù)為3,則實際轉(zhuǎn)速為450,與設(shè)定值一致。
▍控制器模型
控制部分與離線一致,在CPU中只進(jìn)行占空比信號的生成。將CPU中得出的占空比信號傳輸?shù)紽PGA板卡生成PWM信號,F(xiàn)PGA板卡中通過FPGACoder進(jìn)行無需編譯的PWM生成。
電機模塊為Easygo Machine庫中的模塊。在頂層中,有Ul Control和Scope兩個與上位機交互的模塊。
▍永磁同步電機實時仿真
打開NI VeriStand軟件,新建一個項目,命名為永磁同步電機。
打開Configue控制界面,在列表中選擇Custom Device,新建一個EasyGo Vs項目,載入永磁同步電機FPGA模型。
調(diào)節(jié)板卡序號和參數(shù),點擊Simulation Models添加CPU模型。選擇由CPU控制模型編譯得到的.so文件,載入后會顯示模型中的各通道信號。
點擊列表中的Controller 進(jìn)行系統(tǒng)配置。將Windows改為Linux_x64,設(shè)置設(shè)備的IP地址,將與上位機的交互刷新率調(diào)整為10k。
點擊Configure Mappings,選擇FPGA模型和CPU模型中需要配對的信號。
首先將CPU模型的6路占空比輸出信號與FPGA的輸入信號配對;然后將FPGA的工況信號,與CPU的輸入信號配對。點擊System Mappings可查看配對情況,保存系統(tǒng)配置。
回到主界面可看到兩個系統(tǒng)的閉環(huán),切換到UI界面,添加輸入控件和觀測控件。將控件與觀測信號配對,調(diào)節(jié)波形觀測控件的刷新率,運行模型。
待模型運行成功后,修改轉(zhuǎn)速設(shè)定值為300??梢钥吹皆诳刂茊雍?,轉(zhuǎn)速很快到達(dá)控制目標(biāo)。
調(diào)整電機轉(zhuǎn)矩到10。調(diào)整轉(zhuǎn)速設(shè)定值,系統(tǒng)能迅速跟隨變化;調(diào)整電機轉(zhuǎn)矩,電磁轉(zhuǎn)矩也能迅速跟隨。
-
永磁同步電機
+關(guān)注
關(guān)注
28文章
873瀏覽量
49551 -
仿真
+關(guān)注
關(guān)注
50文章
4082瀏覽量
133598 -
PMSM
+關(guān)注
關(guān)注
14文章
246瀏覽量
41880 -
VeriStand
+關(guān)注
關(guān)注
7文章
13瀏覽量
22530
原文標(biāo)題:EasyGo 實時仿真丨PMSM 實時仿真應(yīng)用
文章出處:【微信號:EasyGo實時仿真,微信公眾號:EasyGo實時仿真】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論