<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PXIe總線在多通道高速數(shù)據(jù)采集流盤(pán)系統(tǒng)中的應(yīng)用

          PXIe總線在多通道高速數(shù)據(jù)采集流盤(pán)系統(tǒng)中的應(yīng)用

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

          1.引言

          隨著測(cè)控技術(shù)的發(fā)展及其應(yīng)用范圍的不斷擴(kuò)大,方法及存儲(chǔ)技術(shù)在內(nèi)容和形式上都發(fā)生了巨大的變化。在此過(guò)程中,多通道、高采樣率以及大量數(shù)據(jù)實(shí)時(shí)存盤(pán)的測(cè)試需求對(duì)現(xiàn)有的測(cè)試系統(tǒng)提出了挑戰(zhàn),如何將測(cè)試過(guò)程中的大量數(shù)據(jù)進(jìn)行有效的存儲(chǔ)和分析,成為工程師們首先要考慮的問(wèn)題。本文介紹了基于卡和RAID0磁盤(pán)陣列的組合,并結(jié)合LabVIEW 2009作為開(kāi)發(fā)平臺(tái),以柔性測(cè)試技術(shù)為指導(dǎo),為讀者提供了一個(gè)多通道、高采樣率、大量數(shù)據(jù)實(shí)時(shí)存儲(chǔ)的系統(tǒng)的解決方案。

          2.現(xiàn)狀

          目前,多通道、高采樣率的數(shù)據(jù)采集卡市場(chǎng)上普遍存在,這類采集卡會(huì)瞬間產(chǎn)生大量的試驗(yàn)數(shù)據(jù),現(xiàn)階段數(shù)據(jù)的存儲(chǔ)介質(zhì)以SATA接口硬盤(pán)為主,而SATA接口的硬盤(pán)又受到系統(tǒng)總線帶寬的限制,如PCI總線為133MB/s,PCIe總線最高為4GB/s,最高為6GB/s。因此,若要構(gòu)建一個(gè)具有可靠性、適應(yīng)性、靈活性和拓展性的多通道、高采樣率、數(shù)據(jù)實(shí)時(shí)存盤(pán)的系統(tǒng),那么系統(tǒng)總線、數(shù)據(jù)傳輸方式、系統(tǒng)軟件架構(gòu)、硬件的技術(shù)指標(biāo)則非常重要。

          3.系統(tǒng)方案

          為構(gòu)建多通道、高采樣率、數(shù)據(jù)實(shí)時(shí)存盤(pán)測(cè)試系統(tǒng),我們的系統(tǒng)方案從軟件和硬件兩個(gè)方面分別闡述。

          3.1 硬件系統(tǒng)

          硬件平臺(tái)以NI的PXI為基礎(chǔ)。PXI平臺(tái)比較成熟的多通道、高采樣、大量數(shù)據(jù)存盤(pán)的方案是:PXIe數(shù)據(jù)采集卡+RAID磁盤(pán)陣列,此方案最高的數(shù)據(jù)吞吐量為:400-600MB/s,完全滿足此類系統(tǒng)的構(gòu)建,確保系統(tǒng)運(yùn)行的可靠性。

          3.2 軟件系統(tǒng)

          軟件平臺(tái)以NI的LabVIEW 20 DAQmx9.0為基礎(chǔ)。LabVIEW 2009中提供了新一代數(shù)據(jù)存儲(chǔ)格式TDMS 2.0,最高存儲(chǔ)速度為400MB/s,以超強(qiáng)適應(yīng)性來(lái)滿足數(shù)據(jù)采集過(guò)程中瞬間產(chǎn)生的大量數(shù)據(jù),確保系統(tǒng)大量數(shù)據(jù)實(shí)時(shí)存儲(chǔ)的要求。

          3.2.1 軟件架構(gòu)

          軟件架構(gòu)的高效與否將直接影響到程序的執(zhí)行效率,得益于多核處理器和LabVIEW的多線程運(yùn)行機(jī)制,工程師可以利用不同的線程完成對(duì)輸入信號(hào)的采集、處理、存儲(chǔ)的功能,通過(guò)提高軟件構(gòu)架的靈活性來(lái)提高程序執(zhí)行效率,使PXI系統(tǒng)發(fā)揮最大的性能。

          3.2.2 數(shù)據(jù)存儲(chǔ)類型

          通常在采樣率較小、數(shù)據(jù)量較小的情況下,可選擇直接讀取DBL數(shù)據(jù)。而當(dāng)采樣率較高、數(shù)據(jù)量較大時(shí),可采用Raw 1D I16或者2D I16的格式讀取測(cè)量數(shù)據(jù)。其中,1D I16占用內(nèi)存最小,每個(gè)采樣點(diǎn)占用2Byte內(nèi)存,而每個(gè)DBL采樣點(diǎn)要占用8Byte內(nèi)存,因此在數(shù)據(jù)量較大時(shí),采用I16格式可以顯著減少內(nèi)存和CPU占用率。兩種格式各有所長(zhǎng),不同情況下均可以發(fā)揮優(yōu)勢(shì),使系統(tǒng)具有超強(qiáng)適應(yīng)性及靈活性。

          3.2.3 數(shù)據(jù)傳輸機(jī)制

          采用IRQ或DMA傳輸采集數(shù)據(jù)可以極大減少CPU的占用率,從而全面提高系統(tǒng)的性能。

          3.2.4 數(shù)據(jù)存儲(chǔ)方式

          通常情況下,系統(tǒng)處理文件操作的API函數(shù)分配的緩沖區(qū)太小,在讀取大文件時(shí)性能較低。依據(jù)靈活性原則,在編程過(guò)程中,可選用支持“禁用緩沖”模式的API函數(shù),避免軟件流盤(pán)速度上的瓶頸。
          LabVIEW 2009中支持非緩沖格式流盤(pán)的函數(shù)有TDMS、二進(jìn)制以及Win32 API函數(shù),開(kāi)啟“禁用緩沖”可以顯著提高流盤(pán)的速度。

          在LabVIEW 2009和DAQmx 9.0平臺(tái)下,可以利用DAQmx TDMS2.0集成流盤(pán)模塊DAQmx Configure Logging(TDMS),

          如圖1所示:

          這個(gè)API函數(shù)效率更高且編程簡(jiǎn)單,占用系統(tǒng)資源較少,直接將原始數(shù)據(jù)的和通道的標(biāo)定信息從板卡通過(guò)DMA方式傳輸至硬盤(pán),最高速度可達(dá)1.2GB/s。在采集的過(guò)程中,若不需要讀取通道的采樣值,可將本模塊的“操作”選為“記錄”,這樣,采樣值將被直接存儲(chǔ)為T(mén)DMS 2.0文件。如此靈活高效的存儲(chǔ)方式,恰如其分地詮釋了柔性測(cè)試技術(shù)所要求的靈活性。


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

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();