xiaolujs
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 12 個(gè)
工控威望: 133 點(diǎn)
下載積分: 477 分
在線時(shí)間: 52(小時(shí))
注冊(cè)時(shí)間: 2011-07-11
最后登錄: 2024-07-30
查看xiaolujs的 主題 / 回貼
樓主  發(fā)表于: 2015-01-29 19:45
最近在做一設(shè)備,使用FX-3G,控制轉(zhuǎn)盤,轉(zhuǎn)盤每次定位72°,有5個(gè)工位,伺服部分的程序應(yīng)該如何編輯,自己的思路是使用絕對(duì)位置定位指令,當(dāng)定位到360°后,將當(dāng)前值清零,用這種方法做出來,設(shè)備連續(xù)運(yùn)轉(zhuǎn)一段時(shí)間就出現(xiàn)了累計(jì)誤差,不知道是哪兒的問題,請(qǐng)教各位工控高手指點(diǎn)迷津,萬分感謝!
vdadiv
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 111 個(gè)
工控威望: 226 點(diǎn)
下載積分: 71589 分
在線時(shí)間: 264(小時(shí))
注冊(cè)時(shí)間: 2013-03-31
最后登錄: 2024-12-11
查看vdadiv的 主題 / 回貼
1樓  發(fā)表于: 2015-01-30 10:52
轉(zhuǎn)盤我做過12個(gè)分割位置,每次移動(dòng)30度,
即使誤差是一個(gè)脈波,也是會(huì)累計(jì)的,歸完原點(diǎn)後,誤差很小,連續(xù)轉(zhuǎn)了
幾個(gè)小時(shí)之後,誤差累計(jì),位置就跑掉了.....
我後來加了一個(gè)感應(yīng)信號(hào)(x10),每次啟動(dòng)定位的動(dòng)作是:
啟動(dòng) -> 速度1 -> x10 on(中斷處理) >   1速度定位(相對(duì)位置)
速度1大概移動(dòng)5度,就會(huì)感應(yīng)x10的信號(hào),然後中斷定位(25度),完成位移30度...
x10信號(hào)是定位的觸發(fā)點(diǎn),沒累計(jì)的問題了...