fengbingyuan
合作共贏
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 219 個
工控威望: 269 點(diǎn)
下載積分: 857 分
在線時(shí)間: 430(小時(shí))
注冊時(shí)間: 2008-04-03
最后登錄: 2024-12-22
查看fengbingyuan的 主題 / 回貼
樓主  發(fā)表于: 2010-07-28 21:18
[attachment=43416] [attachment=43417]
如圖所示,在一個工件上有8個螺絲要打,圓圈位置是要打螺絲的位置,由一臺步進(jìn)電機(jī)帶著螺桿控制打螺絲的機(jī)構(gòu)左右移動至各個打螺絲的位置進(jìn)行打螺絲。
    要求:打螺絲的順序可以在觸摸屏任意設(shè)定,如在觸摸屏上設(shè)定順序?yàn)?3146758,即表示打螺絲順序?yàn)椋?#螺絲——3#螺絲——1#螺絲——4#螺絲——6#螺絲——7#螺絲——5#螺絲——8#螺絲;如果設(shè)定順序?yàn)?6134275,即表示打螺絲順序?yàn)椋?#螺絲——6#螺絲——1#螺絲——3#螺絲——4#螺絲——2#螺絲——7#螺絲——5#螺絲。

要實(shí)現(xiàn)以上功能,我想在觸摸屏上放8個數(shù)據(jù)區(qū)D100,D101,D102,D103,D104,D105,D106,D107。分別用來存放這8個位置的螺絲號,PLC按這個指定的順序去控制打螺絲。
但是這個打螺絲的順序可以在觸摸屏任意設(shè)定,這樣組合有很多啊,不可能一個一個在程序里寫出來吧,如何編程實(shí)現(xiàn)這個任意指定順序的打螺絲的控制?
    望大家能指點(diǎn)一下這個編程的思路或方法,謝謝!
[ 此帖被fengbingyuan在2010-07-28 21:44重新編輯 ]
張平全
為國出力的時(shí)候到了
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 958 個
工控威望: 969 點(diǎn)
下載積分: 1904 分
在線時(shí)間: 468(小時(shí))
注冊時(shí)間: 2008-04-25
最后登錄: 2024-12-19
查看張平全的 主題 / 回貼
1樓  發(fā)表于: 2010-07-29 21:16
這個構(gòu)思容易,實(shí)現(xiàn)起來還是非不易的,我做過一個非常類似的東東,不過也許是班門使斧,見笑啦
1. 在每一個螺絲點(diǎn)上,安一只光電感應(yīng),檢測鎖螺機(jī)構(gòu)到達(dá)
2.利用每個位置上的這個點(diǎn)信號可以叛斷:A.我在什么位置,B,下一步我該向左還是向右
3. 如果利用JOG功能配合上述方法做成功了,再配合你方法,把所有的位置數(shù)進(jìn)行交換計(jì)算,使運(yùn)動順利,當(dāng)然光電不能全部不要,左右限是無論如何都要的,
4.位置狀態(tài)及經(jīng)過值都要用掉電保存型的,否則成功不了
本帖最近評分記錄:
  • 下載積分:+1(fengbingyuan) 熱心助人
    張平全
    為國出力的時(shí)候到了
    級別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 958 個
    工控威望: 969 點(diǎn)
    下載積分: 1904 分
    在線時(shí)間: 468(小時(shí))
    注冊時(shí)間: 2008-04-25
    最后登錄: 2024-12-19
    查看張平全的 主題 / 回貼
    2樓  發(fā)表于: 2010-07-30 16:20
    這種結(jié)構(gòu)當(dāng)然是非常理想,每打一個產(chǎn)品,就有一個效驗(yàn)原點(diǎn)的機(jī)會,我用松下FPG,FPX都做過類似的東西,是用在自動分選系統(tǒng)上的,但我的現(xiàn)場是有可能運(yùn)行大半天,也只有一個機(jī)會會出現(xiàn)在"原點(diǎn)"上,這就會造成累計(jì)誤差的增大風(fēng)險(xiǎn)
    樓上XQX666是精華!