1. 摘要
本篇筆記主要介紹,如何利用 ST MCSDK 實(shí)現(xiàn)直流無(wú)刷電機(jī)控制
2. 準(zhǔn)備工作
? ? ?1), IAR 8.3.1
2), 安裝 ST 電機(jī)控制 MCSDK 軟件
可在官網(wǎng)下載
https://www.st.com/content/st_com/zh/search. h t m l#q=MCSDK-t=tools-page=1
3. 舉例說(shuō)明
ST 的電機(jī)控制 SDK 主要是為現(xiàn)在應(yīng)用越來(lái)越多的直流無(wú)刷電機(jī) BLDC 和永磁同步地啊你 PMSM 的控制而開(kāi)發(fā)的,提供庫(kù)和源碼兩個(gè)版本,庫(kù)版本隨便下載使用,帶源碼的需要公司郵箱申請(qǐng)驗(yàn)證批準(zhǔn)下載
目前最新的已經(jīng)更新到 5.4.4 版本。我收集了幾個(gè)版本,有需要的關(guān)注公眾號(hào)留言。我們以 F103 為例以 IHM07M1 意法的小功率板為例來(lái)控制一個(gè)小直流無(wú)刷電機(jī)。電機(jī)參數(shù)如下
?
?
4. 操作步驟
打開(kāi)電機(jī)控制的 workbench 軟件,選取控制板和功率板,以及電機(jī),如果是官方的板卡還可以使用 motor profile 自動(dòng)識(shí)別電機(jī)參數(shù),提高控制精度,如果是自制板卡需要自己清楚電機(jī)參數(shù)或者測(cè)量電機(jī)參數(shù),然后配置到相應(yīng)地方。
4.1 工程配置
點(diǎn)擊 ok 生成款圖,可配置為無(wú)感或者有感,根據(jù)需要自己配置,這里我們配置為有感
?
?
4.2 參數(shù)配置
驅(qū)動(dòng)參數(shù)
MCU 確認(rèn)
電流采樣配置
母線電壓采樣配置
還有溫度,PFC 等可選配置,根據(jù)自己的實(shí)際應(yīng)用選擇,這里就不贅述。
電流采樣選擇 3 電阻采樣,也可以選擇單電阻采樣,參數(shù)配置如下
電機(jī)參數(shù)配置
點(diǎn)擊圖標(biāo)生成工程,選取 IAR 環(huán)境,當(dāng)然也支持 KEIL 和 ST 自己的 IDE。
?
生成的 ioc 文件,可以打開(kāi),如果有其他的管腳需要添加可以添加,生成。
生成的工程如下
因?yàn)槲也捎玫氖窃创a的安裝 SDK,所以直接是電機(jī)控制 FOC 所有算法的源碼都可以看到。如果沒(méi)有問(wèn)題就可以下載到板卡驗(yàn)證??梢赃B接監(jiān)控軟件
可以看到成功實(shí)現(xiàn)了電機(jī)的控制,當(dāng)然有興趣的可以自己研究下 FOC 算法,實(shí)際的項(xiàng)目中,我們還要根據(jù)實(shí)際做一些修改,調(diào)試雙環(huán)控制的 PID 參數(shù),也支持三環(huán)控制。demo 可以成功實(shí)現(xiàn)直流無(wú)刷電機(jī)的控制。
5. 參考文檔
序號(hào) |
文獻(xiàn) |
1 |