找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1439|回復(fù): 4
收起左側(cè)

單片機(jī)步進(jìn)電機(jī)控制器方案怎么選擇?

[復(fù)制鏈接]
ID:1044091 發(fā)表于 2022-10-24 10:38 | 顯示全部樓層 |閱讀模式
小弟新入門單片機(jī),在做一款蠕動(dòng)泵控制器,本質(zhì)就是個(gè)可調(diào)頻的脈沖發(fā)生器。在方案選擇上困擾很久,故發(fā)帖請(qǐng)教大佬支招。

硬件:STC8系MCU(8G或8H都可以)
TM1650+4位數(shù)碼管
A4988驅(qū)動(dòng)模塊+2相4線28或42步進(jìn)電機(jī)
EC11(旋轉(zhuǎn)加減頻率,按下存儲(chǔ)當(dāng)前頻率)+按鍵2個(gè)(正反轉(zhuǎn))

基本要求:運(yùn)轉(zhuǎn)中連續(xù)調(diào)速靈敏、順暢、無振動(dòng)(100Hz~9900Hz)。


方案一:使用定時(shí)器0中斷產(chǎn)生脈沖,轉(zhuǎn)動(dòng)EC11加減頻率,while(1)掃描EC11鍵值和按鍵狀態(tài),重裝定時(shí)器0初值。這是現(xiàn)在用的方案,自我感覺良好,各方面已經(jīng)達(dá)到基本要求了(此方案對(duì)MCU要求很低,89C52也能流暢運(yùn)行)。

方案二:使用MCU產(chǎn)生占空比50%的PWM方波(軟件硬件不限),轉(zhuǎn)動(dòng)EC11加減頻率,定時(shí)器中斷掃描EC11和按鍵狀態(tài),改變PWM頻率。
這個(gè)可能是比較高級(jí)的方案,可是我怎么也調(diào)不好(STC8H,高級(jí)PWM輸出),只要一開中斷,肯定對(duì)PWM頻率有影響。反應(yīng)在電機(jī)上就是EC11調(diào)速時(shí)有震動(dòng),低速時(shí)還行感覺不到,高速每轉(zhuǎn)一格速度轉(zhuǎn)換瞬間就有輕微震動(dòng),速度不能平穩(wěn)切換。

后續(xù)還想增加功能,加個(gè)EC11按下3秒顯示不同的下級(jí)菜單,輸入不同數(shù)值。

想請(qǐng)教的是:做為一款產(chǎn)品,選哪個(gè)方案最合適?我好在這個(gè)方案上繼續(xù)努力。還是兩種都不行,還有更合適的?

51hei圖片_20221024090224.jpg 51hei圖片_20221024102220.jpg


回復(fù)

使用道具 舉報(bào)

ID:301191 發(fā)表于 2022-10-26 03:58 | 顯示全部樓層
頂一下
回復(fù)

使用道具 舉報(bào)

ID:1044091 發(fā)表于 2022-10-26 09:05 | 顯示全部樓層
參考了論壇里的步進(jìn)電機(jī)驅(qū)動(dòng)例子,決定采用方案一。(代碼簡(jiǎn)單,速度還行,可兼容不同型號(hào)的MCU)

定時(shí)器0產(chǎn)生可調(diào)頻脈沖給驅(qū)動(dòng)器,新加定時(shí)器1中斷產(chǎn)生固定的1ms時(shí)基,處理各按鍵的動(dòng)作。

方案二等以后技術(shù)提高了再搞。

回復(fù)

使用道具 舉報(bào)

ID:844772 發(fā)表于 2022-10-26 14:35 | 顯示全部樓層
ningsy 發(fā)表于 2022-10-26 09:05
參考了論壇里的步進(jìn)電機(jī)驅(qū)動(dòng)例子,決定采用方案一。(代碼簡(jiǎn)單,速度還行,可兼容不同型號(hào)的MCU)

定時(shí) ...

我覺得就應(yīng)該選擇一,除非你在搞學(xué)術(shù)研究。
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2022-10-26 14:54 | 顯示全部樓層
仔細(xì)閱讀所使用的硬件說明書,讀通后方案就靠譜了。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表