摘要:針對(duì)家電產(chǎn)品中無(wú)刷直流電機(jī)的調(diào)速需求,本文以DSP為控制核心,采用雙閉環(huán)控制算法,設(shè)計(jì)了一種無(wú)刷直流電機(jī)調(diào)速系統(tǒng)。系統(tǒng)通過(guò)按鍵切換速度、TFT屏顯示速度及運(yùn)行狀態(tài),且具有過(guò)流保護(hù)功能,有一定的應(yīng)用價(jià)值。
關(guān)鍵詞:DSP;無(wú)刷直流電機(jī);調(diào)速
無(wú)刷直流電機(jī)因其結(jié)構(gòu)簡(jiǎn)單、便于維護(hù)以及良好的調(diào)速性能和機(jī)械性能,現(xiàn)已得到廣泛應(yīng)用[1]。無(wú)刷直流電機(jī)在不同場(chǎng)合的調(diào)速方式不同,電扇、空調(diào)、空氣凈化器等電器的風(fēng)扇速度一般只有固定35個(gè)檔位,通過(guò)按鍵等方式切換速度。而空調(diào)等電器除了要對(duì)電機(jī)調(diào)速,還需要顯示設(shè)備顯示風(fēng)速、運(yùn)行狀態(tài)等?;谶@些需求,本文設(shè)計(jì)一種具有調(diào)速、顯示、軟件保護(hù)功能的無(wú)刷電機(jī)控制系統(tǒng)。
1 系統(tǒng)總體方案設(shè)計(jì)
系統(tǒng)主要包括電機(jī)、控制器、驅(qū)動(dòng)電路、信號(hào)檢測(cè)電路、顯示器、電源幾部分。電機(jī)為三相星形連接,內(nèi)置霍爾位置傳感器,額定電壓24V??刂破饕訫CU為核心,MCU根據(jù)檢測(cè)的信號(hào),產(chǎn)生6路PWM驅(qū)動(dòng)信號(hào)和顯示信號(hào)。PWM驅(qū)動(dòng)信號(hào)經(jīng)驅(qū)動(dòng)電路使無(wú)刷直流電機(jī)運(yùn)行;顯示屏通過(guò)SCI通信接收顯示信號(hào),實(shí)時(shí)顯示電機(jī)轉(zhuǎn)速與運(yùn)行狀態(tài)。信號(hào)檢測(cè)電路檢測(cè)電機(jī)的轉(zhuǎn)子位置信息與母線電流,反饋到控制器,從而實(shí)現(xiàn)閉環(huán)控制和過(guò)流保護(hù)。電源為24V直流電源,系統(tǒng)具有多個(gè)電壓級(jí),設(shè)計(jì)電路時(shí)需對(duì)24V電壓進(jìn)行變換。
2 系統(tǒng)主要硬件部分設(shè)計(jì)
2.1 控制器設(shè)計(jì)
控制器主要包括MCU、電源電路、外部時(shí)鐘電路、復(fù)位電路、JTAG電路幾部分。以TI公司的TMS320f28335作為MCU,其信號(hào)處理速度快,具有ePWM、eCAP、ADC等用于電機(jī)控制的模塊。DSP芯片的引腳使用3.3V電壓,內(nèi)核電壓為1.9V,電源電路的功能就是將24V電壓轉(zhuǎn)換成3.3V、1.9V兩種電壓級(jí),同時(shí)將模擬電源與數(shù)字電源隔離,防止串?dāng)_。時(shí)鐘電路的時(shí)鐘源選擇為30MHz晶振,其頻率經(jīng)DSP內(nèi)部的PLL電路倍頻和相關(guān)寄存器分頻,最終得150MHz的系統(tǒng)時(shí)鐘。復(fù)位電路用來(lái)完成上電復(fù)位,系統(tǒng)上電時(shí)使外部復(fù)位信號(hào)維持3個(gè)時(shí)鐘周期以上低電平,并使晶振有一段時(shí)間穩(wěn)定期[2]。程序通過(guò)XDS100V1仿真器下載進(jìn)DSP,仿真器與DSP系統(tǒng)通過(guò)JTAG接口相連,DSP有7個(gè)用于程序下載的引腳,用于連接JTAG接口。
2.2 驅(qū)動(dòng)電路設(shè)計(jì)
電機(jī)3個(gè)繞組的通斷電由3相全橋逆變器完成,逆變器主要由6只開(kāi)關(guān)管和對(duì)應(yīng)的續(xù)流二極管組成,常用MOSFET與IGBT作為開(kāi)關(guān)管,系統(tǒng)所用電機(jī)為中小型電機(jī),所以選用MOSFET[3]。目前很多MOSFET內(nèi)部集成有反并聯(lián)二極管,因此不需要再外加續(xù)流二極管。MOSFET的通斷由控制器發(fā)出的PWM信號(hào)控制,但DSP引腳輸出功率很小,不能直接驅(qū)動(dòng)開(kāi)關(guān)管,需在控制器與逆變器之間加驅(qū)動(dòng)電路。這里用英飛凌公司的IR2110S作為驅(qū)動(dòng)芯片,單個(gè)IR2110S能驅(qū)動(dòng)兩個(gè)MOSFET,如圖1所示。IR2110S的輸入端支持3.3V電壓級(jí)LSTTL邏輯電平,可與DSP引腳直接相連。
3 系統(tǒng)軟件設(shè)計(jì)
軟件部分包括初始化、循環(huán)等待、中斷及控制子程序等。首先對(duì)系統(tǒng)時(shí)鐘、各模塊寄存器、全局變量等進(jìn)行初始化,之后等待中斷發(fā)生??刂撇呗詾殡p閉環(huán)控制,速度環(huán)為外環(huán),電流環(huán)為內(nèi)環(huán)[4],均為增量式PI算法。電流采樣、位置信號(hào)捕獲、雙閉環(huán)控制均在中斷子程序里完成。其中換相、轉(zhuǎn)速計(jì)算在CAP中斷里,PI算法及電機(jī)狀態(tài)顯示程序嵌入在ADC中斷程序里,電機(jī)調(diào)速、速度顯示在外部中斷里完成。電機(jī)調(diào)速流程如圖2所示,圖中key_num為按鍵次數(shù)。
4 結(jié)語(yǔ)
本文設(shè)計(jì)了一個(gè)無(wú)刷直流電機(jī)調(diào)速系統(tǒng),系統(tǒng)用TMS320F28335做為控制芯片,IR2110S為驅(qū)動(dòng)芯片,內(nèi)外環(huán)均為增量式PI控制。該系統(tǒng)具有按鍵起停電機(jī)、調(diào)速、顯示和過(guò)流保護(hù)功能,對(duì)無(wú)刷直流電機(jī)在家電產(chǎn)品中的應(yīng)用具有參考價(jià)值。
參考文獻(xiàn):
[1]王國(guó)宇.基于STM32的無(wú)刷直流電機(jī)控制系統(tǒng)設(shè)計(jì)及仿真研究[D].廣西師范大學(xué), 2016.
[2]李海波.基于TMS320F28335無(wú)刷直流電機(jī)的控制系統(tǒng)研究[D].中國(guó)科學(xué)院研究生院, 2010.
[3]岳學(xué)磊,白鵬,楊瑞坤,等.三相8極無(wú)刷直流電機(jī)控制系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用, 2016, 42(4): 6066.
[4]劉曉梅,李鷗,魏立峰.基于睡眠呼吸機(jī)的無(wú)刷直流電機(jī)控制系統(tǒng)[J].沈陽(yáng)化工大學(xué)學(xué)報(bào), 2016, 30(4): 372377.
作者簡(jiǎn)介:楊榮金(1992),男,漢族,河南周口人,碩士,研究方向:無(wú)刷電機(jī)控制。