,
(蘇州大學 電子信息學院,蘇州 215006)
無位置傳感器的BLDC控制設計與調(diào)制優(yōu)化
潘安樂,陳小平
(蘇州大學 電子信息學院,蘇州 215006)
基于無位置傳感器控制設計了一種可應用于三相直流無刷電機的驅(qū)動控制器,采用反電動勢法檢測轉(zhuǎn)子位置,梯形波驅(qū)動控制方式實現(xiàn)BLDC電機的啟轉(zhuǎn)、運行。介紹了BLDC運行原理及實現(xiàn)無位置傳感控制方法,探討了如何選擇最佳調(diào)制方式及電機速度最快時的換相時機,并優(yōu)化了調(diào)制方法。本文設計的控制器具有啟轉(zhuǎn)順、加速快、防輸出短路等特點,適用于多種高低速、高低電壓BLDC。
無位置傳感器控制;BLDC;IGBT
直流無刷電機(BLDC)是近幾年來小型電機行業(yè)發(fā)展最快的品種之一,由于其具有體積小、重量輕、效率高、調(diào)速性能好、轉(zhuǎn)動慣量小、沒有勵磁損耗等問題,因此在多個領域具有廣泛的應用[1]。直流無刷電機控制系統(tǒng)目前主要有三種控制方式:專用集成電路芯片控制、DSP高速控制、單片機控制。以專用集成電路芯片為核心的控制系統(tǒng)結構簡單,但不能靈活地控制各種參數(shù);以DSP為核心的控制系統(tǒng)精度高、速度快,但成本高;以單片機為核心的控制系統(tǒng)具有價格低,片內(nèi)資源豐富,且可以靈活地編制程序控制等優(yōu)點[2]。
BLDC控制中轉(zhuǎn)子位置檢測方法包括有位置傳感器控制和無位置傳感器控制兩種[3]。有位置傳感器控制簡單,但位置傳感器的存在增大了電機體積,增加了電機制造的復雜性,在一些高溫、高濕等特殊應用場合,外置式位置傳感器的可靠性差,有時甚至無法正常工作,在一定程度上限制了其應用范圍[4]。采用無位置傳感器控制,可以縮小電機體積,提高系統(tǒng)抗干擾能力,精確的無位置傳感器控制還能避免位置傳感器可靠性差、安裝精確度不足帶來的換相轉(zhuǎn)矩脈動。
本文研究的BLDC控制器以NUVOTON MINI54ZDE單片機為控制核心,采用無位置傳感器控制策略[5],輔以驅(qū)動電路,實現(xiàn)BLDC電機的控制。硬件采用九電阻檢過零電路,軟件采用PWM_ON調(diào)制進行優(yōu)化控制??刂破鲝碾姍C啟轉(zhuǎn)到電機運行考慮非常全面,可適用于多種高低速和高低電壓BLDC的控制。
無刷電機主要由旋轉(zhuǎn)的永磁體(轉(zhuǎn)子)和三組均勻分布的線圈(A、B、C定子)組成,線圈包圍著定子被固定在外部。電流流經(jīng)線圈產(chǎn)生磁場,三組磁場相互疊加形成一個矢量磁場,矢量磁場作用在轉(zhuǎn)子上,使轉(zhuǎn)子旋轉(zhuǎn)。
本文設計的控制器采用的驅(qū)動方法是兩兩導通[6]三相六狀態(tài)。其工作原理是通過逆變功率開關管按一定的規(guī)律導通和關斷,使電機定子電樞繞組中產(chǎn)生按某一電角度不斷步進的旋轉(zhuǎn)磁場,永磁體在磁場中受力旋轉(zhuǎn)。在順時針旋轉(zhuǎn)的情況下,完整的一個周期換相順序應為AB→AC→BC→BA→CA→CB→AB。
圖1是電機在定子通電相由AB→AC轉(zhuǎn)換過程中,即定子電樞的磁勢由Fa1向Fa2的跳躍步進過程中,轉(zhuǎn)子由Ff1轉(zhuǎn)向Ff2的過程。
圖1 電機旋轉(zhuǎn)換相工作原理
1.2.1 BLDC反電動勢
控制器采用兩兩導通三相六狀態(tài)方式控制無刷電機,其導通相與感生電動勢的關系如圖2所示。三相繞組中,任意時刻總有一相處于斷開狀態(tài),該斷開相的反電動勢總會有過零點產(chǎn)生。
圖2 導通相與感生電動勢關系
1.2.2 直接反電勢過零法
由于BLDC反電動勢的過零點與換相時機有圖2所示的關系,因此只要在檢測到斷開相反電動勢的過零點之后30°電角度時,依照開關管導通順序進行換相,即可控制電機的正常運轉(zhuǎn)。本設計采用直接反電勢過零法測斷開相的反電動勢過零點,所謂直接反電勢法,又叫九電阻法測過零點,即將斷開相的反電動勢波形通過9個電阻處理后接入MINI51芯片內(nèi)部的過零比較器,單片機測得接入相的過零點,并在得到過零點之后延時一定電角度再進行換相控制。
由直流無刷電動機的基本原理可知,改變加在電機繞組兩端的電壓可以改變電機的轉(zhuǎn)速,即改變加在直流無刷電動機繞組上的PWM信號的占空比就可以實現(xiàn)電機的調(diào)速。
本控制器的使用對象是無位置傳感器的直流無刷電機,其內(nèi)部繞組是三相星形連接,采用三相星形全橋驅(qū)動、兩兩導通三相六狀態(tài)的工作方式。系統(tǒng)的電路結構如圖3所示。6個PWM輸出連接到3對IGBT驅(qū)動器(FD2501),最終連接到6個IGBT(SM4023),BLDC電機繞組以三相橋式連接到這些IGBT。同時,九電阻測電機的反電動勢過零點。
圖3 電路結構
設計中采用的驅(qū)動芯片F(xiàn)D2501是一個內(nèi)置欠壓保護功能的高電壓、高速柵極驅(qū)動器,MOS管型號為SM4023,其VDS最大承載電壓可至40 V,低頻時漏極持續(xù)電流ID可達31 A,滿足大功率驅(qū)動控制器的設計需求。
在本設計中采用直接反電勢過零法獲得電機的反電動勢零點,以實現(xiàn)無位置傳感器的控制,過零檢測電路由9個電阻組成,具體接法如圖4所示,ACMP_P、ACMP_N為過零比較器的P、N端,A、B、C為電機的三相繞組端。由于采用24 V電源的電機,鑒于主控芯片電源為5 V的限制,從三相繞組接下來的電阻阻值選取10 kΩ與1 kΩ的比值,可有效檢測反電動勢的過零點。
圖4 九電阻電路
對于典型的三相直流無刷電機,在正常工作時有6個不同工作區(qū)間,產(chǎn)生的三相六狀態(tài)波形由全波逆變電路產(chǎn)生。如圖5所示,6個功率開關管控制三相繞組兩兩通斷,三相六狀態(tài)方式即每個時刻只有上下橋中一個橋臂的開關管導通,每隔1/6周期(即60°電角度)換相一次,每個開關管一次導通120°電角度。正轉(zhuǎn)時,各開關管導通順序為:T1T4→T1T6→T3T6→T3T2→T5T2→T5T4→T1T4。
圖5 IGBT驅(qū)動電路
本文設計的控制器包括高速和低速兩個檔位,具有欠壓保護和防輸出短路功能。程序初始化之后在主函數(shù)里檢測欠壓及目標速度標志,進行欠壓保護及電機速度的控制。換相動作及定時器數(shù)值的更新在定時器Timer1中斷里進行。主程序里主要的控制流程如圖6所示。
圖6 控制流程圖
電機上電后根據(jù)初始狀態(tài)決定如何進行啟轉(zhuǎn),具體分為以下兩種情況:
(1)靜止啟轉(zhuǎn)
BLDC轉(zhuǎn)起來才能檢測到過零,本設計中首次通電換相時間取60 ms。線圈若剛好對準永磁體,通電時間再長也不會轉(zhuǎn),因此在Timer1中斷中,若超時2倍換相時間仍未檢測到過零,就不再等待,直接換下一相。
靜止加速時采用三段式啟動法,它分為預定位、外同步加速、自同步3個階段。預定位階段采用預先給任意兩相定子繞組通電,利用合成定子磁勢把轉(zhuǎn)子軸線拖到與合成磁勢重合的位置。外同步加速階段通過控制占空比增量逐漸提高電機外同步狀態(tài)外施電壓,使電機轉(zhuǎn)速不斷增大,直至反電動勢增大到可以檢測出來的時候切換到自同步狀態(tài)。
(2)非靜止啟轉(zhuǎn)
啟轉(zhuǎn)前若BLDC已經(jīng)在轉(zhuǎn),測到過零點后延時半個周期或立即從下一相通電,就可以直接順暢啟轉(zhuǎn)。
本設計通過測某一斷開相是否有周期過零事件來判斷電機是否在轉(zhuǎn),如測到斷開相周期性的過零事件,說明電機在轉(zhuǎn)動,只需按順序從下一相通電便可使電機繼續(xù)旋轉(zhuǎn)。
軟件設計中使用兩個定時器:Timer1連續(xù)定時模式用于定時檢測過零點,首次取5 ms進中斷;Timer0周期模式用于觸發(fā)換相,首次取60 ms換相周期。每次在Timer1中斷里檢測到過零后,Timer1和Timer0定時器的溢出值迭代更新,具體的時間流圖如圖7所示。
在電機運轉(zhuǎn)時,檢過零之后的30°電角度為最佳換相時機,每次換相后,要改變驅(qū)動上、下IGBT的PWM輸出引腳,還要切換比較器的輸入引腳。本控制器使用的NUVOTON主控芯片MINI51系列具有如下功能: ①換相寄存器:PWM→PHCHG,寫該寄存器完成上述三個動作。②定時器溢出時,自動換相:PWM→PHCHGNXT中的值會自動寫入換相寄存器PWM→PHCHG。
控制器啟用芯片的Brake功能,過流立即關斷IGBT。經(jīng)測試,即使在電機轉(zhuǎn)動時短接輸出,也不會燒功率管。
現(xiàn)有的BLDC調(diào)制方式有PWM_ON、ON_PWM、H_PWM-L_ON、H_ON-L_PWM、H_PWM-L_PWM這5種調(diào)制方式[7],5種調(diào)制方式的區(qū)別在于開關管的損耗及電機的電磁轉(zhuǎn)矩脈動不同。所謂的轉(zhuǎn)矩脈動是在電機轉(zhuǎn)動的過程中,瞬時輸出力矩隨時間不斷變化,但是卻圍繞某一平均值上下變動的現(xiàn)象。
圖7 檢過零→換相時間流圖
在PWM_ON調(diào)制方式下功率管開關次數(shù)最少,6個功率管的開關損耗得到均勻分配,同時在換相過程中產(chǎn)生的轉(zhuǎn)矩脈動最小,與其他4種調(diào)制方式相比具有更好的控制效果。因此本設計采用PWM_ON調(diào)制方式,即在開關管導通的120°期間,前60°進行PWM調(diào)制,后60°保持恒通。
4.2.1 最佳換相
磁鐵的旋轉(zhuǎn)是連續(xù)的,電壓最大的位置是定子矢量磁場,比磁鐵超前90°。此時供電電壓比磁鐵超前90°,力矩和效率是最佳的,弦波驅(qū)動方式就是讓電磁場總是與磁鐵成90°,方波驅(qū)動方式只能讓電磁場與磁鐵的夾角在90°的前后30°范圍內(nèi)變化。
過零檢測后再延時一半時間換相,剛好前后各30°,當二者夾角不是90°時,可以把電磁場(或磁鐵)作90°分解,分解成一個水平分量,一個垂直分量。 當夾角小于90°時,分解合成的結果相當于磁鐵磁性增強了,所以轉(zhuǎn)矩會增大,轉(zhuǎn)速會降低。夾角大于90°時,分解合成的結果相當于磁鐵磁性減弱了,電機轉(zhuǎn)矩會減小,但是轉(zhuǎn)速會加快。
4.2.2 轉(zhuǎn)速最快換相
圖8 線圈磁場與轉(zhuǎn)子夾角示意圖
如果過零之后立即換相,平均夾角就是120°(如圖8所示),則磁鐵與線圈磁場有一個180°的分量,分解后磁鐵相當于磁性減弱,此時力矩會損失很多,并且電流會增大較多,但電機速度最快,比最佳換相時機的速度要快5%。
轉(zhuǎn)速可根據(jù)前后兩次檢測過零時間的差值算出。兩次檢測過零時,Timer1定時器讀數(shù)的差值即是當前的換相周期PeriodNow,為當前換相時間微秒數(shù)。6次換相是一個電轉(zhuǎn)周期,其倒數(shù)就是每秒電轉(zhuǎn)速,再乘60就是每分鐘轉(zhuǎn)速。電機每分鐘電轉(zhuǎn)速計算公式是:
60×(106μs/(PeriodNow×6))=107/PeriodNow
BLDC控制器設計完成后,成功驅(qū)動一款直流無刷電機,并在該BLDC控制器上以家用吸塵器的測試標準IEC60312進行了兩種換相情況下的測試,測試的部分數(shù)據(jù)如表1、表2所列。
表1 過零后延時30°換相
表2 過零后立即換相
兩種情況下的測試數(shù)據(jù)表明,在梯形波控制方式下,相同的測試環(huán)境,相比于最佳的換相時機,過零后立即換相電機的轉(zhuǎn)速大約提高5%,本測試使用的直流無刷電機在全速運行情況下,轉(zhuǎn)速最高可達八萬多rpm,同時瞬時效率也有一定的提高。理論上本控制器最高可驅(qū)動二十萬轉(zhuǎn)左右的直流無刷電機,滿足大功率電機的驅(qū)動要求。
DesignandModulationOptimizationofPositionSensorlessBLDCControlSystem
PanAnle,ChenXiaoping
(School of Electronic Information,Soochow University,Suzhou 215006,China)
In the paper,a driving controller is designed based on the position sensorless control method,which can be applied to three-phase brushless DC motor.The rotor position is detected by back EMF method,and the trapezoidal wave drive control mode is used to achieve the normal rotation of the motor.The operation principle of BLDC and how to realize the sensorless position control of the controller are introduced.How to select the best modulation mode and the commutation time of the fastest speed of the motor are discussed,then optimizes the modulation method.The controller designed in this paper has the advantages of smooth start,fast acceleration and output short-circuit prevention,it can be applied to various BLDC motors.
position sensorless control;BLDC;IGBT
TP273.1
A