• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
qj_wgx
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 814 個(gè)
工控威望: 1052 點(diǎn)
下載積分: 2572 分
在線時(shí)間: 492(小時(shí))
注冊(cè)時(shí)間: 2007-08-28
最后登錄: 2024-12-23
查看qj_wgx的 主題 / 回貼
樓主  發(fā)表于: 2010-03-29 20:19
  我提供源程序加注釋,看看有誰(shuí)能看懂這程序。
如果能看懂,也算是知音了,愿意互相交流,共同進(jìn)步
不怕大家竊取我的勞動(dòng)成果,相信各位能看懂的,必定也能寫出同樣的程序來,呵呵。

先簡(jiǎn)單介紹下,我們單位是生產(chǎn)不銹鋼焊管的企業(yè),焊接生產(chǎn)線比較多,以前都是焊接好后作成卷管,然后再校直切割的。由于后來我們接到的定單很多都是生產(chǎn)一定長(zhǎng)度的直管,所以為了提高效率,就把校直切割機(jī)直接安在焊接線后面,實(shí)現(xiàn)在線自動(dòng)切割。

開始我們使用安裝接近開關(guān)和固定時(shí)間間隔的辦法來實(shí)現(xiàn)在線自動(dòng)切割。但是存在一些問題,1、好壞不分2、切割精度不高,于是我們就采用編碼器來精確定位,并實(shí)現(xiàn)好壞分離。具體結(jié)構(gòu)如圖所示。



焊管機(jī)2#.rar (13 K) 下载次数:130
[ 此帖被qj_wgx在2010-03-30 12:49重新編輯 ]
附件: 焊管機(jī)2#.rar (13 K) 下載次數(shù):86
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
本帖最近評(píng)分記錄:
  • 下載積分:+3(雪花飄飄) 優(yōu)秀文章
    qj_wgx
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 814 個(gè)
    工控威望: 1052 點(diǎn)
    下載積分: 2572 分
    在線時(shí)間: 492(小時(shí))
    注冊(cè)時(shí)間: 2007-08-28
    最后登錄: 2024-12-23
    查看qj_wgx的 主題 / 回貼
    1樓  發(fā)表于: 2010-03-29 20:21
    這個(gè)程序,輸入輸出很簡(jiǎn)單,主要就是根據(jù)編碼器脈沖和探傷信號(hào)決定切割長(zhǎng)度,分選出好的管子和不好的管子。關(guān)鍵在于:

    1、  必須按照指定長(zhǎng)度切割好的管子,并分選到好的管子里面。

    2、  壞的管子需要切割出來,并分選到壞的管子里面,切割最大長(zhǎng)度不超過4米(由于不能在有裂縫的管子上切割,所以有時(shí)可以超過4米才切割)。

    3、  由于在線切割機(jī)連續(xù)切割需要有一定間隔,所以有個(gè)最短切割距離限制,小于這個(gè)距離不能切割。

    4、  大于最小切割距離且小于切割指定長(zhǎng)度的好管子予以保留到好的管子里面。
    wang72175
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 167 個(gè)
    工控威望: 354 點(diǎn)
    下載積分: 32723 分
    在線時(shí)間: 1098(小時(shí))
    注冊(cè)時(shí)間: 2006-10-04
    最后登錄: 2018-03-28
    查看wang72175的 主題 / 回貼
    2樓  發(fā)表于: 2010-03-29 20:42
    學(xué)習(xí)學(xué)習(xí)
    圣殿騎士團(tuán)
    工控新人
    級(jí)別: 家園常客
    精華主題: 0
    發(fā)帖數(shù)量: 206 個(gè)
    工控威望: 576 點(diǎn)
    下載積分: 1219 分
    在線時(shí)間: 65(小時(shí))
    注冊(cè)時(shí)間: 2009-11-17
    最后登錄: 2023-12-20
    查看圣殿騎士團(tuán)的 主題 / 回貼
    3樓  發(fā)表于: 2010-03-29 21:58
    我剛?cè)腴T不久,程序我沒有看完,請(qǐng)問你的設(shè)備,是探傷儀檢測(cè)到有NG的管,切割后用汽缸推倒另一條軌道嗎?
    你前段設(shè)備(在切割之前),應(yīng)該都是恒定速度運(yùn)行的吧,我覺得你可以設(shè)計(jì)成當(dāng)你探測(cè)到有壞管子時(shí)給一個(gè)信號(hào),然后計(jì)算出你壞管子到切割片的時(shí)間,時(shí)間到開始切割(連續(xù)切),切成很小的一段,你的良品傳送臺(tái)可以與切割臺(tái)面之間有一個(gè)空擋(空擋距離大與壞管長(zhǎng)度小于你的好管最短管的一半),當(dāng)后面的管子出來時(shí)可以把切斷的壞管子推到下方,掉到下面的容器或者軌道上,當(dāng)探傷儀器探到壞管子(假如)2秒后又出來好管子,再給切割一個(gè)信號(hào),延時(shí)多少秒后停止切割,停止切割的時(shí)候開始按你的良品長(zhǎng)度開始切割,而這個(gè)切割長(zhǎng)度遠(yuǎn)遠(yuǎn)大空擋的距離可以順利到達(dá)后面的傳送設(shè)備上。探測(cè)NG管的信號(hào)要立即輸出,這樣可以保證好管里不會(huì)混入壞管!這是我的一點(diǎn)愚見,見笑了!
    qj_wgx
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 814 個(gè)
    工控威望: 1052 點(diǎn)
    下載積分: 2572 分
    在線時(shí)間: 492(小時(shí))
    注冊(cè)時(shí)間: 2007-08-28
    最后登錄: 2024-12-23
    查看qj_wgx的 主題 / 回貼
    4樓  發(fā)表于: 2010-03-29 22:10
    分選就是用氣缸推動(dòng)一塊斜的板,這塊板引導(dǎo)切下的管子落到好的或者壞的一面
    如果按你說的那樣編程,
    1、只是在定時(shí)切割方式下引入好壞分選的功能,
    2、生產(chǎn)線速度還是有變化的,無(wú)法保證精度
    3、無(wú)法做太復(fù)雜的處理
    我現(xiàn)在的程序可以同時(shí)處理N個(gè)壞管信號(hào),依次處理,并采取最合理的切割方案
    [ 此帖被qj_wgx在2010-03-29 22:52重新編輯 ]
    ak47m16u571
    苦海無(wú)邊,柴米似鞭。歡樂無(wú)限,煩擾靠邊。得逍遙處且逍遙
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 669 個(gè)
    工控威望: 590 點(diǎn)
    下載積分: 1580 分
    在線時(shí)間: 631(小時(shí))
    注冊(cè)時(shí)間: 2008-01-01
    最后登錄: 2024-12-23
    查看ak47m16u571的 主題 / 回貼
    5樓  發(fā)表于: 2010-03-29 22:15
    剛剛太馬虎。。。
    請(qǐng)問
    那個(gè)編碼器是單相的么?

    還有就是D1000以后占用程序存儲(chǔ)器么?
    [ 此帖被ak47m16u571在2010-03-29 22:25重新編輯 ]
    qj_wgx
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 814 個(gè)
    工控威望: 1052 點(diǎn)
    下載積分: 2572 分
    在線時(shí)間: 492(小時(shí))
    注冊(cè)時(shí)間: 2007-08-28
    最后登錄: 2024-12-23
    查看qj_wgx的 主題 / 回貼
    6樓  發(fā)表于: 2010-03-29 22:22
    引用
    引用第3樓zhanglin2008于2010-03-29 21:58發(fā)表的  :
    我剛?cè)腴T不久,程序我沒有看完,請(qǐng)問你的設(shè)備,是探傷儀檢測(cè)到有NG的管,切割后用汽缸推倒另一條軌道嗎?
    你前段設(shè)備(在切割之前),應(yīng)該都是恒定速度運(yùn)行的吧,我覺得你可以設(shè)計(jì)成當(dāng)你探測(cè)到有壞管子時(shí)給一個(gè)信號(hào),然后計(jì)算出你壞管子到切割片的時(shí)間,時(shí)間到開始切割(連續(xù)切),切成很小的一段,你的良品傳送臺(tái)可以與切割臺(tái)面之間有一個(gè)空擋(空擋距離大與壞管長(zhǎng)度小于你的好管最短管的一半),當(dāng)后面的管子出來時(shí)可以把切斷的壞管子推到下方,掉到下面的容器或者軌道上,當(dāng)探傷儀器探到壞管子(假如)2秒后又出來好管子,再給切割一個(gè)信號(hào),延時(shí)多少秒后停止切割,停止切割的時(shí)候開始按你的良品長(zhǎng)度開始切割,而這個(gè)切割長(zhǎng)度遠(yuǎn)遠(yuǎn)大空擋的距離可以順利到達(dá)后面的傳送設(shè)備上。探測(cè)NG管的信號(hào)要立即輸出,這樣可以保證好管里不會(huì)混入壞管!這是我的一點(diǎn)愚見,見笑了!

    你想的太簡(jiǎn)單了點(diǎn),不是你想的那樣。
    首先焊接線的生產(chǎn)速度是可以設(shè)定的,也就是說可以變化
    其次編碼器不是擺設(shè),一切都以編碼器的脈沖確定距離的,只有這樣才可以保證長(zhǎng)度足夠穩(wěn)定,我們現(xiàn)在用氣缸同步的切割機(jī)基本能達(dá)到Z最大不超過5mm的誤差
    再次NG信號(hào)是檢測(cè)到就輸出的,同時(shí)還有輸出信號(hào)壓扁NG管的信號(hào),這個(gè)是延時(shí)的
    最后 由于切割信號(hào)輸出到切割下是有延時(shí)的,生產(chǎn)不同類型的管子的時(shí)候需要稍微調(diào)整一下參數(shù)
    qj_wgx
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 814 個(gè)
    工控威望: 1052 點(diǎn)
    下載積分: 2572 分
    在線時(shí)間: 492(小時(shí))
    注冊(cè)時(shí)間: 2007-08-28
    最后登錄: 2024-12-23
    查看qj_wgx的 主題 / 回貼
    7樓  發(fā)表于: 2010-03-29 22:27
    引用
    引用第5樓ak47m16u571于2010-03-29 22:15發(fā)表的  :
    剛剛太馬虎。。。
    請(qǐng)問
    那個(gè)編碼器是單相的么?

    對(duì),單相硬件計(jì)數(shù)器,因?yàn)樯a(chǎn)的時(shí)候總歸向前運(yùn)行的,所以只用一相脈沖就可以了,另一相還可以備用的
    D0~D7999都可以用
    [ 此帖被qj_wgx在2010-03-29 22:35重新編輯 ]
    qj_wgx
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 814 個(gè)
    工控威望: 1052 點(diǎn)
    下載積分: 2572 分
    在線時(shí)間: 492(小時(shí))
    注冊(cè)時(shí)間: 2007-08-28
    最后登錄: 2024-12-23
    查看qj_wgx的 主題 / 回貼
    8樓  發(fā)表于: 2010-03-29 22:29
    如果程序再多設(shè)計(jì)一步,可以考慮利用編碼器Z相脈沖對(duì)編碼器一周的脈沖數(shù)進(jìn)行累計(jì),以顯示編碼器運(yùn)行狀態(tài)是否正常   
    ak47m16u571
    苦海無(wú)邊,柴米似鞭。歡樂無(wú)限,煩擾靠邊。得逍遙處且逍遙
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 669 個(gè)
    工控威望: 590 點(diǎn)
    下載積分: 1580 分
    在線時(shí)間: 631(小時(shí))
    注冊(cè)時(shí)間: 2008-01-01
    最后登錄: 2024-12-23
    查看ak47m16u571的 主題 / 回貼
    9樓  發(fā)表于: 2010-03-29 22:39
    我想搞明白d1000是不是占用的程序存儲(chǔ)器的地址。。。

    請(qǐng)教啦
    qj_wgx
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 814 個(gè)
    工控威望: 1052 點(diǎn)
    下載積分: 2572 分
    在線時(shí)間: 492(小時(shí))
    注冊(cè)時(shí)間: 2007-08-28
    最后登錄: 2024-12-23
    查看qj_wgx的 主題 / 回貼
    10樓  發(fā)表于: 2010-03-29 22:55
    [quote]引用第9樓ak47m16u571于2010-03-29 22:39發(fā)表的  :
    我想搞明白d1000是不是占用的程序存儲(chǔ)器的地址。。。

    請(qǐng)教啦
    /quote]
    這個(gè)倒沒有仔細(xì)研究過,我想如果設(shè)定D1000停電保持的話,可能會(huì)占用
    這個(gè)很重要么
    ak47m16u571
    苦海無(wú)邊,柴米似鞭。歡樂無(wú)限,煩擾靠邊。得逍遙處且逍遙
    級(jí)別: 家園?
    精華主題: 0
    發(fā)帖數(shù)量: 669 個(gè)
    工控威望: 590 點(diǎn)
    下載積分: 1580 分
    在線時(shí)間: 631(小時(shí))
    注冊(cè)時(shí)間: 2008-01-01
    最后登錄: 2024-12-23
    查看ak47m16u571的 主題 / 回貼
    11樓  發(fā)表于: 2010-03-29 22:58
    引用
    引用第10樓qj_wgx于2010-03-29 22:55發(fā)表的  :
    [quote]引用第9樓ak47m16u571于2010-03-29 22:39發(fā)表的  :
    我想搞明白d1000是不是占用的程序存儲(chǔ)器的地址。。。

    請(qǐng)教啦
    /quote]
    .......



    我只是比較好奇而已。。。。。。。。。一直沒弄明白
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go