版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編輯ppt1快速成型與快速模具制造技術(shù)及其應(yīng)用快速成型與快速模具制造技術(shù)及其應(yīng)用機(jī)械工業(yè)出版社(第三版)機(jī)械工業(yè)出版社(第三版) 第七章第七章 快速成型技術(shù)中的數(shù)據(jù)處理快速成型技術(shù)中的數(shù)據(jù)處理編輯ppt2 快速成型的制作需要前端的CAD數(shù)字模型來(lái)支持,也就是說(shuō),所有的快速成型制造方法都是由CAD數(shù)字模型來(lái)直接驅(qū)動(dòng)的。來(lái)源于CAD的數(shù)字模型必須處理成快速成型系統(tǒng)所能接受的數(shù)據(jù)格式而且在原型制作之前或制作過(guò)程中還需要進(jìn)行疊層方向的切片處理。此外,樣件反求以及來(lái)源于CT等的醫(yī)學(xué)模型等的數(shù)據(jù)都需要轉(zhuǎn)換成CAD模型或直接轉(zhuǎn)換成RP系統(tǒng)可以接收的數(shù)據(jù)。因此,在快速成型技術(shù)實(shí)施之前以及原型制作過(guò)程中需要進(jìn)行
2、大量的數(shù)據(jù)準(zhǔn)備和處理工作,數(shù)據(jù)的充分準(zhǔn)備和有效的處理決定著原型制作的效率、質(zhì)量和精度。因此,在整個(gè)快速成型技術(shù)的實(shí)施過(guò)程中,數(shù)據(jù)的準(zhǔn)備是必須的,數(shù)據(jù)的處理是十分必要和重要的。第七章第七章 快速成型技術(shù)中的數(shù)據(jù)處理快速成型技術(shù)中的數(shù)據(jù)處理編輯ppt3STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理三維模型的切片處理三維模型的切片處理CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法 123STL數(shù)據(jù)編輯與處理軟件數(shù)據(jù)編輯與處理軟件Magics RP4CT圖像數(shù)據(jù)處理軟圖像數(shù)據(jù)處理軟Mimics5第七章第七章 快速成型技術(shù)中的數(shù)據(jù)處理快速成型技術(shù)中的數(shù)據(jù)處理編輯ppt4 目前,基于數(shù)字化的產(chǎn)品快速設(shè)計(jì)有兩種主要途徑:一
3、種是根據(jù)產(chǎn)品的要求或直接根據(jù)二維圖紙?jiān)贑AD軟件平臺(tái)上設(shè)計(jì)產(chǎn)品三維模型,常被稱為概念設(shè)計(jì);另一種是在仿制產(chǎn)品時(shí)用掃描機(jī)對(duì)已有的產(chǎn)品實(shí)體進(jìn)行掃描,得到三維模型,常被稱為反求工程。兩種常用的產(chǎn)品設(shè)計(jì)思路如圖7-1所示。 第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法圖圖7-1 基于數(shù)字化產(chǎn)品快速設(shè)計(jì)基本途基于數(shù)字化產(chǎn)品快速設(shè)計(jì)基本途徑徑 編輯ppt5v 1.1 概念設(shè)計(jì)概念設(shè)計(jì) 目前產(chǎn)品設(shè)計(jì)已經(jīng)大面積地直接采用計(jì)算機(jī)輔助設(shè)計(jì)軟件來(lái)構(gòu)造產(chǎn)品三維模型,也就是說(shuō),產(chǎn)品的現(xiàn)代設(shè)計(jì)已基本甩脫傳統(tǒng)的圖紙描述方式,而直接在三維造型軟件平臺(tái)上進(jìn)行。目前,幾乎盡善盡美的商品化CAD/CAM一體化軟件為產(chǎn)品
4、造型提供了強(qiáng)大的空間,使設(shè)計(jì)者的概念設(shè)計(jì)能夠隨心所欲,且特征修改也十分方便。目前,應(yīng)用較多的具有三維造型功能的CAD/CAM軟件主要有Unigraphics、Pro/Engineer、Catia、Cimatro、Delcam、Solidedge、MDT等。 隨著計(jì)算機(jī)硬件的迅猛發(fā)展,許多原來(lái)基于計(jì)算機(jī)工作站開(kāi)發(fā)的大型CAD/CAM系統(tǒng)已經(jīng)移植于個(gè)人計(jì)算機(jī)上,也反過(guò)來(lái)促進(jìn)了CAD/CAM軟件的普及。第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法編輯ppt6第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法編輯ppt7 一般來(lái)說(shuō),從事快速成型研究與服務(wù)的機(jī)構(gòu)和部門(mén)都已經(jīng)配備了三維設(shè)
5、計(jì)手段,一般的設(shè)計(jì)開(kāi)發(fā)部門(mén)也逐漸地由傳統(tǒng)的2D設(shè)計(jì)發(fā)展到3D上來(lái)。下表給出的是1995年日本幾家從事RP服務(wù)的公司所服務(wù)的客戶的設(shè)計(jì)來(lái)源是否采用3D設(shè)計(jì)的統(tǒng)計(jì)。 第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法編輯ppt8v 1.2 反求工程反求工程 新產(chǎn)品開(kāi)發(fā)過(guò)程中的另一條重要路線就是樣件的反求。反求工程技術(shù)(Reverse Engineering,RE)又稱逆向工程技術(shù),是20世紀(jì)80年代末期發(fā)展起來(lái)的一項(xiàng)先進(jìn)制造技術(shù),是以產(chǎn)品及設(shè)備的實(shí)物、軟件(圖紙、程序及技術(shù)文件等)或影像(圖片、照片等)等作為研究對(duì)象,反求出初始的設(shè)計(jì)意圖,包括形狀、材料、工藝、強(qiáng)度等諸多方面。簡(jiǎn)單說(shuō),反求就
6、是對(duì)存在的實(shí)物模型或零件進(jìn)行測(cè)量并根據(jù)測(cè)量數(shù)據(jù)重構(gòu)出實(shí)物的CAD模型,進(jìn)而對(duì)實(shí)物進(jìn)行分析、修改、檢驗(yàn)和制造的過(guò)程。反求工程主要用于已有零件的復(fù)制、損壞或磨損零件的還原、模型精度的提高及數(shù)字化模型檢測(cè)等。第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法編輯ppt9 反求工程技術(shù)不是傳統(tǒng)意義上的“仿制”,而是綜合應(yīng)用現(xiàn)代工業(yè)設(shè)計(jì)的理論方法、生產(chǎn)工程學(xué)、材料學(xué)和有關(guān)專業(yè)知識(shí),進(jìn)行系統(tǒng)地分折研究,進(jìn)而快速開(kāi)發(fā)制造出高附加值、高技術(shù)水平的新產(chǎn)品。反求工程對(duì)于難以用CAD設(shè)計(jì)的零件模型以及活性組織和藝術(shù)模型的數(shù)據(jù)攝取是非常有利的工具,對(duì)快速實(shí)現(xiàn)產(chǎn)品等的改進(jìn)和完善或參考設(shè)計(jì)具有重要的工程應(yīng)用價(jià)值。尤
7、其是該項(xiàng)技術(shù)與快速成型技術(shù)的結(jié)合,可以實(shí)現(xiàn)產(chǎn)品的快速三維拷貝,并經(jīng)過(guò)CAD重新建模修改或快速成型工藝參數(shù)的調(diào)整,還可以實(shí)現(xiàn)零件或模型的變異復(fù)原,如圖7-2所示。 第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法編輯ppt10圖圖7-2 反求工程技術(shù)應(yīng)用開(kāi)發(fā)流程圖反求工程技術(shù)應(yīng)用開(kāi)發(fā)流程圖 第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法編輯ppt11 反求的主要方法有三坐標(biāo)測(cè)量法、投影光柵法、激光三角形法、核磁共振和CT法以及自動(dòng)斷層掃描法等。常用的掃描機(jī)有傳統(tǒng)的坐標(biāo)測(cè)量機(jī)(Coordinate Measurement MachineCMM)、激光掃描機(jī)(Laser Scann
8、er)、零件斷層掃描機(jī)(Cross Section Scanner)以及CT(Computer Tomography)和MRI(Magnetic Resonance Imaging)等。 采用反求工程方法進(jìn)行產(chǎn)品快速設(shè)計(jì),需要對(duì)樣品進(jìn)行數(shù)據(jù)采集和處理,具體內(nèi)容如圖所示。反求工程中較大的工作量就是離散數(shù)據(jù)的處理。一般來(lái)說(shuō),反求系統(tǒng)中應(yīng)攜帶具有一定功能的數(shù)據(jù)擬合軟件,或借用常規(guī)的CAD/CAM軟件UGII、Pro/E等,也有獨(dú)立的曲面擬合與修補(bǔ)軟件如Surfacer等。 第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法編輯ppt12圖圖7-3 反求工程中的數(shù)據(jù)采集與處理技術(shù)反求工程中的數(shù)據(jù)
9、采集與處理技術(shù) 第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法編輯ppt13 Imageware Surfacer 軟件是SDRC (Structural Dynamics Research Corporation)公司推出的逆向工程軟件,是對(duì)產(chǎn)品開(kāi)發(fā)過(guò)程前后階段的補(bǔ)充,是專用于將掃描數(shù)據(jù)轉(zhuǎn)換成曲面模型的軟件。Imageware Surfacer提供了在逆向工程、曲面設(shè)計(jì)和曲面評(píng)估方面最好的功能,它能接收各種不同的數(shù)據(jù)來(lái)源,通過(guò)3D點(diǎn)數(shù)據(jù)能夠生成高質(zhì)量曲線和曲面幾何形狀。該軟件能夠進(jìn)行曲面檢定,分析曲面與實(shí)際點(diǎn)的距離,可以進(jìn)行著色、反射或曲率分析及橫截面功能。曲線和曲面可以進(jìn)行即時(shí)交
10、換式形狀修改。Imageware Surfacer軟件具有掃描點(diǎn)處理、曲面制造工具、曲面分析工具、曲線處理以及曲面處理等功能和模塊。圖7-4給出的是Imageware Surfacer軟件的界面及其正在進(jìn)行的曲線處理。 逆向工程對(duì)于企業(yè)制造過(guò)程來(lái)說(shuō)是非常重要的。如何從企業(yè)僅有的樣件、油泥模型、模具等“物理世界”快速地過(guò)渡到計(jì)算機(jī)可以隨心所欲處理的“數(shù)字世界”,這是制造業(yè)普遍面臨的實(shí)際問(wèn)題。第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法編輯ppt14圖圖7-4 Imageware Surfacer軟件界面及其曲線處理軟件界面及其曲線處理 第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的
11、構(gòu)建方法編輯ppt15 Imageware Surfacer 特別適用于以下情況: 企業(yè)只能拿到真實(shí)零件而沒(méi)有圖紙,又要求對(duì)此零件進(jìn)行分析、復(fù)制及改型; 在汽車(chē)、家電等行業(yè)要分析油泥模型,對(duì)油泥模型進(jìn)行修改,得到滿意結(jié)果后將此模型的外型在計(jì)算機(jī)中建立數(shù)字模型; 對(duì)現(xiàn)有的零件工裝等建立數(shù)字化圖庫(kù); 在模具行業(yè),往往需要用手工修模,修改后的模具型腔數(shù)據(jù)必須要及時(shí)地反映到相應(yīng)的CAD設(shè)計(jì)之中,這樣才能最終制造出符合要求的模具。 此外,Imageware Verdict軟件的快速成型模塊能夠快速利用數(shù)字化數(shù)據(jù)或利用其它系統(tǒng)的曲面幾何形狀生成原型,從而縮短了進(jìn)行數(shù)字化、生成CAD模型直至最后生成原型這一
12、過(guò)程的周期,而且該軟件模塊可以直接根據(jù)產(chǎn)品的STL文件自動(dòng)制作出該產(chǎn)品的模具模型。 第一節(jié)第一節(jié) CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法編輯ppt16STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理三維模型的切片處理三維模型的切片處理CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法 123STL數(shù)據(jù)編輯與處理軟件數(shù)據(jù)編輯與處理軟件Magics RP4CT圖像數(shù)據(jù)處理軟圖像數(shù)據(jù)處理軟Mimics5第七章第七章 快速成型技術(shù)中的數(shù)據(jù)處理快速成型技術(shù)中的數(shù)據(jù)處理編輯ppt17 快速成型制造設(shè)備目前能夠接受諸如STL,SLC,CLI,RPI,LEAF,SIF等多種數(shù)據(jù)格式。其中由美國(guó)3D Systems公司開(kāi)發(fā)的ST
13、L文件格式可以被大多數(shù)快速成型機(jī)所接受,因此被工業(yè)界認(rèn)為是目前快速成型數(shù)據(jù)的準(zhǔn)標(biāo)準(zhǔn),幾乎所有類(lèi)型的快速成型制造系統(tǒng)都采用STL數(shù)據(jù)格式。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt18v 2.1 STL文件的格式文件的格式 STL文件的主要優(yōu)勢(shì)在于表達(dá)簡(jiǎn)單清晰,文件中只包含相互銜接的三角形片面節(jié)點(diǎn)坐標(biāo)及其外法矢。STL數(shù)據(jù)格式的實(shí)質(zhì)是用許多細(xì)小的空間三角形面來(lái)逼近還原CAD實(shí)體模型,這類(lèi)似于實(shí)體數(shù)據(jù)模型的表面有限元網(wǎng)格劃分,如圖7-5所示。STL模型的數(shù)據(jù)是通過(guò)給出三角形法向量的三個(gè)分量及三角形的三個(gè)頂點(diǎn)坐標(biāo)來(lái)實(shí)現(xiàn)的。STL文件記載了組成STL實(shí)體模型的所有三角形面,它有二進(jìn)制(
14、BINARY)和文本文件(ASCII)兩種形式。 圖圖7-5 采用采用STL數(shù)據(jù)格式數(shù)據(jù)格式 描述的描述的CAD模型模型第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt19 1. STL的ASCII文件格式 ASCII起初主要是為了檢驗(yàn)CAD界面而設(shè)計(jì)開(kāi)發(fā)的。但是由于其自身格式太大,使它在實(shí)際中沒(méi)有太大的應(yīng)用,主要用來(lái)調(diào)試程序。右邊就是ASCII STL文件的語(yǔ)法格式。 ASCII文件格式的特點(diǎn): (1)能被人工識(shí)別并被修改; (2)文件占用空間大(一般6倍于BINARY形式存儲(chǔ)的STL文件)。solid name_of_objectfacet normal x y zouter l
15、oopvertex x y zvertex x y zvertex x y zendloopendfacetfacet normal x y zouter loopvertex x y zvertex x y zvertex x y zendloopendfacet.endsolid name_of_object第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt20 2. STL的二進(jìn)制文件格式 二進(jìn)制文件采用IEEE類(lèi)型整數(shù)和浮動(dòng)型小數(shù)。文件用84字節(jié)的頭文件和50字節(jié)的后述文件來(lái)描述一個(gè)三角形。 注意到每個(gè)面目錄都是50個(gè)字節(jié),如果是所生成的STL文件是由10000個(gè)小三角形構(gòu)成的
16、,再加上84字節(jié)的頭文件,該二進(jìn)制STL文件的大小便是845010000500084B0.5MB。若同樣的精度下,采用ASCII形式輸出該STL文件,則此時(shí)的STL文件的大小約為60.5MB=3.0MB。 第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt21v 2.2 STL文件的精度文件的精度 STL文件的數(shù)據(jù)格式是采用小三角形來(lái)近似逼近三維實(shí)體模型的外表面,小三角形數(shù)量的多少直接影響著近似逼近的精度。顯然,精度要求越高,選取的三角形應(yīng)該越多。但是,就本身面向快速成型制造所要求的CAD模型的STL文件,過(guò)高的精度要求也是不必要的。因?yàn)檫^(guò)高的精度要求可能會(huì)超出快速成型制造系統(tǒng)所能達(dá)到
17、的精度指標(biāo),而且三角形數(shù)量的增多會(huì)引起計(jì)算機(jī)存儲(chǔ)容量的加大,同時(shí)帶來(lái)切片處理時(shí)間的顯著增加,有時(shí)截面的輪廓會(huì)產(chǎn)生許多小線段,不利于激光頭的掃描運(yùn)動(dòng),導(dǎo)致低的生產(chǎn)效率和表面不光潔。所以,從CAD/CAM軟件輸出STL文件時(shí),選取的精度指標(biāo)和控制參數(shù)應(yīng)該根據(jù)CAD模型的復(fù)雜程度以及快速原型精度要求的高低進(jìn)行綜合考慮。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt22 不同的CAD/CAM系統(tǒng)輸出STL格式文件的精度控制參數(shù)是不一致的,但最終反映STL文件逼近CAD模型的精度指標(biāo)表面上是小三角形的數(shù)量,實(shí)質(zhì)上是三角形平面逼近曲面時(shí)的弦差的大小。弦差指的是,近似三角形的輪廓邊與曲面之間的徑
18、向距離。從本質(zhì)上看,用有限的小三角面的組合來(lái)逼近CAD模型表面,是原始模型的一階近似,它不包含鄰接關(guān)系信息,不可能完全表達(dá)原始設(shè)計(jì)的意圖,離真正的表面有一定的距離,而在邊界上有凸凹現(xiàn)象,所以無(wú)法避免誤差。 下面以具有典型形狀的圓柱體和球體為例,說(shuō)明選取不同三角形個(gè)數(shù)時(shí)的近似誤差,如下表所示。從弦差、表面積誤差以及體積誤差的本身對(duì)比和兩者之間的對(duì)比可以看出:隨著三角形數(shù)目的增多,同一模型采用STL格式逼近的精度會(huì)顯著地提高;而不同形狀特征的CAD模型,在相同的精度要求條件下,最終生成的三角形數(shù)目的差異很大。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt23 從弦差、表面積誤差以及體積
19、誤差的本身對(duì)比和兩者之間的對(duì)比可以看出:隨著三角形數(shù)目的增多,同一模型采用STL格式逼近的精度會(huì)顯著地提高;而不同形狀特征的CAD模型,在相同的精度要求條件下,最終生成的三角形數(shù)目的差異很大。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt24v 2.3 STL文件的糾錯(cuò)處理文件的糾錯(cuò)處理 1. STL文件的基本規(guī)則 (1)取向規(guī)則)取向規(guī)則 STL文件中的每個(gè)小三角形面都是由三條邊組成的,而且具有方向性。三條邊按逆時(shí)針順序由右手定則確定面的法矢指向所描述的實(shí)體表面的外側(cè)。相鄰的三角形的取向不應(yīng)出現(xiàn)矛盾,如圖7-6所示。 a) 正確正確 b) 錯(cuò)誤錯(cuò)誤圖圖7-6 切面的方向性示意圖切
20、面的方向性示意圖第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt25 (2)點(diǎn)點(diǎn)規(guī)則)點(diǎn)點(diǎn)規(guī)則 每個(gè)三角形必須也只能跟與它相鄰的三角形共享兩個(gè)點(diǎn),也就是說(shuō),不可能有一個(gè)點(diǎn)會(huì)落在其旁邊三角形的邊上,圖7-7便示意了存在問(wèn)題的點(diǎn)。 圖圖7-7 錯(cuò)誤點(diǎn)示意圖錯(cuò)誤點(diǎn)示意圖 因?yàn)槊恳粋€(gè)合理的實(shí)體面至少應(yīng)有1.5條邊,因此下面的三個(gè)約束條件在正確的STL文件中應(yīng)該得到滿足: 1) 面必須是偶數(shù)的; 2) 邊必須是3的倍數(shù); 3) 2邊3面。 第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt26 (3)取值規(guī)則)取值規(guī)則 STL文件中所有的頂點(diǎn)坐標(biāo)必須是正的,零和負(fù)數(shù)是錯(cuò)的。然而,目前幾
21、乎所有的CAD/CAM軟件都允許在任意的空間位置生成STL文件,唯有AutoCAD軟件還要求必須遵守這個(gè)規(guī)則。 STL文件不包含任何刻度信息,坐標(biāo)的單位是隨意的。很多快速成型前處理軟件是以實(shí)體反映出來(lái)的絕對(duì)尺寸值來(lái)確定尺寸的單位。STL文件中的小三角形通常是以Z增大的方向排列的,以便于切片軟件的快速解算。 (4)合法實(shí)體規(guī)則)合法實(shí)體規(guī)則 STL文件不得違反合法實(shí)體規(guī)則,即在三維模型的所有表面上,必須布滿小三角形平面,不得有任何遺漏(即不能有裂縫或孔洞),不能有厚度為零的區(qū)域,外表面不能從其本身穿過(guò)等。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt27 2. 常見(jiàn)的STL文件錯(cuò)誤
22、像其它的CAD/CAM常用的交換數(shù)據(jù)一樣,STL也經(jīng)常出現(xiàn)數(shù)據(jù)錯(cuò)誤和格式錯(cuò)誤,其中最常見(jiàn)的錯(cuò)誤如下: (1)遺漏)遺漏 盡管在STL數(shù)據(jù)文件標(biāo)準(zhǔn)中沒(méi)有特別指明所有的STL數(shù)據(jù)文件所包含的面必須構(gòu)成一個(gè)或多個(gè)合理的法定實(shí)體,但是正確的STL文件所含有的點(diǎn)、邊、面和構(gòu)成的實(shí)體數(shù)量必須滿足如下的歐拉公式: F-E+V=2-2H 其中,F(xiàn)(Face)、E(Edge)、V(Vertix)、H(Hole)分別指面數(shù)、邊數(shù)、點(diǎn)數(shù)和實(shí)體中穿透的孔洞數(shù)。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt28 出現(xiàn)遺漏的原因一般有如下2個(gè)方面:一是2個(gè)小三角形片面在空間的交差(如圖7-8a所示),這種情況
23、主要是由于低質(zhì)量的實(shí)體布爾運(yùn)算生成STL文件過(guò)程中產(chǎn)生的;二是在2個(gè)連接表面三角形化時(shí)不匹配造成的,如圖7-8b所示。a) b) 圖圖7-8 遺漏錯(cuò)誤產(chǎn)生原因示意圖遺漏錯(cuò)誤產(chǎn)生原因示意圖第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt29 (2)退化面)退化面 退化的面是STL文件中另一個(gè)常見(jiàn)的錯(cuò)誤。它不像上面所說(shuō)的錯(cuò)誤一樣,它不會(huì)造成快速成型加工過(guò)程的失敗。這種錯(cuò)誤主要包括以下2種類(lèi)型: 點(diǎn)共線(如圖7-9a)?;蛘呤?,不共線的面在數(shù)據(jù)轉(zhuǎn)換過(guò)程中形成了三點(diǎn)共線的面。 點(diǎn)重合(如圖7-9b)。或者是,在數(shù)據(jù)轉(zhuǎn)換運(yùn)算時(shí)造成這種結(jié)果。123132a) b) 圖圖7-9 退化面形成示意圖退
24、化面形成示意圖第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt30 盡管,退化面并不是很?chē)?yán)重的問(wèn)題,但這并不是說(shuō),它就可以忽略。一方面一方面,該面的數(shù)據(jù)要占空間;另一方面另一方面,也是更重要的,這些數(shù)據(jù)有可能使快速成型前處理的分析算法失敗,并且使后續(xù)的工作量加大和造成困難。圖7-10便是由劃分三角形面而產(chǎn)生的無(wú)窮多的退化面的一個(gè)例子。圖圖7-10 由劃分三角形面而產(chǎn)生無(wú)窮由劃分三角形面而產(chǎn)生無(wú)窮 多的退化面多的退化面第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt31 (3)模型錯(cuò)誤)模型錯(cuò)誤 這種錯(cuò)誤不是在STL文件轉(zhuǎn)換過(guò)程中形成的,而是由于CAD/CAM系統(tǒng)中原始模型的
25、錯(cuò)誤引起的,這種錯(cuò)誤將在快速成型制造過(guò)程中表現(xiàn)出來(lái)。 (4)錯(cuò)誤法矢面)錯(cuò)誤法矢面 進(jìn)行STL格式轉(zhuǎn)換時(shí),會(huì)因未按正確的順序排列構(gòu)成三角形的頂點(diǎn)而導(dǎo)致計(jì)算所得法矢的方向相反。為了判斷是否錯(cuò)誤,可將懷疑有錯(cuò)的三角形的法矢方向與相鄰的一些三角形的法矢加以比較。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt323. STL文件瀏覽和編輯 由于STL文件在生成過(guò)程中以及原有的CAD模型等原因經(jīng)常會(huì)出現(xiàn)一些錯(cuò)誤,因此,為保證有效地進(jìn)行快速原型的制作,對(duì)STL文件進(jìn)行瀏覽和編輯處理是十分必要的。目前,已有多種用于觀察和編輯(修改)STL格式文件及與RP數(shù)據(jù)處理直接相關(guān)的專用軟件,如表7-5所示
26、。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt33 在上述眾多的STL文件瀏覽與編輯軟件中,Materialise公司開(kāi)發(fā)的Magics軟件提供了能完善處理STL文件的功能,該軟件提供了3個(gè)主要的面向快速成型的軟件包,其功能如表7-6和表7-7所示。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt34第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt35v 2.4 STL文件的輸出文件的輸出 當(dāng)CAD模型在一個(gè)CAD/CAM系統(tǒng)中完成之后,在進(jìn)行快速原型制作之前,需要進(jìn)行STL文件的輸出。目前,幾乎所有的商業(yè)化CAD/CAM系統(tǒng)都有STL文件的輸出數(shù)據(jù)接口,而且
27、操作和控制也十分方便。在STL文件輸出過(guò)程中,根據(jù)模型的復(fù)雜程度和所要求的精度指標(biāo),可以選擇STL文件的輸出精度。下面以Pro/E、UG以及AutoCAD軟件為例示意STL文件的輸出過(guò)程及精度指標(biāo)的控制。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt361. Pro/E2000i中STL文件的輸出(1) 首先選擇菜單欄中的File菜單,然后選擇Export中的Model選項(xiàng)。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt37 (2)從菜單中選STL,可以看到菜單中有兩種控制格式Chord Height、Angle Control,根據(jù)需要選擇適當(dāng)?shù)念?lèi)型。系統(tǒng)默認(rèn)的是ST
28、L Binary,但是,如果需要ASCII格式可選擇STL ASCII命令。確定之后,選Output執(zhí)行。 Chorde Height指標(biāo)為真實(shí)面和拼接面之間的最大差額。Angle Control為0到1之間的一個(gè)小數(shù)。系統(tǒng)將用Chord Height來(lái)拼接模型而忽略實(shí)體的具體特征。如果輸入1,則系統(tǒng)將用Chord Height乘以目標(biāo)半徑和實(shí)體最大尺寸值的十分之一之間的一個(gè)值。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt38 (3) Pro/E此時(shí)會(huì)要求選擇一個(gè)坐標(biāo)系。選Default系統(tǒng)默認(rèn)的坐標(biāo)系,或者,自建一個(gè)。如果零件不是位于第一象限,系統(tǒng)將會(huì)出現(xiàn)錯(cuò)誤提示信息問(wèn)是否繼續(xù)
29、,輸入YES,繼續(xù)。因?yàn)?,現(xiàn)在很多軟件能自動(dòng)把它轉(zhuǎn)換到適當(dāng)?shù)奈恢?。第二?jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt392. UG中STL文件的輸出 (1) 選擇File菜單中的Export命令下拉菜單中的Rapid-Prototyping操作。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt40 (2) 出現(xiàn)下面的對(duì)話框后,可以選擇輸出格式(Binary,ASCII)及角度公差,拼接公差。也可以選擇系統(tǒng)默認(rèn)值,點(diǎn)擊OK完成。這時(shí)系統(tǒng)會(huì)提示輸入STL頭文件信息,頭文件信息可以不添加,直接點(diǎn)擊OK完成。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt41 (3) 然后
30、,用鼠標(biāo)左鍵選擇要輸出的實(shí)體,這時(shí)被選擇的實(shí)體會(huì)改變顏色以示選中,點(diǎn)擊OK完成。 圖7-11為某CAD模型采用UG進(jìn)行STL輸出最終形成的三角形化的結(jié)果。圖圖7-11 某某CAD模型的模型的STL輸出時(shí)的三輸出時(shí)的三 角形化結(jié)果角形化結(jié)果第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt423. AUTOCAD中STL文件的輸出 在AUTOCAD中物體的光滑程度和誤差大小是可以設(shè)定的。系統(tǒng)默認(rèn)的是0.5,用戶可以自定義0.01到10之間的任何值。值越大,物體的表面質(zhì)量越好。當(dāng)然,文件大小也隨著增大。 (1) 在示例中輸入10,按ENTER鍵確定。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文
31、件及處理編輯ppt43 (2)當(dāng)命令行出現(xiàn)stlout時(shí)再按一下ENTER,這時(shí)系統(tǒng)會(huì)提示選擇輸出的實(shí)體。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt44 (3) 實(shí)體選擇之后,系統(tǒng)會(huì)提示選擇要輸出的格式,選擇完畢后按ENTER確定。系統(tǒng)一般默認(rèn)的是Binary格式。 (4) 這時(shí)會(huì)出現(xiàn)“創(chuàng)建STL文件”對(duì)話框。在此對(duì)話框中可以選擇自己文件名和存放路徑。選擇完后,點(diǎn)擊“Save”按鈕確定。在一般情況下,當(dāng)實(shí)體有一部分或者是整體不在第一象限時(shí),AUTOCAD拒絕生成STL文件。這時(shí),需要用移動(dòng)命令來(lái)挪動(dòng)它,使它處在第一象限,然后重復(fù)上面的操作。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)
32、文件及處理編輯ppt45 (5) OUT和AMSTLOUT的比較介紹 STLOUT和AMSTLOUT是在AUTOCAD中生成STL文件的兩個(gè)主要命令。AMSTLOUT轉(zhuǎn)換時(shí)物體可以是裝配零件,但是,STLOUT只能是沒(méi)有相互關(guān)系的實(shí)體。下表給出了兩者的比較。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt46v 2.5 分割與拼接處理分割與拼接處理 STL文件分割與拼接的意義:在實(shí)際快速原型制作過(guò)程中,如果所要制作的原型尺寸相對(duì)于快速成型系統(tǒng)臺(tái)面尺寸過(guò)大或過(guò)小,就必須對(duì)STL模型進(jìn)行剖切處理或者有必要進(jìn)行拼接處理。拼接可以將多個(gè)尺寸相對(duì)偏小的STL模型合并成一個(gè)STL模型,并在同一工
33、作臺(tái)上同時(shí)成型。目的是節(jié)省快速成型機(jī)的機(jī)時(shí),降低成型費(fèi)用,提高成型效率。如果一個(gè)STL模型的尺寸超過(guò)了成型機(jī)工作臺(tái)尺寸而無(wú)法一次成型,可采用分割STL模型的方法將一個(gè)STL模型分成多個(gè)STL模型,而后在成型機(jī)上依次加工,再將加工好的各個(gè)部分粘合還原成整體原型,這樣解決了快速成型機(jī)加工尺寸范圍有限的問(wèn)題。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt471. STL文件的分割原理和算法 (1)分割基本原理)分割基本原理 STL文件分割的基本原理是將一個(gè)STL文件分成兩個(gè)新STL文件,即用多個(gè)面將一個(gè)STL模型分成若干個(gè)部分,每部分重新構(gòu)成一個(gè)STL模型,每個(gè)新STL文件對(duì)應(yīng)一個(gè)新生成
34、的STL模型。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt48 具體地說(shuō),分割就是用1個(gè)平面將一個(gè)空間物體分成兩部分,實(shí)際上是平面與空間物體的求交問(wèn)題。分割后的每部分必須要有構(gòu)成完整的三維實(shí)體模型幾何信息。由于快速成型系統(tǒng)中的處理三維實(shí)體模型是由許多個(gè)空間三角形逼近的表面模型,因此分割實(shí)質(zhì)上就是如何將若干個(gè)空間三角形以1個(gè)平面為界,分成若干個(gè)空間三角形集合。位于平面不同側(cè)面的三角形集合構(gòu)成不同的小實(shí)體。但是,每個(gè)小實(shí)體均缺少一個(gè)封閉面,存在一個(gè)“空間”,就像一個(gè)桶缺少一個(gè)蓋子一樣,因此,必須要生成一個(gè)封閉面,將每一個(gè)實(shí)體完全封閉。 三維實(shí)體表面與切割平面相交的交線是截面輪廓線,顯
35、然,截面輪廓線不可能直接構(gòu)成一個(gè)面,必須將截面輪廓的內(nèi)環(huán)和外環(huán)之間的區(qū)域、單個(gè)外環(huán)內(nèi)的區(qū)域用三角形網(wǎng)格填充封閉,形成輪廓截面,這個(gè)輪廓截面就是實(shí)體的封閉面。加入該封閉面,每個(gè)實(shí)體就可以形成一個(gè)完整獨(dú)立的三維CAD實(shí)體模型。至此,一個(gè)實(shí)體被分割成兩個(gè)實(shí)體。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt49 (2)分割基本算法)分割基本算法 分割過(guò)程有以下四個(gè)基本模塊: 1) 1) 分割過(guò)程前置處理分割過(guò)程前置處理 對(duì)于任意一個(gè)空間三角形來(lái)說(shuō),它與切割平面的位置關(guān)系不外乎三種情況:位于平面之上位于平面之上、位于平面之下位于平面之下、與平面相交與平面相交,如圖7-12a、b、c所示。位于
36、平面之上的三角形構(gòu)成一個(gè)集合,位于平面之下的三角形構(gòu)成另一個(gè)三角形的集合。若三角形與平面相交,其交點(diǎn)可能是一條線段也可能為一個(gè)點(diǎn)。若三角形中的任意頂點(diǎn)與平面相交,在以后的處理過(guò)程中會(huì)遇到很多麻煩,為此需采用切片高度攝動(dòng)法,即將三角形沿平面法向方向向上或向下移動(dòng)一個(gè)極小的位移量,以保證三角形中的任意頂點(diǎn)不落在平面上,確保三角形與該平面相交為一條線段或根本不相交,這是在切片過(guò)程中必須要解決的問(wèn)題。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt50圖圖7-12 三角形與切割平面的位置關(guān)系三角形與切割平面的位置關(guān)系 所有與平面相交的三角形構(gòu)成一個(gè)三角形集合,其中的每一個(gè)三角形必須變成三個(gè)三
37、角形。因?yàn)榕c平面相交的空間三角形被平面分成兩部分:一部分為三角形,另一部分為平面四邊形。在STL文件中不能出現(xiàn)四邊形,必須將四邊形變成兩個(gè)三角形,如圖7-12d所示。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt51 2) 2) 輪廓截面的形成輪廓截面的形成 切片以STL文件格式為基礎(chǔ),首先讀入STL文件,將STL模型與平面求交,得出平面內(nèi)的交線再經(jīng)過(guò)數(shù)據(jù)處理生成截面輪廓線。由于STL模型是由大量的小三角形平面片組成,切片問(wèn)題實(shí)質(zhì)上是平面與平面求交問(wèn)題。在對(duì)其進(jìn)行切片處理后,其每一個(gè)切片界面都是由一組封閉的輪廓線組成。如果切片界面上的某條封閉輪廓線變成一條線段,則切片平面切到一條邊
38、上;如果界面上的某條封閉輪廓變成一點(diǎn),則切片平面切到一個(gè)頂點(diǎn)上。這些情況將影響后續(xù)工作的進(jìn)行,需采用切片高度攝動(dòng)法(即將三角形沿平面發(fā)向方向向上或向下移動(dòng)一個(gè)極小的位移量),以避免這種影響。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt52 3) 3) 輪廓三角形網(wǎng)格化輪廓三角形網(wǎng)格化 切片后的輪廓封閉線由若干個(gè)封閉的有向內(nèi)外環(huán)構(gòu)成。為保證輪廓界面是新STL模型的一部分,必須將其進(jìn)行三角形面化處理,使內(nèi)外環(huán)之間區(qū)域或單獨(dú)外環(huán)里的區(qū)域用三角形網(wǎng)格填充,這樣才能使分割成的兩部分都是完整的立體圖形。 平面網(wǎng)格化的形成算法有很多,采用平面上的有界區(qū)域的任意多邊形Delaunary三角劃分法
39、可以實(shí)現(xiàn)輪廓截面的三角形網(wǎng)格化。這種方法能對(duì)凸域內(nèi)的三角形進(jìn)行劃分,具有三角剖分結(jié)果唯一、程序簡(jiǎn)單、運(yùn)行穩(wěn)定可靠的優(yōu)點(diǎn),能有效的對(duì)給定的有界區(qū)域進(jìn)行三角形劃分,形成三角形網(wǎng)格。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt53設(shè)內(nèi)外環(huán)總邊數(shù)為N,外環(huán)按逆時(shí)針?lè)较?,?nèi)環(huán)按順時(shí)針?lè)较?,第M條邊的起點(diǎn)序號(hào)Lm1,終點(diǎn)序號(hào)為L(zhǎng)m2。 若N=3,則該多邊形為一個(gè)三角形,劃分結(jié)束,退出;否則令M=1,轉(zhuǎn)入 ; 令M=M+1,若Lm2在有向線段L11、L12之左,轉(zhuǎn)入,否則轉(zhuǎn)入; 判斷當(dāng)前多邊形的其余各邊是否與線段L11Lm2或L12Lm2相交。若是轉(zhuǎn)入,否則轉(zhuǎn)入; 保存節(jié)點(diǎn)Lm2到候選節(jié)點(diǎn)鏈表
40、中,若M=N,轉(zhuǎn)入,否則轉(zhuǎn)入; 從候選節(jié)點(diǎn)鏈表中找到節(jié)點(diǎn)L0與節(jié)點(diǎn)L11、L12組成L11L0L12角度最大,則節(jié)點(diǎn)L0、L11、L12可以構(gòu)成一個(gè)Delaunay三角形,同時(shí)對(duì)多邊形修正如下:a) 若線段L11L0與L12L0都不是當(dāng)前多邊形的邊界線段,則令N=N+1,L0=L12,Ln1=L12,轉(zhuǎn)入;b) 若線段L11L0(或L12L0)是當(dāng)前三角形的第K條邊,而線段L12L0(或L11L0)不是當(dāng)前多邊形的邊,則令N=N-1,L11=L0(或L12=L0),Lk1=Ln1,Lk2=Ln2,轉(zhuǎn)入;c) 若線段L11L0與L12L0分別是當(dāng)前多邊形的第K條邊和第J條邊,則將線段L11L12
41、、第K條邊和第J條邊從當(dāng)前多邊形中去掉,N=N-3,轉(zhuǎn)入。 任意多邊形任意多邊形Delaunary三角劃算法三角劃算法第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt54 4)一個(gè)三角形轉(zhuǎn)化為多個(gè)三角形一個(gè)三角形轉(zhuǎn)化為多個(gè)三角形 切片時(shí),STL模型與切片平面相交,許多三角形被切片平面分成兩部分:一部分為三角形,另一部分可能為三角形也可能為四邊形。圖7-13a為四邊形位于切片平面之下;圖7-13b為平面四邊形位于切片平面之上;圖圖7-13c為原三角形恰好被分成兩個(gè)三角形。將上述平面四邊形的對(duì)角線相連可形成兩個(gè)新的三角形。這些生成的三角形構(gòu)成了新STL模型不可缺少的一部分。圖圖7-13
42、一個(gè)三角形被切片平面分成多個(gè)三角形一個(gè)三角形被切片平面分成多個(gè)三角形第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt552. STL文件的拼接原理和算法 (1)拼接基本原理)拼接基本原理 拼接的基本原理是,在兩個(gè)原STL模型不發(fā)生干涉的情況下,按一定的要求對(duì)某一個(gè)STL模型進(jìn)行平移或旋轉(zhuǎn)變換,然后把兩個(gè)STL模型數(shù)據(jù)都保存在一個(gè)STL文件中,從而兩個(gè)STL模型變成了一個(gè)新STL模型,兩個(gè)STL文件合并成為一個(gè)新的STL文件。 從文件格式分析可知,STL文件包含許多空間小三角形的數(shù)據(jù)。其中每個(gè)三角形平面都用一個(gè)法向向量、三個(gè)頂點(diǎn)的坐標(biāo)來(lái)描述。許許多多小三角形平面構(gòu)成了三維STL模型的所
43、有表面。因此,拼接的基本任務(wù)就是將某一個(gè)原STL模型包含的空間三角形進(jìn)行平移、旋轉(zhuǎn)的幾何位置變換,獲得具有最佳相對(duì)位置的新STL文件。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt56 (2 2)拼接算法)拼接算法 拼接包括以下五個(gè)步驟:v 讀入多個(gè)STL文件,在計(jì)算機(jī)中顯示出多個(gè)要拼接的原STL模型;v 建立一個(gè)數(shù)據(jù)文件File,用于保存原STL模型被拼接后形成的新STL模型的數(shù)據(jù); 平移變換。若對(duì)一個(gè)原STL模型平移,在三個(gè)坐標(biāo)方向的平移量為X、Y、Z,相應(yīng)的平移變換矩陣為:1010000100001ZYXTm第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt57v 旋
44、轉(zhuǎn)變換。繞X軸轉(zhuǎn)角,變換矩陣為: 繞Y軸轉(zhuǎn),變換矩陣為: 繞Z軸轉(zhuǎn),變換矩陣為:10000cossin00sincos00001aaaaTcossinsincosT1000010000cossin00sincosT 通過(guò)以上矩陣對(duì)模型進(jìn)行變換處理后,將變換后模型的數(shù)據(jù)存入File中。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt58v 同理,按(3)、(4)步驟可對(duì)其它的STL模型進(jìn)行變換。最后把沒(méi)有實(shí)施幾何變換的模型的數(shù)據(jù)也存入File中,將文件File轉(zhuǎn)化為標(biāo)準(zhǔn)的STL文件。 在實(shí)際拼過(guò)程中,可以按需要對(duì)單個(gè)模型進(jìn)行平移或旋轉(zhuǎn)變換,也可以對(duì)多個(gè)模型進(jìn)行平移和旋轉(zhuǎn)變換。如果要將某
45、個(gè)模型放大或縮小,只需將該模型乘以一個(gè)比例因子k即可。拼接后的新STL模型包含了拼接前所有的原STL模型的幾何信息,快速成型機(jī)加工一個(gè)新STL模型,實(shí)質(zhì)上同時(shí)加工多個(gè)原STL模型。這樣,大大地提高了快速成型機(jī)的生產(chǎn)效率,同時(shí)也節(jié)省了時(shí)間和材料。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt59 3. STL文件的拼接和分割示例 目前,國(guó)際上部分STL瀏覽和編輯軟件具有STL文件的分割功能,如SolidView/Pro RP、Magics等。國(guó)內(nèi)部分從事快速成型技術(shù)研究的高校也在開(kāi)發(fā)專用的STL文件的分割與拼接軟件。下面以山東大學(xué)模具工程技術(shù)研究中心開(kāi)發(fā)的軟件示例STL文件分割與拼接
46、的實(shí)現(xiàn)。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt60(1)拼接實(shí)例)拼接實(shí)例 選擇菜單中Open AscII file中的first AscII file,打開(kāi)第一個(gè)STL文件。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt61v 選擇菜單Open AscII file 中的second AscII file打開(kāi)第二個(gè)STL文件。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt62v 選擇菜單Unite中的front back align并給出間隔的距離,使兩個(gè)圖形前后對(duì)齊。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt63v 選擇菜單Sav
47、e As中的AscII file將拼接好的文件存為一個(gè)文本格式的文件輸出;或者選擇Binary file保存為一個(gè)二進(jìn)制格式的文件輸出。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt64(2)分割實(shí)例)分割實(shí)例 如前所示,打開(kāi)一個(gè)STL文件并在屏幕上顯示。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt65v 選擇Split菜單將圖形沿垂直于Z軸方向切割。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt66v 選擇菜單Save First As和Save Second As分別將分割后的文件保存為兩個(gè)文本格式的STL文件。然后利用該軟件的拼接功能,重新調(diào)入已經(jīng)分
48、割后的2個(gè)STL文件,通過(guò)平移或旋轉(zhuǎn)的命令調(diào)整其中的某一部分到合適的位置,輸出一個(gè)單一的STL文件進(jìn)行一體加工,然后粘結(jié)復(fù)原。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt67 對(duì)其進(jìn)行分割與拼接處理的目的是為了節(jié)省原型制作的時(shí)間與成本。對(duì)上述示意的該STL模型,未經(jīng)處理進(jìn)行整體疊層實(shí)體原型制作的時(shí)間約為27h,耗材約21kg。采取STL數(shù)據(jù)模型分割與拼接后進(jìn)行原型制作,不但可以節(jié)省下部圓柱體部分的制作時(shí)間,還可以節(jié)省耗材。圖圖7-14 通過(guò)分割處理制作的通過(guò)分割處理制作的LOM原型原型 通過(guò)對(duì)下部圓柱體部分沿高度38mm分割之后上移至旋輪手柄中間進(jìn)行制作,節(jié)省了7h制作時(shí)間,同時(shí)
49、節(jié)省約25%的原材料。通過(guò)分割與拼接處理后進(jìn)行制作的LOM原型如圖7-14所示。第二節(jié)第二節(jié) STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理編輯ppt68STL數(shù)據(jù)文件及處理數(shù)據(jù)文件及處理三維模型的切片處理三維模型的切片處理CAD三維模型的構(gòu)建方法三維模型的構(gòu)建方法 123STL數(shù)據(jù)編輯與處理軟件數(shù)據(jù)編輯與處理軟件Magics RP4CT圖像數(shù)據(jù)處理軟圖像數(shù)據(jù)處理軟Mimics5第七章第七章 快速成型技術(shù)中的數(shù)據(jù)處理快速成型技術(shù)中的數(shù)據(jù)處理編輯ppt69 快速成型系統(tǒng)中切片處理極為重要。切片的目的是要將模型以片層方式來(lái)描述。通過(guò)這種描述,無(wú)論零件多么復(fù)雜,對(duì)每一層來(lái)說(shuō)卻是很簡(jiǎn)單的平面。 切片處理是將計(jì)算機(jī)
50、中的幾何模型變成輪廓線來(lái)表述。這些輪廓線代表了片層的邊界,輪廓線是由一系列的環(huán)路來(lái)組成的,由許多點(diǎn)來(lái)組成一個(gè)環(huán)路。 切片軟件的主要任務(wù)是接受正確的STL文件,并生成指定方向的截面輪廓線和網(wǎng)格掃描線,如圖7-15所示。第三節(jié)第三節(jié) 三維模型的切片處理三維模型的切片處理圖圖7-15 切片軟件的主要作用及任務(wù)切片軟件的主要作用及任務(wù)編輯ppt70v 3.1 切片方法切片方法 快速成型工藝中的主要切片方式切片方式一般有有STL切片切片和直接切片直接切片兩種方式。1. STL切片 (1 1)直接)直接STLSTL切片切片 1987年,鑒于當(dāng)時(shí)計(jì)算機(jī)技術(shù)軟硬件技術(shù)相對(duì)落后,3D Systems公司的Alb
51、ert顧問(wèn)小組參考FEM(Finite Elements Method)單元?jiǎng)澐趾虲AD模型著色的三角化方法對(duì)任意曲面CAD模型作小三角形平面近似,開(kāi)發(fā)了STL文件格式,并由此建立了從近似模型中進(jìn)行切片獲取截面輪廓信息的統(tǒng)一方法,延用至今。多年以來(lái),STL文件格式受到越來(lái)越多的CAD系統(tǒng)和RP設(shè)備的支持,成為快速成型行業(yè)事實(shí)上的標(biāo)準(zhǔn),極大地推動(dòng)了快速成型技術(shù)的發(fā)展。它實(shí)際上就是三維模型的一種單元表示法,它以小三角形面為基本描述單元來(lái)近似模型表面。第三節(jié)第三節(jié) 三維模型的切片處理三維模型的切片處理編輯ppt71 切片是幾何體與一系列平行平面求交的過(guò)程,切片的結(jié)果將產(chǎn)生一系列曲線邊界表示的實(shí)體截面
52、輪廓,組成一個(gè)截面的邊界輪廓環(huán)之間只存在2種位置關(guān)系:包容或相離。切片算法與輸入幾何體的表示格式密切相關(guān)。STL格式采用小三角形平面近似實(shí)體表面,這種表示法最大的優(yōu)點(diǎn)就是切片算法簡(jiǎn)單易行,只需要依次與每個(gè)三角形求交即可。 STL文件因其特定的數(shù)據(jù)格式存在數(shù)據(jù)冗余、文件龐大及缺乏拓?fù)湫畔⒌?,也因?shù)據(jù)轉(zhuǎn)換和前期的CAD模型的錯(cuò)誤,有時(shí)出現(xiàn)懸面、懸邊、點(diǎn)擴(kuò)散、面重疊、孔洞等錯(cuò)誤,診斷與修復(fù)困難。同時(shí),使用小三角形平面來(lái)近似三維曲面,還同時(shí)存在下列問(wèn)題:存在曲面誤差;大型STL文件的后續(xù)切片將占用大量的機(jī)時(shí);當(dāng)CAD模型不能轉(zhuǎn)化成STL模型或者轉(zhuǎn)化后存在復(fù)雜錯(cuò)誤時(shí),重新造型將使快速原型的加工時(shí)間與制造
53、成本增加。正是由于這些原因,不少學(xué)者發(fā)展了其它切片方法。第三節(jié)第三節(jié) 三維模型的切片處理三維模型的切片處理編輯ppt72 (2)容錯(cuò)切片)容錯(cuò)切片 容錯(cuò)切片(Tolerate Errors Slicing)基本上避開(kāi)STL文件三維層次上的糾錯(cuò)問(wèn)題,直接對(duì)STL文件切片,并在二維層次上進(jìn)行修復(fù)。由于二維輪廓信息十分簡(jiǎn)單,并具有閉合性、不相交等簡(jiǎn)單的約束條件,特別是對(duì)于一般機(jī)械零件實(shí)體模型而言,其切片輪廓多為簡(jiǎn)單的直線、圓弧、低次曲線組合而成,因而能容易地在輪廓信息層次上發(fā)現(xiàn)錯(cuò)誤,依照以上多種條件與信息,進(jìn)行多余輪廓去除、輪廓斷點(diǎn)插補(bǔ)等操作,可以切出正確的輪廓。對(duì)于不封閉輪廓,采用評(píng)價(jià)函數(shù)和裂紋跟
54、蹤處理,在一般三維實(shí)體模型隨機(jī)丟失10%三角形的情況下,都可以切出有效的邊界輪廓。第三節(jié)第三節(jié) 三維模型的切片處理三維模型的切片處理編輯ppt73 (3)定層厚切片)定層厚切片 快速成型制造技術(shù)實(shí)質(zhì)上是分層制造、層層疊加的過(guò)程,分層切片是指對(duì)已知的三維CAD實(shí)體數(shù)據(jù)模型求某方向的連續(xù)截面的過(guò)程。切片模塊在系統(tǒng)中起著承上啟下的作用,其結(jié)果直接影響加工零件的規(guī)模、精度和復(fù)雜程度,它的效率也關(guān)系到整個(gè)系統(tǒng)的效率。切片處理的數(shù)據(jù)對(duì)象只是大量的小三角形平面片,因此切片的問(wèn)題實(shí)質(zhì)上是平面與平面的求交問(wèn)題。由于STL三角形面化模型代表的是一個(gè)有序的、正確的、且唯一的CAD實(shí)體數(shù)據(jù)模型,因此對(duì)其進(jìn)行切片處理后
55、,其每一個(gè)切片截面應(yīng)該由一組封閉的輪廓線組成。第三節(jié)第三節(jié) 三維模型的切片處理三維模型的切片處理編輯ppt74 定層厚分層算法過(guò)程如下:定層厚分層算法過(guò)程如下:v 排除奇異點(diǎn)。分層處理時(shí),若有三角形頂點(diǎn)落在切平面上,則稱該頂點(diǎn)為奇異點(diǎn)。切片過(guò)程中出現(xiàn)的奇異點(diǎn)若帶入后續(xù)處理過(guò)程,會(huì)使得后續(xù)處理算法復(fù)雜,因此要設(shè)法排除奇異點(diǎn)。切片的第一個(gè)階段是根據(jù)當(dāng)前切片面高度,搜索所有的三角形頂點(diǎn),判斷是否存在奇異點(diǎn)。若存在奇異點(diǎn),則可以用微動(dòng)法調(diào)整切平面高度,使之避開(kāi)奇異點(diǎn)。v 搜索求交。搜索求交的主要工作是依次取出組成實(shí)體表面的每一個(gè)三角形面片,判斷它是否與切平面相交。若相交,則計(jì)算出兩交點(diǎn)坐標(biāo)。v 整序保
56、存。搜索求交計(jì)算出的是一條條雜亂無(wú)序的交線,為便于后續(xù)處理,必須將這些雜亂無(wú)章的交線依次連接起來(lái),組成首尾相連的閉合輪廓。 重復(fù)上述三個(gè)過(guò)程,即可得到CAD實(shí)體零件分層后的每個(gè)截面數(shù)據(jù),可以根據(jù)相應(yīng)的文件格式將所有信息寫(xiě)入層面文件,待下一步軟件處理生成加工掃描文件。第三節(jié)第三節(jié) 三維模型的切片處理三維模型的切片處理編輯ppt75 (4)適應(yīng)性切片)適應(yīng)性切片 適應(yīng)性切片(Adaptive Slicing)根據(jù)零件的幾何特征來(lái)決定切片的層厚,在輪廓變化頻繁的地方采用小厚度切片,在輪廓變化平緩的地方采用大厚度切片。與統(tǒng)一層厚切片方法比較,可以減小Z軸誤差、階梯效應(yīng)與數(shù)據(jù)文件的長(zhǎng)度。適應(yīng)性切片和統(tǒng)一
57、厚度切片的示意如圖7-16所示。a) 等層厚切片等層厚切片 b)適應(yīng)性切片適應(yīng)性切片 圖圖7-16 適應(yīng)性切片與等層厚切片比較適應(yīng)性切片與等層厚切片比較第三節(jié)第三節(jié) 三維模型的切片處理三維模型的切片處理編輯ppt76 2. 直接切片 在工業(yè)應(yīng)用中,保持從概念設(shè)計(jì)到最終產(chǎn)品的模型一致性是非常重要的。在很多例子中,原始CAD模型本來(lái)已經(jīng)精確表示了設(shè)計(jì)意圖,STL文件反而降低了模型的精度。而且,使用STL格式表示方形物體精度較高,表示圓柱形、球形物體精度較差。對(duì)于特定的用戶,生產(chǎn)大量高次曲面物體,使用STL格式會(huì)導(dǎo)致文件巨大,切片費(fèi)時(shí),迫切需要拋開(kāi)STL文件,直接從CAD模型中獲取截面描述信息。在加
58、工高次曲面時(shí),直接切片(Direct Slicing)明顯優(yōu)于STL方法。 相比較而言,采用原始CAD模型進(jìn)行直接切片具有如下優(yōu)點(diǎn): (1)減少快速成型的前處理時(shí)間; (2)避免STL格式文件的檢查和糾錯(cuò)過(guò)程; (3)降低模型文件的規(guī)模; (4)直接采用RP數(shù)控系統(tǒng)的曲線插補(bǔ)功能,從而可提高工件的表面質(zhì)量; (5)提高原型件的精度。第三節(jié)第三節(jié) 三維模型的切片處理三維模型的切片處理編輯ppt77 直接切片的方法有多種,如基于ACIS的直接切片法和基于ARX SDK的直接切片法等。基于ACIS直接切片法的流程圖如圖7-17所示。ACIS是一種現(xiàn)代幾何造型系統(tǒng),它以開(kāi)放面向目標(biāo)的結(jié)構(gòu)(Open O
59、bjectoriented Architecture),提供曲線、表面和實(shí)體造型功能。從圖7-17可見(jiàn),ACIS用作幾何信息轉(zhuǎn)換的媒介?;贏RX SDK(AutoCAD Runtime eXtension Software Development Kit)的直接切片法可以針對(duì)AutoCAD模型直接進(jìn)行切片。這兩種切片方法的共同點(diǎn)是,經(jīng)過(guò)一個(gè)未作近似處理的中間文件ACIS或ARX SDK,對(duì)CAD模型進(jìn)行直接切片。圖圖7-17 基于基于ACIS的直接切片的直接切片第三節(jié)第三節(jié) 三維模型的切片處理三維模型的切片處理編輯ppt78v 3.2 切片算法切片算法 切片算法必須能夠滿足切片的速度要求,這
60、是加工工藝所要求的,因?yàn)橄乱磺衅瑢拥母叨仁窃谇耙粚颖患庸ね戤吅蟛艡z測(cè)計(jì)算出來(lái)的,而且,由于整個(gè)系統(tǒng)在工作時(shí)要求是全自動(dòng)的,因此,每個(gè)加工環(huán)節(jié)都必須具有高的可靠性,同時(shí)也必須要有一個(gè)速度快、可靠性高的切片軟件。 圖7-18所示為一種切片程序框圖。首先讀入STL格式文件,并將所有三角形面的頂點(diǎn)坐標(biāo)乘以一個(gè)較大的數(shù)(如5000),使其變?yōu)檎麛?shù),以利于提高運(yùn)算速度。然后,將所有平行于X-Y平面的三角形面選作表層(如工件的底面或頂面),剩下的三角形面都用來(lái)計(jì)算是否與Z0+nZ相交。其中, Z0為模型的最底層的Z面,Z為切片層厚度,n為層數(shù)。如果相交,則交線為輪廓線,使交線彼此順序頭、尾相接,組成環(huán)。最后
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年耐磨劑項(xiàng)目融資計(jì)劃書(shū)
- 2023年出入口機(jī)項(xiàng)目籌資方案
- 電力電工基礎(chǔ)模擬題與答案
- 養(yǎng)老院老人病情告知制度
- 旅居民房管理合同范本(2篇)
- 2024年度商家入駐健康醫(yī)療產(chǎn)業(yè)合作協(xié)議3篇
- 2024年物聯(lián)網(wǎng)智能倉(cāng)儲(chǔ)物流服務(wù)合同
- 《社??ㄊ褂谩氛n件
- 《電通量與高斯定律》課件
- 2025年遼寧道路運(yùn)輸從業(yè)資格證考試模擬試題
- 《西游記知識(shí)競(jìng)賽》題庫(kù)及答案(單選題100道、多選題100道)
- 2024年行政執(zhí)法人員執(zhí)法資格考試必考題庫(kù)及答案(共190題)
- QC-提高地鐵車(chē)站直螺紋鋼筋機(jī)械連接一次性合格率
- 《2025酒店預(yù)算的進(jìn)與退》
- 民辦學(xué)校教職工入職背景審查制度
- 2024年新人教版四年級(jí)數(shù)學(xué)上冊(cè)《教材練習(xí)21練習(xí)二十一(附答案)》教學(xué)課件
- 2024年湛江市農(nóng)業(yè)發(fā)展集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 商業(yè)倫理與社會(huì)責(zé)任智慧樹(shù)知到期末考試答案2024年
- MOOC 創(chuàng)新思維與創(chuàng)業(yè)實(shí)驗(yàn)-東南大學(xué) 中國(guó)大學(xué)慕課答案
- JBT 1472-2023 泵用機(jī)械密封 (正式版)
- 二級(jí)公立醫(yī)院績(jī)效考核三級(jí)手術(shù)目錄(2020版)
評(píng)論
0/150
提交評(píng)論