郝玲玲,瞿成明,喬永鳴(安徽工程大學電氣工程學院,安徽蕪湖241000)
無位置傳感器的無刷直流電機起動方式研究
郝玲玲,瞿成明,喬永鳴
(安徽工程大學電氣工程學院,安徽蕪湖241000)
無位置傳感器無刷直流電機通常采用端電壓法檢測反電勢過零點來檢測轉子位置,但當電機靜止或轉速很低時,由于反電勢與轉速成正比,因此無法檢測到反電勢的值。針對這一問題,提出了一種基于三段式起動的120°觸發器和瞬時切換的他控式起動方法。在Matlab/Simulink環境下建立無刷直流電機的仿真模型,通過其中的120°觸發器模塊、切換模塊以及時鐘信號來完成無刷直流電機的順利起動。實驗結果證明了該起動方法的有效性。
無刷直流電機;反電動勢;起動;Matlab/Simulink
近年來,隨著電力電子技術的迅速發展,無刷直流電機(brushless DCmotor,BLDC)的優勢更加明顯,應用領域更加廣闊,例如在航空航天、醫療設備、家用電器、電動車和機器人等一些重要領域,因此完善無刷直流電機各方面性能以及優化控制方法成為國內外學者的研究重點。由于位置傳感器增加了電機的成本和體積,而且控制系統易受外部環境干擾,因此,一些國內外學者深入研究了無位置傳感器控制的無刷直流電機。無位置傳感器控制的關鍵部分是轉子的位置檢測,其主要方法有反電動勢法、電感檢測法、狀態觀測器法、磁鏈估計法、人工智能法等[1]。這些轉子位置檢測方法各有優缺點。研究人員對基于轉子位置檢測的無位置控制方法進行了不斷完善,但盡管如此,無位置傳感器BLDC的自起動問題一直是當前無刷直流電機領域的一個新的研究熱點和難點。針對這個問題,一些國內外學者提出了三段式起動、預定位方式起動、硬軟件升頻升壓同步起動、智能起動、短時檢測脈沖轉子定位起動、外同步驅動方式起動等多種起動方法。這些起動方法各有優缺點,適用不同的應用場合,但一般都會存在轉子初始位置精度不高、起動抖動等缺點[2-3]。為了能使無位置傳感器BLDC順利起動,同時能夠提高定位精確度以及改善其起動性能,本文提出了一種基于三段式起動的外同步他控式起動方法。此方法主要通過120°觸發器與瞬時切換裝置以及時鐘信號和一些關鍵模塊的閾值來控制BLDC起動。
根據BLDC無位置傳感器控制原理以及相關方程式在Matlab/Simulink環境下建立控制系統的仿真模型,對其中的起動部分進行設計與調試,設置合適的閾值來控制電機正常起動。同時無位置傳感器控制的BLDC仿真模型采用了S-Function,不僅系統執行速度快,而且結合C語言優勢使模塊的功能更容易實現。
當轉子極性改變時,反電勢波形正負也隨著改變,因此只要測出反電勢過零點就可以確定轉子位置,再通過控制功率開關管的導通狀態來控制換相[4]。三相星型聯接的BLDC以兩兩導通方式運行,每一瞬間導通兩個功率管,其驅動原理如圖1所示。每60°換相一次,一個周期內換相6次,每次導通120°電角度,由于反電勢過零點信號與正確的換相時間相差了30°電角度,因此需將此信號延遲30°電角度來獲得換相點[5-6]。各功率管導通順序:V6V1,V1V2,V2V3,V3V4,V4V5,V5V6,…,相應的三相繞組通電順序依次為[6-7]:AB,AC,BC,BA,CA,CB,…。

圖1 BLDC反電勢法驅動原理
通過無刷電機電壓平衡方程[7-8]:

以及圖1的原理框圖可以列出三相定子繞組的端電壓方程組[8]:

式中uN為中性點電壓。先導通VT1和VT6,斷開C相,則ia=-ib,ic=0。當C相反電勢過零點時,ea+eb+ec=0,從而帶入式(2)化簡可得:

利用反電勢檢測電路將端電壓經電阻分壓濾波后得到檢測信號,再將它們分別與電機模擬中性點電壓比較,得到標準方波,最后延時30°后作為換相信號[8-9]。該電路簡單可靠,省去了對電機中性點的電壓的計算。
由于反電勢與電機轉速成正比,當電機在低速或靜止的情況下無法檢測到反電勢,因此無法確定轉子位置。針對這一問題,在三段式起動方法的基礎上提出了120°導通逆變器閾值切換的起動方法。該方法執行速度快,簡單可靠,能使電機盡快檢測到反電勢的值,從而切換到閉環運行狀態。
三段式起動過程包括定位、加速和切換[10-11]。首先,按照他控式同步電機的運行狀態由靜止開始加速,一直加速到電動機的轉速足夠大,當電動機滿足切換條件時,再切換到無刷直流電動機閉環運行狀態,因此解決靜止起動和同步切換是三段式起動方法的關鍵。
轉子預定位時盡量保持兩相繞組有一定的通電間隔。轉子定位后,并不是立即靜止不動,而是圍繞平衡點擺動[11]。當外加電壓不變時,外同步加速通過減小電機的換相時間來進行,加速過程中應控制好換相時間,盡可能地接近電機的最佳換相邏輯,以防換相失敗。出于安全考慮,加速過程中所施外加電壓的占空比為10%并保持不變,同時也要控制外電壓大小和檢測繞組電流[12]。最后采用估算的方式選擇切換速度,一般為電機額定轉速的15%~20%[11-12]。
電機靜止時,通過120°導通逆變器來觸發相應的功率管導通。開環過程持續一個或幾個換相周期后,當電機達到一定的轉速,反電勢達到一定的大小時,通過時鐘信號控制切換模塊中的閾值(通過實驗反復調試與估算給切換模塊輸入合適的時間),使電機從外同步切換到自同步狀態,即切換到無位置傳感器控制的無刷直流電機閉環控制狀態[13]。圖2是無刷直流電機在起動和運行期間的原理框圖,其操作順序如圖中各模塊關系所示,圖3是無位置傳感器BLDC起動流程。

圖2 BLDC起動方案原理框圖

圖3 無位置傳感器BLDC起動流程
在Matlab/Simulink環境下,建立三相BLDC起動控制系統的仿真模型,如圖4所示。采用模塊化建模,將整個起動控制系統分成各個功能獨立的子模塊,包括BLDC本體模塊、逆變模塊、切換模塊、120°觸發器模塊以及反電勢檢測模塊。根據BLDC數學模型,主要從電壓平衡方程、電磁轉矩方程和機械運動方程等幾個方面建立BLDC本體的仿真模型。
起初,無刷直流電機停滯不轉,不能立刻建立反電勢,通過120°觸發器模塊先觸發導通其中的某兩相,使轉子轉向預定位置,接著進行開環加速。如圖5所示的觸發器子模塊模型根據脈沖信號來依次觸發相應的晶體管,其觸發順序為:V6V1,V1V2,V2V3,V3V4,V4V5,V5V6,…,通過縮短它們導通狀態的持續時間來使電機提速一段時間,最后由轉換模塊中的閾值時間來切斷觸發器使電機切換到閉環狀態[14-15]。

圖4 無位置傳感器BLDC起動控制系統仿真模型
圖5中切換模塊是通過3個switch模塊實現的,中間的switch控制信號,這里給出一個閾值時間作為控制條件。當控制信號u2小于這個閾值時間時,接通下面接口,根據圖5中120°觸發器模塊觸發脈沖導通相應功率管進行換相;否則接通上面接口,這時就由切換模塊根據閾值切斷觸發器模塊,從開環狀態切換到閉環狀態。

圖5 切換模塊和觸發器模塊的子模塊模型
三相BLDC仿真模型的相關參數為:P=4,繞組自感L=2.45 mH,繞組互感M=-1.34 mH,相電阻r=0.65Ω,負載轉矩TL=0.05 N·m,轉動慣量J=0.001 86 kg·m2,額定轉速nN=3 800 r/ min,額定電壓uN=48 V,輸入電壓u=150 V。
圖6顯示的是BLDC無位置傳感器起動控制中的120°觸發器的觸發脈沖波形圖,通過觸發脈沖來觸發晶體管。圖6中箭頭所示為起動階段,右邊是起動時間內觸發信號放大圖,通過觸發器模塊觸發導通兩個功率管(如圖6所示的起動階段觸發導通B相和C相上的功率管),實現轉子預定位。

圖6 觸發脈沖波形及其起動階段放大圖
圖7顯示的是BLDC三相反電動勢波形及其起動階段放大圖,從圖中可以直觀看出:當轉子靜止時無法獲得反電動勢,通過起動方法進行轉子預定位、加速和切換,在開環狀態下電機處于盲目活躍狀態,一段時間后,直到獲得充足的反電勢,通過轉換模塊切換至閉環狀態,從而使電機穩定運行,由此證明了該控制理論的正確性。

圖7 反電動勢波形及其起動階段放大圖
從圖8的放大圖可以看出速度與轉子位置變化比較平穩,轉子從靜止緩慢移向預定位置,之后開始加速,轉子角度逐漸增大。由于不能立刻建立反電勢,電機盲目加速一段時間后,連續檢測到反電勢信號,滿足切換條件后切換到閉環狀態,起動階段電機的轉矩保持恒定。由于轉矩與磁場強弱、電流有關,所以反電勢變化體現了電磁轉矩的變化。

圖8 轉速、轉子位置和轉矩波形及其起動階段放大圖
針對無位置傳感器控制的BLDC存在的起動問題提出了一種基于三段式起動的120°導通閾值切換的起動方法,它主要通過觸發器模塊、切換模塊以及時鐘信號實現電機起動。根據BLDC的數學模型建立仿真模型,結合狀態空間與S函數模塊實現相應功能。仿真實驗實現了無位置傳感器BLDC的順利起動,證明了該控制方法的有效性。但是如果初始換相時間過小,第2次換相來臨前電機未到達相應位置,而換相命令又觸發,則會使電機發生連續抖動或者發生反轉現象;如果初始換相時間過大,電機到達指定位置還未有換相指令,則電機會停頓并因慣性在原處抖動,增加不穩定因素,因此需要嚴格控制換相時間。
[1]張勇,程小華.無位置傳感器無刷直流電機起動方法研究[J].微電機,2013,46(11):88-91.
[2]吳強,熊浩,孟光偉,等.三相永磁無刷直流起動控制研究[J].船電技術,2011,31(9):6-10.
[3]孟光偉,李槐樹,熊浩.無位置傳感器無刷直流電機的起動控制原理與研究[J].防爆電機,2010,45(4):20 -22,36.
[4]李自成,歐子瑜,秦實宏,等.無刷直流電機無位置傳感器起動控制策略[J].微電機,2012,45(4):56-59.
[5]劉海亭,汪劍鳴,竇汝振,等.無刷直流電機啟動過程仿真研究[J].計算機仿真,2012,29(1):389-394.
[6]易慧斌.無位置傳感器無刷直流電機起動方法研究[D].成都:西南交通大學,2012.
[7]李自成.無刷直流電機無位置傳感器控制關鍵技術研究[D].武漢:華中科技大學,2010.
[8]朱俊杰,粟梅,陳程,等.無刷直流電機反電勢過零檢測新方法[J].儀器儀表學報,2013,34(2):441-447.
[9]劉棟良,崔言飛,陳鎂斌.無刷直流電機反電動勢估計方法[J].電工技術學報,2013,28(6):52-58.
[10]廖承喜,朱志杰,翁微.無刷直流電機三段式自起動關鍵技術研究[J].電力電子技術,2008,42(5):61-62.
[11]王強,王友仁,王嶺,等.無位置傳感器無刷直流電機閉環起動方法[J].電機與控制學報,2013,17(11):41 -46.
[12]李鳳祥,朱偉進.一種新無刷直流電機無位置傳感器零起動方法[J].電力電子技術,2011,45(2):100 -102.
[13]溫嘉斌,周闖,許金龍.無刷直流電機無位置傳感器控制系統仿真新方法[J].黑龍江大學自然科學學報,2013,30(5):696-700.
[14]朱勇,馮開平.無刷直流電機無位置傳感器控制系統仿真研究[J].機電工程技術,2013,42(7):19-23.
[15]焦曉雷,高延麗,潘勁.無刷直流電機無位置傳感器控制系統仿真及試驗研究[J].電機與控制應用,2013,40(10):36-39.
(責任編輯楊黎麗)
Research on Starting W ay for Sensorless Brushless DC M otor
HAO Ling-ling,QU Cheng-ming,QIAO Yong-ming
(College of Electrical Engineering,Anhui Polytechnic University,Wuhu 241000,China)
The sensorless brushless dc motor usually uses the method of terminal voltage detecting back em f's zero-crossing point to detect the rotor position,butwhenmotor is static or the rotor speed is very low,it is difficult to detect the back emf's value because of it is proportional to the speed.In order to solve this problem,a new start-up method based on three-step starting was designed by controlling 120°trigger and instantaneous switch.In MATLAB/SIMULINK,brushless dc motor simulation modelwas established by the 120°triggermodule,switch module and the clock signal to complete the smooth starting.The experimental results illustrate the effectiveness of the proposed starting method.
brushless DCmotor;back EMF;start;Matlab/Simulink
TM301.2
A
1674-8425(2015)05-0119-05
10.3969/j.issn.1674-8425(z).2015.05.021
2015-02-16
安徽省高等學校省級自然科學研究項目“基于DSP的多電機同步網絡控制研究”(KJ2011A029)
郝玲玲(1989—),女,江蘇淮安人,碩士研究生,主要從事無刷直流電機無位置傳感器控制研究。
郝玲玲,瞿成明,喬永鳴.無位置傳感器的無刷直流電機起動方式研究[J].重慶理工大學學報:自然科學版,2015(5):119-123.
format:HAO Ling-ling,QU Cheng-ming,QIAO Yong-ming.Research on StartingWay for Sensorless Brushless DC Motor[J].Journal of Chongqing University of Technology:Natural Science,2015(5):119-123.