基于LabVIEW和PCI-5124的數(shù)據(jù)采集系統(tǒng)設(shè)計

摘要:設(shè)計一種基于虛擬儀器LabVIEW和高速數(shù)字化儀NI PCI-5124的高采樣率、長時間的數(shù)據(jù)采集分析實驗系統(tǒng)。該系統(tǒng)可實現(xiàn)20 MHz甚至更高采樣率以及數(shù)據(jù)信號長時間的實時采集,并具有實時存儲、回放、信號分析、報表打印功能。實驗表明:該系統(tǒng)具有程序設(shè)計簡單、通用性好、可移植性高、界面設(shè)計簡單大方、易于操作等優(yōu)點。

關(guān)鍵詞:數(shù)字化儀;數(shù)據(jù)采集;虛擬儀器;LabVIEW

傳統(tǒng)數(shù)據(jù)采集系統(tǒng)一般由單片機與硬件采集電路或數(shù)據(jù)采集卡配置計算機組成。這種數(shù)據(jù)采集系統(tǒng)存在開發(fā)難度大、可移植性差、數(shù)據(jù)采集效率低、實時存儲容量小等缺點。其存儲容量取決于數(shù)據(jù)采集卡的板載內(nèi)存的大小,一般只有8 MB或12 MB,而現(xiàn)代工程運用中的數(shù)據(jù)采集系統(tǒng)需具有很高的采樣速率,完成海量數(shù)據(jù)的實時存儲。針對傳統(tǒng)數(shù)據(jù)采集系統(tǒng)存在的不足,這里采用虛擬儀器(LabVIEW)和高速數(shù)字化儀NI PCI-5124設(shè)計一種可以長時間連續(xù)采集、實時存儲的數(shù)據(jù)采集系統(tǒng)。

本系統(tǒng)只使用PC機、數(shù)據(jù)采集卡以及編程語言即可在Windows操作系統(tǒng)下實現(xiàn)對數(shù)據(jù)的采集、存儲、處理,開發(fā)成本低,通訊能力強,易于使用。系統(tǒng)改善了傳統(tǒng)數(shù)據(jù)采集系統(tǒng)的存儲量小、采集效率低等缺點,可實現(xiàn)信號的長時間實時采集、存儲、回放、分析、報表打印等功能。

1 系統(tǒng)硬件設(shè)備簡介

該系統(tǒng)硬件設(shè)計結(jié)構(gòu)原理框圖如圖l所示。

系統(tǒng)硬件設(shè)計主要包括PC控制機和高速數(shù)據(jù)采集卡。由于許多插入式的數(shù)據(jù)采集DAQ(Data Acquisition)設(shè)備采集數(shù)據(jù)不僅受到采樣速率的限制,而且受到板載內(nèi)存和數(shù)據(jù)到PC機內(nèi)存的傳輸速率的限制。

針對以上問題,本設(shè)計選用插入式DAQ產(chǎn)品中價位低、速率快、精度高的高速數(shù)字化儀NI PCI-5124。它可以直接插入計算機的PC捕槽,即插即用使用方便,具有200 MS/s的實時采樣至4.0 GS/s的等效時段采樣;標準8~256 MB大容量板載內(nèi)存;基于PCI總線的12位分辨率的雙同步采樣通道;使用新技術(shù)實現(xiàn)在2個150 MHz帶寬的、帶有去噪和抗混疊濾波器的輸入信道中同步采樣;高達75 dBc的無寄生動態(tài)范圍SFDR(Spufious-Free Dynamic Range);基于NI同步和存儲核心SMC (Synchronization and Memory Core)構(gòu)架,具備每通道512 MB板載內(nèi)存、快速數(shù)據(jù)傳輸和緊密的同步功能。工程師們可以在幾十皮秒(ps)內(nèi)同步基于SMC的模塊化儀器,主要有邊緣、視窗、滯環(huán)、視頻和數(shù)字等觸發(fā)方式,主要用于高通道和混合信號應(yīng)用。

專用數(shù)據(jù)采集長的驅(qū)動方式分為外掛式驅(qū)動和內(nèi)置式驅(qū)動兩種。對于NI公司生產(chǎn)的各種專用數(shù)據(jù)采集卡,可使用LabVIEW內(nèi)的DAQ庫直接對端口進行各種操作,即內(nèi)置式驅(qū)動。NI數(shù)據(jù)采集卡提供對LabVIEW豐富且完備的支持,驅(qū)動函數(shù)在底層的基礎(chǔ)函數(shù)上進行高度封裝,用戶無需深入了解采集卡的具體工作,只要掌握驅(qū)動函數(shù)輸入/輸出端口的意義,就能進行數(shù)據(jù)采集開發(fā)。因此用戶使用NI PCI-5124時,只需將所需接口從程序中直接調(diào)用至系統(tǒng)開發(fā)環(huán)境中,即可實現(xiàn)采集、存儲以及回放等功能。

2 數(shù)據(jù)采集系統(tǒng)設(shè)計

2.1 程序設(shè)計

LabVIEW是一種基于圖形語言編程的可視化軟件開發(fā)平臺,與VC、VB等其他可視化編程語言相比,其函數(shù)庫豐富、調(diào)試方便,而且開發(fā)界面簡單,界面風格與傳統(tǒng)儀器相似。LabVIEW是一個外觀和操作均能模仿實際儀器的程序開發(fā)環(huán)境,類似于C、BASIC等編程語言。但LabVIEW的特點在于使用圖形化編程G語言在流程圖中創(chuàng)建源程序,而非使用基于文本的語言產(chǎn)生源程序代碼。與傳統(tǒng)C、C++等編程語言不同,LabVI-EW采用強大的圖形化語言編程,面向測試工程師而非專業(yè)程序員,編程方便,人機交互界面直觀友好,具有強大的數(shù)據(jù)可視化分析和儀器控制能力。

本實驗系統(tǒng)主要由數(shù)據(jù)采集、存儲和數(shù)據(jù)處理等部分組成。其中數(shù)據(jù)采集包括采集設(shè)置和數(shù)據(jù)采集波形顯示;數(shù)據(jù)處理包括信號時頻域參量測量、信噪比測量以及報表打印等。系統(tǒng)工作流程如圖2所示。

本系統(tǒng)基本工作過程是:肩動LabVIEW程序后,首先設(shè)置高速數(shù)據(jù)采集卡PCI-5124的通道、采樣模式、采樣頻率、觸發(fā)類型、觸發(fā)電平等,然后啟動采集,進行長時間連續(xù)的數(shù)據(jù)采集并利用流艋技術(shù)將采集到的信息實時存儲于計算機硬盤,由于采集到的信息量很大,因此對采集到的數(shù)據(jù)進行離線處理,以減輕計算機CPU負擔,提高數(shù)據(jù)處理速度。

 

作者:任璐娟 韓 焱 中北大學(xué)   來源:電子設(shè)計工程
微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號,免費領(lǐng)取以下5G精品資料

本周熱點本月熱點

 

  最熱通信招聘

業(yè)界最新資訊


  最新招聘信息