qj_wgx
級(jí)別: 論壇先鋒
![]() |
我提供源程序加注釋,看看有誰(shuí)能看懂這程序。 如果能看懂,也算是知音了,愿意互相交流,共同進(jìn)步 ![]() 不怕大家竊取我的勞動(dòng)成果,相信各位能看懂的,必定也能寫出同樣的程序來(lái),呵呵。 先簡(jiǎn)單介紹下,我們單位是生產(chǎn)不銹鋼焊管的企業(yè),焊接生產(chǎn)線比較多,以前都是焊接好后作成卷管,然后再校直切割的。由于后來(lái)我們接到的定單很多都是生產(chǎn)一定長(zhǎng)度的直管,所以為了提高效率,就把校直切割機(jī)直接安在焊接線后面,實(shí)現(xiàn)在線自動(dòng)切割。 開(kāi)始我們使用安裝接近開(kāi)關(guān)和固定時(shí)間間隔的辦法來(lái)實(shí)現(xiàn)在線自動(dòng)切割。但是存在一些問(wèn)題,1、好壞不分2、切割精度不高,于是我們就采用編碼器來(lái)精確定位,并實(shí)現(xiàn)好壞分離。具體結(jié)構(gòu)如圖所示。 ![]() ![]() [ 此帖被qj_wgx在2010-03-30 12:49重新編輯 ] |
---|---|
本帖最近評(píng)分記錄: |
qj_wgx
級(jí)別: 論壇先鋒
![]() |
這個(gè)程序,輸入輸出很簡(jiǎn)單,主要就是根據(jù)編碼器脈沖和探傷信號(hào)決定切割長(zhǎng)度,分選出好的管子和不好的管子。關(guān)鍵在于: 1、 必須按照指定長(zhǎng)度切割好的管子,并分選到好的管子里面。 2、 壞的管子需要切割出來(lái),并分選到壞的管子里面,切割最大長(zhǎng)度不超過(guò)4米(由于不能在有裂縫的管子上切割,所以有時(shí)可以超過(guò)4米才切割)。 3、 由于在線切割機(jī)連續(xù)切割需要有一定間隔,所以有個(gè)最短切割距離限制,小于這個(gè)距離不能切割。 4、 大于最小切割距離且小于切割指定長(zhǎng)度的好管子予以保留到好的管子里面。 |
---|---|
|
圣殿騎士團(tuán)
工控新人
級(jí)別: 家園?
![]() |
我剛?cè)腴T不久,程序我沒(méi)有看完,請(qǐng)問(wèn)你的設(shè)備,是探傷儀檢測(cè)到有NG的管,切割后用汽缸推倒另一條軌道嗎? 你前段設(shè)備(在切割之前),應(yīng)該都是恒定速度運(yùn)行的吧,我覺(jué)得你可以設(shè)計(jì)成當(dāng)你探測(cè)到有壞管子時(shí)給一個(gè)信號(hào),然后計(jì)算出你壞管子到切割片的時(shí)間,時(shí)間到開(kāi)始切割(連續(xù)切),切成很小的一段,你的良品傳送臺(tái)可以與切割臺(tái)面之間有一個(gè)空擋(空擋距離大與壞管長(zhǎng)度小于你的好管最短管的一半),當(dāng)后面的管子出來(lái)時(shí)可以把切斷的壞管子推到下方,掉到下面的容器或者軌道上,當(dāng)探傷儀器探到壞管子(假如)2秒后又出來(lái)好管子,再給切割一個(gè)信號(hào),延時(shí)多少秒后停止切割,停止切割的時(shí)候開(kāi)始按你的良品長(zhǎng)度開(kāi)始切割,而這個(gè)切割長(zhǎng)度遠(yuǎn)遠(yuǎn)大空擋的距離可以順利到達(dá)后面的傳送設(shè)備上。探測(cè)NG管的信號(hào)要立即輸出,這樣可以保證好管里不會(huì)混入壞管!這是我的一點(diǎn)愚見(jiàn),見(jiàn)笑了! |
---|---|
|
qj_wgx
級(jí)別: 論壇先鋒
![]() |
分選就是用氣缸推動(dòng)一塊斜的板,這塊板引導(dǎo)切下的管子落到好的或者壞的一面 如果按你說(shuō)的那樣編程, 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ú)邊,柴米似鞭。歡樂(lè)無(wú)限,煩擾靠邊。得逍遙處且逍遙
級(jí)別: 家園?
![]() |
剛剛太馬虎。。。 請(qǐng)問(wèn) 那個(gè)編碼器是單相的么? 還有就是D1000以后占用程序存儲(chǔ)器么? [ 此帖被ak47m16u571在2010-03-29 22:25重新編輯 ] |
---|---|
|
qj_wgx
級(jí)別: 論壇先鋒
![]() |
你想的太簡(jiǎn)單了點(diǎn),不是你想的那樣。 首先焊接線的生產(chǎn)速度是可以設(shè)定的,也就是說(shuō)可以變化 其次編碼器不是擺設(shè),一切都以編碼器的脈沖確定距離的,只有這樣才可以保證長(zhǎng)度足夠穩(wěn)定,我們現(xiàn)在用氣缸同步的切割機(jī)基本能達(dá)到Z最大不超過(guò)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í)別: 論壇先鋒
![]() |
對(duì),單相硬件計(jì)數(shù)器,因?yàn)樯a(chǎn)的時(shí)候總歸向前運(yùn)行的,所以只用一相脈沖就可以了,另一相還可以備用的 D0~D7999都可以用 [ 此帖被qj_wgx在2010-03-29 22:35重新編輯 ] |
---|---|
|
qj_wgx
級(jí)別: 論壇先鋒
![]() |
如果程序再多設(shè)計(jì)一步,可以考慮利用編碼器Z相脈沖對(duì)編碼器一周的脈沖數(shù)進(jìn)行累計(jì),以顯示編碼器運(yùn)行狀態(tài)是否正常 ![]() ![]() |
---|---|
|
ak47m16u571
苦海無(wú)邊,柴米似鞭。歡樂(lè)無(wú)限,煩擾靠邊。得逍遙處且逍遙
級(jí)別: 家園常客
![]() |
我想搞明白d1000是不是占用的程序存儲(chǔ)器的地址。。。 請(qǐng)教啦 |
---|---|
|
qj_wgx
級(jí)別: 論壇先鋒
![]() |
[quote]引用第9樓ak47m16u571于2010-03-29 22:39發(fā)表的 : 我想搞明白d1000是不是占用的程序存儲(chǔ)器的地址。。。 請(qǐng)教啦 /quote] 這個(gè)倒沒(méi)有仔細(xì)研究過(guò),我想如果設(shè)定D1000停電保持的話,可能會(huì)占用 這個(gè)很重要么 ![]() ![]() |
---|---|
|