秋秋
有志者事競成
級別: 家園?
精華主題: 0
發(fā)帖數量: 416 個
工控威望: 528 點
下載積分: 1305 分
在線時間: 236(小時)
注冊時間: 2010-05-11
最后登錄: 2024-01-09
查看秋秋的 主題 / 回貼
樓主  發(fā)表于: 2012-06-09 22:19
圖片:
廠里有一臺設備自動送料的,要我自己動手編程啊,自己又不熟悉,怎么辦啊,有一條1米長的絲桿,絲桿的螺距是10mm
沒有減速比,直接用伺服電機驅動機械手來回左右方向運動。有左限位開關X1和右限位X2做超程保護。原點開關X10,PLC上電每次都要求伺服回原點,首先機械手拿料。拿到料后,前進400MM后停止1S,1S后再移動500MM放料,放料后再回原點拿料,如此往復,該怎么實現該功能啊,用什么指令比較合適。臺達伺服驅動器編碼器的分辨率是10000,設伺服電機轉一圈需要1000個脈沖,電子齒輪比是不是這樣算10000除以1000=10嗎?PLC機發(fā)1個脈沖,到伺服輸出是不是變成10個,請各位師傅幫忙,小弟對伺服不熟悉啊,望多多指教
銘杰工控
溫嶺市正凱自動化設備有限公司
級別: 網絡英雄

精華主題: 0
發(fā)帖數量: 1977 個
工控威望: 6488 點
下載積分: 966 分
在線時間: 1079(小時)
注冊時間: 2009-01-13
最后登錄: 2024-11-12
查看銘杰工控的 主題 / 回貼
1樓  發(fā)表于: 2012-06-11 08:00
動作流程不是很清楚,位置2是原點位置嗎?
這種動作用絕對定位方式或相對定位方式都可以做。
如果是這個項目我來設計不會把X10作為近原點信號,甚至不會使用回原點指令,我會將x10直接作為原點條件。編程的時候直接用絕對定位方式回零。
另外如像樓主那樣設置的電子齒輪比,每個脈沖是0.1mm
樓主留言:
謝謝師傅的指點,是不是當碰到原點開關時把Y0的當前脈沖值D8140清0,伺服電機就停轉,這一點是不是可以認為是原點位置,確定了1個脈沖走0.01MM,那我可以先計算要走400MM的脈沖數發(fā)給伺服驅動器,再計算1S后再移動500MM放料的脈沖數,脈沖發(fā)完后在把剛才所走脈沖數之和用減法SUB  K0   D0   D2    ,D0  是400MM和500MM的脈沖總數放在D2再發(fā)給伺服驅動
溫嶺市正凱自動化設備有限公司  15057679726
全自動換箱機 催化劑再生、處置智能裝備 MES軟件 WCS軟件 注塑工廠整體智能化解決方案    重載桁架機械手