三維虛擬的機械結構仿真軟件設計論文
摘要:為了提高機械設計的精密度和機械故障診斷的準確度,提出基於三維虛擬的機械結構模擬仿真軟件設計方案。軟件設計分為機械結構的視覺成像採集部分、圖形三維渲染部分和實體建模部分。在MultiGenCreator三維建模軟件中進行機械結構三維虛擬視景仿真的軟件開發,根據機械結構的外形測量參數配置工程文件,使用批處理模塊進行信息加載和圖像處理,實現機械結構三維虛擬模擬設計。仿真結果表明,該軟件能有效實現機械結構的三維模擬,對各個部位的擬合程度較高。
關鍵詞:三維虛擬仿真;視景仿真;機械結構模擬;軟件設計;圖像處理
0引言
隨着機械設計工業的快速發展,對機械結構設計的精度和時效性提出了更高的要求,機械內部結構組成單元複雜,各個零部件的尺寸精密度較高[1],傳統的工業製圖方法進行設計誤差較大,不能有效滿足精度設計和精準診斷的應用需求。而計算機圖形與圖像處理技術的快速發展並有效應用在機械結構模擬設計中[2],通過高精度的計算機測量計算,從而改善機械結構的製圖精度。為了提高機械設計的精密度和機械故障診斷的準確度,結合虛擬現實VR技術和視景仿真技術[3],本文提出一種基於三維虛擬的機械結構模擬仿真軟件設計方案,通過機械結構三維虛擬設計軟件開發,改善機械內部結構繪圖的精準性,為機械設計、機械製造和機械故障診斷提供更為有效的手段。
1軟件總體設計構架
基於三維虛擬的機械結構模擬仿真軟件採用循環傳輸和多線程加載方案進行機械測量參數加載,採用接觸式射頻識別進行機械結構的三維信息測量,這是一種遠程傳感測量方法,能有效滿足機械部件測量的精準度要求。系統的數據傳輸模塊由模塊FRINF16CCLM和主單元FRINF16M組成。後端服務器採用Java+MySQL並行程序加載方式搭建,視景仿真構架下的機械結構三維虛擬模擬系統主要由機械結構信息採集單元、機械結構信息存儲數據庫、Web網絡應用服務器單元及服務後台組成。採用MultigenCreator建模軟件進行視景仿真,對機械內部結構進行紋理和質地渲染,渲染出質感極強機械結構的三維虛擬模型。在服務後台通過紋理映射和人機交互,輸出三維虛擬圖像,在網絡通信輸出終端進行人機對話,建立OpenFlight數據庫,實現機械設計和故障診斷分析等應用功能[4]。根據上述設計原理和總體結構構架分析.進行功能模塊化分析,軟件系統的功能模塊主要由圖形微處理器模塊、總線集成模塊、3D幾何建模模塊、機械結構測量數據採集模塊、對外接口模塊、數據建模模塊和機械圖像輸出模塊等組成.根據上述系統的總體設計構架,進行機械結構三維虛擬模擬系統優化設計,首先進行工程文件構建,採用4類基本實體對象(三維虛擬信息處理、視景仿真、中間件和感知視場)構建軟件系統的應用業務適配層,結合MobileGIS服務構建視景仿真軟件的客户端/服務器端,對機械結構的三維虛擬模擬中,三維視景仿技術主要採用的是紋理映射(TextureMapping)的三維渲染技術[5],採用多線程自上而下開發模式,在三維仿真模型中構建渲染畫面,確定機械結構關鍵部位點的位置和方向,結合三維虛擬場景的層次化結構進行虛擬位圖顯示和圖像增強,實現對機械結構的亮點特徵分析。
2系統模塊化設計與實現
2.1機械結構的三維虛擬模擬實體建模
對機械結構的三維模擬仿真建立在MultiGenCreator專業化的建模工具基礎上。通過工程文件配置,使用MultiGenCreator的結構化軟件界面輸入視景仿真的參量模型,採用由“點”連接成“面”的設計方式進行三維紋理信息渲染[6]。進入Creator的主界面,在三維虛擬視景仿真端的網格空間中採用紋理映射方法調整網格的大小。在選擇好三維映射的網格和機械結構的測量單位模型後,開始建造三維虛擬模型。採用高程數據特徵分解方法進行原始的機械結構數據的線性化處理,使得機械結構三維模擬得到的圖形具有真實物體的.光澤感。對特徵數據進行剪切和自適應篩選,添加/dev、/etc主要目錄。在VirtualBox虛擬機中將選定的材質賦給模型,在Windows編輯圖像處理代碼,通過MapTextureTools選擇貼圖方法進行機械結構的二次曲面重構[7],調整模板文件,輸出機械結構的三維虛擬模擬實體建模結構.根據上述設計流程,在工程實例中進行機械結構三維虛擬模擬分析。按步驟安裝完MultiGenCreator軟件後,根據機械結構的外形測量參數配置工程文件,使用批處理模塊進行信息加載和圖像處理。以工程實例為背景,進行機械結構的三維虛擬模擬實體。(1)在FaceTools中選擇面的類型,將待貼紋理的面定義為標誌牌[8],維持圖形顯示速度,調整網格的大小。(2)在InsertMaterialstool工程模塊中,通過GeometryTools把面變換為體,根據需要的材質、模型的顏色、透明度進行紋理映射和圖形渲染,將選定的材質賦給模型,在OpenFlight建模環境中打開圖形觀察器,生成機械結構的三維虛擬模擬實體模型並進行參數調整[9].
2.2機械結構三維虛擬視景開發實現
根據機械結構的三維虛擬視景仿真軟件的設計和要求,需要建立一個LynxPrime圖形界面,其實現步驟描述為:(1)創建套接字。利用API函數直接調用視景模型,通過socket函數創建套接字,首先定義VegaPrimeAPI非類型的變量s,初始化內核的socket函數,配置仿真類、仿真循環,採用socket進行機械結構參量配置,通過公用vpApp定製第一個參數(af),指定機械結構三維模擬自定義變量地址族,用函數configure()用來解析,通過TCP/IP協議用配置人機交互接口,持續調用beginframe(),實現機械三維虛擬圖像在二維位圖上像素值特徵提取。(2)利用紋理映射技術使得輸出的三維虛擬機械結構圖像與套接字綁定(bind),進行機械結構的表面層次(FaceLevel)渲染,調用bind函數,在三維圖形觀察器中組織機械結構模擬的視景數據。(3)調用recvfrom接收三維虛擬圖形輸出。定義整型變量為len,在編譯生成可執行程序代碼後,機械結構信息數據庫根文件系統配置到數據交換端口,使用批處理模塊進行圖像處理,實現機械結構三維虛擬模擬設計。(4)關閉套接字。在圖形輸出和信息處理完成之後,調用closesocket函數關閉套接字,在UDP的服務器端釋放WSACleanup函數,終止對套接字庫的調度,實現了對機械結構信息的對象存儲、虛擬計算服務以及遠程調用。
3軟件測試分析
為了測試本文方法在實現機械結構三維虛擬模擬仿真中的應用性能,進行仿真實驗分析。軟件開發環境是Windows7操作系統,利用VisualC++7.0進行程序設計。CPU為IntelPentium4500MHz,內存為2.5GB,採用OpenGL和VegaPrime軟件聯合編程進行視景仿真設計.採用本文方法進行機械機構的三維虛擬模擬仿真,能有效實現機械結構的三維模擬,對各個部位的擬合程度較高,視覺效果較好,能有效指導機械設計製造。
4結語
為了提高機械設計的精密度和機械故障診斷的準確度,提出基於三維虛擬的機械結構模擬仿真軟件設計方案。實驗對比分析發現,軟件能有效實現機械結構的三維模擬,對各個部位的擬合程度較高,在機械設計和機械故障診斷等工程實踐中具有較好的指導意義。
參考文獻
[1]王永強,尹韶輝,李葉鵬,等.磁流變平整加工中平動對平整度的影響[J].機械工程學報,2017,53(1):206212.
[2]陳新.一種基於計算機仿真的機械零件精度加工模擬技術[J].科技通報,2013,29(3):169171.
[3]羅澤峯,單廣超.基於網絡和虛擬多媒體技術的海戰平台視景仿真實現[J].物聯網技術,2015,5(3):9192.
[4]王勇傑,岳雲康.三維紋理圖像特徵準確識別技術仿真研究[J].計算機仿真,2012,29(5):295298.
[5]劉慧,周可法,王金林,等.改進NSCT和IHS變換相結合的遙感影像融合[J].中國圖象圖形學報,2014,19(2):322327.
[6]葛立志.基於全彈道控制分析的水下航行器攻擊模型視景仿真[J].艦船電子工程,2015,35(3):137141.
[7]李嬋,萬曉霞,謝偉.照明光源對多光譜圖像採集精度影響的研究[J].激光雜誌,2016,37(12):4447.
[8]林永峯,陳亮.面向安全性分析的嵌入式軟件測試方法研究[J].現代電子技術,2016,39(13):8083.
[9]劉國柱ools嵌入式服務器與虛擬現實協同設計平台[J].科技通報,2012,28(2):1316.
相關文章
-
淺談基於虛擬仿真的機載電子系統教學素材庫設計的論文
一、引言目前,民航機務人員培訓包括理論培訓、實踐培訓、在崗培訓,理論培訓採用課堂教學方式,實踐培訓在模擬維修環境進行模擬維修操作培訓,而在崗培訓是在飛機維修現場進行,但是由於維修成本以及維修安全的要求,學員在 -
虛擬仿真實訓教學軟件在中職農業專業中的應用論文
摘 要:轉變傳統教學觀念,建立“為培養符合現代需要的創新型、應用型、實用型人才”相適應的信息化教學新觀念,實現創新、應用、實用三者有機結合,利用虛擬仿真實訓教學軟件進行教學,學生在課堂上出現了可喜的變化,提高了學 -
工程機械結構設計中結構仿生學的應用探究論文
摘要:“仿生”是人們從自然界及生物體結構吸取靈感和經驗的一種重要方法。隨着科技的發展和人類的進步,現代的科學研究為解釋了奇異的現象提供了依據。自然界中的生物體本身的不同結構也在被人類發現並且用於不同的發明 -
淺論工程機械結構設計應用中仿生學的基本原則論文
摘要:工程機械結構設計需要有大量的實驗數據與工程力學計算支持, 因此儘管人們利用工程機械製造創造出了許許多都的工程奇蹟, 然而對於機械結構的創新卻鮮有進展。本文將通過對結構仿生學的簡要介紹, 來進一步就闡述了 -
虛擬樣機機械設計方法研究論文
摘要:當前,我國正處於快速發展階段,在輔助工程技術的基礎上,在機械設計的過程中,虛擬樣機技術被廣泛應用。基於虛擬樣機的機械設計方法比傳統機械設計方法質量更好,設計效率更高。主要探析了優化機械設計、聯合設計控制系統 -
虛擬技術在機械設計的作用論文
1.虛擬現實技術的特點虛擬現實系統中裝載有觸、聽、視、動等多種傳感及反應裝載,使用户能感受到觸覺、聽覺、視覺以及嗅覺等多種信息,從而充分發揮設計者的多種感知性,加強產品設計的成功性。虛擬現實系統能夠實時的 -
虛擬及機械工程設計探析論文
1虛擬工程技術特點以及過程1.1虛擬工程技術的特點虛擬工程技術實際上是建立在虛擬模式下,通過使用計算機進行相應的分析。依據相關模型,工作人員可以適當的建立一定的虛擬裝配。在進行裝配的時候,能夠及時發現其中的錯誤 -
電子電路設計仿真軟件的應用論文
二十一世紀的今天,社會科技進步較快,proteus仿真軟件在電路設計中的應用也越來越廣泛。該仿真軟件是計算機技術發展的重要成果之一,可以對模擬電路,數字電路和外圍電路進行仿真操作,軟件自身具備先進的虛擬器,包括示 -
機械機構結構設計概念和目的論文
隨着社會的發展和社會的進步,機械行業需要解決的問題越來越多樣化,同時也對機構構型的設計提出了更高的要求。要解決現實中面臨的這些問題,就需要進行創新設計,以推動機械業的不斷髮展和進步。機構構型的創新設計會提高機 -
氣動搬運機械手的機械結構設計思考論文
主要針對氣動搬運機械手的設計進行研究,首先對氣動搬運機械手的設計方案進行了概述,然後分別詳細闡述了氣動搬運機械手手部結構的設計、氣動搬運機械手的手腕結構設計,最後分析介紹了氣壓系統的設計,以起到推動氣動搬