標(biāo)題: C51單片機怎么控制電機在固定的范圍轉(zhuǎn)動? [打印本頁]

作者: 幻海生    時間: 2022-11-7 11:22
標(biāo)題: C51單片機怎么控制電機在固定的范圍轉(zhuǎn)動?
請教大神,c51怎么控制電機在固定的范圍轉(zhuǎn)動,像一條線,在中間時可以前后轉(zhuǎn)動,末端就只能往前轉(zhuǎn)
各位大佬,這根線要如何實現(xiàn)?



作者: 君工創(chuàng)    時間: 2022-11-7 13:13
兩頭裝行程開關(guān)。
作者: yzwzfyz    時間: 2022-11-7 13:52
先不說單片機,你直接控制電機,你會如何做呢?
作者: 幻海生    時間: 2022-11-7 14:26
我會通過電機正反轉(zhuǎn)的時間來實現(xiàn)
作者: 幻海生    時間: 2022-11-7 14:49
yzwzfyz 發(fā)表于 2022-11-7 13:52
先不說單片機,你直接控制電機,你會如何做呢?

我會通過控制電機正反轉(zhuǎn)的時間來實現(xiàn)
作者: Hephaestus    時間: 2022-11-7 15:22
先要知道你的電機是什么樣式的,你的負(fù)載又是什么樣子的,最后才可以談單片機。
作者: 幻海生    時間: 2022-11-7 16:53
Hephaestus 發(fā)表于 2022-11-7 15:22
先要知道你的電機是什么樣式的,你的負(fù)載又是什么樣子的,最后才可以談單片機。

是只有正負(fù)極的電機,所以感覺只能通過單片機控制,另外正反轉(zhuǎn)已經(jīng)實現(xiàn)了
作者: banguangan    時間: 2022-11-7 17:19
電機上得有光柵編碼器和限位開關(guān)來確定轉(zhuǎn)子的位置和末端位置。
作者: Hephaestus    時間: 2022-11-7 18:14
幻海生 發(fā)表于 2022-11-7 16:53
是只有正負(fù)極的電機,所以感覺只能通過單片機控制,另外正反轉(zhuǎn)已經(jīng)實現(xiàn)了

那就是直流有刷電機了,你的要求基本上是做不到的。
作者: yzwzfyz    時間: 2022-11-8 08:19
【我會通過控制電機正反轉(zhuǎn)的時間來實現(xiàn)】
如你所說,就試一試:
1、加兩個計時變量,一個計正轉(zhuǎn)時JSZ,一個讀反轉(zhuǎn)時間JSF。用中斷做個時基(如10ms)。
2、正轉(zhuǎn)命令發(fā)出后,對JSZ進(jìn)行計時(每次中斷+1),到時后(達(dá)到某個值),復(fù)位(清0)。并開啟反轉(zhuǎn)。
3、反轉(zhuǎn)命令發(fā)出后,對JSF進(jìn)行計時,到時后,復(fù)位。并開啟正轉(zhuǎn)。

作者: 幻海生    時間: 2022-11-8 11:06
yzwzfyz 發(fā)表于 2022-11-8 08:19
【我會通過控制電機正反轉(zhuǎn)的時間來實現(xiàn)】
如你所說,就試一試:
1、加兩個計時變量,一個計正轉(zhuǎn)時JSZ,一 ...

感謝指點,理論上可行,我去試試
作者: chenming8816    時間: 2022-11-8 11:47
一般電機需要兩端限位開關(guān),如果步進(jìn)電機,只需要找準(zhǔn)中間位置,然后向前,向后給出固定步數(shù)脈沖,即可實現(xiàn)范圍控制




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1