賈欣雨,陳少華,馬利嬌
(北京信息科技大學(xué)儀器科學(xué)與光電工程學(xué)院,北京 100192)
永磁同步電機(jī)由于效率高、調(diào)速范圍寬、損耗低,被廣泛應(yīng)用于軍事工業(yè)、智能家電制造等多個領(lǐng)域[1-2]。但永磁同步電機(jī)換相精度在實際應(yīng)用中面臨諸多因素影響[3]。換相誤差形成的原因有多種,如電機(jī)本體的等效電感阻礙相電流變化引起的相電流相位滯后誤差[4],電機(jī)位置傳感器的安裝誤差或其檢測信號的抖動誤差,無位置傳感器算法下的電機(jī)參數(shù)變化誤差和電壓電流信號檢測誤差、關(guān)斷相二極管續(xù)流淹沒反電動勢過零點造成的相位誤差以及控制回路中非理想環(huán)節(jié)的延遲誤差或累計誤差等[5-6]。換相誤差的存在會造成永磁同步電機(jī)帶載能力減弱、調(diào)速范圍減小并使電流紋波加劇等影響。這些影響在電機(jī)高速運行時更甚,因此有必要對永磁同步電機(jī)的控制系統(tǒng)深入研究并進(jìn)行優(yōu)化。
本文通過分析永磁同步電機(jī)的工作原理,采用最小二乘法對電機(jī)進(jìn)行參數(shù)辨識,并結(jié)合模型參考自適應(yīng)方法,對電機(jī)的控制系統(tǒng)進(jìn)行優(yōu)化設(shè)計;借助Simulink平臺進(jìn)行無刷直流電機(jī)優(yōu)化控制系統(tǒng)的數(shù)學(xué)仿真建模,更改參數(shù)模擬電機(jī)運行,進(jìn)行大量仿真,證明算法的合理性和有效性,以期找到提高系統(tǒng)精度的方法。
高速無刷直流電機(jī)理想狀態(tài)下的三相電壓平衡方程為:
式(1)中:ua、ub、uc為定子相繞組電壓,V;ia、ib、ic為定子相繞組電流,A;Ea、Eb、Ec為定子相繞組電動勢,V;L為每相繞組的自感,H;M為相繞組間的互感,H;p為微分算子,p=d/dt。
又因三相繞組為星形相連,則:
由此可得最終的電壓方程:
根據(jù)電磁轉(zhuǎn)矩方程可以得到電磁轉(zhuǎn)矩大小同其磁通量和電流的幅值成正比,得到:
在理想狀態(tài)下,電機(jī)開始運行直至電機(jī)停止運行的整個周期中,定子只有兩相是導(dǎo)通的,則有電磁功率公式為:
電磁轉(zhuǎn)矩公式為:
無刷直流電機(jī)的運動方程為:
式(2)中:Te為電磁轉(zhuǎn)矩;TL為為負(fù)載轉(zhuǎn)矩;B為阻尼系數(shù);ω為電機(jī)機(jī)械轉(zhuǎn)速;J為電機(jī)的轉(zhuǎn)動慣量。
電機(jī)參數(shù)會受多個因素影響,其中電機(jī)負(fù)載運行所伴隨的溫度變化是引起電機(jī)參數(shù)變化的重要原因之一,溫度升高時,定子電阻RS與溫度之間將呈現(xiàn)出非常明顯的線性關(guān)系,其表達(dá)式為:
式(3)中:R(t)、R0分別代表溫度為t和t0時的電阻值;α則是和定子繞組材料有關(guān)的常值系數(shù)。
此外,磁場變化也是影響電機(jī)參數(shù)的重要因素。當(dāng)定子鐵磁材料承受較高的磁場作用時,鐵磁材料的磁導(dǎo)率將發(fā)生非線性變化,導(dǎo)致定子電感及永磁體磁鏈的變化。永磁同步電機(jī)在機(jī)電能量轉(zhuǎn)換過程中所產(chǎn)生的熱量,引起電機(jī)內(nèi)部溫度升高,永磁體磁密度下降甚至消磁,從而引起電機(jī)精度下降,導(dǎo)致電參數(shù)的變化。
傳統(tǒng)永磁同步電機(jī)的控制系統(tǒng)難以應(yīng)對溫度變化和磁場變化引起的電機(jī)參數(shù)變化,導(dǎo)致其系統(tǒng)性能下降,換相精度降低,甚至出現(xiàn)系統(tǒng)運行失穩(wěn)等現(xiàn)象。為解決此類問題,文章對永磁同步電機(jī)進(jìn)行參數(shù)辨識,設(shè)計優(yōu)化控制系統(tǒng)。
永磁同步自身的控制不能完全滿足高精度的要求,傳統(tǒng)PID控制有著原理簡單、穩(wěn)定性好、可靠性高的優(yōu)點,但由于傳統(tǒng)PID控制器的3個參數(shù)Kp、Ki和Kd一旦確定便無法改變,使其在復(fù)雜控制領(lǐng)域受到很大的限制,參考模型參考自適應(yīng)系統(tǒng)運用PID控制器設(shè)計搭建一個控制系統(tǒng)以提高電機(jī)的精度。模擬被控對象經(jīng)過干擾后出現(xiàn)參數(shù)變化,系統(tǒng)經(jīng)過算法進(jìn)行參數(shù)辨識,并通過自適應(yīng)律做出相應(yīng)的改變反饋回系統(tǒng),直至電機(jī)精度得到提高。模型參考自適應(yīng)系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 模型參考自適應(yīng)系統(tǒng)結(jié)構(gòu)圖
在永磁同步電機(jī)控制系統(tǒng)中,控制器主要由PID控制器組成。因為永磁同步電機(jī)系統(tǒng)起動時起伏過大,且工作一段時間后電機(jī)各參數(shù)產(chǎn)生變化,為解決此類問題帶來的精度影響,在該控制系統(tǒng)的優(yōu)化設(shè)計中,設(shè)計加入閉環(huán),即電流的負(fù)反饋系統(tǒng),其只在電機(jī)起動時進(jìn)行控制,以減短電機(jī)初始運行誤差和縮短電機(jī)運行到穩(wěn)定狀態(tài)下的時間,該閉環(huán)的作用在電機(jī)達(dá)到穩(wěn)定運行狀態(tài)時將會消失。
根據(jù)雙閉環(huán)控制原理,搭建一個采用轉(zhuǎn)速環(huán)和電流環(huán)雙閉環(huán)的構(gòu)架。將給定轉(zhuǎn)速與所得轉(zhuǎn)速進(jìn)行比較,進(jìn)而改變PID轉(zhuǎn)速環(huán)節(jié)的系數(shù)。電流環(huán)使用常規(guī)的PI控制器調(diào)節(jié)。雙閉環(huán)控制系統(tǒng)依據(jù)反饋得到的參數(shù)進(jìn)行狀態(tài)分析,并依據(jù)此調(diào)整和校正PID的控制參數(shù),以達(dá)到提高系統(tǒng)精度的要求。雙閉環(huán)控制系統(tǒng)結(jié)構(gòu)如圖2所示。
圖2 雙閉環(huán)控制系統(tǒng)結(jié)構(gòu)框圖
根據(jù)上述分析,基于Matlab/Simulink設(shè)計系統(tǒng)仿真。通過改變給定的電機(jī)轉(zhuǎn)速,采集不同轉(zhuǎn)速下的電壓值。從100轉(zhuǎn)開始采集,每增加100轉(zhuǎn)進(jìn)行一次重新采集,直至將轉(zhuǎn)速升高至3 000轉(zhuǎn)為止,并采集輸入輸出數(shù)據(jù)到Matlab的Excel的工作表格中。
永磁同步電機(jī)的整體仿真模型搭建如圖3所示。
圖3 永磁同步電機(jī)整體仿真模型
運用最小二乘遞推法推導(dǎo)得到模型傳遞函數(shù)解得的5個參數(shù)的表達(dá)式,根據(jù)表達(dá)式,在Matlab中進(jìn)行編程。運行上述Simulink仿真模型,將上述儲存在工作表內(nèi)的數(shù)據(jù)在Matlab里作為輸入轉(zhuǎn)速數(shù)據(jù)帶入運行,得到結(jié)果如表1所示。
表1 最小二乘遞推法運行結(jié)果
經(jīng)過程序運行所得到的參數(shù)辨識結(jié)果曲線如圖4所示,誤差曲線如圖5所示。
圖4 參數(shù)辨識曲線
由仿真結(jié)果觀察到,電機(jī)運行大約遞推到15~20步之間,參數(shù)辨識的結(jié)果趨于穩(wěn)定。此時,參數(shù)相對變化量,無限趨近于零。由圖5的參數(shù)誤差曲線可能夠直觀地感受到,根據(jù)誤差曲線可以得到結(jié)論,但是在剛開始運行的一段時間即0~5步之內(nèi)參數(shù)相對誤差極大,其最大相對誤差甚至?xí)_(dá)到3位數(shù);雖然最后誤差趨近于零,但是耗時很久,所以若想系統(tǒng)有很高的精度要求,那么參數(shù)辨識的速度將會十分緩慢。
圖5 參數(shù)誤差曲線
根據(jù)優(yōu)化設(shè)計進(jìn)行Matlab軟件進(jìn)行優(yōu)化程序的編寫,完成這部分的優(yōu)化設(shè)計。運行之后可以得到如圖6所示的輸出曲線。圖中1號是參考模型輸出,3號線是開環(huán)電機(jī)輸出,2號線是經(jīng)過優(yōu)化后經(jīng)過控制系統(tǒng)后電機(jī)模型輸出。如圖6中的仿真結(jié)果表明,搭建的雙閉環(huán)控制達(dá)到了預(yù)期的目的,滿足了提高系統(tǒng)精度的要求。圖7為原系統(tǒng)的誤差曲線和優(yōu)化之后的曲線的比較,圖中的2號曲線為之前的誤差曲線,可以看出其趨近于零的速度十分緩慢,而經(jīng)過參數(shù)辨識之后,系統(tǒng)誤差歸零十分快速,證明系統(tǒng)得以優(yōu)化,可以快速適應(yīng)此時電機(jī)的狀態(tài),減小誤差。
圖6 優(yōu)化后的控制系統(tǒng)結(jié)果圖
圖7 優(yōu)化前后的誤差比較
針對永磁同步電機(jī)在工作過程中可能出現(xiàn)的干擾問題,通過分析研究其工作原理,采用最小二乘遞推方法對電機(jī)進(jìn)行參數(shù)辨識,并結(jié)合模型參考自適應(yīng)方法,搭建雙閉環(huán)PID控制系統(tǒng),對電機(jī)的控制系統(tǒng)進(jìn)行優(yōu)化設(shè)計,實現(xiàn)對永磁同步電機(jī)進(jìn)行系統(tǒng)控制。根據(jù)仿真結(jié)果可以看出,電機(jī)在轉(zhuǎn)速上升階段誤差較大,勻速階段誤差逐漸降低,優(yōu)化后系統(tǒng)精度有明顯提升,證實了參數(shù)辨識方法在電機(jī)控制應(yīng)用中的必要性、可行性。