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

QQ登錄

只需一步,快速開(kāi)始

搜索

51單片機(jī)編碼器編程問(wèn)題請(qǐng)教

查看數(shù): 3402 | 評(píng)論數(shù): 9 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁(yè)<-左 右->
    組圖打開(kāi)中,請(qǐng)稍候......
發(fā)布時(shí)間: 2022-4-23 16:20

正文摘要:

我用51單片機(jī)連接直流電機(jī)的編碼器(帶碼盤385直流電機(jī) AB相編碼器,96線碼盤,A相和B相輸出可直接單片機(jī)IO口識(shí)別,我只接了A相),用二個(gè)四段共陰數(shù)碼管的后五位顯示編碼器輸出了多少次脈沖,用手工轉(zhuǎn)動(dòng)電機(jī),當(dāng)轉(zhuǎn) ...

回復(fù)

ID:883242 發(fā)表于 2023-5-5 15:23
不光是要外部中斷,還要判斷方向,比如用A相做外部中斷,進(jìn)入后要立刻讀取B相的電平,才能知道電機(jī)往哪個(gè)方向旋轉(zhuǎn)。
ID:1074495 發(fā)表于 2023-5-4 12:39
如果中斷沒(méi)有其他外設(shè)的話,用中斷的話會(huì)比較好吧。!
ID:1005338 發(fā)表于 2022-4-24 09:45
dazhige 發(fā)表于 2022-4-23 21:13
建議用中斷或者捕捉啊,用軟的方法后期肯定會(huì)受到其他程序的影響,不過(guò)測(cè)試下原理是可以的。

這個(gè)建議非常好,我再用中斷調(diào)試一下
ID:1005338 發(fā)表于 2022-4-24 09:44
wulin 發(fā)表于 2022-4-23 21:11
用定時(shí)器外部計(jì)數(shù)功能可以做到準(zhǔn)確計(jì)數(shù)。由于機(jī)械慣性不可能以此精確控制電機(jī)轉(zhuǎn)動(dòng)的圈數(shù)。需要改用步進(jìn)電 ...

位置精度要求不是特別高,加上減速比有50,慣性造成一點(diǎn)點(diǎn)誤差可以接受,直流電機(jī)體積小,步時(shí)電機(jī)體積大成本高
ID:514254 發(fā)表于 2022-4-23 21:13
建議用中斷或者捕捉啊,用軟的方法后期肯定會(huì)受到其他程序的影響,不過(guò)測(cè)試下原理是可以的。
ID:213173 發(fā)表于 2022-4-23 21:11
niejiangong 發(fā)表于 2022-4-23 16:31
補(bǔ)充一下,我只測(cè)其中一相A或者B,本來(lái)的目的是:想通過(guò)編碼器的輸出的脈沖數(shù)除以96,計(jì)算出來(lái)電機(jī)轉(zhuǎn)動(dòng)的圈 ...

用定時(shí)器外部計(jì)數(shù)功能可以做到準(zhǔn)確計(jì)數(shù)。由于機(jī)械慣性不可能以此精確控制電機(jī)轉(zhuǎn)動(dòng)的圈數(shù)。需要改用步進(jìn)電機(jī)。
ID:688692 發(fā)表于 2022-4-23 18:28
在主循環(huán)里面監(jiān)測(cè)編碼器信號(hào),采樣率不夠。
要將編碼器的信號(hào)接到外部中斷上,當(dāng)中斷發(fā)生時(shí),進(jìn)行加減計(jì)數(shù),可支持到1MHz。
如果使用軟采樣,采樣頻率必須高于信號(hào)頻率2倍以上,也就是編碼器如果最高輸出脈沖頻率1kHz,那采樣率至少要2kHz才不會(huì)丟脈沖。
你的主循環(huán)跑一圈多長(zhǎng)時(shí)間知道嗎?
建議還是用中斷來(lái)做。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

ID:1005338 發(fā)表于 2022-4-23 16:31
本帖最后由 niejiangong 于 2022-4-23 16:34 編輯

補(bǔ)充一下,我只測(cè)其中一相A或者B,本來(lái)的目的是:想通過(guò)編碼器的輸出的脈沖數(shù)除以96,計(jì)算出來(lái)電機(jī)轉(zhuǎn)動(dòng)的圈數(shù),當(dāng)圈數(shù)達(dá)到預(yù)定值后,表明電機(jī)帶的齒輪在齒條上走到設(shè)定位置,然后給電機(jī)斷電。但讀數(shù)總不正常就沒(méi)法繼續(xù)操作了

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

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

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