張敏 於智良
摘 要:近年來,特征技術(shù)發(fā)展迅速,采用具有一定工程意義的特征作為基本構(gòu)造單元來建立產(chǎn)品的信息模型,使以往被分離的幾何數(shù)據(jù)和加工特征信息有機(jī)的結(jié)合在一起,從而實(shí)現(xiàn)CAD/CAM的信息集成。本文就零件特征建模技術(shù)進(jìn)行分析。
關(guān)鍵詞:零件;特征建模;技術(shù)
引言
就一般而言,機(jī)械零件的主要特征分類應(yīng)包括幾何形狀特征、精度特征、技術(shù)特征、材料特征和管理特征5大類。這種分類方法能比較完善地描述出零件的信息。
一、特征識別現(xiàn)狀
特征識別就是從產(chǎn)品的實(shí)體模型出發(fā),自動地識別出其中具有一定工程意義的幾何形狀,即特征,進(jìn)而生成產(chǎn)品的特征模型?,F(xiàn)階段主要有交互式特征定義和自動特征識別兩類識別方法。
交互式的特征定義。通過對可視零件模型進(jìn)行操作,使用者以人機(jī)交互的形式選取模型上的某些幾何特征,將它們組織在一起定義為某一特征,再通過補(bǔ)充所缺少的非幾何信息,如公差、表面粗糙度、材料等技術(shù)要求,實(shí)現(xiàn)特征建模。交互特征定義直觀、靈活,但是自動化程度和工作效率低,通常作為自動特征識別方法的一種輔助形式。
自動化特征識別。使用計(jì)算機(jī)智能技術(shù)代替交互式特征定義中的人為操作和推理,從零件的實(shí)體模型中抽取出具有特定工程意義的特征信息。它以程序遍歷零件幾何模型數(shù)據(jù),將幾何模型與一組預(yù)定義特征“模板”進(jìn)行比較確定相匹配的特征實(shí)例,從而實(shí)現(xiàn)特征的自動化識別。自動化特征識別又根據(jù)幾何模型的不同,一般分為基于面表示和基于體積表示兩類。
基于面表示方法的研究主要包括語義模式識別方法、基于規(guī)則法、基于圖的方法、基于痕跡的方法、神經(jīng)網(wǎng)絡(luò)法等,其中由于目前的實(shí)體造型CAD系統(tǒng)大多采用B-Rep模型表示,而表示的一種共同的數(shù)據(jù)結(jié)構(gòu)就是圖,所以基于圖的方法或圖匹配方法是最廣泛應(yīng)用的一種特征識別技術(shù)。
二、基于特征的建模的關(guān)鍵技術(shù)
基于特征的建模主要過程
2.1基于約束的特征描述
基于特征的設(shè)計(jì)過程中,最主要的是基于約束的特征描述,主要包括以下內(nèi)容:1)將產(chǎn)品描述為幾何形狀特征的集合;2)將形狀特征分解為具有一定幾何體素的特征結(jié)構(gòu)圖元,結(jié)構(gòu)圖元一般可以是由線段、圓、圓弧、樣條曲線等組成的特征框模型;3)根據(jù)幾何體素及位置關(guān)系分析結(jié)構(gòu)圖元的幾何構(gòu)成及其位置。
2.2特征結(jié)構(gòu)圖元建模
在CAD設(shè)計(jì)系統(tǒng)中,產(chǎn)品的主特征和輔特征均要實(shí)現(xiàn)參數(shù)化,特征結(jié)構(gòu)圖元一般為一個(gè)主特征和部分輔特征。在定義過程可以描述如下:1)首先選擇并創(chuàng)建結(jié)構(gòu)特征的幾何體素,使用參數(shù)完整表達(dá)幾何形狀的結(jié)構(gòu)體素;2)指定足夠的測量實(shí)體,如組成實(shí)體的點(diǎn)、線、圓弧、倒角等測量基準(zhǔn);3)建立定形尺寸,即各個(gè)標(biāo)注的尺寸單元;4)建立定位尺寸,以定位點(diǎn)為基準(zhǔn),確定各個(gè)特征點(diǎn)的對應(yīng)位置;5)確定尺寸約束和位置約束,建立約束方程,并對約束方程進(jìn)行求解。
針對某一類產(chǎn)品的部分輔特征還應(yīng)單獨(dú)定義,如軸類零件,其中的鍵槽、中心孔就應(yīng)作為輔特征單獨(dú)定義,以滿足特殊主特征的需要。輔特征實(shí)現(xiàn)主要是將輔特征用計(jì)算方程和邏輯方程表達(dá),參數(shù)可以是邏輯謂詞或計(jì)算關(guān)系式的變量。
2.3特征之間的約束建模
在設(shè)計(jì)過程中,特征之間的約束建模主要包括下列三個(gè)方面:1)針對不同類型的產(chǎn)品,建立產(chǎn)品的形狀特征分解簡圖;2)分析構(gòu)成此類產(chǎn)品的各個(gè)特征之間的拓?fù)浣Y(jié)構(gòu)關(guān)系,并用二叉樹表示特征模型之間的拓?fù)浣Y(jié)構(gòu)關(guān)系;3)分析構(gòu)成此類產(chǎn)品的各個(gè)特征之間的約束關(guān)系,指定以完全滿足產(chǎn)品建模所需確定的約束,這些約束主要是特征的空間位置關(guān)系、公差、裝配結(jié)構(gòu)等幾何約束。
三、基于特征建模實(shí)例
3.1以軸類零件為例描述基于特征的建模過程
(1)對不同類型的軸類零件進(jìn)行分析,將軸類零件描述為幾何形狀特征的集合,歸納出五種結(jié)構(gòu)要素即五種不同形狀的軸段主特征。
通過對五種幾何形狀特征操作,可以形成不同類型的軸類零件,每種形狀的軸段主特征需要確定的參數(shù)如下。
1)A型軸段需確定的參數(shù)為軸徑、軸長、倒角、圓角半徑。
2)B型軸段需確定的參數(shù)為軸徑、軸長、倒角。
3)C型軸段為齒輪軸段,需確定的參數(shù)為繪制齒輪實(shí)體所需的參數(shù):齒數(shù)、模數(shù)、壓力角、螺旋角等。
4)D型軸段需確定的參數(shù)為軸徑、軸長、倒角、圓角半徑。
5)E型軸段需確定的參數(shù)為大端直徑、小端直徑、軸長。
各個(gè)主特征之間的約束關(guān)系主要是同軸,根據(jù)輸入的參數(shù)確定各個(gè)主特征后,保證它們之間同軸,然后根據(jù)一定的尺寸關(guān)系確定它們之間的連接位置。
(2)將上述五種幾何形狀特征分別用特征結(jié)構(gòu)圖元的形式表示。特征結(jié)構(gòu)圖元中描述了部分通用的輔特征(如倒角、圓角)。
(3)將特征結(jié)構(gòu)圖元,以定位點(diǎn)為基準(zhǔn),根據(jù)相應(yīng)的位置關(guān)系與尺寸關(guān)系建立約束方程。繪制圖形是以特征點(diǎn)為目標(biāo)進(jìn)行的,所以將各特征點(diǎn)以點(diǎn)(x0,y0)為建立約束方程的基準(zhǔn)點(diǎn),并結(jié)合約束關(guān)系建立約束方程,求解得到各個(gè)特征坐標(biāo),按照坐標(biāo)值繪制特征模型的結(jié)構(gòu)圖。
(4)在程序中建立該零件結(jié)構(gòu)的特征模塊,表示特征結(jié)構(gòu)圖元的幾何結(jié)構(gòu),根據(jù)約束關(guān)系建立約束方程,方程變量主要取各特征結(jié)構(gòu)圖元的特征坐標(biāo)點(diǎn)。
(5)根據(jù)齒輪軸的幾何形狀特征模型簡圖,確定各特征模型之間的約束關(guān)系,各個(gè)主特征之間是同軸約束關(guān)系。如果在某個(gè)軸段上開鍵槽,則軸段與鍵槽之間的位置也有一個(gè)復(fù)雜的約束關(guān)系。
3.2程序?qū)崿F(xiàn)
通過對話框的形式,將五種形狀的軸段以及所需的尺寸參數(shù)顯示出來,引導(dǎo)用戶輸入構(gòu)成設(shè)計(jì)對象的各個(gè)形狀的軸段參數(shù)。輸入的軸段數(shù)據(jù)用一個(gè)關(guān)聯(lián)表保存,關(guān)聯(lián)表中包含著各個(gè)軸段的子表,用輸入軸段的前后順序號和軸段形狀的字母(A、B、C、D、E)作為關(guān)鍵字索引,調(diào)用繪制函數(shù)將軸繪出。軸段中鍵槽的生成。根據(jù)軸的直徑在鍵的數(shù)據(jù)表中檢索相應(yīng)的參數(shù),根據(jù)軸的長度確定鍵的長度,調(diào)用鍵的繪制函數(shù),繪制鍵的實(shí)體,然后確定鍵與軸段的相對位置關(guān)系,進(jìn)行集合運(yùn)算。
各個(gè)模塊的功能及實(shí)現(xiàn)的方法:
(1)用戶界面。用戶界面采用對話框的形式。對話框的上面是軸段圖像顯示區(qū),顯示了五種形狀的軸段。每個(gè)軸段圖像區(qū)下端都有一個(gè)單選按鈕和復(fù)選按鈕,單選按鈕用來控制所選的軸段,復(fù)選按鈕用來控制鍵槽。對話框的下面是用戶用來輸入數(shù)據(jù)的文本框,當(dāng)選擇不同的軸段時(shí),文本框左邊的標(biāo)題會發(fā)生相應(yīng)的變化,控制參數(shù)的輸入。對話框中還有一個(gè)放大了的當(dāng)前軸段的圖像區(qū),顯示了當(dāng)前軸段所需的尺寸,提示用戶輸入尺寸參數(shù),右下端數(shù)字顯示當(dāng)前處于軸的第幾段。
使用時(shí)首先調(diào)出對話框,根據(jù)需要按照軸從左至右繪出的原則,在軸段圖像區(qū)拾取相應(yīng)的按鈕,在文本框中輸入尺寸數(shù)據(jù),按下NEXT按鈕;此時(shí),對話框左上角和左下角之間的數(shù)字顯示為2,表示當(dāng)前處在軸的第二段的尺寸輸入階段;繼續(xù)輸入軸的尺寸,按下NEXT按鈕完成軸的第二段的輸入;依此類推,完成整個(gè)軸的輸入;最后,按下LAST按鈕生成圖形。
(2)尺寸參數(shù)輸入。軸的尺寸參數(shù)的輸入模塊主要由以下一些子函數(shù)組成:用于更新文本框的函數(shù);存取數(shù)據(jù)的函數(shù);更新圖像區(qū)的函數(shù)。其中最重要的就是存取數(shù)據(jù)的函數(shù)。
(3)繪制圖形。繪制圖形的模塊分別由用來繪制五種不同軸段形狀的五個(gè)子函數(shù)組成,當(dāng)按下First、Next或Last按鈕后,程序首先更新多維數(shù)組表,然后根據(jù)用戶輸入的先后次序?qū)⒚恳惠S段的尺寸數(shù)據(jù)提取出,通過關(guān)鍵字調(diào)用相對應(yīng)的子函數(shù)繪圖。
(4)文件的保存。文件的輸出函數(shù)可以將繪圖中所輸入的尺寸參數(shù)保存在數(shù)據(jù)庫中,需要時(shí)可隨時(shí)調(diào)用保存在數(shù)據(jù)庫中的參數(shù)。
四、結(jié)束語
基于特征的零件建模技術(shù)在統(tǒng)一的界面管理下系統(tǒng)產(chǎn)生的信息經(jīng)整理轉(zhuǎn)換后存入工程數(shù)據(jù)庫中,能夠?qū)崿F(xiàn)與CAPP信息的自動傳遞及轉(zhuǎn)換,對于CAD/CAM的集成具有極大地促進(jìn)作用。
參考文獻(xiàn):
[1]鄭軍凱. 基于特征建模的服務(wù)器零件庫系統(tǒng)研究與開發(fā)[D].電子科技大學(xué),2012.