標(biāo)題: 89c51單片機(jī)控制步進(jìn)電機(jī)如何復(fù)位到原點(diǎn) [打印本頁(yè)]

作者: Marlboro    時(shí)間: 2019-2-24 23:00
標(biāo)題: 89c51單片機(jī)控制步進(jìn)電機(jī)如何復(fù)位到原點(diǎn)
89c51單片機(jī)控制步進(jìn)電機(jī)如何復(fù)位到原點(diǎn),斷電后再通電仍然能可以回復(fù)原點(diǎn)
作者: yzwzfyz    時(shí)間: 2019-2-25 07:50
加裝原點(diǎn)識(shí)別器
作者: HC6800-ES-V2.0    時(shí)間: 2019-2-25 08:48
步進(jìn)電機(jī),有一個(gè)很重要的參數(shù)——步距角——一個(gè)脈沖產(chǎn)生的轉(zhuǎn)動(dòng)角。
以我有的四相五線步進(jìn)電機(jī)為例給你說(shuō):
這個(gè)步進(jìn)電機(jī)的步距角為5.625度,這個(gè)步時(shí)電機(jī)帶有減速器,減速比1:64,也就是說(shuō),一個(gè)脈沖信號(hào),可以讓電機(jī)的轉(zhuǎn)軸,轉(zhuǎn)動(dòng)5.625/64度的角——2048次脈沖,就是180度。
有了這個(gè)參數(shù),就可以在程序中記錄你發(fā)的脈沖次數(shù),也就知道了轉(zhuǎn)動(dòng)過(guò)的角度,并保存在單片機(jī)的EEPROM中,掉電后也可以讀出,那么就可以復(fù)原到初始位置了。
不過(guò),由于步進(jìn)電機(jī)的步進(jìn)角精度、失調(diào)角等等動(dòng)態(tài)指標(biāo),會(huì)讓電機(jī)轉(zhuǎn)動(dòng)的角度有誤差,要調(diào)這個(gè),我也沒(méi)有經(jīng)驗(yàn),要更專(zhuān)業(yè)的人才行。
作者: xuyaqi    時(shí)間: 2019-2-25 08:55
最好有硬件位置反饋,否則有積累誤差。
作者: dhwuwe    時(shí)間: 2019-2-25 09:01
好東西,分享、分享……
作者: ahshmj    時(shí)間: 2019-2-25 09:47
使用位置傳感器,光電的比較方便。當(dāng)然其他形式的也可以。
作者: 笨笨兔    時(shí)間: 2019-2-25 09:57
開(kāi)機(jī)如果沒(méi)有需要的反饋信號(hào),即將步進(jìn)電機(jī)復(fù)位到原點(diǎn),這個(gè)和設(shè)備本身有關(guān),要預(yù)先設(shè)計(jì)好。。。。。。
作者: Marlboro    時(shí)間: 2019-2-25 10:54
yzwzfyz 發(fā)表于 2019-2-25 07:50
加裝原點(diǎn)識(shí)別器

非常希望得到你的幫助,可以更詳細(xì)點(diǎn)嗎
作者: Marlboro    時(shí)間: 2019-2-25 10:55
xuyaqi 發(fā)表于 2019-2-25 08:55
最好有硬件位置反饋,否則有積累誤差。

例如有什么硬件比較適合的?
作者: Marlboro    時(shí)間: 2019-2-25 10:58
笨笨兔 發(fā)表于 2019-2-25 09:57
開(kāi)機(jī)如果沒(méi)有需要的反饋信號(hào),即將步進(jìn)電機(jī)復(fù)位到原點(diǎn),這個(gè)和設(shè)備本身有關(guān),要預(yù)先設(shè)計(jì)好。。。。。。

別到重點(diǎn)就。。。。,具體點(diǎn)吧,分享一下!
作者: Marlboro    時(shí)間: 2019-2-25 10:59
xuyaqi 發(fā)表于 2019-2-25 08:55
最好有硬件位置反饋,否則有積累誤差。

具體要用到什么硬件呢,好友能說(shuō)一下大概思路嗎
作者: y_z_q3963    時(shí)間: 2019-2-25 11:15
分機(jī)械零點(diǎn)和定位零點(diǎn);貦C(jī)械零點(diǎn)需要在機(jī)械零點(diǎn)安裝一個(gè)行程限位開(kāi)關(guān),碰到開(kāi)關(guān)停止。回定位零點(diǎn)需要記錄驅(qū)動(dòng)脈沖數(shù),但是如果丟步就回不到原位了。
作者: yzwzfyz    時(shí)間: 2019-2-25 11:56
原點(diǎn)是消除積累誤差的極好措施。
原點(diǎn)傳感器樣式是多樣的,需你結(jié)合實(shí)際來(lái)選擇,規(guī)則是:當(dāng)被測(cè)物體在原點(diǎn)位置上的時(shí)候,給出指示。
這里涉及偏差、定位精度,所以要結(jié)合實(shí)際需求。
作者: Marlboro    時(shí)間: 2019-2-25 14:27
y_z_q3963 發(fā)表于 2019-2-25 11:15
分機(jī)械零點(diǎn)和定位零點(diǎn);貦C(jī)械零點(diǎn)需要在機(jī)械零點(diǎn)安裝一個(gè)行程限位開(kāi)關(guān),碰到開(kāi)關(guān)停止;囟ㄎ涣泓c(diǎn)需要記錄 ...

我查了一下,行程限位開(kāi)關(guān)要220v驅(qū)動(dòng)的,可能我看得不夠全面吧,這不太適合弄吧!
作者: Marlboro    時(shí)間: 2019-2-25 15:23
HC6800-ES-V2.0 發(fā)表于 2019-2-25 08:48
步進(jìn)電機(jī),有一個(gè)很重要的參數(shù)——步距角——一個(gè)脈沖產(chǎn)生的轉(zhuǎn)動(dòng)角。
以我有的四相五線步進(jìn)電機(jī)為例給你說(shuō) ...

好的!謝謝!
作者: xuyaqi    時(shí)間: 2019-2-25 21:45
Marlboro 發(fā)表于 2019-2-25 10:59
具體要用到什么硬件呢,好友能說(shuō)一下大概思路嗎

這和你的應(yīng)用有關(guān),比如你是走直線,你可以在起點(diǎn)裝個(gè)行程開(kāi)關(guān),上電后先判斷碰上行程開(kāi)關(guān)沒(méi),如果沒(méi)有,就倒退直到碰上,記住這一點(diǎn)就是原點(diǎn)。
作者: wysh_2012    時(shí)間: 2019-2-25 23:19
我們是用接近開(kāi)關(guān)來(lái)作為原點(diǎn)識(shí)別的。
作者: Marlboro    時(shí)間: 2019-2-27 15:23
wysh_2012 發(fā)表于 2019-2-25 23:19
我們是用接近開(kāi)關(guān)來(lái)作為原點(diǎn)識(shí)別的。

好的謝謝!




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