標(biāo)題: 單片機(jī)控制步進(jìn)電機(jī)是否可以記憶電機(jī)轉(zhuǎn)過的圈數(shù),應(yīng)該如何編程呢? [打印本頁]

作者: 牛鬼蛇神    時(shí)間: 2018-4-13 17:20
標(biāo)題: 單片機(jī)控制步進(jìn)電機(jī)是否可以記憶電機(jī)轉(zhuǎn)過的圈數(shù),應(yīng)該如何編程呢?
求大神解答,是或否
在單片機(jī)控制步進(jìn)電機(jī)的系統(tǒng)中,是否可以記憶電機(jī)轉(zhuǎn)過的圈數(shù),并且可以在數(shù)碼管上顯示出來電機(jī)轉(zhuǎn)了幾圈呢?可以的話應(yīng)該怎么編程呀?大神們幫幫忙,畢設(shè)這個(gè)東西很難受呀。!

作者: 小貓貓愛吃魚    時(shí)間: 2018-4-13 18:28
你好!可以記憶步進(jìn)轉(zhuǎn)動(dòng)的圈數(shù)和角度,能精準(zhǔn)控制;
把你設(shè)計(jì)的總體要求發(fā)一下看看,也許可能幫你設(shè)計(jì);
看我 QQ ,可以加我。。。
作者: 奎爾塞拉    時(shí)間: 2018-4-13 18:55
你詳細(xì)了解一下什么是步進(jìn)電機(jī),他的參數(shù),搞清楚了這應(yīng)該就是算幾個(gè)乘法吧

作者: yzwzfyz    時(shí)間: 2018-4-13 21:42
單片機(jī)中有那么多的存儲器,隨便找一個(gè),用來計(jì)數(shù)不就行了。
就如每轉(zhuǎn)一圈,你在紙上做個(gè)記號一樣(+1、畫正字、......)
作者: z156131209    時(shí)間: 2018-4-14 15:18
我也是 你是用的28BYJ-48步進(jìn)電機(jī)嗎?我的畢設(shè)跟你應(yīng)該是一樣的!兄弟
作者: tian11tian    時(shí)間: 2018-4-15 14:04

你詳細(xì)了解一下什么是步進(jìn)電機(jī),他的參數(shù),搞清楚了這應(yīng)該就是算幾個(gè)乘法吧
作者: 牛鬼蛇神    時(shí)間: 2018-4-16 08:55
z156131209 發(fā)表于 2018-4-14 15:18
我也是 你是用的28BYJ-48步進(jìn)電機(jī)嗎?我的畢設(shè)跟你應(yīng)該是一樣的!兄弟

兄弟你的畢設(shè)是什么呀,我的是基于單片機(jī)實(shí)現(xiàn)閥門的自動(dòng)定位。。。。很難受,不會單片機(jī)呀啊
作者: ahshmj    時(shí)間: 2018-4-16 09:15
牛鬼蛇神 發(fā)表于 2018-4-16 08:55
兄弟你的畢設(shè)是什么呀,我的是基于單片機(jī)實(shí)現(xiàn)閥門的自動(dòng)定位。。。。很難受,不會單片機(jī)呀啊

如果不會單片機(jī)那就不用說了.......
作者: 230000    時(shí)間: 2018-4-16 09:22
步進(jìn)電機(jī)是給一個(gè)脈沖轉(zhuǎn)動(dòng)一步,例如1.8度的步進(jìn)電機(jī),就是200個(gè)脈沖為一圈,360度。當(dāng)然,如果進(jìn)行細(xì)分驅(qū)動(dòng),還要乘上細(xì)分?jǐn)?shù),比如8細(xì)分,就是200x8=1600步,也就是1600個(gè)脈沖轉(zhuǎn)一圈。既然是這樣,脈沖也是單片機(jī)發(fā)出的,那就很簡單了,直接脈沖計(jì)數(shù),每200或1600計(jì)為一圈,這樣甚至可以計(jì)到0.01圈(例如200脈沖時(shí)計(jì)到2個(gè)脈沖即為0.01圈,而8細(xì)分計(jì)到16個(gè)脈沖即為0.01圈)。
作者: khe    時(shí)間: 2018-4-16 09:31
可以記憶步進(jìn)轉(zhuǎn)動(dòng)的圈數(shù)和角度,能精準(zhǔn)控制
作者: dao767    時(shí)間: 2018-4-16 10:25
用輸入口,傳感器計(jì)數(shù)可以
作者: dao767    時(shí)間: 2018-4-16 10:26
應(yīng)該可以的,進(jìn)行編程和硬件設(shè)計(jì)
作者: guo901009    時(shí)間: 2018-4-16 10:56

步進(jìn)電機(jī)是給一個(gè)脈沖轉(zhuǎn)動(dòng)一步,例如1.8度的步進(jìn)電機(jī),就是200個(gè)脈沖為一圈,360度。當(dāng)然,如果進(jìn)行細(xì)分驅(qū)動(dòng),還要乘上細(xì)分?jǐn)?shù),比如8細(xì)分,就是200x8=1600步,也就是1600個(gè)脈沖轉(zhuǎn)一圈。既然是這樣,脈沖也是單片機(jī)發(fā)出的,那就很簡單了,直接脈沖計(jì)數(shù),每200或1600計(jì)為一圈,這樣甚至可以計(jì)到0.01圈(例如200脈沖時(shí)計(jì)到2個(gè)脈沖即為0.01圈,而8細(xì)分計(jì)到16個(gè)脈沖即為0.01圈)。
作者: 小貓貓愛吃魚    時(shí)間: 2018-4-16 11:30
z156131209 發(fā)表于 2018-4-14 15:18
我也是 你是用的28BYJ-48步進(jìn)電機(jī)嗎?我的畢設(shè)跟你應(yīng)該是一樣的!兄弟

你好!設(shè)計(jì)完成了嗎?可以加我QQ,幫你輔導(dǎo)
作者: sky5656556    時(shí)間: 2018-4-16 11:33
可以顯示,用全局變量即可
作者: dbzhang    時(shí)間: 2018-4-16 11:33
想進(jìn)來看看,順便也學(xué)習(xí)學(xué)習(xí)




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