楊家鵬 胡華麗 姜俊
YANG Jia-peng, HU Hua-li, JIANG Jun
(廣西水利電力職業(yè)技術(shù)學(xué)院,南寧 530023)
逆向設(shè)計(jì)方法是指基于產(chǎn)品實(shí)物的仿制與改型設(shè)計(jì),或者是基于實(shí)物樣機(jī)模型的開發(fā)設(shè)計(jì)。利用三坐標(biāo)掃描儀、三維照相機(jī)等專用設(shè)備,直接對(duì)實(shí)物樣機(jī)模型進(jìn)行掃描或拍照,從而快速得到實(shí)物模型外形的圖像數(shù)據(jù),將這些圖形數(shù)據(jù)利用CAD軟件按照一定的精度要求進(jìn)行優(yōu)化及降噪處理后,用處理后的點(diǎn)云構(gòu)建線架和曲面,得出三維數(shù)字化的外形,并在此基礎(chǔ)上完成產(chǎn)品的詳細(xì)設(shè)計(jì)。逆向設(shè)計(jì)方法作為工業(yè)產(chǎn)品開發(fā)的一種新方式,已成為現(xiàn)代工業(yè)產(chǎn)品開發(fā)的主流形式。利用一些非專業(yè)的逆向設(shè)計(jì)軟件如UG、Pro/E等和一些專業(yè)的逆向設(shè)計(jì)軟件進(jìn)行逆向造型是目前逆向工程在企業(yè)中的較廣泛應(yīng)用的實(shí)現(xiàn)方法。基于逆向設(shè)計(jì)方法在工業(yè)產(chǎn)品尤其是現(xiàn)代家電產(chǎn)品中的廣泛應(yīng)用,本文以某小家電產(chǎn)品牛肉刀外殼設(shè)計(jì)為例說明利用UG軟件進(jìn)行逆向設(shè)計(jì)的方法和應(yīng)用。
UG的逆向設(shè)計(jì)方法基本策略是遵照點(diǎn)—曲線—曲面的原則,即首先對(duì)掃描點(diǎn)云數(shù)據(jù)進(jìn)行分析處理, 然后在構(gòu)造曲線的基礎(chǔ)上構(gòu)成曲面, 最后通過曲面拼接生成CAD數(shù)字模型。
UG軟件有較好的曲面造型功能,但是不能處理大量數(shù)據(jù)點(diǎn)的點(diǎn)云,將三坐標(biāo)測(cè)量機(jī)測(cè)量出來的點(diǎn)通過反求處理軟件Image Ware進(jìn)行預(yù)處理后,利用UG的導(dǎo)入命令用IGES格式文件導(dǎo)入。導(dǎo)入的點(diǎn)用UG軟件進(jìn)一步處理,進(jìn)行補(bǔ)缺或精簡(jiǎn),包括刪除誤點(diǎn)和有明顯缺陷的點(diǎn),根據(jù)需要添加點(diǎn)等。在UG中為了方便對(duì)點(diǎn)進(jìn)行觀察和處理,采用基于邊的數(shù)據(jù)分塊技術(shù),把點(diǎn)數(shù)據(jù)按照同方向的剖面點(diǎn)、分型線點(diǎn)分別放在不同的圖層中,并將點(diǎn)投影到選定的平面上。牛肉刀引入U(xiǎn)G的點(diǎn)數(shù)據(jù)經(jīng)過投影和處理后如圖1所示。

圖1 經(jīng)過處理的點(diǎn)
通過連點(diǎn)構(gòu)建曲線。在逆向設(shè)計(jì)中,常用的曲線有直線、圓弧、B樣條曲線。其中最常用的是B樣條曲線。B樣條曲線是用于幾何造型最重要也是最基本的工具之一,具有形狀局部可調(diào)及連續(xù)階數(shù)可調(diào)等特性,從而可以很好地解決局部控制問題,同時(shí)能在參數(shù)連續(xù)性的基礎(chǔ)上解決拼接問題。
結(jié)合牛肉刀實(shí)物的形狀和特征要預(yù)先大致確定構(gòu)面的方法,從而確定需要連哪些線條,對(duì)有圓角、倒角、翻邊的地方如無特殊要求先忽略,做成直角,做完曲面后再進(jìn)行處理。
牛肉刀設(shè)計(jì)所用的曲線大部份采用了B樣條曲線。曲線重構(gòu)是使用UG中的“通過點(diǎn)方式”的方法構(gòu)建樣條曲線,這樣能使建立的B樣條曲線可精確地通過選定的每一定義點(diǎn)。其連線的基本原則是選點(diǎn)間隔盡量均勻,用閉合和成鏈選項(xiàng)。生成的曲線要檢查并調(diào)整其連接的連續(xù)性和曲率的連續(xù)性,尤其是產(chǎn)品的分型線通常是產(chǎn)品的裝配結(jié)合線,要盡量做到減少誤差和光順。
在用通過點(diǎn)方式生成樣條曲線時(shí),因?yàn)闇y(cè)量誤差及樣件表面不光滑等原因,會(huì)造成重構(gòu)的樣條曲線曲率半徑變化不均勻,有些地方曲率半徑還存在突變。曲線的光順對(duì)曲面重構(gòu)的質(zhì)量會(huì)造成非常大的影響,因此曲線必須經(jīng)過調(diào)整,使其光順。調(diào)整方法可使用基本曲線編輯命令,用Remove point(移除點(diǎn))、add point(添加點(diǎn))或用Edit spline(編輯樣條曲線),Edit pole(編輯極點(diǎn))、Fit(擬合)、改變斜率等進(jìn)行調(diào)整。但無論用什么命令調(diào)整都會(huì)產(chǎn)生偏差,調(diào)整次數(shù)越多,累積誤差就會(huì)越大,本案設(shè)計(jì)誤差允許值為0.05。在調(diào)整曲線的同時(shí)可打開曲率梳進(jìn)行分析。經(jīng)過調(diào)整光順后得出重構(gòu)的牛肉刀主體曲線如圖2所示。

圖2 重構(gòu)的曲線
曲面重構(gòu)是逆向設(shè)計(jì)中最為關(guān)鍵的環(huán)節(jié)之一,目的是得到滿足精度和光順性要求且與相鄰曲面光滑拼接的曲面模型。其曲面質(zhì)量決定三維CAD數(shù)字模型的建立是否成功。
根據(jù)重構(gòu)的曲線,使用UG的曲面設(shè)計(jì)方法對(duì)物體表面的特征曲面進(jìn)行重構(gòu)。根據(jù)牛肉刀的具體形狀確定主要采用以B 樣條為基礎(chǔ)的四邊域曲面構(gòu)造方法,該方法可設(shè)計(jì)復(fù)雜的自由線、曲面, 又可精確表示圓錐曲線、曲面,具有豐富的計(jì)算工具,易于實(shí)現(xiàn)節(jié)點(diǎn)的分割、升階、插入和刪除等操作,并便于和其他的CAD 系統(tǒng)進(jìn)行數(shù)據(jù)交換。
在設(shè)計(jì)牛肉刀外殼主體表面時(shí),根據(jù)形狀特點(diǎn),把主體曲面分三個(gè)區(qū)域,前后端頭部曲面及中部曲面,重構(gòu)時(shí)均采用網(wǎng)格曲面。因?yàn)榫W(wǎng)格面能很好地保證重構(gòu)的曲面邊界曲率的連續(xù)性,控制四周邊界的曲率。在設(shè)計(jì)中使用UG軟件中的通過曲線網(wǎng)格(Though curve mesh)的曲面造型功能來生成各個(gè)特征曲面,選擇兩組曲線來構(gòu)建曲面,其中一組曲線為導(dǎo)引線,另一組為截面線。利用底面邊緣和脊線創(chuàng)建拉伸面與網(wǎng)格面相切,對(duì)網(wǎng)格面邊界的曲率進(jìn)行約束。使生成的網(wǎng)格面與四圍邊界曲面相切,這樣就才能保證得到較高的曲面質(zhì)量。然后將重構(gòu)的曲面縫合成一個(gè)整體的復(fù)合曲面。經(jīng)過光順重構(gòu)的牛肉刀主體曲面如圖3所示。

圖3 重構(gòu)的主體曲面
曲面質(zhì)量分析包括曲面精度和品質(zhì)分析。利用UG軟件提供的曲面分析功能,使用反射高光分析,檢查所生成曲面的質(zhì)量,觀察其中的斑馬線,特別是前后兩端的這兩個(gè)區(qū)域的曲面。如果曲面質(zhì)量不好,在局部地方的斑馬線會(huì)有扭曲和波紋。對(duì)牛肉刀前端區(qū)域的曲面的斑馬線進(jìn)行分析,發(fā)現(xiàn)有扭曲。這樣需要對(duì)這個(gè)區(qū)域的曲面進(jìn)行修改,修改的方法是先用矩形邊界修剪,然后用網(wǎng)格面進(jìn)行修補(bǔ)。修改和光順后再對(duì)整個(gè)曲面的斑馬線進(jìn)行分析,檢查曲面的光順度。分析斑馬線的結(jié)果,修改后的曲面達(dá)到切線連續(xù)性的要求,如圖4所示。

圖4 曲面斑馬線
當(dāng)各特征曲面創(chuàng)建完成后,用過渡曲面將重構(gòu)的各特征曲面連接起來。使用裁剪、偏置、縫合、延伸、增厚等曲面編輯功能將各光滑曲面拼接或縫合成整體的復(fù)合曲面,構(gòu)建出實(shí)體模型。一般當(dāng)模型比較簡(jiǎn)單且表面曲面質(zhì)量較好時(shí),用縫合增厚、或偏置等命令即可構(gòu)建實(shí)體。
如果曲面質(zhì)量品質(zhì)不好,比如兩張曲面間隙誤差太大,縫合后構(gòu)建不出三維立體模型,這時(shí)要仔細(xì)分析其原因,對(duì)于精度要求高的實(shí)物我們需再對(duì)點(diǎn)云進(jìn)行提取,對(duì)曲面進(jìn)行修改,用修剪、補(bǔ)面、提取并變成B曲面等各種編輯曲面的方法進(jìn)行編輯和修改,修改后再進(jìn)行縫合。對(duì)于精度要求不是很高的實(shí)物則可以通過增大縫合公差進(jìn)行縫合。
牛肉刀的底面采用有界平面構(gòu)建。當(dāng)所有的曲面特征都重構(gòu)完成后,用縫合命令縫合生成牛肉刀的三維實(shí)體模型。手柄的設(shè)計(jì)采用網(wǎng)格面,并和主體進(jìn)行布爾差運(yùn)算。利用藝術(shù)曲面、修剪、鏡像、圓角、抽殼等設(shè)計(jì)方法對(duì)三維實(shí)體的細(xì)節(jié)部份進(jìn)行優(yōu)化,最后完成牛肉刀的最終設(shè)計(jì),生成的三維CAD模型如圖5所示。

圖5 牛肉刀的三維CAD模型
從實(shí)物樣件獲取產(chǎn)品的數(shù)學(xué)模型及相關(guān)的技術(shù),已發(fā)展成CAD、CAM中的一個(gè)相對(duì)獨(dú)立的范疇,通過逆向工程復(fù)現(xiàn)實(shí)物的CAD模型,使得以實(shí)物為制造基礎(chǔ)的產(chǎn)品在設(shè)計(jì)與制造過程中,能充分利用CAD、CAM等先進(jìn)的技術(shù)。由于逆向工程的實(shí)施能在很短的時(shí)間內(nèi)準(zhǔn)確、可靠地復(fù)制實(shí)物樣件,因此逆向工程成為當(dāng)前企業(yè)先進(jìn)制造技術(shù)的熱點(diǎn)之一。利用UG軟件通過一系列的操作將實(shí)物建立成三維CAD模型,這種產(chǎn)品的逆向設(shè)計(jì)方法能縮短產(chǎn)品的開發(fā)周期,降低成本及提高產(chǎn)品質(zhì)量。通過一些常用的三維CAD軟件對(duì)實(shí)物進(jìn)行反求造型尤其在工業(yè)產(chǎn)品設(shè)計(jì)和開發(fā)中是這些軟件應(yīng)用的一個(gè)趨勢(shì),目前已被越來越多應(yīng)用于企業(yè)的產(chǎn)品開發(fā)和設(shè)計(jì)中。
[1]劉鑫,段明德.發(fā)動(dòng)機(jī)氣道逆向工程及其砂芯模具設(shè)計(jì)[J].機(jī)械設(shè)計(jì)與制造,2008,(2):194-195.
[2]劉金頌,張慶陽(yáng).反求工程技術(shù)研究[J].機(jī)械工程自動(dòng)化,2009,(8):196-197.
[3]金鑫,何雪明,楊磊,陳周.基于Imageware 和UG 的汽車內(nèi)飾件的逆向設(shè)計(jì)[J].機(jī)械設(shè)計(jì)與制造,2009(6):40-42.
[4]武大偉,張強(qiáng),谷曉玉,劉迎春.基于逆向工程的電氣盒產(chǎn)品設(shè)計(jì)[J].沈陽(yáng)航空工業(yè)學(xué)院學(xué)報(bào),2008,(4):32-34.
[5]林成輝,鞠魯粵,應(yīng)成勇.基于逆向工程的點(diǎn)云采集與曲面重構(gòu)[J].現(xiàn)代機(jī)械,2009(1):18-20.