新聞中心

LabVIEW——波形顯示控件

作者: 時(shí)間:2017-01-06 來(lái)源:網(wǎng)絡(luò) 收藏

例二:該例的目的是學(xué)習(xí)使用“捆綁”打包函數(shù)來(lái)設(shè)置波形圖的X軸刻度起始點(diǎn)和間隔。

  1. 新建一個(gè)VI,在前面板上放置一個(gè)波形圖,取消X軸的自動(dòng)調(diào)整,使產(chǎn)生的波形可以充滿整個(gè)X軸刻度。同時(shí)放置兩個(gè)數(shù)值輸入控件,Xo控制X軸刻度的起始點(diǎn),數(shù)據(jù)類型為I32,Delta X控制X軸刻度的水平間隔,數(shù)據(jù)類型為DBL。
  2. 切換到程序框圖,放置一個(gè)高斯白噪聲函數(shù),它位于函數(shù)→信號(hào)處理→信號(hào)生成→高斯白噪聲。如圖:
  3. 添加“捆綁”函數(shù),用定位工具拖動(dòng)它的邊框?yàn)?個(gè)輸入端口,然后如圖所示聯(lián)系。

運(yùn)行,結(jié)果如圖:

例三:該例的目的是學(xué)習(xí)使用簇?cái)?shù)組來(lái)顯示不同長(zhǎng)度的數(shù)據(jù),并比較它與直接用二維數(shù)組顯示的區(qū)別。

  1. 新建一個(gè)VI,在前面板上放置兩個(gè)波形圖,將它們標(biāo)簽內(nèi)容分別改為“二維數(shù)組顯示”和“簇?cái)?shù)組顯示”,標(biāo)簽字體大小設(shè)為18號(hào)。
  2. 打開程序框圖,添加正弦波函數(shù)和方波函數(shù),它們位于函數(shù)→信號(hào)處理→信號(hào)生成→正弦波,方波。分別給它們的采樣端口賦值為150和200。
  3. 在數(shù)組函數(shù)中,選擇創(chuàng)建數(shù)組函數(shù),將正弦波和方波的輸出合并為一個(gè)二維數(shù)組。在介紹數(shù)組時(shí),已經(jīng)得知當(dāng)將兩個(gè)不同長(zhǎng)度的一維數(shù)組組成二維數(shù)組時(shí),會(huì)自動(dòng)在長(zhǎng)度較短的一維數(shù)組后面添加0,使得它們的長(zhǎng)度相同。所以在圖形顯示時(shí)會(huì)在正弦波形后面添加一些沒有意義的0。
  4. 為了解決顯示不同長(zhǎng)度的一維數(shù)組,需要建立一個(gè)簇?cái)?shù)組。方法是用“捆綁”函數(shù)將一維數(shù)組打包為一個(gè)簇,然后用創(chuàng)建數(shù)組函數(shù)建立一個(gè)簇?cái)?shù)組,由于每組數(shù)據(jù)是一個(gè)簇,這樣就可以解決顯示不同長(zhǎng)度的一維數(shù)組。

程序框圖如圖所示:

運(yùn)行結(jié)果如圖:

XY圖

以上介紹的兩種波形顯示器:波形圖表和波形圖只能描繪樣點(diǎn)均勻分布的單值函數(shù)變化曲線,因?yàn)樗鼈兊腦軸只是表示時(shí)間先后,而且是單調(diào)均勻的。要想描繪Y與X的函數(shù)關(guān)系,就需要用XY圖。XY圖形就是通常意義上的笛卡爾圖形,描繪XY圖首先需要兩個(gè)數(shù)組X和Y,分別對(duì)應(yīng)于圖形的X軸和Y軸,并且需要兩個(gè)數(shù)組打包構(gòu)成一個(gè)簇,X軸在上,Y軸在下。下面通過兩個(gè)例子來(lái)說明XY圖的一般用法。

XY圖位于控件→新式→圖形→XY圖,如圖:

例一:應(yīng)用XY圖顯示里薩如圖形。

首先簡(jiǎn)單介紹一下構(gòu)成里薩如圖形的原理,如果知道X和Y方向的兩個(gè)數(shù)組分別按正弦規(guī)律變化(假設(shè)其數(shù)據(jù)點(diǎn)數(shù),幅值和頻率都相同),如果它們的相位相同,則應(yīng)用XY圖描繪出的里薩如圖形是一條45°的斜線;當(dāng)它們之間的相位差等于90°時(shí)為圓;大部分情況都是橢圓。

  1. 新建一個(gè)VI,在前面板上放置一個(gè)XY圖,調(diào)整它的邊框?yàn)楹线m大小,同時(shí)放置一個(gè)數(shù)值輸入控件“相位差”。
  2. 切換到程序框圖,添加兩個(gè)正弦波函數(shù)放置到程序框圖上。將“相位差”輸入控件與第二個(gè)正弦波函數(shù)的“相位輸入”端口相連,默認(rèn)的相位是0。
  3. 在簇函數(shù)子模板上選擇“捆綁”函數(shù),將兩個(gè)正弦信號(hào)打包為一個(gè)簇,第一個(gè)數(shù)組作為X軸的數(shù)據(jù),第二個(gè)數(shù)組作為Y軸的數(shù)據(jù),簇的輸出與XY圖相連。如圖:

例二:用XY圖描繪同心圓

  1. 新建一個(gè)VI,在前面板上放置一個(gè)XY圖,使曲線圖例顯示兩條曲線標(biāo)識(shí)。
  2. 在程序框圖上放置一個(gè)For循環(huán),給計(jì)數(shù)端子賦值為360,添加正弦函數(shù)和余弦函數(shù),它們位于函數(shù)→數(shù)學(xué)→基本與特殊函數(shù)→三角函數(shù)→正弦,余弦。
  3. 選擇“捆綁”打包函數(shù),將每次循環(huán)產(chǎn)生的一對(duì)正弦值和余弦值攢成一個(gè)簇,循環(huán)結(jié)束后將這360個(gè)簇組成一個(gè)簇函數(shù)。
  4. 因?yàn)閄Y圖的顯示機(jī)制決定了它的輸入必須是簇,所以要再用一次“捆綁”打包函數(shù)將兩個(gè)簇?cái)?shù)組轉(zhuǎn)換為簇,最后再用“創(chuàng)建數(shù)組”函數(shù)組成一個(gè)簇?cái)?shù)組。程序框圖如圖:

運(yùn)行結(jié)果如圖:

Labview同時(shí)還為我們提供了另外一種XY圖,就是Express XY圖切換到程序框圖時(shí),我們會(huì)看到在程序框圖上,它的使用比單純的XY圖簡(jiǎn)便,從圖中我們也可以看到,它的輸入端口是兩個(gè),輸入既可以是單個(gè)的數(shù)值,也可以是數(shù)組,這里我們不再作詳細(xì)的介紹。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: LabVIEW波形顯示控

評(píng)論


技術(shù)專區(qū)

關(guān)閉