張澤宇, 羅欣, 沈安文, 徐金榜
(華中科技大學 人工智能與自動化學院,武漢 430074)
與標準永磁同步電機(permanent magnet synchronous motor, PMSM)相比,非正弦氣隙磁密的無刷直流電機(brushless DC motor,BLDCM)具有制造成本低、功率密度和效率高等優(yōu)勢,在工業(yè)領域得到了廣泛的應用[1-2]。其中凸極式無刷直流電機(interior permanent magnet type brushless DC motor,IPM-Type BLDCM)的轉(zhuǎn)子內(nèi)置永磁體,機械結(jié)構堅固[2],保證了電機在運行過程中可以獲得較強的穩(wěn)定性和魯棒性。由于交直軸電感不對稱而產(chǎn)生了額外的磁阻轉(zhuǎn)矩,在需要較寬調(diào)速范圍及較大輸出轉(zhuǎn)矩的工業(yè)應用中優(yōu)勢明顯。通過最大轉(zhuǎn)矩比 (maximum torque per ampere,MTPA) 控制可以充分利用磁阻轉(zhuǎn)矩,對定子電流矢量轉(zhuǎn)矩角進行控制以保證相同電流幅值情況下輸出最大電磁轉(zhuǎn)矩[3]。然而在運行過程BLDCM產(chǎn)生的轉(zhuǎn)矩脈動(尤其是換相轉(zhuǎn)矩脈動)在很大程度上限制了其在高精度場合的應用[4-5]。
常規(guī)的兩相饋電模式通過逆變器向電樞繞組中注入近似120°電角度平頂?shù)姆讲娏?,但由于電機中感性元件的存在和直流母線電壓的限制導致了開通相和關斷相的電流變化率難以預測,從而產(chǎn)生換相轉(zhuǎn)矩脈動[5-6]。文獻[7]通過控制正比于電機瞬時轉(zhuǎn)矩的合成電流來抑制轉(zhuǎn)矩脈動。文獻[8]中采用兩相/三相饋電的混合切換模式來改善直接轉(zhuǎn)矩控制下的電機性能。但是這些方法無法實現(xiàn)高低速區(qū)間及導通/換相周期間的控制策略統(tǒng)一,增加了算法的復雜性。此外對于凸極式電機,注入的方波電流難以消除由轉(zhuǎn)子凸極性引起的轉(zhuǎn)矩脈動分量。三相饋電模式可以靈活地控制逆變器的開管方式,從而能夠向繞組中注入具有諧波分量的定子電流來匹配不同電機的實際運行情況[9-12],且該模式下電流的變化率要低于方波電流,可以更有效地利用直流母線電壓,也能避免控制算法在導通/換相周期的切換問題,從而有效控制轉(zhuǎn)矩。
由于閉環(huán)調(diào)節(jié)過程中的PI控制器本身具有帶寬限制,且對交流量跟蹤性能有限(尤其是在高速區(qū))[13],難以保證電流中的諧波分量可以注入到電機繞組中。文獻[14]利用磁滯控制器來注入電流,但因為開關頻率不固定導致其在大功率場合的應用存在局限。還有一類通過轉(zhuǎn)子定向引入各諧波分量的非同步旋轉(zhuǎn)坐標系來匹配電機反電動勢中的諧波分量[15-18],包括使用傳統(tǒng)d-q軸的諧振控制器或重復控制器來拓展帶寬。這些控制器對頻率選擇較為敏感,因此在動態(tài)調(diào)節(jié)中易受干擾。文獻[19]中通過離線反電勢來構造隱極式電機的變換矩陣以使電流在新的坐標系下為恒定分量,并引入位置和幅度擾動來提高閉環(huán)響應。文獻[20]中提出了直接功率控制方案,但磁通估算涉及到的直流偏置及檢測誤差等問題會影響控制效果。文獻[9-10]提出了一種基于機電能量轉(zhuǎn)換的控制策略,既可以應用于凸極式電機,也適用于隱極式電機。
基于對同步電機的機電能量轉(zhuǎn)換原理進行分析,并結(jié)合轉(zhuǎn)子運動過程中的矢量關系,本文采用一種復合矢量控制策略來實現(xiàn)電機全速區(qū)間的MTPA軌跡跟蹤及轉(zhuǎn)矩控制。為了同時滿足電機調(diào)速范圍及轉(zhuǎn)矩控制的性能要求,當電機運行在中低速區(qū)間時使用近似MTPA模式,高速區(qū)則切換到實際MTPA模式,并通過適當?shù)淖鴺俗儞Q提取出電流中的轉(zhuǎn)矩分量加以控制從而提高閉環(huán)動態(tài)響應。針對電機運行過程中參數(shù)易受溫升、負載突變等環(huán)境影響,且寄生耦合參數(shù)項也會影響轉(zhuǎn)矩控制,引入了一種簡化的等效辨識方案來快速準確地獲取實時參數(shù)。最后,通過實驗數(shù)據(jù)對本文所提方案加以驗證和分析。
由于無刷直流電機內(nèi)部的氣隙磁密不是理想正弦型,導致其轉(zhuǎn)子磁鏈等折算到定子側(cè)d-q軸無法完全解耦,難以直接通過傳統(tǒng)的轉(zhuǎn)子磁場定向進行矢量控制。本文的電機數(shù)學模型需要結(jié)合靜止坐標系進行分析。
三相同步電機的定子側(cè)電壓矢量可以表示為
us=uα+uβ=2(ua+ub+uc)/3。
其在α-β軸的方程為
(1)
(2)
式中:e為電機反電勢矢量的幅值,eα、eβ為其在α-β軸分量;θemf為反電勢矢量與α軸的夾角,也即q軸和α軸的夾角,滿足θemf=θr+π/2,矢量關系如圖1所示。ec在靜止坐標系的分量可以表示為
圖1 IPM-BLDCM坐標圖Fig.1 IPM-BLDCM coordinate diagram
ecα=eccosθemf=-ecsinθr,ecβ=
ecsinθemf=eccosθr。
(3)
根據(jù)電機統(tǒng)一理論及機電能量轉(zhuǎn)換關系[9-10],電機運行過程中輸出的瞬時轉(zhuǎn)矩為:
(4)
Ec,αβ=Le,αβ+ec,αβ。
(5)
式中Le在α-β軸的分量為:
(6)
(A1+A2)|is|+|ec|cosβ=0。
(7)
式中:A1=sin2θiD(Lβ-Lα)/2,A2=cos2θiDLαβ;θi為電流矢量is與α軸的夾角;β=θi-θr為電流矢量的轉(zhuǎn)矩角,也即is與d軸的夾角。根據(jù)式(7)可得MTPA狀態(tài)下轉(zhuǎn)矩角的參考值為
(8)
式中LΔ-=(Lβ-Lα)/2cos2θr。
理論上將式(4)中的Xe參考值置零可以消除無功損耗[9-10],這種情況下瞬時電流矢量可以表示為
(9)
(10)
LΔ|is|cos2(ξ+δ)=eccos(ξ+δ)。
(11)
(12)
圖2 2種MTPA狀態(tài)下的矢量關系Fig.2 Vector relation of two MTPA states
由于Ec和is無法完全解耦,導致運行過程中其相位變化存在不確定性,因此,實際控制過程中理想的近似MTPA狀態(tài)是否存在需要驗證。如果Ec和is的相位永遠無法相同,或者在運行過程中計算出的轉(zhuǎn)矩角ξ*超出函數(shù)域有效范圍,則理想情況下的近似MTPA狀態(tài)便不存在。在1.3節(jié)中,將對近似MTPA狀態(tài)的存在性及有效性進行分析證明。
圖3 不同狀態(tài)下和能量轉(zhuǎn)換相關的矢量關系Fig.3 Relationship of vectors related to energy conversion in different states
圖3(a)中,is在Ec方向和q軸的投影分量分別為iE=iscosθ2、isq=iscosθ1。電機的電磁轉(zhuǎn)矩可以表示為
(13)
(14)
式中:iA為is在A軸方向的投影;γ=β*-ξ*。將常規(guī)轉(zhuǎn)矩方程與式(13)中計算得到的公式聯(lián)立可得
|Ec|cosθ2=[-2LΔisd+|ec|]cosθ1。
(15)
圖3(b)為理想近似MTPA狀態(tài)下的矢量關系示意圖,結(jié)合式(15)可知這種情況下滿足
|Ec|=[-2LΔisd+|ec|]cosδ。
(16)
(17)
圖4為負載3 N·m和6 N·m時MTPA狀態(tài)的定子電流幅值,可以看出相同負載條件下2種狀態(tài)的電流幅值幾乎相等,這說明對應的β*和ξ*偏差較小。在工程應用中有時會出現(xiàn)短期的過載運行(一般小于3倍過載),由于實際MTPA狀態(tài)下的|isd|更大,因此在高速重載運行時其轉(zhuǎn)矩控制效果更佳,調(diào)速范圍也更寬。
圖4 不同負載條件下近似和實際MTPA狀態(tài)的電流幅值Fig.4 Current amplitudes of approximate and real MTPA states under various load conditions
從式(14)中可以看出通過Ec或is定向的坐標變換,2種模式下的電機轉(zhuǎn)矩都可以和對應的電流相關,這樣就可以更為直接地進行轉(zhuǎn)矩控制。根據(jù)式(5)可知Ec主要包含LΔ和ec,αβ2組電機參數(shù),以及理想狀態(tài)下的電流矢量,因此在電機運行過程中需要實時獲取這些參數(shù)。
常規(guī)模型中,實際MTPA狀態(tài)下的電機參數(shù)和電流,滿足如下關系[9,23-25]
(18)
式中:iT=isdMTPA/isqMTPA。isdMTPA和isqMTPA分別為電機運行在MTPA狀態(tài)下的d-q軸最優(yōu)電流分量;M=|ec|/2LΔ為電機組合參數(shù)項??紤]到凸極式電機驅(qū)動過程中isd/isq<0,為了使電機狀態(tài)方程更直觀,重新定義iT=-isdMTPA/isqMTPA,則MTPA狀態(tài)下的轉(zhuǎn)矩方程[24]為
(19)
如果瞬時值|ec|已知,以iT為自變量,則轉(zhuǎn)矩Te和iT滿足正相關關系,且該方程具有奇函數(shù)性質(zhì)。這意味著在閉環(huán)控制中iT的大小可以反映負載轉(zhuǎn)矩的實際變化情況,也即速度外環(huán)的PI輸出與iT具有對應關系。一旦獲取到實時M和iT的數(shù)值,那么對應的最優(yōu)電流幅值及相位關系也可以同時計算出,反之亦然。該等效關系可以避免計算中存在式(8)和式(12)的開方等復雜運算。實際電機運行過程中由于|ec|會隨著轉(zhuǎn)子位置的變化而變化,因此對于凸極式無刷直流電機而言,其在穩(wěn)定MTPA狀態(tài)下的電流轉(zhuǎn)矩角并非理想固定,而是會出現(xiàn)周期性波動,電流值也會存在波動。此外,不同結(jié)構的電機在控制效果上也會存在差異。
考慮交叉耦合效應和定子電流對電機參數(shù)(不對稱電感項及轉(zhuǎn)子磁鏈項)的影響,文獻[23]對電機在MTPA狀態(tài)下的約束條件進行了分析。電機運行過程中MTPA電流軌跡不僅取決于常規(guī)參數(shù),而且也受寄生耦合項及參數(shù)相對于電流的偏導項的影響。單獨對每個電機參數(shù)進行辨識計算的過程較為繁瑣,需要通過實際的預測量實驗來獲取部分精確數(shù)值進行記錄,作為后續(xù)電機運行過程中通過等效關系快速辨識其他數(shù)值的依據(jù)。
(20)
由于具有對外部擾動不敏感,以及動態(tài)性能好等優(yōu)勢,滑模觀測器廣泛應用于電機控制[21-22]。因其參數(shù)魯棒性較強,對凸極性較低的電機而言,隱極式電機的滑模狀態(tài)方程可以沿用,但不適用于凸極性較高的電機。結(jié)合式(1)~式(3)及凸極式電機擴展反電勢的計算方案[21]可得
(21)
(22)
對于反電勢平頂部分較大的電機或?qū)刂凭纫髧栏竦膱龊希部梢酝ㄟ^預測量實驗來直接獲取|ec|數(shù)值并存儲在芯片中,但是要考慮溫度對永磁體磁鏈的影響[18]。盡管隨溫升等變化永磁體磁鏈會變化,將導致|ec|值跟著改變而產(chǎn)生控制偏差,不過在工程應用中是可以接受的[9]。
圖4結(jié)果表明,2種MTPA模式下的電流幅值偏差很小,為了簡化式(8)和式(12)中的計算,可以將等效辨識獲得的Ec用于近似MTPA模式下的坐標運算。圖5所示為簡化的電機可變參數(shù)等效辨識方案,可以快速獲取數(shù)值并降低運行過程中復雜參數(shù)及環(huán)境因素對于運動控制精度的影響,避免了對離線參數(shù)的過度依賴而導致無法與受溫升、磁路飽和等影響而變化的實際參數(shù)相匹配的弊端。經(jīng)過等效辨識方案獲得的參數(shù)可直接應用于電機的復合矢量控制方案。
圖5 簡化的電機可變參數(shù)等效辨識機制Fig.5 A simplified equivalent identification scheme for motor variable parameters
通過等效辨識方案獲取相關參數(shù)之后,需要通過全速范圍調(diào)節(jié)的復合矢量控制方案來有效控制電機。式(14)中近似MTPA模式下的轉(zhuǎn)矩方程中的交流量較少也較為直觀,這意味著在閉環(huán)控制中可以獲得更高的控制精度及響應速度。結(jié)合前面的分析,當電機運行在中低速區(qū)或輕載條件下時通過近似MTPA模式控制,可以保證在簡化計算及提高閉環(huán)動態(tài)響應的同時輸出較高的電磁轉(zhuǎn)矩并實現(xiàn)換相轉(zhuǎn)矩脈動抑制;在高速區(qū)或應用場合對電機轉(zhuǎn)矩轉(zhuǎn)速要求較高時切換到實際MTPA模式進行控制,計算步驟會增加,但是可以保證電機運行在更寬的調(diào)速范圍和輸出轉(zhuǎn)矩范圍。
中低速區(qū)運行在近似MTPA模式,從式(14)中可以看出電機轉(zhuǎn)矩公式中包含隨轉(zhuǎn)子位置變化的交流量|Ec|,因此對于給定的輸出轉(zhuǎn)矩,iA并不是一個常量,這也會導致閉環(huán)控制中電流跟蹤性能的下降,且對轉(zhuǎn)矩控制產(chǎn)生影響。所以變換矩陣中需要將交流量|Ec|也考慮在內(nèi),這樣經(jīng)過變換后在新的坐標系下就可以對和轉(zhuǎn)矩直接相關的電流進行控制[9]。簡化后的坐標變換矩陣及其逆矩陣分別為
(23)
高速區(qū)則切換到實際MTPA模式,結(jié)合上述分析,該模式下對應的改進型變換矩陣及其逆矩陣為
(24)
圖6所示為電機復合矢量控制方案框圖,以保證在不同速度段及負載條件下匹配到合適的控制方案。通過引入等效辨識策略,近似和實際MTPA模式都可以通過部分實測的數(shù)據(jù)來重構電機運行過程中的完整參數(shù)曲線,避免了單純依賴初始離線參數(shù)的數(shù)學計算所帶來的誤差,從而實現(xiàn)了考慮不確定性因素在內(nèi)的凸極式電機寬轉(zhuǎn)速轉(zhuǎn)矩范圍的矢量控制。
圖6 復合矢量控制方案框圖Fig.6 Block diagram of the compound vector control scheme
用于測試本文所提策略的實驗裝置如圖7中所示。微處理器采用主頻為72 MHz的ST芯片,控制頻率為16 KHz。實驗結(jié)果由PC上位機及數(shù)字示波器記錄,負載由對拖PMSM提供。為了對控制方案進行驗證,實驗將從穩(wěn)態(tài)和動態(tài)性能2個方面入手,對采用常規(guī)矢量控制方案(下簡稱比較方案1)、基于GSRF的矢量控制方案[9-10](下簡稱比較方案2)以及本文所提方案進行對比試驗分析。實驗電機參數(shù)如表1所示。
圖7 實驗裝置圖Fig.7 Experimental setup
表1 電機參數(shù)Table 1 Parameters of motor
實驗中分別將電機的給定轉(zhuǎn)速和轉(zhuǎn)矩設定為1 000/3 000 r/min及2/7 N·m,不同控制方案對應的定子電流幅值及電磁轉(zhuǎn)矩波形如圖8所示??梢钥闯鲈诓煌D(zhuǎn)速區(qū)間的相同負載條件下,本文所提方案的定子電流幅值低于另外2種方案,這說明在相同定子電流幅值情況下可以輸出最大的電磁轉(zhuǎn)矩。從圖中的穩(wěn)態(tài)轉(zhuǎn)矩波形也可以看出復合矢量控制方案的電磁轉(zhuǎn)矩脈動要小于另外2種,這表明通過適當?shù)淖鴺俗儞Q后可以提取出電機定子電流中的轉(zhuǎn)矩分量,并通過閉環(huán)矢量控制有效抑制凸極式電機的換相轉(zhuǎn)矩脈動。需要說明的是文獻[9-10]都是基于GSRF(generalied synchronous reference frame)來進行電機矢量控制,文獻[9]中改進的GSRF矢量控制策略,在動態(tài)響應特性及轉(zhuǎn)矩控制精度等方面明顯優(yōu)于文獻[10]中的方案,但由于未考慮電流和機電能量轉(zhuǎn)換矢量之間的耦合性,因此單純依靠采樣瞬時電流值進行變換矩陣的計算會存在偏差,無法定位到給定負載下的最小電流參考值。
圖8 不同轉(zhuǎn)速及負載條件下3種矢量控制方案的定子電流幅值及電磁轉(zhuǎn)矩波形Fig.8 Stator current amplitudes and torque waveforms of three control schemes under different speeds and loads
為了驗證所提方案的動態(tài)性能,首先通過3-7-3 N·m的階躍負載突變實驗進行測試,將比較方案2[10]及本文所提方案在相同工作環(huán)境下進行實驗,電流響應結(jié)果如圖9中所示。圖中箭頭所指即為不同負載條件下的MTPA電流值。從圖9(b)可以看出,在階躍負載擾動過程中,系統(tǒng)可以從初始MTPA狀態(tài)調(diào)整到與突變負載對應的MTPA狀態(tài),且調(diào)整后系統(tǒng)狀態(tài)平穩(wěn)。因此,所提方案顯示出良好的動態(tài)性能和對外界擾動較強的魯棒性。與所提方案相比,基于GSRF的控制方案[10]的電流與理想MTPA狀態(tài)的電流存在偏差,如圖9(a)所示。
圖9 不同方案在階躍負載擾動為3-7-3 N·m時的電流響應Fig.9 Current response results of different schemes with step load disturbance 3-7-3 N·m
當給定轉(zhuǎn)矩突變時,如圖10所示,所提方案的輸出轉(zhuǎn)矩可以快速跟蹤其給定值,這是因為該方案可以將電機電流中的轉(zhuǎn)矩分量直接提取出來并加以控制,因此實現(xiàn)了輸出轉(zhuǎn)矩的快速響應。圖11所示為所提方案通過逆變器注入到電機繞組中的三相電流波形。與兩相饋電方波電流不同,該方案可以根據(jù)電機實際情況注入含有一定諧波分量的近似正弦相電流以實現(xiàn)轉(zhuǎn)矩控制,從而將抑制轉(zhuǎn)矩脈動的有效諧波分量注入到電機中。因此,所提方案增強了電機轉(zhuǎn)矩的穩(wěn)態(tài)控制性能及動態(tài)響應特性。
圖10 不同方案在階躍負載為3~6 N·m的轉(zhuǎn)矩響應Fig.10 Torque waveforms of various schemes with step reference torque from 3 to 6 N·m
圖11 所提方案的三相電流波形Fig.11 Three-phase currents waveforms of the test motor with the proposed scheme
本文基于機電能量轉(zhuǎn)換理論及運動控制中的矢量分析,并通過簡化的可變參數(shù)等效辨識機制來實時獲取電機運行過程中的實時參數(shù),提出了一種可以實現(xiàn)電機的MTPA軌跡追蹤及換相轉(zhuǎn)矩脈動抑制的全速段復合矢量控制策略。該策略在減少運算量的同時避免了傳統(tǒng)電機離線參數(shù)建模時難以考慮復雜參數(shù)項的問題,提升了電機的控制精度。為有效控制電機轉(zhuǎn)矩并提高閉環(huán)動態(tài)響應,同時滿足電機較寬調(diào)速范圍的性能要求,當電機運行在中低速區(qū)間時通過近似MTPA模式來簡化計算并實現(xiàn)較大電磁轉(zhuǎn)矩輸出,在高速區(qū)則切換到實際MTPA模式以進行高轉(zhuǎn)速轉(zhuǎn)矩的運動控制。實驗證明通過合適的坐標變換可以將電機定子電流中的轉(zhuǎn)矩分量直接提取出來,從而達到像常規(guī)永磁同步電機矢量控制那樣實用性強的效果。將不對稱電感產(chǎn)生的磁阻轉(zhuǎn)矩項置零,則該控制方案同樣適用于隱極式同步電機的最大輸出轉(zhuǎn)矩控制。