亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STEP的電子束數(shù)模特征識別與再建CAD二次開發(fā)系統(tǒng)

        2021-03-29 02:47:02唐博文廖敦明唐紹寧
        模具工業(yè) 2021年3期
        關(guān)鍵詞:特征模型

        唐博文,廖敦明,唐紹寧,楊 光,楊 帆

        (1.華中科技大學(xué) 材料成形與模具技術(shù)國家重點實驗室,湖北 武漢 430074;2.中國航空制造技術(shù)研究院,北京 100024)

        0 引 言

        我國航天航空事業(yè)的飛速發(fā)展,對其領(lǐng)域的高端裝備有了新的技術(shù)需求,需要發(fā)展更高精度、更高參數(shù)的大型設(shè)備,同時可應(yīng)用于更加惡劣的工作環(huán)境。電子束熔絲增材制造具有成形速度快、力學(xué)性能優(yōu)良、缺陷可控等優(yōu)勢,可適用于高性能大型金屬構(gòu)件的加工制造,能有效縮短生產(chǎn)周期、降低生產(chǎn)成本,因而在航空領(lǐng)域得到了廣泛應(yīng)用[1,2]。

        電子束熔絲增材制造工藝流程分為前處理、打印成形和后處理三部分[3],不同的處理過程需要用到相應(yīng)的專業(yè)CAD工具,而不同CAD工具所支持及保存的模型文件結(jié)構(gòu)存在一定的差異,因此存在數(shù)模文件格式轉(zhuǎn)換的環(huán)節(jié)。同時在前處理中,傳統(tǒng)手動建模過程繁瑣、規(guī)范性差、效率低,導(dǎo)致制造周期長。基于上述問題,有必要開發(fā)專用文件處理接口及數(shù)模特征識別與快捷再建系統(tǒng),實現(xiàn)對文件格式轉(zhuǎn)換的處理及關(guān)鍵特征的識別和重建。

        基于NX 10.0開發(fā)平臺,在Visual Studio 2012編譯環(huán)境下,以C/C++為開發(fā)語言,應(yīng)用NX二次開發(fā)框架下的NX Open API、Block UI Styler和Menuscript技術(shù)[3,4],對中間格式STEP模型文件在NX中結(jié)構(gòu)特征進行對比分析,開發(fā)能夠處理STEP格式的數(shù)模特征識別與快捷再建CAD系統(tǒng)。

        1 基于STEP特征識別與快捷再建CAD系統(tǒng)的框架

        STEP中間文件包含較多的產(chǎn)品信息,主要包括B-Rep模型信息[5],B-Rep(boundary representations)即邊界表示法,通過頂點、邊、面表示實體表面的邊界,進而確定實體的內(nèi)部點和外部點,建立實體三維模型。

        系統(tǒng)旨在提高數(shù)模再建過程中的自動化和智能化程度,簡化人工操作步驟,為STEP格式文件模型的再建提供解決方案。數(shù)模再建系統(tǒng)通過導(dǎo)入模型文件,進行模型修復(fù),然后提取模型特征信息,結(jié)合特征庫對模型結(jié)構(gòu)進行智能補償。

        分析系統(tǒng)處理順序可分為三部分:①針對STEP模型文件在NX中讀取后可能存在的格式錯誤,進行特征修復(fù),優(yōu)化線面;②對需要優(yōu)化的典型特征進行識別及提??;③基于提取的特征,進行相關(guān)的優(yōu)化處理,如對模型添加余量補償?shù)?。軟件處理框架如圖1所示。

        圖1 軟件處理框架

        2 關(guān)鍵技術(shù)

        2.1 NX中STEP模型的異常信息分析及修復(fù)

        NX軟件提供了導(dǎo)入IGES、STEP等格式的中性文件接口,雖然在NX軟件中打開STEP格式的文件后進行了較完善的處理,消除了曲線曲面的丟失和缺損的現(xiàn)象,然而其載入后的文件與在NX平臺上獨立建立的模型仍有所差別,不利于對模型進行進一步的處理操作。NX載入STEP源文件后其模型沒有具體構(gòu)建過程,可能存在一些曲線類特征異常,如不同CAD造型軟件使用的造型方法有所差異,可能會出現(xiàn)圓柱面等未縫合現(xiàn)象,圖2箭頭指示處出現(xiàn)了圓柱面及圓孔面分割現(xiàn)象。

        圖2 分割的圓孔面

        大量的邊界曲線以容錯曲線(tolerant curve)的形式出現(xiàn),導(dǎo)致邊界特征識別困難,如圓環(huán)的邊界曲線不為圓弧,使其難以獲得圓心位置等坐標(biāo)信息。部分平面或曲面的特征類型也以非參B曲面((non-parametric)trimmed B-surface)形式出現(xiàn),給這些曲面特征的自動識別帶來一定的困難。

        為解決這些問題,使NX載入STEP格式模型后能對其進行特征識別及模型再建,運用NX二次開發(fā)技術(shù),開發(fā)了目標(biāo)體上異常曲線及曲面的查找和顯示功能,并提供以下2種曲線曲面修復(fù)方式。

        (1)應(yīng)用NX Open的Features屬性下的Optimize Face Builder方法,對曲面進行優(yōu)化,該方法可以將不合理的分裂面連在一起,也可恢復(fù)多數(shù)不合理的B曲面異常情況。但該方法會去除部件導(dǎo)航器的歷史操作記錄。

        (2)使用UFUN方法中UF_MODL_edit_face_join函數(shù)進行連結(jié)面處理。該方法可以將2個面合并成1個面,合成后的面為B曲面特征類型。

        2.2 基于STEP文件的圓角類特征識別及處理

        2.2.1 圓角類特征分類及特征識別

        一般零件設(shè)計過程中,為減小應(yīng)力集中和加工難度,常會設(shè)計圓角、拐角等過渡曲面。但在電子束熔絲增材制造過程中,半徑較小的圓角類特征不利于加工路徑的規(guī)劃,也難以直接形成圓角類形狀,為避免此類特征阻礙后續(xù)路徑規(guī)劃過程,需對其進行處理[6]。

        根據(jù)圓角的形式,可分為環(huán)形圓角、普通圓角(內(nèi)圓角及外圓角)、拐角及球形拐角,如圖3所示。其中環(huán)形圓角及拐角在NX中對象模型特征類別都為旋轉(zhuǎn)面,但環(huán)形圓角有2個封閉環(huán),而拐角只有1個封閉環(huán)特征。普通圓角在NX中對象模型特征類別為圓柱面,球形拐角的對象模型特征類別則為球面。

        圖3 圓角類型

        基于各類圓角的差異,可根據(jù)其邊界特征識別各類圓角。遍歷目標(biāo)體(body)對象的所有面,查詢曲面的特征種類,獲取符合曲面類型的所有曲面即可查找所有圓角類特征,進一步根據(jù)曲面邊界類型可以識別圓角種類,其識別流程如圖4所示。

        圖4 圓角類特征識別

        2.2.2 圓角類特征再建

        經(jīng)過初步處理后的STEP格式模型仍可能存在不合理的B曲面、相交曲線等情況,因此不但需要提供對典型圓角的處理功能,還需處理異常曲面,根據(jù)不同的情況可采用以下3種方法。

        (1)移除面。對于特征類型正常且不存在復(fù)雜的相交特征的圓角面,應(yīng)用NX Open命名空間Features屬性下的Delete Face Builder方法,設(shè)置相關(guān)屬性,然后移除目標(biāo)圓角面。

        (2)通過添加特征進行布爾運算處理異常曲面。使用特征創(chuàng)建方法,以目標(biāo)圓角的對角線為參考創(chuàng)建方塊,然后根據(jù)圓角類型進行求和或求差去圓角,即對內(nèi)圓角(凹面)進行求差,對外圓角(凸面)進行求和運算。

        (3)通過拉伸圓角面處理異常曲面。如圖5所示,先查詢或選擇包含各種圓角類型的復(fù)合圓角,并獲取其終止平面,應(yīng)用NX Open命名空間Features屬性中的Extrude Builder方法,設(shè)置拉伸方向與終止面外法向相反的方向,應(yīng)用拉伸操作可以將圓角特征去除。

        圖5 復(fù)合圓角

        2.3 孔類及凸臺類特征識別及處理

        凸臺和孔特征在數(shù)模中十分常見,對凸臺與孔的自動識別和自動再建有重要意義??准巴古_特征如圖6所示,根據(jù)壁面是否為圓柱面,孔可分為圓孔和異形孔,凸臺可分為圓臺和異形凸臺。根據(jù)孔是否貫通,又可分為通孔和盲孔。

        圖6 孔及凸臺特征

        在進行孔類及凸臺類特征識別前,需先了解邊的凹凸性判斷方法及內(nèi)環(huán)的概念。邊的凹凸性判斷方法如下[7]。

        (1)當(dāng)邊為直線時,如圖7所示,在需要判斷邊的相鄰兩面上分別找點p1及p2,要求p1、p2在垂直于邊的同一平面內(nèi),p1沿其所屬平面的外法向方向上平移1個單位得到p3,p2沿其所屬平面的外法向方向上平移1個單位得到 p4,p1和p2間的距離記為d1,p3和p4間的距離記為 d2,比較 d1與d2的大小,若d1>d2則該邊是凹邊,反之為凸邊。

        圖7 直線凹凸性判斷

        (2)當(dāng)邊為曲線時,如圖8所示,曲線所屬的面存在圓柱曲面。針對該情況,引用微分方法,在圓柱曲面上取一微小曲面,當(dāng)曲面足夠小時可近似于平面,而曲線上的這一小段邊可近似于直線,可引用第(1)種判斷方法。

        圖8 曲線凹凸性判斷

        環(huán)(loop)是有序且有向邊組成的封閉邊界,環(huán)中相鄰邊共享1個頂點,且環(huán)中的邊不相交。環(huán)不但有方向之分,還有內(nèi)外之分,外環(huán)邊以逆時針方向排列,內(nèi)環(huán)邊以順時針方向排列。

        在識別孔特征時,先遍歷種子面(face)上的所有內(nèi)環(huán),如果內(nèi)環(huán)為凸邊,可初步判定該種子面為孔特征的入口平面,內(nèi)環(huán)為有效孔邊界。然后用插值取點射線法[8]判定是否為貫通孔,具體為:找出內(nèi)環(huán)在x、y、z方向的上、下區(qū)間,然后插值法取點,取到的點為試探點,獲取種子面在各試探點的法向,接著分別以試探點為起點,向正反法向發(fā)射射線,若均不與實體相交,則可認定為通孔,否則是盲孔。最后根據(jù)內(nèi)環(huán)形狀可判定是圓孔還是異形孔。

        在識別凸臺特征時,類似地遍歷種子面上的內(nèi)環(huán),若內(nèi)環(huán)為凹邊,找到內(nèi)環(huán)所屬的另一面為特征面,特征面的另一相鄰面是平面,且該平面只與特征面相鄰,即可判斷為凸臺類特征。

        識別完成后,需要結(jié)合實際加工工藝進行后續(xù)的處理及數(shù)模再建,對于孔類特征,需要考慮其孔徑大小及其軸向與加工方向的差異。若其軸向與加工方向不同,且孔徑不大,需考慮填充整個孔;若其孔徑較大,為避免過多的材料浪費,在加工過程中可調(diào)整加工方向使其與孔的軸向相同。對于軸向與加工方向相同的孔,若其孔徑較小,為保證加工精度和減少路徑規(guī)劃的難度需要將該類孔完全填充;若孔徑較大,則向內(nèi)添加一定的單邊余量,即在自動建模中可設(shè)置一臨界值,當(dāng)孔徑小于該值時填充孔,大于該值時則添加一定的余量。

        對于凸臺類特征,一般沿外表面方向添加一定的余量即可;對于有環(huán)形圓角的凸臺,則可根據(jù)圓角補償方式添加足夠的外表面余量以包含圓角特征。在實際再建處理過程中,可先移除圓角再給凸臺添加余量或使用UF方法的偏移面函數(shù)UF_MODL_create_face_offset進行偏置操作,再進一步處理圓角。

        3 系統(tǒng)功能及應(yīng)用實例

        針對處理STEP格式模型,開發(fā)了相應(yīng)的數(shù)模特征識別與快捷再建CAD系統(tǒng),共有8個功能模塊,如圖9所示。

        圖9 系統(tǒng)功能模塊

        應(yīng)用開發(fā)的系統(tǒng)對圖10所示模型進行處理,由于模型具有保密要求,僅截取其中一段模型,該部分模型細節(jié)較多,且在NX中的特征對象類型混亂,無法對其進行直接再建。

        圖10 電子束模型實例部分

        應(yīng)用線面信息查詢功能,如圖11所示,該模型存在大量的容錯曲線及B樣條曲線,而這些曲線本應(yīng)該是正常的直線或圓弧等曲線。

        圖11 容錯曲線等異常曲線

        先應(yīng)用異常曲線曲面處理功能對目標(biāo)體進行優(yōu)化,然后應(yīng)用圓角處理功能對各類圓角處理。對初步優(yōu)化后的目標(biāo)體進行圓角識別,結(jié)果如圖12所示,其圓角種類組成復(fù)雜,不但包含普通的圓角和拐角,還包含B曲面。對這些結(jié)構(gòu)除了使用開發(fā)的自動再建功能外,還需用到交互式圓角再建功能。

        圖12 圓角識別

        該處復(fù)雜曲面類型經(jīng)過初步圓角補償處理后,可達到圖13所示形狀。

        圖13 初步圓角補償

        根據(jù)電子束加工特點,對于參差不齊的邊與塊,當(dāng)兩者高度差較小時,應(yīng)使2個面平齊,減少階梯的出現(xiàn),以利于路徑規(guī)劃及后續(xù)的加工過程。經(jīng)過階梯面的再建結(jié)果如圖14所示,最后再對孔進行識別和處理,根據(jù)臨界值對大孔添加余量,對小孔填充處理。

        圖14 階梯面處理

        4 結(jié)束語

        基于STEP格式文件的數(shù)模特征識別與再建CAD系統(tǒng),解決了電子束熔絲成形設(shè)計過程中不同專業(yè)CAD軟件的中間格式轉(zhuǎn)換導(dǎo)致的異常問題,完成了從目標(biāo)數(shù)模到加工數(shù)模的轉(zhuǎn)換,提高了模型再建的效率與設(shè)計規(guī)范性。

        猜你喜歡
        特征模型
        一半模型
        抓住特征巧觀察
        重要模型『一線三等角』
        新型冠狀病毒及其流行病學(xué)特征認識
        重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
        如何表達“特征”
        不忠誠的四個特征
        抓住特征巧觀察
        3D打印中的模型分割與打包
        FLUKA幾何模型到CAD幾何模型轉(zhuǎn)換方法初步研究
        极品尤物精品在线观看| 一区二区三区国产美女在线播放 | 日美韩精品一区二区三区| 媚药丝袜美女高清一二区| 久久婷婷人人澡人人爽人人爱| 好男人视频在线视频| 久久精品国产久精国产69| 亚洲mv国产精品mv日本mv| 久久精品国产亚洲av蜜桃av| 日韩中文字幕素人水野一区| 国内成+人 亚洲+欧美+综合在线| 国产精品-区区久久久狼| 久久精品国产亚洲av成人擦边 | 久久精品国产清自在天天线| 亚洲精品国产成人无码区a片| 亚洲国产成a人v在线观看| 日本淫片一区二区三区| 又紧又大又爽精品一区二区| 国产精品天天狠天天看| 亚洲老熟妇愉情magnet| 国产美腿丝袜一区二区| 亚洲综合色婷婷七月丁香| 看黄网站在线| 精品人妻一区二区三区蜜臀在线 | 在线看片免费人成视频电影 | 国产精选免在线观看| 亚洲黑寡妇黄色一级片| 国产在线无码一区二区三区视频| 亚洲男人第一无码av网站| 人妻少妇无码中文幕久久| 久久精品国产黄片一区| av无码国产在线看免费网站| 久久精品国产亚洲av电影| 国产成人福利av一区二区三区| 久久久精品国产性黑人| 特级做a爰片毛片免费看无码| 99热这里只有精品国产66| 亚洲国产精品日韩av专区| 亚洲天堂av三区四区不卡| 东北寡妇特级毛片免费| 日本少妇按摩高潮玩弄|