到底什么是LabVIEW?LabVIEW與測(cè)試測(cè)量有什么關(guān)系??
在下述的內(nèi)容中,小編將會(huì)對(duì)LabVIEW的相關(guān)消息予以報(bào)道,如果LabVIEW是您想要了解的焦點(diǎn)之一,不妨和小編共同閱讀這篇文章哦。
一、LabVIEW
LabVIEW是一種程序開發(fā)環(huán)境,由美國(guó)國(guó)家儀器(NI)公司研制開發(fā),類似于C和BASIC開發(fā)環(huán)境,但是LabVIEW與其他計(jì)算機(jī)語(yǔ)言的顯著區(qū)別是:其他計(jì)算機(jī)語(yǔ)言都是采用基于文本的語(yǔ)言產(chǎn)生代碼,而LabVIEW使用的是圖形化編輯語(yǔ)言G編寫程序,產(chǎn)生的程序是框圖的形式。
LabVIEW軟件是NI設(shè)計(jì)平臺(tái)的核心,也是開發(fā)測(cè)量或控制系統(tǒng)的理想選擇。 LabVIEW開發(fā)環(huán)境集成了工程師和科學(xué)家快速構(gòu)建各種應(yīng)用所需的所有工具,旨在幫助工程師和科學(xué)家解決問(wèn)題、提高生產(chǎn)力和不斷創(chuàng)新。
與 C 和BASIC 一樣,LabVIEW也是通用的編程系統(tǒng),有一個(gè)完成任何編程任務(wù)的龐大函數(shù)庫(kù)。LabVIEW的函數(shù)庫(kù)包括數(shù)據(jù)采集、GPIB、串口控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲(chǔ),等等。LabVIEW也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點(diǎn)、以動(dòng)畫方式顯示數(shù)據(jù)及其子程序(子VI)的結(jié)果、單步執(zhí)行等等,便于程序的調(diào)試。
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一種用圖標(biāo)代替文本行創(chuàng)建應(yīng)用程序的圖形化編程語(yǔ)言。傳統(tǒng)文本編程語(yǔ)言根據(jù)語(yǔ)句和指令的先后順序決定程序執(zhí)行順序,而 LabVIEW 則采用數(shù)據(jù)流編程方式,程序框圖中節(jié)點(diǎn)之間的數(shù)據(jù)流向決定了VI及函數(shù)的執(zhí)行順序。VI指虛擬儀器,是 LabVIEW 的程序模塊。
LabVIEW 提供很多外觀與傳統(tǒng)儀器(如示波器、萬(wàn)用表)類似的控件,可用來(lái)方便地創(chuàng)建用戶界面。用戶界面在 LabVIEW 中被稱為前面板。使用圖標(biāo)和連線,可以通過(guò)編程對(duì)前面板上的對(duì)象進(jìn)行控制。這就是圖形化源代碼,又稱G代碼。LabVIEW 的圖形化源代碼在某種程度上類似于流程圖,因此又被稱作程序框圖代碼。
二、LabVIEW與測(cè)試測(cè)量
LABVIEW最初就是為測(cè)試測(cè)量而設(shè)計(jì)的,因而測(cè)試測(cè)量也就是現(xiàn)在LABVIEW最廣泛的應(yīng)用領(lǐng)域。經(jīng)過(guò)多年的發(fā)展,LABVIEW在測(cè)試測(cè)量領(lǐng)域獲得了廣泛的承認(rèn)。至今,大多數(shù)主流的測(cè)試儀器、數(shù)據(jù)采集設(shè)備都擁有專門的LabVIEW驅(qū)動(dòng)程序,使用LabVIEW可以非常便捷的控制這些硬件設(shè)備。同時(shí),用戶也可以十分方便地找到各種適用于測(cè)試測(cè)量領(lǐng)域的LabVIEW工具包。
這些工具包幾乎覆蓋了用戶所需的所有功能,用戶在這些工具包的基礎(chǔ)上再開發(fā)程序就容易多了。有時(shí)甚至于只需簡(jiǎn)單地調(diào)用幾個(gè)工具包中的函數(shù),就可以組成一個(gè)完整的測(cè)試測(cè)量應(yīng)用程序。
例如,在工程測(cè)試信號(hào)的分析中, 相關(guān)分析是一個(gè)非常重要的概念, 通過(guò)引入虛擬儀器,解決了傳統(tǒng)分析手段不直觀、效率低的弊端。
1 、相關(guān)分析的基本概念對(duì)于確定性的信號(hào)來(lái)說(shuō), 兩個(gè)變量之間可用函數(shù)關(guān)系來(lái)描述,兩者一一對(duì)應(yīng)并為確定的數(shù)值。兩個(gè)隨機(jī)變量之間就不具有這樣確定的關(guān)系,但如果這兩個(gè)變量之間具有某種內(nèi)涵的物理聯(lián)系, 那么大量統(tǒng)計(jì)發(fā)現(xiàn)它們之間還是存在著某種雖不精確但卻具有相應(yīng)的。表征其特性的近似關(guān)系。所謂“相關(guān)”是指變量之間的線性關(guān)系。我們可以根據(jù)需要分析兩個(gè)信號(hào)或同一信號(hào)在不同時(shí)刻的相似性。
互相關(guān)函數(shù)有以下性質(zhì):
① 互相關(guān)函數(shù)的峰值不一定在 !=0 處, 峰值點(diǎn)偏離原點(diǎn)的距離表示兩信號(hào)取得最大相關(guān)程度的時(shí)移!
②Rxy(!)=Ryx(-!), 互相關(guān)函數(shù)是一非奇非偶函數(shù), 但當(dāng) x(!)和 y(!)取值互換時(shí), 則互相關(guān)函數(shù)的圖形以縱坐標(biāo)成鏡像對(duì)稱。
③周期信號(hào)的互相關(guān)函數(shù)也是同頻率的周期信號(hào), 而且還保留了原信號(hào)的相位差信息。
2、基于 LabVIEW 的相關(guān)函數(shù)分析的前面板設(shè)計(jì)包含了用戶控制、時(shí)域波形顯示及相關(guān)分析輸出三部分用戶控制部分包含兩個(gè)信號(hào)類型控件、五個(gè)數(shù)字控件和一個(gè) STOP 控件。信號(hào)類型控件控制兩個(gè)信號(hào)通道產(chǎn)生的不同信號(hào)。包括sine、cosine、triangle、square、saw- tooth、increasing ramp、decreasing ramp 七種常見信號(hào)。五個(gè)數(shù)字控件中, 信號(hào)頻率數(shù)字控件用來(lái)控制兩個(gè)虛擬信號(hào)發(fā)生儀所生成信號(hào)的頻率,另外四個(gè)數(shù)字控件用來(lái)分別進(jìn)行兩個(gè)信號(hào)的幅值和相位參數(shù)設(shè)置。用戶可以根據(jù)需要選擇鍵入所要分析的信號(hào)。
以上便是小編此次帶來(lái)的全部?jī)?nèi)容,十分感謝大家的耐心閱讀,想要了解更多相關(guān)內(nèi)容,或者更多精彩內(nèi)容,請(qǐng)一定關(guān)注我們網(wǎng)站哦。