加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

直流無刷電機控制

2020/12/19
328
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

1. 摘要

本篇筆記主要介紹,如何利用 ST MCSDK 實現(xiàn)直流無刷電機控制

2. 準備工作

? ? ?1), IAR 8.3.1

2), 安裝 ST 電機控制 MCSDK 軟件

可在官網(wǎng)下載

https://www.st.com/content/st_com/zh/search. h t m l#q=MCSDK-t=tools-page=1

3. 舉例說明

ST 的電機控制 SDK 主要是為現(xiàn)在應(yīng)用越來越多的直流無刷電機 BLDC 和永磁同步地啊你 PMSM 的控制而開發(fā)的,提供庫和源碼兩個版本,庫版本隨便下載使用,帶源碼的需要公司郵箱申請驗證批準下載

目前最新的已經(jīng)更新到 5.4.4 版本。我收集了幾個版本,有需要的關(guān)注公眾號留言。我們以 F103 為例以 IHM07M1 意法的小功率板為例來控制一個小直流無刷電機。電機參數(shù)如下

?

?

4. 操作步驟

打開電機控制的 workbench 軟件,選取控制板和功率板,以及電機,如果是官方的板卡還可以使用 motor profile 自動識別電機參數(shù),提高控制精度,如果是自制板卡需要自己清楚電機參數(shù)或者測量電機參數(shù),然后配置到相應(yīng)地方。

4.1 工程配置

點擊 ok 生成款圖,可配置為無感或者有感,根據(jù)需要自己配置,這里我們配置為有感

?

?

4.2 參數(shù)配置

驅(qū)動參數(shù)

MCU 確認

PWM 管腳,通信管腳,等 IO 口配置

電流采樣配置

線電壓采樣配置

還有溫度,PFC 等可選配置,根據(jù)自己的實際應(yīng)用選擇,這里就不贅述。

電流采樣選擇 3 電阻采樣,也可以選擇單電阻采樣,參數(shù)配置如下

電機參數(shù)配置

點擊圖標生成工程,選取 IAR 環(huán)境,當然也支持 KEIL 和 ST 自己的 IDE。

?

生成的 ioc 文件,可以打開,如果有其他的管腳需要添加可以添加,生成。

生成的工程如下

因為我采用的是源碼的安裝 SDK,所以直接是電機控制 FOC 所有算法的源碼都可以看到。如果沒有問題就可以下載到板卡驗證。可以連接監(jiān)控軟件

可以看到成功實現(xiàn)了電機的控制,當然有興趣的可以自己研究下 FOC 算法,實際的項目中,我們還要根據(jù)實際做一些修改,調(diào)試雙環(huán)控制的 PID 參數(shù),也支持三環(huán)控制。demo 可以成功實現(xiàn)直流無刷電機的控制。

5. 參考文檔

序號

文獻

1

STM32F103RM

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

分享嵌入式開發(fā)過程中的案例、心得、方案、調(diào)試等故事,涉及MCU底層驅(qū)動、Modbus通信、CAN通信、J1939通信協(xié)議棧、GUI,主要以NXP和ST的應(yīng)用為例來講解,項目開發(fā)中的點滴記錄。陪你度過Bug的折騰,方案的修改,成長的喜悅等。我們一起在嵌入式的江湖闖蕩,多年以后,當回憶起那段歲月,不因默默無聞而悔恨。