熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-5-7 21:59
正文摘要:使用步進(jìn)電機(jī)為小的28BYJ-48,驅(qū)動(dòng)芯片為ULN2003A,單片機(jī)為STC15F2K60s2,驅(qū)動(dòng)步進(jìn)電機(jī)旋轉(zhuǎn)時(shí)轉(zhuǎn)速不可控,是通過延時(shí)程序來使不同的繞組通電,步進(jìn)電機(jī)旋轉(zhuǎn),通過speed變量改變延時(shí)時(shí)間,Proteus里面89C51仿真時(shí)改 ... |
這個(gè)電機(jī)可以是8個(gè)相位切換,中間可以有2相交叉,具體delay時(shí)間我測試是相位切換在800us以上 |
1、確保步進(jìn)電機(jī)的時(shí)序是對的 2、延時(shí)函數(shù)可以自己調(diào)節(jié),如果對轉(zhuǎn)速要求不高的話 就把延時(shí)調(diào)時(shí)間長一點(diǎn) ms級就可以 |
謝謝,大家的回答,問題已經(jīng)解決了。需要每個(gè)引腳輸出需要合適的時(shí)間,測試單四拍輸出時(shí)間間隔2ms,還需要有合適的循環(huán)數(shù)值,一步一步測試出來的 |
這個(gè)電機(jī)可以是8個(gè)相位切換,中間可以有2相交叉,具體delay時(shí)間我測試是相位切換在800us以上,1。5ms可能扭矩更大些 |
不知道誰研究的用51驅(qū)動(dòng)步進(jìn)電機(jī)在教材里。實(shí)際上現(xiàn)在步進(jìn)電機(jī)都有配套的驅(qū)動(dòng)器。還有高級點(diǎn)的帶閉環(huán)控制的步進(jìn)電機(jī)和配套的驅(qū)動(dòng)器。單片機(jī)只需要兩個(gè)口就能控制了,一個(gè)口是高電平正轉(zhuǎn),低電平反轉(zhuǎn)。另一個(gè)口是輸出多少個(gè)脈沖,電機(jī)轉(zhuǎn)多少度。這多簡單。學(xué)習(xí)這個(gè)我感覺真是浪費(fèi)了學(xué)生的時(shí)間。 |
stc_isp軟件里有延時(shí)時(shí)間程序的,你只要輸入要延時(shí)的時(shí)間后會(huì)自動(dòng)生成延時(shí)函數(shù)的 |
Powered by 單片機(jī)教程網(wǎng)