LabVIEW在智能虛擬儀器仿真中的應(yīng)用
1 引 言
本文引用地址:http://2s4d.com/article/201701/337670.htm在電子類課程中,實(shí)驗(yàn)是重要的教學(xué)手段之一,學(xué)生通過實(shí)驗(yàn),可以加深對所學(xué)知識的理解。
但是,由于近年來學(xué)生人數(shù)在不斷增加,實(shí)驗(yàn)室設(shè)備和規(guī)模都難以滿足需要,學(xué)生很少有機(jī)會反復(fù)熟悉常用儀表的使用,更不能為設(shè)計(jì)性實(shí)驗(yàn)提供條件,這對培養(yǎng)學(xué)生的創(chuàng)新精神,加強(qiáng)實(shí)踐動手能力都十分不利,而且學(xué)校的財(cái)力也難以支付大量實(shí)驗(yàn)室常規(guī)設(shè)備的更新。虛擬儀器的出現(xiàn)很好的解決了這個(gè)問題。所謂虛擬儀器技術(shù),就是用戶在通用計(jì)算機(jī)平臺上,根據(jù)測試任務(wù)的需要,來定義和設(shè)計(jì)儀器的測試功能。"軟件就是儀器"反映了虛擬儀器技術(shù)的本質(zhì)特征。LabVIEW(Laboratory Vir2tual Inst rumentEngineeringWorkbench ,實(shí)驗(yàn)室虛擬儀器工程平臺) 是美國NI 公司) 推出的一種基于G語言( Graphics Language ,圖形化編程語言) 的虛擬儀器軟件開發(fā)工具,帶有大量的內(nèi)置功能,能夠完成仿真、數(shù)據(jù)采集、儀器控制、測量分析和數(shù)據(jù)顯示等任務(wù),是目前應(yīng)用最廣、發(fā)展最快、功能最強(qiáng)的圖形化軟件開發(fā)集成環(huán)境。通過優(yōu)化代碼,可將程序的執(zhí)行速度提高到與編譯C 語言程序相當(dāng)?shù)某潭取R粋€(gè)LabVIEW 程序分為3 部分:前面板、框圖程序、圖標(biāo)/ 接線端口。前面板用于模擬真實(shí)儀器的前面板;框圖程序則是利用圖形語言對前面板上的控件對象(分為控制量和指示量兩種) 進(jìn)行控制;圖標(biāo)/ 接線端口用于把LabVIEW 程序定義成一個(gè)子程序,從而實(shí)現(xiàn)模塊化編程。
2 電工實(shí)驗(yàn)中的濾波器實(shí)驗(yàn)
2.1 實(shí)驗(yàn)原理
?。?) 圖1 電路是利用電感L 對高頻信號阻抗大、電容C 對高頻信號阻抗小的特點(diǎn),可濾去非正弦輸入電壓v1 中的高次諧波使電阻R 上的輸出電壓v2 接近于基波的低通濾波器。
圖1 低通濾波器電路
其輸入輸出函數(shù)為:
也可表示為: U2 = U1 ×D ∠θ,其中:
這個(gè)函數(shù)被做成公式節(jié)點(diǎn)作為子VI 嵌入到程序之中, 文件名為:formula. vi , 它位于安裝目錄下的function 目錄中,它的圖標(biāo)如圖2 所示,框圖程序如圖3 所示。
圖2 低通濾波器圖標(biāo)
圖3 低通濾波器框圖程序。
?。?) 圖4 所示為利用L 和C 并聯(lián)諧振電路,在理想條件下,對諧振頻率下的信號阻抗無限大的特點(diǎn),濾去頻率為諧振頻率的諧波信號的諧振濾波器。
評論