周 航,千學(xué)明
(西安工業(yè)大學(xué)機(jī)電工程學(xué)院,陜西西安 710021)
閘閥參數(shù)化設(shè)計(jì)系統(tǒng)開發(fā)*
周 航,千學(xué)明
(西安工業(yè)大學(xué)機(jī)電工程學(xué)院,陜西西安 710021)
綜合應(yīng)用尺寸驅(qū)動(dòng)法等參數(shù)化方法對(duì)閘閥進(jìn)行高效設(shè)計(jì),基于SolidWorks平臺(tái),建立了完整的參數(shù)化閘閥設(shè)計(jì)系統(tǒng)。該系統(tǒng)能夠完成閘閥裝配體和零部件結(jié)構(gòu)的設(shè)計(jì),并自動(dòng)生成三維模型,實(shí)現(xiàn)了閘閥參數(shù)化設(shè)計(jì),降低了設(shè)計(jì)難度,縮短了設(shè)計(jì)周期。通過(guò)實(shí)例進(jìn)行驗(yàn)證,證明系統(tǒng)可應(yīng)用于實(shí)際的工程設(shè)計(jì)中。
閘閥;參數(shù)化設(shè)計(jì);系統(tǒng)框架;SolidWorks
CAD技術(shù)經(jīng)過(guò)深入地研究,已經(jīng)被廣泛地應(yīng)用到各種機(jī)械行業(yè)。而三維CAD技術(shù)的應(yīng)用加快了設(shè)計(jì)速度,縮短了在設(shè)計(jì)環(huán)節(jié)上的周期,提高了產(chǎn)品設(shè)計(jì)質(zhì)量。
閘閥作為閥門中的一種,其作用主要是切斷流動(dòng)地介質(zhì)。閘閥已經(jīng)被應(yīng)用到航天、航海、核工業(yè)等重要領(lǐng)域中。閘閥結(jié)構(gòu)復(fù)雜,設(shè)計(jì)難度高,建模工作量大。
目前,采用CAD技術(shù)中參數(shù)化方法對(duì)閘閥進(jìn)行設(shè)計(jì),能提高設(shè)計(jì)效率。為了能夠降低參數(shù)化的難度,提高參數(shù)化效率,確保閘閥三維模型準(zhǔn)確度,筆者通過(guò)對(duì)參數(shù)化方法研究,提出了多種方法混合進(jìn)行參數(shù)化的方法,并且分析了確保閘閥三維模型準(zhǔn)確性的關(guān)鍵點(diǎn),最后提出了基于VB的SolidWorks軟件二次開發(fā),建立了閘閥參數(shù)化設(shè)計(jì)系統(tǒng)的方法。
閘閥主體部分包含閥體、閥蓋;啟閉裝置包括閥板、閥座;密封裝置包括密封座、填料、填料壓板等;驅(qū)動(dòng)裝置包括閥桿、手輪部件等,緊固裝置包括螺母、墊片、螺栓。一般閘閥開啟時(shí),流體從閥體一端通過(guò)閥體從另一端流出。當(dāng)需要截止流體流動(dòng)時(shí),依靠外力轉(zhuǎn)動(dòng)手輪,通過(guò)閥桿上的螺紋傳動(dòng),強(qiáng)制使閥板與密封座連接,關(guān)閉通道。
將三維參數(shù)化CAD技術(shù)快速應(yīng)用到閘閥的設(shè)計(jì)中,能使其自動(dòng)化設(shè)計(jì),有效地降底產(chǎn)品設(shè)計(jì)成本、提高產(chǎn)品質(zhì)量。
根據(jù)三維參數(shù)化原理不同,三維參數(shù)化方法分為尺寸驅(qū)動(dòng)法與編程法兩種[1-2]。尺寸驅(qū)動(dòng)法是通過(guò)修改模型尺寸,實(shí)現(xiàn)對(duì)模型的參數(shù)化。程序法是應(yīng)用畫直線、曲線等繪制草圖函數(shù)以及拉伸、切除等創(chuàng)建特征函數(shù)生成三維圖形。這種參數(shù)化方法生成的模型準(zhǔn)確可靠,但在創(chuàng)建設(shè)計(jì)系統(tǒng)時(shí)費(fèi)時(shí)費(fèi)力。經(jīng)過(guò)閘閥分析,發(fā)現(xiàn)閘閥零部件數(shù)量龐大且零件外形復(fù)雜等特點(diǎn),故更適合采用尺寸驅(qū)動(dòng)法完成參數(shù)化設(shè)計(jì)。
4.1 功能結(jié)構(gòu)模塊
閘閥設(shè)計(jì)過(guò)程包括設(shè)計(jì)、建模和裝配。根據(jù)閘閥基本結(jié)構(gòu)零件的設(shè)計(jì)過(guò)程特點(diǎn),閘閥設(shè)計(jì)系統(tǒng)功能包括挑選設(shè)計(jì)模板、輔助結(jié)構(gòu)設(shè)計(jì)、生成虛擬建模、進(jìn)行裝配。
按照上述功能結(jié)構(gòu),創(chuàng)建閘閥參數(shù)化設(shè)計(jì)系統(tǒng)。其結(jié)構(gòu)如圖1所示。系統(tǒng)分為三層。最低層是支撐整個(gè)系統(tǒng)的平臺(tái),包括硬件平臺(tái)、操作系統(tǒng)平臺(tái)、應(yīng)用軟件平臺(tái)。中層是硬件系統(tǒng)由個(gè)人計(jì)算機(jī)和外圍設(shè)備組成。根據(jù)SolidWorks2012繪圖軟件安裝要求,個(gè)人計(jì)算機(jī)硬件配置內(nèi)存至少1GB以上,具有光驅(qū)驅(qū)動(dòng)器或者U盤等其他儲(chǔ)存介質(zhì)。
圖1 系統(tǒng)結(jié)構(gòu)
閘閥專用CAD/CAM系統(tǒng)的應(yīng)用對(duì)象為設(shè)計(jì)人員,所以對(duì)系統(tǒng)軟件提出設(shè)計(jì)要求:①系統(tǒng)被大多數(shù)人使用;②熟悉的操作環(huán)境操③簡(jiǎn)單、易學(xué)。因此,必須選用合適開發(fā)平臺(tái)與三維建模軟件[3]。
微軟公司的Windows是一款被廣泛使用的操作系統(tǒng),而且具有面向用戶界面和易開發(fā)等特點(diǎn)。所以將Windows作為閘閥參數(shù)化設(shè)計(jì)系統(tǒng)的操作平臺(tái)。
SolidWorks軟件是以Windows為平臺(tái),全參數(shù)化繪圖軟件,且可利用創(chuàng)建的模型直接在SolidWorks軟件環(huán)境下進(jìn)行有限元分析、流體分析,為零件后續(xù)處理提供模型。所以選用SolidWorks軟件作為閘閥系統(tǒng)軟件平臺(tái)。
閘閥參數(shù)化設(shè)計(jì)系統(tǒng)應(yīng)用軟件采用CAD軟件二次開發(fā)的方式來(lái)完成。二次開發(fā)是在CAD軟件提供的接口上,根據(jù)需求創(chuàng)造新功能的技術(shù)。經(jīng)研究,應(yīng)用SolidWorks的API接口,建立起了參數(shù)化閘閥設(shè)計(jì)系統(tǒng)。
(1)模板 即從一族或一類事物中抽象出其共同特征,組成一個(gè)具有各種信息的、可重用的、參數(shù)化的功能結(jié)構(gòu)單元,其也可以被定義為一種標(biāo)準(zhǔn)或規(guī)范[4]。
閘閥零件參數(shù)化模板包含了對(duì)閘閥的設(shè)計(jì)思想、零件的幾何拓?fù)?,約束關(guān)系、零件之間的裝配關(guān)系等知識(shí)。
(2)零件庫(kù) 由于系統(tǒng)采用尺寸驅(qū)動(dòng)法的參數(shù)化設(shè)計(jì)方法。而尺寸驅(qū)動(dòng)法基于模板,在已經(jīng)設(shè)計(jì)出的三維模型基礎(chǔ)之上,通過(guò)調(diào)用程序改變尺寸值,生成新的零件。所以需要?jiǎng)?chuàng)建零件庫(kù),用來(lái)存放尺寸驅(qū)動(dòng)法所需要的基礎(chǔ)模板。
零件庫(kù)的閘閥零件模板采用SolidWorks軟件進(jìn)行設(shè)計(jì)。閘閥設(shè)計(jì)零部件包括閥座、閥體、閥桿、閥板、填料、手輪、擋圈、螺釘、螺母、墊片等。設(shè)計(jì)完成的零件模型如圖2所示。
(3)數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)中存儲(chǔ)了尺寸驅(qū)動(dòng)法進(jìn)行參數(shù)化時(shí)所需要的尺寸值,通過(guò)程序訪問(wèn)數(shù)據(jù)庫(kù),就可以調(diào)用參數(shù)化所需要的尺寸。
圖2 功能結(jié)構(gòu)
Access是一款數(shù)據(jù)庫(kù)管理系統(tǒng),是Office辦公軟件中極為重要的組成部分,能滿足多用戶,多線程的訪問(wèn)。在系統(tǒng)訪問(wèn)量及數(shù)據(jù)量不是很大的情況下,在桌面數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā)中很有優(yōu)勢(shì)。系統(tǒng)采用采用Access2003數(shù)據(jù)庫(kù)[5],并且對(duì)系統(tǒng)中的材料屬性表、計(jì)算結(jié)果數(shù)據(jù)進(jìn)行管理。
實(shí)現(xiàn)Access2003數(shù)據(jù)庫(kù)與系統(tǒng)之間數(shù)據(jù)通訊的方法很多。為了降低創(chuàng)建系統(tǒng)的工作量,通過(guò)對(duì)VB編程軟件研究,采用Data數(shù)據(jù)控件與Access2003數(shù)據(jù)庫(kù)連接。其主要程序如下:
圖3 閘閥裝配體
(4)創(chuàng)建裝配體庫(kù) 閘閥零部件完成參數(shù)化設(shè)計(jì)完成之后,必須進(jìn)行裝配,才能形成閘閥產(chǎn)品。當(dāng)形成裝配體之后,才能應(yīng)用SolidWorks軟件對(duì)產(chǎn)品進(jìn)行干涉、碰撞檢查,而閘閥手工裝配難度大,工作量大,難以保證裝配精度。如何實(shí)現(xiàn)快速生成裝配體是一個(gè)難題。
通過(guò)對(duì)裝配體參數(shù)化研究,提出一種間接辦法實(shí)現(xiàn)自動(dòng)裝配。首先人工進(jìn)行裝配,即確定閘閥零件之間裝配關(guān)系,將具有裝配關(guān)系的裝配體模板保存在裝配庫(kù)中。當(dāng)閘閥零件完成參數(shù)化之后,通過(guò)VB程序調(diào)用SolidWorksAPI打開裝配體文件函數(shù)OpenDoc(),SolidWorks軟件會(huì)自動(dòng)實(shí)現(xiàn)裝配體更新,生成新的裝配體。經(jīng)過(guò)驗(yàn)證,這種方法能快速地實(shí)現(xiàn)裝配。閘閥裝配體模板如圖3所示。
用戶從SolidWorks軟甲中進(jìn)入閘閥參數(shù)化設(shè)計(jì)系統(tǒng),通過(guò)人機(jī)界面選擇設(shè)計(jì)模板。參數(shù)化模塊通過(guò)接口從零件庫(kù)和數(shù)據(jù)庫(kù)中調(diào)取參數(shù)化基礎(chǔ)模型和參數(shù)化尺寸,生成三維模型。最后保存且程序調(diào)用其它零件,自動(dòng)更新生成裝配體。參數(shù)化過(guò)程如圖4所示。
圖4 參數(shù)化過(guò)程
6.1 閘閥參數(shù)化分析
(1)閘閥設(shè)計(jì)模板分析 應(yīng)用SolidWorks軟件建立閥體三維模型,其中包括了閥體、閥桿、鎖緊螺母墊片、閥板、閥體、填料壓蓋、填料、法蘭墊片、閥蓋、螺栓、銷、手輪、鍵、閥桿螺母、閥座等。
保證模型準(zhǔn)確性,是一個(gè)設(shè)計(jì)難題。經(jīng)過(guò)對(duì)閘閥零件研究,從閘閥工作原理中得出閘閥外形結(jié)構(gòu)。而模型準(zhǔn)確度主要在于設(shè)計(jì)參數(shù)。因此,為了提高三維模型準(zhǔn)確性與可靠性,以閘閥零件關(guān)鍵設(shè)計(jì)尺寸作為主要參數(shù)化對(duì)象。
閥體參數(shù)化尺寸對(duì)象包括通道公稱直徑、法蘭外徑、法蘭螺栓孔直徑、法蘭密封面直徑、法蘭厚度、內(nèi)腔長(zhǎng)度、閥體壁厚。
閥板參數(shù)化尺寸包括閥板大徑、閥板寬度、閥板長(zhǎng)度、閥板厚度、密封面厚度、T型槽厚度、密封面寬度。
閥桿參數(shù)化尺寸包括閥桿直徑、閥桿長(zhǎng)、閥桿、端部尺寸。
壓蓋參數(shù)化尺寸包括壓蓋厚度、外徑、內(nèi)徑。
手輪參數(shù)化尺寸包括輪轂孔直徑、輪轂外徑、輪轂厚度、手輪外徑、鍵槽寬度、鍵槽長(zhǎng)度、輪幅數(shù)、輪幅界面尺寸、輪緣外徑、內(nèi)徑。
閥座參數(shù)化尺寸包括密封面長(zhǎng)度、閥座外徑、內(nèi)徑、深度、厚度。
螺母參數(shù)化尺寸包括螺母公稱直徑、螺母厚度。
螺栓參數(shù)化尺寸包括螺栓公稱直徑、長(zhǎng)度、厚度、螺栓頭部尺寸。
墊片參數(shù)化尺寸包括公稱直徑、厚度、外圓直徑。而參數(shù)化模板中非參數(shù)化尺寸值采用標(biāo)準(zhǔn)尺寸。(2)閘閥零件特征中包含大量倒角、圓角以及尺寸之間相關(guān)尺寸。如果通過(guò)編程進(jìn)行參數(shù)化,造成增加工作量。通過(guò)對(duì)參數(shù)化研究,提出了將尺寸驅(qū)動(dòng)法與SolidWorks方程式結(jié)合進(jìn)行參數(shù)化的方法。尺寸驅(qū)動(dòng)法針對(duì)零件外形主要尺寸,方程式針對(duì)倒角、圓角、尺寸之間相對(duì)關(guān)系進(jìn)行參數(shù)化。經(jīng)過(guò)驗(yàn)證,這種方法能提高編程的效率。
6.2 建立閘閥人機(jī)界面
人機(jī)界面是用戶選擇參數(shù)化對(duì)象、查詢數(shù)據(jù)庫(kù)、進(jìn)行參數(shù)化的窗口。應(yīng)用VB編程軟件設(shè)計(jì)出符合SolidWorks風(fēng)格的人機(jī)交互界面,其中包括閥體、閥桿、鎖緊螺母墊片、閥板、閥體、填料壓蓋、填料、法蘭墊片、閥蓋、螺栓、銷、手輪、鍵、閥桿螺母、閥座等人機(jī)界面。其界面如圖5所示。
圖5 閥體、閥板、墊片、墊片參數(shù)化界面
6.3 制作插件
(1)在VB環(huán)境下將工程文件生成exe五金件可執(zhí)行文件。
(2)在VB中新建Active DLL文件,在“工程”菜單下引用 SolidWorks 2012 Type Library,SolidWorks 2012 Commands Library,SolidWorks 2012 Constant Library;向新建文件里類模塊中寫入創(chuàng)建菜單那程序,加載五金件窗體,啟動(dòng)運(yùn)行程序五金件可執(zhí)行文件exe。最后,在“文件”菜單下選擇生成DLL文件,最終得到五金件DLL文件。
系統(tǒng)可以形成exe可執(zhí)行文件和SolidWorks軟件DLL插件[6]。SolidWorks軟件在加載插件之后,進(jìn)入設(shè)計(jì)系統(tǒng)。如圖6所示,列出了閘閥參數(shù)化設(shè)計(jì)工作流程。
圖6 閥體和閥座參數(shù)化界面
通過(guò)詳細(xì)研究了閘閥的參數(shù)化方法。對(duì)閘閥的研究現(xiàn)狀進(jìn)行分析之后,指出了參數(shù)化設(shè)計(jì)的必要性。又將參數(shù)化技術(shù)與閘閥設(shè)計(jì)相結(jié)合,在 Solid-Works軟件平臺(tái)下開發(fā)出參數(shù)化閘閥的設(shè)計(jì)平臺(tái)。相對(duì)于普通的系統(tǒng),閘閥平臺(tái)具有了以下特色:
(1)應(yīng)用多種參數(shù)化設(shè)計(jì)方法,創(chuàng)建的閘閥設(shè)計(jì)模板、零件庫(kù)、數(shù)據(jù)庫(kù)、裝配體庫(kù),并對(duì)模型準(zhǔn)確度進(jìn)行分析,減少了設(shè)計(jì)工作量,降低了設(shè)計(jì)成本。
(2)該參數(shù)化系統(tǒng)為閥門專用CAD系統(tǒng)研發(fā)提供了依據(jù),同時(shí)也為其它閥體的設(shè)計(jì)提供新思路,對(duì)閥門設(shè)計(jì)方法轉(zhuǎn)變具有十分重要意義。
[1] 劉 永.用VB對(duì)SolidWorks進(jìn)行二次開發(fā)方法[J].湖北汽車工業(yè)學(xué)院學(xué)報(bào),2009,23(2):62-65.
[2] 徐國(guó)權(quán),黃志超.基于SolidWorks的參數(shù)化設(shè)計(jì)二次開發(fā)研究[J].機(jī)械設(shè)計(jì)與研究,2007,23(1):68-71.
[3] 趙萬(wàn)生,吳 湘,遲關(guān)心.基于SolidWorks平臺(tái)的渦輪盤專用CAD/CAM系統(tǒng)開發(fā)[J].計(jì)算機(jī)集成制造系統(tǒng)—CIMS,2003,9 (10):900-905.
[4] 周 偉.基于SolidWorks閥門參數(shù)化CAD系統(tǒng)的研究[J].機(jī)械設(shè)計(jì)與制造,2010(6):180-182.
[5] 朱修傳,潘地林,劉文娟.利用VB開發(fā)SolidWorks標(biāo)準(zhǔn)件庫(kù)[J].煤礦機(jī)械,2005(7):80-82.
[6] 程 芬,王萬(wàn)建,膝 爽.基于VB.NET的SolidWorks型鋼庫(kù)的二次開發(fā)[J].機(jī)械研究與應(yīng)用,2013(1):72-73,79.
Development and Study of Parametric Design System for Gate Valve
ZHOU hang,QIAN Xue-ming
(College of Mechanical&Electrical Engineering,Xi'an Technological University,Xi'an Shanχi 710021,China)
A gate valve design system is established based on parameterized technology and the platform of Solidworks,which can aid to complete the task of design,assembly and 3D modeling.The gate valve parametric design is realized which makes design procedure easy and shorten the designing cycle.Finally,a prototype is set up,which verifies the effectivity of the method above.
gate valve;parametric design;frame;SolidWorks
TP391;TH12
A
1007-4414(2013)05-0061-04
2013-07-27
國(guó)家新聞出版總署“制造業(yè)信息化數(shù)字出版工程”(OO20102381)
周 航(1987-),男,陜西西安人,在讀研究生,主要從事機(jī)械設(shè)計(jì)理論方面的研究。