2021-11-19 10:10:53 索煒達(dá)電子 1057
項(xiàng)目編號(hào):E2323
文件大小:6M
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述:
軟件設(shè)計(jì)說(shuō)明:
1、 可調(diào)轉(zhuǎn)速通過(guò)可調(diào)電阻和STM32的ADC功能,實(shí)現(xiàn)500-4596范圍的速度調(diào)節(jié)。使用的是簡(jiǎn)單的比例控制,并未使用復(fù)雜的PID控制(太難了,一直調(diào)不好)。
2、 通過(guò)定時(shí)器1的PWM互補(bǔ)輸出六路PWM控制電機(jī)的轉(zhuǎn)動(dòng),驅(qū)動(dòng)器使用L293D和IRF540 MOS管。
3、 換向使用的是外部中斷,測(cè)速使用的是定時(shí)器2的三鹿輸入捕獲,這里有一個(gè)坑,proteus中三路輸入捕獲無(wú)法同時(shí)工作,本來(lái)打算三路都做測(cè)速邏輯,但是速度變化很大,所以最后只使用了一路作為測(cè)速通道。
4、 正反轉(zhuǎn)使用的是外部中斷。
5、 顯示轉(zhuǎn)速和目標(biāo)轉(zhuǎn)速使用的是lcd1602,在proteus仿真中,顯示轉(zhuǎn)速有一定的延時(shí)和誤差(其實(shí)是proteus的仿真太慢了,多開(kāi)一個(gè)任務(wù)就慢的要死)
6、使用ucosii進(jìn)入分功能多任務(wù)處理。
目錄│文件列表:
└ uCOS-II+STM32 BLDC電機(jī)控制器設(shè)計(jì)(附源程序Proteus仿真)
│ Proteus.zip
│ uCos_ii_Demo.7z
└ 文檔.docx