葉開游俠
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 16 個
工控威望: 137 點
下載積分: 538 分
在線時間: 10(小時)
注冊時間: 2013-10-17
最后登錄: 2023-09-05
查看葉開游俠的 主題 / 回貼
樓主  發(fā)表于: 2020-07-07 02:08
我用相對定位指令回原點 然后用一個接近開關(guān) 清除D8340里的數(shù)據(jù)  例如DMOV K0 D8340.然后手動用M1接通相對定位指令移動到一個位置,然后在觸摸屏上按一個確認件,記錄當前脈沖,然后先回原點之后,切換成自動用M15接通絕對定位指令,走這個脈沖數(shù),然后走到與手動記錄相同位置的時候 我監(jiān)控D8340發(fā)現(xiàn)當前脈沖值并沒有達到記錄的脈沖值差了有10倍左右。但是如果我把手動的頻率和自動的頻率設(shè)置成一樣的,那么手動記錄位置之后再給自動走這個脈沖量就是準的。這是為什么? [upload=1]
woshicq380
哇哇哇
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 25 個
工控威望: 393 點
下載積分: 756 分
在線時間: 51(小時)
注冊時間: 2018-07-26
最后登錄: 2023-10-11
查看woshicq380的 主題 / 回貼
1樓  發(fā)表于: 2020-07-07 03:36
這個是你機械零點并不是你軟件零點造成的。
你的程序設(shè)計回零有問題,你以高速執(zhí)行回零,當機械運行到接進開關(guān)X002時,停掉脈沖輸出,這時執(zhí)行機構(gòu)是做不到馬上停止的,它有一個減速運行最后才停止。這樣實際位置就與程序位置有區(qū)別
你要這么寫回零,就要在碰到接進開關(guān)后再走一段距離,然后再以爬行速度反方向回來,當碰到接進開關(guān)才能做為已回零完成,把D8340再清零
堅持總會有收獲