国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

組合夾具計算機輔助快速設(shè)計方法研究

2014-04-21 06:49覃振乾
機械工程師 2014年2期
關(guān)鍵詞:二次開發(fā)插件夾具

張 田, 丁 志, 覃振乾

(1.武漢齊達(dá)康環(huán)??萍加邢薰?,武漢 430000;2.合肥工業(yè)大學(xué) 機械與汽車工程學(xué)院,合肥 230009)

0 引言

組合夾具元件是從專用夾具中的夾具元件逐漸演化而來,通過對專用夾具元件模型尺寸進(jìn)行系列化、標(biāo)準(zhǔn)化和規(guī)格化,組成各種具有通用功能和規(guī)格的系列零件[1]。組合夾具根據(jù)自身結(jié)構(gòu)特點和使用情況的不同可分為槽系列、孔系列、光面系列三大類[2]。主要面向單件小批量生產(chǎn),許多具有典型功能的夾具隨著產(chǎn)品的加工結(jié)束而隨之消亡[3]。與專用夾具相比,可以縮短夾具設(shè)計周期,縮短生產(chǎn)準(zhǔn)備時間,節(jié)約金屬材料,降低生產(chǎn)成本。

目前,在國內(nèi)組合夾具使用時存在的問題主要表現(xiàn)在沒有詳細(xì)的裝配圖紙,也沒有組合夾具的計算機輔助拼裝系統(tǒng)進(jìn)行虛擬設(shè)計,組裝過程憑借技術(shù)人員的經(jīng)驗,通常需要經(jīng)過多次安裝調(diào)試才能達(dá)到要求,費時,費力,勞動強度大。如果能夠利用機械設(shè)計軟件,開發(fā)出組合夾具的計算機輔助拼接系統(tǒng),不斷擴充和完善元件庫,實現(xiàn)零部件的參數(shù)化設(shè)計,可明顯提高夾具設(shè)計效率。本文利用SolidWorks的參數(shù)化設(shè)計方法和它的API,完成組合夾具庫的建立,并以此為基礎(chǔ)開發(fā)了一個工具軟件可實現(xiàn)組合夾具的快速虛擬設(shè)計。1 組合夾具庫建立

1.1 組合夾具庫建立方案

夾具元件結(jié)構(gòu)的分類將涉及到夾具庫的管理、調(diào)用和擴展。而組合夾具本身就包含有標(biāo)準(zhǔn)代號、名稱、規(guī)格、重量等特性,可以將其特性融合到零件屬性上,或程序代碼里,或文件名中,這樣可以方便提取零件屬性,對零件的識別,元件清單和明細(xì)表等應(yīng)用能夠快速生成,提高工作效率。

中型槽系列夾具元件分為8類:基礎(chǔ)件,支承件,定位件,導(dǎo)向件,壓緊件,緊固件,合件,其它件和通用件。每個類里的不同零件又有不同的尺寸規(guī)格,按照其固有的結(jié)構(gòu),既可以很好地進(jìn)行分類,又可以為以后的零件庫擴展提供良好的兼容性,如拓展到大型槽零件庫,小型槽零件庫及孔系零件庫,如圖1所示。

圖1 夾具庫數(shù)據(jù)結(jié)構(gòu)

1.2 組合夾具零件庫建庫過程

基于SolidWorks配置技術(shù)的參數(shù)化設(shè)計[4],通過利用系列零件設(shè)計表(Specifying Design Table Parameters)[5],對其進(jìn)行建模,下面主要以通用件的定位器(T8310)零件為例,來具體說明參數(shù)化設(shè)計過程。具體步驟如下:

1)零件基本特征建立。在裝配體中利用“插入零件→新零件”命令,通過拉伸、拉伸切除、掃描等命令,分別建立定位座、螺母、螺桿零件,并將其保存為內(nèi)部零件。然后通過裝配完成定位器的建立,如圖2。

圖2 定位器

圖3 插入系列零件表

圖4 系列零件設(shè)計表格

圖5 配置管理器

圖6 更改零件配置屬性

2)建立零件系列表。分別對3個內(nèi)部零件建立零件系列表。在Feather Manager設(shè)計樹選項中右擊“注解”,選擇“顯示特征尺寸”選項,然后選擇“插入”→“表格”→“系列零件設(shè)計表”,選擇“自動生成”,如圖 3。然后在生成的EXCEL表格中添加需要系列化的尺寸名和尺寸,或刪除不需要的尺寸,完善數(shù)據(jù)后退出表格,將會得到所需系列值,如圖4的定位座。用同樣的方法對螺母、螺桿進(jìn)行系列化。

3)裝配體的配置。在裝配體的配置上對其添加派生的配置,通過對不同的配置下各零件位置的不同配合約束,實現(xiàn)一個裝配體上不同尺寸及螺桿在各個螺紋孔的參數(shù)化設(shè)計,如圖2中配置欄上顯示。

4)系列零件顯示和選擇。在零件圖中的配置管理器上,通過雙擊配置名稱,便可顯示配置的零件,如圖5。而在裝配圖插入零件后,可通過更改零件屬性來實現(xiàn)配置的改變,同時,若插入的是子裝配體,如果需要對子裝配體進(jìn)行配合約束,可以在屬性里將其設(shè)置為柔性,如圖6。

利用以上過程所述的方法,把組合夾具庫的所有元件進(jìn)行參數(shù)化建模。并利用圖1的數(shù)據(jù)結(jié)構(gòu),將各個元件存放在不同的文件夾下,完成組合夾具庫的建立。

2 程序界面設(shè)計

2.1 SolidWorks API鏈接

雖然SolidWorks所提供的功能非常強大,但為了使功能本地化、專業(yè)化,方便用戶進(jìn)行二次開發(fā),SolidWorks提供了API接口[6]。這些接口是SolidWorks的OLE或COM接口[7]。用戶可以使用高級語言對其進(jìn)行二次開發(fā),建立適應(yīng)用戶需求的專用的功能模塊。應(yīng)用VB.NET語言[8]完成SolidWorks插件開發(fā)。具體插件鏈接步驟如下:

1)在VS2010中新建項目,利用向?qū)0錝wVBAddin,建立連接數(shù)據(jù)庫的必要程序代碼。2)通過修改和添加必要的代碼,完成插件功能的實現(xiàn)。通過編譯項目,得到DLL文件。3)通過SolidWorks打開DLL文件,系統(tǒng)會自動注冊DLL,同時會加載相關(guān)菜單和工具欄到軟件界面上,如圖7所示。

2.2 程序界面及功

圖7 插件菜單

能實現(xiàn)

向程序界面添加相關(guān)控件,如combobox,listbox,panel,picturebox,button。在各個控件下的響應(yīng)函數(shù)添加自定義功能。然后編譯項目,得到所需的插件文件。相關(guān)自定義功能函數(shù)如下:

1)Function swSearchFile():檢索夾具庫各類文件夾下的元件文件,并將其顯示在listbox列表框中,在檢索文件時,按照需要將不必要的零件隱藏,如在合件類中,由于所需的是合件裝配體,于是將裝配體顯示,而隱藏掉不需要的子裝配和零件。

2)Function getNamePath():程序在運行過程中需要文件夾或文件的絕對路徑,通過調(diào)用此函數(shù)便可獲得。如在檢索元件庫時運用了遞歸,開始時需要獲取文件夾的絕對路徑。

3)Function swGetConfig():獲取零件的所有配置名稱,并將其顯示在下拉列表框(combobox2)上。

4)Function swPreview():通過調(diào)用數(shù)據(jù)庫中的預(yù)覽圖片,預(yù)覽選中的零件的形狀和參數(shù)信息。

5)Function swOpen():打開選中零件,但不顯示,為下一步能夠?qū)⒘慵樌迦氲窖b配體,因為在插入裝配體時,SolidWorks需要將插入的零件預(yù)先加載到內(nèi)存里,才能順利插入裝配體。

6)Sub getBaseFile():在窗體 Form1 初始化時,通過獲取配置在SolidWorks根目錄下的swlicense.txt文件內(nèi)的目錄字符,得到夾具庫文件的絕對目錄,使得程序得以訪問夾具庫文件。

2.3 程序運行實例

通過以上的組合夾具庫的建立和軟件界面的編程和調(diào)試,得到一個SolidWorks插件。可以實現(xiàn)庫的方便快捷地使用,避免了重復(fù)元件的設(shè)計。圖8界面為如何插入一個基礎(chǔ)件。

比如,通過選擇加工零件,對其進(jìn)行工藝分析及工藝參數(shù)選擇,利用插件對所需組合夾具元件的選擇并依次插入,同時完成裝配約束,就可快速設(shè)計一個組合夾具,如圖9所示為一鉆孔組合夾具的虛擬設(shè)計結(jié)果。

圖8 插入一個基礎(chǔ)件

圖9 鉆孔夾具

4 結(jié)論

通過對組合夾具結(jié)構(gòu)的分析,利用SolidWorks軟件建立了組合夾具零件庫。同時利用SolidWorks二次開發(fā)和VB.NET編程語言設(shè)計開發(fā)了友好的人機交互界面,實現(xiàn)對夾具庫的查詢、管理和調(diào)用等功能。利用組合夾具庫和開發(fā)的軟件工具,完成了對某一典型鉆床夾具的快速設(shè)計,可顯著提高設(shè)計效率。

[參考文獻(xiàn)]

[1]王鳳鮮.淺談組合夾具的重要作用[J].科技情報開發(fā)與經(jīng)濟,2008,18(34):214-215.

[2]李贊,宋慧軍,王瑋,等.組合夾具的研究與應(yīng)用[J].中國新技術(shù)新產(chǎn)品,2012(1):105.

[3]張茂鵬,陳蔚芳.基于Solidworks的組合夾具構(gòu)件自動化建模方法[J].華南理工大學(xué)學(xué)報:自然科學(xué)版,2005,33(2):56-59.

[4]杜向黨,曹銀萍,王政.基于Solidworks配置技術(shù)的組合夾具參數(shù)化設(shè)計[J].制造技術(shù)與機床,2006(3):75-77.

[5]LOMBARD M.Solidworks 2007 寶典[M].謝暉,何邕,譯.北京:人民郵電出版社,2008.

[6]SolidWorks公司.SolidWorks API二次開發(fā)[M].北京:機械工業(yè)出版社,2005.

[7]曹巖,方舟.SolidWorks開發(fā)篇[M].北京:化學(xué)工業(yè)出版社,2010.

[8]鞏文化,馬承志,李亞軍,等.Visual Basic.NET開發(fā)指南與實例詳析[M].北京:機械工業(yè)出版社,2003.

猜你喜歡
二次開發(fā)插件夾具
一種立體隨行夾具庫
方形夾具在線切割切槽的應(yīng)用
淺談基于Revit平臺的二次開發(fā)
自編插件完善App Inventor與樂高機器人通信
淺談Mastercam后處理器的二次開發(fā)
西門子Easy Screen對倒棱機床界面二次開發(fā)
基于CATIA V5夾具零件庫的建立
基于jQUerY的自定義插件開發(fā)
MapWindowGIS插件機制及應(yīng)用
基于Revit MEP的插件制作探討
焦作市| 庆阳市| 盐津县| 南宫市| 疏勒县| 杭锦旗| 辛集市| 金塔县| 南平市| 长治县| 中山市| 紫云| 平湖市| 洛扎县| 肇州县| 北海市| 吉木乃县| 许昌市| 团风县| 黑水县| 黄大仙区| 通州区| 江都市| 始兴县| 兴国县| 榆树市| 芮城县| 徐水县| 桓仁| 黄冈市| 四会市| 滦平县| 普兰县| 惠东县| 滕州市| 安平县| 贵港市| 昭觉县| 绥阳县| 神木县| 和平区|