無(wú)霍爾BLDC電機(jī)用六步換向法,根據(jù)轉(zhuǎn)子當(dāng)前的位置,按照一定的順序給定子繞組通電使得BLDC電機(jī)轉(zhuǎn)動(dòng)。
無(wú)霍爾BLDC電機(jī)每一相的反電動(dòng)勢(shì)都有兩種過(guò)零情況:從正變?yōu)樨?fù)和從負(fù)變成正,三相共有六種過(guò)零情況, 對(duì)應(yīng)六種換相狀態(tài),且這種對(duì)應(yīng)關(guān)系式固定不變的,于是我們可以首先將對(duì)應(yīng)關(guān)系寫(xiě)入一個(gè)表格中, 程序中每個(gè)檢查到一個(gè)過(guò)零點(diǎn),就通過(guò)檢查表來(lái)確定相應(yīng)的IO輸出,控制下一步哪兩相通電,然后切換到當(dāng)前的斷開(kāi)相繼續(xù)檢測(cè)反電動(dòng)勢(shì)過(guò)零點(diǎn),如此循環(huán),直至BLDC電機(jī)建立穩(wěn)定的閉環(huán)。
過(guò)零點(diǎn)總是超過(guò)換向點(diǎn)30°點(diǎn)角度,因此在檢測(cè)遇到過(guò)零點(diǎn)后,要先延遲30°電角度再換相。但是在閉環(huán)調(diào)速過(guò)程中,電機(jī)旋轉(zhuǎn)一個(gè)電氣周期的時(shí)間不是固定不變的,無(wú)法預(yù)測(cè)在測(cè)試過(guò)零點(diǎn)后接下來(lái)的這30°電角度是多長(zhǎng)時(shí)間。