覃 群
(江漢大學(xué)智能制造學(xué)院, 湖北 武漢 430056)
傳統(tǒng)的產(chǎn)品開發(fā)流程一般為:根據(jù)產(chǎn)品的功能需求,構(gòu)思產(chǎn)品結(jié)構(gòu),設(shè)計(jì)零件圖和裝配體,然后加工生成產(chǎn)品。逆向設(shè)計(jì)是相對于正向設(shè)計(jì)而言的,它是根據(jù)樣件或者實(shí)物原型,通過數(shù)據(jù)的采集,數(shù)據(jù)的處理和模型的重構(gòu)來獲取產(chǎn)品,逆向設(shè)計(jì)并不是簡單的仿制,而是在原有產(chǎn)品的基礎(chǔ)上進(jìn)行再設(shè)計(jì)和創(chuàng)新,不是設(shè)計(jì)的目的,而是設(shè)計(jì)過程中的一個環(huán)節(jié)。逆向設(shè)計(jì)方法被廣泛應(yīng)用于飛機(jī)、汽車、模具、電子和機(jī)械產(chǎn)品等領(lǐng)域。
本文以一款游戲機(jī)手柄為例,如圖1 所示,論述了基于SolidWorks2021 的逆向建模的主要過程,并對于建模過程中可能出現(xiàn)的問題,提出了解決的辦法和解決技巧。
產(chǎn)品的數(shù)據(jù)采集的方法分為接觸式數(shù)據(jù)采集和非接觸式數(shù)據(jù)采集。接觸式數(shù)據(jù)采集應(yīng)用比較廣的是三坐標(biāo)測量機(jī),它利用機(jī)械探頭,通過傳感器將信號傳給計(jì)算機(jī),通過數(shù)據(jù)處理得到被測點(diǎn)的三維坐標(biāo);非接觸式測量,如激光掃描等,應(yīng)用非接觸的方法和原理獲得被測點(diǎn)的三維坐標(biāo)。
這兩種獲取數(shù)據(jù)的方法各有優(yōu)劣,前者測量物體邊界比較精確,但是速度慢、效率較低,后者效率高,但是可能會受顏色等因素的影響且成本較高。
本文以激光掃描工具獲得數(shù)據(jù),通過計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理后得到網(wǎng)格3MF 文件進(jìn)行逆向建模。
在SolidWorks 軟件中打開3MF 文件,可以是實(shí)體形式或者曲面實(shí)體形式。
如果以曲面實(shí)體的形式打開,如圖2-1 所示,軟件只會導(dǎo)入圖形數(shù)據(jù),不會嘗試生成任何的實(shí)體,這樣的數(shù)據(jù)不方便我們后期的建模操作,而以實(shí)體形式打開,如圖2-2 所示,后期建模會更加的方便,所以本文選用實(shí)體形式打開。
選擇“實(shí)體”形式的方法有兩種:
1)在“打開文件”的對話框中,點(diǎn)擊“選項(xiàng)”按鈕,如圖3 所示,選擇“實(shí)體”選項(xiàng)。
2)如果想每次打開軟件,都默認(rèn)選“實(shí)體”選項(xiàng),可以在軟件的選項(xiàng)- 系統(tǒng)選項(xiàng)- 導(dǎo)入- 文件格式(選3MF)- 實(shí)體中進(jìn)行設(shè)置,主要設(shè)置后,軟件每次打開3MF 文件就默認(rèn)是以實(shí)體形式打開了。
三維重建即通過對測量后得到的3MF 實(shí)體進(jìn)行分割(切片),軟件將分割后的三維數(shù)據(jù)進(jìn)行曲面擬合,最終形成零件原型。
運(yùn)行切片命令,選擇上視基準(zhǔn)面。切片的數(shù)量可以根據(jù)模型的高度來調(diào)整,例如,切片數(shù)量為8 個,距離為20 mm,切片后結(jié)果如圖4 所示。生成了8 個基準(zhǔn)面,在實(shí)體上有8 個相交的輪廓草圖。
觀察截面在實(shí)體中的相對位置,在曲面的關(guān)鍵位置最好有截面,這樣重建的曲面更精確。所以切片以后,有些截面的位置需要調(diào)整修改一下。方法如下:
鼠標(biāo)雙擊設(shè)計(jì)樹上的相應(yīng)的基準(zhǔn)面的草圖,例如基準(zhǔn)面7 的草圖7,然后就可以編輯修改草圖尺寸,如將120 改成125,如圖5-1 所示,修改后要重建模型,重建后的結(jié)果如圖5 中間圖所示,截面上移。同樣的方法,修改截面6 的草圖6,也上移,結(jié)果如圖5-2所示,正好都在曲面的拐點(diǎn)處。
1)選擇前視基準(zhǔn)面,繪制草圖,運(yùn)行草圖命令-點(diǎn)命令,分別在最上和最下各取一個點(diǎn),作為輪廓開始和結(jié)尾的點(diǎn)。如圖6-1 所示。
2)選取輪廓點(diǎn),生成曲面。運(yùn)行曲面- 邊界曲面命令,然后從最下點(diǎn)開始,依次往上,每個輪廓截面上點(diǎn)擊一個點(diǎn),以最上點(diǎn)結(jié)束,如圖6-2 所示,生成曲面。
觀察生成的曲面,對不夠光滑、比較尖的地方,例如最高點(diǎn)處,如圖7-1 所示,需要進(jìn)行修改矯正。方法如下:修改邊界- 曲面的特征,在特征編輯框中點(diǎn)擊最高點(diǎn),如圖7-2 所示,選方向向量,與上視基準(zhǔn)面平齊,輸入距離值8,即可修復(fù)平滑,結(jié)果如圖7-3 所示。其他不光滑的地方都可以用這個方法修復(fù),可以選擇方向向量或者與輪廓垂直的方式來調(diào)整。
在設(shè)計(jì)樹上選擇“輸入1”即打開的3MF 文件的實(shí)體名,然后運(yùn)行“直接編輯- 刪除/保留實(shí)體”命令,將“輸入1”刪除掉。
如上頁圖1 所示,該手柄部件由左右兩部分組成,所以在上面生成整體曲面以后,用前視基準(zhǔn)面作為分割平面,運(yùn)行“特征- 分割”命令,將它分成兩個部分。見下頁圖8。
1)在切片生成輪廓草圖的時候,網(wǎng)格線如果是由許多曲線段組成的,如下頁圖9-1 所示,這樣對于后期的建模造型不是很方便,解決的方法是:如下頁圖9-2 所示,不要選切片編輯框里面的交叉點(diǎn)下面的“精確”選項(xiàng),切片輪廓就是一個整圓了,結(jié)果如圖9-3 所示。
2)修改矯正曲面輪廓的時候,看不到圖7-1 所示的最高的尖點(diǎn),這是由于“輸入1”輪廓覆蓋住了后來生成的曲面輪廓。這時只要鼠標(biāo)右鍵點(diǎn)擊設(shè)計(jì)樹上的“輸入1”,然后點(diǎn)擊“隱藏”按鈕,讓“輸入1”不顯示,就可以觀察到曲面上的尖點(diǎn)了。
正視基準(zhǔn)面上繪制LOGO 草圖,然后運(yùn)行“草圖- 分割”線命令,選擇“投影”選項(xiàng),點(diǎn)擊手柄兩曲面,讓LOGO 草圖投影到曲面上,如圖10-1 所示。而且此LOGO 將曲面分割成幾個區(qū)域,為后續(xù)著不同顏色做準(zhǔn)備。著色后效果如圖10-2 所示。
本文通過三維掃描獲取點(diǎn)云數(shù)據(jù),通過逆向設(shè)計(jì)軟件進(jìn)行數(shù)據(jù)處理后在Soldiworks 軟件中進(jìn)行三維重建,還原零件原型。在此基礎(chǔ)上還可以進(jìn)行改進(jìn)設(shè)計(jì)和創(chuàng)新設(shè)計(jì),并為快速成型加工提供基礎(chǔ)。實(shí)踐證明,逆向建模設(shè)計(jì)可以加快設(shè)計(jì)的速度,提高設(shè)計(jì)的效率和造型的效果。