石磊
摘要:隨著計(jì)算機(jī)技術(shù)的不斷成熟,CADCAM技術(shù)在產(chǎn)品的開發(fā)、設(shè)計(jì)與制造過程中已成為重要的方法與手段。在現(xiàn)代產(chǎn)品的實(shí)際開發(fā)設(shè)計(jì)與制造過程中,很多情況下,技術(shù)人員接收的并不是產(chǎn)品的三維CAD模型,而是客戶或廠家提供的產(chǎn)品實(shí)物樣件模型。這就需要技術(shù)人員通過一定的方法與途徑,將這些實(shí)物樣件模型轉(zhuǎn)化成三維CAD模型,使其能夠應(yīng)用CADCAM技術(shù)進(jìn)行分析、處理以及制造。本文以UG軟件為支撐平臺(tái),介紹了三維建模數(shù)字化設(shè)計(jì)與制造的全過程,體現(xiàn)了產(chǎn)品從三維模型數(shù)據(jù)采集→三維建模→數(shù)控加工編程與仿真→數(shù)控加工的整個(gè)過程,使產(chǎn)品的數(shù)字化設(shè)計(jì)與制造水平有一定提高。
關(guān)鍵詞:逆向工程;數(shù)字化設(shè)計(jì)與制造;CADCAM技術(shù);數(shù)控加工
0 ?引言
隨著計(jì)算機(jī)技術(shù)的不斷成熟以及先進(jìn)制造技術(shù)的迅猛發(fā)展,CADCAM技術(shù)在產(chǎn)品的開發(fā)、設(shè)計(jì)與制造過程中已成為重要的方法與手段,廣泛應(yīng)用于航空航天、汽車、模具、通用機(jī)械、工業(yè)設(shè)備等高科技現(xiàn)代化制造業(yè)中。在現(xiàn)代產(chǎn)品的實(shí)際開發(fā)設(shè)計(jì)與制造過程中,很多情況下,技術(shù)人員接收的并不是產(chǎn)品的三維CAD模型,而是客戶或廠家提供的產(chǎn)品實(shí)物樣件模型。這就需要技術(shù)人員通過一定的方法與途徑,將這些實(shí)物樣件模型轉(zhuǎn)化成三維CAD模型,使其能夠應(yīng)用CADCAM技術(shù)進(jìn)行分析與處理,這種通過一定手段復(fù)現(xiàn)實(shí)物樣件獲取產(chǎn)品數(shù)字模型的技術(shù)被稱為“逆向工程”。
“逆向工程”,又稱反求工程或反向工程,是指用一定的測(cè)量手段對(duì)實(shí)物或模型進(jìn)行測(cè)量,根據(jù)測(cè)量數(shù)據(jù)通過三維幾何建模方法,重構(gòu)實(shí)物的CAD模型,從而實(shí)現(xiàn)產(chǎn)品設(shè)計(jì)與制造的過程。本文以UG軟件為支撐平臺(tái),介紹了三維建模數(shù)字化設(shè)計(jì)與制造的全過程,即采用三維掃描儀采集汽車模型點(diǎn)云數(shù)據(jù),通過Geomagic軟件對(duì)掃描的點(diǎn)云數(shù)據(jù)自動(dòng)生成數(shù)字模型,對(duì)數(shù)字模型處理完成后,在UG環(huán)境下實(shí)現(xiàn)對(duì)數(shù)字模型逆向建模,并使用UG數(shù)控加工編程模塊對(duì)產(chǎn)品進(jìn)行數(shù)控編程與仿真,生成加工程序及使用數(shù)控機(jī)床進(jìn)行數(shù)控加工,體現(xiàn)了產(chǎn)品從三維模型數(shù)據(jù)采集→三維建?!鷶?shù)控加工編程與仿真→數(shù)控加工的整個(gè)過程,使產(chǎn)品的數(shù)字化設(shè)計(jì)與制造水平有一定提高。
1 ?汽車模型的數(shù)據(jù)采集和預(yù)處理
1.1 數(shù)據(jù)采集
所謂數(shù)據(jù)采集,是通過測(cè)量設(shè)備把產(chǎn)品表面轉(zhuǎn)化成離散的幾何坐標(biāo)數(shù)據(jù)的過程,得到數(shù)據(jù)后經(jīng)過一定處理即可進(jìn)行建模。因此掃描數(shù)據(jù)的精確程度直接影響建模精度,所以采集高精度的數(shù)據(jù)對(duì)提高建模精度及工作效率非常重要。不同的測(cè)量方法決定著測(cè)量的精度,按數(shù)據(jù)獲取方式分,可將測(cè)量數(shù)據(jù)方法分為接觸式和非接觸式兩種。接觸式主要應(yīng)用三坐標(biāo)測(cè)量機(jī)進(jìn)行測(cè)量;而非接觸式主要應(yīng)用光學(xué)測(cè)量系統(tǒng),來快速測(cè)量被測(cè)物體表面的幾何數(shù)據(jù),是一種快捷有效的快速測(cè)量方法。本文中汽車模型的點(diǎn)云數(shù)據(jù)來自德國(guó)Comet L3d-5M三維掃描儀。Comet L3d-5M三維掃描儀是一款高性能的三維掃描設(shè)備,采用非接觸式測(cè)量原理,對(duì)汽車模型進(jìn)行掃描,并生成點(diǎn)云數(shù)據(jù),圖1所示。
1.2 數(shù)據(jù)預(yù)處理
點(diǎn)云數(shù)據(jù)預(yù)處理是重構(gòu)產(chǎn)品CAD模型之前的一項(xiàng)重要技術(shù)環(huán)節(jié),它直接影響到后續(xù)模型重建過程能否準(zhǔn)確地、快速地、順利地完成。數(shù)據(jù)預(yù)處理主要的工作內(nèi)容包括:點(diǎn)云數(shù)據(jù)的定位對(duì)齊、點(diǎn)云的過濾及噪聲點(diǎn)去除、點(diǎn)云數(shù)據(jù)的平滑與過渡、點(diǎn)云數(shù)據(jù)的精簡(jiǎn)和數(shù)據(jù)分割等。本文中使用Geomagic studio2012逆向工程軟件對(duì)生成的汽車點(diǎn)云數(shù)據(jù)進(jìn)行預(yù)處理,獲得理想的點(diǎn)云數(shù)據(jù)以及光滑、精確的反求曲面,將大量層疊的點(diǎn)云數(shù)據(jù)轉(zhuǎn)化為曲面,以便于后續(xù)建模軟件能夠?qū)崿F(xiàn)快速構(gòu)建模型。圖2所示,為汽車模型預(yù)計(jì)處理后的理想點(diǎn)云數(shù)據(jù)。
2 ?基于UG逆向工程的三維數(shù)字化建模
由于在產(chǎn)品后續(xù)的虛擬制造仿真、加工制造、CAE分析和產(chǎn)品再設(shè)計(jì)及快速成型制造中都需要三維CAD模型作為支撐,因此三維CAD模型重構(gòu)在逆向工程中是一個(gè)最關(guān)鍵、最復(fù)雜的環(huán)節(jié)。三維CAD模型重構(gòu)的主要步驟是:首先根據(jù)幾何特征對(duì)點(diǎn)云數(shù)據(jù)進(jìn)行分割,再分別對(duì)各曲面進(jìn)行擬合處理,然后通過曲面相交、過渡、裁剪、倒圓等手段,把多個(gè)曲面縫合為一個(gè)整體,即重建的CAD模型。其實(shí)質(zhì)就是將離散的數(shù)據(jù)點(diǎn)集構(gòu)造成光滑、連續(xù)的CAD模型。
通常在產(chǎn)品的實(shí)際設(shè)計(jì)中,曲面由單張曲面構(gòu)成的情況很少,多數(shù)產(chǎn)品的設(shè)計(jì)都是由多張曲面混合而成,因此在曲面構(gòu)建之前,應(yīng)要先考慮生成哪種曲面,如何生成更準(zhǔn)確、更光順的曲面,曲面的精度應(yīng)根據(jù)產(chǎn)品設(shè)計(jì)需要來決定,而并非精度越高越好。構(gòu)造曲面時(shí),通常先根據(jù)產(chǎn)品外形要求,建立用于構(gòu)造曲面的邊界曲線,或根據(jù)實(shí)物模型測(cè)量的數(shù)據(jù)點(diǎn)生成曲線,再使用UG提供的各種曲面構(gòu)造方法進(jìn)行構(gòu)造曲面。對(duì)于簡(jiǎn)單曲面可一次完成建模,但實(shí)際產(chǎn)品的形狀往往較為復(fù)雜,應(yīng)采用曲線構(gòu)造方法生成大面積的主要片體后,再進(jìn)行曲面的過渡連接、光順處理、曲面編輯等方法完成整體造型。本文以汽車模型為例介紹UG三維建模的方法與過程。
首先,擬合汽車曲面片體。在UG建模環(huán)境下通過導(dǎo)入操作導(dǎo)入汽車模型預(yù)處理后的理想點(diǎn)云→然后打開“反向工程”模塊,選取“小平面體曲率”點(diǎn)擊小平面體→選擇“剪斷”命令剪斷小平面體,將藍(lán)區(qū)剪斷形成一個(gè)新的小平面體→選擇“擬合曲面”命令,將剪斷部分?jǐn)M合成一個(gè)完整片體,該步驟重復(fù)操作即完成整個(gè)汽車模型的曲面片體。
然后,繪制樣條曲線。在“曲線”模塊下,找到“截面曲線”命令→通過“樣條曲線”命令,以點(diǎn)位為主,參考實(shí)際點(diǎn)云,繪制完整、光順的相互之間存在鏈接的樣條曲線。
最后,建立曲線網(wǎng)格,縫合實(shí)體。在“曲線”模塊下,選擇“曲線網(wǎng)格”命令→選取已完成的樣條曲線作為主曲線和截面線,生成曲面→通過“縫合”命令,選擇各個(gè)曲面進(jìn)行縫合,縫合后的效果如圖3所示。
3 ?基于UG數(shù)字化制造對(duì)汽車模型進(jìn)行數(shù)控加工仿真
數(shù)字化制造簡(jiǎn)單地說就是利用計(jì)算機(jī)專用軟件生成零件的加工程序,然后通過一定的控制介質(zhì),如U盤、串行通信接口或計(jì)算機(jī)網(wǎng)絡(luò)把加工程序傳送到數(shù)控系統(tǒng)中,經(jīng)過數(shù)控裝置將零件的加工程序轉(zhuǎn)化為數(shù)控機(jī)床所能識(shí)別的脈沖信號(hào),來控制數(shù)控機(jī)床對(duì)零件進(jìn)行數(shù)控加工的過程。
3.1 確定加工基準(zhǔn)
加工基準(zhǔn)的應(yīng)盡量遵循基準(zhǔn)統(tǒng)一原則,并考慮實(shí)際加工情況,如毛坯的確定應(yīng)基于實(shí)測(cè)毛坯尺寸,以減少程序空行程,盡量節(jié)約加工時(shí)間,盡可能優(yōu)化刀具軌跡。本文中汽車模型的毛坯尺寸為150×100×50mm(磨平),材料為硬鋁,加工中采用平口鉗進(jìn)行裝夾,因此,加工基準(zhǔn)選擇在零件對(duì)稱中心與頂平面的交點(diǎn)位置,以便于加工過程中工件的找正與對(duì)刀。
3.2 確定汽車模型的數(shù)控加工工序
根據(jù)汽車模型的幾何結(jié)構(gòu)特性和精度要求,可根據(jù)加工表面按粗精加工的方法劃分加工工序,工序卡如表1所示。
3.3 ?確定汽車模型的數(shù)控加工方法并生成刀具軌跡
粗加工時(shí),盡量選擇較大的切削深度、較大的進(jìn)給量,選用?準(zhǔn)16R0.8mm立銑刀,采用(CAVITY_MILL型腔銑)加工命令粗加工汽車外輪廓,設(shè)置切削深度0.3mm,進(jìn)給速度1100mm/min,主軸轉(zhuǎn)速1800r/min,各面預(yù)留0.15mm精加工余量,生成粗加工刀具軌跡如圖6所示。
精加工時(shí),根據(jù)待加工表面的特點(diǎn),選擇不同的加工命令。采用(ZLEVEL_PROFILE深度輪廓加工)加工命令,精加工陡峭區(qū)域,選用R4mm硬質(zhì)合金球頭刀,設(shè)置切削深度0.2mm,進(jìn)給速度1200mm/min,主軸轉(zhuǎn)速2800r/min,加工汽車側(cè)面陡峭部分,生成刀具軌跡。
采用(FIXED_CONTOUR固定輪廓銑)加工命令,精加工平緩區(qū)域,選擇R4mm硬質(zhì)合金球頭刀,設(shè)置步距 0.2mm,進(jìn)給速度1200mm/min,主軸轉(zhuǎn)速2800r/min,加工汽車頂面平緩部分,生成刀具軌跡。
采用(FLOOR_WALL底壁加工)加工命令,選擇?準(zhǔn)10mm平底立銑刀,設(shè)置進(jìn)給速度500mm/min,主軸轉(zhuǎn)速2000r/min,精加工底平面,生成精加工刀具軌跡。
3.4 數(shù)控加工仿真
按照數(shù)控加工工藝的基本原則,為保證編制的加工程序能符合零件的技術(shù)要求,盡量避免在編制程序過程中出現(xiàn)的錯(cuò)誤而導(dǎo)致零件或刀具造成損壞或報(bào)廢的結(jié)果,有必要在數(shù)控加工編程之后,對(duì)數(shù)控加工程序進(jìn)行模擬仿真。數(shù)控加工仿真可以通過軟件模擬加工環(huán)境、刀具路徑以及材料切除過程,從而來檢驗(yàn)并優(yōu)化加工程序。經(jīng)過計(jì)算機(jī)仿真加工驗(yàn)證的刀具軌跡,可取代試切加工或試運(yùn)行過程,或大大縮短產(chǎn)品研制周期,降低制造成本,并且可避免加工過程中設(shè)備與零件及夾具等的碰撞,保證加工過程的安全性。
首先進(jìn)行工藝系統(tǒng)分析,明確機(jī)床系統(tǒng)及型號(hào)、機(jī)床結(jié)構(gòu)形式和尺寸、機(jī)床運(yùn)動(dòng)原理和機(jī)床坐標(biāo)系,然后進(jìn)行準(zhǔn)確定位,最后設(shè)置機(jī)床參數(shù)。將零件模型變換到加工位置計(jì)算出刀具軌跡,再以此軌跡進(jìn)行切削過程、刀位軌跡及機(jī)床運(yùn)動(dòng)的三維動(dòng)態(tài)仿真。這樣就能夠清楚的監(jiān)控到零件加工過程中的過切與欠切、刀桿及聯(lián)接部件與零件、機(jī)床各運(yùn)動(dòng)部件與零件及夾具間的干涉碰撞情況,從而保證了數(shù)控編程的質(zhì)量,減少了試切的工作量及勞動(dòng)強(qiáng)度,提高了編程的一次性成功率,縮短了產(chǎn)品設(shè)計(jì)和生產(chǎn)的周期,大大提高了生產(chǎn)率,圖4所示,為汽車模型數(shù)控加工仿真效果圖。
3.5 數(shù)控加工程序后置處理
后置處理是數(shù)控編程的一個(gè)重要環(huán)節(jié),它將仿真加工生成的刀位數(shù)據(jù)轉(zhuǎn)換成實(shí)際加工時(shí)機(jī)床所識(shí)別的數(shù)據(jù)。后置處理最基本的兩個(gè)要素就是程序數(shù)據(jù)和后置處理器。首先了解加工時(shí)所使用的三坐標(biāo)數(shù)控鏜銑床的結(jié)構(gòu)、機(jī)床附件、機(jī)床具備的功能及實(shí)現(xiàn)這些功能的方式和機(jī)床配備的數(shù)控系統(tǒng);熟悉該數(shù)控系統(tǒng)的編程規(guī)則,包括功能代碼的組成、指令格式及各參數(shù)含義等;然后使用UG軟件的后置處理器導(dǎo)向模塊,將程序進(jìn)行編譯,并轉(zhuǎn)換成可控制機(jī)床加工的NC代碼,如圖5所示。
4 ?汽車模型的數(shù)控加工過程
本文中汽車模型的加工使用如圖12所示的FANUC系統(tǒng)加工中心。具體加工過程如下:
4.1 數(shù)控加工前準(zhǔn)備工作
首先,機(jī)床開機(jī)及返回參考點(diǎn)。機(jī)床通電、松開急停→X、Y、Z軸返回參考點(diǎn),通常先回Z軸再回X、Y軸。返回參考點(diǎn)后,移動(dòng)機(jī)床避免工作臺(tái)長(zhǎng)時(shí)間處于極限位置,并將工作臺(tái)調(diào)整到適當(dāng)?shù)奈恢谩?/p>
其次,工件裝夾與找正。根據(jù)工件尺寸及形狀,我們采用平口鉗進(jìn)行裝夾,裝夾前先使用百分表對(duì)平口錯(cuò)進(jìn)行找正,再用墊鐵配合平口鉗對(duì)工件進(jìn)行裝夾。
然后,安裝刀具及對(duì)刀。將工件原點(diǎn)選擇在工件對(duì)稱中心與上表面交點(diǎn)位置,使用尋邊器對(duì)X、Y方向?qū)Φ?,使用Z軸對(duì)刀儀對(duì)Z方向?qū)Φ?,并將?duì)刀值存入G54工件坐標(biāo)系中。
4.2 數(shù)控加工程序編程與校驗(yàn)
通過U盤將UG后置處理完成的加工程序?qū)霐?shù)控系統(tǒng),并對(duì)程序進(jìn)行模擬檢驗(yàn),無誤后準(zhǔn)備加工。
4.3 工件的數(shù)控加工
程序經(jīng)檢驗(yàn)合格后,根據(jù)工序安排的內(nèi)容對(duì)工件進(jìn)行自動(dòng)加工,首先對(duì)工件進(jìn)行粗加工,然后精加工汽車模型側(cè)面陡峭部分和汽車模型頂面平緩部分,最后精加工底平面完成整個(gè)汽車模型的加工,加工后效果如圖6所示。
5 ?結(jié)束語
本文以UG軟件為支撐平臺(tái),采用三維掃描儀采集汽車模型點(diǎn)云數(shù)據(jù),通過Geomagic軟件對(duì)掃描的點(diǎn)云數(shù)據(jù)自動(dòng)生成數(shù)字模型,對(duì)數(shù)字模型處理完成后,在UG環(huán)境下對(duì)數(shù)字模型實(shí)現(xiàn)了逆向建模,使用UG數(shù)控加工編程模塊對(duì)產(chǎn)品進(jìn)行了數(shù)控編程與仿真,并生成加工程序,最后使用數(shù)控機(jī)床對(duì)工件進(jìn)行數(shù)控加工,整個(gè)過程從三維模型數(shù)據(jù)采集→三維建?!鷶?shù)控加工編程與仿真→數(shù)控加工,體現(xiàn)了逆向工程在產(chǎn)品三維數(shù)字化設(shè)計(jì)與制造中的實(shí)際應(yīng)用性。
參考文獻(xiàn):
[1]彭燕軍,王霜,彭小歐.UG、Imageware在逆向工程三維模型重構(gòu)中的應(yīng)用研究[J].機(jī)械設(shè)計(jì)與制造,2011(5).
[2]趙少君,吳志清,羅聰.基于產(chǎn)品設(shè)計(jì)中UG NX與Imageware在逆向工程的綜合應(yīng)用[J].工業(yè)技術(shù),2009(20).
[3]蘇發(fā),楊蘭玉,牛曙光.ATOS掃描儀在產(chǎn)品快速測(cè)量中的應(yīng)用[J].煤炭技術(shù),2010,7.
[4]尹衛(wèi)星,胡青泥,齊曉松,吳金來.改進(jìn)CAD模型數(shù)據(jù)質(zhì)量的研究[J].機(jī)械工程師,2006(2).