董瑢
( 上海電動工具研究所(集團)有限公司,上海 200233 )
基于MATLAB/Simulink的BLDC建模與仿真分析
董瑢
( 上海電動工具研究所(集團)有限公司,上海 200233 )
利用Matlab/Simulink搭建BLDC控制系統(tǒng),實現(xiàn)轉速/電流雙閉環(huán)調速系統(tǒng)仿真。轉速閉環(huán)模型采用PI控制。仿真結果表明采用速度/電流雙閉環(huán)控制,電機轉速動態(tài)特性好。
BLDC;Simulink;轉速/電流雙閉環(huán);PI
無刷直流電機(以下簡稱BLDC)具有結構簡單,控制器成本低的特點。同時,BLDC的速度轉矩特性以及動態(tài)響應較好,效率更高,因其能量密度高,特別適合應用在對空間和重量有苛刻要求的工作場景中。
三相BLDC由三相定子繞組和永磁體轉子組成,輸出的扭矩受反向電動勢波形變化的影響。反向電動勢波形的變化由電機槽型設計、磁鐵結構等引起。永磁電機根據(jù)反電勢波形可分為正弦波反電勢和梯形波反電勢兩類。其中,具有正弦波反電動勢的電機可以近似實現(xiàn)恒轉矩控制。通常BLDC的反向電動勢為梯形波,其定子電流為方波電流。由于反電動勢波形波動,電流紋波和電流換相,導致電機轉矩脈動的存在。
BLDC根據(jù)轉子位置信號控制逆變橋中的功率器件每60°依一定次序切換,完成電機換相,解決了電刷與換向器火花和磨損的相關問題,壽命更長,工作安全可靠。根據(jù)使用的位置傳感器,可分為霍爾效應傳感器(低分辨率)和光學傳感器(高分辨率)。使用傳感器必然增加系統(tǒng)體積,所以又出現(xiàn)了各種無傳感器的驅動策略,控制算法更復雜。
BLDC的控制原理見圖1。
圖1 BLDC控制原理
BLDC控制系統(tǒng)主要由4個部分組成:功率逆變器、無刷直流電機、位置傳感器和控制器。電源經過逆變器供給BLDC,從而實現(xiàn)了電能向機械能的轉化。BLDC可以根據(jù)輸入的控制命令(轉矩命令,轉速命令等)和位置傳感器信號,經過控制算法來控制逆變器的功率器件工作狀態(tài),從而實現(xiàn)對BLDC運動狀態(tài)的控制。通過速度環(huán)和電流環(huán)可以實現(xiàn)對電機的轉速輸出控制。根據(jù)控制算法的結構分類,分為電壓源型控制器和電流源型控制器。本文僅討論電流源型控制器。
本文對三相4極BLDC進行建模。
假設:三相繞組完全對稱,氣隙磁場為梯形波;電樞繞組在定子表面均勻連續(xù)分布;不計渦流和磁滯損耗。
三相電樞繞組電壓為:
Va、Vb、Vc分別為定子繞組的相電壓;ia、ib、ic分別為定子繞組的相電流;ea、eb、ec分別為定子繞組的反向電動勢;R為定子繞組的電阻;L為定子繞組的自感;M為定子繞組的互感。
每相反電動勢相位差120°電角度,且反電動勢和轉子位置相關。
瞬時三相反電動勢為:
Kw為一相的反電動勢系數(shù);θe為轉子的電角度;ω為轉子角速度。
轉子機械角度θm和電角度θe關系:
其中P為轉子極數(shù)。
因此,電機輸出的電磁轉矩為:
電機的運動方程為:
Tl為負載轉矩,J為轉動慣量,B為摩擦系數(shù)。
3.1 控制系統(tǒng)建模
控制系統(tǒng)利用Matlab/Simulink軟件進行仿真分析。系統(tǒng)仿真模型如圖2所示。電機參數(shù)為:定子繞組電阻R=0.2 Ω,定子繞組自感L=8.5 mH,轉動慣量J=0.089 kg.m2,靜摩擦力4 N?m,阻尼系數(shù)0.005 Nm.s/rad,額定轉速為ω=700 rad/min,極對數(shù)P=4,額定電壓U=300 V,仿真時間2 s。
圖2 Matlab/Simulink中BLDC控制系統(tǒng)仿真建??刂?/p>
該仿真模型采用BLDC的轉速/電流閉環(huán)控制策略。
仿真模型中,BLDC和三相逆變器為Simpower system 庫中自帶模塊。Simpower system 模塊庫中的模型基于系統(tǒng)的狀態(tài)方程搭建,同時考慮實際電機參數(shù),配合powergui可較真實地模擬電機和逆變器的工作運行情況。
控制系統(tǒng)中SpeedController為轉速閉環(huán)控制器,采用PI控制算法。該控制器內部的結構見圖3。
圖3 SpeedControl控制器內部控制
N*為輸入目標轉速命令,N為電機實測的反饋轉速。N*經過設定的加減速度曲線達到目標轉速,仿真中設定加速1 000 rpm/s,減速-1 000 rpm/s。實測的電機轉速N需要經一階低通濾波處理后,與目標轉速比較。比較誤差經過PI調節(jié)器輸出目標轉矩Te*,完成轉速閉環(huán)搭建,速度環(huán)的輸出Te*輸入至電流控制器。
電流控制器(CurrentControl)控制見圖4。
Te*經過T/I模塊,計算出目標線電流I*。T/I模塊利用上述的電機模型轉矩和電流關系來實現(xiàn)。Hall通過傳感器采集電機轉子位置信號,通過對位置信號的處理,可得到三相電流工作的扇區(qū)。結合目標線電流I*擬合出各三相相電流Iabc*。將電機實際工作Iabc與擬合Iabc*比較,產生逆變器功率開關驅動信號,實現(xiàn)實際工作電流實時跟蹤給定電流值。
圖4 Current Control控制器內部控制
整個控制系統(tǒng)中,速度環(huán)為外環(huán),電流環(huán)為內環(huán),最終通過對電機電流的控制,實現(xiàn)對BLDC的速度控制。
3.2 控制系統(tǒng)仿真分析
在變負載條件下進行調速仿真,以測試BLDC的動態(tài)特性。設定仿真時間2 s,電機速度0 s~1 s加速到500 r/min,1 s~2 s轉速降為0 r/min。同時負載轉矩Tl也發(fā)生變化,0 s~0.5 s,Tl為0;0.5 s~1.5 s內Tl為11 N?m,1.5 s~2 s內Tl為-11 N?m。
仿真所得定子A相電流波形如圖5所示。
圖5 電機定子A相電流
由圖5可見,0 s~0.5 s電流變化的頻率變大,電機處于加速運行狀態(tài)。該段時間內,電機空載運行,電流峰值為7 A,電機加速過程是勻加速。
0.5 s~1 s,電流變化頻率恒定,電機穩(wěn)速運行。該段時間,電流峰值維持8.5 A,電機帶載穩(wěn)速運行。
1 s~1.5 s,電流變化頻率變小,電機處于減速運行狀態(tài)。該段時間,電流峰值維持2.5 A,電機帶載減速。
1.5 s~2 s,電流值保持8.5 A。此時電流不變化,電機轉速為0 r/min,且輸出恒定靜態(tài)轉矩。
電機輸入轉速變化曲線如圖6所示。
圖6 電機設定目標轉速
由圖6可見,0 s~0.5 s,電機目標轉速按設定的加速度進行勻加速,0.5 s轉速達到500 r/min。0.5 s~1 s,電機目標轉速恒定為500 r/min。1 s~1.5 s,電機目標轉速按設定的曲線勻減速,1.5 s轉速減至0。1.5 s~2 s,電機目標轉速恒定為0。
電機實測轉速曲線如圖7所示。
圖7 電機轉速
由圖7可見, 0 s~0.5 s電機轉速達到500 r/min,0.5 s~1 s電機維持500 r/min不變,1 s~1.5 s電機轉速降為0,1.5 s~2 s電機轉速維持0 r/min。
對比圖6和圖7可知,0.5 s電機轉速略有超調(1%以內),1.5 s轉速波動在1%以內。仿真波形顯示,電機輸出轉速較好地跟隨了設定的目標轉速。
電機轉速閉環(huán)輸出的參考轉矩曲線如圖8所示。
圖8 電機計算目標轉矩
由圖8可見,Te_ref為系統(tǒng)速度環(huán)輸出值。0 s~0.5 s,電機以10 N?m的參考轉矩加速。0.5 s~1 s,電機在11 N?m負載下保持轉速500 r/min。1 s~1.5 s,電機在11 N?m負載下減速到0,計算出參考轉矩為2 N?m。1.5 s~2 s,電機在-11 N?m負載下轉速保持0 r/ min。
電機實測輸出轉矩曲線如圖9所示。
圖9 電機輸出轉矩
對比圖8和圖9可知,電機目標轉矩與實測轉矩曲線波形變化一致,證明電機實際輸出轉矩較好地跟蹤了速度環(huán)輸出的轉矩。同時,發(fā)現(xiàn)電機實際輸出的轉矩存在轉矩波動。
綜上,在速度變化結點和負載轉矩變化結點,速度環(huán)的動態(tài)響應較靈敏。證明采用轉速/電流閉環(huán)控制,電機的轉速特性好。同時,仿真模型參數(shù)(PI值等)選取合理。
本文在介紹BLDC模型的基礎上,搭建了其MATLAB的速度閉環(huán)模型和電流閉環(huán)模型,仿真BLDC速度閉環(huán)控制方法在變負載情況下的調速性能。結果表明,利用轉速/電流雙閉環(huán)控制,電機實現(xiàn)良好的靜態(tài)/動態(tài)響應。
[1]C.T. Liu, B.M. Lin, and J.S. Pam. Design and development of a zero-emission Scooter for Taiwan[J]. Journal of Power Source, 1996, 59(5): 187-187.
[2]J.W.Dixon and I. A. Leal. Current control strategy for brushless dc motors based on a common dc signal[J].IEEE Trans.on Power Electronics,2002,17(2):232-240.
[3]郁亞南,黃守道,成本權,等.繞組類型與極槽配合對永磁同步電動機性能的影響[J].微特電機,2010(2) :21-23.
[4]Thomas M Jahns.Motions control with permanentmagnet AC machines[J].Proceeding of the IEEE,1994,82(8):1241-1252.
[5]洪南生,劉元江.永磁無刷直流電機轉矩波動分析與降低方法研究[J],福建電力與電工,1997(9).
Modeling and Simulation Analysis of BLDC Based on MATLAB/ Simulink
Dong Rong
( SETRI (Group) Co.,Ltd, Shanghai 200233, China )
The BLDC control system was established in Matlab / Simulink, through which the speed / current double closed-loop control system was realized. In the presented model the speed is regulated by PI Controller. The simulation results showed that the motor had a good dynamic characteristics of the speed by using the speed / current double closed-loop control scheme.
BLDC; Simulink; Speed / current double closed loop; PI
A
1674-2796(2017)04-0001-04
2017-05-07
董瑢(1987-),男,碩士研究生,工程師,主要從事BLDC驅動器研發(fā)設計工作。