虛擬裝配技術(shù)是一項(xiàng)全新的設(shè)計(jì)概念,是虛擬制造中的一項(xiàng)關(guān)鍵技術(shù),可用于產(chǎn)品設(shè)計(jì)階段進(jìn)行預(yù)裝、驗(yàn)證裝配工藝的正確性等多個(gè)方面,是利用計(jì)算機(jī)三維建模技術(shù)模擬生成與實(shí)體零件相同的模型,并可以按照用戶需求進(jìn)行動(dòng)態(tài)裝配的一門(mén)新興的三維應(yīng)用技術(shù)。以單級(jí)減速器裝配過(guò)程為例,介紹用java3d構(gòu)造虛擬場(chǎng)景,進(jìn)行單級(jí)減速器裝配仿真和信息交互課件開(kāi)發(fā)技術(shù)。
一、虛報(bào)零件裝配仿真技術(shù)的研究現(xiàn)狀
虛擬裝配(virtual—assembly va)技術(shù)是虛擬制造技術(shù)中的一個(gè)重要分支,通過(guò)計(jì)算機(jī)對(duì)產(chǎn)品裝配過(guò)程和裝配結(jié)果進(jìn)行分析和仿真,評(píng)價(jià)和預(yù)測(cè)產(chǎn)品模型,做出與裝配相關(guān)的工程決策。虛擬裝配的實(shí)現(xiàn)有助于對(duì)產(chǎn)品零部件進(jìn)行虛擬分析和虛擬設(shè)計(jì)。有助于解決零部件從設(shè)計(jì)到生產(chǎn)所出現(xiàn)的技術(shù)問(wèn)題,以達(dá)到縮短產(chǎn)品開(kāi)發(fā)周期。
二、虛擬零件裝配仿真課件開(kāi)發(fā)的應(yīng)用前景
虛擬零件裝配仿真課件是真實(shí)虛擬軟件在教學(xué)中的一個(gè)范本。課件可以根據(jù)教學(xué)的需要,設(shè)定一個(gè)項(xiàng)目及對(duì)象,然后按其現(xiàn)場(chǎng)的情況進(jìn)行模擬,同樣可以達(dá)到仿真的效果。利用3d建模技術(shù),拉近了與真實(shí)零件的距離,并且可通過(guò)鼠標(biāo)鍵盤(pán)進(jìn)行實(shí)時(shí)互動(dòng)操作,觀察零件,使教學(xué)過(guò)程形象化。通過(guò)直觀教學(xué),使學(xué)生建立起一個(gè)全新的現(xiàn)場(chǎng)指導(dǎo)員工進(jìn)行裝配操作的可視化管理環(huán)境和理念。由此可見(jiàn),虛擬裝配技術(shù)在教學(xué)活動(dòng)中是一門(mén)很有前途的新興技術(shù),將會(huì)越來(lái)越受到重視。
三、課件運(yùn)行環(huán)境及主要開(kāi)發(fā)工具
系統(tǒng)運(yùn)行環(huán)境:本系統(tǒng)的開(kāi)發(fā)采用windows xp sp2中文版操作系統(tǒng)。
系統(tǒng)開(kāi)發(fā)工具:java:jcreator pro;3ds max。
四、課件開(kāi)發(fā)主要技術(shù)
(一)裝配仿真技術(shù)。裝配仿真技術(shù)就是將現(xiàn)實(shí)中的零件裝配過(guò)程通過(guò)各個(gè)模型的三維運(yùn)動(dòng)虛擬演示出來(lái),方便用戶進(jìn)行觀察和調(diào)試。這項(xiàng)技術(shù)主要是利用形體的組合技術(shù)和動(dòng)畫(huà)編程技術(shù)兩部分完成的。
(二)交互技術(shù)。零件的虛擬裝配如果只是演示的話,會(huì)給人感覺(jué)很死板,沒(méi)有牛命感。而交互實(shí)現(xiàn)技術(shù)使用戶可以真正的走入程序中,按自己的意愿操作程序??梢愿玫匕l(fā)展軟件的延伸性。
(三)三維建模技術(shù)?,F(xiàn)在,計(jì)算機(jī)建模技術(shù)在制造業(yè)中已經(jīng)大量應(yīng)用,很多的三維軟件都在建模上有著各自的特點(diǎn)和方向.本課件主要采用的是java 3d和autodesk 3ds max。
五、課件功能分析
課件的功能主要是表現(xiàn)虛擬裝配技術(shù)的實(shí)現(xiàn),因此課件應(yīng)只有三個(gè)功能:一是演示功能;二是操作功能;三是提示功能,以便于形象化教學(xué)。
六、操件開(kāi)發(fā)主要內(nèi)容
(一)主界面設(shè)計(jì)。“基于java3d的虛擬零件的裝配仿真”系統(tǒng)的主界面是由三維動(dòng)畫(huà)演示區(qū)和文本說(shuō)明區(qū)兩部分組成。通過(guò)對(duì)動(dòng)畫(huà)演示區(qū)的觀察和調(diào)配。達(dá)到對(duì)虛擬零件裝配仿真的目的,而文本[x]的說(shuō)明也可以更好的詮釋每個(gè)部件或者裝配過(guò)程的具體含義,兩個(gè)區(qū)相輔相成,可以同時(shí)被用戶進(jìn)行操作,以達(dá)到所需的技術(shù)要求。
《單級(jí)減速器裝配模擬仿真》課件中的主界面見(jiàn)圖1。主界面的區(qū)域構(gòu)造見(jiàn)圖2。
圖1 主界面
圖2 主界面區(qū)域結(jié)構(gòu)
(二)虛擬零件的建模實(shí)例。首先,對(duì)零件的各個(gè)部件進(jìn)行劃分,將它們分為減速體上體、減速體下體、主動(dòng)齒輪軸、從動(dòng)齒輪軸、主動(dòng)輪軸承和從動(dòng)輪軸承。共六大部分8個(gè)零件,還有些緊固件。在對(duì)現(xiàn)實(shí)中各個(gè)部件進(jìn)行測(cè)量后,按照一定的比例尺,將其繪制出各個(gè)視圖。
為了保證三維模型能真實(shí)的顯示現(xiàn)實(shí)中零件的原貌,課件開(kāi)發(fā)中還采用了電子圖板軟件進(jìn)行輔助設(shè)計(jì),以便為在autodesk、3ds max中建立三維模型提供了詳細(xì)的數(shù)據(jù)。
七、裝配仿真過(guò)程的設(shè)計(jì)與實(shí)現(xiàn)
首先,在java 3d環(huán)境下建立三維程序場(chǎng)景圖。之后在場(chǎng)景圖基礎(chǔ)上,建屯一個(gè)根節(jié)點(diǎn)(objroot),在下邊就可加入branchgroup節(jié)點(diǎn)來(lái)進(jìn)行三維坐標(biāo)系的建立。并將總體的group節(jié)點(diǎn)作為所有零件部件的坐標(biāo)系統(tǒng),其它子坐標(biāo)系都以它為父節(jié)點(diǎn)進(jìn)行連接。
其次,建立時(shí)間軸。java 3d是利用alpha對(duì)象完成對(duì)時(shí)間軸的建立,并通過(guò)它來(lái)完成對(duì)動(dòng)畫(huà)過(guò)程中的時(shí)間控制。alpha通過(guò)適當(dāng)?shù)脑O(shè)置參數(shù)可以實(shí)現(xiàn)5種時(shí)段:起始延段、上升時(shí)段、高位時(shí)段、下降時(shí)段、低位時(shí)段,而其組合起來(lái)就是總體的時(shí)間周期。
此外要進(jìn)行內(nèi)插器的選擇。內(nèi)插器是java 3d專門(mén)提供用來(lái)對(duì)動(dòng)畫(huà)實(shí)現(xiàn)所提供的一個(gè)抽象類(lèi),在它的子類(lèi)或者孫類(lèi)中,包括位移,轉(zhuǎn)動(dòng)顏色、比例等多種三維操作。左側(cè)為裝配前的情況,右側(cè)為裝配后的情況。
八、結(jié)論和體會(huì)
本課件實(shí)現(xiàn)了虛擬零件在java 3d環(huán)境中的虛擬建模和裝配仿真,將實(shí)體可視化,動(dòng)態(tài)化,把以前死板的零件賦予了新的生命,即為此次課件開(kāi)發(fā)所追求的zui終目標(biāo)。