往事訴風(fēng)
級(jí)別: 工控俠客
|
圖片:
伺服送料沖孔 材料上有6種孔型 6組沖孔模具 沖孔模具之間的間距是300mm 材料為無限長 初步考慮是在觸摸屏上輸入 長度 和對(duì)應(yīng)模具號(hào) 來執(zhí)行定位 但是程序編寫中有幾個(gè)問題不知道怎么處理,希望高手指點(diǎn)迷津。 1.定位方式為絕對(duì)定位。觸摸屏上設(shè)定的長度 為材料上孔位的標(biāo)注尺寸 實(shí)際程序運(yùn)行需要加上對(duì)應(yīng)模具的間距,這樣的話就會(huì)出現(xiàn)長度大小的變化,需要把長度和對(duì)應(yīng)的模具號(hào)整體進(jìn)行排序,這個(gè)程序怎么處理。 2.上圖為一根材料上的孔位,之后沖孔都是按照?qǐng)D示不斷循環(huán)。但是料尾的孔會(huì)出現(xiàn)下一根材料上沖了多個(gè)孔,才可以沖料尾的孔,這個(gè)程序怎么做判斷處理。 3.因?yàn)椴捎媒^對(duì)定位,材料無限長(上盤料的尾和下盤料的頭進(jìn)行焊接,相當(dāng)于無限長),32位數(shù)據(jù)肯定會(huì)出現(xiàn)數(shù)據(jù)溢出,這個(gè)要怎么處理。 希望大神們多多指點(diǎn),感激不盡! |
---|---|
|
gxtmdb82164
級(jí)別: 論壇先鋒
|
其實(shí)1L給的方案就已經(jīng)是最優(yōu)的了,至于樓主擔(dān)心的計(jì)算方式復(fù)雜什么的,其實(shí)并不會(huì). 你只要找到一個(gè)基準(zhǔn)就行了,把材料和設(shè)備位置對(duì)齊到這個(gè)基準(zhǔn)上,剩下的就是A+d1,A+d2,A+d3...,這里d1,d2,d3可能是正數(shù)也可能是負(fù)數(shù),剩下的就是靠相對(duì)位移走這個(gè)d就可以了,并不會(huì)有多復(fù)雜的. 實(shí)際上你這個(gè)系統(tǒng)里面我理解的需要參與的參數(shù)也并不多,無非是一個(gè)設(shè)備本身的間距數(shù)值,這個(gè)是固定的,然后就是圖紙上標(biāo)注的產(chǎn)品各個(gè)加工位置的坐標(biāo),可以用觸摸屏寫個(gè)程序直接輸入圖紙的數(shù)值然后換算成上面的d1,d2,d3就可以了~ 使用上還是很方便的~ 如果LZ搞不定這個(gè)換算關(guān)系,建議找外援,否則你現(xiàn)有的條件,應(yīng)該很難找到其他解,就是1L說的明明是需要循環(huán)清零的,非要用絕對(duì)定位來做~ 還有就是無限長的材料怎么會(huì)出現(xiàn)料尾?問題描述沒看懂~ |
---|---|
|