虛擬儀器與數據采集.ppt
《虛擬儀器與數據采集.ppt》由會員分享,可在線閱讀,更多相關《虛擬儀器與數據采集.ppt(60頁珍藏版)》請在裝配圖網上搜索。
虛擬儀器與數據采集,內容與安排,虛擬儀器與LabVIEW簡介數據采集的相關介紹LabVIEW中的數據采集LabVIEW中數據采集的擴展應用介紹若干實例,第一部分,虛擬儀器與LabVIEW簡介,虛擬儀器簡介,NI公司于20世紀70年代中期提出了虛擬儀器的概念。虛擬儀器是在以通用計算機為核心的硬件平臺上,由用戶設計定義,具有虛擬面板,測試功能由測試軟件實現的一種計算機儀器系統(tǒng),是計算機技術與儀器技術相結合的產物,其基礎是計算機系統(tǒng),核心是軟件技術。簡而言之,虛擬儀器就是在開放架構的基礎上創(chuàng)建用戶自定義的測試系統(tǒng)。虛擬儀器大大突破了傳統(tǒng)儀器在數據采集、處理、顯示、存儲等方面的限制,是一個測試和自動化系統(tǒng)的高性能、低成本運載平臺。,虛擬儀器的構成,虛擬儀器與傳統(tǒng)儀器的比較,獨立式傳統(tǒng)儀器的基本框架類似于基于PC機的虛擬儀器根本區(qū)別在于兩者不同的靈活性,用戶是否能夠根據各自不同的需求對其進行修改和擴展,虛擬儀器的特點,軟件是虛擬儀器的核心性價比高縮小了儀器廠商與用戶之間的距離具有良好的人機界面具有方便、靈活的互聯可靠性高具有開放性、模塊化、可重復使用及互換性等特點維護、維修方便,什么是LabVIEW,LabVIEW是美國NI(NationalInstrument)公司推出的一種基于G語言(GraphicsLanguage,圖形化編程語言)的虛擬儀器軟件開發(fā)工具。LabVIEW為虛擬儀器設計者提供了一個便捷、輕松的設計環(huán)境。利用它,設計者可以像搭積木一樣輕松組建一個測量系統(tǒng)和構造自己的儀器面板,而無需進行任何繁瑣的計算機代碼的編寫。,LabVIEW的特點與優(yōu)點,圖形化編程方式提供豐富的數據采集、分析及存儲的庫函數即提供傳統(tǒng)的程序調試手段,同時提供獨到的高亮執(zhí)行工具,程序調試、開發(fā)更方便包括了DAQ、GPIB、PXI、VXI、RS-232/485、USB在內的各種儀器通信總線標準的功能函數提供大量與外部代碼或軟件進行連接的機制,如DLL、DDE、ActiveX等強大的網絡功能,支持常用網絡協議,LabVIEW程序實例(前面板),,,輸入控件,顯示控件,按鈕,LabVIEW程序實例(后面板),生成函數,第二部分,數據采集的相關介紹,數據采集的任務,數據采集系統(tǒng)的任務,具體地說,就是采集傳感器輸出的模擬信號并轉換成計算機能識別的數字信號,然后送入計算機進行相應的計算和處理,得出所需的數據。與此同時,將計算得到的數據進行顯示或打印,以便實現對某些物理量的監(jiān)視,其中一部分數據還將被生產過程中的計算機控制系統(tǒng)用來控制某些物理量。數據采集系統(tǒng)性能的好壞,主要取決于它的精度和速度。,模擬信號的數字化處理,數據采集的核心過程就是將連續(xù)的模擬信號轉換成離散的數字信號采樣點太多,會占用大量內存單元;采樣點太少,會使模擬信號的某些信息被丟失,出現失真現象,混疊干擾,圖中采樣頻率500Hz,5個正弦波的頻率分別為100Hz,200Hz,300Hz,375Hz和400Hz。因為100Hz,200Hz的信號頻率小于fs/2,可以由離散信號還原出原始的正弦波連續(xù)信號。而300Hz,375Hz和400Hz的信號頻率都大于fs/2,故離散信號重構原信號時形成了頻率不同于原信號頻率的信號,即混疊(aliasing)干擾。,采樣定理,在進行信號采樣時,需要遵循采樣定理:設連續(xù)模擬信號X(t)的頻譜為X(f),以采樣間隔Ts采樣得到的離散模擬信號為X(nTs),如果X(f)和Ts滿足以下條件,離散信號X(nTs)可以完全確定頻譜X(f),X(f)有截止頻率(即最高頻率)fh,即當|f|≥fh時,X(f)=0Ts≤1/2fh或fs≥2fh,混疊的消除,由采樣定理可知,如果要求不產生混疊干擾,首先應使被采樣信號X(t)成為有限帶寬的信號。為此,對不滿足此要求的信號,在采樣之前,使其先通過模擬低通濾波器濾除高頻成分,使其成為帶限信號。這種處理稱為抗混疊濾波預處理。其次,應使采樣頻率fs大于帶限信號最高頻率fh的2倍,即fs>2fh。在實際工作中,考慮到實際的模擬低通濾波器不可能有理想的截止特性,在其截止頻率fh之后總有一定的過渡帶,故采樣頻率常常選為(3~4)fh,甚至更高。,量化,為了能用計算機處理信號,須將采樣信號轉換成數字信號,也就是將采樣信號的幅值用二進制碼來表示,由于二進制碼的位數是有限的,只能代表有限個信號的電平,故在編碼之前,首先要對采樣信號進行“量化”。,量化就是把采樣信號的幅值與某個最小數量單位的一系列整倍數比較,以最接近于采樣信號幅值的最小數量單位倍數來代替該幅值。這一過程稱為“量化過程”,簡稱“量化”。,最小數量單位稱為量化單位。量化單位定義為量化器滿量程電壓FSR(FullScaleRange)與2n的比值,用q表示,有:,式中,n為量化器的位數,也就是采集卡的采樣位數。,量化誤差,由量化引起的誤差叫做量化誤差(也常叫做量化噪聲,因為它常與噪聲有相同影響)。量化誤差的最大值為q,它是一種原理性誤差,只能減小而不能完全消除。由前面q的定義式可以看出,減小量化誤差可以通過兩個途徑:減小FSR,即根據輸入信號的大小,設置合理的采集卡通道的輸入信號范圍;增大n的值,即選擇采樣分辨率高的采集卡。,信號分類,在數據采集應用領域,常將被測信號分為數字信號和模擬信號(也稱連續(xù)時間信號)。數字(二進制)信號分為開關信號或脈沖信號。模擬信號可分為直流、時域、頻域信號,如下圖所示。,模擬信號的連接方式,接入數據采集設備的信號根據參考點的不同可以分為接地信號和浮動信號兩種類型。,,,接地信號:就是以系統(tǒng)地(如建筑物的地)為參考點的信號,也稱參考信號。因為接地信號用的是系統(tǒng)地,所以與數據采集設備是共地的。最常見的接地信號源是通過墻上的接地引出線接入建筑物地的設備,如信號發(fā)生器和電源。,一個不與任何地(如大地或建筑物的地)連接的電壓信號稱為浮動信號,浮動信號的每個端口都與系統(tǒng)地獨立。一些常見的浮動信號源有電池、熱電偶、變壓器和隔離放大器等。,測量系統(tǒng)分類---差分測量系統(tǒng),信號的正負極分別與一個模擬輸入通道相連接。具有儀器放大器(InstrumentationAmplifier)的數據采集設備可配置成差分測量系統(tǒng)。一個理想的差分測量系統(tǒng)能夠精確測量(+)和(-)輸入端口之間的電位差,并將共模電壓完全抑制掉。需要注意,若輸入共模電壓超過允許范圍,將會降低測量系統(tǒng)的共模抑制比。為了避免測量誤差,需要限制信號地與數據采集卡的地之間的浮地電壓。,測量系統(tǒng)分類---參考地單端測量系統(tǒng),所有信號均使用同一個參考電壓或接地電壓,也稱為接地測量系統(tǒng)。在接地測量系統(tǒng)中,被測信號一端接模擬輸入通道,另一端直接與系統(tǒng)地AIGND相連。,測量系統(tǒng)分類---無參考地單端測量系統(tǒng),所有測量都有一個共同的參考源,但此類參考電壓可根據測量系統(tǒng)的地面實際情況而有所不同。在無參考地單端測量系統(tǒng)中,信號的一端接模擬輸入通道,另一端接一個公共參考端(AISENSE),但這個參考端電壓相對于測量系統(tǒng)的地來說是不斷變化的。一個單通道的無參考地單端測量系統(tǒng)和一個單通道的差分測量系統(tǒng)是一樣的。,測量系統(tǒng)的選擇,單端輸入以一個共同點為參考點,這種方式適用于輸入信號為高電平(大于1V)且信號源與采集端之間的距離較短(通常小于5m)的應用場合。如果不能滿足上述條件,則需要使用差分輸入。在差分輸入方式下,每個輸入可以有不同的參考點,并且有效地消除了共模噪聲的影響,所以差分輸入方式的采集精度較高。,數據采集系統(tǒng)的組成,模擬多路開關,模擬多路開關可以分時選通來自多個輸入通道的某一路信號,使得在一個特定的時間范圍內,只允許一路模擬信號輸入到A/D轉換器。因此,在多路開關后的單元電路,如采樣/保持電路、A/D及處理器電路等,只需一套即可,這樣可以降低成本,減小設備體積。多路開關從一個通道切換到另一個通道時會發(fā)生瞬變現象,使輸出產生短暫的尖峰電壓。模擬多路開關的源負載效應誤差和串擾等因素對檢測精度有較大的影響,尤其是在信號源內阻較大的時候,因此,信號源的內阻應該盡可能的小。,數據采集卡的功能,采集卡基本參數,以NI公司的PCI-6071E多功能采集卡為例,介紹采集卡的一般參數:模擬輸入:64路單端/32路雙端,輸入范圍:10V分辨率:12位采樣頻率:最高1.25MS/s模擬輸出:2路,12位,1MS/s,輸出范圍:10V數字I/O:8路計數器:2路,24位,基準時鐘20MHz或100KHz,第三部分,LabVIEW中的數據采集,為什么選擇LabVIEW做數據采集?,LabVIEW是一種面向工程師的編程語言,采用圖形化編程,多線程同步運行,只需要連線就能進行軟件的編制。提供了豐富的函數庫和控件,搭建軟件的界面非常迅速,一個熟練的工程師可能只需要幾分鐘就能搭建一個數據采集系統(tǒng)。NI的數據采集卡提供了對LabVIEW豐富且完備的支持,驅動函數都是在底層的基礎函數上進行了高度封裝,用戶不需要對采集卡具體工作有深入的了解,只要掌握這些驅動函數輸入/輸出端口的意義,就能進行數據采集開發(fā)。,LabVIEW中的模擬輸入,連續(xù)模擬輸入,連續(xù)模擬輸入,需要注意,程序讀取數據的速度要不慢于設備往緩沖區(qū)中存放數據的速度,這樣才能保證連續(xù)運行時,緩沖區(qū)中的數據不會溢出??梢酝ㄟ^調節(jié)以下3個參數來達到上述要求:buffersize(緩存的大?。﹕canrate(采樣速率)numberofscanstoreadatatime(每次讀取的樣本數)連續(xù)采集的程序模型為:,AIConfig,AIStart,AIRead,DataProcess,AIClear,,,,循環(huán),連續(xù)模擬輸入程序實例,模擬輸入的討論,對于一些復雜的采集任務,可以采用一些特殊的采集方式,例如采用外部時鐘采集、觸發(fā)采集等;觸發(fā)采集種類很多,根據觸發(fā)信號類型可以分為數字信號觸發(fā)和模擬信號觸發(fā);根據觸發(fā)形式可以分為邊沿觸發(fā)和窗口觸發(fā);根據觸發(fā)功能可以分為啟動觸發(fā)、暫停觸發(fā)和參考觸發(fā);不是每個數據采集卡都具有這些特殊采樣功能的,使用前要查看采集卡的使用手冊;在模擬輸入采集系統(tǒng)中,實現數據采集并不復雜,數據處理與分析才是難點。,LabVIEW中的模擬輸出,連續(xù)模擬輸出,有兩種形式的連續(xù)模擬輸出,第一種就是在模擬輸出之前,將數字信號寫入緩沖區(qū)中,然后設備連續(xù)不斷地將緩沖區(qū)中的數據通過DAC重復輸出。這種連續(xù)模出執(zhí)行效率很高,但是需要寫入的數字信號必須是整周期的,不然輸出模擬信號將會不連續(xù),在使用上不夠靈活。,AOConfig,AOStart,AOWrite,AOClear,循環(huán),AOWrite,DigitalSignal,,,,Nothing,連續(xù)模擬輸出,第二種方式就是在設備將緩沖區(qū)中數據輸出的同時,不斷地將數字信號寫入緩沖區(qū)中,這種方式在編程上比較復雜,但是靈活性比較高,只要保證這一次寫入緩沖區(qū)的數字信號和上次是連續(xù)的就行,不需要每次寫入的信號是整周期的。,AOConfig,AOStart,AOWrite,AOClear,循環(huán),AOWrite,DigitalSignal,,,,DigitalSignal,,長度為其1/2,LabVIEW中的數字I/O,一般情況下,數字I/O按照TTL邏輯電平設計,其邏輯低電平在0到0.7V之間,高電平在3.4到5.0V之間;在硬件設備上,多路(Line)數字I/O組成一組后被稱為端口(Port)。一個端口由多少個數字通路組成是依據其設備而定的,在多數情況下8個數字通路組成一個端口;在LabVIEW中對數字I/O的操作非常簡單,可以對整個端口進行操作,也可以對端口中的一路或多路同時進行操作。,LabVIEW中的計數器,可以設置對SOURCE輸入端口由高到低或由低到高的信號狀態(tài)進行計數;可以設置內部計數寄存器的計數方式為遞增或遞減;GATE端口的輸入控制計數器的計數操作,可以設置為以下幾種門限工作方式:高電位計數、低電位計數、上升沿觸發(fā)計數、下降沿觸發(fā)計數,以及無門限方式;可以使用OUT口發(fā)生多種類型的波形,或者用于計數器的串級使用中,從而增大計數器的量程。,如左圖為計數器的簡化模型:一個SOURCE輸入口、一個GATE輸入口、一個OUT輸出口,以及一個計數寄存器,計數器的頻率測量,并行安排,多功能DAQ設備上的模擬輸入、模擬輸出、數字I/O和計數器等功能是能夠同時運行的,可以在程序中并行安排這些功能,還能實現它們的同步。如下圖,是一個連續(xù)采集和連續(xù)模擬輸出并行安排的程序,利用傳遞error信息的數據線安排并行的執(zhí)行順序。,第四部分,LabVIEW中數據采集的擴展應用,對外接口與調用,NI采集卡,非NI采集卡,LabVIEW,其它環(huán)境,如VC、VB,傳統(tǒng)DAQ或DAQmx驅動,創(chuàng)建DLL,,調用DAQmxCAPI,調用DLL,,二次封裝DLL,基于網絡的遠程數據采集,要實現遠程數據采集,可以通過網絡使多臺計算機(客戶機)共享一臺計算機(服務器)上的DAQ設備,這樣就不必在每臺客戶機上都安裝DAQ設備,只需要在服務器上配置DAQ設備即可,整個遠程數據采集系統(tǒng)的組成如下圖所示。,,,,遠程采集的實現方法,遠程設備訪問(RDA)技術NI公司專為遠程數據采集而提供的一項技術,它可將DAQ設備在網絡上共享,通過一定的設置后,在客戶機上可以控制該遠程設備,并且使用起來和本地的DAQ設備并無差別。DataSocket技術NI公司提供的一種新的實時數據傳輸技術,可用于一個計算機內或網絡中多個應用程序之間的數據交換。它克服了傳統(tǒng)TCP/IP傳輸協議需要較為復雜的底層編程、傳輸速率較慢(特別是對動態(tài)數據)等缺點,大大簡化了實時數據的傳輸問題。其它技術可以通過TCP/UDP網絡協議、遠程面板(RemotePanels)等實現遠程數據采集,各種方法各有優(yōu)缺點。,基于聲卡的數據采集,聲卡作為語音信號與計算機的通用接口,其主要功能就是經過DSP(數字信號處理)音效芯片的處理,進行模擬音頻信號與數字信號的轉換,因此,從其功能上來看,聲卡也可以作為一塊數據采集卡來使用。聲卡價格低廉,現在一般的電腦上都已經集成了聲卡,用其取代常規(guī)的DAQ設備是一種很好的選擇,而且LabVIEW中提供了專門用于聲卡操作的函數節(jié)點,所以用聲卡搭建數據采集系統(tǒng)也是非常方便的。,聲卡的技術參數,聲卡的技術參數主要有兩個:采樣位數和采樣頻率。聲卡采樣位數的概念和數據采集卡的位數概念是一樣的,是指將模擬信號轉化為數字信號的二進制位數,反映了對信號描述的準確程度。位數顯然是越高越好,目前市面上幾乎所有聲卡的主流產品都是16位,而一般數據采集卡大多只是12位,所以從這方面來講,聲卡的精度是比較高的。聲卡的采樣頻率一般不是很高,因為它只是處理音頻信號,目前最高采樣率為44.1KHz,少數能達48KHz。對于普通聲卡,采樣頻率一般設為4擋:44.1KHz、22.05KHz、11.025KHz和8KHz。另外,還要考慮聲卡的頻率響應,一般聲卡只是對20Hz~20KHz的音頻信號有比較好的響應,對這范圍之外的信號有很強的衰減作用。對于測試,信號頻率在50Hz~10KHz范圍內比較好。,聲卡的硬件接口,對于不同的聲卡,其硬件接口有所不同,對于最普通的集成聲卡,一般有3個接口,從外觀上區(qū)分,粉紅色的為MicIn,草綠色的為WaveOut,淺藍色的為LineIn。MicIn接口只能接受較弱的信號,易受干擾,對于數據采集,一般常用LineIn接口,它可接受幅值約不超過1.5V的信號,這兩個輸入接口內部都有隔直電容,直流或頻率較低的信號不能被聲卡接受。用集成聲卡做數據采集時,被測信號應從淺藍色的LineIn口引入,輸出信號應從草綠色WaveOut口輸出。,LineIn,MicIn,WaveOut,,,,聲卡采集的實例,聲卡采集注意事項,聲卡具有兩個聲道,關于采集通道,應該盡量選擇立體聲雙聲道采樣,因為單聲道采樣,左右聲道都相同,而且每個聲道的幅值只有原信號幅值的1/2,而用立體聲采樣時,左右聲道互不干擾,穩(wěn)定性好,可以采兩路不同的信號,而且采樣信號的幅值與原幅值相同。聲卡不提供基準電壓,不論A/D還是D/A,都需要用戶對信號進行標定。聲卡測量頻率范圍較窄,不能測直流信號,只能測量音頻范圍內的信號,而且其增益較大,不能直接測量強度較強的信號。,第五部分,若干實例介紹,虛擬信號發(fā)生器,虛擬信號發(fā)生器程序框圖,虛擬示波器,虛擬示波器部分程序框圖,光纖定位單元的驅動電路檢測系統(tǒng),光纖定位單元的驅動電路檢測系統(tǒng),謝謝,- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 虛擬儀器 數據 采集
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.kudomayuko.com/p-3583055.html