LPC2141的無(wú)刷直流電機控制系統設計
通過(guò)改變加在電機上的電壓,可以改變電機的轉速。如圖4所示,使用PWM輸出來(lái)控制6個(gè)開(kāi)關(guān)三相橋(Q1~Q6),可以通過(guò)改變占空比的PWM信號來(lái)調整電機的電壓。

3.3電機的反饋
3.3.1 電流測量
電機電流的低成本測量可以在MOSFET與地之間使用電流感應電阻。小電壓出現在電流檢測電阻上,經(jīng)過(guò)濾波和放大之后,輸入到LPC2141的ADC輸入端。
電機的電流測量也經(jīng)常用于保護模式。當電機在堵轉位置時(shí),電流會(huì )急劇增加。由于電流的異常突變,ADC的數值會(huì )達到一個(gè)極限,從而將系統關(guān)斷,切換到保護模式,從而提高系統的安全系數。
3.3.2 RPM轉速測量
作為閉環(huán)速度控制,實(shí)際的電機速率必須實(shí)時(shí)監測。通過(guò)霍爾傳感器連接LPC2141的輸入引腳,可以很準確地測量電機轉速。常用如下2種方法:
①連接霍爾傳感器輸出到LPC2141的外部中斷輸入引腳。這樣每60°電角度就會(huì )產(chǎn)生一次中斷。通過(guò)在一定的確切時(shí)間(如1 s)統計計數中斷的數量,即可很容易地計算出精確的電機速度。
②連接傳感器信號到LPC2141的定時(shí)器捕獲引腳,通過(guò)衡量每一個(gè)旋轉相位的切換時(shí)間來(lái)計算電機的轉速。
4硬件設計
4.1 LPC2141的使用方法
LPC2141的系統功能框圖如圖5所示。LPC2141是NXP公司基于A(yíng)RM7的LPC2000系列低成本微控制器,具有6通道PWM定時(shí)器、片上USB接口、8 KB的片上靜態(tài)RAM和32 KB的片上閃存程序存儲器。對于較大的存儲或特定外設(CAN總線(xiàn)、以太網(wǎng)等)的要求,可以選擇LPC2000系列的其他型號(如LPC2368等),這些芯片都是和LPC2141兼容的。

本設計具備如下特性:CPU負載小于5%,代碼大小為6 KB(包含USB通信代碼);未用的外設包括UART、I2C、SPI/SSP、RTC、2個(gè)定時(shí)器和5個(gè)A/D輸入;超過(guò)30個(gè)未用的通用輸入輸出口GPIO,用于用戶(hù)的特定應用要求。
4.2電機的選擇
使用Maxon公司120 W的EC-40直流電機??蛰d時(shí)供電電壓為24 V,電機的轉速可達到5 900 r/min,最大的連續電流達到6 A。
4.3 MOSFET的選擇
選用NXP公司的PH20100S N溝道場(chǎng)效應管Trench-MOS邏輯電平。這個(gè)電平與選定的電機有關(guān)。對于24 V電機,MOSFET的VDS需要至少40 V,而漏電流必須足夠大,以滿(mǎn)足電機的啟動(dòng)電流。由于系統程序代碼設計了軟啟動(dòng)機制(對于小臺階的啟動(dòng)需要一定的速度),漏電流在一定程度上有所減小。PH20100S能夠處理的最大漏極電流是34.3 A,峰值電流是137 A,采用表面貼裝SOT669(LFPAK)封裝。
霍爾傳感器相關(guān)文章:霍爾傳感器工作原理
霍爾傳感器相關(guān)文章:霍爾傳感器原理
評論