往事訴風
級別: 工控俠客
|
圖片:
伺服送料沖孔 材料上有6種孔型 6組沖孔模具 沖孔模具之間的間距是300mm 材料為無限長 初步考慮是在觸摸屏上輸入 長度 和對應模具號 來執行定位 但是程序編寫中有幾個問題不知道怎么處理,希望高手指點迷津。 1.定位方式為絕對定位。觸摸屏上設定的長度 為材料上孔位的標注尺寸 實際程序運行需要加上對應模具的間距,這樣的話就會出現長度大小的變化,需要把長度和對應的模具號整體進行排序,這個程序怎么處理。 2.上圖為一根材料上的孔位,之后沖孔都是按照圖示不斷循環。但是料尾的孔會出現下一根材料上沖了多個孔,才可以沖料尾的孔,這個程序怎么做判斷處理。 3.因為采用絕對定位,材料無限長(上盤料的尾和下盤料的頭進行焊接,相當于無限長),32位數據肯定會出現數據溢出,這個要怎么處理。 希望大神們多多指點,感激不盡! |
---|---|
|
菜鳥入行
級別: 論壇先鋒
|
你這個問題很多很復雜,一時我只能給一個建議: 雖然原材料是無限長。 但加工每1個件,應該是有限長。 就算被加工的件可以任意設置尺寸,那總也有個固定尺寸。 這個尺寸加工好后,你把當前位置清零,然后再做一下件。 這樣就可以解決你提出的問題3,32位數據溢出的情況。 退一步來說,比如你是一根無限長的材料,這個機器只負責送料,沖孔,不執行切斷。那沖孔總得有一個循環關系。做完一個循環后清零。 假如不清零,就只能用相對定位了。 |
|
---|---|---|
|
泰山之石
A
級別: 工控俠客
|
還需要這么麻煩嗎?量大用高速沖床不就解決了嗎。用你現在的方法速度遠遠趕不上高速沖床的生產效率。 |
---|---|
|
bruce2020
級別: 論壇先鋒
|
http://rob-thebuilder.com/read-gktid-1704986.html 我們的是單條料。料長300mm,pitch各有不同。 我們的是復合模,有的模位是一定要按順序來沖壓的。漏沖壓一次,五個模位。上下排。會造成10個壞品。 前工序的原料是一卷沖壓成單條。還有很多道工序。設備在供應商那里。沒見過。 [ 此帖被bruce2020在2021-11-05 15:32重新編輯 ] |
---|---|
|
往事訴風
級別: 工控俠客
|
對,加工一根的長度是6米多,然后按照這一根的數據無限循環。我用絕對定位是因為圖紙標注尺寸加上模具距離就是定位尺寸,你說的加工完一根清零,零位變了,計算方法也就變了,循環不起來了,程序計算也就比較復雜了。 |
---|---|
|
往事訴風
級別: 工控俠客
|
小企業,成本是要放在首位考慮的,高速沖床效率是高,但是成本也高啊,我們這套沖孔模具是和成型主機連在一起的,材料上沖上孔之后輥壓成型材,切斷后為成品。現在這個行業的人太多了,客戶都是看功能差不多就行,主要考慮的就是價格了。 |
---|---|
|
gxtmdb82164
級別: 論壇先鋒
|
其實1L給的方案就已經是最優的了,至于樓主擔心的計算方式復雜什么的,其實并不會. 你只要找到一個基準就行了,把材料和設備位置對齊到這個基準上,剩下的就是A+d1,A+d2,A+d3...,這里d1,d2,d3可能是正數也可能是負數,剩下的就是靠相對位移走這個d就可以了,并不會有多復雜的. 實際上你這個系統里面我理解的需要參與的參數也并不多,無非是一個設備本身的間距數值,這個是固定的,然后就是圖紙上標注的產品各個加工位置的坐標,可以用觸摸屏寫個程序直接輸入圖紙的數值然后換算成上面的d1,d2,d3就可以了~ 使用上還是很方便的~ 如果LZ搞不定這個換算關系,建議找外援,否則你現有的條件,應該很難找到其他解,就是1L說的明明是需要循環清零的,非要用絕對定位來做~ 還有就是無限長的材料怎么會出現料尾?問題描述沒看懂~ |
---|---|
|