国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Unity 3D的新能源汽車拆裝虛擬仿真

2021-08-04 17:52秦彩寧
時代汽車 2021年11期
關(guān)鍵詞:按鈕數(shù)據(jù)庫發(fā)動機(jī)

秦彩寧

摘 要:本文將詳細(xì)介紹Unity 3D的主要構(gòu)成,并展示了新能能源汽車內(nèi)部發(fā)動機(jī)拆裝虛擬仿真的設(shè)計框架,并通過建立三維模型、設(shè)計界面按鈕、展現(xiàn)三維視景及實際拆裝設(shè)計來顯現(xiàn)出拆裝虛擬仿真的功能與實踐性,促進(jìn)汽車行業(yè)整體發(fā)展。

關(guān)鍵詞:Unity 3D 新能源汽車 拆裝虛擬仿真

Virtual Simulation of Disassembly and Assembly of New Energy Vehicles based on Unity 3D

Qin Caining

Abstract:This article will introduce the main components of Unity 3D in detail and show the design framework of the virtual simulation of the internal engine disassembly and assembly of the new energy vehicle. Through the establishment of a three-dimensional model, design interface buttons, display of the three-dimensional scene and actual disassembly and assembly design, the function and practicality of virtual simulation of disassembly and assembly will be promoted, and in turn promote the overall development of the automotive industry.

Key words:Unity 3D, new energy vehicles, virtual simulation of disassembly and assembly

1 引言

在制造業(yè)與制造技術(shù)快速發(fā)展的帶動下,汽車行業(yè)的發(fā)展也邁向新軌道,新能源汽車的內(nèi)部發(fā)動機(jī)在Unity 3D平臺虛擬仿真的影響下,展現(xiàn)出其內(nèi)部構(gòu)造與獨(dú)特功能,利用模擬開展拆裝工作不僅有助于提升工作效率,還能降低拆裝成本。

2 Unity 3D的主要構(gòu)成

Unity 3D屬借助虛擬現(xiàn)實開發(fā)的一種多平臺、綜合型工具,其內(nèi)部包含的內(nèi)容有實時三維動畫、可視化建筑及三維視景仿真等,也代表了專業(yè)性、全面性的虛擬現(xiàn)實引擎。該引擎帶有諸多功能,比如,跨場景運(yùn)用Prefab設(shè)備、專業(yè)編輯多區(qū)域地形、采用高效率路徑、性能極強(qiáng)的燈光照明與形態(tài)各異的專業(yè)引擎等。運(yùn)用Unity 3D可借助物理引擎,其不但能給用戶帶來極大便利,還會將諸多現(xiàn)實場景用虛擬技術(shù)展現(xiàn)出來,該類場景的逼真性極強(qiáng),其應(yīng)用在虛擬仿真系統(tǒng)中更易開發(fā)出虛擬環(huán)境。

3 新能源汽車中拆裝虛擬仿真的設(shè)計框架

隨著汽車行業(yè)的逐漸發(fā)展,新能源汽車成為了該產(chǎn)業(yè)的主要代表,為了解其內(nèi)部發(fā)動機(jī)的內(nèi)部構(gòu)造,其虛擬拆裝系統(tǒng)運(yùn)用了Unity 3D技術(shù),通過其與三維建模軟件的結(jié)合,看到了發(fā)動機(jī)的拆裝過程,借助其虛擬演示掌握其多項訓(xùn)練功能。

具體來說,Unity 3D平臺中的虛擬拆裝系統(tǒng)包含元數(shù)據(jù)模型、數(shù)據(jù)庫、Unity 3D服務(wù)、應(yīng)用層及表現(xiàn)層等。借用Unity 3D可處理多類三維模型,利用該平臺可成立三維仿真系統(tǒng),其有著高視覺效果、高質(zhì)量的特征。多類腳本語言都可使用在Unity 3D平臺上,其最為重要的腳本語言為C#。

針對數(shù)據(jù)庫與元數(shù)據(jù)模型,Unity 3D平臺中的設(shè)備可通過將文件集合的方式存儲關(guān)鍵性數(shù)據(jù),并建立相應(yīng)數(shù)據(jù)庫,在該平臺內(nèi)數(shù)據(jù)庫可主要分成業(yè)務(wù)數(shù)據(jù)庫與場景數(shù)據(jù)庫。業(yè)務(wù)數(shù)據(jù)庫內(nèi)的元數(shù)據(jù)多為發(fā)動機(jī)內(nèi)部零件拆裝的實際順序;而場景數(shù)據(jù)庫內(nèi)的元數(shù)據(jù)主要有各類聲音、材質(zhì)與3D建模等。對于Unity 3D服務(wù)來說,其代表著系統(tǒng)內(nèi)部的運(yùn)行邏輯,主要囊括了動作觸發(fā)、聲音控制、相機(jī)控制與模型整體的縮小放大移動等。若想應(yīng)用該界面中的多項功能,用戶只需在其對應(yīng)的界面上按下按鈕即可。

在應(yīng)用層中,其能清晰地顯示出系統(tǒng)中的業(yè)務(wù)邏輯,通過Unity 3D平臺可對發(fā)動機(jī)進(jìn)行虛擬拆裝,在開展此項工作的過程中操作數(shù)據(jù)信息會顯示在表現(xiàn)層,而表現(xiàn)層內(nèi)主要展現(xiàn)了模型特效、用戶聲音與用戶界面等。通過掌握Unity 3D平臺中虛擬仿真的設(shè)計框架,將有助于試驗人員開展發(fā)動機(jī)拆裝虛擬仿真的研究[1]。

4 新能源汽車內(nèi)拆裝虛擬仿真的功能與實踐

4.1 建立三維模型

一臺發(fā)動機(jī)的構(gòu)成含有諸多零件,如機(jī)架、機(jī)座、氣缸體、凸輪軸、氣缸蓋、氣缸套與活塞組件等,試驗人員可使用分層建模法來展現(xiàn)發(fā)動機(jī)的內(nèi)部系統(tǒng),具體來說,發(fā)動機(jī)的內(nèi)部系統(tǒng)可分成五層,如冷卻系統(tǒng)、潤滑系統(tǒng)、燃油供給系統(tǒng)、點(diǎn)火系統(tǒng)與起動系統(tǒng)等,在每一層都要將同一時間會拆裝的零件組合起來,以便于后期的制作與模型的美觀,例如,在拆裝螺釘?shù)倪^程中,可將蓋體相同的螺釘進(jìn)行拼接,在統(tǒng)一命名后應(yīng)立即保存。

4.2 設(shè)計界面按鈕

在設(shè)計發(fā)動機(jī)虛擬拆裝系統(tǒng)的界面前,試驗人員需開展界面按鈕的設(shè)計工作,其具體的創(chuàng)建流程為其一,創(chuàng)設(shè)一個全新的腳本程序,將其命名為MainMmenu,并建立相應(yīng)函數(shù),如OnGUI;其二,在全新的腳本內(nèi)加入myGUI變量;其三,在GUI函數(shù)中的下一行設(shè)置一個控制按鈕,即Button,把控制按鈕的實際解釋放到if語句內(nèi),在系統(tǒng)開始運(yùn)行時按下該按鈕,而if語句要返回到上一行,if的代碼需被執(zhí)行;其四,運(yùn)用GUI.Font與GUI.Background兩個控制調(diào)整按鈕適時更換字體顏色與界面的初始背景,并借助按鈕退出該系統(tǒng)[2]。

4.3 實現(xiàn)三維視景

為更好的實現(xiàn)三維視景,試驗人員借助Unity 3D平臺中的屬性窗口常設(shè)全新的Layer,并為其取一個對應(yīng)的程序名,如“enginedisplay”,而其對應(yīng)的屬性窗口也要更改為相同的程序名稱,即“enginedisplay”。同時,試驗人員還要再設(shè)立一個Camera,并將其內(nèi)部屬性中的Clear Flags更換我Depth only,再將Depth設(shè)定為相應(yīng)的數(shù)字1。對于系統(tǒng)內(nèi)部的Culling Mask可將其更改為“enginedisplay”,在Camera的主菜單中刪除“enginedisplay”,適時調(diào)整攝像機(jī)的內(nèi)部屬性,改變發(fā)動機(jī)的內(nèi)部模型,則三維視景即可在UI界面中出現(xiàn),為增強(qiáng)其舒適度,試驗人員可適當(dāng)調(diào)整其大小與位置,從而使發(fā)動機(jī)內(nèi)部構(gòu)造的顯示更為清晰,保證三維效果。

4.4 發(fā)動機(jī)的拆裝設(shè)計

在進(jìn)行虛擬拆裝的過程中其應(yīng)依照產(chǎn)品設(shè)計的精度特性、形狀特性,運(yùn)用三維模型將產(chǎn)品的裝配過程展現(xiàn)出來,并利用用戶交互法來控制與模擬產(chǎn)品的裝配。新能源汽車中的發(fā)動機(jī)拆裝大多運(yùn)用Unity 3D平臺,試驗人員可將搭配好的拆裝順序?qū)霐?shù)據(jù)庫,并借助C#腳本嚴(yán)格控制發(fā)動機(jī)內(nèi)部各項零件的運(yùn)動,利用三維模型將真實拆裝過程展現(xiàn)出來。

4.4.1 展現(xiàn)拆裝動畫功能

在完成發(fā)動機(jī)的拆裝設(shè)計后,試驗人員可查看其內(nèi)部的動畫功能,該功能主要借助Unity 3D平臺中的Tween功能,在該功能的帶動下其包含多類動畫類型,如大小、透明度、高度、寬度、位置與顏色等。利用Tween功能還可實現(xiàn)發(fā)動機(jī)零件運(yùn)動,試驗人員要在腳本中設(shè)定其運(yùn)動過程中的前后位置坐標(biāo),繼而可將零件整體的運(yùn)動軌跡展現(xiàn)出來。為使拆裝效果更加真實,在發(fā)動機(jī)零件的模擬運(yùn)動中還需在其運(yùn)動軌跡上設(shè)定重力加速度,在完成腳本的調(diào)整后其運(yùn)動軌跡可呈現(xiàn)消失狀態(tài),在該階段發(fā)動機(jī)零件拆裝過程的動畫也能借助該界面展現(xiàn)出來,在此過程中,試驗人員應(yīng)不斷調(diào)整三維模型的內(nèi)部參數(shù),從而使數(shù)據(jù)信息更為準(zhǔn)確,模擬效果更加真實。

4.4.2 實現(xiàn)人機(jī)交互

在控制人機(jī)交互的過程中,試驗人員也需不斷控制發(fā)動機(jī)零件的拆裝工作,借助UI界面內(nèi)的Button按鈕開展控制工作,每一個按鈕都只能控制對應(yīng)的零件的分解與拆卸。同時,借助Unity 3D平臺中的OnClick函數(shù)能高效控制動畫腳本的執(zhí)行力度,而拆裝系統(tǒng)的展示可利用觸屏顯示器,操作人員在進(jìn)行發(fā)動機(jī)的控制與拆裝時可采用對應(yīng)的按鈕來完成[3]。

4.4.3 展示有序拆裝功能

為顯示拆裝功能的有序性,試驗人員可將發(fā)動機(jī)內(nèi)部的各個零件名稱納入Unity 3D平臺中,一般來講,若想組成一套完整的、性能優(yōu)質(zhì)的發(fā)動機(jī),其內(nèi)部零件的組成順序十分重要且關(guān)鍵,只有正確組合才能保證該發(fā)動機(jī)的正常工作。在拆裝發(fā)動機(jī)內(nèi)部零部件的過程中其不但步驟復(fù)雜、工序較多,還要保證順序的正確,因此,給操作人員帶來了極大的難度,但若能運(yùn)用三維動畫模式將整套過程演繹出來,將極大縮減拆裝,也提升了拆裝工作的精準(zhǔn)度。在進(jìn)行試驗前,試驗人員需將正確的拆裝順序與各項零部件名稱錄入三維模型中的數(shù)據(jù)庫,并適時導(dǎo)入Unity 3D平臺,由于每個發(fā)動機(jī)零件都會在數(shù)據(jù)庫中帶有獨(dú)特的ID,利用C#腳本編碼將其內(nèi)部數(shù)據(jù)處理成數(shù)組形式并及時讀取其發(fā)動機(jī)零件的內(nèi)部ID,在將該模型進(jìn)行變色處理后,需立即點(diǎn)擊相應(yīng)按鈕開展零部件拆裝工作,而該模型顏色變化的順序也要與零部件拆裝順序相同。在進(jìn)行多次拆分試驗后,其發(fā)動機(jī)曲柄連桿的拆分順序為曲軸、活塞組與連桿組,而針對活塞組,其正確的拆分順序為卡環(huán)、活塞、活塞銷、氣環(huán)與油環(huán);而襯套、螺栓、連桿與連桿軸瓦為連桿組正確的拆分順序,在完成相應(yīng)設(shè)置后,其拆裝動畫可在顯示屏中展示出來,為使其拆分動作與過程更加形象、逼真,試驗人員可適當(dāng)變換顏色與大小,從而提升發(fā)動機(jī)拆裝工作的整體效率。

4.4.4 虛擬仿真的特點(diǎn)

一方面,傳統(tǒng)發(fā)動機(jī)在進(jìn)行拆裝的過程中要及時固定場地,在開展現(xiàn)場拆裝時大約要用到4-5名專業(yè)性極強(qiáng)的技術(shù)人員,在其協(xié)作完成的過程中會使用多類機(jī)械工具,如扳手、起吊工具等,且每次拆卸完成一個零部件時都需要放到一個固定的地方,且由專人保管,若在管理過程中出現(xiàn)紕漏,極易影響發(fā)動機(jī)的安裝,由于管理不便,此類拆裝工作存有較大難度。仍運(yùn)用虛擬操作平臺則可有效提升工作效率,每臺計算機(jī)僅需1-2人操控即可,降低了場地占用與人員浪費(fèi)的概率,該工作的關(guān)鍵點(diǎn)在于熟練使用計算機(jī)內(nèi)部操作且掌握各零部件正確的安裝順序,因而管理人員要挑選技術(shù)能力極強(qiáng)的工作人員,以防止因發(fā)動機(jī)拆裝問題而給企業(yè)帶來損失。另一方面,在應(yīng)用Unity 3D平臺的過程中,由于該系統(tǒng)內(nèi)部帶有諸多開發(fā)工具,如EON等,在進(jìn)行虛擬拆裝時其效果會更加逼真,利用聲音與圖象改變?nèi)藗兊闹庇^感,當(dāng)該系統(tǒng)的每項操作與實際拆裝相符時,工作人員在進(jìn)行實際操作時會更有把握,也會增強(qiáng)系統(tǒng)的穩(wěn)定性,因此,將Unity 3D平臺與虛擬仿真相結(jié)合,可有效促進(jìn)新能源汽車發(fā)動機(jī)的安裝效果,也促進(jìn)該行業(yè)的整體發(fā)展。

5 結(jié)語

綜上所述,隨著汽車行業(yè)的逐步發(fā)展,汽車整體性能的提升,其發(fā)動機(jī)的拆裝工作也變得更為重要,試驗人員將Unity 3D平臺與虛擬仿真技術(shù)有效結(jié)合,不但能使拆裝工作的步驟變得更為清晰,還可高效提升發(fā)動機(jī)的運(yùn)動效率。

基金項目:項目來源:教育部科技發(fā)展中心產(chǎn)學(xué)研創(chuàng)新基金課題。項目名稱:《基于混合現(xiàn)實(MR)在新能源電動汽車教學(xué)中的應(yīng)用研究》。編號:2018C01066,于2019年11月立項。

參考文獻(xiàn):

[1]袁瑞晨,孫濤.基于虛擬駕駛的仿真平臺設(shè)計[J].工業(yè)控制計算機(jī),2019,32(06):57+60.

[2]葛巖,馮婉婷,劉紅巖.基于Unity3d的虛擬實驗設(shè)計與開發(fā)[J].黑龍江科學(xué),2018,9(24):30-31.

[3]徐志剛,胡常英.基于Unity3D的虛擬汽車試驗場漫游系統(tǒng)[J].計算機(jī)技術(shù)與發(fā)展,2019,29(05):112-115.

猜你喜歡
按鈕數(shù)據(jù)庫發(fā)動機(jī)
我是人體的“發(fā)動機(jī)”
死循環(huán)
TWP100C渦噴發(fā)動機(jī)
數(shù)據(jù)庫
發(fā)動機(jī)阻力矩計算和起動機(jī)介紹
2016國際年度發(fā)動機(jī)大獎公布
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
內(nèi)心不能碰的按鈕
恩施市| 南开区| 镇远县| 长顺县| 郓城县| 东辽县| 玛纳斯县| 个旧市| 东明县| 盐池县| 壶关县| 临沭县| 恩平市| 安西县| 驻马店市| 大足县| 乡城县| 临湘市| 隆昌县| 蕲春县| 遂昌县| 武宁县| 资溪县| 古交市| 买车| 临澧县| 林甸县| 盐池县| 石棉县| 夹江县| 岢岚县| 黄梅县| 乌苏市| 远安县| 叶城县| 肥西县| 县级市| 交口县| 常熟市| 宁城县| 溧水县|