- 相關(guān)推薦
電子產(chǎn)品裝配實訓(xùn)教學(xué)軟件論文
中職學(xué)生職業(yè)崗位能力的培養(yǎng)和職業(yè)技能的訓(xùn)練是中職學(xué)校教學(xué)的重中之重。當(dāng)前,在中職學(xué)校實訓(xùn)教學(xué)出現(xiàn)了一些新的問題,如出于對學(xué)生安全性的考慮,在電子技術(shù)實訓(xùn)中需要加電調(diào)試等操作往往不能得到有效實施。因此,必須對實訓(xùn)教學(xué)進行變革,找出一條既能夠有效完成教學(xué)任務(wù),又能大大降低實驗實訓(xùn)損耗的方法,虛擬實訓(xùn)是其中比較好的解決方案。
1 虛擬實訓(xùn)項目的教學(xué)設(shè)計
教學(xué)需求分析 好的教學(xué)軟件需要好的教學(xué)設(shè)計,好的教學(xué)設(shè)計需要先進的教學(xué)理念指導(dǎo)。目前教育界普遍認為要取得好的教學(xué)效果,既要強調(diào)學(xué)生的主體地位,又要充分發(fā)揮教師的主導(dǎo)作用。教學(xué)軟件開發(fā)的設(shè)計中也要貫徹這種教育理念,既要提供充足的圖文、動畫、視頻等演示資源來支持教的功能,又要有良好的界面導(dǎo)航及虛擬實訓(xùn)交互設(shè)計來調(diào)動學(xué)生自主學(xué)習(xí)的能動性。
中職《電子產(chǎn)品裝配實訓(xùn)》課程主要以項目教學(xué)為主,通過10個典型的電子產(chǎn)品裝配讓學(xué)生獲得電子技術(shù)基礎(chǔ)知識,掌握電子產(chǎn)品裝配的基本技能。因此,在虛擬實訓(xùn)教學(xué)軟件中應(yīng)具有4種功能:漫游功能,能夠多角度觀察虛擬實訓(xùn)器件及儀器設(shè)備,操作場景;演示功能,能夠演示電子產(chǎn)品裝配實訓(xùn)中的操作程序、操作方法及錯誤操作結(jié)果;交互功能,能夠利用鍵盤、鼠標(biāo)對屏幕中的虛擬器件、儀器工具等進行理想的自主操作,該功能是虛擬實訓(xùn)軟件的核心功能;考核功能,能夠進行理論與虛擬實訓(xùn)操作的考核,驗證學(xué)生學(xué)習(xí)水平,并給予反饋。
軟件系統(tǒng)功能模塊設(shè)計 通過上面的需求分析,結(jié)合中職學(xué)生學(xué)習(xí)特點,本文以直流穩(wěn)壓電源的虛擬組裝項目為例,對軟件功能模塊加以說明。
實訓(xùn)指導(dǎo)模塊,重點以文字說明形式幫助學(xué)生熟悉實訓(xùn)目的,進行實訓(xùn)指導(dǎo),使學(xué)生能夠了解實訓(xùn)過程及注意事項;知識鏈接模塊,重點以圖文、視頻動畫的形式,對理論性較強的知識如元件器、電路圖的識讀等加以詳細說明;裝配演示模塊,以二維、三維動畫交互的形式,向?qū)W生演示相關(guān)操作,如元器件的檢測、安裝等,使學(xué)生熟悉操作程序,牢記錯誤操作導(dǎo)致的嚴(yán)重后果;虛擬裝配模塊,通過鼠標(biāo)、鍵盤的組合,學(xué)生可以進行多角度觀察,自主拾取器件、工具進行虛擬實訓(xùn),并給出相應(yīng)提示;實訓(xùn)考核模塊,分為理論考核與虛擬操作考核兩部分,理論考試采取隨機抽題方式,由后臺題庫支持,可自主更新,實操考核借鑒游戲過關(guān)記分的方法,根據(jù)操作的正確與否,扣除相應(yīng)的分值。
2 虛擬實訓(xùn)教學(xué)軟件的實現(xiàn)
根據(jù)本虛擬實訓(xùn)軟件模塊的劃分,主要進行兩方面的系統(tǒng)設(shè)計,一是登錄和用戶管理系統(tǒng),二是虛擬實訓(xùn)系統(tǒng)。
登錄及用戶管理 登錄及用戶管理的實現(xiàn),主要應(yīng)用動態(tài)網(wǎng)頁及數(shù)據(jù)庫技術(shù)。在數(shù)據(jù)庫中建立一張具有用戶名、用戶密碼等字段的表,用于記錄相關(guān)信息。當(dāng)用戶從前臺網(wǎng)頁登錄時,將用戶名、密碼借助PHP動態(tài)網(wǎng)頁技術(shù)提交至后臺,驗證用戶信息正確后再將學(xué)習(xí)時間、學(xué)習(xí)成績等信息返回前臺顯示。
虛擬實訓(xùn)系統(tǒng)的實現(xiàn)
1)基于Unity3D的虛擬教學(xué)軟件實現(xiàn)流程。Unity3D是能夠比較方便的創(chuàng)建諸如3D游戲、建筑可視化等內(nèi)容綜合開發(fā)工具,包含了圖形、音頻等方面的引擎支持,并以C#或者一種類似JavaScript的語言為腳本語言,來實現(xiàn)交互設(shè)計。Unity3D開發(fā)虛擬實訓(xùn)主要分為4個步驟:首先,創(chuàng)建仿真模型;其次,利用3DS max優(yōu)化模型;再次,利用Unity3D對模型進行交互設(shè)計;最后調(diào)試,完善并發(fā)布。
2)虛擬元器件模型的建立。在電子產(chǎn)品裝配虛擬實訓(xùn)中,主要涉及到電子元器件及印制電路板的模型創(chuàng)建。例如在直流穩(wěn)壓電源裝配實訓(xùn)中需要準(zhǔn)備的虛擬元器件有電阻、電容、二極管、三極管等,還要有一塊虛擬印制電路板。如果這些虛擬物件直接在3Ds MAX中創(chuàng)建相當(dāng)麻煩,Proteus軟件中預(yù)置了上千種元件的3d模型,我們可以利用其印制電路板設(shè)計模塊,方便的生成印制板電路和元器件的3D模型。然后再導(dǎo)入3Ds Max中進行組合優(yōu)化,最終得到虛擬實訓(xùn)所需虛擬元器件模型,再以FBX文件的形式導(dǎo)出備用。
3)漫游功能的實現(xiàn)。在Unity3D中我們可以利用鼠標(biāo)、鍵盤事件對攝像機的視角進行控制來實現(xiàn)對元件和場景的漫游功能。例如,利用按住鼠標(biāo)右鍵拖動實現(xiàn)視角的旋轉(zhuǎn),具體方法如下。
首先,將Unity3D中預(yù)置的Camera Scripts
下的MouseOrbit.js導(dǎo)入到工程中;其次,將MouseOrbit.js附加到Main Camera上,然后在其Inspector面板中對MouseOrbit.js組件的Target參數(shù)進行設(shè)置,本實訓(xùn)項目中選擇印制電路板作為該參照物;最后,將鼠標(biāo)右鍵觸發(fā)事件添加到MouseOrbit.js代碼中去,實現(xiàn)按下鼠標(biāo)右鍵才觸發(fā)視角旋轉(zhuǎn)的功能。
4)裝配演示功能的實現(xiàn)。在本項目的裝配演示模塊中,我們主要實現(xiàn)元器件在印制電路板上的安裝與分解。單擊裝配演示界面上的分解按鈕時,各元器件從電路板上分解出來;單擊組裝演示按鈕,系統(tǒng)將自動將各元器件按照一定的順序安裝在電路板相應(yīng)的位置,如圖1所示。該功能的實現(xiàn)利用附加在Main Camera上的裝配演示腳本來實現(xiàn)。具體方法如下:
、僭谀_本中Awake()函數(shù)里獲取所有元件的名稱及正確坐標(biāo),并記錄在數(shù)組中。
②在腳本中OnGUI()函數(shù)里利用Button控件創(chuàng)建分解與組裝演示按鈕。當(dāng)檢測到分解按鈕被按下時,將所有元器件的位置進行偏移,完成元器件位置分解操作;當(dāng)檢測到裝配演示按鈕被按下時,首先根據(jù)數(shù)組中存的元器件名獲取元器件的當(dāng)前坐標(biāo),若其與數(shù)組中所存的元件在電路板上的安裝位置不同,則利用Vector3.MoveTowards方法將當(dāng)前元器件移動到數(shù)組中所存的該元件的安裝位置。移動完成后,進行下一個元件的安裝演示,如圖1所示。
5)虛擬裝配功能的實現(xiàn)。本軟件中單擊手動組裝操作按鈕進入虛擬裝配實訓(xùn),這時可以通過鍵盤、鼠標(biāo)對屏幕中的虛擬元器件、儀器工具等進行自主操作,組裝到正確位置時,元器件會吸附到電路板上。當(dāng)鼠標(biāo)指向待安裝的元器件時,會在電路板上正確的安裝位置顯示元器件虛影進行提示。該功能實現(xiàn)的關(guān)鍵技術(shù)是鼠標(biāo)拖放和碰撞檢測。具體方法如下。
、贉(zhǔn)備兩套虛擬元器件,一套是輔助安裝的元器件虛影。當(dāng)按下手動組裝按鈕時,將電路板上的輔助安裝元器件的renderer.enabled屬性設(shè)置為false,并全部添加Box collider組件。然后分組顯示將要安裝的元器件。
、谠贛ain Camera上附加Unity3D中預(yù)置的DragRigidbody.js腳本,為需要安裝的元件添加Rigidbody和Mesh collider組件。
、墼趯⒁惭b的元器件上附加手動組裝腳本。編程思路是在Update()中獲取當(dāng)前鼠標(biāo)拖動的元器件,然后利用OnTrggerEnter進行碰撞觸發(fā)檢測,若碰撞的是與之對應(yīng)輔助元器件則將其在安裝位置顯示出來。
3 作品發(fā)布
在Unity3D中經(jīng)過功能測試無誤后,開發(fā)的作品最后能發(fā)布成web網(wǎng)頁、可執(zhí)行EXE文件等多種形式。在本實訓(xùn)教學(xué)軟件中,為便于與其他教學(xué)資源整合,采用網(wǎng)頁的形式發(fā)布。
4 結(jié)束語
本文以直流穩(wěn)壓電源虛擬實訓(xùn)項目為例,展示綜合運用Proteus、3DS MAX、Unity3D開發(fā)電子產(chǎn)品虛擬實訓(xùn)軟件全過程。該虛擬實訓(xùn)教學(xué)軟件已經(jīng)在實際教學(xué)中進行應(yīng)用,取得了初步的成效,經(jīng)過不同班級對比,使用該軟件可以明顯增加學(xué)生的學(xué)習(xí)興趣,提高學(xué)習(xí)效率,但虛擬實訓(xùn)教學(xué)并不能完全替代實踐實訓(xùn)項目。
【電子產(chǎn)品裝配實訓(xùn)教學(xué)軟件論文】相關(guān)文章:
酒店管理實訓(xùn)基地抉擇論文11-10
中職學(xué)校物流專業(yè)實訓(xùn)教學(xué)面臨的困難與對策論文11-15
計算機英語實訓(xùn)環(huán)節(jié)研究論文11-13
會計電算化實訓(xùn)教學(xué)手段改革論文11-28
淺析國際貿(mào)易實務(wù)課程中的軟件實訓(xùn)環(huán)節(jié)設(shè)計03-26
淺論廣告實訓(xùn)教學(xué)體系的建立與作用03-15
中職國際貿(mào)易專業(yè)的實訓(xùn)教學(xué)03-19