胡云寶,曹鬧昌,王加祥,王 瑛
(空軍工程大學,陜西西安710038)
無刷直流電動機具有結構簡單、控制靈活、運行可靠等顯著優(yōu)點,在工業(yè)領域得到了廣泛應用。但安裝在電機內部的用于檢測轉子位置的傳感器容易引入電磁干擾,同時限制了電機的小型化和其在惡劣環(huán)境中的應用。
無位置傳感器控制技術不依賴于位置傳感器,利用電機的相電壓和相電流來觀測轉子位置,分析換相時刻,提高了系統(tǒng)的可靠性、抗干擾能力和對環(huán)境的適應性。常用的無位置傳感器的控制方法主要有以下幾種:反電動勢檢測法簡單可靠,但在低速和轉子靜止時不適用;狀態(tài)觀測器法提出較早,但其只適用于感應電動勢為正弦波的無刷直流電動機;定子電感法較好地改善了反電勢法的低速性能,但其需要對繞組電感進行實時監(jiān)測,實現(xiàn)難度較大。函數(shù)法G(θ)又稱為速度無關位置函數(shù)法,在轉子轉速接近零到高速時它都能夠對轉子位置進行檢測,給出換相時刻。但由于電機的非線性與部分系統(tǒng)參數(shù)的不確定性,會使控制精度下降。
RBF神經(jīng)網(wǎng)絡是一種三層前向網(wǎng)絡,由 J.Moody和C.Darken在上世紀80年代末提出,具有很強的自學習、自適應能力,可以模擬任意輸入到輸出之間的非線性映射關系。本文采用RBF神經(jīng)網(wǎng)絡結合G(θ)函數(shù)法來估計轉子換相時刻,根據(jù)電機運行狀態(tài),修正神經(jīng)網(wǎng)絡的連接權值,以得到理想的換相信號。利用神經(jīng)網(wǎng)絡的非線性映射能力和G(θ)函數(shù)法與速度無關的優(yōu)點,提高了系統(tǒng)控制精度。仿真和實驗結果表明,該方法能準確地檢測出轉子的換相信號,具有優(yōu)良的控制性能。
以三相六狀態(tài)無刷直流電動機為例,首先對電機做如下假設:
(1)電機運行于額定條件,因而可以忽略繞組電流的磁飽和現(xiàn)象。
(2)漏感很小,可以忽略不計。
(3) 忽略鐵損耗[3-4]。
無刷直流電動機A、B相之間電壓的表達式:
式中:fabr(θ)是A、B相的位置關聯(lián)磁鏈函數(shù)。定義一個新的位置函數(shù):
該H位置函數(shù)可表示:
為消除角速度ω,得到與速度無關的位置函數(shù)G(θ)函數(shù)式,可以用兩個線電壓H位置函數(shù)表達式相除,即:
該信號在每個換相點具有高靈敏性,與轉速無關。圖1是無刷直流電動機應用速度無關位置函數(shù)法時的H函數(shù)、G函數(shù)和換相信號波形。圖中6個模式對應著無刷直流電動機一個換相周期的6個狀態(tài)。
圖1 電機的H函數(shù)、G函數(shù)和換相信號波形
從圖1中可以看出G(θ)函數(shù)的峰值點就是對應的換相時刻。G(θ)函數(shù)與速度無關,且包含連續(xù)續(xù)的位置信號。通過對H函數(shù)的不同比較可以得到6種導通模式,每種模式對應60°的導通電角度。在實際應用中,G(θ)函數(shù)要離散化,G(θ)函數(shù)的離散化表達式和導通模式如表1所示。
表1 函數(shù)的離散化表達式和導通模式
表中,sa(k)、sb(k)、sc(k)為 kT 時刻的 A、B、C三相的導通狀態(tài)。sn(k)=1,該相導通;sn(k)=0,該相截止,T為采樣周期。由于電機以任何速度運行時該函數(shù)的表達方式都一樣,所以在電機的暫態(tài)和穩(wěn)態(tài)都能得到一個換相脈沖。但是,在實際應用中,電機是非線性系統(tǒng),而且部分參數(shù)不確定,單純采用G(θ)函數(shù)法,效果一般。
RBF神經(jīng)網(wǎng)絡是具有單隱層的三層前饋網(wǎng)絡,可以模擬任意輸入到輸出之間的非線性映射關系。因此,RBF網(wǎng)絡是一種局部逼近網(wǎng)絡,已證明它能以任意精度逼近任意函數(shù)。RBF神經(jīng)網(wǎng)絡結構如圖2所示。
圖2 RBF網(wǎng)絡結構
在 RBF 網(wǎng)絡結構中,I=[ia,ib,ic]T,為網(wǎng)絡的輸入量,分別代表著無刷直流電動機的三個相電流,y為輸出量。設RBF網(wǎng)絡的徑向基向量:
其中:hj為高斯基函數(shù),即:
網(wǎng)絡的第j個結點的中心矢量Cj=[cj1,cj2,…,cji,…,cjn]T,其中 i=1,2,…,n;設網(wǎng)絡的基寬向量B=[b1,b2,…,bm]T,bj為節(jié)點 j的基寬度參數(shù);網(wǎng)絡權向量 W=[w1,w2,…,wj,…,wm]T,網(wǎng)絡輸出:
通過對G(θ)函數(shù)的檢測原理分析得知,對于無刷直流電動機來說,只需要知道換相點的時刻,即可獲取轉子的位置信息[6-7]。RBF神經(jīng)網(wǎng)絡的輸入信號為電機相電流,輸出為相電流的變化率與開關信號,根據(jù)系統(tǒng)的運行狀態(tài),不斷修正神經(jīng)元之間的連接權值,得到理想的開關信號與相電流變化率。經(jīng)過濾波處理后輸入到G(θ)函數(shù),得到換相信號。圖3為無刷直流電動機無位置傳感器控制框圖。
圖3 無刷直流電動機無位置傳感器控制框圖
通過RBF神經(jīng)網(wǎng)絡與G(θ)函數(shù)對系統(tǒng)進行控制,實現(xiàn)了電機轉子位置與相電壓、電流之間的非線性映射。采樣的相電流經(jīng)電流控制器構成電流控制環(huán),實現(xiàn)對電流的調節(jié)。通過對G(θ)函數(shù)設置門限值確定換相時刻,門限值由相電流上升時間與期望超前角度決定。
無刷直流電動機每轉一周能得到六個換相信號,G(θ)函數(shù)值計算的準確與否直接影響到轉子位置檢測的精度。利用表1中G(θ)函數(shù)的離散化表達式計算其函數(shù)值,根據(jù)G(θ)函數(shù)值的大小分析轉子的位置。選取合適的門檻值,確定換相時刻。G(θ)函數(shù)門檻值的大小,影響到換相的滯后角度。實驗證明:當選取G(θ)門檻值為23,即G(θ)≥23時進行換相,控制精度較高。
由于無刷直流電動機的開關信號存在一定的誤差,并非精確的0、1兩個值,幅度會在0、1的附近波動,而電機橋路的通、斷只需要0、1兩個信號,所以需要對輸出信號進行濾波處理,濾波采用的原則如下,
式中:si(k)為當前網(wǎng)絡第k時刻濾波后的開關信號,si(k-1)為網(wǎng)絡第k-1時刻濾波后的開關信號。
基于RBF神經(jīng)網(wǎng)絡的無刷直流電動機速度無關控制過程如下:
(1)依照初始化過程,對RBF神經(jīng)網(wǎng)絡的參數(shù)進行初始化設定,連接權值?。?0.5,0.5]之間的隨機數(shù),設置G(θ)函數(shù)值的門檻值為23。
(2)起動系統(tǒng),采樣無刷直流電動機的相電流。取隱節(jié)點的激活函數(shù)為S型函數(shù):
式中:a、b、d為常數(shù),采用S型函數(shù)能夠滿足電氣傳動控制系統(tǒng)的控制要求。
(3)將采樣得到相電流ia、ib、ic送入RBF神經(jīng)網(wǎng)絡,檢測相電流變化率與開關信號,實時修正神經(jīng)元之間的連接權值。
(4)根據(jù)采樣得到的相電流與神經(jīng)網(wǎng)絡輸出的電流變化率和開關信號,計算G(θ)函數(shù)值。用G(θ)函數(shù)的實際值與門檻值進行比較,若大于等于23,則輸出換相信號。
(5)如果尚未達到結束條件(通常為在一個周期內,G(θ)函數(shù)實際值未能有6次大于等于23),則返回步驟(1),重新起動。
(6)如果達到結束條件,即一個周期內能為電機提供6個準確的換相信號,則算法結束。否則,返回步驟(1)。
在整個控制過程中,輸入信號周期性的進入網(wǎng)絡,實時修正RBF神經(jīng)網(wǎng)絡的連接權值,直到輸出理想的換相信號。
利用MATLAB/Simulink對本系統(tǒng)的控制性能進行了仿真分析。仿真與實驗所采用的無刷直流電動機相同,具體技術參數(shù):額定功率Pn=128.5 W;額定電壓V=24 V;額定轉速nn=3 600 r/min;端電阻 Ra=1.1 Ω;額定電流 In=5.2 A;電樞回路總電阻 Ra=1.087 Ω;勵磁回路總電阻 Rf=181.5 Ω;電動機轉動慣量 J=0.76 kg·m2。
圖4為電機的A相電流仿真波形。圖5為電機的換相信號仿真波形,圖6為霍爾位置信號仿真波形,圖7為G(θ)函數(shù)仿真波形。
本文采用TMS320F2812型DSP作為控制系統(tǒng)的主芯片,以實現(xiàn)系統(tǒng)的控制策略,包括對采樣到的相電流處理,G(θ)函數(shù)值的計算和RBF神經(jīng)網(wǎng)絡的控制性能的實現(xiàn),其控制框圖如圖8所示。實驗中使用DS1102D型示波器記錄了電機的A相電流和換相信號波形,圖9為電機的A相電流波形,圖10為電機的換相信號波形。
圖8 無刷直流電動機控制框圖
從仿真和實驗的波形可以看出,本文提出的基于G(θ)函數(shù)法的無刷直流電動機控制新策略,能夠為無刷直流電動機提供精確的換相信號,實現(xiàn)了無位置傳感器控制。
本文提出了基于RBF神經(jīng)網(wǎng)絡的無刷直流電動機速度無關控制新策略,實現(xiàn)其無位置傳感器控制。該方法結合G(θ)函數(shù)法與RBF神經(jīng)網(wǎng)絡各自的優(yōu)點,根據(jù)電機運行狀態(tài),實時修正神經(jīng)元之間的連接權值,得到準確的電流變化率與開關信號,利用相電壓、相電流與轉子位置的對應關系和RBF神經(jīng)網(wǎng)絡的非線性映射能力來獲取轉子的換相信號,實現(xiàn)了與速度無關的無位置傳感器控制策略。仿真和實驗表明,該方法能夠準確給出換相時刻,具有良好的控制性能。下一步工作是繼續(xù)深入研究G(θ)函數(shù)法與RBF神經(jīng)網(wǎng)絡,并將其應用于工業(yè)生產中。
[1] 崔巍,孫杰,范洪偉,等.汽車發(fā)動機冷卻用無位置傳感器無刷直流風機系統(tǒng)[J].微特電機,2011(3):62-65.
[2] 鐘金廣,姚河,侯識河.基于非均勻高斯函數(shù)的無刷直流電機模糊控制[J].微特電機,2009(7):41-43.
[3] 姜吉順,季畫.一種無傳感器無刷直流電動機的控制方法[J].微特電機,2007(8):48-51.
[4] 譚建成.永磁無刷直流電機技術[M].北京:機械工業(yè)出版社,2011:268-276.
[5] 劉金琨.先進PID控制與MATLAB仿真[M].北京:電子工業(yè)出版社,2006:170-171.
[6] 史婷娜,田洋,夏長亮.基于小波網(wǎng)絡的永磁無刷直流電機無位置傳感器控制[J].天津大學學報,2007,40(2):190-193.
[7] 夏長亮.無刷直流電機控制系統(tǒng)[M].北京:科學出版社,2009:79-80.