張榮蕓, 方星暉, 時培成, 趙林峰, 杜宇風, 龔長富
(1.安徽工程大學 機械工程學院,安徽 蕪湖 241000; 2.安徽工程大學 汽車新技術安徽省工程技術中心,安徽 蕪湖 241000;3.合肥工業大學 汽車與交通工程學院,安徽 合肥 230009; 4.安徽工程大學 高端裝備先進感知與智能控制教育部重點實驗室,安徽 蕪湖 241000)
內置式永磁同步電機(interior permanent magnet synchronous motor,IPMSM)具有高效能、輸出轉矩大等特點,在多個領域得到了應用。準確地獲取電機轉子位置及速度信息對于實現IPMSM的精確控制尤為重要,而機械式傳感器的安裝不僅會增加系統的成本,還對電機的使用環境有著特殊的要求[1]。為了克服使用機械式傳感器給系統控制帶來的缺陷,無傳感器控制技術日益成為永磁同步電機控制的研究熱點[2]。
目前,應用在IPMSM中的無傳感器控制方法,可分為兩類[3]:第一種是利用反電動勢來進行估計,諸如模型參考自適應法[4-6]、滑模觀測器法[7-9]、擴展卡爾曼濾波法[10-11]等。但模型參考自適應法對電阻和電感系數敏感;滑模觀測器法在運行中會出現抖振,影響估計結果精度的提高;擴展卡爾曼濾波法算法較復雜,需要計算雅克比矩陣,計算量大。而且這些方法在零低速的情況下,難以獲得精確的反電動勢,所以誤差較大。第二種是利用電機轉子凸極效應,通過注入輔助信號來獲得轉子的位置和速度信息,諸如旋轉高頻信號注入法[12]、脈振高頻信號注入法[13]與高頻方波信號注入法[14]等。但電機高頻阻抗變化會影響該方法的中高速轉子位置辨識精度。因此,目前在全速域范圍內實現轉子位置與速度精確辨識的方法還較少,并已成為重要的研究趨勢。
而在對全速域內轉子位置和速度進行精確估計的研究中,主要是對零低速與中高速的切換算法進行研究,大致分為兩類:滯環切換[15]與加權算法切換[16]。滯環算法首先確定切換區間的上下限,當轉速低于下限時,采用零低速估計方法,當轉速高于上限時,采用中高速估計方法,對于上限與下限之間的范圍,保持原來的估計方法。但兩種方法在切換區間內的估計誤差不同,因而切換時會給系統帶來較大的抖動,不能實現轉速估計的平滑切換。而加權算法中的權重系數在切換區內是線性變化的,這并不能保證當兩種方法進行切換且系統穩定后的估計誤差最小,可能會造成電機轉速估計出現階躍性突變。因此,權重系數線性變化不能滿足IPMSM系統全速域內更高精度控制的要求。
針對IPMSM轉子位置和轉速在全速域內估計精度不高和不同方法切換時出現波動的問題,本文提出一種基于改進粒子群優化算法(particle swarm optimization,PSO)的變權重系數切換方法,實現不同估計方法平滑切換的控制效果,達到全速域上轉子位置與速度精確估計的目的。首先,建立永磁同步電機數學模型,在低速域內采用高頻電壓注入法,在中高速域內采用滑模觀測器法,對轉子位置和轉速進行估計。然后,確定切換區間,且在切換區間內采用改進粒子群算法來優化權重系數,實現對IPMSM轉子位置和速度在全速域內的無傳感器控制。最后,在實驗臺架上進行驗證,結果表明,本文提出的方法能夠使不同估計方法間切換平滑,誤差波動小,實現全速域內轉子位置與速度精確估計。

IPMSM在兩相靜止α-β坐標系下的電壓方程為:
(1)
(2)
式中:uα、uβ、iα、iβ分別為兩相靜止坐標系下的電壓和電流;R為定子電阻;ψα、ψβ為電機繞組全磁鏈在兩相靜止坐標系下的分量;ωe為電角速度;θe為旋轉d軸與A相繞組軸線的夾角電角度;L=(Ld+Lq)/2為平均電感;ΔL=(Ld-Lq)/2為半差電感;ψf為永磁體勵磁磁鏈。
定義靜止坐標系下的電感矩陣為
(3)
由于選取的高頻注入信號頻率一般遠高于電機基波頻率ωe,并且電阻相對于電抗小很多,所以可以忽略不計。因此,高頻激勵下的IPMSM電壓方程可化簡為:
(4)
(5)

(6)
式中:uin為注入的高頻電壓信號幅值;ωin為注入的高頻電壓信號頻率。
將式(6)代入式(5)并求積分,可得此時高頻電流為:
(7)

(8)
當轉子估計誤差足夠小時,可以把誤差信號線性化,即
(9)


圖1 信號處理過程框圖
在設計的全速域無傳感器控制策略中,中高速域內選取的估計方法為滑模觀測器法。該方法通過反電動勢來獲取包含轉子速度與位置的電流信息。
將電機的電壓方程改寫為
(10)

(11)
將式(10)改寫成狀態方程的形式為
(12)

根據式(12)構造滑模狀態觀測器,設計滑模觀測器為
(13)

傳統觀測器的切換函數采用符號函數,由于其不連續性,會導致系統在滑模面上產生劇烈抖振。為了降低由切換函數不連續性導致的抖振,本文的切換函數選擇sigmoid函數,則滑??刂坡蔀?/p>
(14)
式中:k為切換函數增益;H(x)為sigmoid函數,表達式為
(15)
將式(12)和式(13)作差,可得到定子電流的誤差方程為
(16)

(17)
即可通過切換函數來估計擴展反電動勢的值。
首先,要通過低通濾波器來濾除高頻切換信號導致的高頻擾動,外加一個低通濾波器,即
(18)
式中ωc為一階低通濾波器的截止角頻率。然后,采用鎖相環系統來提取轉子的位置信息,如圖2所示。

圖2 PLL的實現框圖
當位置誤差較小時,可以將PI調節器的輸入經過歸一化處理,簡化為
(19)

(20)

IPMSM全速域無傳感器控制系統的電流環和轉速環采用PI控制,轉子位置與速度信號由本文提出的全速域無傳感器估計方法得到,如圖3所示。該控制系統首先根據電機轉子轉速的大小,將其運行狀況分成三類,分別是零低速域、切換速域、中高速域。再根據位置與轉速估計方法的性能,在零低速區域選取脈振高頻電壓注入法,在中高速區選取滑模觀測器法。

圖3 全速域無傳感器控制結構框圖
而在切換速域,為實現全速域內不同位置與轉速估計方法間的平滑切換,選擇通過改進PSO優化方法得出切換區域內不同速度下的權重系數λ1、λ2,以此實現脈振高頻電壓注入法向滑模觀測器法平滑過渡,達到全速域無傳感器估計的目的。
PSO算法是模擬自然界鳥群行為的一種智能算法,每個需要被優化的問題都是搜索空間中的一個“粒子”。PSO算法中所有的粒子都有一個被優化函數決定的適應值以及一個速度,來決定粒子的飛行方向與距離。粒子追隨目前最優的粒子在解空間中進行搜索[17-18]。相比于其他優化算法,PSO具有迭代速度快、魯棒性好等優點。因此,選用改進PSO來對切換速域的權重系數進行優化。
標準粒子群算法公式為:
vk+1=ωvk+c1r1(pbestk-xk)+c2r2(gbestk-xk);
(21)
xk+1=xk+vk+1。
(22)
式中:ω為慣性權重;vk是粒子的速度向量;xk是當前粒子的位置;pbestk表示粒子本身找到的最優解的位置;gbestk表示整個種群目前找到的最優解的位置;r1和r2是均勻分布在[0,1]內的偽隨機數;c1和c2為學習因子,通過調整c1和c2值的大小可以調整pbestk和gbestk對粒子的吸引程度[19]。
標準粒子群算法有一定概率會在最優解附近產生“振蕩”現象,并且收斂速度不穩定。因此,需對慣性權重ω進行改進,使得在算法迭代過程中,ω由最大值ωmax逐漸向最小值ωmin逼近。
為此引入反正切函數對慣性權重ω進行改進,即
(23)
式中i為當前迭代次數,i∈[0,200],且i∈Z。
為了對比分析標準 PSO 算法和改進后 PSO 算法的收斂速度,選取PSO算法的參數為:粒子群最大迭代次數T=200;群體粒子總數N=100;粒子維度D=1;學習因子c1=c2=2.05,其中標準PSO算法的慣性權重ω=0.6 ,改進PSO算法的慣性權重ω如式(23)所示。針對3.2節中的目標函數在電機轉速為600 r/min的工況下得到迭代次數與適應度函數值的關系曲線如圖4所示。

圖4 PSO算法與改進PSO算法的迭代速度對比曲線
由圖4可以看出,相比于標準PSO算法,改進后的PSO算法在尋找目標函數最優解時,能夠在更少的迭代次數下尋找到最優解。其中,標準PSO算法在60代左右得到最優解,而改進PSO算法在30代左右就得到了最優解。因此,改進后的PSO算法相比于標準PSO算法具有更快的迭代速度。
為使兩種估計方法在切換區域內實現平滑切換的效果,需要對這兩種估計方法的權重系數進行計算,使樣本點處的組合預測誤差由脈振高頻電壓注入法向滑模觀測器法平滑過渡,即轉子轉速與位置估計值為:
(24)

傳統的加權算法通常是采取線性變化的權重系數,即
(25)
式中ωmin、ωmax分別為切換區域的轉速下限與上限。
但這種方法沒有考慮到脈振高頻電壓注入法以及滑模觀測器法對轉子速度估計的誤差并不是始終穩定的,在切換速域內的誤差會出現一定程度的波動。因此,需要采取非線性的權重系數來實現兩種估計方法的平穩過渡。
故選取使轉速組合預測誤差平方和最小的函數作為目標函數來求解最優的權重系數,選取單獨使用脈振高頻電壓注入法與滑模觀測器法在系統穩定后獲得的轉速估計值作為輸入,權重系數λ1、λ2作為待優化參數,建立目標函數為:
(26)
由于輸入量大,使用傳統數學方法不易獲得最優解,因此將某一轉速時待優化的參數λ1、λ2視為一個粒子,將這兩個權重系數的取值范圍視為粒子群的搜索空間,利用改進粒子群算法來尋找一組最優的權重系數。其中,判斷尋找的權重系數是否是最優的條件由式(26)決定。
算法實現流程如下:
1) 確定控制器參數λ1、λ2的取值范圍,初始化系統參數,包括種群的初始位置和種群的初始速度、迭代次數、學習因子,并且采用通過反正切函數實現隨迭代過程推進而變化的慣性權重來優化尋優過程;
2)根據式(26)評估每個粒子的適應度;
3)對每個粒子,將其適應度值與其經過的最好位置pbestk作比較,如果較好,則將其作為當前的最好位置;
4)對每個粒子,將其適應度值與其全局經過的最好位置gbestk作比較,如果較好,則將其作為全局的最好位置;
5)根據式(21)和式(22)更新粒子的速度和位置;
6)如果達到結束條件(通常為足夠好的適應度值或者達到迭代的次數),則繼續執行下一步,否則跳轉回2);

為驗證所提IPMSM全速域無傳感器控制方法的實際控制效果,搭建電機實驗臺架如圖5所示,實驗臺主要由上位機、電機驅動實驗箱和永磁同步電機組成。在上位機MATLAB/Simulink環境中打開并生成基于改進PSO的IPMSM全速域無傳感器控制模型代碼,通過CCS6.2編譯后生成可以在DSP中運行的C代碼,再通過連接上位機與實驗臺的仿真器將代碼下載到電機實驗箱中的TMS320F28335DSP中,電機實驗箱通過控制逆變器的輸出驅動信號,控制IPMSM工作,上位機可以通過串口工具來接收實驗數據,進行參數在線調整,從而實現對IPMSM的控制。

圖5 電機實驗臺架
永磁同步電機的參數為:極對數pn=2;定子電感Ld=2.2 mH,Lq=1 mH;定子電阻R=0.33 Ω;磁鏈ψf=0.1 Wb;轉動慣量J=0.008 kg·m2;阻尼系數B=0.008 N·m·s;PWM開關頻率fPWM=5 kHz。
為了實現全速域無傳感器估計,首先進行仿真,確定切換速域范圍和不同估計方法切換的權重系數,仿真參數與試驗臺電機參數一致。
1)切換速域確定。
采取脈振高頻電壓注入法對轉子轉速從0到1 000 r/min的工況進行跟蹤,仿真結果如圖6所示。

圖6 高頻注入法估計轉子速度曲線
圖6為采用脈振高頻電壓注入法估計的轉速與實際轉速參考值的對比曲線??梢钥闯觯}振高頻電壓注入法在700 r/min之前均能較好地跟蹤實際轉速,但當轉速超過700 r/min,系統便會失穩,從而無法準確跟蹤轉速實際值。因此,選取切換速域為600~700 r/min,從而保證脈振高頻電壓注入法在切換速域內的估計值不會與實際值有較大的偏差。
2)權重系數確定。
選取改進PSO算法的參數與3.1節相同。分別在切換速域(600~700 r/min)內各個轉速進行迭代計算,圖7為算法在610 r/min轉速下的誤差迭代曲線。

圖7 轉速估計誤差迭代圖
通過相同的方法分別得出不同轉速下的權重系數取值,根據式(26)求得脈振高頻電壓注入法和滑模觀測器法在轉速切換速域內的權重系數修正曲線如圖8所示。由圖8所得的權重系數修正曲線可以得出在切換速域內不同轉速下的權重系數,從而在切換速域內實現電機轉速估計方法由脈振高頻電壓注入法過渡到滑模觀測器法,此方法根據改進PSO得到的權重系數λ1、λ2的變化是非線性的,有利于不同估計方法間更加平滑地切換。

圖8 權重系數修正曲線
根據確定的轉速切換速域范圍和權重系數曲線,在MATLAB/Simulink環境下建立如圖3所示的全速域無傳感器控制系統,并生成代碼,通過CCS6.2編譯后利用仿真器將C代碼下載到DSP控制箱中,完成對IPMSM的全速域無傳感器控制。
1)電機轉速勻速增加工況。
實驗時,電機轉速由0勻速上升到1 000 r/min,驗證所提切換方法在全速域內的效果,實驗結果如圖9~圖12所示。
圖9和圖10為實驗時分別采用滯環切換方法與改進PSO算法優化后的切換方法進行IPMSM轉速估計及其估計誤差的對比曲線。可以看出,采用滯環切換方法,在600 r/min時系統由脈振高頻電壓注入法切換成了滑模觀測器法,轉子速度估計值發生了突變,會引起很大的振蕩。而當采用改進PSO算法優化后的切換方法,因為將兩種方法的轉子轉速進行了非線性的加權計算,相較于滯環切換方法,實現了轉子速度的平滑過渡,不會出現轉子速度突變的情況。

圖9 轉子轉速估計曲線

圖10 轉子轉速估計誤差曲線
圖11和圖12分別為采用滯環切換方法與改進PSO算法優化后的切換方法進行IPMSM位置估計及其估計誤差的對比曲線。同樣由圖可知,在經過切換點時,滯環切換方法產生了突變,而改進PSO算法優化后的切換方法實現了平緩過渡。因此,實驗結果驗證了改進PSO算法優化后的切換方法在經過切換速域時,相較于滯環切換方法,實現了平滑過渡,能夠實現轉子速度與位置的準確估計。

圖11 轉子位置估計曲線

圖12 轉子位置估計誤差曲線
2)切換速域內階躍工況。
實驗時,選取電機轉速由低速區域600 r/min階躍到切換速域內的650 r/min的工況,驗證所提全速域無傳感器估計方法在切換速域內的效果,結果如圖13~圖16所示。
圖13和圖14分別為實驗時過渡速域采用滯環切換方法與改進PSO算法優化后的切換方法進行IPMSM轉速估計及其估計誤差的對比曲線。可以看出,當進入切換速域后,滯環切換方法存在更高的超調值,并且在穩定后存在更大的轉速誤差。而改進PSO算法優化后的切換方法可以準確地估計出電機的轉子速度,在轉速突變過程中,其估計精度比傳統算法高。表1為轉子轉速階躍時兩種方法的最大超調量與標準差,可以看出,改進PSO算法優化后的切換方法標準差比滯環切換算法的小,說明采用改進PSO算法優化后切換方法的系統更加穩定。由此,實驗結果驗證了所提的利用改進PSO優化的切換方法來對IPMSM的轉子速度進行估計,有更高的估計精度,并且能夠使不同估計方法在切換速域內平滑切換。

圖13 兩種方法轉子轉速估計值對比曲線

圖14 兩種方法轉子轉速估計誤差曲線

表1 轉子轉速最大超調量和標準差
圖15和圖16為實驗時分別采用滯環切換方法與改進PSO算法優化后的切換方法進行IPMSM位置估計及其估計誤差的對比曲線??梢钥闯觯谙到y穩定后,相比于滯環切換方法,基于改進PSO算法優化后的切換方法的估計誤差更小,估計的精度更高,也說明了提出的方法能夠實現不同估計方法在切換速域內平滑切換。誤差波動產生的主要原因應為本試驗臺轉子位置傳感器性能和安裝誤差等因素造成,另外,改進PSO算法優化后的切換方法中建立的優化函數只考慮了切換區域內誤差最小,而對各自算法估計誤差波動沒作約束。但該實驗結果對驗證改進PSO算法優化后的切換方法的有效性是有效的。

圖15 兩種方法轉子位置估計值對比曲線

圖16 兩種方法轉子位置估計誤差曲線
綜上所述,實驗結果驗證了所提的利用改進PSO優化的切換方法對IPMSM的轉子位置進行全速域上的估計,相較于滯環切換方法有更高的估計精度以及穩定性,并且能夠在切換速域內實現不同估計方法的平滑切換。
為了提高IPMSM全速域無傳感器控制效果,本文利用改進PSO算法對IPMSM全速域無傳感器控制中的切換權重系數進行優化。在零低速域采用脈振高頻電壓注入法,在中高速域采用滑模觀測器法,分別實現對轉速和位置的估計;在切換速域,采用改進PSO優化這兩種估計方法權重系數,構建基于改進PSO優化切換權重系數的IPMSM全速域無傳感器控制系統,并進行了實驗驗證。結果表明,采用改進PSO優化不同轉速與位置估計方法的權重系數,使得IPMSM無傳感器系統無論在動態特性還是靜態特性方面都優于傳統的滯環切換算法,實現不同估計方法間的平滑切換,能夠有效提高IPMSM的控制性能。