999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Virtools的離心泵虛擬拆裝實驗平臺仿真開發及應用

2014-07-02 01:22:29孟永彪
化工裝備技術 2014年5期
關鍵詞:優化實驗模型

劉 軍 孟永彪

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

基于Virtools的離心泵虛擬拆裝實驗平臺仿真開發及應用

劉 軍*孟永彪

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

采用Virtools工具結合其它工程圖形軟件開發的 “離心泵虛擬拆裝實驗平臺”系統,具有高效交互、現場三維實時性強等特點,優于傳統的仿真開發方法。以 “單級離心泵虛擬拆裝實驗平臺”的仿真開發為例,敘述了三維建模、格式轉換、模型編輯與導出以及實驗平臺綜合開發等技術。對實驗平臺綜合開發中的流程規劃設計、控制模塊編寫、VSL程序編寫、名稱顯示、優化處理、整合發布和最后測試等進行了重點描述。

離心泵 虛擬拆裝 實驗平臺 三維模型 Virtools

離心泵是一種利用葉輪旋轉而使其內部流體產生離心力進行工作的通用設備,工業上有著廣泛的應用。很多單位工程上需要檢修離心泵,為使員工盡快了解離心泵的結構、特點、功能及工作原理,往往需要進行拆裝操作培訓。通常,先進行計算機模擬拆裝實驗,再實際操作,這樣可達到節約成本和時間、提高拆裝操作準確性的效果。

傳統的仿真一般采用三維動畫技術進行模擬,最后以動態視頻的形式演示出來,很難實現多層次良好互動功能,不能滿足實際操作工藝交互性、學習性的需求。游戲開發工具Virtools具有高效靈便、場景實時渲染效果美觀、高速交互、現場三維實時性強等優點,故采用Virtools工具并結合其它工程圖形軟件來進行 “離心泵虛擬拆裝實驗平臺”系統的模擬仿真開發。

1 工程應用仿真新技術

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

2 “離心泵虛擬拆裝實驗平臺”系統仿真開發

開發機械設備的三維精細控制動態交互仿真系統,可以更好地表現Virtools等工具的優勢。為此,我們建立了三維交互式 “離心泵虛擬拆裝實驗平臺”等系統,能夠全方位了解各類離心泵的內部結構、特點、功能及工作原理等,且高交互性能帶給使用者一種身臨其境的實時現場真實感。現以“單級離心泵虛擬拆裝實驗平臺”的仿真開發為例,介紹整個離心泵系統的虛擬仿真開發方法流程。

2.1 利用3D軟件建模

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

圖1 單級離心泵三維模型

2.2 格式轉換

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

圖2 格式轉換路線圖

2.3 三維模型編輯與導出

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

由于3DS Max默認坐標系為右手坐標系,原本正立的三維實體導出后卻成為倒立的,因此在導出時需要選擇 left handed(左手坐標系),以確保將模型、場景、動畫等輸出為正立的*.nmo格式文件。在導出3DS Max之前,應確定適當的轉換比例,因為三維模型文件過大或過小,都將會導致其在Virtools環境中顯示不正常。

2.4 “單級離心泵虛擬拆裝實驗平臺”綜合開發

2.4.1 流程規劃設計

綜合開發流程應該包括整體構思、初步提案、制作過程、優化處理、整合發布、最后測試等幾個階段。綜合開發流程的系統設計有助于提高實驗平臺的開發效率和模型的精確度,體現整個流程的具體開發方向,能夠讓開發人員明確整個實驗平臺的制作過程。 “單級離心泵虛擬拆裝實驗平臺”系統開發流程如圖3所示。

圖3 系統開發流程

2.4.2 行為控制模塊的編寫

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

圖4 裝配演示參考目標部分行為模塊

圖5 切換攝影機部分行為模塊

2.4.3 腳本語言VSL程序編寫

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

2.4.4 名稱顯示

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

2.4.5 優化處理

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

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

2.4.6 整合發布

“單級離心泵虛擬拆裝實驗平臺”系統制作完成后,有兩種輸出方式,即以*.html格式輸出的網頁播放方式和以*.vmo格式輸出的可執行播放方式。但對于較大的 “單級離心泵虛擬拆裝實驗平臺”系統而言,采用外掛程序VirtoolsMakeExe.exe和CustomPlayer.exe來輔助生成 “單級離心泵.exe”可執行播放文件。

2.4.7 最后測試

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

圖7 實驗平臺主界面

圖8 拆卸過程

圖9 裝配過程

3 結語

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

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

[2] 胡亮,王蘭美,宋宏鵬,等.SolidWorks、3DS Max結合Virtools實現虛擬現實應用研究 [J].山東理工大學學報,2010,24(3):103-106.

[3] 張學鵬,陳國華,張愛軍.基于3D的虛擬運動仿真平臺設計及Virtools功能實現 [J].北京化工大學學報, 2009,36(4):93-95.

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

[5] 付志勇,高鳴.三維游戲設計 [M].北京:清華大學出版社,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。

猜你喜歡
優化實驗模型
一半模型
記一次有趣的實驗
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
做個怪怪長實驗
3D打印中的模型分割與打包
主站蜘蛛池模板: 四虎国产精品永久一区| 国产浮力第一页永久地址| 色噜噜综合网| 亚洲综合欧美在线一区在线播放| 色偷偷综合网| 99在线观看国产| 永久免费精品视频| 亚洲成aⅴ人片在线影院八| a毛片在线| 一级毛片免费观看久| 亚洲码在线中文在线观看| 国产高清在线精品一区二区三区| 国产丝袜无码精品| 成人国产精品网站在线看| 成人在线欧美| 亚洲成A人V欧美综合| 91久久夜色精品国产网站| 亚洲国产综合自在线另类| 国产精品久久久久久久久kt| 欧美国产日韩在线| 制服丝袜一区| 综合色88| 国产视频资源在线观看| 亚洲天堂视频在线观看免费| 亚洲人妖在线| 在线观看精品国产入口| 无码精品一区二区久久久| 99热亚洲精品6码| 国产精品亚洲αv天堂无码| 91www在线观看| 国产婬乱a一级毛片多女| 伊人久久青草青青综合| 久久久久国色AV免费观看性色| 美女无遮挡免费网站| 四虎国产精品永久在线网址| 国产剧情国内精品原创| 熟女日韩精品2区| 高清不卡毛片| 亚洲成aⅴ人在线观看| 久久久久免费精品国产| 久久亚洲中文字幕精品一区| 亚洲色大成网站www国产| 国产激情第一页| 一本二本三本不卡无码| 国产成人精品在线| 日韩精品无码免费专网站| 777午夜精品电影免费看| 国产AV毛片| 精品国产污污免费网站| 色亚洲成人| 婷婷五月在线视频| 久久亚洲国产视频| 国产免费高清无需播放器| 国内精自视频品线一二区| 天堂亚洲网| 国产天天色| 性欧美精品xxxx| 亚洲精品视频免费观看| 手机在线免费不卡一区二| 日韩在线2020专区| 3D动漫精品啪啪一区二区下载| 国内a级毛片| 国产成人免费| 大陆精大陆国产国语精品1024| 9啪在线视频| 高清欧美性猛交XXXX黑人猛交| 99re热精品视频国产免费| 青草娱乐极品免费视频| 国产午夜福利亚洲第一| 国产精品久久久免费视频| 国内精品九九久久久精品| 亚洲一区二区三区麻豆| 亚洲—日韩aV在线| 欧美精品在线看| 久久夜色撩人精品国产| 国产成人艳妇AA视频在线| 午夜视频免费试看| 99精品免费欧美成人小视频| 爆操波多野结衣| 亚洲国产欧美自拍| 欧美v在线| 爆操波多野结衣|