liuqiang2012
慎言慎行,三思而后行!
級別: 家園常客
|
各位大師們,我伺服定們遇到一個問題,我用DDRVI指令做手動伺服正反轉(zhuǎn),走的距離與DDRVA指令走的不一樣。絲桿是10mm螺距,我發(fā)1000個脈沖電機(jī)轉(zhuǎn)一圈,電子齒輪比1600/10,電機(jī)直接帶動絲桿。每次走的位置都有偏差,這個是怎么回事? |
|
---|---|---|
|
lijinniu
級別: 工控俠客
|
首先你要知道相對DDRVI與絕對DDRVA的區(qū)別。相對就是相對現(xiàn)在的位置走多少,絕對就是對于當(dāng)前位置與零點位置來決定走多少的。比如現(xiàn)在的位置是在絕對位置10上,如果走相對位置10那就是往前走10那就到了絕對位置20的地方。如果走相對位置-10那就是往后走到0的地方了。如果是走絕對還是10的話,那就不動了,如果是-10那就是走到-10的地方。 樓主留言:真誠感謝! |
---|---|
本帖最近評分記錄: |
lijinniu
級別: 工控俠客
|
那不一樣是差多少呢?可以這樣實驗回零走一下相對。再回零走一下絕對。每次回零后看寄存器的數(shù)據(jù)是否為零。再一個就是看伺服接收的脈沖數(shù)是否一樣。根據(jù)情況再做判斷是否機(jī)械存在間隙。 樓主留言:比方說,伺服回零后我PLC 用DDRVI走1000個脈沖,再用DDRVI走-1000個脈沖,電機(jī)回不到原點,但是PLC的當(dāng)前值寄存器是0。 |
---|---|
本帖最近評分記錄: |
徐曉煜
級別: 工控俠客
|
用伺服調(diào)試軟件看下伺服的狀態(tài),好像參數(shù)里面有個參數(shù)是管脈沖濾波的,大概這后來個意思。以前就有一個人也是你這樣的問題,后來調(diào)了這個參數(shù)就好了 |
---|---|
|