亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Virtools的離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)仿真開發(fā)及應(yīng)用

        2014-07-02 01:22:29孟永彪
        化工裝備技術(shù) 2014年5期
        關(guān)鍵詞:離心泵流程模塊

        劉 軍 孟永彪

        (新疆大學(xué)化學(xué)化工學(xué)院)

        基于Virtools的離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)仿真開發(fā)及應(yīng)用

        劉 軍*孟永彪

        (新疆大學(xué)化學(xué)化工學(xué)院)

        采用Virtools工具結(jié)合其它工程圖形軟件開發(fā)的 “離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”系統(tǒng),具有高效交互、現(xiàn)場三維實(shí)時(shí)性強(qiáng)等特點(diǎn),優(yōu)于傳統(tǒng)的仿真開發(fā)方法。以 “單級(jí)離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”的仿真開發(fā)為例,敘述了三維建模、格式轉(zhuǎn)換、模型編輯與導(dǎo)出以及實(shí)驗(yàn)平臺(tái)綜合開發(fā)等技術(shù)。對(duì)實(shí)驗(yàn)平臺(tái)綜合開發(fā)中的流程規(guī)劃設(shè)計(jì)、控制模塊編寫、VSL程序編寫、名稱顯示、優(yōu)化處理、整合發(fā)布和最后測試等進(jìn)行了重點(diǎn)描述。

        離心泵 虛擬拆裝 實(shí)驗(yàn)平臺(tái) 三維模型 Virtools

        離心泵是一種利用葉輪旋轉(zhuǎn)而使其內(nèi)部流體產(chǎn)生離心力進(jìn)行工作的通用設(shè)備,工業(yè)上有著廣泛的應(yīng)用。很多單位工程上需要檢修離心泵,為使員工盡快了解離心泵的結(jié)構(gòu)、特點(diǎn)、功能及工作原理,往往需要進(jìn)行拆裝操作培訓(xùn)。通常,先進(jìn)行計(jì)算機(jī)模擬拆裝實(shí)驗(yàn),再實(shí)際操作,這樣可達(dá)到節(jié)約成本和時(shí)間、提高拆裝操作準(zhǔn)確性的效果。

        傳統(tǒng)的仿真一般采用三維動(dòng)畫技術(shù)進(jìn)行模擬,最后以動(dòng)態(tài)視頻的形式演示出來,很難實(shí)現(xiàn)多層次良好互動(dòng)功能,不能滿足實(shí)際操作工藝交互性、學(xué)習(xí)性的需求。游戲開發(fā)工具Virtools具有高效靈便、場景實(shí)時(shí)渲染效果美觀、高速交互、現(xiàn)場三維實(shí)時(shí)性強(qiáng)等優(yōu)點(diǎn),故采用Virtools工具并結(jié)合其它工程圖形軟件來進(jìn)行 “離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”系統(tǒng)的模擬仿真開發(fā)。

        1 工程應(yīng)用仿真新技術(shù)

        三維虛擬交互式機(jī)械仿真模型開發(fā)的優(yōu)勢在于將其結(jié)構(gòu)、特點(diǎn)、功能、工作原理通過人機(jī)交互的方式呈現(xiàn)出來,使我們能夠更直觀地、詳實(shí)地、全方位地進(jìn)行動(dòng)態(tài)了解,幫助進(jìn)行相應(yīng)的操作。傳統(tǒng)的仿真往往以單機(jī)模擬設(shè)計(jì)理念為主;后來發(fā)展到簡單仿真以單純動(dòng)態(tài)視頻展現(xiàn)或以網(wǎng)絡(luò)VRML虛擬建模技術(shù)為主;兩者不僅對(duì)計(jì)算機(jī)要求較高,且實(shí)現(xiàn)三維操作交互性與實(shí)時(shí)性困難。新近引入國內(nèi)的圖形工作站開發(fā)技術(shù)——Virtools工具,可以很好地解決交互性、實(shí)時(shí)性、網(wǎng)絡(luò)化等問題。我國有些高校進(jìn)入較快,已利用其開發(fā)出三維沉浸交互式精餾虛擬實(shí)驗(yàn)室,完成了實(shí)驗(yàn)操作過程的仿真和實(shí)驗(yàn)現(xiàn)象的仿真[1]。缺憾的是其只是針對(duì)化工過程進(jìn)行的粗曠開發(fā),國內(nèi)還較少有利用其對(duì)機(jī)械設(shè)備的精細(xì)控制動(dòng)態(tài)交互仿真的案例。正是如此,基于Virtools并結(jié)合其它工程圖形軟件的高交互式仿真方法在虛擬模擬方面越來越表現(xiàn)出良好的應(yīng)用前景。

        2 “離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”系統(tǒng)仿真開發(fā)

        開發(fā)機(jī)械設(shè)備的三維精細(xì)控制動(dòng)態(tài)交互仿真系統(tǒng),可以更好地表現(xiàn)Virtools等工具的優(yōu)勢。為此,我們建立了三維交互式 “離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”等系統(tǒng),能夠全方位了解各類離心泵的內(nèi)部結(jié)構(gòu)、特點(diǎn)、功能及工作原理等,且高交互性能帶給使用者一種身臨其境的實(shí)時(shí)現(xiàn)場真實(shí)感。現(xiàn)以“單級(jí)離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”的仿真開發(fā)為例,介紹整個(gè)離心泵系統(tǒng)的虛擬仿真開發(fā)方法流程。

        2.1 利用3D軟件建模

        基于Solidworks功能強(qiáng)大、易學(xué)易用、豐富的軟件接口等諸多優(yōu)點(diǎn),提供了幾乎市面上所有機(jī)械CAD軟件格式的輸入/輸出轉(zhuǎn)換器,能夠輸出包括VRML、IGES、STL等在內(nèi)的諸多文件格式[2],故宜采用Solidworks軟件進(jìn)行單級(jí)離心泵的三維建模。由于該裝配體的零件過多,導(dǎo)致3DS Max渲染的時(shí)候速度特別慢,就需要對(duì)一些看不到效果的零件進(jìn)行輕化處理,以加快渲染速度。同時(shí),對(duì)裝配體進(jìn)行光照處理,為燈光優(yōu)化做好前期準(zhǔn)備。單級(jí)離心泵的最終三維模型如圖1所示。

        圖1 單級(jí)離心泵三維模型

        2.2 格式轉(zhuǎn)換

        Solidworks與3DS Max之間無法直接轉(zhuǎn)換,但可以通過*.igs或*.stl格式文件作為中間載體將Solidworks中的文件導(dǎo)入到3DS Max中。采用格式“過渡”的形式將三維模型導(dǎo)入到Virtools開發(fā)環(huán)境中,即先將三維模型保存為STL格式的文件,再利用3DS Max對(duì)模型進(jìn)一步進(jìn)行編輯,最后利用Virtools提供的導(dǎo)出插件Virtools 4.0 for Max將模型、場景、動(dòng)畫等導(dǎo)出為Virtools可接受的文件格式[2]。導(dǎo)入時(shí),選擇Quick Weld選項(xiàng),以加快文件的導(dǎo)入速度。導(dǎo)入過程中不要對(duì)零件的位置、角度進(jìn)行任何修改。裝配體中零件相互之間的位置,因在Solidworks中已確定,導(dǎo)入3DS Max后,零件之間的裝配位置依舊保持不變,無須重新定位。格式轉(zhuǎn)換路線圖如圖2所示。

        圖2 格式轉(zhuǎn)換路線圖

        2.3 三維模型編輯與導(dǎo)出

        單級(jí)離心泵裝配體輸出后的STL格式文件為單一的零件,將整個(gè)裝配體中的零件逐一全部導(dǎo)入3DS Max后,選擇所有零件,選擇 “group”菜單中的group選項(xiàng)使之成組,就可以對(duì)整個(gè)裝配體進(jìn)行整體的移動(dòng)和旋轉(zhuǎn)等編輯操作。當(dāng)對(duì)裝配體及其零件進(jìn)行渲染、動(dòng)畫時(shí),選擇 “group”菜單中的open選項(xiàng),各零件就可分別渲染和制作動(dòng)畫。

        由于3DS Max默認(rèn)坐標(biāo)系為右手坐標(biāo)系,原本正立的三維實(shí)體導(dǎo)出后卻成為倒立的,因此在導(dǎo)出時(shí)需要選擇 left handed(左手坐標(biāo)系),以確保將模型、場景、動(dòng)畫等輸出為正立的*.nmo格式文件。在導(dǎo)出3DS Max之前,應(yīng)確定適當(dāng)?shù)霓D(zhuǎn)換比例,因?yàn)槿S模型文件過大或過小,都將會(huì)導(dǎo)致其在Virtools環(huán)境中顯示不正常。

        2.4 “單級(jí)離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”綜合開發(fā)

        2.4.1 流程規(guī)劃設(shè)計(jì)

        綜合開發(fā)流程應(yīng)該包括整體構(gòu)思、初步提案、制作過程、優(yōu)化處理、整合發(fā)布、最后測試等幾個(gè)階段。綜合開發(fā)流程的系統(tǒng)設(shè)計(jì)有助于提高實(shí)驗(yàn)平臺(tái)的開發(fā)效率和模型的精確度,體現(xiàn)整個(gè)流程的具體開發(fā)方向,能夠讓開發(fā)人員明確整個(gè)實(shí)驗(yàn)平臺(tái)的制作過程。 “單級(jí)離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”系統(tǒng)開發(fā)流程如圖3所示。

        圖3 系統(tǒng)開發(fā)流程

        2.4.2 行為控制模塊的編寫

        Virtools提供了大約500多個(gè)Building Blocks (行為模塊),開發(fā)人員只需適當(dāng)?shù)亟M合及重復(fù)利用這些行為模塊進(jìn)行交互腳本程序的設(shè)計(jì)、編寫、調(diào)試等操作,就可以開發(fā)出復(fù)雜的虛擬現(xiàn)實(shí)應(yīng)用程序。即將現(xiàn)存的BB在Schematic里整合起來,組成一個(gè)BB流程 (或稱為行為模塊圖),來達(dá)到我們所需要的功能。在進(jìn)行BB流程編寫時(shí),應(yīng)明確每一個(gè)BB的具體用途及功能,并能正確地設(shè)置每一個(gè)BB的參數(shù),以防止運(yùn)行時(shí)產(chǎn)生錯(cuò)誤,BB間的連線也應(yīng)保持整齊。編寫過程中,可把已建好的BB流程應(yīng)用在場景中其它的對(duì)象上,也可將BB流程儲(chǔ)存在數(shù)據(jù)庫里,作為一個(gè)新的行為模塊來使用。裝配演示參考目標(biāo)和切換攝影機(jī)的部分行為模塊如圖4~圖5所示。

        圖4 裝配演示參考目標(biāo)部分行為模塊

        圖5 切換攝影機(jī)部分行為模塊

        2.4.3 腳本語言VSL程序編寫

        在一些更復(fù)雜的仿真模型開發(fā)中,僅僅依靠Virtools提供的Building Blocks(行為模塊)是遠(yuǎn)遠(yuǎn)不夠的,系統(tǒng)開發(fā)人員可以利用VC++ (Microsoft Visual C++)或 VSL (Virtools Scripting Language)手工編寫自己的行為模塊,以達(dá)到更高的要求。在Virtools作品的 Level中創(chuàng)建腳 本, 然后到Schematic界面中,在腳本主體區(qū)域按住CTRL鍵不放并雙擊鼠標(biāo),會(huì)出現(xiàn)一個(gè)可用的BB列表,輸入 “ru” (不包含引號(hào)),這時(shí)會(huì)出現(xiàn) “Run VSL”,點(diǎn)擊 “Run VSL”就可把該BB加入到腳本中,從而進(jìn)行腳本語言VSL的編寫。實(shí)驗(yàn)平臺(tái)的VSL部分程序代碼如下:

        2.4.4 名稱顯示

        由于單級(jí)離心泵零件較多,且相互之間不易識(shí)別,故需要對(duì)其進(jìn)行正確的名稱命名以及顯示相應(yīng)的名稱。無論是在該仿真模型中的拆卸過程還是裝配過程,都進(jìn)行了名稱顯示設(shè)計(jì),即當(dāng)鼠標(biāo)左鍵指向目標(biāo)對(duì)象時(shí),都可以顯示出相應(yīng)目標(biāo)對(duì)象的名稱。在裝配過程中,也可以通過名稱顯示來獲取相應(yīng)的零件進(jìn)行虛擬裝配,大大降低了拾取錯(cuò)誤。名稱顯示部分行為模塊如圖6所示。

        2.4.5 優(yōu)化處理

        優(yōu)化處理能有效消除冗余信息和提高最后發(fā)布文件的程序運(yùn)行速度。優(yōu)化內(nèi)容一般有渲染優(yōu)化、內(nèi)存優(yōu)化、腳本優(yōu)化、行為圖表管理優(yōu)化以及其他過程優(yōu)化。根據(jù)系統(tǒng)仿真內(nèi)容的不同,差別很大。在該實(shí)驗(yàn)平臺(tái)仿真模型發(fā)布之前,對(duì)其進(jìn)行優(yōu)化處理的細(xì)節(jié)有:(1)進(jìn)行Prelighting光照預(yù)處理;(2)使用較少產(chǎn)生光照效果的燈光;(3)將紋理貼圖(Texture)的默認(rèn)屬性linear filtering設(shè)置為nearest filtering;(4)使用較小的紋理貼圖尺寸,所有紋理貼圖尺寸均取為2的冪次方;(5)將材質(zhì)的Shade Mode調(diào)整為Flat;(6)減少透明色的使用;(7)盡量使用通用腳本;(8)進(jìn)行紋理壓縮。

        圖6 名稱顯示部分行為模塊

        2.4.6 整合發(fā)布

        “單級(jí)離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”系統(tǒng)制作完成后,有兩種輸出方式,即以*.html格式輸出的網(wǎng)頁播放方式和以*.vmo格式輸出的可執(zhí)行播放方式。但對(duì)于較大的 “單級(jí)離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”系統(tǒng)而言,采用外掛程序VirtoolsMakeExe.exe和CustomPlayer.exe來輔助生成 “單級(jí)離心泵.exe”可執(zhí)行播放文件。

        2.4.7 最后測試

        最后進(jìn)行測試工作,以檢查是否滿足用戶需求,若不滿足,則需要返回到*.cmo文件進(jìn)行進(jìn)一步的修改,最后進(jìn)行發(fā)布。 “單級(jí)離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”系統(tǒng)的測試結(jié)果表明:通過二維幀信息的發(fā)送與接收來響應(yīng)不同的交互腳本程序,實(shí)現(xiàn)了主、次界面以及菜單按鈕間的相互轉(zhuǎn)換、激活與解除;在鼠標(biāo)選取目標(biāo)對(duì)象后,目標(biāo)能跟隨鼠標(biāo)移動(dòng),在輔助參考對(duì)象的指引下,實(shí)現(xiàn)了一定范圍內(nèi)與輔助參考對(duì)象的融合;通過距離的判斷實(shí)現(xiàn)了目標(biāo)對(duì)象材質(zhì)的改變。以下是 “單級(jí)離心泵.exe”應(yīng)用程序文件的部分測試過程,基本達(dá)到了用戶的需求。實(shí)驗(yàn)平臺(tái)主界面、拆卸過程和裝配過程測試圖如圖7~圖9所示。

        圖7 實(shí)驗(yàn)平臺(tái)主界面

        圖8 拆卸過程

        圖9 裝配過程

        3 結(jié)語

        基于Virtools工具并結(jié)合Solidworks、3DS Max軟件進(jìn)行的 “單級(jí)離心泵虛擬拆裝實(shí)驗(yàn)平臺(tái)”仿真開發(fā),很好地證明了Virtools在拆裝實(shí)驗(yàn)虛擬仿真中的應(yīng)用,直觀、真實(shí)、多角度、深層次地再現(xiàn)了單級(jí)離心泵的交互過程,體現(xiàn)了該系統(tǒng)的交互感和沉浸感。系統(tǒng)開發(fā)過程中采用VSL編程語言結(jié)合BB模塊的方式,解決了交互過程中信息的實(shí)時(shí)傳遞問題。系統(tǒng)后期優(yōu)化后,實(shí)時(shí)三維交互效果更加良好。用此方法開發(fā)的系列軟件,在同類工業(yè)產(chǎn)品的設(shè)計(jì)、制造、產(chǎn)品展示、維修培訓(xùn)以及教學(xué)等各方面必將有廣泛的應(yīng)用前景。

        [1] 康譯友,張永策,方麗,等.基于Virtools的三維交互虛擬精餾實(shí)驗(yàn)室的構(gòu)建 [J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32 (2) :633-637.

        [2] 胡亮,王蘭美,宋宏鵬,等.SolidWorks、3DS Max結(jié)合Virtools實(shí)現(xiàn)虛擬現(xiàn)實(shí)應(yīng)用研究 [J].山東理工大學(xué)學(xué)報(bào),2010,24(3):103-106.

        [3] 張學(xué)鵬,陳國華,張愛軍.基于3D的虛擬運(yùn)動(dòng)仿真平臺(tái)設(shè)計(jì)及Virtools功能實(shí)現(xiàn) [J].北京化工大學(xué)學(xué)報(bào), 2009,36(4):93-95.

        [4] 徐英欣,王東丹,胥林.Virtools虛擬裝配制作實(shí)例[M].重慶:電腦報(bào)電子音像出版社,2009.

        [5] 付志勇,高鳴.三維游戲設(shè)計(jì) [M].北京:清華大學(xué)出版社,2008.

        Simulated Development and Application of the Experimental Platform for Virtual Disassembly and Assembly of Centrifugal Pump Based on Virtools

        Liu Jun Meng Yongbiao

        Virtools is used to develop the system of “Experimental Platform for Virtual Disassembly and Assembly of Centrifugal Pump” in combination with other engineering graphics software,which features efficient interaction and strong real-time 3-D visualization of the scene and is superior to the traditional simulation methods. Taking the simulated development of“Experimental Platform for Virtual Disassembly and Assembly of Single-stage Centrifugal Pump” as an example,describes the technology of 3-D modeling,format conversion,model editing& exporting and integrated development of experimental platform.The paper gives a focused account of the process schematization and design,controlling module programming,VSL programming,name displaying,optimization, integrating&publishing as well as final testing during the development of experimental platform.

        Centrifugal pump;Virtual disassembly and assembly;Experimental platform;3-D model;Virtools

        TQ 050.1

        2014-02-17)

        *劉軍,男,1989年生,碩士研究生。烏魯木齊市,830046。

        猜你喜歡
        離心泵流程模塊
        28通道收發(fā)處理模塊設(shè)計(jì)
        “選修3—3”模塊的復(fù)習(xí)備考
        一種改善離心泵運(yùn)行狀態(tài)的方法
        大型立式單級(jí)引黃離心泵軸向力平衡的研究
        離心泵流場外特性及激勵(lì)數(shù)值計(jì)算
        高比速離心泵的高效設(shè)計(jì)研究
        吃水果有套“清洗流程”
        違反流程 致命誤判
        本刊審稿流程
        析OGSA-DAI工作流程
        人成综合视频在线播放| 精品国产一区二区三区亚洲人| 久久婷婷免费综合色啪| 大陆成人精品自拍视频在线观看| 天天躁夜夜躁av天天爽| 99精品国产高清一区二区麻豆 | 国产精品伦人视频免费看| 亚洲天堂av高清在线| 国产亚洲精品美女久久久m| 午夜精品久久久久久中宇| 欧美精品v欧洲高清| 国产丝袜一区丝袜高跟美腿| 无码人妻久久一区二区三区蜜桃 | 色狠狠色狠狠综合天天| 精品国产乱码久久久软件下载| 亚洲va在线va天堂va四虎| 久久精品国产亚洲av日韩一| 色综合久久无码五十路人妻| 国产第一页屁屁影院| 国产盗摄XXXX视频XXXX| 亚洲丰满熟女一区二亚洲亚洲| 波多野结衣爽到高潮大喷| 亚洲av之男人的天堂| 亚洲一区二区三区99区| 亚洲av不卡一区男人天堂 | 日本av一区二区播放| 男女交射视频免费观看网站| 色 综合 欧美 亚洲 国产| 亚洲偷自拍另类图片二区| 丰满少妇av一区二区三区 | 激情人妻在线视频| 青青草视频在线播放观看| а√中文在线资源库| 中文字幕一区二区三区久久网站| 中文字幕乱码中文乱码毛片| 五月天中文字幕日韩在线| 国产精品丝袜久久久久久不卡| 精品国产91久久综合| 亚洲精品一区二区成人精品网站| 国产精品特级毛片一区二区三区| 久热这里只有精品99国产|