日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32 电机教程 18 - MC Workbench生成工程代码的电机调试

發布時間:2025/4/5 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32 电机教程 18 - MC Workbench生成工程代码的电机调试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

????? 磁場定向控制又稱矢量控制(FOC, 本質上為控制定子電流的幅度和相位,使之產生的磁場和轉子的磁場正交,以產生最大的扭矩. PMSM的磁場定向控制框圖如下圖所示:

上一講成功實現了基于NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH及MotorControl Workbench的電機控制代碼工程的生成,及電機參數調試工作,成功讓電機運轉起來,本節給大家介紹使用ST 電機庫中的電機控制接口函數實現對電機的轉動控制

本節所用電機為2836無刷電機,電機有兩組線(hall傳感器線和電機三相線),工作電壓24V,最大轉速12000rpm:

示例詳解

本節用到ST官方推出的NUCLEO-F103RB和X-NUCLEO-IHM07M1 3SH 開發板。

?

  • 準備操作
  • 按下圖接好跳線端子:

    本節的MotorControl Workbench工程直接用第17講的即可,直接復制上一講生生成工程文件及代碼工程文件,改名為Motor18:

    進入MDK-ARM目錄,打開keil 工程:

    在man.c中加入如下讓電機運轉功能代碼:

    勾選下載選項中的復位和運行選項:

    直接編譯工程,編譯無誤后,下載并運行代碼,發現電機成功轉動起來了,有了上一節基本,電機的參數已調提差不多,所以本節電機轉動后也是比較平穩。

    在程序中按F12可以跳轉到電機接口原型申明及功能與參數說明,如下圖:

    更多的電機控制接口可查看MC_api.c及MC_interface.c文件!!基本上ST的電機庫所有電機控制接口都是在這兩個源文件中。

    當然也可以通過在線調試(debug)方式,調試電機與查看電機控制的相關參數:

    ST電機庫將電機相關的所有參數都集中到一個結構體中,這樣很方便調試觀察 ,變量名字也很好看出其涵義。應該說,使用ST電機庫控制電機真的不難。

    ?

    OK,本期實驗完成!本節內容到此結束,也歡迎大家留言!!最后喜歡這個公眾號的同學們記得加關注了,每天都會有技術干貨推出!!

    ?

    ?

    文中源碼及資料下載,關注十三公眾號:

    在公眾號里給十三發送 “下載|STM32 電機教程 18” :

    ?

    ?

    總結

    以上是生活随笔為你收集整理的STM32 电机教程 18 - MC Workbench生成工程代码的电机调试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。