基于SOLID EDGE的零件庫設(shè)計方法及其應(yīng)用_第1頁
基于SOLID EDGE的零件庫設(shè)計方法及其應(yīng)用_第2頁
基于SOLID EDGE的零件庫設(shè)計方法及其應(yīng)用_第3頁
基于SOLID EDGE的零件庫設(shè)計方法及其應(yīng)用_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、基于SOLID EDGE的零件庫設(shè)計方法及其應(yīng)用 摘要:本文提出并分析了基于三維CAD軟件Solid Edge零件庫設(shè)計的四種不同方法及其關(guān)鍵技術(shù),它有助于解決大量標(biāo)準(zhǔn)件、通用件等的三維設(shè)計問題,有助于提高設(shè)計效率。 關(guān)鍵詞:零件庫,Solid Edge,三維CAD,二次開發(fā) 1 引言 計算機輔助設(shè)計即CAD技術(shù)已經(jīng)成為企業(yè)提高創(chuàng)新能力,提高產(chǎn)品開發(fā)能力,增強企業(yè)競爭能力的一項關(guān)鍵技術(shù)。大力推廣應(yīng)用CAD技術(shù)、開展“CAD應(yīng)用工程”是我國“八五”和“九五”期間的重要項目。通過多年的推廣和應(yīng)用,目前工程技術(shù)人員和設(shè)計人員正在積極從二維CAD向三維CAD轉(zhuǎn)變。為此我們開展了自然科學(xué)基金項目基于So

2、lid Edge面向先進制造的機械產(chǎn)品開發(fā)與設(shè)計技術(shù)研究的研究,試圖在三維CAD軟件Solid Edge12的基礎(chǔ)上進行二次開發(fā),為中小型制造企業(yè)提供經(jīng)過實踐檢驗的機械產(chǎn)品開發(fā)與設(shè)計技術(shù)。研究中我們發(fā)現(xiàn),在應(yīng)用三維CAD技術(shù)進行機械產(chǎn)品設(shè)計時,往往將大量的時間和精力花在大量標(biāo)準(zhǔn)件、通用件、外購件以及企業(yè)內(nèi)部系列化產(chǎn)品等的設(shè)計上,其工作重復(fù)而繁瑣,大大延緩了產(chǎn)品開發(fā)周期,不能充分體現(xiàn)CAD技術(shù)的優(yōu)越性。為此本文在Solid Edge的基礎(chǔ)上,就如何對標(biāo)準(zhǔn)件、通用件等設(shè)計參數(shù)化零件庫,作了一定的研究,并提出了幾種不同的實現(xiàn)方法和策略。 2 零件庫設(shè)計方法 基于Solid Edge的零件庫設(shè)計方法主

3、要有以下幾種:采用Solid Edge本身的零件族功能;采用Excel VBA技術(shù)操縱Solid Edge的變量表;采用VB、VC編程技術(shù)操縱Solid Edge的變量表;采用VB、VC編程技術(shù)操縱Solid Edge的特征造型過程。在設(shè)計零件庫時,應(yīng)根據(jù)零件的復(fù)雜程度,零件的相似性、零件庫零件數(shù)量等因素選擇不同的方法,下面就不同設(shè)計方法的特點、關(guān)鍵技術(shù)及其應(yīng)用情況等作對比分析。 21 采用Solid Edge本身的零件族功能 采用Solid Edge本身的零件族功能設(shè)計零件庫,就是通過手工操作Solid Edge設(shè)計零件庫。其一般步驟是:找出一個能集中零件庫中不同零件所有功能要素的復(fù)合零件,

4、并運用Solid Edge參數(shù)化特征造型技術(shù)建立該零件的三維模型;打開復(fù)合零件的變量表和復(fù)合零件的特征管理器(EdgeBar),在特征管理器中,打開零件族功能(Family of Parts),并點擊新建(New)、輸入零件庫零件名稱;在變量表中選擇需要控制的特征尺寸變量,并在零件族對話框的變量(Variables)欄中點擊“添加變量”(Add Variables)將所選變量的名稱和數(shù)值都加入到零件庫中,并修改尺寸;用鼠標(biāo)在實體零件中選取要抑制的特征,在零件族中的“被抑制特征(suppressed features)”欄點擊“添加特征(Add Feature)”按鈕,將需要抑制的特征抑制(隱藏

5、)。如此反復(fù)操作,得到一系列零件,并保存,如圖1所示;以后需要調(diào)用零件庫中不同零件時,只需打開該復(fù)合零件,并零件族對話框中選擇不同的零件名即可3。圖1 采用Solid Edge零件族功能設(shè)計零件庫在Solid Edge中利用零件族功能設(shè)計零件庫,用戶無須編程,即可得到一個簡單的零件庫。但是該方法操作較為煩瑣、設(shè)計數(shù)據(jù)較為散亂、設(shè)計效率低。 該方法一般用于零件庫中零件數(shù)量較少、零件結(jié)構(gòu)較為復(fù)雜、控制變量的數(shù)量較少,且各變量之間的關(guān)系較為簡單的場合,如企業(yè)中某幾種變型產(chǎn)品零件庫的設(shè)計。 22 采用Excel VBA技術(shù)操縱Solid Edge的變量表 為了便于零件庫中各個零件數(shù)據(jù)的集中管理,簡化零

6、件庫的手工操作,提高設(shè)計效率,這時可采用該方法來設(shè)計零件庫。其一般步驟是:運用Solid Edge參數(shù)化特征造型技術(shù)建立復(fù)合零件的三維模型,并整理其變量表,建立變量之間的約束關(guān)系,確定主控變量;用Microsoft Excel創(chuàng)建復(fù)合零件數(shù)據(jù)表用于記錄復(fù)合零件模型中用到的變量及其不同的取值組合,每一行數(shù)據(jù)就是零件庫中某一個零件各尺寸參數(shù)的值。當(dāng)用戶選定該主控尺寸值所在的行,則其它尺寸的值即可確定,如圖2所示;在Excel VBA編程環(huán)境中,新建一個Excel宏,編寫VBA程序代碼來驅(qū)動Solid Edge變量表。涉及到的主要程序代碼有:用Set Sel = Application.Active

7、Cell及SelRow = Sel.Row獲得當(dāng)前Excel的激活行SelRow;用Set “變量值”Sheets("Excel表名").Cells(SelRow,n).Value方法獲取當(dāng)前Excel激活行SelRow的第n列數(shù)據(jù);用Set objApp = GetObject(, "SolidEdge.Application")函數(shù)來調(diào)用Solid Edge對象objApp;用Set objvars = objApp.ActiveDocument.Variables方法獲取該復(fù)合零件變量表中的所有設(shè)計變量;用Call objvars.Edit(&qu

8、ot;變量名", 變量值)方法修改變量表中相應(yīng)變量的值,Solid Edge便會自動更新復(fù)合零件的三維模型;使用時,先打開Solid Edge復(fù)合零件,打開相應(yīng)的Excel數(shù)據(jù)表并選擇其中某一行數(shù)據(jù),然后運行Excel宏,這時Solid Edge就按指定的尺寸數(shù)據(jù)更新復(fù)合零件三維模型得到零件庫中的某一個零件,如圖2所示為我們所設(shè)計的夾具元件庫。圖2 采用Excel VBA技術(shù)設(shè)計零件庫該方法通過Excel VBA技術(shù)來驅(qū)動Solid Edge變量表,無需設(shè)計專門的數(shù)據(jù)管理程序,零件庫數(shù)據(jù)管理方便,程序設(shè)計簡單清晰,但是使用時需要同時運行Excel,零件庫的運行、管理、維護不方便。該方

9、法一般用于零件庫中零件數(shù)量較多、零件結(jié)構(gòu)復(fù)雜、零件數(shù)據(jù)較多的場合,如企業(yè)通用件庫的設(shè)計。 23采用VB或VC編程技術(shù)操縱Solid Edge的變量表 為了便于零件庫中各個零件數(shù)據(jù)的集中管理,減少零件庫的手工操作,提高設(shè)計效率,這時可采用該方法來設(shè)計零件庫。其一般步驟是:運用Solid Edge參數(shù)化特征造型技術(shù)建立復(fù)合零件的三維模型,并整理其變量表,建立變量之間的約束關(guān)系,確定主控變量;用VB或VC編程,獲取復(fù)合零件的各個變量。以VB程序為例,一般采用Set objApp = GetObject(, "SolidEdge.Application")或Set objApp =

10、 CreateObject("SolidEdge.Application")函數(shù)來調(diào)用或創(chuàng)建Solid Edge對象objApp,并采用Call objApp.Documents.Open(FileName:=“復(fù)合零件文件名”)方法打開復(fù)合零件的三維模型,用Set objvars = objApp.ActiveDocument.Variables方法獲取該復(fù)合零件變量表中的所有設(shè)計變量;設(shè)計清晰友好的用戶圖形界面,管理零件庫中各個零件的設(shè)計數(shù)據(jù),如圖3為某法蘭盤類零件庫界面;在程序中用Call objvars.Edit("變量名", 變量值)方法修改變

11、量表中相應(yīng)變量的值,Solid Edge便會自動更新復(fù)合零件的三維模型45。圖3 采用VB操縱Solid Edge變量表設(shè)計零件庫該方法通過VB或VC來驅(qū)動Solid Edge變量表,程序設(shè)計簡單清晰,用戶界面友好,便于設(shè)計數(shù)據(jù)的管理,但所能控制的主控變量不能太多,否則會引起 三維模型的異變。該方法一般用于零件庫中零件數(shù)量較多、零件結(jié)構(gòu)復(fù)雜、控制變量的數(shù)量較少,且各變量之間的關(guān)系較為簡單的場合,如組合機床通用件庫(多軸箱、主軸等)的設(shè)計。 24 采用VB、VC等編程技術(shù)操縱Solid Edge的特征造型過程 上述幾種方法在設(shè)計零件庫時均需要事先設(shè)計復(fù)合零件的三維模型,使得零件庫運行時的獨立性較

12、差,如果復(fù)合零件的三維模型設(shè)計不當(dāng),當(dāng)改變數(shù)據(jù)時會引起零件三維模型的異變,零件庫中零件變化不能太大,數(shù)量較少。如果零件庫中零件數(shù)量較大,且零件的結(jié)構(gòu)不太復(fù)雜,這時可采用VB、VC等編程技術(shù)操縱Solid Edge的特征造型過程,形成一個獨立的零件庫軟件。通過該方法設(shè)計零件庫的一般步驟是:仔細(xì)分析零件庫中各零件的結(jié)構(gòu)特征,優(yōu)化零件在Solid Edge環(huán)境中的造型方法;運用VB或VC設(shè)計零件庫的圖形用戶界面;用VB或VC編程對零件庫數(shù)據(jù)進行管理;用VB或VC編程,根據(jù)零件庫零件數(shù)據(jù)控制Solid Edge的特征造型過程,從而在Solid Edge中得到所需零件6。例如圖4為我們所設(shè)計的緊固件標(biāo)準(zhǔn)

13、零件庫的一部分。圖4 緊固件標(biāo)準(zhǔn)零件庫該方法通過VB或VC來控制Solid Edge特征造型過程,不需事先建立復(fù)合零件,零件庫的獨立性較高,便于零件庫的運行、維護,但程序設(shè)計較為復(fù)雜,一般用于零件庫中零件數(shù)量較多、零件結(jié)構(gòu)較為簡單的場合,如標(biāo)準(zhǔn)零件庫的設(shè)計。 3 設(shè)計零件庫的幾個關(guān)鍵技術(shù) 3.1 復(fù)合零件的特征造型 在采用上述前三種方法設(shè)計零件庫時,最為關(guān)鍵的是復(fù)合零件的三維造型問題,在復(fù)合零件造型時必須考慮一定的造型策略,否則在改變參數(shù)時會引起三維模型的異變,一般應(yīng)注意以下幾點:三維CAD軟件Solid Edge在進行特征造型和特征修改時都必須有一個基本特征,其它特征都是在該特征的基礎(chǔ)上通過

14、填料或除料來實現(xiàn)的,所以該基本特征是不能被刪除或隱藏的,否則其它特征就無法存在。因此,在復(fù)合零件造型時,必需合理選擇基本特征,一般應(yīng)選擇零件庫中每個零件都具備的特征。在復(fù)合零件的變量表中,應(yīng)對每個變量之間的關(guān)系通過變量表公式加以確定,盡量減少主控變量的個數(shù)。在Solid Edge中進行特征造型時,盡可能做到關(guān)聯(lián)造型。為此,在特征造型時,基本特征的基準(zhǔn)可選擇Solid Edge的基準(zhǔn)參考面,而其它特征在造型時均應(yīng)以基本特征或相關(guān)特征的特征面、相切面、平行面等相對基準(zhǔn)作為特征造型基準(zhǔn),如圖5所示。圖5 基準(zhǔn)面的選取3.2零件庫的數(shù)據(jù)管理 在設(shè)計零件庫時需要對零件庫的零件參數(shù)進行管理,其方法主要有以下幾種:零件數(shù)量較少(58個以下),可直接保存在上述的Solid Edge零件族中;零件數(shù)量較少(520個),數(shù)據(jù)結(jié)構(gòu)簡單,可通過編程在VB的下拉式列表框中保存零件庫數(shù)據(jù),如圖2所示,也可在VB程序界面中插入DataGrid對象來管理零件庫數(shù)據(jù),如圖6所示為我們設(shè)計的組合機床軸類通用件庫數(shù)據(jù)管理界面,還可采用上述直接用Excel驅(qū)動變量表的方法管理零件庫數(shù)據(jù);零件數(shù)量較多(20個以上),且數(shù)據(jù)結(jié)構(gòu)較為復(fù)雜,這時可采用數(shù)據(jù)庫技術(shù)管理零件庫數(shù)據(jù)。例如在我們設(shè)計的緊固件標(biāo)準(zhǔn)件庫中,采用了與VB的結(jié)合比較緊密Microsoft

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論