STM32 电机教程 26 - ST MCLIB实战之增量式编码器位置传感FOC方案
前言
磁場定向控制又稱矢量控制(FOC), 本質上為控制定子電流的幅度和相位,使之產生的磁場和轉子的磁場正交,以產生最大的扭矩. PMSM的磁場定向控制框圖如下圖所示:
本節將基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH及MotorControl Workbench實現增量式編碼器位置傳感的FOC算法。所用電機15對極,工作電壓24V,最大轉速210rpm。
示例詳解
本節用到ST官方推出的NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH 開發板。
?
準備操作
按下圖接好跳線端子(三電阻接線方式):
新建MotorControl Workbench工程,按下圖選擇開發板:
保存工程命名為Motor26:
按下圖完成相應的配置:
?
速度傳感及位置傳感選擇Quadrature encoder:
按上述配置好后,這個時候在Firmware Drive Mangagement 下會多一個Start -up parameters 選項,選擇該選項:
?
簡單修改Firmware Drive Mangagement 下的Drive Setting 選項:
因為本案例選用的ST官方電路板,所以其它參數均保持默認即可 ,直接生成工程代碼:
?
?
進入MDK-ARM目錄,打開keil 工程:直接編譯工程,編譯成功后下載代碼到開發板,記得勾選下載選項中的復位和運行選項:
程序下載完成后,用MotorControl Workbench工具調節試,操作如下:
這樣電機就成功在增量式位置傳感器方案下順利運轉起來了:
?
OK,本期實驗完成!本節內容到此結束,也歡迎大家留言!!最后喜歡這個公眾號的同學們記得加關注了,每天都會有技術干貨推出!!
?
文中源碼及資料下載,關注十三公眾號:
在公眾號里給十三發送 “下載|STM32 電機教程 26” :
?
?
總結
以上是生活随笔為你收集整理的STM32 电机教程 26 - ST MCLIB实战之增量式编码器位置传感FOC方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32 电机教程 25 - ST M
- 下一篇: STM32 电机教程 11 - BLDC