副標(biāo)題#e# 0 引 言
薄膜蒸發(fā)器是一種新型高效的蒸發(fā)設(shè)備,目前國(guó)內(nèi)薄膜蒸發(fā)器的結(jié)構(gòu)設(shè)計(jì)基本上采用的是二維系統(tǒng)。隨著計(jì)算機(jī)技術(shù)及三維機(jī)械設(shè)計(jì)軟件的發(fā)展,CAD技術(shù)已逐步由二維向三維轉(zhuǎn)化,三維模型不僅可以更加直觀、全面的反映設(shè)計(jì)意圖,還可以方便地生成工程圖紙,并在此基礎(chǔ)上進(jìn)行裝配、干涉檢查、有限元分析、運(yùn)動(dòng)分析等高級(jí)計(jì)算機(jī)輔助設(shè)計(jì)工作。網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,要求現(xiàn)代制造企業(yè)更加注重對(duì)市場(chǎng)需求的快速反應(yīng)和對(duì)各種資源的合理利用,虛擬企業(yè)、網(wǎng)絡(luò)制造隨之誕生。為了快速響應(yīng)市場(chǎng)變化,減小投資風(fēng)險(xiǎn),優(yōu)質(zhì)、高效、低成本地進(jìn)行薄膜蒸發(fā)器的設(shè)計(jì)開(kāi)發(fā),在自行開(kāi)發(fā)的二維薄膜蒸發(fā)器參數(shù)化設(shè)計(jì)系統(tǒng),和目前國(guó)內(nèi)遠(yuǎn)程設(shè)計(jì)相關(guān)研究的基礎(chǔ)上,以Visual Basic的WebClass部件為平臺(tái),實(shí)現(xiàn)了薄膜蒸發(fā)器的遠(yuǎn)程三維設(shè)計(jì)系統(tǒng)。系統(tǒng)的開(kāi)發(fā)大大提高了設(shè)計(jì)效率,縮短了開(kāi)發(fā)周期,為網(wǎng)絡(luò)化制造和進(jìn)一步優(yōu)化分析奠定了基礎(chǔ)。同時(shí),薄膜蒸發(fā)器的遠(yuǎn)程三維CAD系統(tǒng)設(shè)計(jì)思想也適用于其它機(jī)械零件及設(shè)備的開(kāi)發(fā),具有一定的通用性。
1 開(kāi)發(fā)平臺(tái)
1.1 WebClass
在Visual Basic應(yīng)用程序中,與Internet信息服務(wù)器IIs交互的方式是利用一種特殊的類,即WebClass,它聯(lián)合活動(dòng)服務(wù)器網(wǎng)頁(yè)AsP來(lái)提供基于服務(wù)器的請(qǐng)求處理。WebClass是一個(gè)駐在web服務(wù)器上并響應(yīng)瀏覽器輸入的VB部件。當(dāng)創(chuàng)建一個(gè)IIs應(yīng)用程序時(shí),使用設(shè)計(jì)器創(chuàng)建它的WebClass。WebClass一般包含webitem和向客戶交付這些webitem的代碼。WebClass是開(kāi)發(fā)基于IIs應(yīng)用程序的基本平臺(tái),它結(jié)合了ASP的服務(wù)器端技術(shù)以及處理VB代碼的能力。
1.2 SolidWorks
Solidworks是基于windows平臺(tái)開(kāi)發(fā)的全參數(shù)化三維實(shí)體造型軟件,其功能強(qiáng)大、使用簡(jiǎn)單。它以參數(shù)化和特征建模技術(shù)為設(shè)計(jì)人員提供了良好的設(shè)計(jì)環(huán)境。為了方便用戶進(jìn)行二次開(kāi)發(fā),Solidworks提供了幾百個(gè)API函數(shù),這些API函數(shù)是Solidworks的0LE或COM接口,用戶可以使用VB、VBA、Vc等高級(jí)語(yǔ)言對(duì)Solidworks進(jìn)行二次開(kāi)發(fā),建立適合用戶需要的、專用的soIidworks功能模塊。
2關(guān)鍵技術(shù)
薄膜蒸發(fā)器的遠(yuǎn)程三維設(shè)計(jì)系統(tǒng)包括用戶界面、零部件設(shè)計(jì)、裝配圖設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)及系統(tǒng)管理等模塊,系統(tǒng)結(jié)構(gòu)如圖l所示。
2.1 用戶界面
用戶界面是聯(lián)系后臺(tái)與用戶的重要紐帶,它具有3個(gè)基本功能:(1)參數(shù)輸入和修改。(2)檢查參數(shù)合法性。(3)為后臺(tái)計(jì)算和設(shè)計(jì)傳遞參數(shù)。在WebClass中,有兩種方式創(chuàng)建用戶界面:創(chuàng)建HTML模板和直接輸出網(wǎng)頁(yè)代碼。HTML模板是標(biāo)準(zhǔn)的HTML頁(yè)面,其中包含一些WebClass能夠在運(yùn)行時(shí)用自定義信息替換的定界字段。根據(jù)薄膜蒸發(fā)器零部件關(guān)系及特點(diǎn)創(chuàng)建了如圖2所示的網(wǎng)頁(yè)模板,右面空白處設(shè)置類似<tagprefix tagname>tagcontents</taprefix tagname>的替換標(biāo)記,在輸出模板時(shí)執(zhí)行替換,給出參數(shù)輸入界面。
2.2設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng).
數(shù)據(jù)庫(kù)系統(tǒng)在設(shè)計(jì)過(guò)程中起著非常重要的作用,本系統(tǒng)中數(shù)據(jù)庫(kù)主要有如下作用:
(1)提供參考設(shè)計(jì)數(shù)據(jù)為了方便用戶設(shè)計(jì),系統(tǒng)根據(jù)工程實(shí)例提供了一套設(shè)計(jì)參數(shù),它們存儲(chǔ)于相應(yīng)數(shù)據(jù)庫(kù)中,輸出用戶界面時(shí)供系統(tǒng)檢索調(diào)用。
(2)維持狀態(tài)設(shè)計(jì)過(guò)程中有大量參數(shù)需要傳遞,如果僅用Session變量保存整個(gè)記錄集甚至記錄集數(shù)組,它將很快消耗大量?jī)?nèi)存,勢(shì)必影響應(yīng)用程序的響應(yīng)性和擴(kuò)展性。因此,系統(tǒng)使用數(shù)據(jù)庫(kù)維持狀態(tài)。用戶在界面中輸入?yún)?shù)后,系統(tǒng)將其存人數(shù)據(jù)庫(kù),待用戶返回時(shí)輸出到界面中供修改。
(3)為三維設(shè)計(jì)系統(tǒng)提供基礎(chǔ)數(shù)據(jù)系統(tǒng)設(shè)計(jì)過(guò)程,特別是零部件設(shè)計(jì)和組裝過(guò)程中,需要查找相關(guān)裝配關(guān)系和尺寸,這些數(shù)據(jù)都分類存儲(chǔ)于數(shù)據(jù)庫(kù)中。
2.3參數(shù)化設(shè)計(jì)方法
在solidworks中參數(shù)化建模通常有兩種方法:程序驅(qū)動(dòng)法和尺寸參數(shù)驅(qū)動(dòng)法。根據(jù)薄膜蒸發(fā)器的結(jié)構(gòu)特點(diǎn)和常規(guī)設(shè)計(jì)思路,系統(tǒng)采用尺寸參數(shù)驅(qū)動(dòng)法實(shí)現(xiàn)參數(shù)化建模,所謂尺寸驅(qū)動(dòng)法就是根據(jù)尺寸約束,用計(jì)算的方法自動(dòng)將尺寸的變化轉(zhuǎn)換成幾何形體的相應(yīng)變化,并且使變化前后的機(jī)構(gòu)約束保持不變。它具有不用重復(fù)圖形的生成過(guò)程,程序代碼量少,便于獲得系列化零件圖形等優(yōu)點(diǎn)。
裝配建模通常也有兩種設(shè)計(jì)方法,自底向上設(shè)計(jì)(Bottom-Up)和自頂向下設(shè)計(jì)(up-Bottom)。針對(duì)薄膜蒸發(fā)器設(shè)備零件多、裝配復(fù)雜等特點(diǎn),系統(tǒng)采用以自頂向下為主、自底向上為輔的方法進(jìn)行薄膜蒸發(fā)器裝配圖的設(shè)計(jì)。
2.4參數(shù)化設(shè)計(jì)過(guò)程
薄膜蒸發(fā)器零部件參數(shù)化設(shè)計(jì)過(guò)程如下:
(1)建立薄膜蒸發(fā)器零件庫(kù) 基于特征造型的參數(shù)化三維建庫(kù)方式,建立薄膜蒸發(fā)器零件庫(kù)。首先繪制薄膜蒸發(fā)器各零件模型,對(duì)零件草圖標(biāo)注所有的驅(qū)動(dòng)尺寸,通過(guò)更改驅(qū)動(dòng)尺寸大小,實(shí)現(xiàn)特征的重新生成;然后定義約束關(guān)系,確定草圖中圖、線之間存在的相對(duì)位置關(guān)系,如平行,垂直等,使得在重新生成的過(guò)程中保持這些關(guān)系;最后把零件模型以一定的名稱命名。將零件入庫(kù)。
(2)建立不同規(guī)格薄膜蒸發(fā)器零件的尺寸數(shù)據(jù)庫(kù)利用數(shù)據(jù)庫(kù)實(shí)現(xiàn)各個(gè)零件尺寸的讀取、存儲(chǔ)和修改。
(3)創(chuàng)建用戶界面,編寫代碼通過(guò)調(diào)用數(shù)據(jù)庫(kù)中的尺寸,自動(dòng)更改驅(qū)動(dòng)尺寸,生成所需零件。
薄膜蒸發(fā)器是一種新型高效的蒸發(fā)設(shè)備,目前國(guó)內(nèi)薄膜蒸發(fā)器的結(jié)構(gòu)設(shè)計(jì)基本上采用的是二維系統(tǒng)。隨著計(jì)算機(jī)技術(shù)及三維機(jī)械設(shè)計(jì)軟件的發(fā)展,CAD技術(shù)已逐步由二維向三維轉(zhuǎn)化,三維模型不僅可以更加直觀、全面的反映設(shè)計(jì)意圖,還可以方便地生成工程圖紙,并在此基礎(chǔ)上進(jìn)行裝配、干涉檢查、有限元分析、運(yùn)動(dòng)分析等高級(jí)計(jì)算機(jī)輔助設(shè)計(jì)工作。網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,要求現(xiàn)代制造企業(yè)更加注重對(duì)市場(chǎng)需求的快速反應(yīng)和對(duì)各種資源的合理利用,虛擬企業(yè)、網(wǎng)絡(luò)制造隨之誕生。為了快速響應(yīng)市場(chǎng)變化,減小投資風(fēng)險(xiǎn),優(yōu)質(zhì)、高效、低成本地進(jìn)行薄膜蒸發(fā)器的設(shè)計(jì)開(kāi)發(fā),在自行開(kāi)發(fā)的二維薄膜蒸發(fā)器參數(shù)化設(shè)計(jì)系統(tǒng),和目前國(guó)內(nèi)遠(yuǎn)程設(shè)計(jì)相關(guān)研究的基礎(chǔ)上,以Visual Basic的WebClass部件為平臺(tái),實(shí)現(xiàn)了薄膜蒸發(fā)器的遠(yuǎn)程三維設(shè)計(jì)系統(tǒng)。系統(tǒng)的開(kāi)發(fā)大大提高了設(shè)計(jì)效率,縮短了開(kāi)發(fā)周期,為網(wǎng)絡(luò)化制造和進(jìn)一步優(yōu)化分析奠定了基礎(chǔ)。同時(shí),薄膜蒸發(fā)器的遠(yuǎn)程三維CAD系統(tǒng)設(shè)計(jì)思想也適用于其它機(jī)械零件及設(shè)備的開(kāi)發(fā),具有一定的通用性。
1 開(kāi)發(fā)平臺(tái)
1.1 WebClass
在Visual Basic應(yīng)用程序中,與Internet信息服務(wù)器IIs交互的方式是利用一種特殊的類,即WebClass,它聯(lián)合活動(dòng)服務(wù)器網(wǎng)頁(yè)AsP來(lái)提供基于服務(wù)器的請(qǐng)求處理。WebClass是一個(gè)駐在web服務(wù)器上并響應(yīng)瀏覽器輸入的VB部件。當(dāng)創(chuàng)建一個(gè)IIs應(yīng)用程序時(shí),使用設(shè)計(jì)器創(chuàng)建它的WebClass。WebClass一般包含webitem和向客戶交付這些webitem的代碼。WebClass是開(kāi)發(fā)基于IIs應(yīng)用程序的基本平臺(tái),它結(jié)合了ASP的服務(wù)器端技術(shù)以及處理VB代碼的能力。
1.2 SolidWorks
Solidworks是基于windows平臺(tái)開(kāi)發(fā)的全參數(shù)化三維實(shí)體造型軟件,其功能強(qiáng)大、使用簡(jiǎn)單。它以參數(shù)化和特征建模技術(shù)為設(shè)計(jì)人員提供了良好的設(shè)計(jì)環(huán)境。為了方便用戶進(jìn)行二次開(kāi)發(fā),Solidworks提供了幾百個(gè)API函數(shù),這些API函數(shù)是Solidworks的0LE或COM接口,用戶可以使用VB、VBA、Vc等高級(jí)語(yǔ)言對(duì)Solidworks進(jìn)行二次開(kāi)發(fā),建立適合用戶需要的、專用的soIidworks功能模塊。
2關(guān)鍵技術(shù)
薄膜蒸發(fā)器的遠(yuǎn)程三維設(shè)計(jì)系統(tǒng)包括用戶界面、零部件設(shè)計(jì)、裝配圖設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)及系統(tǒng)管理等模塊,系統(tǒng)結(jié)構(gòu)如圖l所示。
2.1 用戶界面
用戶界面是聯(lián)系后臺(tái)與用戶的重要紐帶,它具有3個(gè)基本功能:(1)參數(shù)輸入和修改。(2)檢查參數(shù)合法性。(3)為后臺(tái)計(jì)算和設(shè)計(jì)傳遞參數(shù)。在WebClass中,有兩種方式創(chuàng)建用戶界面:創(chuàng)建HTML模板和直接輸出網(wǎng)頁(yè)代碼。HTML模板是標(biāo)準(zhǔn)的HTML頁(yè)面,其中包含一些WebClass能夠在運(yùn)行時(shí)用自定義信息替換的定界字段。根據(jù)薄膜蒸發(fā)器零部件關(guān)系及特點(diǎn)創(chuàng)建了如圖2所示的網(wǎng)頁(yè)模板,右面空白處設(shè)置類似<tagprefix tagname>tagcontents</taprefix tagname>的替換標(biāo)記,在輸出模板時(shí)執(zhí)行替換,給出參數(shù)輸入界面。
2.2設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng).
數(shù)據(jù)庫(kù)系統(tǒng)在設(shè)計(jì)過(guò)程中起著非常重要的作用,本系統(tǒng)中數(shù)據(jù)庫(kù)主要有如下作用:
(1)提供參考設(shè)計(jì)數(shù)據(jù)為了方便用戶設(shè)計(jì),系統(tǒng)根據(jù)工程實(shí)例提供了一套設(shè)計(jì)參數(shù),它們存儲(chǔ)于相應(yīng)數(shù)據(jù)庫(kù)中,輸出用戶界面時(shí)供系統(tǒng)檢索調(diào)用。
(2)維持狀態(tài)設(shè)計(jì)過(guò)程中有大量參數(shù)需要傳遞,如果僅用Session變量保存整個(gè)記錄集甚至記錄集數(shù)組,它將很快消耗大量?jī)?nèi)存,勢(shì)必影響應(yīng)用程序的響應(yīng)性和擴(kuò)展性。因此,系統(tǒng)使用數(shù)據(jù)庫(kù)維持狀態(tài)。用戶在界面中輸入?yún)?shù)后,系統(tǒng)將其存人數(shù)據(jù)庫(kù),待用戶返回時(shí)輸出到界面中供修改。
(3)為三維設(shè)計(jì)系統(tǒng)提供基礎(chǔ)數(shù)據(jù)系統(tǒng)設(shè)計(jì)過(guò)程,特別是零部件設(shè)計(jì)和組裝過(guò)程中,需要查找相關(guān)裝配關(guān)系和尺寸,這些數(shù)據(jù)都分類存儲(chǔ)于數(shù)據(jù)庫(kù)中。
2.3參數(shù)化設(shè)計(jì)方法
在solidworks中參數(shù)化建模通常有兩種方法:程序驅(qū)動(dòng)法和尺寸參數(shù)驅(qū)動(dòng)法。根據(jù)薄膜蒸發(fā)器的結(jié)構(gòu)特點(diǎn)和常規(guī)設(shè)計(jì)思路,系統(tǒng)采用尺寸參數(shù)驅(qū)動(dòng)法實(shí)現(xiàn)參數(shù)化建模,所謂尺寸驅(qū)動(dòng)法就是根據(jù)尺寸約束,用計(jì)算的方法自動(dòng)將尺寸的變化轉(zhuǎn)換成幾何形體的相應(yīng)變化,并且使變化前后的機(jī)構(gòu)約束保持不變。它具有不用重復(fù)圖形的生成過(guò)程,程序代碼量少,便于獲得系列化零件圖形等優(yōu)點(diǎn)。
裝配建模通常也有兩種設(shè)計(jì)方法,自底向上設(shè)計(jì)(Bottom-Up)和自頂向下設(shè)計(jì)(up-Bottom)。針對(duì)薄膜蒸發(fā)器設(shè)備零件多、裝配復(fù)雜等特點(diǎn),系統(tǒng)采用以自頂向下為主、自底向上為輔的方法進(jìn)行薄膜蒸發(fā)器裝配圖的設(shè)計(jì)。
2.4參數(shù)化設(shè)計(jì)過(guò)程
薄膜蒸發(fā)器零部件參數(shù)化設(shè)計(jì)過(guò)程如下:
(1)建立薄膜蒸發(fā)器零件庫(kù) 基于特征造型的參數(shù)化三維建庫(kù)方式,建立薄膜蒸發(fā)器零件庫(kù)。首先繪制薄膜蒸發(fā)器各零件模型,對(duì)零件草圖標(biāo)注所有的驅(qū)動(dòng)尺寸,通過(guò)更改驅(qū)動(dòng)尺寸大小,實(shí)現(xiàn)特征的重新生成;然后定義約束關(guān)系,確定草圖中圖、線之間存在的相對(duì)位置關(guān)系,如平行,垂直等,使得在重新生成的過(guò)程中保持這些關(guān)系;最后把零件模型以一定的名稱命名。將零件入庫(kù)。
(2)建立不同規(guī)格薄膜蒸發(fā)器零件的尺寸數(shù)據(jù)庫(kù)利用數(shù)據(jù)庫(kù)實(shí)現(xiàn)各個(gè)零件尺寸的讀取、存儲(chǔ)和修改。
(3)創(chuàng)建用戶界面,編寫代碼通過(guò)調(diào)用數(shù)據(jù)庫(kù)中的尺寸,自動(dòng)更改驅(qū)動(dòng)尺寸,生成所需零件。
2.5虛擬裝配
薄膜蒸發(fā)器的虛擬裝配設(shè)計(jì)過(guò)程如圖3所示。
(1)確定裝配模型裝配模型是表達(dá)組成裝配體的零件及零件間關(guān)系的數(shù)據(jù)結(jié)構(gòu)。系統(tǒng)利用層次結(jié)構(gòu)模型建立薄膜蒸發(fā)器的裝配模型。
(2)確定裝配順序系統(tǒng)采用自下而上的順序進(jìn)行分層規(guī)劃,確定整個(gè)薄膜蒸發(fā)器的裝配順序。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國(guó)專業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF