sf303567231
踏踏實(shí)實(shí)做人,認(rèn)認(rèn)真真做事
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 83 個(gè)
工控威望: 421 點(diǎn)
下載積分: 5394 分
在線時(shí)間: 128(小時(shí))
注冊(cè)時(shí)間: 2013-08-30
最后登錄: 2024-07-13
查看sf303567231的 主題 / 回貼
樓主  發(fā)表于: 2016-05-05 09:42
             前兩天外面來(lái)的一老師傅幫廠里弄了個(gè)小設(shè)備的程序。他用個(gè)步進(jìn)馬達(dá)+驅(qū)動(dòng)器+PLC 就可以實(shí)現(xiàn)360度任意分度,而且我去用表打,精度還很高的。
       請(qǐng)大神們講解下這要怎么寫程序才能做到,小弟我實(shí)在想不明白。
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1276 個(gè)
工控威望: 6107 點(diǎn)
下載積分: 52058 分
在線時(shí)間: 1120(小時(shí))
注冊(cè)時(shí)間: 2012-04-24
最后登錄: 2024-09-30
查看john42tw的 主題 / 回貼
1樓  發(fā)表于: 2016-05-05 11:15
先要了解步進(jìn)馬達(dá)原理(外加減速機(jī))

一般來(lái)說(shuō)步進(jìn)馬達(dá)1step= 0.72°  (1個(gè)脈波旋轉(zhuǎn) 0.72°)

1圈360° =>  360/0.72 = 500step ;

若減速比7.2 =>500*7.2 =  3600step。

意思就是1step旋轉(zhuǎn) 0.1° (精度)
sf303567231
踏踏實(shí)實(shí)做人,認(rèn)認(rèn)真真做事
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 83 個(gè)
工控威望: 421 點(diǎn)
下載積分: 5394 分
在線時(shí)間: 128(小時(shí))
注冊(cè)時(shí)間: 2013-08-30
最后登錄: 2024-07-13
查看sf303567231的 主題 / 回貼
2樓  發(fā)表于: 2016-05-05 11:33
   不用減速箱的。就上面說(shuō)的設(shè)備他就做到了
sf303567231
踏踏實(shí)實(shí)做人,認(rèn)認(rèn)真真做事
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 83 個(gè)
工控威望: 421 點(diǎn)
下載積分: 5394 分
在線時(shí)間: 128(小時(shí))
注冊(cè)時(shí)間: 2013-08-30
最后登錄: 2024-07-13
查看sf303567231的 主題 / 回貼
3樓  發(fā)表于: 2016-05-05 11:42
我把步進(jìn)驅(qū)動(dòng)器的細(xì)分?jǐn)?shù)為64.那么電機(jī)每一圈的脈沖數(shù)為64x200=12800.,設(shè)定等分128等份,那么12800/128=100.每個(gè)等份的脈沖數(shù)為100個(gè)脈沖。

我現(xiàn)在要求分成129等份有12800/129=99.2248062,也就是說(shuō)每個(gè)等份須要99.2248062個(gè)脈沖才能等分,那么這129個(gè)等份里要誤差129X0.2248062=28.9999999個(gè)脈沖,而且脈 沖不是只能發(fā)整數(shù)的嗎