本帖最后由 DianGongN 于 2018-10-14 19:40 編輯
先簡(jiǎn)單說(shuō)一下步進(jìn)電機(jī)控制原理,,然后回答LZ的問(wèn)題,。
常用的步進(jìn)電機(jī)有A相和B相兩個(gè)繞組,所以有4個(gè)引線,。
改變A、B繞組電流的方向,,可以前進(jìn)或者后退1個(gè)步距角,,比如1.8°。對(duì)1.8°進(jìn)行32細(xì)分,,可以得到0.05625°的理論精度,。細(xì)分通過(guò)改變A、B繞組電流的比值來(lái)實(shí)現(xiàn),。通常采用成品步進(jìn)電機(jī)驅(qū)動(dòng)器來(lái)控制步進(jìn)電機(jī),,一般都有細(xì)分功能。細(xì)分?jǐn)?shù)值一般通過(guò)微型撥動(dòng)開(kāi)關(guān)設(shè)定,,也可以軟件設(shè)定,。一般可設(shè)為16,、32、64,、.....256,。過(guò)大的細(xì)分?jǐn)?shù)值沒(méi)什么意義,實(shí)際精度達(dá)不到,。
控制器的控制信號(hào)有2個(gè): 1,、方向信號(hào),比如高電平=正向,,低電平=反向,; 2、脈沖信號(hào),,每個(gè)脈沖走0.05625°,。(假定步距角=1.8°,32細(xì)分)
回答LZ問(wèn)題1: Q:“問(wèn)題:電機(jī)是不是可以通過(guò)限位開(kāi)關(guān)來(lái)控制,我無(wú)限連續(xù)給脈沖型號(hào),,只要限位開(kāi)關(guān)被觸發(fā)了就停止脈沖,。也就不存在失步的現(xiàn)象了,直到觸碰限位開(kāi)關(guān)才停止,�,!� A:直接通過(guò)限位開(kāi)關(guān)來(lái)控制原理上可行,實(shí)際很少見(jiàn),,一般用程序控制,。限位開(kāi)關(guān)作為輸入信號(hào)進(jìn)入cpu�,?刂扑惴ǎ荷舷尬坏竭_(dá)時(shí),,如果方向信號(hào)也是向上,則禁止脈沖信號(hào),。上限位到達(dá)時(shí),,如果方向信號(hào)是向下,則允許脈沖信號(hào),。下限位算法類似,。 可見(jiàn)直接通過(guò)限位開(kāi)關(guān)來(lái)控制,必須增加邏輯電路才能實(shí)現(xiàn),。LZ所說(shuō)“停止脈沖”,,將使運(yùn)動(dòng)完全停止,無(wú)法脫離限位,。
回答LZ問(wèn)題2: Q: ‘還是說(shuō)電機(jī)只能按程序給多少個(gè)脈沖就走多少個(gè)脈沖,,不接受第三方指令。” A:一般的控制器,,就是接受方向信號(hào)和脈沖信號(hào),,只要能夠提供這2個(gè)信號(hào)即可,無(wú)論用程序還是其他方式都可以,。比如可以簡(jiǎn)單的用1個(gè)乒乓開(kāi)關(guān)產(chǎn)生高電平和低電平來(lái)控制方向,,用1個(gè)按鈕來(lái)產(chǎn)生脈沖信號(hào)控制走多少個(gè)0.05625°,每按1次按鈕產(chǎn)生1個(gè)脈沖,。 如果沒(méi)有控制器,,只要有電源,也能直接控制步進(jìn)電機(jī)的運(yùn)動(dòng),,這需要一定的電路知識(shí),。
|