李啟尚
摘 要: 目前一些高校實(shí)驗(yàn)資源緊缺、教學(xué)效率低下,無(wú)法滿足電子類、信號(hào)處理類等課程的實(shí)驗(yàn)和實(shí)踐教學(xué)要求,將虛擬儀器技術(shù)應(yīng)用到教學(xué)和實(shí)踐中,強(qiáng)化了學(xué)生的實(shí)踐動(dòng)手能力和教學(xué)效果。文章結(jié)合LabVIEW 軟件開(kāi)放性對(duì)電工電子類課程教學(xué)工作給出參考思想,通過(guò)舉出 LabVIEW 設(shè)計(jì)和替代幾種常用教學(xué)儀器說(shuō)明LabVIEW 在電工電子中測(cè)試儀器方面有廣泛的應(yīng)用,說(shuō)明作為教學(xué)內(nèi)容將LabVIEW補(bǔ)充到教學(xué)中的必要性。
關(guān)鍵詞: 虛擬儀器 電工電子 LabVIEW
隨著電子信息技術(shù)的高速發(fā)展及其在電子儀器測(cè)量技術(shù)中的應(yīng)用,新的測(cè)試?yán)碚?、測(cè)試方法及新的儀器機(jī)構(gòu)不斷出現(xiàn),傳統(tǒng)儀器顯得越來(lái)越力不從心。許多學(xué)校存在儀器設(shè)備缺乏和過(guò)時(shí)陳舊、實(shí)驗(yàn)室設(shè)備利用率低的問(wèn)題,嚴(yán)重影響教學(xué)科研效果。學(xué)生不能掌握實(shí)驗(yàn)方式,培養(yǎng)動(dòng)手能力,并且通常根據(jù)學(xué)校教學(xué)要求,實(shí)驗(yàn)室所完成的實(shí)驗(yàn)都是一些簡(jiǎn)單的實(shí)驗(yàn)性實(shí)驗(yàn),有些學(xué)生想要更深入地完成一些復(fù)雜的實(shí)驗(yàn)和一些設(shè)計(jì)性的實(shí)驗(yàn),學(xué)校卻不能提供相應(yīng)的條件。
虛擬儀器是一種全新的儀器概念,在自動(dòng)化監(jiān)測(cè)領(lǐng)域的應(yīng)用正方興未艾,而LabVIEW是科學(xué)家和工程師進(jìn)行虛擬儀器應(yīng)用開(kāi)發(fā)的首選工作平臺(tái)。將虛擬儀器引入高校教學(xué)不但可以提高教學(xué)內(nèi)容的實(shí)用性,而且可以為降低實(shí)驗(yàn)儀器成本提供有效的途徑和方法。
一、傳統(tǒng)電子儀器的缺點(diǎn)
從普通意義上看,傳統(tǒng)電子儀器主要由三大模塊組成:即對(duì)被測(cè)信號(hào)的采集與控制、分析與處理、測(cè)量結(jié)果的表達(dá)與儲(chǔ)存。傳統(tǒng)電子儀器的這些功能塊都是以硬件或者固話的軟件的形式存在的,存在一些弱點(diǎn)。
首先,靈活性和可拓展性差。傳統(tǒng)意義的電子儀器是自封閉系統(tǒng),具有固定的用戶界面、組成模塊和數(shù)據(jù)處理能力。
其次,成本高,技術(shù)更新慢。一般傳統(tǒng)意義的電子儀器價(jià)格較貴,動(dòng)輒十幾萬(wàn)幾十萬(wàn)甚至更多。開(kāi)發(fā)周期較長(zhǎng),技術(shù)更新較慢,而且存在元器件老化等問(wèn)題,維護(hù)費(fèi)用高,使用壽命短。
最后,數(shù)據(jù)顯示、分析和存儲(chǔ)功能不夠強(qiáng)大。傳統(tǒng)意義的電子儀器的圖形顯示界面比較小,依靠人工讀取數(shù)據(jù)從中獲得的信息量小。由于硬件設(shè)備的限制往往無(wú)法實(shí)現(xiàn)更靈活、更特殊的數(shù)據(jù)分析功能,更難以實(shí)現(xiàn)數(shù)據(jù)編輯、存儲(chǔ)、打印等功能。
隨著摩爾定律的持續(xù)發(fā)展及計(jì)算機(jī)技術(shù)的日新月異,虛擬儀器系統(tǒng)的功能越來(lái)越強(qiáng)大,這都有利于“虛擬”測(cè)量和自動(dòng)化系統(tǒng)的發(fā)展。成本低廉的計(jì)算機(jī)系統(tǒng)被廣泛應(yīng)用到實(shí)驗(yàn)室的產(chǎn)品研發(fā)和生產(chǎn)線上產(chǎn)品的制作過(guò)程中。個(gè)人計(jì)算機(jī)的不斷發(fā)展使得虛擬儀器系統(tǒng)成為一種低成本、高彈性的解決方案,大大提升學(xué)習(xí)效率,這是傳統(tǒng)獨(dú)立的儀器設(shè)備無(wú)法比擬的優(yōu)勢(shì)。虛擬儀器正在大規(guī)模地替代傳統(tǒng)的測(cè)試儀器,尤其是在新建項(xiàng)目中的非測(cè)控儀器。
二、虛擬儀器的優(yōu)點(diǎn)
虛擬儀器的優(yōu)點(diǎn)很多:打破了傳統(tǒng)儀器由廠家定義,用戶無(wú)法改變的工作模式,用戶可以根據(jù)自己的需求,設(shè)計(jì)滿足自己需要的儀器系統(tǒng);傳統(tǒng)儀器的某些硬件被虛擬儀器中的軟件替代,克服了硬件使用時(shí)所存在的一些弊端,從而大大提高了測(cè)量精度和測(cè)量速度;傳統(tǒng)儀器一般功能單一,一種儀器只能實(shí)現(xiàn)一種功能。虛擬儀器既可以獨(dú)立使用,又可以通過(guò)網(wǎng)絡(luò)構(gòu)成復(fù)雜的分布式測(cè)試系統(tǒng),進(jìn)行遠(yuǎn)程測(cè)試、監(jiān)控和故障診斷;基于軟件體系統(tǒng)結(jié)構(gòu)的虛擬結(jié)構(gòu)代替了基于硬件體系結(jié)構(gòu)的傳統(tǒng)儀器,還可以大大節(jié)約儀器購(gòu)買和維護(hù)費(fèi)用。
虛擬儀器是電子計(jì)算機(jī)技術(shù)與現(xiàn)代測(cè)量技術(shù)的產(chǎn)物,利用高性能的模塊化硬件,結(jié)合高效靈活的軟件完成各種測(cè)試、測(cè)量和自動(dòng)化的應(yīng)用。LabVIEW(Laboratory Virtual instrument Engineering Workbenvh)是一種圖形化的編程語(yǔ)言的開(kāi)發(fā)環(huán)境,它廣泛地被工業(yè)界、數(shù)學(xué)界和研究實(shí)驗(yàn)室接受,視為一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)采集和儀器控制軟件。LabVIEW的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。LabVIEW盡可能采用通用硬件,各種儀器的差異主要是軟件,可充分發(fā)揮計(jì)算機(jī)的能力,有強(qiáng)大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能更強(qiáng)的儀器,用戶可以根據(jù)自己的需要定義和執(zhí)照各種儀器。
三、應(yīng)用案例
利用普通聲卡作為信號(hào)采集硬件,以美國(guó)NI公司的虛擬儀器軟件LabVIEW 8.5作為開(kāi)發(fā)平臺(tái),可以實(shí)現(xiàn)多種實(shí)驗(yàn)室教學(xué)設(shè)備的設(shè)計(jì)。波形分析、頻譜分析、相關(guān)分析等信號(hào)分析理論是測(cè)試技術(shù)課程教學(xué)中的難點(diǎn),傅里葉變換理論、卷積分定理等常常讓學(xué)生很頭疼。為強(qiáng)化教學(xué)效果,我們借助虛擬儀器實(shí)驗(yàn)將這些理論知識(shí)進(jìn)行可視化表達(dá)。
1.虛擬示波器的實(shí)現(xiàn)
虛擬示波器對(duì)采集信號(hào)進(jìn)行時(shí)域分析,可以實(shí)時(shí)顯示波形,實(shí)現(xiàn)對(duì)信號(hào)的頻率、周期和幅值的測(cè)量。程序主體部分由數(shù)據(jù)采集和數(shù)據(jù)分析構(gòu)成,程序使用while循環(huán)結(jié)構(gòu)。設(shè)計(jì)的函數(shù)有Sound Aquire.vi、Sound Iutput Configure.vi、Sound Iutput Start、Sound Iutput Read.vi、Sound Iutput Stop.vi、Sound Iutput Clear.vi等。
可以通過(guò)名為幅值控制和時(shí)間軸控制的旋轉(zhuǎn)鈕分別動(dòng)態(tài)控制Y軸量程和X軸量程大小及測(cè)量游標(biāo)顯示的位置,同時(shí)根據(jù)通道的選擇(通道A和通道B)相應(yīng)顯示對(duì)應(yīng)的波形。設(shè)計(jì)方法主要是通過(guò)波形控件的屬性節(jié)點(diǎn)實(shí)現(xiàn)。
采用PC機(jī)技術(shù)、聲卡技術(shù)和虛擬儀器技術(shù),實(shí)現(xiàn)了對(duì)音頻信號(hào)實(shí)時(shí)、高保真的采集與處理。整個(gè)系統(tǒng)性價(jià)比高,通用性強(qiáng),界面友好,性能穩(wěn)定可靠。如果在置多塊聲卡并進(jìn)行工作,稍加修改該軟件,就完全可以構(gòu)成一個(gè)多通道音頻數(shù)據(jù)采集處理系統(tǒng),滿足音頻數(shù)據(jù)采集及處理需要。如果采用筆記本電腦則無(wú)需添加任何硬件就可以構(gòu)成便攜式測(cè)量系統(tǒng)。
總之,用聲卡作為數(shù)據(jù)采集硬件,在LabVIEW開(kāi)發(fā)環(huán)境中構(gòu)建的數(shù)據(jù)采集系統(tǒng)和信號(hào)發(fā)生系統(tǒng),能夠做到擁有較高的采樣精度和中等采樣頻率,能夠把聲卡的廉價(jià)性和LabVIEW的靈活性很好地結(jié)合起來(lái),在特定的應(yīng)用場(chǎng)合是一種明智的選擇。
2.虛擬頻譜分析儀的實(shí)現(xiàn)
頻譜分析是信號(hào)的一種頻域分析方法,其目的在于了解信號(hào)的頻率成分和每種成分的強(qiáng)度。該分析儀實(shí)現(xiàn)了對(duì)采集信號(hào)的幅值譜分析、相位譜分析、功率譜分析、FFT變換等功能,程序與模擬示波器的程序較為相似,都是數(shù)據(jù)采集和數(shù)據(jù)分析兩大部分。信號(hào)濾波部分,可以采用Butterworth濾波器進(jìn)行低通濾波,采用頻率根據(jù)需要設(shè)定,頻率的上限為200kHz,下限設(shè)為50Hz,或設(shè)為可調(diào)。信號(hào)加窗中,可以對(duì)信號(hào)進(jìn)行加窗處理,包括矩形窗、漢寧窗、漢明窗等。
3.虛擬信號(hào)發(fā)生器的實(shí)現(xiàn)
主要是結(jié)合聲卡驅(qū)動(dòng)函數(shù),在LabVIEW開(kāi)發(fā)平臺(tái)下,可以產(chǎn)生雙通道信號(hào),信號(hào)包括常用的正弦波、三角波和方波等。并且能夠?qū)崿F(xiàn)頻率粗調(diào)、微調(diào)、頻率掃描等功能。
虛擬信號(hào)發(fā)生器程序主體部分處于while循環(huán)結(jié)構(gòu)中,由while循環(huán)體現(xiàn)波形參數(shù)設(shè)置,數(shù)據(jù)緩沖音量控制和波形產(chǎn)生功能??蓪?shí)現(xiàn)100Hz~15kHz范圍內(nèi)信號(hào)的實(shí)時(shí)采集、時(shí)域分析和頻域分析功能。聲卡A/D轉(zhuǎn)換性能優(yōu)越,技術(shù)成熟,配合LabVIEW強(qiáng)大的數(shù)據(jù)采集及處理功能,可構(gòu)建一個(gè)性價(jià)比高、通用性強(qiáng)、界面友好、數(shù)據(jù)存儲(chǔ)方便的數(shù)據(jù)采集系統(tǒng)。
測(cè)量系統(tǒng)歷來(lái)被稱為“自動(dòng)化的荒島”,因?yàn)楸仨殲槊總€(gè)單一的應(yīng)用專門(mén)設(shè)計(jì)一套獨(dú)立的系統(tǒng)。有了虛擬儀器系統(tǒng),模塊化的硬件組成及開(kāi)放式的工程應(yīng)用軟件可以簡(jiǎn)單地使一套系統(tǒng)同時(shí)符合各種測(cè)量應(yīng)用的要求。
四、結(jié)語(yǔ)
在電工電子教學(xué)中引入虛擬儀器技術(shù),對(duì)于加強(qiáng)實(shí)驗(yàn)和實(shí)踐教學(xué)有著廣泛的優(yōu)勢(shì)。它方便靈活而且開(kāi)發(fā)周期短,可以提高實(shí)驗(yàn)效率,降低實(shí)驗(yàn)成本,提高學(xué)生學(xué)習(xí)的積極性,取得較好的教學(xué)效果,具有傳統(tǒng)實(shí)驗(yàn)無(wú)可比擬的優(yōu)勢(shì)。今后,在實(shí)踐教學(xué)和學(xué)生畢業(yè)設(shè)計(jì)中,都可以結(jié)合虛擬儀器技術(shù),提高學(xué)生的綜合能力。此外,進(jìn)一步構(gòu)建基于虛擬儀器系統(tǒng)的網(wǎng)絡(luò)虛擬實(shí)驗(yàn)室,將基于虛擬儀器系統(tǒng)實(shí)際應(yīng)用遠(yuǎn)程實(shí)驗(yàn)教學(xué)是今后的發(fā)展方向。
參考文獻(xiàn):
[1]趙勇.虛擬儀器軟件平臺(tái)和發(fā)展趨勢(shì)[J].國(guó)外電子測(cè)量技術(shù),2002,(1).
[2]金貧,孫晶.基于聲卡的虛擬雙蹤數(shù)字存儲(chǔ)示波器[J].儀器儀表用戶,2008(15):42-43.
[3]程雪敏,仲薈薈.基于LabVIEW的虛擬儀器實(shí)驗(yàn)教學(xué)系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)與信息技術(shù),2010(10):90-91.