□石連栓 孫文苑
職業(yè)教育主要是為企業(yè)培養(yǎng)技能型人才,不僅要求學生掌握基本的理論知識, 更要提高技術技能,培養(yǎng)學生在實際工作中解決問題的能力。 實驗實訓教學在職業(yè)院校的教學中占有非常重要的地位,各職業(yè)院校都非常重視實驗實訓教學,不斷增加對實驗和實訓的投入。
傳統(tǒng)的教學實驗在實驗室中完成, 受實驗設備的臺套數(shù)、實驗耗材的數(shù)量、指導教師的人數(shù)、實驗學時等的限制, 學生接觸實驗設備和儀器的機會比較少。同時大部分職業(yè)院校實驗室建設由于受到經費的限制,一些先進的設備無力購買,從而導致實驗室的設備總是落后于企業(yè)的設備,實驗內容也因此無法得到及時更新,實驗實訓教學質量難以保障[1-3]。
虛擬實驗室是利用虛擬現(xiàn)實技術仿真實的實驗實訓環(huán)境和操作過程, 供學生觀察、操縱、建構其中的對象, 使他們猶如身臨其境, 獲得真實實驗的感覺。 虛擬實驗室一般應該具備以下特征:與真實實驗的一致性( 或是真實實驗的擴展和延伸)、高度交互性和實時的信息反饋[4]。 由于虛擬實驗不受時間和空間的限制, 可以克服傳統(tǒng)實驗實訓的不足,對提高實驗實訓教學質量具有重要的輔助作用。
近年來, 隨著模具行業(yè)在國內的飛速發(fā)展,模具技術人才的需求量也大幅增加。 在模具教學中,實驗教學占了很大的比重,模具實驗的一個重要的環(huán)節(jié)是拆裝實訓,主要目的是了解模具各部分的結構以及模具運動過程。目前大多數(shù)學校采用的是實物拆裝或是用替代模型,其優(yōu)點是直觀、形象,但是實物模型一般都較昂貴,加之學生人數(shù)多,所以不是每個學生都能親自做完實驗。同時由于學校資金問題,實驗模型的管理、維護、更新都比較困難。 為了解決上述問題,提高學校模具教學效果,可以通過計算機技術、虛擬現(xiàn)實技術把這些模具的拆裝實驗虛擬化和數(shù)字化,也就是用虛擬實驗來輔助我們模具實驗教學[5-6]。
Virtools 是法國達索公司開發(fā)的三維設計軟件,具有可視化接口,通過圖形化編程,快速建立3D 應用程序,大大降低了開發(fā)難度。針對專業(yè)編程人員,Virtools 還提供了一種解釋性的腳本語言VSL( Virtools Scripting Language)和一個SDK 軟件開發(fā)工具包??梢愿鶕?jù)開發(fā)人員的具體需求開發(fā)出新的BB,從而提升了程序員開發(fā)軟件的效率。
因此,本研究以Virtools 為主要開發(fā)工具,并結合三維建模軟件3ds max 和圖像處理軟件Photoshop,構建了沖孔模拆裝虛擬實驗系統(tǒng)。
本實驗分為四個模塊,即實驗介紹、實驗室漫游、虛擬實驗、實驗報告,其中虛擬實驗分為自主拆卸和分組裝配子模塊,沖孔模拆裝虛擬實驗功能模塊如圖1。
圖1 沖孔模拆裝虛擬實驗功能模塊圖
該模塊包括有實驗目的、實驗原理、實驗設備及儀器的使用方法,實驗方法、實驗步驟等方面的內容,介紹實驗之前的注意事項,為學生預習實驗提供了幫助, 以減少學習者實驗過程中的失誤,這部分可用文字、圖片等實現(xiàn)。
該模塊要讓學習者進入到設計好的逼真的三維虛擬實驗室環(huán)境中,實驗室里包括實驗臺、實驗儀器展示柜、文件柜等。學習者可以通過鼠標、鍵盤等輸入設備對虛擬角色(學習者的虛擬化身)進行控制,讓其在虛擬實驗環(huán)境中任意走動參觀,并通過多視角攝像機的切換,給予學習者不同的視角感受,體驗實驗環(huán)境,從而對虛擬實驗環(huán)境有感性的認識。
該模塊包括自主分解和分組裝配兩部分,是根據(jù)真實的沖孔模拆裝實驗,用計算機技術和虛擬現(xiàn)實技術設計開發(fā),它包括實驗操作的全過程。 在這個模塊中,學習者可以使用鼠標拖動來觀看儀器設備,也可以導入Flash 動畫或是教學視頻讓學生先了解實驗步驟,從而加深對所做實驗的理解。 虛擬實驗的具體操作可通過點擊按鈕響應來實現(xiàn)。
實驗報告是實驗教學中非常重要的一個環(huán)節(jié),促使學生認真完成實驗,且通過寫實驗報告,可以加強學生對實驗中的理論知識的理解和記憶,提高學生邏輯思維能力和實驗能力。本實驗系統(tǒng)中采取當場書寫實驗報告,實驗報告以圖片文件的形式存儲在本地計算機中,學生可以把實驗報告以郵件的形式發(fā)給教師,也可以打印出來交給教師;教師可以給每個學生創(chuàng)建一個文件夾,里面存放學生的實驗報告, 以電子檔案袋形式管理學生的實驗報告,從而實現(xiàn)對實驗報告的一個半自動化管理。
Virtools 的開發(fā)步驟可分為三個階段: 建模、交互制作、發(fā)布。 Virtools 本身不具有三維建模的功能,鑒于3ds max 是目前使用最多的三維建模、動畫、 渲染軟件, 其功能強大, 可以外掛很多插件來彌補本身的功能不足[7]。 因此, 采用3ds max 建模,然后導入到Virtools 中完成交互式拆裝。
本研究所選的沖孔模是一個簡化的模型,主要零件包括下模座、導柱、凹模固定板、凹模、螺釘、定位銷、上模座、導套、沖頭、沖頭壓板、彈簧、壓料板、限位拉桿。其零件對象的建模采用了基本幾何體、擴展幾何體、Boolean(布爾運算)、Loft(放樣)等基本建模方式來完成。
Virtools 中采用的是圖形化編程, 使用模塊化編程語言Buliding Blocks(BB 模塊)編寫交互控制程序。在本實驗中,界面采用類似網頁導航,交互操作都是通過使用鼠標點擊按紐來實現(xiàn)。
1.實驗介紹模塊的實現(xiàn)。 本模塊主要是由文字和圖片來實現(xiàn), 但是由于操作界面大小的限制,內容不能一次性呈現(xiàn),所以設計一個翻頁按鈕用來切換到下一頁的內容。 在看完實驗介紹后,學習者可以點擊“返回”按鈕回到實驗主界面,然后再進行其他的操作。
創(chuàng)建一個陣列有來存放實驗介紹的文字與圖片,再通過如圖2 所示的PuttButton、Move Row(移動行)、Get Cell(獲取單元格)、Set Texture(設置紋理)等模塊來實現(xiàn),當點擊下一頁,系統(tǒng)就會自動從頭到尾檢索所創(chuàng)建的實驗介紹的陣列中的每個單元格, 并把內容以圖片紋理的形式顯示在二維幀中。
圖2 “下一頁”按鈕腳本圖
當點擊“返回”按鈕時,通過PussButton、Hide(隱藏)模塊實現(xiàn)隱藏“實驗介紹”界面,從而回到實驗主界面,腳本如圖3 所示。
圖3 “返回”按鈕腳本圖
2.實驗室漫游的實現(xiàn)。 實驗室漫游模塊通過對虛擬角色的控制, 分別使用main camera (主攝像機)、camera01(第三視角攝像機)和camera02(第一視角攝像機)三個不同視角的攝像機,讓學習者熟悉實驗環(huán)境,對實驗室布局有個大體的認識。 為了增強交互性,三個攝像機之間的切換是通過鍵盤來實現(xiàn)的。 如圖4 所示,利用Switch On Key,Set Position,Set Orientation 等模塊實現(xiàn)攝像機切換。
3.虛擬實驗模塊實現(xiàn)。 (1)沖孔模部件自主分解。本模塊的設計思想是按沖孔模部件對象序列建立“沖孔?!比航M(Group)及“沖孔?!标嚵校ˋrray),通過獲取群組里的對象,把所獲取的對象的空間坐標傳給陣列,并以相同的方式獲取到對象分解時的空間坐標,再實現(xiàn)由部件對象的初始坐標位置過渡移動到分解坐標位置,最終完成部件對象的自主分解。 如圖5 所示為分解演示腳本圖。
圖5 分解演示腳本圖
(2)分組裝配。 本模塊的設計思想是將沖孔模按組顯示,通過鼠標點選沖孔模部件對象,使所被選取的部件對象跟隨鼠標移動。 設置輔助參考對象,并設置其原有材質為藍色,當鼠標拖拽部件對象到達與輔助參考對象一定距離時,輔助對象的材質變成紅色,當部件對象的名稱與參考對象名稱一致時,兩者自動融合,從而實現(xiàn)沖孔模的分組裝配。如圖6 所示為分組裝配演示腳本圖。
4.實驗報告模塊的實現(xiàn)。 本模塊的設計思路是通過二維幀顯示實驗報告模板,學生做完實驗后可以當場書寫實驗報告,寫完后點擊“提交”按鈕,實驗報告就會以圖片的形式存儲在本地計算機中。
5.調試、修改與發(fā)布。 在虛擬實驗軟件開發(fā)過程中, 須嚴格按照軟件工程規(guī)范進行設計開發(fā),各環(huán)節(jié)包括概要設計、詳細設計、編碼、測試等,這些環(huán)節(jié)為該軟件系統(tǒng)質量提供了保證。最后還要進行用戶的測試,測試對象分別為職校教師、職業(yè)學校的學生等。 根據(jù)測試后出現(xiàn)的問題再進行修改,修改之后還要進行多次的測試、修改,最后才能進行正式的發(fā)布。
圖6 分組裝配演示腳本圖
基于Virtools 的沖孔模拆裝虛擬實驗包括有實驗介紹、實驗室漫游、虛擬實驗和實驗報告四個部分,它是對傳統(tǒng)實驗教學的有效補充和完善,把它應用于中職學校的模具實驗教學中,符合中職學校學生知識建構、認知規(guī)律,讓他們在自己親身體驗中學習,根據(jù)多種知識表征方式主動建構自己的知識,從而提高了學生的學習效率和學習的主動性。
虛擬實驗和實訓只能是實體實驗和實訓的一個補充和擴展,主要是解決各職業(yè)學校實驗實訓存在的一些缺陷, 但是它不能完全替代實體實驗實訓, 只能盡可能多的給學生提供了解設備使用、模擬實驗和實訓的機會。虛擬實驗實訓與實體實驗實訓各有特點和優(yōu)勢,只要很好的利用,必將為職業(yè)學校提高學生的技能發(fā)揮更大的作用。
[1]陳勁松.虛擬實驗室在實驗教學中的應用研究[J].大眾科技,2010(3):147-148.
[2]張偉黨,唐國鋼.虛擬化學實驗室的應用[J].廣州化工,2011,39(14):172-173.
[3]薛琳,章學靜.基于Web 的虛擬實驗室技術及其應用[J].北京聯(lián)合大學學報,2009,23(2):11-13.
[4]王海鵬. 虛擬實驗室.牡丹江師范學院學報(自然科學版),2005(4):53-54.
[5]趙悅.模具教學虛擬實驗室的研究與開發(fā)[D].杭州:浙江大學,2011.
[6]馮桂珍,池建斌.模具虛擬實驗系統(tǒng)的開發(fā)[J].河北省科學院學報,2011,28(2):21-25.
[7]吳緯緯.模具結構認知虛擬實驗系統(tǒng)的設計與實現(xiàn)[D].杭州:浙江大學,2009.