duanyang
級別: 略有小成
|
給我大師; 你們好! 有個問題請教大師們,PLC用脈沖做定位,在電控柜全部斷電后,我記住當前位置,等PLC在上電的時候在把這個記憶位置在給定位指令位置寄存器,就是在斷電停止下來記憶位置繼續運行。在這個時候就有一個問題、不知道大師們是怎么解決的,就是在電控柜總電源斷電時候PLC內部還有電容可以繼續維持PLC正常工作,這個時間大約3S左右,在這個時間內PLC還是發脈沖的,但是伺服驅動器一斷電伺服是不轉,就在這時候PLC里記憶位置超過伺服位置,不知道大師們是怎么解決這個問題的? |
---|---|
|
小侯
小侯
級別: 工控俠客
|
照你這說明來看,你是在伺服動作中直接斷電停止 若是已經停止下來斷電應該不會有你說的持續3秒脈波發送伺服不運行 你可以考慮改改你們機臺的操作順序 先停止下來再斷電 若是機臺急停是直接斷電則須回歸原點或是自行重新賦予新值 |
---|---|
|
流辰沙
級別: 家園常客
|
你這不就是用程序,把增量式編碼器做成絕對式編碼器嘛。但實際上,你得保證負載端沒有任何人工干涉或滑動,如果停電或者伺服OFF狀態下,動了負載端位置,伺服是不會記錄的。 單純針對這個問題來講,提出2個方向,1個是用總線把PLC和伺服放大器之間做成閉環(據說有這種方式)。另外一個就是裝UPS不間斷電源,讓伺服先走完,然后手動停止。 |
---|---|
|
seafar
目前C#
級別: 家園常客
|
用絕對值編碼器,絕對值定位吧,工業可不想瞎玩 |
|
---|---|---|
|
hexiangjiang
xiangjiang
級別: 略有小成
|
我也碰到過,移動平車在無電時,被風吹動,位置變了。什么記數也沒用了。 |
---|---|
|