電機的使用貫通各行各業,而如何將電機發揮到極致一直是一個研究重點。文本通過講解基于高性能微控制器ZLG116的AMetal-BLDC磁通方波算法,讓無刷電機驅動變得易學易用。
1ZLG116高性能ARM微控制器
ZLG116是立功科技自主研發的一款基于ARM Cortex-M0內核的高性能32位微控制器,最高工作頻率可達48MHz,內置高速存儲器,功能強大的PWM和精準靈活的ADC等單元,非常適合電機驅動等高實時性的應用場合,和AMetal-BLDC無刷電機驅動軟件配套相得益彰。

圖1 ZLG116功能框圖
2AMetal-BLDC無刷電機驅動軟件
AMetal 共分為3層,硬件層(HW)、驅動層(Drive)和標準接口層(API),整體框架如圖1所示。
驅動層在硬件層上進一步簡化了對外設的操作;
標準接口層對常見外設進行了抽象,提取出了一套標準 API 接口,可以保證在不同的硬件上使用。
在標準接口層定義了AMetal-BLDC,只需調用相應的API函數,就可讓電機轉動起來,易學易用。

圖2 AMetal-BLDC框架
AMetal-BLDC無刷電機驅動方案特點如下:
易學易用:基于AMetal架構,高性能無刷電機方波算法;
零速啟動:連續3000次以上可靠地從靜止到最高速瞬間啟動;
旋轉啟動:支持順風和逆風旋轉中啟動;
適應性好:支持工業風機、無人機、綠色家電、汽車水泵等等。
3使用流程
AMetal-BLDC使用極為簡單,分三步即可讓電機運行起來。
第一步 上位機參數配置
打開上位機軟件,加載性能相近的電機向導文件。典型配置如圖2根據電機的特性配置電機的額定轉速V_MAX,在答案中填寫11220。如圖3所示根據電機的產品參數表配置電機的額定電壓U_RATE,在答案中填寫12000。
圖3 額定轉速配置

圖4 額定電壓配置
配置完參數后,點擊“文件->導出C頭文件(*.H)”,上位機自動生成配置頭文件,替換KEIL工程下“AMetal-BLDC-ZLG116projects_keil5applicationsBLDC_FXCuser_code”的原配置頭文件。
第二步 按需修改代碼
打開默認Keil工程,main函數已調用了AMetal-BLDC相關的API函數,直接編譯使用即可,用戶也可按需修改。
用戶層函數調用:

main函數首先初始化LED狀態指示、油門信號。其中油門信號是電機行業常用的1ms~2ms脈沖信號,和轉速成正比。
電機庫函數調用:

之后初始化電機庫相關的硬件,接著獲取第二步配置好的配置參數,然后將參數加載到0號電機驅動(ZLG116僅支持單個電機,其他MCU可同時支持多個電機)。
死循環:

最后進入for循環實時控制電機。在for循環中,根據獲取的油門信號,設定0號電機的速度; am_esc_fxc_run自動管理電機的運行狀態;讀取電機運行狀態,如果出錯可以LED顯示。
第三步 下載使用
用J-Link(或其他調速器)下載程序到ZLG116,按下圖的流程控制電機運行。

圖5 上電使用流程
圖6 產品圖
-
電機
+關注
關注
143文章
9592瀏覽量
154102 -
ametal
+關注
關注
2文章
24瀏覽量
11715
原文標題:AMetal-BLDC讓電機驅動易學易用
文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
探索DRV10866:高效3相無傳感器BLDC電機驅動方案
DRV10975:三相無傳感器BLDC電機驅動的理想之選
探索MC111:25V單相位BLDC電機驅動芯片的卓越性能與應用
40V、1.5kW BLDC電機驅動逆變器REF_40VDC_1.5KW_SAW設計解析
BLDC電機驅動芯片的選型和外圍電路設計
BLDC與PMSM電機控制算法的聯系與區別
基于MCT8315A的無傳感器BLDC電機驅動器技術解析
智能吸塵器 BLDC 電機 FOC/SVPWM 驅動控制優化研究:解鎖清潔新境界
云臺無刷直流電機(BLDC)驅動方案:低噪聲、高扭矩與精準定位
Texas Instruments MCT8314Z BLDC電機驅動器數據手冊
BLDC 電機的控制原理
使用 dsPIC30F 實現 BLDC 電機的正弦電壓驅動
新品 | 驅動無刷直流 (BLDC) 電機用三相柵極驅動器評估板
AMetal-BLDC讓電機驅動易學易用
評論