本發(fā)明涉及鈑金生產(chǎn)的技術(shù)領(lǐng)域,尤其涉及到基于大批量鈑金件生產(chǎn)的面域生成方法。
背景技術(shù):
在生產(chǎn)制造業(yè)中,工件建模是大批量鈑金件生產(chǎn)必要的制造環(huán)節(jié),建模的質(zhì)量和速度往往決定了生產(chǎn)的效率和效益。傳統(tǒng)的工件建模主要是人工利用計(jì)算機(jī)軟件先構(gòu)造平面圖然后再進(jìn)行拉伸和掃掠等工序。然而,進(jìn)行大批量鈑金件生產(chǎn)時(shí)人工建模的工作量非常大,常會(huì)出現(xiàn)重復(fù)構(gòu)造平面的情況,效率較低,造成工作量冗余。
現(xiàn)有的面域生產(chǎn)過(guò)程大多是通過(guò)人工逐個(gè)的畫圖,然后逐個(gè)地生產(chǎn)面域,從而得到建模的基本信息,根據(jù)這些信息再進(jìn)行模型構(gòu)造,在對(duì)單個(gè)或小批量的產(chǎn)品建模時(shí)可能還基本能滿足需求,但在建材裝修的鈑金件大批量生產(chǎn)時(shí),這一過(guò)程就顯得十分繁瑣,而且人工逐個(gè)構(gòu)造過(guò)程中無(wú)法實(shí)現(xiàn)對(duì)所建大批量模型的管理和實(shí)現(xiàn)參數(shù)化,這樣的方法實(shí)在是非常不方便,影響了生產(chǎn)效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供連續(xù)化和自動(dòng)化等級(jí)高、生產(chǎn)效率高、節(jié)約人力資源、操作簡(jiǎn)單的基于大批量鈑金件生產(chǎn)的面域生成方法。
為實(shí)現(xiàn)上述目的,本發(fā)明所提供的技術(shù)方案為:方法包括以下步驟:
(1)大片鈑金件區(qū)域排列平面圖構(gòu)造:
通過(guò)cad構(gòu)圖軟件,采用直線和圓弧等基本的構(gòu)圖單元命令勾畫出大片區(qū)域中各鈑金件的排列位置和所處平面圖形,并保存到計(jì)算機(jī)磁盤里;
(2)調(diào)取cad文件:
使用犀牛軟件(rhino,一款高階曲面三維建模軟件)打開(kāi)cad文件,獲取由大量線段組成的鈑金件平面分布示意圖;
(3)生成各面域:
打開(kāi)犀牛軟件的grasshopper(一款在rhino環(huán)境下運(yùn)行的采用程序算法生成模型的插件)框架,調(diào)用面域生成程序,通過(guò)對(duì)示意圖框選,并生產(chǎn)各面域;
(4)對(duì)生成的面域進(jìn)行過(guò)濾;因?yàn)樵谝婚_(kāi)始構(gòu)造平面圖會(huì)以實(shí)際布局為準(zhǔn),既有些鈑金件之間會(huì)出現(xiàn)一些縫,所以在步驟(3)所生成面域集合中會(huì)混入一些縫所生成的干擾面域;
(5)將所生成并經(jīng)過(guò)過(guò)濾的面域以一個(gè)輸出端口輸出,以實(shí)現(xiàn)連續(xù)化、自動(dòng)化和參數(shù)化。
進(jìn)一步地,所述步驟(3)生成各面域的具體步驟如下:
(1拾取最外圍的曲線參數(shù)輸入到面域生成程序,自動(dòng)生成包含全部鈑金件布置的區(qū)域面域;
(2框選構(gòu)成平面圖的全部曲線輸入到面域生產(chǎn)程序中,并將曲線兩邊自動(dòng)延長(zhǎng)一個(gè)小于縫寬度的閾值,防止平面曲線圖構(gòu)畫時(shí)線條由于人工誤差而未相交,將步驟(1所生成的區(qū)域面域切割成包含多個(gè)平面的面域;
(3由面域生成程序調(diào)用犀牛軟件的面域生成類函數(shù),將步驟(2所生成的平面偏移擠出生成多個(gè)單位面域。
進(jìn)一步地,所述步驟(4)的具體步驟如下:
1)在生成面域程序的輸入端口設(shè)置縫的最大距離判別參數(shù),由面域生成程序執(zhí)行for循環(huán)對(duì)步驟(3)所生成的全部面域進(jìn)行篩選;
2)由程序獲取每一面域的邊界構(gòu)成曲線,由domain函數(shù)獲得各曲線的區(qū)間,進(jìn)而獲得每一曲線的公制長(zhǎng)度與步驟1)的判別參數(shù)進(jìn)行比較,如果存在兩條邊曲線公制長(zhǎng)度小于所設(shè)置參數(shù),則判斷為鈑金縫,將其過(guò)濾掉。
與現(xiàn)有技術(shù)相比,本方案的原理以及相應(yīng)的有益效果如下:
1.利用軟件觸發(fā)的方法控制區(qū)域平面圖自動(dòng)生成大批量生產(chǎn)中每一鈑金件的基礎(chǔ)面域,并將混入的鈑金件之間的縫的干擾面域進(jìn)行過(guò)濾,并以輸出端口將生成面域參數(shù)化輸出,實(shí)現(xiàn)連續(xù)化和自動(dòng)化。
2.利用計(jì)算機(jī)生成大批量鈑金件建模的基礎(chǔ)面域,并參數(shù)化輸出,實(shí)現(xiàn)了后續(xù)建模模塊的參數(shù)化輸入,有效節(jié)約人力資源,操作簡(jiǎn)單,使用可靠,減少工人工作強(qiáng)度,打破了生產(chǎn)時(shí)間的約束,有效提高生產(chǎn)速度。
附圖說(shuō)明
圖1為本發(fā)明的流程圖。
具體實(shí)施方式
下面結(jié)合具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明:
參見(jiàn)附圖1所示,本實(shí)施例所述的基于大批量鈑金件生產(chǎn)的面域生成方法,包括以下步驟:
(1)大片鈑金件區(qū)域排列平面圖構(gòu)造:
通過(guò)cad構(gòu)圖軟件,采用基本的構(gòu)圖單元命令勾畫出大片區(qū)域中各鈑金件的排列位置和所處平面圖形,并保存到計(jì)算機(jī)磁盤里;
(2)調(diào)取cad文件:
使用犀牛軟件打開(kāi)cad文件,獲取由大量線段組成的鈑金件平面分布示意圖;
(3)拾取最外圍的曲線參數(shù)輸入到面域生成程序,自動(dòng)生成包含全部鈑金件布置的區(qū)域面域;
(4)框選構(gòu)成平面圖的全部曲線輸入到面域生產(chǎn)程序中,并將曲線兩邊自動(dòng)延長(zhǎng)一個(gè)小于縫寬度的閾值,將步驟(3)所生成的區(qū)域面域切割成包含多個(gè)平面的面域;
(5)由面域生成程序調(diào)用犀牛軟件的面域生成類函數(shù),將步驟(4)所生成的平面偏移擠出生成多個(gè)單位面域;
(6)在生成面域程序的輸入端口設(shè)置縫的最大距離判別參數(shù),由面域生成程序執(zhí)行for循環(huán)對(duì)步驟(5)所生成的全部面域進(jìn)行篩選;
(7)由程序獲取每一面域的邊界構(gòu)成曲線,由domain函數(shù)獲得各曲線的區(qū)間,進(jìn)而獲得每一曲線的公制長(zhǎng)度與步驟1)的判別參數(shù)進(jìn)行比較,如果存在兩條邊曲線公制長(zhǎng)度小于所設(shè)置參數(shù),則判斷為鈑金縫,將其過(guò)濾掉;
(8)將所生成并經(jīng)過(guò)過(guò)濾的面域以一個(gè)輸出端口輸出。
本實(shí)施例利用軟件觸發(fā)的方法控制區(qū)域平面圖自動(dòng)生成大批量生產(chǎn)中每一鈑金件的基礎(chǔ)面域,并將混入的鈑金件之間的縫的干擾面域進(jìn)行過(guò)濾,并以輸出端口將生成面域參數(shù)化輸出,實(shí)現(xiàn)連續(xù)化和自動(dòng)化。利用計(jì)算機(jī)生成大批量鈑金件建模的基礎(chǔ)面域,并參數(shù)化輸出,實(shí)現(xiàn)了后續(xù)建模模塊的參數(shù)化輸入,有效節(jié)約人力資源,操作簡(jiǎn)單,使用可靠,減少工人工作強(qiáng)度,打破了生產(chǎn)時(shí)間的約束,有效提高生產(chǎn)速度。
以上所述之實(shí)施例子只為本發(fā)明之較佳實(shí)施例,并非以此限制本發(fā)明的實(shí)施范圍,故凡依本發(fā)明之形狀、原理所作的變化,均應(yīng)涵蓋在本發(fā)明的保護(hù)范圍內(nèi)。