1 引言
快速成型技術(shù)的高速發(fā)展和廣泛應(yīng)用對(duì)制造業(yè)造成了深遠(yuǎn)影響,綜合了機(jī)械工程、CAD、數(shù)控技術(shù)、激光技術(shù)及材料科學(xué)技術(shù),可以自動(dòng)、直接、快速、精確地將設(shè)計(jì)思想轉(zhuǎn)變?yōu)榫哂幸欢üδ艿脑突蛑苯又圃炝慵瑥亩鴮?duì)零件設(shè)計(jì)進(jìn)行快速評(píng)估、修改及功能試驗(yàn),大大縮短零件研發(fā)周期。
快速成型機(jī)大都能識(shí)別和打開STL文件格式。STL文件格式是一個(gè)接口協(xié)議,為快速原型制造技術(shù)服務(wù)的三維圖形文件。它使用三角形面片來(lái)表示三維實(shí)體模型,現(xiàn)已成為CAD/CAM系統(tǒng)接口文件格式的工業(yè)標(biāo)準(zhǔn)之一,絕大多數(shù)造型系統(tǒng)能支持并生成此種文件格式,并廣泛應(yīng)用于數(shù)控加工、有限元分析、逆向工程和醫(yī)學(xué)成像系統(tǒng)等領(lǐng)域。
目前主流的三維CAD軟件都支持STL文件格式轉(zhuǎn)換,現(xiàn)介紹STL格式基礎(chǔ)知識(shí),選取Pro/E4.0(野火版)軟件,闡述3D實(shí)體文件轉(zhuǎn)化STL格式的設(shè)置以及精度比較,通過(guò)數(shù)據(jù)對(duì)比,得出一般通用的STL文件格式設(shè)置數(shù)據(jù)。
2 STL格式
STL文件采用系列三角形網(wǎng)格組合來(lái)擬合三維實(shí)體模型的表面,STL的每個(gè)三角形網(wǎng)格表達(dá)由三角形的3個(gè)頂點(diǎn)及三角形面的單位法矢量組成。STL文件的存取信息中不包含三角形面片之間的幾何拓?fù)潢P(guān)系。
STL文件類型包括文本(ASCII)和二進(jìn)制(BINA-RY)2種類型。ASCII格式的文件逐行給出三角形面片的幾何信息,每一行以1個(gè)或2個(gè)關(guān)鍵字開頭。第一行是三角形面片指向?qū)嶓w外部的法矢量坐標(biāo),由facet normal開頭,第二行為outer loop關(guān)鍵字,隨后的第3、4、5行數(shù)據(jù)分別是三角形面片的頂點(diǎn)坐標(biāo),分別以vertex關(guān)鍵字開頭,3頂點(diǎn)沿指向?qū)嶓w外部的法矢量方向逆時(shí)針排列,第6、7行分別為endloop和endfacet關(guān)鍵字,標(biāo)記一個(gè)三角形面片描述完畢。
二進(jìn)制STL文件和表達(dá)方式與ASCII格式有差異,采用了固定的字節(jié)數(shù)目來(lái)描述三角形面片信息。所描述的內(nèi)容是三角形面片的個(gè)數(shù)、每個(gè)三角形面片的幾何信息,包括法矢量、3個(gè)頂點(diǎn)坐標(biāo)、三角形面片的顏色等屬性信息。由于固定了字節(jié)數(shù)目,STL文件的大小和三角形面片數(shù)存在確定的數(shù)學(xué)計(jì)算公式,即一個(gè)二進(jìn)制STL文件的大小為三角形面片數(shù)乘以50再加上84個(gè)字節(jié)。
3 3D轉(zhuǎn)換STL
現(xiàn)采用Pro/E4.0(野火版)軟件進(jìn)行STL格式的轉(zhuǎn)換。轉(zhuǎn)換過(guò)程:File(文件)→Save a Copy(保存副本)→Model(模型名稱)→選擇文件類型為STL(*.stl)。
以圖1所示壺類零件為例進(jìn)行示范,進(jìn)行STL轉(zhuǎn)換設(shè)置后,跳出圖1所示的STL導(dǎo)出參數(shù)框。
圖1 STL導(dǎo)出參數(shù)框
參數(shù)框主要包括STL格式選擇(默認(rèn)為二進(jìn)制)、三角形面片擬合參數(shù)設(shè)置、文件名。其中,三角形面片擬合參數(shù)設(shè)置將直接決定快速成型的零件精度。
接受默認(rèn)參數(shù),即弦高0.306602mm,角度控制0.5000度,步長(zhǎng)3.066019。系統(tǒng)提示2390個(gè)三角形面片已經(jīng)寫入輸出文件lkeleping.stl,生成的STL文件大小117kb,如圖2所示。
圖2 默認(rèn)參數(shù)
修改參數(shù),弦高0.15mm,其余不變,提示三角形面片4766個(gè),STL文件大小233kb,如圖3所示。
圖3 弦高0.15mm
修改參數(shù),弦高不變,角度0.25度,提示三角形面片2380個(gè),STL文件117kb,如圖4所示。
圖4 角度0.25度
修改參數(shù),弦高不變,角度0.02度,提示三角形面片2270個(gè),STL文件lllkb,如圖5所示。
圖5 角度0.02度
修改步長(zhǎng)為默認(rèn)值的一半即1.5,弦高、角度默認(rèn),提示三角形面片20868個(gè),STL文件大小1020kb,如圖6所示。
圖6 步長(zhǎng)1.5
修改步長(zhǎng)為默認(rèn)值的一半即1.5,弦高輸入0(默認(rèn)修改為0.009100mm,即為軟件系統(tǒng)最高精度0.01mm),角度0.02度,提示三角形面片81806,STL文件大小1020kb,如圖7所示。
圖7 高精度參數(shù)之一
三角形面片擬合實(shí)體精度大幅提高,繼續(xù)上述優(yōu)化,步長(zhǎng)修改0.3,其余參數(shù)不變,三角形面片456858個(gè),文件大小22308kb,三角形面片和文件大小顯著提高,如圖8所示。
圖8 高精度參數(shù)之二
將上述參數(shù)調(diào)整統(tǒng)計(jì)如表1所示。
表1 STL導(dǎo)出參數(shù)設(shè)置數(shù)據(jù)
從表1可以分析,影響STL文件三角形面片個(gè)數(shù)的參數(shù)主要是弦高和步長(zhǎng),弦高越小,步長(zhǎng)越小,擬合實(shí)體所產(chǎn)生的三角形面片個(gè)數(shù)越多,同時(shí)文件大小越大。在實(shí)際生產(chǎn)中,由于STL文件最終要進(jìn)行后面的操作,如快速成型,最終零件的精度受到快速成型系統(tǒng)精度的制約,數(shù)值1即為精度最低的參數(shù)組(快速成型效率最高),選取數(shù)值7即可滿足一般精度要求,如果有特別高精度要求,可選取數(shù)值8進(jìn)行STL文件的設(shè)置。
4 結(jié)束語(yǔ)
以典型壺類零件為例,基于Pro/E4.0(野火版)軟件,闡述了STL文件導(dǎo)出的參數(shù)設(shè)置和精度影響,通過(guò)對(duì)比8組試驗(yàn)數(shù)據(jù),可以看出影響STL精度的3個(gè)參數(shù)中,弦高和步長(zhǎng)是決定STL精度的關(guān)鍵因素,并得出不同條件下常用的參數(shù)設(shè)置值,具有實(shí)際工程應(yīng)用意義。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.guhuozai8.cn/
本文標(biāo)題:三維CAD實(shí)體文件轉(zhuǎn)化STL文件格式精度研究
本文網(wǎng)址:http://www.guhuozai8.cn/html/solutions/14019318795.html