Simulink中PMSM模型的改進在電機控制模擬中的工程應用

Simulink中PMSM模型的改進在電機控制模擬中的工程應用

  • 引言

近年來,隨著電力電子技術和稀土永磁材料的快速發展,永磁同步電機(permanent magnet synchronousmotor,PMSM)日益受到關注。目前,對於永磁同步電機的建模和模擬研究大多集中在控制演算法上,這主要得利於Matlab Simulink庫提供封裝好的PMSM模塊。但是,由於系統集成的PMSM模塊的先天不足,不能滿足貼近實際工況的模擬要求,如電機參數不可在線修改,反而給研究帶來不便。

本文首先分析指出SIMULINK中集成PMSM模塊的不足,然後在建立PMSM數學模型的基礎上給出一種改進方法。根據某台電機的實際參數自定義PMSM模型,然後將其應用在變參數的系統中,並在實際電機台架進行測試,驗證模擬模型及控制演算法的準確性。

  • Matlab中電機模型修改方法

Simulink庫中封裝的電機模型在設定參數時,一般是在模擬開始前通過雙擊模塊後彈出靜態對話框進行設置。但是,在對時變系統進行動態模擬,研究變參數模型的時候,模塊的參數需要根據模擬環境的要求進行動態變化,這是無法通過設置靜態框實現的。從盡量貼近實際工程應用的角度考慮,建立變參數的電機模型非常有必要。基於對Simulink中集成PMSM模塊不足的分析,本文提出改進方式,根據實際需求對庫文件電機模型做修改,再重新封裝,導入系統中實現模擬。

打開SimPowerSystems工具箱集成的PMSM模擬模塊,滑鼠右擊並選擇「Look Under Mask」命令,將出現其內部結構。模型中包含4個block塊,需要修改的兩個為Electrical model(電氣模型)和Mechanical model(機械模型)。由於系統封裝過的PMSM組件處於鎖定狀態,不允許用戶對其直接修改,只能修改庫文件。一般的操作步驟為:

1)解鎖。選中模塊右擊,在Linkoptions中選擇Go to Library block,然後在打開的庫模型中選擇Edit/unlocklibrary完成解鎖。

2)修改。找到需要修改的模塊,替換成信號端、Fcn函數等。

3)更新。返回模擬界面,點擊菜單Edit/Update diagram,更新修改的庫模型到模擬中。

圖1給出了引出溫度t emp前後的PMSM封裝對比。模擬時temp外部引腳可接上常量,變數,或者用S -Func tion寫的含參變數的任意信號,模仿具體工況下的溫度動態變化,修改過的PMSM模型內部結構見圖2。

圖1:改進前後PMSM模型的封裝對比

圖2:修改過的PMSM模型內部結構

圖3所示的電氣模型內部結構中,電阻和磁鏈隨溫度變化而變。交、直軸電感隨電流變化而變,其對應關係由電機的實測電感參數確立,在本文下一部分將舉例說明。該法是對原PMSM模型的重新封裝,方便快捷,適用於其他任何參數。不過,由於對庫文件做了改動,當模擬文件移動到別的環境下時,需將庫文件一起拷貝,降低了移植性。具體案例:交直軸電感與電流的關係建立。

圖3:電氣模型內部結構

表1所示某款典型永磁同步電機的基本參數,主要用於電動汽車的動力電機。為了獲得該電機的實際電感變化趨勢,需要進行一些實驗,但本文將不介紹具體實驗方法。實測得到的Lq~iq數據、Ld~id數據導入Matlab環境中做曲線擬合,根據最小二乘法原理去除個別測量值的誤差,最終得到函數關係,其擬合曲線見圖4。由圖可見,因為磁飽和效應,交、直軸電感分別隨電流幅值增大而減小。不過考慮到實際工程應用的可行性,這裡忽略了交、直軸之間的耦合效應,所以不像一些文獻所描述的,電感會同時受交、直軸電流幅值影響。

圖4:交、直軸電感隨電流變化的擬合曲線

  • 模擬結果

首先,我們使用SIMULINK庫里的原始電機模型,搭配根據實際電機參數導出的MTPA(Maximum torqueper ampere,最大扭矩單位電流)控制演算法進行模擬。扭矩控制模式下的扭矩及速度響應見圖5,很明顯,由於原始電機模型未考慮 磁 飽 和 效應,導致實際輸出扭矩(黃色信號)逐漸大於參考扭矩值(90Nm,紅色信號),在 仿 真 結 束時(1秒)扭矩 誤 差 大 於5Nm,這是因為交、直電感值未隨著電流增大而減小,使得電機模型算出的扭矩偏大。

圖5:扭矩控制模式下的扭矩及速度響應(未使用修改的電機模型)

為了驗證修改後的電機模型在整個控制演算法中的準確性,將模型導入整個控制系統中,結合MTPA控制演算法再進行模擬。同樣的控制演算法,同樣的參數設置下,最後實際扭矩輸出基本吻合參考扭矩值,在模擬結束時(1秒)誤差小於1Nm,詳見圖6。

圖6 扭矩控制模式下的扭矩及速度響應(已使用修改的電機模型

在這個模擬測試中,尚未加入溫度補償演算法,所以將溫度輸入參數設定為20度的常量。但是,如果有較準確的電機溫升模型,用戶可以方便的添加溫度函數,並根據溫升模型建立相應的扭矩補償演算法,從而使得整個扭矩控制演算法更貼近實際工況。

  • 結論

整個永磁同步電機控制器的軟體演算法開發是一個需要不斷測試驗證、不斷改進的較長過程,需要投入較大時間和人力成本。Simulink中集成的PMSM(永磁同步電機)模型在模擬中應用廣泛,本文針對Simulink中集成的永磁同步電機模型的改進,對於控制演算法提出了改進要求,減少了實驗次數,有效提高了開發效率,對於實際工程項目具有重要意義。

更多信息請訪問英飛凌官方網站。


推薦閱讀:

全民呼喚中國芯,但紫光趙偉國卻倒在追趕三星的路上
集成電路產業鏈全景圖(一) | 半導體行業觀察
一文看懂光刻機 | 半導體行業觀察
國產半導體上市公司營收對比,誰最掙錢?| 半導體行業觀察
封測廠面臨的挑戰 | 半導體行業觀察

TAG:自動控制 | 半導體 | 模擬 |