張承寧,張復琳,王志福
(北京理工大學,北京100081)
永磁無刷直流電動機是隨著微處理器技術、高頻低功耗的電力電子器件、新型控制方法和永磁材料的發展而出現并不斷成熟的一種新型電機。與傳統的直流電動機相比,永磁無刷直流電動機沒有電刷,具有維護量小、結構堅固等優點。與異步電動機相比,永磁無刷直流電動機具有控制簡單、起動轉矩大、調速性能好等優點,所以說這種電動機結合了直流電動機和異步電動機的優點。無刷直流電動機傳統的控制方法必須依靠位置傳感器來實現換向,這大大限制了它的應用,增加了成本,降低了系統的可靠性。因此,無刷直流電動機無位置傳感器控制技術成為近年來研究的熱點。針對不同的應用場合,人們提出了多種不同的轉子位置檢測方法。本文首先介紹了研究較多的幾種控制方法的基本原理、優缺點和應用前景,然后分析了適合在電動汽車驅動電動機上應用的無位置傳感器控制方法,最后給出了全文的總結。
永磁無刷直流電動機運行時,轉子永磁體產生的磁通切割定子繞組會產生反電勢。當轉子轉過一對磁極時,反電勢的正負也改變一次。所以通過檢測反電勢的波形就可以確定轉子的位置,這就是反電勢法的基本原理。對于三相星形連接的永磁無刷直流電動機,其電壓方程式如下:

式中:R 和L 分別為各相繞組的電阻和電感;vx、ix、ex分別為繞組電壓、電流、反電勢;vn為繞組中點對地電壓。采用兩兩導通控制方式,假設C 相不導通,ic=0,ia=-ib。在C 相反電動勢過零點附近有ea=-eb。此時將式(1)中的前兩個方程相加可以得到:

將式(2)代入式(1)的第三個方程可以得到:

同理可得:

由以上分析可得無刷直流電動機的反電勢波形為120°平頂寬的梯形波,如圖1 所示。

圖1 反電勢過零點延遲30°換相原理圖
S1~S6為一個周期中的6 個換向點,這6 個點均位于某項反電動勢的過零點后30°電角度。所以通過反電勢可以很方便地實現對轉子位置的估計。
反電動勢法的原理和實現都比較簡單,是目前最成熟、應用最廣泛的一種方法。但這種方法也存在明顯的缺點。第一,反電勢過零點的獲取困難,而且容易受到干擾,產生誤過零信號。目前的解決方法是使用深度濾波電路來進行濾波,但會使反電勢信號產生非常大的相移,補償困難。第二,反電勢的幅值正比于電機的轉速,電機低速運行時反電動勢的幅值小,很難得到精確值。當電機轉速為零時,反電勢也為零,無法實現電機的起動。第三,反電勢法的前提是反電勢波形為標準的梯形波,實際應用中很難保證這一點,這會導致反電勢過零點的偏離。由于以上三點的存在,使得反電勢法在實際應用中存在很多的限制。
這種方法是對定子繞組中電壓信號的三次諧波行積分,當積分值為零時控制開關管動作。三次諧波的檢測主要有兩種方法,當電機的中性線可以引出時,在電樞繞組的三個端點并接一個星型電阻網絡,網絡的中點與電樞的中性線相連,經過對電阻上的電壓濾波就可以得到三次諧波分量。當電機的中性線不方便引出時,通過測量星形電阻網絡中性點與直流側的中點之間的電壓來獲得三次諧波,不過此時得到的電壓三次諧波分量含有高頻分量,必須使用低通濾波器進行濾波。第二種方法的推導如下所示。
如圖2 所示,s 為虛構的電阻網絡中點,s 點與直流母線電壓中點間存在由電動勢三次諧波構成的電壓信號:

式中:u3為反電動勢三次諧波分量;uhf為反電動勢其它高次諧波分量之和。由于三次諧波信號的過零點和三相反電動勢的過零點在時間上是重合的,所以通過檢測ums就可以得到電機的換相點。

圖2 三次諧波法電機主電路圖
定子三次諧波法在理論上是可行的,但是在實際應用中存在很多明顯的缺陷:如需要附加很多檢測設備,安裝不方便;電機低速運行時,由于反電勢較小,三次諧波信號不容易被測量到。這些都限制了三次諧波法在實際的應用。
續流二極管法判斷轉子位置是通過檢測不導通的開關管兩端反并聯的二極管中的電流。其原理如下:當永磁無刷直流電動機工作在120°導通方式時,反電動勢的作用會使不導通相兩端的電壓升高至比母線電壓高,或者降低到低于零電壓。此時不導通相的上下橋臂的反并聯二極管會導通,導通時刻與轉子位置有很大關系。所以通過檢測不導通相二極管中的電流就可以得到轉子的位置信號。具體分析如下:
對于圖3,當VT1 和VT6 開通時,c 相為不導通相,只對VT1 進行PWM 控制,當VT1 由開通變為關斷時,電流通過VD4 在繞組內部續流,有:

式中:uVT和uVD分別為開關管和二極管的飽和導通壓降,要使二極管VD2 導通,必須uc<uVD,將其代入式(6)得到:

在不導通相c 相反電勢ec的過零點附近,ea+eb=0,又因為uVT和uVD相對于ec來說很小,則式(7)可以化簡:


圖3 無刷直流電動機主電路原理
從上面的分析可以看出,只要檢測到不導通相c 相反電勢小于0,就能得到uc<-uVD,二極管VD2就會導通。反之,如檢測到二極管VD2 上有電流流過,此時的c 相反電動勢就處在過零點,再延遲30°就可得到對應的換相點。同理可得其他的換相點。
續流二極管法不依賴電機的轉速,可以應用在較低的轉速范圍,這是它最大的優點。但是其缺點也同樣突出:首先,由于需要分別檢測6 個反并聯二極管中的電流,不能用于集成的功率器件。其次,這種方法只能用于前60°PWM 調制后60°恒通的控制方式,這大大限制了它的應用范圍;此外,使用這種方法時,硬件上必須有六路互相隔離的電源,這會使硬件設計的難度加大,增加系統的復雜性和成本。
永磁無刷直流電動機的轉子處于不同的位置時,定子繞組的電感值也會發生改變。所以,可以通過檢測定子繞組電感值的變化來確定轉子的位置。
具體分析如下:假設VT1 和VT6 導通,當ec>0時,Lb>La,un>;當ec<0 時,Lb<La,un<;當ec=0 時,才有Lb=La,un=。因此,電機定子繞組電感值相等的時刻就是電機反電勢的過零點時刻,再延遲30°電角度就是換相點。這是傳統電感法的實現方法,其原理比較簡單,但實際應用時的精確度很難保證。
隨著永磁技術的發展,人們提出了一種新型的電感法。由于定子鐵心具有非線性磁化和磁飽和特性,導致靠近磁極的繞組在順磁方向的電流變化率大于逆磁方向。如果把一個恒定的電壓矢量加在電機繞組上,轉子的位置不同,流過繞組的電流值也不相同。通過比較電流值的大小就可以確定轉子磁極的位置。
圖4 是d、q 坐標軸開關矢量函數平面圖,d 軸是轉子的N 極位于某相繞組的軸線時對應的位置。逆變器中六個開關管的狀態對應圖中的六種矢量。首先給電機對應d 軸的定子繞組上分別加電壓矢量V1與V4,得到I1與I4。如果I1近似等于I4,則說明轉子位置(轉子磁極北極)與電壓矢量V1或V4垂直,但是不能確定具體方向。此時,更換電壓矢量,重新加在繞組上。如果I1>I4,說明電機的轉子位置位于q 軸的右半平面;如果I1<I4,則說明電機的轉子位置位于q 軸的左半平面。這就把轉子位置確定在180°電角度范圍內。假設I1>I4,再把電壓矢量V2與V6分別加在相同的定子繞組上,得到I2與I6。把I1、I2、I4、I6的值進行比較。假設I1最大,說明轉子位置處于Ⅰ或者Ⅵ區域內靠近d 軸的30°范圍內。再利用位于q 軸處的定子繞組電感值最大,可以進一步把轉子位置精確到30°電角度范圍內。即如果I2>I6,說明轉子位置在Ⅰ區域內靠近d 軸的30°電角度范圍內,如果I2<I6,轉子位置在Ⅵ區域內靠近d 軸的30°電角度范圍內。

圖4 開關矢量函數圖
以上兩種電感法不依賴于電機的轉速,在電機轉速為零時也可以估算轉子的位置,所以可以用來進行電機的起步。但這兩種方法需要對繞組電感進行不斷的實時檢測,很難保證檢測的精度。如果能夠利用前述電感的特性,電機初始設計時,故意放大電感隨轉子位置的變化這一現象,使電感檢測更加精確,這種方法將會成為非常成熟的一種無位置傳感器控制方法。
無刷直流電動機參數多,各個參數之間互相耦合且不確定,難以建立線性的數學模型。所以,用傳統的控制方法實現無位置傳感器控制難度很大。智能控制法提出了對這種控制對象的新的控制思路。無刷直流電動機無位置傳感器智能控制法主要包括擴展卡爾曼濾波法、人工神經網絡法以及模糊控制等方法,這里只對擴展卡爾曼濾波法和模糊控制法進行介紹。
這種方法是在獲取繞組電壓、電流和不導通相反電勢等變量的基礎上,利用數學算法估算電機轉子的位置和轉速。狀態觀測器的建立比較簡單,取狀態變量為角速度ω、轉子位置角θ,系統輸入為電磁轉矩Te、負載轉矩Tl、轉動慣量J,觀測方程取線性化的反電勢e 關于ω、θ 的函數,建立電機在狀態空間中的模型,就可以直接得到ω、θ。但是實際應用中參數的測量和觀測方程的線性化會引入誤差,因而直接計算出來的數據是不準確的,必須通過卡爾曼濾波器進行濾波,這就是卡爾曼濾波器方法基本原理。
擴展卡爾曼濾波法在高速、重載,環境惡劣的條件下都能很好地控制電機。但是,濾波器的設計復雜,計算量大,實際應用中需要運算速度快、處理能力強的控制器,會大大提高系統的成本和開發難度。近些年來,數字信號處理器(DSP)的出現使擴展卡爾曼濾波法在無刷直流電動機無位置傳感器控制中的應用提供了可能。相信隨著微處理器技術的不斷發展,擴展卡爾曼濾波法的應用也會越來越成熟。
傳統的控制理論無法處理難以精確描述的系統,因此人們提出了模糊控制的方法來處理這些控制問題,這就出現了模糊控制器。模糊控制器的參數和控制規則主要是根據工程師和操作人員的經驗確定的,實際控制時再加入適當的人工操作與自動調整,這就是模糊控制的控制過程。
對于無刷直流電動機來說,要對其進行無位置傳感器的模糊控制,首先要通過傳感器得到電機的轉速值,然后計算速度偏差和偏差率,模糊化處理后得到模糊控制量,最后將模糊控制量反模糊化為精確的控制量去控制電機的運行。
模糊控制方法的優點是不需要建立電機的數學模型,魯棒性強。缺點是建立模糊控制器的過程主要靠經驗和試湊,而模糊控制規則的建立有時很復雜,而且控制規則一旦確定,不能在線更改,穩態精度也不高。
這種方法是根據電機的等效電壓模型,而建立與一個與轉子磁鏈相關但又不依賴于轉速的函數,以獲得換相信號。電機等效電壓方程:

式中:x=a、b、c;ke為磁鏈系數;fxr(θ)為磁鏈函數。兩相相減可得:

同理可得另外兩個H 函數,定義G 函數為將其中兩個H 相比:

該函數G 在一個電周期內有兩個相差180°電角度的峰值,剛好對應電機的兩個換相點;同理可得另外四個換相點。這樣就能得到依次相差60°電角度的六個換相點。這種方法建立的函數與轉速大小無關,理論上可以應用在任意轉速下。但實際應用中需要精確的電壓電流值,而且對電機參數的精確性有很大依賴,這大大降低了這種方法的魯棒性和抗干擾性。
以上對各種無位置傳感器控制方法的原理以及優缺點的介紹只是概括性的,并不涉及具體的應用環境,如果具體到用來驅動電動汽車行駛的電機來說,由于電動汽車的特殊工作環境,會對驅動電機的工作特性提出一些特殊的要求。與普通的工業電機相比,電動汽車所用的驅動電機具有以下幾個特點:
(1)電動汽車用的電機的最高轉速要求達到在公路上巡航時基本速度的4 ~5 倍;而工業電機只需要達到恒功率是基本速度的2 倍即可。
(2)電動汽車驅動電機要求工作可控性高、穩態精度高、動態性能好;而工業電機只有某一種特定的性能要求。
(3)電動汽車驅動電機被裝在機動車上,空間小,工作在高溫、壞天氣及頻繁振動等惡劣環境下。而工業電機通常在某一個固定位置工作。
以上三點特性會影響汽車的驅動電機無位置傳感器控制方法的選擇。總的來說電動汽車的驅動電機要求電機的工作范圍很寬,能在很高和很低的速度下運行;需要頻繁的起動和制動;工作可靠性要求很高,能在惡劣的環境下正常工作等。這些要求決定了在電動汽車上采用的無位置傳感器控制方法必須可以快速并且可靠地使電機起動,必須要有很高的控制精度,轉矩脈動要盡可能小,抗干擾能力強,在惡劣的環境下也要能夠可靠地運行。
現在采用較多的反電動勢法等傳統方法由于起動困難、在低速下誤差較大等缺點與新型的控制方法(比如智能控制法等)相比并不適合用在汽車上。隨著微處理器技術的不斷發展,這些新的控制方法比如卡爾曼濾波法、神經網絡法等實現越來越方便,而且這些方法特別適合對電機的起動和低速范圍的控制,以及特別適合對電機這種多變量、強耦合非線性系統的控制,可以預見的是未來電動汽車的驅動電機所采用的無位置傳感器控制將會越來越多地采用這些新型的控制方法,這些控制方法也必將會成為未來一段時間研究的熱點。相信隨著研究的不斷深入,這些新型的控制方法必將會越來越成熟地用在電動汽車上。
本文首先介紹了目前研究較多的幾種無刷直流電動機無位置傳感器控制方法的基本原理、實現方法及優缺點等。這些方法各有優缺點,但由于它們遠遠沒有達到成熟應用的地步,所以具有很大的繼續研究的價值。然后分析了在電動汽車上適合采用的方式——智能控制法。隨著研究的進步,本文介紹的智能控制法(包括卡爾曼濾波法、神經網絡法)將會越來越多地應用到電動汽車的驅動控制領域。
[1] 張琛.無刷直流電機原理及應用[M].北京:機械工業出版社,2001.
[2] 呂魯瑩,陳敏祥.無刷直流電動機無位置傳感器技術的新發展[J].微特電機,2008(9):56-59.
[3] 卿曉輝.基于反電動勢法的無刷直流電機的控制研究[D].湖南:湖南大學,2006.
[4] 李自成.無刷直流電機無位置傳感器控制關鍵技術研究[D].武漢:華中科技大學,2010.
[5] 張相軍.無刷直流電機無位置傳感器控制技術的研究[D].上海:上海大學,2001.
[6] Tae-Hyung K,Ehsani M. Sensorless control of the BLDC motors from near zero to high speed[J].IEEE Transations on Power Electronics,2004,19(6):1635-1645.
[7] 楊影,陶生桂.基于磁鏈函數的無刷直流電動機轉子位置檢測法研究[J].變流技術與電力牽引,2007(3):55-59.
[8] Su G J,Mckeever J W. Low-cost sensorless control of brushless dc motors with improved speed range[J]. IEEE Transactionson Power Electronics,2004,19(2):296-302.
[9] Shao Jianwen. An improved Microcontroller-Based sensorless brushless DC motor drive for automotive applications.IEEE transactions on industry applications,2006,42(5):1216-1221.
[10] Mohammed M,Ishak D,Hammadi K.Improved speed operation of sensorless BLDC motor drive using digital filter[C]//IEEE International conference on power and energy.IEEE,2010:759-764.
[11] Makiela D. Sensorless control of high-speed PM BLDC motor[C]//IEEE International Symposium on Industrial Electronics.2011:722-727.
[12] Zhang Lei,Xiao Wei.Sensorless control of BLDC motors using an improved low-cost back EMF Detection method[C]//37th IEEE Power Electronics Specialists Conference.2006:1-7.
[13] Johnson J P,Ehsani M.Review of sensorless methods for brushless DC[C]//IEEE 34th IAS Annual Meeting.IEEE,1999,1:143-150.
[14] 沈建新. 反電勢法檢測無刷直流電機轉子位置的誤差分析[J].電工技術學報,1998,13(1):10-14.
[15] Kim T,Kim C,Lyou J.A new sensorless drive scheme for a BLDC motor based on the terminal voltage difference[C]//37th Annual Conference on IEEE Industry Electronics Society. IEEE,2011:1710-1715.