工作準備
驅動電機
1、硬件準備
2、了解套件P-NUCLEO-IHM002,電機驅動板的各部分電路,電機的參數說明:
硬件環境搭建
開始捯飭
硬件的連接可以參考電機控制套件說明書,也就是官方的用戶手冊UM1949,可通過STM32中文官網www.stmcu.com.cn下載。另外需要自己備一根MINI usb的線
1)母線電壓接線與U V W三相接線圖
3)出廠已經有程序,或者自己找到安裝目錄中的程序進行下載,完成后可以使用上位機進行連接控制電機啟動
TASK1、控制電機5s轉動、5s停止 源代碼請閱讀原文下載,代碼中,因為systick的500us的定時與SDK中一些任務的處理速度相關,這里作者覺得還是不要修改定時時間比較好。
特別說明一下:在main.c中定義uint16_t mytime; 在stm32f30x_it.c中定義extern uint16_t mytime;5S就是10000*500us,所以就可以轉5S停5S了。
TASK2、PID參數的調試
寫入代碼后,首先看一下原始PID參數的速度曲線,圖中可以看出轉速的超調比較大,已經達到4000多轉
接著修改程序,將程序設成2倍的PI參數和0.5倍的PI參數。通過實驗可以看出,增大倍數的PID參數比減小的好,所以接下來將PI參數往大了調,分別作了2.2倍,2.5倍,2.9倍的速度曲線圖。還想讓超調小一點,所以作者減小了一點P參數,最終得到如下的速度曲線,通過上位機可以看到調完的參數,最后將程序中默認的PID參數改成自己的。
TASK3、狀態的切換
將程序寫好后,下載到板子中,我們可以看到致故障的上位機界面
然后將代碼寫進板子中,可以發現電機正常反轉。上傳關于狀態機故障和清除故障的程序,大家參考StateMachineClass.h
狀態機看這個圖:
-
STM32
+關注
關注
2272文章
10924瀏覽量
357608 -
電機驅動
+關注
關注
60文章
1227瀏覽量
86942
原文標題:基于Nucleo-F302R8板玩轉ST電機庫SDK
文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
HK32F030MF4P6最小系統板原理圖及PCB文件
Made with KiCad(九十一):基于 RP2350 的最小系統設計
![Made with KiCad(九十一):基于 RP2350 的<b class='flag-5'>最小系統</b>設計](https://file1.elecfans.com//web2/M00/0B/65/wKgZomcy1sqAaZ30AALiqi9SnCc603.png)
分享一本書 《從零開始設計 FPGA 最小系統》
設計基于XMC1302的電路板,在同一塊電路板上使用單分流FOC,但電機沒有響應,為什么?
STM32單片機最小化系統設計原理
![<b class='flag-5'>STM32</b>單片機<b class='flag-5'>最小</b>化<b class='flag-5'>系統</b>設計原理](https://file1.elecfans.com/web2/M00/D7/37/wKgaomYnW52AF_HPAAA3igTwXnU901.png)
評論