新聞中心

EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 關(guān)于labvew模擬輸出的重生成模式

關(guān)于labvew模擬輸出的重生成模式

作者: 時間:2017-01-09 來源:網(wǎng)絡(luò) 收藏
在利用labview制作波形發(fā)生器的時候,當(dāng)在DAQtime中把采樣模式設(shè)置為連續(xù)采樣時,會出現(xiàn)兩種生成模式,即允許重生成模式和不允許重生成模式。這是一個比較關(guān)鍵的參數(shù),在應(yīng)用時選擇何種模式會對結(jié)果造成比較大的影響。

重生成模式是指允許NI-DAQmx重新生成所構(gòu)建的虛擬儀器之前生成的采樣數(shù)據(jù)。如果選擇了這種模式,則虛擬儀器在緩沖區(qū)中生成所有采樣數(shù)據(jù)后,緩沖器的寫入標(biāo)記將返回緩沖區(qū)的開始處,重新生成緩沖區(qū)內(nèi)的所有數(shù)據(jù)。不允許重生成模式,就不允許NI-DAQ重新生成虛擬儀器先前已生成的采樣數(shù)據(jù)。若選擇不允許重生成模式,則NI-DAQmx將等待,直到緩沖區(qū)寫入更多的采樣數(shù)據(jù),或達(dá)到超時限制。

本文引用地址:http://butianyuan.cn/article/201701/337116.htm

以下面的例子為例



這是一個可變波形的信號發(fā)生器,我們設(shè)置為允許重生成模式。

那么,他的結(jié)果可能是這樣的



這就是所謂的短時脈沖波形干擾。為什么會出現(xiàn)這樣的情況呢。原因可能是:仿真信號生成的樣本數(shù)<pc的緩沖區(qū),NI-DAQmx生成的采樣中包含了原來的舊數(shù)據(jù),也包含了xinshuju.liru,黨江需產(chǎn)生的信號由正弦變?yōu)?strong>鋸齒波時,設(shè)備接收到的不能及時的從正弦波變?yōu)殇忼X波,而會出現(xiàn)一個過渡期,輸出波形中,鋸齒波數(shù)據(jù)的比例捉奸增多,知道經(jīng)過足夠的循環(huán)后,才會完全變成鋸齒波??梢?,為了避免發(fā)生短時脈沖波形干擾現(xiàn)象,應(yīng)該使仿真信號生成樣本數(shù)與pc機(jī)的緩沖區(qū)容量相匹配,且兩次循環(huán)之間的時間間隔也要合適。

由此可見,在實現(xiàn)可變模擬輸出時,可考慮采用禁止重生成模式。這樣就需要注意:當(dāng)設(shè)置成禁止重生成模式的時候,要連續(xù)的忘緩沖區(qū)內(nèi)寫入數(shù)據(jù),以保證緩沖區(qū)內(nèi)實時有數(shù)據(jù)可以輸出,當(dāng)沒有數(shù)據(jù)輸出時,將會報錯。

正如下面的例子:



波形周期設(shè)置為150ms,同時循環(huán)延時同樣設(shè)置為150ms。那么,波形發(fā)生器就完美了。產(chǎn)生的波形如下圖所示。



不會產(chǎn)生短時脈沖波形干擾。

但是,若循環(huán)延時設(shè)置為151ms,>150ms。那么一段時間后就會報錯,因為緩沖區(qū)內(nèi)沒有數(shù)據(jù)可供輸出。

具體的,若想真正寫出相應(yīng)的信號發(fā)生器的函數(shù),可參閱本博客的 數(shù)采達(dá)人系列第六講和第七講。比較詳細(xì)的說明了很多問題。



關(guān)鍵詞: labvew模擬輸出重生成模

評論


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

關(guān)閉