薄膜蒸發(fā)器遠程三維設計系統(tǒng)
2013-05-24 by:廣州有限元分析、培訓中心-1CAE.COM 來源:仿真在線
以Visual Basic的Web Class部件為平臺,對SolidWorks進行二次開發(fā),實現(xiàn)基于B/S模式的薄膜蒸發(fā)器遠程三維設計系統(tǒng)。系統(tǒng)的開發(fā)提高了設計效率,縮短了開發(fā)周期,為網(wǎng)絡化制造和進一步優(yōu)化分析莫定了基礎。
機械攪拌式薄膜蒸發(fā)器(以下簡稱薄膜蒸發(fā)器),作為一種典型的蒸發(fā)設備,具有普通蒸發(fā)器無法比擬的優(yōu)點,廣泛應用于食品、制藥等行業(yè)。目前國內(nèi)薄膜蒸發(fā)器的結構設計基本上采用二維系統(tǒng),工程設計人員需要進行大量煩瑣的繪圖工作,且圖紙不具直觀性。三維模型不僅可以更加全面地反映設計意圖,還可以方便地生成工程圖紙,并在此基礎上進行虛擬裝配、干涉檢查、有限元分析、運動仿真等CAE開發(fā)。遠程設計可以快速響應市場變化,減小投資風險,提高設計效率,為網(wǎng)絡化制造和進一步優(yōu)化分析奠定基礎。本系統(tǒng)以刮板式薄膜蒸發(fā)器為研究對象,在自行開發(fā)的二維CAD參數(shù)化設計系統(tǒng)基礎上,以VB的Web Class技術對SolidWorks進行了二次開發(fā),集成使用了ASP技術、參數(shù)化技術和Access數(shù)據(jù)庫技術,實現(xiàn)了刮板式薄膜蒸發(fā)器(以下薄膜蒸發(fā)器均指刮板式)遠程三維設計系統(tǒng),同時為其它類型攪拌設備遠程設計系統(tǒng)的開發(fā)提供了技術參考。
1薄膜蒸發(fā)器三維造型參數(shù)化設計
1.1建模方法
在SolidWorks中參數(shù)化建??梢酝ㄟ^2種方法實現(xiàn);一種方法是用戶通過編程生成需要的模型,稱為程序化參數(shù)建模;另一種方法是利用已有的模型,通過修改模型參數(shù)的方法得到需要的模型,稱為參數(shù)修改法建模。
從程序編制和用戶角度,結合薄膜蒸發(fā)器設備的結構特點,采用參數(shù)修改法實現(xiàn)參數(shù)化建模。該方法較程序化參數(shù)建模具有程序編制簡單快捷、執(zhí)行效率高、易于軟件維護、便于升級等優(yōu)點。
1.2零件庫的建立
(1)繪制零件模型繪制零件草圖,通過拉伸、旋轉、切除等特征,創(chuàng)建零件模型,標注所有尺寸。
(2)定義驅動尺寸驅動尺寸是指實體特征的定義尺寸,通過更改驅動尺寸的大小,可以對特征重新生成。
(3)定義約束與驅動尺寸關系定義約束及驅動尺寸關系的目的是為了在零件重新生成之后仍能保持某些相對的位置關系。采用SolidWorks的方程式工具器定義驅動尺寸關系后,只需更改關鍵驅動尺寸即可重新生成整個零件。
(4)零件人庫將零件模型以一定的名稱命名,并保存于相應的路徑下;同時把零件的數(shù)據(jù)文件、關鍵驅動尺寸的名稱存人數(shù)據(jù)庫中。
1.3數(shù)據(jù)庫的建立
創(chuàng)建零件庫需要尺寸參數(shù)數(shù)據(jù)庫的支持,針對薄膜蒸發(fā)器零件多,尺寸參數(shù)復雜、工作量大等特點,建立了不同規(guī)格的薄膜蒸發(fā)器零部件尺寸參數(shù)數(shù)據(jù)庫。只要輸人薄膜蒸發(fā)器的規(guī)格,就可以查找其相應零部件的尺寸參數(shù),針對某些需要修改的零件,進行尺寸調(diào)整,并保存相應尺寸至數(shù)據(jù)庫中。選用Microsoft Access作為數(shù)據(jù)庫管理系統(tǒng)。關鍵內(nèi)容有2方面。
1.3.1分類建庫
(1)將薄膜蒸發(fā)器中標準件跟普通零件分開建庫。管法蘭、設備法蘭、支座等分別根據(jù)國家標準,建立相應的尺寸數(shù)據(jù)庫。
(2)確定薄膜蒸發(fā)器的各個部件,并以每個部件名字命名建立相應的數(shù)據(jù)庫,將各個部件下的零件的尺寸參數(shù),建成數(shù)據(jù)庫下的各個表。
1.3.2確定各個零件間的關聯(lián)尺寸參數(shù)數(shù)據(jù)薄膜蒸發(fā)器
由幾十個零件組裝而成,其中不可避免出現(xiàn)相連接零件間的零件尺寸關聯(lián)。如果僅僅將各個零件的尺寸參數(shù)輸人數(shù)據(jù)庫,不僅數(shù)據(jù)增多,而且容易造成零件裝配出錯,見圖1。平板與短管裝配時,平板卜孔直徑與短管外徑相等,那么只要確定其中一個d值,就可以同時確定兩個尺寸。取平板上的d值,那么對短管,只要確定短管壁厚占和長度1,就可以繪制出短管的三維圖形。
2薄膜蒸發(fā)器虛擬裝配設計
2.1設計方法
針對薄膜蒸發(fā)器零件多,裝配復雜的特點,采用自頂向上為主、自底向上為輔的裝配建模方法薄膜蒸發(fā)器裝配體的裝配進行設計,見圖2。
首先對薄膜蒸發(fā)器裝配草圖設計,接著將整個裝配體逐級劃分出部件、子部件,一直到最底層的零件;然后進行詳細的零件設計、子部件設計和部件設計;最后,進行裝配體設計,完成產(chǎn)品最終裝配模型。在此基礎上通過修改裝配尺寸和零件尺寸對裝配圖進行參數(shù)化設計,對設計結果進行分析,判斷是否符合要求,井反饋到裝配設計和零部件設計。如此循環(huán),直到裝配體達到設計要求為止。
2.2裝配模型的建立
裝配模型是表達組成裝配體的零件及零件間關系的數(shù)據(jù)結構。主要有關系模型、層次模型和面向對象模型3種。
關系模型不易表達裝配體中零件、子裝配體的體系結構,采用面向對象裝配模型建立描述薄膜蒸發(fā)器的體系結構較為困難。因此,采用層次模型建立薄膜蒸發(fā)器裝配模型,既彌補了關系模型的不足,又減輕了運用面向對象裝配模型建立薄膜蒸發(fā)器的體系結構帶來的困難。
依據(jù)薄膜蒸發(fā)器的結構特點和工作原理,建立薄膜蒸發(fā)器裝配模型,見圖3。
2.3裝配順序規(guī)劃
產(chǎn)品裝配順序是根據(jù)產(chǎn)品裝配模型所提供的零件之間的關系信息、零件的幾何信息以及裝配技術要求等,經(jīng)過推理生成可行的裝配順序。綜合拆卸法和優(yōu)先約束法的特點,采用了一種基于優(yōu)先關系約束的半角矩陣法確立裝配順序生成算法。
(1)根據(jù)廣度優(yōu)先進行搜索,確定形成各級裝配結點的裝配單元。如薄膜蒸發(fā)器的總裝配圖山分離筒、筒體、轉子、封頭、下蓋等子裝配體(零件)構成,轉子由主軸、刮板裝置、捕沫器、物料分布器等子裝配休(零件)構成。
(2)確定形成裝配結點的裝配單元的裝配順序。如確定形成薄膜蒸發(fā)器總裝配體的裝配單元分離筒、筒體、轉子、封頭、下蓋等的裝配順序。
(3)從由裝配層次模型的底層開始,逐層向根結點逼近,遞歸形成裝配體的裝配順序。
2.4裝配路徑規(guī)劃
裝配路徑規(guī)劃是虛擬裝配技術研究的重點之一。裝配順序規(guī)劃確定了零件裝配的順序,但沒有確定零件按照什么方向或路徑裝配。在機械裝配過程巾,每個零部件都是沿著初始的裝配軌跡運動到目標位置,若移動過程中不和其他零部件發(fā)生碰撞,則稱這樣的運動軌跡為該零部件的(可行)裝配路徑。裝配路徑規(guī)劃就是按照裝配順序給出每一個零部件單獨的裝配方式,也就是在一定的裝配順序下給出每一個零部件的裝配路徑。
采用基于VMap的裝配路徑規(guī)劃。裝配路徑規(guī)劃的算法流程,見圖4。
2.5裝配關系及裝配約束類型
根據(jù)模型結構及其功能要求,確定薄膜蒸發(fā)器中零件與零件、零件與子裝配體、子裝配體與子裝配體間的裝配約束關系。
裝配關系是產(chǎn)品裝配模型的核心,產(chǎn)品中零部件的裝配設計往往是通過相互之間的裝配關系表現(xiàn)出來。較常見的裝配關系有3類:定位關系、連接關系和運動關系,見圖5。
在SolidWorks中,提供了7種標準配合約束關系和7種高級配合約束關系、對薄膜蒸發(fā)器用到的幾種裝配配合類型是標準配合約束,主要有:重合(COINCIDENT)、同軸心(CONCENTRIC)、平行相距(DISTANCE)、角度(ANGLE)等。
薄膜蒸發(fā)器的裝配過程中用到的連接,主要有:螺紋連接、銷連接、焊接等。
2. 6虛擬裝配的實現(xiàn)
根據(jù)層次模型,由最底層開始,先確定薄膜蒸發(fā)器子裝配體中各零件問的約束關系,然后根據(jù)前文確定的裝配順序和裝配路徑進行裝配。圖6為薄膜蒸發(fā)器轉子裝配體的刮板裝置,根據(jù)前文提出的基于優(yōu)先關系約束的半角矩陣法的裝配順序規(guī)劃,確定刮板裝置的裝配順序,以筋板作為基準件,其順序為:筋板→平板→短管→導槽→刮板→螺栓→螺母。同時由基于VMap的裝配路徑規(guī)劃方法,確定裝配軌跡)然后根據(jù)零件間的配合約束關系,調(diào)用SolidWorks API函數(shù),實現(xiàn)刮板裝置的自動裝配。
2.7裝配干涉檢驗
在Youn和Wohn提出的一種用層級模型表達加速碰撞干涉檢查的方法和Cohen等提出的一種在交互環(huán)境下的精確干涉檢查方法的基礎上,采用一種基于包容盒的逐級分解的干涉檢驗算法。
當兩部件進行干涉檢驗時,通過調(diào)用SolidWorks API中干涉檢驗函數(shù),自動對所選擇的零部件進行干涉檢驗。
在轉子的裝配過程中,采用基于包容盒的逐級分解的干涉檢驗算法能快速檢查出零部件裝配中的干涉情況,并通知系統(tǒng)及時調(diào)整參數(shù),消除干涉。
3薄膜蒸發(fā)器遠程設計系統(tǒng)的實現(xiàn)
3.1系統(tǒng)總體結構
薄膜蒸發(fā)器遠程三維設計系統(tǒng)的目標是:實現(xiàn)基于B/S模式的跨平臺的薄膜蒸發(fā)器遠程三維設計。包括零部件和裝配圖的三維造型設計,虛擬裝配設計以及設計結果的預覽、修改和下載。為此確立了如圖7所示的系統(tǒng)總體結構。
(1)主界面用戶打開網(wǎng)址后首先看到的界面,主要是對薄膜蒸發(fā)器遠程三維設計系統(tǒng)的介紹,以及提供登陸人口。
(2)設計界面用戶在主界面中憑用戶名和密碼登陸后進人的界面,可以在該界面中輸入和修改設計參數(shù),對設計模塊進行造型設計并提交,同時從臨時文件庫中將設計好的造型圖提供給用戶預覽。
(3)臨時文件庫用戶登陸后獲得的臨時文件夾,用于存儲設計時的造型圖及數(shù)據(jù)文件。
(4)設計數(shù)據(jù)庫設計數(shù)據(jù)庫在設計過程中提供參考數(shù)據(jù)、維持狀態(tài)和為三維設計系統(tǒng)提供基礎數(shù)據(jù)。
(5)各設計模塊從用戶界面中獲取相關尺寸,調(diào)用相應設計模塊進行零部件和裝配體的設計,并將設計結果保存在臨時文件庫中供用戶預覽和下載。
3. 2系統(tǒng)主要模塊的實現(xiàn)
3.2.1設計界面設計界面是聯(lián)系后臺與用戶的重要紐帶,它具有參數(shù)輸人和修改、檢查參數(shù)合法性、為后臺計算和設計傳遞參數(shù)3個功能。在Web Class中,有2種方式創(chuàng)建設計界面:創(chuàng)建HTML模板和直接輸出網(wǎng)頁代碼;使用兩者結合的方式創(chuàng)建設計界面。HTML模板是標準的HTML頁面,其中包含一些Web Class能夠在運行時用自定義信息替換的定界字段。根據(jù)薄膜蒸發(fā)器零部件關系及特點創(chuàng)建了如圖8所示的網(wǎng)頁模板,右面空白處設置類似<tagprefix tagname> tageontents < /tagprefix tagname>的替換標記,在輸出模板時執(zhí)行替換,給出用戶設計界面。
3.2.2數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)在遠程設計過程中起著非常重要的作用,除了前文中的設計數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫還具有以下作用:
(1)提供參考設計數(shù)據(jù)為了方便用戶設計,系統(tǒng)根據(jù)工程實例提供了一套設計參數(shù),它們存儲于相應數(shù)據(jù)庫中,輸出用戶界面時供系統(tǒng)檢索調(diào)用。
(2)維持狀態(tài)設計過程中有大量參數(shù)需要傳遞,如果僅用Session變量保存整個記錄集甚至記錄集數(shù)組,將很快消耗大量內(nèi)存,勢必影響應用程序的響應性和擴展性。因此,系統(tǒng)使用數(shù)據(jù)庫維持狀態(tài)、用戶在界面中輸人參數(shù)后,系統(tǒng)將其存入數(shù)據(jù)庫,待用戶返回時輸出到界面供修改。
(3)為三維設計系統(tǒng)提供基礎數(shù)據(jù)系統(tǒng)設計過程,特別是零部件設計和裝配過程中,需要查找相關尺寸及其裝配關系,這些數(shù)據(jù)都分類存儲于數(shù)據(jù)庫中。
3.2.3參數(shù)化設計及裝配模塊參數(shù)化設計及裝配模塊是本系統(tǒng)中的核心部分,從零部件設計到裝配圖設計,各個部分都有相應的Webitem與之對應,Webitem負責響應用戶請求,輸出設計界面,每個webitem對應的form1事件負責接收設計界面?zhèn)鱽淼臄?shù)據(jù),并調(diào)用各個設計模塊進行二維參數(shù)化設計。
3.2.4用戶信息及文件管理模塊用戶登陸后即為其設置臨時日錄,當用戶提交設計參數(shù)后將得到后綴名為SLDPRT的SolidWorks造型圖,以供預覽或下載,查看設計是否滿足要求。系統(tǒng)在服務器上設置3個文件庫,用戶登陸后將圖庫中的基礎數(shù)據(jù)和造型圖調(diào)到臨時文件庫中,系統(tǒng)將所有造型圖及數(shù)據(jù)存于臨時文件庫,供用戶預覽和下載,當用戶設計結束或離開系統(tǒng)時將臨時文件庫中所有資料轉至備份文件庫,供管理員查看,最后清空臨時文件庫。
在WebClass中存在造型圖更新滯后問題,即每次用戶修改完數(shù)據(jù)重新生成造型圖后卻只能得到修改前的造型圖。為了解決這個問題,在臨時圖庫巾設置了緩存文件夾,對每次生成的造型圖名添加隨機數(shù),即每次生成不同名稱造型圖,強制系統(tǒng)尋找當前文件名以提供預覽,當用戶進行下部件設計時即認為用戶對該圖滿意,系統(tǒng)以特定名稱將造型圖存人臨時文件庫,以備后面調(diào)用和下載。
3. 3薄膜蒸發(fā)器遠程三維設計系統(tǒng)應用實例
以10 平方米薄膜蒸發(fā)器物料分布器的遠程設計為例來說明系統(tǒng)的實現(xiàn)過程。登陸系統(tǒng)后選擇物料分布器設計,進人如圖10所示的物料分布器設計界面,輸人設計參數(shù)后提交,設計完成后用戶可以下載或修改設計造型圖,圖11為在瀏覽器中預覽物料分布器設計結果。圖12、圖13為在瀏覽器中預覽轉子和總體裝配造型圖(為顯示內(nèi)部結構,下筒體設置了隱藏)。
4結論
研究并開發(fā)了刮板式薄膜蒸發(fā)器遠程三維設計系統(tǒng)。系統(tǒng)的開發(fā)順應了CAD發(fā)展的趨勢,提高了薄膜蒸發(fā)器設計水平,縮短了開發(fā)周期并降低了設計成本,從而增強了市場競爭力,為CAE開發(fā)、工程圖的實現(xiàn)及其網(wǎng)絡化制造奠定了基礎。提出的應用WebClass技術對SolidWorks進行遠程設計系統(tǒng)的開發(fā)具有簡捷、快速、高效等特點,其開發(fā)過程同樣適用于其它遠程三維設計系統(tǒng)。
相關標簽搜索:薄膜蒸發(fā)器遠程三維設計系統(tǒng) SolidWorks培訓課程 SolidWorks設計教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內(nèi)設計工業(yè)設計的應用 SolidWorks基礎知識 SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓 Autoform培訓