葉開游俠
級別: 探索解密
|
我用相對定位指令回原點 然后用一個接近開關 清除D8340里的數據 例如DMOV K0 D8340.然后手動用M1接通相對定位指令移動到一個位置,然后在觸摸屏上按一個確認件,記錄當前脈沖,然后先回原點之后,切換成自動用M15接通絕對定位指令,走這個脈沖數,然后走到與手動記錄相同位置的時候 我監控D8340發現當前脈沖值并沒有達到記錄的脈沖值差了有10倍左右。但是如果我把手動的頻率和自動的頻率設置成一樣的,那么手動記錄位置之后再給自動走這個脈沖量就是準的。這是為什么? [upload=1] |
---|---|
|
woshicq380
哇哇哇
級別: 略有小成
|
這個是你機械零點并不是你軟件零點造成的。 你的程序設計回零有問題,你以高速執行回零,當機械運行到接進開關X002時,停掉脈沖輸出,這時執行機構是做不到馬上停止的,它有一個減速運行最后才停止。這樣實際位置就與程序位置有區別 你要這么寫回零,就要在碰到接進開關后再走一段距離,然后再以爬行速度反方向回來,當碰到接進開關才能做為已回零完成,把D8340再清零 |
|
---|---|---|
|
小地主22
級別: 家園常客
|
估計是以前沒做過運動控制的新手 你這種回零方式只要一變回零速度零點就偏了的。用軟件自帶的回零指令吧,記得爬行速度別太快了 |
---|---|
|
wenfuhe
科技以人為本。中國要想成為真正的強國,必須得尊重技術人員
級別: 探索解密
|
你這樣設計也可以不過分兩段走,可以不用回原地指令,但是也差不多的。往原點和極限位的方向走。先高速走,然后你碰到疼到原點立馬減速,然后走一小段。然后再反向走速度減慢,碰到原點復位掉就可以了。 |
---|---|
|
和諧共贏
努力學習,做好工控
級別: 網絡英雄
|
用三菱ZRN原點回歸指令或DSZR帶搜索功能原點回歸指令,試一試 |
---|---|
|