劉安平,邵文冕,苑鵬濤,杜林娟,梁志強(qiáng)
(黑龍江科技大學(xué) 工程訓(xùn)練與基礎(chǔ)實(shí)驗(yàn)中心,黑龍江 哈爾濱)
虛擬現(xiàn)實(shí)(Virtual Reality,簡(jiǎn)稱 VR)技術(shù),是計(jì)算機(jī)仿真技術(shù)與計(jì)算機(jī)圖形學(xué)、人機(jī)接口技術(shù)、多媒體技術(shù)、傳感技術(shù)和網(wǎng)絡(luò)技術(shù)等多種技術(shù)的交叉集合,是一門富有挑戰(zhàn)性的前沿學(xué)科和研究領(lǐng)域。
虛擬現(xiàn)實(shí)技術(shù)在教育、軍事、工業(yè)制造、醫(yī)療等眾多領(lǐng)域的廣泛應(yīng)用,能夠?yàn)樾袠I(yè)發(fā)展提供切實(shí)可行的研究方案。特別是在高校實(shí)踐教學(xué)中,利用虛擬現(xiàn)實(shí)技術(shù),模擬實(shí)踐教學(xué)內(nèi)容的真實(shí)場(chǎng)景,為學(xué)生定制類真實(shí)的實(shí)踐環(huán)境,這為高校實(shí)踐教學(xué)的開展提供了新的途徑[1]。
VR技術(shù)用到的軟件主要有:3D模型制作軟件、圖片處理軟件、虛擬現(xiàn)實(shí)游戲開發(fā)引擎和編程語(yǔ)言等。3D模型制作軟件,如 3D Max、Maya等,用于構(gòu)建虛擬世界的三維模型;圖像處理工具,如Photo Shop、Core Draw 等,用于制作材質(zhì)、紋理、光照貼圖。虛擬現(xiàn)實(shí)游戲開發(fā)引擎提供了虛擬場(chǎng)景的快速組織、管理、發(fā)布平臺(tái)和可視化控制界面,用于場(chǎng)景渲染,物理模擬,特效制作,UI界面設(shè)計(jì)等,常用的虛擬現(xiàn)實(shí)游戲開發(fā)引擎有Unity3D、Unreal Engine等。編程語(yǔ)言是專門為VR應(yīng)用程序編寫腳本實(shí)現(xiàn)交互控制的開發(fā)語(yǔ)言,如JavaScript、C#等[2]。
電氣工程實(shí)訓(xùn)課程是我校大文科專業(yè)和工科非電專業(yè)學(xué)生的必修課程,按專業(yè)不同,分成電工技能訓(xùn)練和電氣控制訓(xùn)練兩門課程。
電工技能訓(xùn)練課程內(nèi)容是照明電路安裝實(shí)踐,訓(xùn)練項(xiàng)目有N地控制一盞燈、三盞燈串并聯(lián)電路和兩盞燈串并聯(lián)電路等,每個(gè)訓(xùn)練項(xiàng)目包括線路連接、電路檢測(cè)和送電試燈3個(gè)步驟。
電氣控制訓(xùn)練課程內(nèi)容是三相交流異步電動(dòng)機(jī)控制線路安裝實(shí)踐,訓(xùn)練項(xiàng)目有自鎖控制線路、正反轉(zhuǎn)控制線路、自動(dòng)往返控制線路和順序控制線路等,每個(gè)項(xiàng)目包括線路連接、電路檢測(cè)和送電試車3個(gè)步驟。
在使用Unity3D虛擬現(xiàn)實(shí)開發(fā)引擎之前,要進(jìn)行資源采集,包括模型、圖片和聲音等。采用Maya2016軟件進(jìn)行3D建模,構(gòu)建電氣工程實(shí)訓(xùn)所需的實(shí)踐臺(tái)、元器件、導(dǎo)線、工具和儀表等模型;用Photo Shop 來(lái)處理模型貼圖文理。將制作好的模型以FBX文件形式導(dǎo)入到Unity3D建立的虛擬世界中,進(jìn)行動(dòng)畫制作、動(dòng)態(tài)交互等功能,通過C#語(yǔ)言編程控制來(lái)實(shí)現(xiàn)各種狀態(tài)的調(diào)用。最后是項(xiàng)目發(fā)布,通過Unity3D游戲開發(fā)引擎,可以將調(diào)試好的電氣工程虛擬實(shí)踐平臺(tái)發(fā)布到電腦Windows平臺(tái)上運(yùn)行,也可以發(fā)布到手機(jī)Android平臺(tái)上運(yùn)行[3]。
按學(xué)生專業(yè)和課程內(nèi)容不同,電氣工程虛擬實(shí)訓(xùn)平臺(tái),由電工技能訓(xùn)練虛擬演示平臺(tái)和電氣控制訓(xùn)練虛擬實(shí)踐平臺(tái)兩部分組成。
電工技能訓(xùn)練虛擬演示平臺(tái)開始界面見圖1,點(diǎn)擊“1一控一燈”,開始照明電路一個(gè)開關(guān)控制一盞燈的虛擬實(shí)踐。下面以一個(gè)開關(guān)控制一盞燈為例,對(duì)電工技能訓(xùn)練虛擬演示平臺(tái)進(jìn)行闡述。
(1)線路連接
在線路連接之前,首先要做的是線管穿線,一個(gè)開關(guān)控制一盞燈的線管穿線演示圖片見圖2,為了顯示直觀,將實(shí)踐臺(tái)桌面及網(wǎng)板隱藏。
(2)電路檢測(cè)
電路檢測(cè)界面見圖3,點(diǎn)擊“停電檢測(cè)”,會(huì)顯示萬(wàn)用表,點(diǎn)擊“撥動(dòng)S1”,會(huì)顯示正確的測(cè)量數(shù)據(jù);依次點(diǎn)擊“閉合QF1”、“閉合QF2”、“撥動(dòng)S1”,萬(wàn)用表隱藏,燈泡能夠發(fā)光,再次點(diǎn)擊“撥動(dòng)S1”,燈泡熄滅。
電氣控制虛擬實(shí)踐平臺(tái)開始界面見圖4,點(diǎn)擊“1自鎖控制線路”,開始電動(dòng)機(jī)自鎖控制線路的虛擬實(shí)踐。下面以自鎖控制線路為例,對(duì)電氣控制訓(xùn)練虛擬實(shí)踐平臺(tái)加以說(shuō)明。
(1)線路連接
自鎖控制線路的線路連接界面見圖5,其中①~⑤是主電路接線,⑥~⑧是控制電路接線。點(diǎn)擊“①M(fèi) Δ”按鈕,電動(dòng)機(jī)Δ形連接的導(dǎo)線就會(huì)連接到指定位置;再次點(diǎn)擊,攝像機(jī)會(huì)移動(dòng),聚焦到剛才連接的導(dǎo)線,顯示具體的接線狀態(tài)。
(2)斷電檢測(cè)
自鎖控制線路的斷電檢測(cè)界面見圖6,點(diǎn)擊“按下KM”,進(jìn)行主電路檢測(cè);點(diǎn)擊“按下SB1”,進(jìn)行控制電路檢測(cè)。依次點(diǎn)擊按鈕①~③,萬(wàn)用表表筆依次測(cè)量負(fù)載開關(guān)下端UVW三相之間的電阻值,判斷線路是否連接正確。
(3)送電試車
自鎖控制線路的送電試車界面見圖7,依次點(diǎn)擊“①Q(mào)F1”、“②QF2”,閉合電源開關(guān)和負(fù)載開關(guān);點(diǎn)擊“③SB1”,電動(dòng)機(jī)葉輪轉(zhuǎn)動(dòng),點(diǎn)擊“④SB2”,電動(dòng)機(jī)葉輪停止轉(zhuǎn)動(dòng)。
電氣工程虛擬實(shí)踐平臺(tái),可以將在實(shí)驗(yàn)室和課堂里無(wú)法真實(shí)呈現(xiàn)的、學(xué)生不易理解的教學(xué)難點(diǎn),通過虛擬仿真技術(shù)展示出來(lái),變抽象為形象,進(jìn)而完成虛擬實(shí)踐;同時(shí)還可以運(yùn)用計(jì)算機(jī)人工智能對(duì)虛擬實(shí)踐的教學(xué)效果進(jìn)行分析和評(píng)價(jià)[4]。
利用虛擬現(xiàn)實(shí)技術(shù)進(jìn)行電氣工程虛擬實(shí)踐,可以在電腦上進(jìn)行,也可以在手機(jī)上上完成。在掌握一定的實(shí)踐操作技能之后,再進(jìn)行真正的電氣工程實(shí)訓(xùn)操作,可以最大限度避免由于誤操作造成的人身傷害和設(shè)備損壞,降低教學(xué)材料的消耗[5]。
電氣工程虛擬實(shí)踐平臺(tái)在投入實(shí)踐教學(xué)應(yīng)用后,取得了很好的教學(xué)效果,當(dāng)然也存在著很多缺點(diǎn)和不足,需要今后不斷改進(jìn)和提高。同時(shí),因?yàn)檎莆盏奶摂M現(xiàn)實(shí)技術(shù)以及計(jì)算機(jī)編程水平的限制,目前只開發(fā)了單機(jī)版、桌面式的電氣工程虛擬實(shí)踐平臺(tái),關(guān)于網(wǎng)絡(luò)版、沉浸式的電氣工程虛擬實(shí)踐平臺(tái),有待今后去開發(fā)研究。