張美鳳 郭 杰
(常州工學(xué)院光電工程學(xué)院,江蘇 常州 213032)
傳感器課程是測控技術(shù)與儀器專業(yè)的一門重要的專業(yè)基礎(chǔ)課。本課程是實踐性要求比較高的一門課程,需要提供良好的開放實驗室環(huán)境,配置較好的教學(xué)儀器,但國內(nèi)高校普遍資金投入不足。另外隨著傳感器實驗教學(xué)儀器的日積月累的使用,儀器內(nèi)部元件容易老化,影響儀器的正常使用和儀器測量結(jié)果的準(zhǔn)確性,并且由于受實驗場地和實驗時間的限制,學(xué)生并不能實現(xiàn)隨時隨地進(jìn)行實驗。本虛擬實驗項目就是在這樣的背景下提出的,旨在使學(xué)生在開放、自主、交互的虛擬環(huán)境中開展實驗,提高學(xué)生的實踐動手能力。
傳感器虛擬實驗平臺的結(jié)構(gòu)如圖1所示,主要包括應(yīng)變式傳感器、電容式傳感器、差動變壓器、霍爾測速傳感器、霍爾位移傳感器五個實驗。每一個實驗都設(shè)置有實驗?zāi)康?、實驗原理、實驗裝置、實驗步驟、仿真實驗、課后思考等內(nèi)容。通過前面五部分內(nèi)容的學(xué)習(xí),對實驗進(jìn)行預(yù)習(xí),對實驗內(nèi)容有大致了解;仿真實驗部分把儀器的測試功能用形象逼真的面板控件形成軟件模塊,像實物儀器一樣完成測試、處理等任務(wù),得到實驗室里相同的實驗過程,通過仿真實驗將實驗教學(xué)搬進(jìn)課堂,搬上網(wǎng)絡(luò),實現(xiàn)理論與實踐的完美融合,減少了設(shè)備資金的投入,改善了實驗條件,促進(jìn)了實驗方法、手段的完善;最后通過課后思考,對實驗過程進(jìn)行反思,實現(xiàn)學(xué)習(xí)上的反饋,從而不斷提高學(xué)習(xí)效果。
圖1 傳感器虛擬實驗平臺結(jié)構(gòu)
傳感器虛擬實驗平臺,首先在FLASH 平臺上開發(fā)五個仿真實驗,然后利用LabVIEW平臺構(gòu)建平臺框架,并將五個仿真實驗調(diào)用到平臺里,最后發(fā)布生成安裝程序,這樣此平臺就可以脫離LabVIEW 平臺,直接在Windows 系統(tǒng)下安裝使用。
五個FLASH 仿真實驗的制作過程包括制作元件庫、場景制作、添加腳本代碼、測試影片四個部分。下面以應(yīng)變式傳感器為例,具體講解其開發(fā)過程。
(1)制作元件庫
根據(jù)對應(yīng)變式傳感器實驗的分析,確定該實驗?zāi)K所需的器件與單元為:應(yīng)變式傳感器實驗?zāi)K、應(yīng)變式傳感器、砝碼、數(shù)顯表、±15V電源、±4V電源、電源開關(guān)。制作以上各個元件,如圖2所示。
圖2 應(yīng)變式傳感器元件庫
(2)場景制作
該實驗?zāi)K有多個圖層:背景、電阻、插孔、應(yīng)變式傳感器實驗、導(dǎo)線、支架、底座、托盤、滑動變阻器、返回菜單按鈕、狀態(tài)欄、砝碼等。場景只使用了一幀,但是圖層中的元件采用了多幀制作,這樣的做法是為了產(chǎn)生良好的交互效果。
(3)添加腳本代碼
本實驗?zāi)K主要的動作腳本集中在:“開始”按鈕、“下一步”按鈕、“返回菜單”按鈕以及MainMovie。
“開始”按鈕,實現(xiàn)的功能是:當(dāng)點擊“開始”按鈕,狀態(tài)欄就會顯示第一步操作,提示實驗者進(jìn)行第一步操作。
其程序代碼為:
“下一步”按鈕,實現(xiàn)的功能是:每點擊一次“下一步”按鈕,狀態(tài)欄就會顯示下一步要進(jìn)行的操作,而且如果實驗者誤點擊了這個按鈕或者需要查看上一步操作,可以重新點擊“開始”按鈕和“下一步”按鈕即可。
“返回菜單”按鈕,實現(xiàn)的功能是:當(dāng)點擊“返回菜單”按鈕,可以返回到主菜單并重新選擇實驗?zāi)K,體現(xiàn)了交互式操作效果。
(4)測試影片
按下Ctrl+Enter,即可測試影片。應(yīng)變式傳感器的實驗?zāi)K測試效果如圖3所示。
圖3 應(yīng)變式傳感器實驗界面
(1)主界面設(shè)計
傳感器虛擬實驗平臺主要包括五個實驗,其主程序前面板如圖4(a)所示,程序框圖中通過while循環(huán)結(jié)構(gòu)、case結(jié)構(gòu)等實現(xiàn)數(shù)據(jù)流的控制,其程序框圖如圖4(b)所示,當(dāng)在主界面用鼠標(biāo)點擊某一項實驗時,可以進(jìn)入相關(guān)的實驗界面進(jìn)行實驗。
圖4 主界面設(shè)計
(2)各子VI設(shè)計(以應(yīng)變式傳感器為例)
應(yīng)變式傳感器實驗主要實驗?zāi)康?、實驗原理、實驗裝置、實驗步驟、仿真實驗、課后思考等內(nèi)容。當(dāng)每點擊不同的按鈕,可以進(jìn)行相應(yīng)的實驗內(nèi)容。其主界面如圖5(a)所示,其程序框圖通過選擇函數(shù)、局部變量函數(shù)、移位寄存器等實現(xiàn)數(shù)據(jù)流的控制,其程序框圖如圖5(b)所示。其它實驗設(shè)計與應(yīng)變式類同。
圖5 應(yīng)變式傳感器實驗設(shè)計
通過傳感器虛擬實驗平臺的仿真實驗,可以把傳統(tǒng)儀器的測試功能用形象逼真的面板控件形成軟件模塊,在計算機(jī)的協(xié)調(diào)下像實物儀器一樣完成測試、處理、分析等任務(wù),得到在實驗室里相同的實驗過程和測試結(jié)果;通過此虛擬實驗平臺可以使學(xué)生不受空間、時間限制,隨時隨地進(jìn)行實驗,使學(xué)生在開放、自主、交互的虛擬環(huán)境中開展高效、經(jīng)濟(jì)、安全的實驗,節(jié)約了設(shè)備資金的投入,降低了設(shè)備的使用損耗;通過此虛擬實驗平臺,逐步激發(fā)更多的學(xué)生開發(fā)類似系統(tǒng)的興趣,有利于提高學(xué)生的實踐創(chuàng)新能力。另外,此虛擬實驗平臺也為實驗教學(xué)改革和實驗室建設(shè)增添了活力和動力。