徐德信
(山東省聊城市東昌府區(qū)廣播電視中心,山東聊城252000)
無刷電機(jī)既具有交流電機(jī)控制簡單、運(yùn)行可靠、無機(jī)械換相以及維護(hù)方便等優(yōu)點(diǎn),又具有直流電機(jī)的優(yōu)點(diǎn),如運(yùn)行效率高、調(diào)速性能好,故應(yīng)用廣泛[1],直流無刷電機(jī)的廣泛應(yīng)用得益于電力電子技術(shù)的迅速發(fā)展。雖然帶位置傳感器的直流無刷電機(jī)需要從傳感器獲得轉(zhuǎn)子的位置,從而進(jìn)行電機(jī)的換相,但是位置傳感器增加了電機(jī)本體的成本以及裝配的難度。尤其在應(yīng)用條件比較惡劣時,外部環(huán)境對位置傳感器的信號會產(chǎn)生干擾,從而影響系統(tǒng)的穩(wěn)定性可靠性。基于以上原因,反電動勢的無刷電機(jī)控制受到了行業(yè)的重視[2-3]。
在無傳感器無刷電機(jī)控制系統(tǒng)的設(shè)計與開發(fā)過程中,主要難點(diǎn)在于啟動過程及換相檢測[4]。目前,在無傳感器控制中,啟動的方法包括升頻升壓法、預(yù)定位法、三段式啟動法、升頻和電流調(diào)節(jié)控制起動法、電壓插值起動法以及短時檢測脈沖轉(zhuǎn)子定位起動法等。無位置傳感器運(yùn)行在沒有傳感器的條件下,利用電機(jī)的電壓和電流獲得轉(zhuǎn)子磁極的位置,其方法有反電動過零檢測法、定子三次諧波檢測法、瞬時電壓方程法以及狀態(tài)觀察法等[5-7]。
本文采用預(yù)定位法起動電機(jī),運(yùn)用反電動勢過零法確定轉(zhuǎn)子磁極的位置。
預(yù)定位起動法的原理是:首先在起動開始時,使無刷電機(jī)任意的兩相繞組通電,在電磁力的作用下,轉(zhuǎn)子會轉(zhuǎn)到對應(yīng)的初始位置,實現(xiàn)預(yù)定位的目的。然后根據(jù)轉(zhuǎn)子的轉(zhuǎn)向及位置改變繞組的通電狀態(tài),同時檢測非通電相的反電動勢過零點(diǎn),確定轉(zhuǎn)子位置,進(jìn)行電機(jī)控制的換相處理,并根據(jù)外部的檢測來改變占空比,調(diào)整所需的電機(jī)轉(zhuǎn)速或轉(zhuǎn)矩等從而達(dá)到目標(biāo)要求。
具有梯形反電動勢波形的三相無刷直流電機(jī)主電路原理如圖1所示。圖1中,La=Lb=Lc=L,ea=Ea,eb=Eb,ec=Ec,Ra=Rb=Rc=R。電機(jī)工作時,在每個電氣角度內(nèi)只有兩相導(dǎo)通通電,調(diào)速時各橋臂上管采用PWM調(diào)制,下橋恒通。電機(jī)三相端電壓平衡方程分別為
圖1 三相無刷直流電機(jī)主電路原理
Ua、Ub、Uc分別為各相輸出端對 US負(fù)極的電壓,ea、eb、ec分別為各相的反電動勢,UN為電機(jī)中性點(diǎn)的電壓,ia、ib、ic分別為各相的電流。在60°的電氣角度內(nèi)假設(shè)A、B兩相導(dǎo)通,這時A、B兩相的電流大小相等,方向相反,C相的電流為零。則式(1)、(2)相加則有
式(3)可簡化為
由式(4)、(5)可得
同理可得
式(6)~(8)稱為反電動勢過零檢測方程。
在實際的應(yīng)用中,通常將端電壓分壓后,經(jīng)濾波得到檢測信號。所謂的過零點(diǎn)檢測,就是指不通電那相的反電動勢在另兩相導(dǎo)通期間發(fā)生了大小及正負(fù)的變化,正負(fù)變化的點(diǎn)稱為零點(diǎn),這個過零點(diǎn)在這兩相導(dǎo)通其間的中間,即30°處。故在過零點(diǎn)后,電氣角度再過30°,控制程序應(yīng)使電機(jī)進(jìn)行換相,其原理如圖2所示。
圖2 電機(jī)三相端電壓時序
系統(tǒng)采用SH79F1611芯片及內(nèi)部RC時鐘,經(jīng)倍頻處理后,系統(tǒng)的主時鐘為27 MHz,系統(tǒng)24 V供電。為了系統(tǒng)的正常工作,系統(tǒng)需要12~15 V和5 V電源,為處理器的外圍電路、驅(qū)動電路以及電流檢測電路所用的芯片提供工作電源。
SH79F1611是一種高速高效率的8051兼容單片機(jī),較之傳統(tǒng)的8051芯片具有運(yùn)行更快捷、性能更優(yōu)越的特性。SH79F1611集成了兩路的放大器,12位集成數(shù)字比較功能的ADC以及6路帶死區(qū)時間控制的電機(jī)控制PWM模塊,非常適合直流無刷電機(jī)/永磁同步電機(jī)控制。
硬件整體電路如圖3所示。該電路包括:電源電路、反電勢過零點(diǎn)檢測電路、電流檢測電路、單片機(jī)系統(tǒng)外圍電路、電機(jī)驅(qū)動、MOS管控制電路及外部用戶輸入控制電路。電源電路為系統(tǒng)提供所需直流電源,反電動過零點(diǎn)電路提供確定磁極位置電壓,電流主要保護(hù)電機(jī)與控制電路的安全可靠,單片機(jī)為控制策略實現(xiàn)提供硬件基礎(chǔ),驅(qū)動與MOS管主要為控制電機(jī)提供換相。
圖3 硬件系統(tǒng)框圖
本設(shè)計選擇LM317及LM2576-5.0,分別輸出12 V及5 V,其電路如4所示。LM317輸出電壓為
在本設(shè)計中,R4=10 kΩ,R2=1 kΩ,則Vo約為13.5 V,符合系統(tǒng)所需的12~15 V要求。
LM317及LM2576-5.0的輸入端的電解電容C2、C3、C01是為了穩(wěn)定輸入電壓,而輸出端的電解電容C6、C7則是為了穩(wěn)定輸出電原壓。輸入與輸出的電容C4、C5、C02、C8則是為了濾除高頻干擾。續(xù)流二極管D3在LM2576內(nèi)部的開關(guān)管導(dǎo)通時處于反向偏置狀態(tài),開關(guān)管關(guān)斷時,和電感、負(fù)載組成續(xù)流回路釋放電感中儲存的能量。
圖4 電源電路
主電路如圖5所示。該電路采用6個功率管組成的三相橋式結(jié)構(gòu),電阻R1MP為電流檢測電阻,網(wǎng)絡(luò)標(biāo)號MGND連接到電流的放大電路。單片機(jī)發(fā)過的控制信號要經(jīng)過相應(yīng)的驅(qū)動芯片放大后才能驅(qū)動MOS管的導(dǎo)通與關(guān)斷,IR2103是一款美國IR公司的MOS管驅(qū)動芯片,每一個IR2103可驅(qū)動一對MOS,即一個半橋。
圖5 主電路及驅(qū)動電路
電流電路如圖6所示。該電路主要是對采樣電阻采得的電流信號進(jìn)行放大,將電流信號放大后接入單片機(jī),在電流過大時,可通過PID算法進(jìn)行運(yùn)算后,控制電機(jī)繞組上的電壓,從而控制電流。AD_I1檢測母線電流,這個電流控制控制器的輸入功率。AD_I2可以粗略地檢測電機(jī)的相電流,控制電機(jī)的相電流不超過設(shè)定值,保證電機(jī)既能輸出足夠的轉(zhuǎn)矩又不損壞電機(jī)與控制器。
圖6 電流檢測電路
反電動勢過零點(diǎn)檢測電路如圖7所示,UP、VP、WP分別接到三相繞組上,WA、WB、WC分別接到SH79F1611的AD輸入端口上,通過AD端口檢測出電壓。
圖7 反電動勢檢測電路
系統(tǒng)上電完成后,軟件首先完成系統(tǒng)的初始化處理,包括以下幾個方面。
(1)電機(jī)正反轉(zhuǎn)控制口的初始化。
(2)電機(jī)啟動停止端口的初始化。
(3)AD電流采樣及用戶電機(jī)速度/轉(zhuǎn)矩AD采樣端口初始化。
(4)電機(jī)控制端口PWM模塊的初始化,設(shè)定PWM的周期為62 μs。
(5)電機(jī)端電壓檢測AD端口初始化。
初始化完成后,程序根據(jù)電機(jī)正反轉(zhuǎn)、電機(jī)啟動停止、用戶電機(jī)速度/轉(zhuǎn)矩AD采樣端口的數(shù)據(jù),決定電機(jī)的啟動還是停止。當(dāng)電機(jī)啟動后,根據(jù)電機(jī)端電壓檢測AD的數(shù)據(jù),并根據(jù)所采集的數(shù)值經(jīng)式(6)~(8)計算,進(jìn)行換相處理。
根據(jù)檢測到用戶需要啟動電機(jī)并且電機(jī)沒有運(yùn)轉(zhuǎn),則進(jìn)行電機(jī)啟動程序的運(yùn)行,程序控制電機(jī)的三相繞組的兩相通電,如A、B兩相進(jìn)行通電,由于電磁力的作用,電機(jī)會轉(zhuǎn)到一初始位置,此時根據(jù)讀取的三相電壓的值,確定轉(zhuǎn)的磁極位置,對相應(yīng)的電機(jī)繞組進(jìn)行導(dǎo)通與關(guān)閉。
預(yù)定位起動電機(jī)后,可以進(jìn)行反電動機(jī)的過零點(diǎn)檢測。其過程如下所述。
(1)通過ADC采集并濾波得到三相信號。
(2)根據(jù)電機(jī)當(dāng)前狀態(tài)及反動勢方程,查看是否發(fā)生了過零點(diǎn)事件。
(3)當(dāng)檢測到過零點(diǎn)后,保存定時器1的值,并復(fù)位定時器1。將保存的定時器1的值除以2再減去濾波器的延時、處理延時及相位超前,所得結(jié)果即為換相時間。
(4)將換相時間賦于定時器2,如定時器2中斷時,就則進(jìn)行的換相處理。
實驗驗證所采用電機(jī)為24 V、3 200轉(zhuǎn)。運(yùn)用示波器測得相線電壓波形為梯形波,如圖8所示。由圖8可知,該方案可行。
該系統(tǒng)通過利用SH79F1611豐富的片內(nèi)資源控制,電機(jī)無傳感器的啟動、過零點(diǎn)的檢測以及算法的實現(xiàn)都是由軟件來完成的。從而使電路的硬件結(jié)構(gòu)簡單,極大地提高了系統(tǒng)的可靠性。實驗證明,該系統(tǒng)具有良好的調(diào)速性能,電機(jī)轉(zhuǎn)子位置檢測準(zhǔn)確性好。該系統(tǒng)在新能源客車散熱水泵、風(fēng)扇等方面得到了應(yīng)用,應(yīng)用結(jié)果表明可靠好。
圖8 電壓波形