taobao2014
級別: 探索解密
|
我現在使用的是增量式編碼器伺服,程序里邊是用的相對位置定位指令,我想使用絕對位置定位指令。但是不知道能不能用,求各位大俠指點 |
---|---|
|
taobao2014
級別: 探索解密
|
我是FX3u兩軸控制的y0和y1為什么我在監控D8359當前位置監控是發現其反向的時候怎么不減少還是在增加,我已經在正向開始的時候對D8350用原點信號進行清零了。請各位師傅指點 |
---|---|
|
yangxuelei19
級別: 略有小成
|
用絕對定位指令與否與編碼器的類別沒有關系呢,現在市面上的伺服多數都是增量式的伺服,加裝配套的電池后,就可以斷電保持當前的位置,變成絕對式編碼器伺服。 |
---|---|
|
1712131502
級別: 論壇先鋒
|
可以把位置值寫入斷電保持的數據寄存器來保存位置值。不過你擔憂的沒有必要,指令使用不管這個 |
|
---|---|---|
|
taobao2014
級別: 探索解密
|
在設備開始運行的時候我已經使用DZRN指令回過原點,我以前指令用是的相對定位,現在我想改編成絕對定位,但是我在線監測當前位置寄存器D8359的時候發現在正方向是增加計數的但是在反方向怎么還是加計數。课腋悴幻靼祝埜魑淮髱熤更c! |
---|---|
|
yangxuelei19
級別: 略有小成
|
D8359是Y1的減速時間寄存器哦,Y0(D8341,D8340),Y1(D8351,D8350),監視括號里的寄存器。 |
---|---|
|
taobao2014
級別: 探索解密
|
舉個例子;DDRVI D200 K2000 Y0 Y4 中D200始終為正值,在執行指令之前執行SET Y4,然后開始執行指令,那么此時當前值寄存器D8340數值一直在增加。 那么其中D200位正值,在指令執行前執行RST Y4,然后開始執行指令,那么請教各位 指令能這樣執行嗎? 此時D8340是在增加還是在減小呢? |
---|---|
|
彭萬生
級別: 工控俠客
|
八樓的,不能這樣用吧。y4輸出與否是由d200值確定的;在同一個主程序或者子程序或者中斷程序中,不能例外單獨置位復位y4再執行相應脈沖指令,只能是先對d200賦值后,再啟動脈沖指令 |
---|---|
|