伏安
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 164 個
工控威望: 314 點
下載積分: 827 分
在線時間: 382(小時)
注冊時間: 2008-04-03
最后登錄: 2023-03-19
查看伏安的 主題 / 回貼
樓主  發(fā)表于: 2012-07-16 10:07
想做一個帶點動功能的多點定位控制,要求有點動和自動,有原點?刂埔笫:比如有A、B、C、D4個點,A點到B點的距離為10mm,B點到C點的距離為6mm,C點到D點的距離為12mm,每個點都有1氣缸做上、下動作,到D點做完最后一個動作后回到A點,而A點可以是原點,也可以是通過點動到達的任意位置, 兩端帶限位,斷電后能從未完成的位置繼續(xù)(因為A點的位置在點動做起點位置是任意的),用觸摸屏指定4個點間的距離,本人想法是這樣的:程序用步進編寫,S0作為原點回歸,S20作為正轉(zhuǎn)點動,S21作為反轉(zhuǎn)點動,S22作為A點,S23作為B點,S24作為C點,S25作為D點,S26作為D一A點,首先是A點,通過一按鈕回原點后作為起點或通過點動在任意位置用一按鈕對D8140置0作為起點,當按下起動按鈕時,步S22活動, 某一輸出點置位,控制氣缸下行,到達下限感應(yīng)器后,下限感應(yīng)器控制氣缸上行,到達上限感應(yīng)器后,上限感應(yīng)器控制DRVI發(fā)脈沖,脈沖量通過觸摸屏指定到某寄存器D,對D進行運算后送到DRVI的S1,就是觸摸屏輸入的是mm,送到S1的是每mm的脈沖量, 當走完設(shè)定的距離后通過M8029啟動S23 ,如此執(zhí)行下一步直到D點,當?shù)竭_D點后把D8140的值變?yōu)樨摂?shù),氣缸執(zhí)行完最后一個動作后回到A點,如此循環(huán)。不知這樣的構(gòu)思對不對?還有就是斷電繼續(xù)的問題,如果走到A點和B點之間斷電重啟,怎么做才能走完剩余的距離? 請大家給點建議和發(fā)表自己的看法。
二球一哥
沒有個性不簽名
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 280 個
工控威望: 388 點
下載積分: 8433 分
在線時間: 244(小時)
注冊時間: 2009-09-24
最后登錄: 2024-03-04
查看二球一哥的 主題 / 回貼
1樓  發(fā)表于: 2012-07-16 13:24
想法不錯,學習學習
shliangx1
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 8 個
工控威望: 115 點
下載積分: 579 分
在線時間: 0(小時)
注冊時間: 2012-07-11
最后登錄: 2012-07-23
查看shliangx1的 主題 / 回貼
2樓  發(fā)表于: 2012-07-17 09:33
加個絕對位置編碼器