基于Cortex-M3的 STM32微控制器處理先進(jìn)電機控制方法
對于一個(gè)能夠執行先進(jìn)的電機控制功能的通用微控制器,擁有微控制器是一回事,而開(kāi)發(fā)輕松入門(mén)卻是另一回事。利用軟硬件工具可以把這個(gè)問(wèn)題的兩個(gè)方面都處理好。首先是擁有一套電機控制開(kāi)發(fā)入門(mén)工具,包含測試工具(JTAG探針和光隔離器)、 微控制器芯片以及功率級電路板和演示用PMSM電機,這套工具用于產(chǎn)品性能評估和開(kāi)發(fā)用途。模塊化設計有助于升級演示應用(例如雙電機控制微控制器電路板),評估多個(gè)(或定制)功率級。最后,意法半導體為STM32客戶(hù)免費提供電機控制軟件庫。2.0版電機控制軟件庫利用頭文件內的一個(gè)簡(jiǎn)單且低廉的 #define聲明列表支持各種配置。軟件庫包含交流感應電機和同步電機的磁場(chǎng)定向控制算法,為簡(jiǎn)化代碼的可讀性和可維護性,這些算法采用C編程語(yǔ)言,再次證明了現代編譯器的效率。該軟件庫還針對PMSM電機提供一個(gè)穩健的無(wú)傳感器控制算法(基于磁通觀(guān)測器),以及一個(gè)超高速內部永磁電機 (IPM)專(zhuān)用控制算法。當然,該軟件還支持普通轉速和位置傳感器(增量編碼器、霍爾傳感器或轉速傳感器)。通過(guò)使用隔離傳感器或分流器,STM32支持三種電流檢測方法。STM32外設可以實(shí)現一個(gè)創(chuàng )新的單電流檢測方法,利用成本最低的配置(一個(gè)簡(jiǎn)單的獨特的電阻器)執行矢量控制。因為能夠最大限度降低本征電流失真率,這項技術(shù)已取得專(zhuān)利權。
意法半導體目前的主要開(kāi)發(fā)項目是控制電機直到靜止狀態(tài)的無(wú)傳感器永磁電機控制和內置功率因數校正功能的雙電機控制。最近,意法半導體成功演示了單電流檢測方法,僅一個(gè)STM32微控制器就能執行兩個(gè)單電流檢測矢量控制功能,同時(shí)還用一個(gè)40 kHz的控制回路管理PFC級(詳見(jiàn)圖1)。
圖1:STM32F103HD可以同時(shí)處理雙電機控制和數字PF
從功率開(kāi)關(guān)分立器件,到復雜的系統芯片,意法半導體承諾以其獨有的產(chǎn)品組合長(cháng)期支持電機控制市場(chǎng)。STM32微控制器產(chǎn)品線(xiàn)將繼續沿四個(gè)新方向部署,如圖3所示,其中兩個(gè)方向適用于電機控制。第一個(gè)產(chǎn)品線(xiàn)將面向低成本市場(chǎng),開(kāi)發(fā)低端的16位電機控制微控制器。另一個(gè)產(chǎn)品線(xiàn)以高性能為訴求,面向需要更高處理性能、更大存儲容量和高帶寬接口的應用。如此寬廣的產(chǎn)品組合結合Cortex-M3內核,勢必確立STM32架構適用于現在和未來(lái)電機驅動(dòng)的多功能性。
評論