wxk8000
級別: 略有小成
|
各位群友大家好 我有一臺設備,是用伺服電機驅動滾珠絲桿實現進給,要求定位精度0.01mm。需要采用快進、一工進、二工進、三工進的多段速進給。之前采用FX2N的PLC+10GM的定位模塊,可以用定位模塊的LIN命令實現多段速,如下圖: 由于選用FX2N+定位模塊價格高些,最近買了個FX3U的PLC,想直接用一個PLC來實現我上述的功能,降低價格。遇到了一個困惑,在FX3U的定位控制篇手冊的時候,有一個可變速脈沖輸出指令PLSV,用于在脈沖輸出的同時改變脈沖頻率,從而改變伺服電機轉速,實現多段速控制,但沒有像定位模塊中一樣的可以預先設置輸出脈沖數量的軟元件,不能用于精確定位。如下圖: 該指令為任意時間可變速指令,可以實時改變脈沖頻率的指令,在指令中可以設置脈沖的實時頻率、發出脈沖的輸出點,和方向點(如用于手動前進或后退)。但是不能設置發出脈沖的總數,也就是不能通過指令定位,如果需要不是很精準的定位,可以在使用高速點的時候用脈沖計數器和目標值做一個比較,但是會在PLC的每個掃描周期比較一次,所以會超出一些脈沖。 程序例:︱-----︱︱-----------(PLSV D300 Y000 Y003) 將軟元件S設成一個數據寄存器D300,然后通過外界條件將輸出脈沖頻率的數值MOV至該寄存器。 但是又說不能實現精確定位,而我設備的要求精度為0.01,請問如何用FX3U實現我所要求的多段速控制? 如果上述PLSV指令不能實現,請問相對定位指令DRVI能否實現呢? ︱-----︱︱-----------(DRVI K400 K400 Y000 Y003) FX3U的定位控制篇手冊上將該DRVI指令是單速相對定位指令,也就是只能用一種速度運行,這又如何實現我要求的多段速呢? 我也想到用多個DRVI指令,但是會不會出現執行兩個指令之間,設備會有短時的停頓? 請教大家這PLSV和DRVI指令能否實現我所要求的精度0.01mm的多段速控制?如果不能,還有沒有其他辦法?謝謝! |
---|---|
|
wxk8000
級別: 略有小成
|
由于接觸PLC時間短,而且是第一次使用FX3U的PLC,還請版主和各路工控高手賜教,再次感謝! |
---|---|
|
wxk8000
級別: 略有小成
|
剛才在論壇上也看到了一個群友的帖子,也遇到這個問題 http://rob-thebuilder.com/read-gktid-37794-keyword-%B6%E0%B6%CE%CB%D9.html 問題好像也沒解決,請問各位如何解決這個問題? |
---|---|
|
yuaiwu
wemhoener
級別: 網絡英雄
|
FX內置定位做了限制,還有像最小速度是10HZ什么的,什么功能都有了,誰還用定位模塊?那Q的誰還要? 這就是產品線,對應的用戶做明確的區分,盡量不要有交集,呵呵! 誰像歐姆龍,中型的直接放棄了,他的CP1H定位是能做到你的要求的。 可惜是國產的,客戶不怎么認可呀! |
---|---|
|
poorwer
級別: 略有小成
|
像你這個在定位期間,要求速度可多次變化,這個3U應該做不到。如果你想要速度降為0后再執行下一個定位就可以,這樣設備就會有停頓。 |
---|---|
|