眾所周期,直流電機具有最優(yōu)越的調速性能,主要表現在調速方便(可無(wú)級調速)、調速范圍寬、低速性能好(啟動(dòng)轉矩大、啟動(dòng)電流。、運行平衡、噪音低、效率高等方面。目前無(wú)刷直流電機已廣泛應用于數控機床的進(jìn)給驅動(dòng)、機器人的伺服驅動(dòng)以及新一代家用電器的變速驅動(dòng)中。 為進(jìn)一步提高控制系統的綜合性能,就無(wú)刷直流電機控制系統的控制器而方,近幾年國外一些大公司紛紛推出較MCU性能更加優(yōu)越的DSP(數字信號處理器)單片電機控制器,如ADI公司的ADMC3xx系列,TI公司的TMS320C24系列及Motorola公司的DSP56F8xx系列。它們都是將一個(gè)以DSP為基礎的內核,配以電機控制所需的外圍功能電路,集成在單一芯片內,使價(jià)格大大降低且體積縮小、結構緊湊、使用便捷、可靠性提高。其最大速度可達20~40MIPS,指令執行時(shí)間或完成一次動(dòng)作的時(shí)間僅為幾十納秒,和普通的MCU相比,運算及處理能力增強10~50倍,確保了系統有更優(yōu)越的控制性能。 1 系統原理概述 在本文設計的無(wú)刷直流電動(dòng)機控制系統中,采用TI公司的TMS320LF240x芯片作為控制器。TMS320LF240x芯片作為DSP控制器24x系列的新成員,是TMS320C2000平臺下的一種定點(diǎn)DSP芯片。從結構設計上講,240x系列DSP提供了低成本、低消耗、高性能的處理能力,對電機的數字化控制作用非常突出。 在圖1所示的基于TMS320LF240x的無(wú)刷直流電動(dòng)機控制系統中,采用TMS320LF240 DSP作為控制器,處理采集到的數據和發(fā)送控制命令。TMS320LF240控制器首先通過(guò)三個(gè)I/O端口捕捉直流電機上的霍爾元件H1、H2、H3的高速脈沖信號,檢測轉子的轉動(dòng)位置,并根據轉子的位置發(fā)出相應的控制字來(lái)改變PWM信號的當前值,從而改變地直流電機驅動(dòng)電路(全橋控制電路MOSFET)中功率管的導通順序,實(shí)現對電機轉速和轉動(dòng)方向的控制。電機的碼盤(pán)信號A、B通過(guò)DSP控制器的CAP1、CAP2端口進(jìn)行捕捉。捕捉到的數據存放到寄存器中,通過(guò)比較捕捉到的A、B兩相脈沖值可以確定當前電機的正反轉狀態(tài)以及轉速。在系統的運行過(guò)程中,驅動(dòng)保護電路會(huì )檢測當前系統的運行狀態(tài)。如果系統中出現過(guò)流或者欠壓情況,PWM信號驅動(dòng)器IR2130會(huì )啟動(dòng)內部保護電路,鎖住后繼PWM信號的輸出,同時(shí)通過(guò)FAULT引腳拉低DSP控制器的PDPINT引腳電壓,啟動(dòng)DSP控制器的電源驅動(dòng)保護。這時(shí)所有的EV模塊輸出引腳將被硬件置為高阻態(tài),實(shí)現對控制系統的保護。該系統中設計的保護電路主要用于保護DSP控制器和電機的驅動(dòng)電路。 圖2 全橋式電機驅動(dòng)電路控制原理圖 下面主要介紹系統的轉子位置檢測電路、驅動(dòng)電路、系統保護電路等。 2 轉子位置檢測電路 2.1 檢測電路應用原理 控制無(wú)刷直流電動(dòng)機時(shí),DSP控制器主要是根據轉子當前的轉動(dòng)位置,發(fā)出相應的控制字,通過(guò)改變PWM脈沖信號的占空比來(lái)實(shí)現對電機的控制。無(wú)刷直流電動(dòng)機的轉子位置是由位置傳感器檢測出來(lái)的。在本設計方案中,采用了三個(gè)光電式位置傳感器(霍爾元件)。這種傳感器是利用光電效應制成的,由跟隨電動(dòng)機轉子一起旋轉的遮光板和固定不動(dòng)的光源及光電管等部件組成。遮光板開(kāi)有180%26;#176;左右電角度的縫隙,且縫隙的數目等于無(wú)刷直流電動(dòng)機轉子磁極的極對數。當縫隙對著(zhù)光電晶體管時(shí),光源射到光電晶體管上,產(chǎn)生“亮電流”輸出。其它光電晶體管因遮光板擋住光線(xiàn),只有“暗電流”輸出。在“亮電流”作用下,三相繞組中一相繞組有電流導通,其余兩相繞組不工作。遮光板隨轉子的轉動(dòng)而輪流輸出“亮電流”或“暗電流”的信號,以此來(lái)檢測轉子磁極位置,控制電動(dòng)機定子三相繞組輪流導通,使該三相繞組按一定順序通電,保證了無(wú)刷直流電動(dòng)機正常運行。 隨著(zhù)電機轉子的旋轉,光電管間歇接收從光源發(fā)出的光,不斷導通和截止,從而產(chǎn)生一系列“0”、“1”信號。這些脈沖信號通過(guò)I/O口傳輸給DSP,DSP讀取霍爾元件的狀態(tài)值,確定轉子當前的位置,通過(guò)改變PWM信號輸出的高有效或低效來(lái)控制驅動(dòng)電路,改變MOSFET管的導通順序,很好地實(shí)現電機換相的控制;同時(shí)改變PWM信號占空比,來(lái)調節電機的轉速。電動(dòng)機驅動(dòng)電路控制橋功率管的導通順序為Q1Q2、Q2Q3、Q3Q4、Q4Q5、Q5Q6、Q6Q1,為兩兩通電方式。電機轉子每轉一圈,霍爾元件H1、H2、H3會(huì )出現六種狀態(tài),DSP對每一種狀態(tài)發(fā)出相應的控制字,改變電機的通電相序,實(shí)現電機的連續運行。 電機驅動(dòng)電路控制原理圖和電機正轉換相表如圖2和表1所示。 表1 電機正轉換相表 PWM6 PWM5 PWM4 PWM3 PWM2 PWM1 H1H2H3 ACTR Q12Q 00 11 11 11 11 10 101 0X03FE Q2Q3 00 11 11 10 11 11 100 0X03EF Q3Q4 11 11 11 10 00 11 110 0X0FE3 Q4Q% 11 10 11 11 00 11 010 0X0FE3 Q%Q6 11 10 00 11 11 11 011 0X0E3F Q6Q1 11 11 00 11 11 10 001 0X0F3E 2.2 霍爾元件信號處理 電動(dòng)機上的霍爾元件信號發(fā)生時(shí)序如圖3所示。 直流電機產(chǎn)生的霍爾元件信號通常高低電平相互覆蓋。而對電機驅動(dòng)橋路的控制需要根據檢測到的三個(gè)霍爾元件的每一次跳變,來(lái)觸發(fā)控制器進(jìn)入中斷響應,同時(shí)還要記錄霍爾元件的狀態(tài)。因此在設計中對三個(gè)霍爾元件做兩步處理:首先把三個(gè)霍爾元件的信號接到TMS320LF240的三個(gè)I/O引腳上,記錄當前的狀態(tài);然后把霍爾元件信號作為三路輸入接到CPLD的I/O口,通過(guò)編程實(shí)現一路連續的窄脈沖輸出,接到TMS320LF240的CAP3引腳上。每一個(gè)脈沖觸發(fā)一次中斷,控制驅動(dòng)橋路的導通順序,并根據當前的霍爾元件狀態(tài)信息對電機的轉速和正反轉進(jìn)行控制。 3 驅動(dòng)電路 電機控制的驅動(dòng)器采用IR2130芯片。IR2130/IR2132(J)(S)是一種高電壓、高速度的功率MOSFET和IGBT驅動(dòng)器,工作電壓為10~20V,分別有三個(gè)獨立的高端和低端輸出通道。邏輯輸入與CMOS或LSTTL輸出兼容,最小可以達到2.5V邏輯電壓。外圍電路中的參考地運行放大器通過(guò)外部的電流檢測電位器來(lái)提供全橋電路電流的模擬反饋值,如果超出設定或調整的參考電流值。IR2130驅動(dòng)器的內部電流保護電路就啟動(dòng)關(guān)斷輸出通道,實(shí)現電流保護的作用。IR2130驅動(dòng)器反映高脈沖電流緩沖器的狀態(tài),傳輸延遲和高頻放大器相匹配,浮動(dòng)通道能夠用來(lái)驅動(dòng)N溝道功率MOSFET和IGBT,最高電壓可達到600V。 IR2130芯片可同時(shí)控制六個(gè)大功率管的導通和關(guān)斷順序,通過(guò)輸出HO1,2,3分別控制三相全橋驅動(dòng)電路的上半橋Q1、Q3、Q5的導通關(guān)斷,而IR2130的輸出LO1,2,3分別控制三相全橋驅動(dòng)電路的下半橋Q4、Q6、Q2的導通關(guān)斷,從而達到控制電機轉速和正反轉的目的。 圖4 IR2130的典型電路 IR2130芯片內部有電流比較電路,可以進(jìn)行電機比較電流的設定。設定值可以作為軟件保護電路的參考值,這樣可以使電路能夠適用于對不同功率的電機的控制。IR2130的典型電路如圖4所示。 4 系統保護電路 在無(wú)刷直流電動(dòng)機控制系統中,保護電路占據著(zhù)很重要的地位,主要作用是保護控制系統的核心部件DSP免受高電壓、過(guò)電流沖擊,同時(shí)也保護電機的驅動(dòng)電路免受損壞。整個(gè)系統的保護電路主要由三部分組成:電路隔離電路、信號隔離電路、驅動(dòng)保護電路。 電路隔離電路選用內部帶有隔離變壓器的電壓模塊,把電機驅動(dòng)電壓控制部分的電壓隔離開(kāi),分成兩套供電系統:5V供電系統和24V供電系統。這樣當驅動(dòng)電路部分發(fā)生異常情況時(shí),不會(huì )從電源部分影響到控制電路,實(shí)現控制電路的保護作用。 信號隔離電路主要是把控制電路和驅動(dòng)電路之間的控制和驅動(dòng)信號通過(guò)光電隔離器進(jìn)行信號隔離,實(shí)現不同電壓之間的信號傳輸。由于本系統中的PWM脈沖信號的輸出頻率比較高,為了避免信號損失和失真,這里采用6N137光電隔離器。 系統的驅動(dòng)電路保護作用主要是由IR2130驅動(dòng)器來(lái)實(shí)現的。IR2130驅動(dòng)器保護電路主要有兩部分:自保護電路和過(guò)電流欠電壓保護電路。 自保護電路如圖5所示。外圍電路中的參考地運算放大器通過(guò)引腳VsO的設定值與流入CA-引腳的電流在反饋電阻上產(chǎn)生的電壓相比較,如果超出設定或調整的VsO參考值,IR2130驅動(dòng)器的內部電流保護電路啟動(dòng)關(guān)斷輸出通道,實(shí)現電流保護的作用。IR2130芯片內部也有硬件保護電路。如果負載或驅動(dòng)電路出現過(guò)電流或欠電壓的情況,IR2130驅動(dòng)器的FAULT引腳會(huì )輸出制動(dòng)信號,通常這個(gè)輸出信號接到DSP的PDPINT引腳上,拉低PDPINT引腳的輸入電平,關(guān)斷DSP的所有輸出并置為高阻狀態(tài),實(shí)現整個(gè)控制電路的保護作用。 5 網(wǎng)絡(luò )化接口設計原理 為了適應網(wǎng)絡(luò )發(fā)展的要求,必然要求微處理器控制設備提供各種網(wǎng)絡(luò )通信接口。傳統的單片機對于網(wǎng)絡(luò )支持不足,而新一代的微處理器已經(jīng)開(kāi)始內嵌網(wǎng)絡(luò )接口,除了支持TCP/IP協(xié)議外,有的還支持USB、CAN、BLUETOOTH等通信接口,同時(shí)也提供相應的通信組網(wǎng)協(xié)議軟件和物理層驅動(dòng)軟件。 通過(guò)網(wǎng)絡(luò )控制無(wú)刷直流電動(dòng)機的運行可以說(shuō)是該控制系統的一個(gè)特色。通常是無(wú)刷直流電動(dòng)機的控制系統都是單機控制或采用雙控制器進(jìn)行控制,很少通過(guò)網(wǎng)絡(luò )來(lái)控制。本控制系統采用RS485通訊接口進(jìn)行網(wǎng)絡(luò )化數據傳輸。主要的網(wǎng)絡(luò )傳輸示意圖如圖6所示。上位機或PC機為每個(gè)控制模塊軟件分配地址,發(fā)送數據給每個(gè)模塊,而主機在發(fā)送數據時(shí)主要是通過(guò)分配給每個(gè)模塊的地址識別發(fā)送對象。網(wǎng)絡(luò )系統上電后,在進(jìn)行網(wǎng)絡(luò )初始化之前,除了主機的組地址和地址可以確定外,所有驅動(dòng)器模塊組地址和地址都是0xFF, 表示該驅動(dòng)器模塊只在0xFF這個(gè)全體組內,且地址沒(méi)有初始化。由硬件的連接方式?jīng)Q定,此時(shí)網(wǎng)絡(luò )的下一個(gè)驅動(dòng)器模塊處于等待網(wǎng)絡(luò )初始化指令狀態(tài),主機應當發(fā)送一個(gè)地址分配指令對該驅動(dòng)器模塊進(jìn)行地址分配。一旦該驅動(dòng)器模塊地址分配成功,它便通過(guò)硬件向下一個(gè)驅動(dòng)器模塊傳遞信息,表示自身已經(jīng)分配完畢。然后主機的下一個(gè)地址分配指令將作用于下一個(gè)驅動(dòng)器模塊。這個(gè)過(guò)程將一直持續下去,直到主機在發(fā)送地址分配指令后收到分配成功的反饋信息為止,此時(shí)表示沒(méi)有需要分配的驅動(dòng)器模塊了。至此網(wǎng)絡(luò )初始化完畢。在網(wǎng)絡(luò )已經(jīng)建立好的情況下,主機可以通過(guò)發(fā)送網(wǎng)絡(luò )復位指令,使所有驅動(dòng)器模塊復位為剛上電的狀態(tài),然后再次進(jìn)行初始化,即提供了網(wǎng)絡(luò )“熱”重建能力。 無(wú)刷直流電機配以高性能高速實(shí)時(shí)數字控制器構成的調速裝置,整個(gè)系統控制相對簡(jiǎn)單、成本低、轉速平衡、噪音低,特別適合在家用電器產(chǎn)品中應用。同時(shí),也可推廣到其它工業(yè)應用領(lǐng)域,如機床、機器人和電梯驅動(dòng)等。 |