本設(shè)計是基于STM32 BLDC直流無刷電機(jī)控制器設(shè)計,并附上原理圖和源碼等,供網(wǎng)友參考學(xué)習(xí)。源代碼是基于免費(fèi)開源CoOS(UCOS類似)操作系統(tǒng)上寫的,在學(xué)習(xí)無刷電機(jī)的控制同時還能學(xué)習(xí)到操作系統(tǒng)的知識。同時提供用Matlab的GUI編寫的串口接收程序和開源的代碼,實時接收速度和電流信息,便于PID測試,并且有CAN(TJA1050)接口。同時自己可以進(jìn)行修改學(xué)習(xí)Matlab的GUI編程。
STM32 BLDC直流電機(jī)控制器組成如下:
1.STM32F103RB處理器 時鐘72M Flash 64K RAM 20K
2.MOSFET SUD35N05-26L 55V 35A Rds=0.02
3. MOSFET驅(qū)動 IR2101S
4.輸入開發(fā)板電源參數(shù): 電源 10到20V,最大電流 20A
電源及STM32 BLDC開發(fā)板無刷電機(jī)圖片:
軟件資料包括如下:
- 有無刷電機(jī)轉(zhuǎn)速調(diào)節(jié)的PID程序(基于免費(fèi)開源CoOS操作系統(tǒng))
- 自己做的Matlab GUI串口PID調(diào)試程序(開源,自己可以改進(jìn))
- 自己以前做的STM32程序
電機(jī)運(yùn)行時PID調(diào)節(jié)圖:
無刷電機(jī)規(guī)格要求:
STM32 BLDC直流無刷電機(jī)接口:
- 黃色線: Vcc +5V
- 灰色: GND
- 棕色:霍爾S1
- 藍(lán)色:霍爾S2
- 橙色:霍爾S3
- 紅色:A相
- 黑色:B相
- 綠色:C相
STM32 BLDC開發(fā)板接口配置:
- 1.無刷電機(jī)驅(qū)動
- 2.串口通信接口
- 3.CAN通信接口
- 4.有AD接口能檢測電壓和電流
- 5.兩個按鍵和一個復(fù)位鍵
- 6.一個LED
- 7.JLINK調(diào)試接口
STM32 BLDC開發(fā)板配件:
- 交流220V轉(zhuǎn)直流12V 6A電源
- 帶霍爾無刷電機(jī) 12V 2.26A
- STM32無刷電機(jī)驅(qū)動板