[發(fā)明專(zhuān)利]一種STL模型到空間分割模型的轉(zhuǎn)換方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210454459.X | 申請(qǐng)日: | 2012-11-13 |
| 公開(kāi)(公告)號(hào): | CN103810313A | 公開(kāi)(公告)日: | 2014-05-21 |
| 發(fā)明(設(shè)計(jì))人: | 郭銳鋒;王鴻亮;于東;陳蕊蕊;杜威 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)科學(xué)院沈陽(yáng)計(jì)算技術(shù)研究所有限公司 |
| 主分類(lèi)號(hào): | G06F17/50 | 分類(lèi)號(hào): | G06F17/50 |
| 代理公司: | 沈陽(yáng)科苑專(zhuān)利商標(biāo)代理有限公司 21002 | 代理人: | 周秀梅;許宗富 |
| 地址: | 110168 遼*** | 國(guó)省代碼: | 遼寧;21 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 stl 模型 空間 分割 轉(zhuǎn)換 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種STL模型到空間分割模型的轉(zhuǎn)換方法,尤其涉及在多軸加工仿真應(yīng)用中,以STL標(biāo)準(zhǔn)作為初始毛坯模型數(shù)據(jù)交換格式,并利用STL模型向空間分割模型的轉(zhuǎn)換方法將STL模型轉(zhuǎn)換為空間分割模型,以實(shí)現(xiàn)基于空間分割模型的多軸實(shí)時(shí)加工仿真。
背景技術(shù)
由于多軸加工尤其是五軸加工的代碼復(fù)雜,對(duì)首次使用的數(shù)控加工程序,不能保證正確性,需要對(duì)其驗(yàn)證。虛擬數(shù)控加工仿真能夠高效,低成本的驗(yàn)證代碼?,F(xiàn)有虛擬加工仿真的初始毛坯僅能提供簡(jiǎn)單的正方體、圓柱體等基本圖元,只能實(shí)現(xiàn)以初始簡(jiǎn)單毛坯為起點(diǎn)的仿真。數(shù)控加工過(guò)程可分為粗加工、半精加工和精加工。實(shí)際上,精加工過(guò)程對(duì)工件最后精度的影響較大。為了實(shí)現(xiàn)粗加工、半精加工和精加工獨(dú)立階段試的加工仿真,需要仿真系統(tǒng)能夠提供以較為復(fù)雜的半精加工和精加工初始毛坯為起點(diǎn)的加工仿真。STL模型是CAD系統(tǒng)通用的數(shù)據(jù)交換標(biāo)準(zhǔn),通過(guò)STL文件可以實(shí)現(xiàn)CAD系統(tǒng)與仿真系統(tǒng)的數(shù)據(jù)交換,以任意形狀的毛坯模型為仿真加工起點(diǎn)。但是直接利用STL模型進(jìn)行仿真,會(huì)因?yàn)樾枰瓿纱罅咳敲嫫南嘟挥?jì)算而達(dá)不到仿真實(shí)時(shí)要求?;诳臻g分割模型的仿真有著較快的仿真速度,例如dexel模型和voxel模型。dexel模型中不斷變化的z值可以表達(dá)平行于xy平面的切削面變化,所以只適用于三軸加工。對(duì)于五軸加工,voxel模型較為適用,且利用表面重構(gòu)技術(shù)可以實(shí)現(xiàn)voxel模型的精確顯示。因此,要實(shí)現(xiàn)采用STL模型完成實(shí)時(shí)仿真的要求,首先要將STL模型轉(zhuǎn)換為空間分割模型,這里的空間分割模型是指voxel模型。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有加工仿真技術(shù)在初始毛坯模型輸入方式上的不足,本發(fā)明考慮到能夠利用STL標(biāo)準(zhǔn)完成數(shù)據(jù)交換,實(shí)現(xiàn)復(fù)雜的毛坯初始模型輸入,并實(shí)現(xiàn)基于空間分割模型的實(shí)時(shí)仿真,提供了一種STL模型到空間分割模型的轉(zhuǎn)換方法。
本發(fā)明為實(shí)現(xiàn)上述目的所采用的技術(shù)方案是:一種STL模型到空間分割模型的轉(zhuǎn)換方法,包括以下步驟:
根據(jù)STL模型中三角面片頂點(diǎn)的最大坐標(biāo)Pmax和最小坐標(biāo)Pmin構(gòu)建包括STL實(shí)體的最小的正方形包圍盒;
判斷分割次數(shù)是否到規(guī)定值j,若大于規(guī)定值j則分割結(jié)束,若小于或等于規(guī)定值j則繼續(xù)遞歸分解;
判斷分割次數(shù)是否小于規(guī)定值k,k<j,若小于規(guī)定值k則進(jìn)行劃分子集處理的相交關(guān)系檢測(cè),若大于或等于k,則進(jìn)行相交關(guān)系檢測(cè);
若此體素不符合相交關(guān)系則依次進(jìn)行體外關(guān)系和體內(nèi)關(guān)系的判斷;
判斷該體素是否為邊界體素,若是邊界體素則對(duì)該體素進(jìn)行遞歸分割,若不是邊界體素則分割結(jié)束。
所述劃分子集處理的相交關(guān)系檢測(cè)具體為:
遍歷每一個(gè)三角面片,將三角面片三個(gè)頂點(diǎn)的坐標(biāo)與體素的四個(gè)頂點(diǎn)的坐標(biāo)作比較,若有至少一個(gè)點(diǎn)在體素內(nèi)則此體素為邊界體素,否則進(jìn)行邊面相交關(guān)系測(cè)試,若符合邊面相交關(guān)系則此體素為邊界體素,將檢測(cè)到的與該邊界體素相交的所有三角面片編號(hào)記錄在此體素中。
所述相交關(guān)系檢測(cè)具體為:
將三角面片三個(gè)頂點(diǎn)的坐標(biāo)與體素的四個(gè)頂點(diǎn)的坐標(biāo)作比較,若有至少一個(gè)點(diǎn)在體素內(nèi)則此體素為邊界體素,否則進(jìn)行邊面相交關(guān)系測(cè)試,若符合邊面相交關(guān)系則此體素為邊界體素,當(dāng)檢測(cè)到相交關(guān)系時(shí),停止后面三角面片的相交關(guān)系檢測(cè),并判斷此體素即為邊界體素。
所述邊面相交關(guān)系測(cè)試為空間線段與三角面片的相交測(cè)試:
線段S(t)為:
S(t)=(xP0,yP0,zP0)T+t[(xP1,yP1,zP1)T-(xP0,yP0,zP0)T]????(1)三角面片Q(u,v,w)為:
Q(u,v,w)=u(xV0,yV0,zV0)T+v(xV1,yV1,zV1)T+w(xV2,yV2,zV2)T??????(2)
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)科學(xué)院沈陽(yáng)計(jì)算技術(shù)研究所有限公司,未經(jīng)中國(guó)科學(xué)院沈陽(yáng)計(jì)算技術(shù)研究所有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210454459.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 產(chǎn)品STL模型布爾運(yùn)算方法
- 產(chǎn)品STL模型的變形設(shè)計(jì)方法
- STL三角網(wǎng)格模型的三維分段方法
- 基于型面特征逼近的產(chǎn)品STL模型光順?lè)椒?/a>
- 一種將SketchUp園林設(shè)計(jì)效果圖轉(zhuǎn)換成3D打印園林模型的方法
- 一種基于Grid模型的STL模型建模方法
- 一種基于點(diǎn)云快速重建的STL數(shù)模生成方法
- 剝離式激光牙體預(yù)備方法、裝置、設(shè)備及介質(zhì)
- 一種基于STL模型精確體素化的產(chǎn)品物性建模方法
- 構(gòu)建神經(jīng)母細(xì)胞瘤模型的方法、裝置和計(jì)算機(jī)設(shè)備





