虛擬儀器是現(xiàn)代實驗室的基礎(chǔ)。它由計算機(jī)、軟件和模塊式采集設(shè)備組成,這些軟硬件組合并配置后模擬了傳統(tǒng)的硬件儀器的功能。虛擬儀器也稱為LABVIEW程序。由于其功能是用戶軟件定義的,所以虛擬儀器功能非常靈活、強(qiáng)大而又經(jīng)濟(jì)。
如今的虛擬儀器技術(shù)還存在許多的弱點(diǎn)。首先,部分檢測系統(tǒng)仍處于相對比較落后的狀態(tài),只是將各種示波器連接至計算機(jī),通過一些繁瑣的步驟對示波器的波形進(jìn)行各種調(diào)整。在需要同時顯示多個波形的時候,需要連接多個示波器。這樣系統(tǒng)架構(gòu)不僅復(fù)雜,而且空間占用率也比較高。在企業(yè)中,這大大提高了企業(yè)的運(yùn)營成本,在開發(fā)項目的過程中也會出現(xiàn)各種意想不到的麻煩。其次,現(xiàn)有的虛擬儀器技術(shù)也是僅僅停留在數(shù)據(jù)采集與數(shù)據(jù)分析的兩個單獨(dú)步驟上,沒有將兩者很好的結(jié)合在一起。在系統(tǒng)運(yùn)行的過程中,由于兩者是獨(dú)立分開工作的,增加了數(shù)據(jù)分析結(jié)果的時間,對應(yīng)的工作效率也有所降低。
本設(shè)計采用了北京中泰研創(chuàng)科技有限公司的以太網(wǎng)總線采集卡EM9636BD進(jìn)行數(shù)據(jù)采集,運(yùn)用相關(guān)的虛擬技術(shù)知識將數(shù)據(jù)采集到電腦中,再用正版Labview軟件設(shè)計的信號采集系統(tǒng)對采集卡所傳來的數(shù)據(jù)信號進(jìn)行存儲、調(diào)整、顯示波形、數(shù)據(jù)分析等一系列工作。同時在Labview軟件的顯示界面上對電機(jī)轉(zhuǎn)速進(jìn)行調(diào)整,調(diào)整的信號通過采集卡反饋到變頻器,再通過調(diào)整變頻器電壓值,實現(xiàn)對電機(jī)的調(diào)速,以此形成了一個完整的伺服系統(tǒng)。本設(shè)計是虛擬儀器在測控領(lǐng)域的一次成功嘗試。該系統(tǒng)將電機(jī)轉(zhuǎn)速控制、數(shù)據(jù)采集、采集數(shù)據(jù)實時顯示、在線分析、存儲及離線分析等功能進(jìn)行有機(jī)的結(jié)合在一起,形成了一個整體。本設(shè)計大大簡化了振動信號采集的過程,將多個工作同時進(jìn)行,縮短了分析的時間,波形顯示也對應(yīng)變得明朗清晰。
關(guān)鍵詞:虛擬儀器;數(shù)據(jù)采集;采集卡;LabVIEW。
第一章序論
1.1引言
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)作為一個虛擬儀器軟件開發(fā)平臺是目前測控行業(yè)的熱門技術(shù)。測量與控制在眾多領(lǐng)域,如工業(yè)生產(chǎn)、國防現(xiàn)代化和國防科技得到了廣泛的應(yīng)用,它已被認(rèn)為是現(xiàn)代科學(xué)技術(shù)的一個重要組成部分。Labview圖形化的編程語言使得虛擬儀器的開發(fā)效率的得到了很明顯的提高。在20世紀(jì)70年代以來,隨著計算機(jī)技術(shù)、微電子技術(shù)的快速發(fā)展,測控技術(shù)也在不斷的提升。測量和控制儀表的技術(shù)進(jìn)步,不斷提供了智能儀器、PC儀器、VXI儀器、虛擬儀器及互換性虛擬儀器等微機(jī)化儀器和自動測控系統(tǒng)等多樣化的工具,將計算機(jī)與現(xiàn)代化儀器設(shè)備間緊密的聯(lián)系在一起,測控領(lǐng)域和范圍也不斷的拓寬。 LabVIEW是一種由美國國家儀器(NI)公司研制開發(fā)的程序開發(fā)環(huán)境,具備類似于C語言和BASIC語言的功能,可是LabVIEW與其他計算機(jī)語言的特別的不同之處在于:其余的計算機(jī)語言都是利用基于文字語言來寫出代碼,而LabVIEW是依靠圖形化編寫語言G編寫程序,產(chǎn)生的程序是框圖的形式。 NI設(shè)計平臺是以LabVIEW軟件為中心,也是開發(fā)測控系統(tǒng)最好的軟件。 LabVIEW開發(fā)環(huán)境聚集了工程師和科學(xué)家迅速構(gòu)建很多種運(yùn)用所需的全部工具,旨在幫助工程師和科學(xué)家解決問題、不斷創(chuàng)新。
1.2 本設(shè)計所做的工作
1.2.1電機(jī)轉(zhuǎn)速的控制
本設(shè)計通過正版LabVIEW編寫程序,由EM9636BD數(shù)據(jù)采集卡輸出電壓控制信號控制變頻器,變頻器再控制電機(jī)的轉(zhuǎn)速。
1.2.2硬件系統(tǒng)的設(shè)計
模擬輸入信號由傳感器輸出,經(jīng)過信號調(diào)理輸入到北京中泰研創(chuàng)科技有限公司的 EM9636BD數(shù)據(jù)采集卡,并通過以太網(wǎng)總線傳輸給上位機(jī)軟件進(jìn)行數(shù)據(jù)處理,可以實現(xiàn)波形實時顯示與分析等功能。硬件系統(tǒng)先通過一個變頻器來控制電機(jī)的轉(zhuǎn)速,再通過振動傳感器來將電機(jī)的振動信號轉(zhuǎn)變成電信號。采集卡采集傳感器輸出的電信號,并將數(shù)據(jù)輸送到電腦里面。計算機(jī)對信號進(jìn)行處理,同時可以改變計算機(jī)的對應(yīng)虛擬按鈕來對變頻器進(jìn)行控制。
系統(tǒng)的總體流程如圖1.1所示:
圖1.1 系統(tǒng)流程
變頻器:通過改變電腦界面上變頻器的限定電壓的最大值和最小值來限定電機(jī)的最大轉(zhuǎn)速和最低轉(zhuǎn)速。
電機(jī):改變振動信號采集系統(tǒng)的界面上電機(jī)轉(zhuǎn)速旋轉(zhuǎn)按鈕,電腦發(fā)送信號回饋到采集卡,再由采集卡發(fā)送信號到變頻器來改變實際電機(jī)的轉(zhuǎn)速。
傳感器:由傳感器將振動信號轉(zhuǎn)化成電信號采集卡:通過采集卡采集到傳感器里傳出來的電信號,再放入內(nèi)部的緩存器,傳入電腦。
PC機(jī):通過采集卡采集振動信號,再使用采集卡控制變頻器輸出改變電機(jī)轉(zhuǎn)速,最后對采集卡傳來的數(shù)據(jù)進(jìn)行處理,顯示波形。
1.2.3 軟件系統(tǒng)的設(shè)計
利用LabVIEW軟件制作一個(振動)信號采集系統(tǒng)。系統(tǒng)中包含(振動)信號時域波形圖、功率圖、自功率圖、海寧窗圖。同過這些圖來對振動信號的分析。具體軟件的內(nèi)容在下面會有對應(yīng)的介紹。
第二章虛擬儀器
2.1 虛擬儀器技術(shù)的概述
2.1.1虛擬儀器的概念
美國國家儀器公司(National Instruments)在很早的時候就提出的虛擬儀器的概念。虛擬儀器實際上就是在計算機(jī)的軟硬件測試平臺基礎(chǔ)上的,它可以替代傳統(tǒng)的測量儀器,如示波器、邏輯分析儀、信號發(fā)生器、頻譜分析儀等;可將優(yōu)勢體現(xiàn)在自動控制、工業(yè)控制系統(tǒng)之中。
2.1.2虛擬儀器的特點(diǎn)和優(yōu)勢
虛擬儀器是電子測試儀器功能的硬件模塊和軟件基礎(chǔ)上的計算機(jī)結(jié)構(gòu),和軟件就是儀器,如圖2.1所示的虛擬儀器流程。
圖2.1 虛擬儀器開發(fā)框圖
軟件的關(guān)鍵部分是設(shè)備的驅(qū)動軟件程序,儀器驅(qū)動軟件在這些準(zhǔn)則的品定下使得系統(tǒng)的開發(fā)與儀器的硬件變化沒有關(guān)聯(lián)。這是一個虛擬儀器的最大的優(yōu)勢,在這一點(diǎn)上,儀器的發(fā)展和更新的時間將大大減少。在虛擬儀器中可以選擇的硬件系統(tǒng)有(如GPIB,VXI,RS-232,DAQ板)和庫函數(shù)等軟件融合在一起配合使用,達(dá)到了儀器模塊間的通訊、定時與觸發(fā)的效果。源代碼庫函數(shù)在用戶想要建 立自己的數(shù)據(jù)模擬模塊時提供了對應(yīng)的模塊組成工具。
2.1.3虛擬儀器測試系統(tǒng)的組成
虛擬儀器是在計算機(jī)儀器的基礎(chǔ)上的。計算機(jī)和儀器緊緊聯(lián)合在一起是現(xiàn)在儀器發(fā)展的一個重要標(biāo)志。有兩種基本的方式存在于這種聯(lián)系之中,一種是把計算機(jī)放入儀器,智能化的儀器就是它的一種在實際中的應(yīng)用。伴隨著計算機(jī)功能漸漸變強(qiáng)以及它的體積漸漸變小,這類儀器功能也愈來愈強(qiáng),現(xiàn)在已經(jīng)出現(xiàn)含嵌入式系統(tǒng)的儀器。另一種方式是將儀器裝入計算機(jī)。依靠常用的計算機(jī)硬件及操作系統(tǒng),完成各種儀器功能,這種形式就是虛擬儀器。虛擬儀器的構(gòu)成跟隨了傳統(tǒng)儀器的結(jié)構(gòu)形式,主要由數(shù)據(jù)采集與控制、數(shù)據(jù)分析和處理、成果展示三部分組成。虛擬儀器的內(nèi)在組成的分解如圖2.2所示。
圖2.2 虛擬儀器的內(nèi)在組成的分解如框圖
傳統(tǒng)儀器,這三部分都是由硬件完成;對于虛擬儀器,硬件組成了前一部分,軟件組成了后兩部分。虛擬儀器比傳統(tǒng)儀器更加具有優(yōu)勢,它的設(shè)計漸漸的趨向于模塊化、標(biāo)準(zhǔn)化,需要人工設(shè)計的量很大程度上都減少了。
傳感器部分,信號處理和信號采集組件(如外部或內(nèi)部的數(shù)據(jù)卡,圖像采集卡和相機(jī),用于輔助測量的常規(guī)儀表和計算機(jī)通信等),一般的電腦、打印機(jī)也是虛擬儀器測試系統(tǒng)硬件的重要組成部分。
2.1.4虛擬儀器的軟件結(jié)構(gòu)
虛擬儀器技術(shù)最主要的是軟件,它的結(jié)構(gòu)在軟件上的體現(xiàn)如圖2.3所示。用戶可以使用各種編程軟件開發(fā)自己的應(yīng)用軟件。現(xiàn)在美國NI公司的軟件產(chǎn)品LabVIEW和LabWindows/CVI是最流行的虛擬平臺開發(fā)軟件。這些NI開發(fā)平臺提供了很多的前面板使用工具和各種數(shù)據(jù)分析工具,另外虛擬儀器硬件廠商生產(chǎn)的各種硬件的驅(qū)動程序模塊,使虛擬儀器的設(shè)計變得簡單很多。隨著軟件技術(shù)的迅速成熟,模塊化,可重用的軟件,模塊化,標(biāo)準(zhǔn)驅(qū)動的檢測儀的軟、硬件,更快速的虛擬儀器軟件開發(fā)。
圖2.3 虛擬儀器軟件結(jié)構(gòu)圖
2.2 虛擬儀器的開發(fā)軟件
2.2.1虛擬儀器的開發(fā)平臺——LabVIEW
LabVIEW是以程序框圖為基本單元并進(jìn)行繪制的軟件,通過前面板來顯示想要實現(xiàn)的功能。通過調(diào)用不同控件,并將其端點(diǎn)相互連接來實現(xiàn)不同的功能。所以,想用LabVIEW實現(xiàn)不同功能,只需調(diào)用對應(yīng)的函數(shù)方塊并將它們通過規(guī)定的連接方式連接,就可以實現(xiàn)對應(yīng)的功能,不必要局限于語法細(xì)節(jié)的編寫。前面板、程序框圖、圖標(biāo)/接線端口三個部分構(gòu)成了一個LabVIEW。前面板是用來模擬真實儀器控制面板;程序框圖是圖形語言到前面板控件的使用(分為對照組和表示兩個量)控制;圖標(biāo)/接線端口用于把LabVIEW程序定義成一個子程序,從而實現(xiàn)模塊化編程。具體界面如圖2.4所示。
圖2.4 LabVIEW啟動界面
目前,在試驗室和工業(yè)控制方面的軟件,LabVIEW的市場占有率僅次于C++/C語言。LabVIEW具備一系列無可比擬的長處:LabVIEW作為圖形化語言編程,利用流程圖的方式來編程,使用的工具圖形與科學(xué)家、工程師們熟悉的大部分圖標(biāo)基本相同,這使得編程程序和使用者思維極為類似;同時,LabVIEW提供虛擬控件和儀表板圖形素材庫豐富,庫內(nèi)的近600種設(shè)備(擴(kuò)大)如GPIB VXI總線設(shè)備的控制,串口控制,和數(shù)據(jù)分析算法,顯示和存儲。因此,越來越多的工程師和科學(xué)家對LabVIEW有了不少的依賴。
2.2.2 Labview軟件應(yīng)用介紹
所有的LabVIEW應(yīng)用程序,即虛擬儀器(VI),它包括前面板(面板),流程圖(框圖)和圖標(biāo)/連接器(圖標(biāo)/連接器)三個部分。
1.前面板:前面板是圖形用戶界面,也就是VI的虛擬儀器面板,這一界面上有用戶輸入和顯示輸出兩類對象,具體表現(xiàn)有開關(guān)、旋鈕、圖形以及其他控制和顯示對象。但并非畫出兩個控件后程序就可以運(yùn)行,在前面板后還有一個與之對應(yīng)的流程圖。
2.流程圖:流程圖提供VI的圖形化源程序。在流程圖中對VI編程,通過控制并且定義操縱在前面板上的輸入和輸出的功能。流程圖中包括前面板上的控件連線端子,還有一些前面板上沒有,但編程必須有的東西,例如函數(shù)、結(jié)構(gòu)和連線等。
3.圖標(biāo)/連接設(shè)計:這部分的設(shè)計突出體現(xiàn)了虛擬儀器模塊化程序設(shè)計的思想。在大型全自動檢測系統(tǒng)的一步完成一個復(fù)雜的系統(tǒng)的設(shè)計是非常困難的設(shè)計。而在LabVIEW中提供的圖標(biāo)/連接工具正是為實現(xiàn)模塊化設(shè)計而準(zhǔn)備的。設(shè)計者可把一個復(fù)雜自動檢測系統(tǒng)分為多個子系統(tǒng),每一個都可完成一定的功能。
第三章信號采集系統(tǒng)硬件介紹及應(yīng)用原理
3.1 系統(tǒng)硬件選擇
3.1.1 PC機(jī)參數(shù)
處理器:Intel(R)Core(TM)i5-4200U CPU @ 1.60GHz2.30GHz
內(nèi)存:4GB
硬盤:500GB
顯卡:2GB
3.1.2 傳感器
加速度傳感器輸出的電量與振動加速度成正比。這種類型的傳感器是接觸式的,分為壓電式和應(yīng)變式,其中最常用的是壓電式加速度與傳感器。
某些具有壓電效應(yīng)的晶體,如石英、人工陶瓷等,在承受一定壓力而變形時內(nèi)部會產(chǎn)生激化現(xiàn)象,在其表面產(chǎn)生電荷。這種將機(jī)械能轉(zhuǎn)化為電能的現(xiàn)象稱為壓電效應(yīng)。
3.1.3 EM9636BD數(shù)據(jù)采集卡
EM9636BD是北京中泰研創(chuàng)科技有限公司的以太網(wǎng)系列多功能數(shù)據(jù)采集卡,依靠的是一個A/D轉(zhuǎn)換器,多路采集。該板卡的主要性能如下:
★ EM9636嵌入式數(shù)據(jù)采集模塊具有多種接口供您選擇,以太網(wǎng)接口、USB接口、無線Wi-Fi接口、 RS485接口、RS232接口。(支持標(biāo)準(zhǔn)的Modbus協(xié)議,無需編程就可與各種上位機(jī)組態(tài)軟件相連接)
★ EM9636嵌入式數(shù)據(jù)采集模塊,CPU中央處理器采用ARM9核心板,內(nèi)部植入了嵌入式實時操作系統(tǒng)linux。強(qiáng)大的功效,可滿足不同客戶的多種需求。
★ EM9636嵌入式數(shù)據(jù)采集模塊可實現(xiàn)離線數(shù)據(jù)采集、存貯功能,可以脫機(jī)獨(dú)立使用,將采集的數(shù)據(jù)實時存儲在本地存貯器上(U 盤或SD卡上)。可脫離開計算機(jī)獨(dú)立工作,增加了系統(tǒng)的可靠性,降低了設(shè)備成本。
★ EM9636嵌入式多功能數(shù)據(jù)采集模塊,AD:16位、最大采樣率250KHz、32路; D/A:12位,4路;可編程DIO:16CH;光隔離DO:8路;光隔離DI:8路;計數(shù)/測頻:6路;編碼器:2路;PWM輸出:3路。
3.2 采集系統(tǒng)的應(yīng)用原理
3.2.1數(shù)據(jù)采集概論
現(xiàn)在計算機(jī)普遍運(yùn)用,數(shù)據(jù)采集的重要性是相當(dāng)明顯的。它是計算機(jī)與外部物理世界連接的橋梁。各種類型信號采集的難易程度差別很大。實際采集時,噪聲也可能帶來一些麻煩。數(shù)據(jù)采集時,要注意一些計算的準(zhǔn)則,來解決一些實際中遇到的問題。
如果此刻對一個模擬信號x(t)每隔△t間隔采樣一次。時間間隔△t被叫做采樣間隔或者采樣周期。它的倒數(shù)l/△t被稱為采樣頻率,單位是采樣數(shù)/每秒。 t=0,△t,2△t,3△t...等等,x(t)的數(shù)值就被稱為采樣值。所有的x(0),X(△T),X(2 T)的采樣值。所以數(shù)據(jù)信息所表示的離散的點(diǎn)可以用一組分散的采樣值來表示:{x(0),x(△t),x(2△t),x(3△t),...x(k△t),„}單個模擬信號和它采樣后的采樣值如圖3.2所示。采樣間隔是△t,注意,采樣所得到的點(diǎn)在時域圖上表示的是離散的。
圖3.2模擬信號采樣圖
假如對數(shù)據(jù)信息x(t)采集N個點(diǎn),那么x(t)就可以用下面這個數(shù)列表示:X={x[0],x[l],x[2],x[3],„,x[N-l]}
信號x(t)的數(shù)字化或者采樣顯示在此顯現(xiàn)出來。只是用下標(biāo)變量在圖中顯示,而沒有表示任何關(guān)于時間間隔的信息。以此假如只了解該數(shù)據(jù)信息的采樣值,并不能了解它的采樣率,缺少了(△t),也不能夠了解數(shù)據(jù)信息x(t)的頻率。根據(jù)采樣定理,最小采樣頻率必須兩倍的信號頻率。換句話說,假如設(shè)定了采樣的頻率,那么能夠表現(xiàn)的最為準(zhǔn)確沒有發(fā)生任何改變的最大頻率叫做奈奎斯特頻率,它是采樣的頻率的一半。假如數(shù)據(jù)信息中有頻率比奈奎斯特頻率高的成分,數(shù)據(jù)信息將在直流和奈奎斯特頻率之間相互交替。圖3.3和圖3.4表示了一個數(shù)據(jù)信息用兩種方式顯示出來的結(jié)果,一種是合適的采樣率和另一種是過低的采樣率進(jìn)行采樣。
圖3.3 合適采樣率采樣波形圖
圖3.4 采樣率過低采樣波形圖
采樣率太低使信號頻率的看起來低于原始信號頻率。該信號稱為混疊失真。為了防止這種情況的出現(xiàn),一般會在數(shù)據(jù)信息被采集(A/D)之前,利用一個低通濾波器,將信號中高于奈奎斯特頻率的數(shù)據(jù)信息成份刪去。
3.2.2數(shù)據(jù)采集卡的性能指標(biāo)
1)采樣頻率
采樣頻率的高低,決定了在一定時間內(nèi)獲取原始信號信息的多少,為了能夠較好的再現(xiàn)原始信號,不產(chǎn)生波形失真,采樣率必須要足夠高才行。根據(jù)奈奎斯特理論采樣頻率至少是原信號的兩倍,但實際中,一般都需要5~10倍。
2)采樣方法
采集卡通常都有多個數(shù)據(jù)通道,如果所有的數(shù)據(jù)通道都輪流使用同一個放大器和A/D轉(zhuǎn)換器,要比每個通道單獨(dú)使用各自的經(jīng)濟(jì)的多,但這僅適用于對時間不是很重要的場合。如果采樣系統(tǒng)對時間要求嚴(yán)格,則必須同時采集,這就需要每個通道都有自己的放大和A/D轉(zhuǎn)換器。但在成本的考慮,現(xiàn)在流行的是每個數(shù)據(jù)信道公共設(shè)置放大器和A / D轉(zhuǎn)換器。
3)分辨率
ADC的位數(shù)越多,分辨率就越高,可在較小的電壓的區(qū)別。例如,三位的A/D轉(zhuǎn)換把模擬電壓范圍分成23=8段,每段用二進(jìn)制代碼在000到111之間表示。因此,數(shù)字信號不能反映原始信號,因為某些信息丟失。如果增加到十二位,代碼數(shù)從8增加到2的12次方=4096,這樣就可以獲得就能獲得十分精確的模擬信號數(shù)字化表示。
4)電壓測量范圍
電壓范圍指的是最大和最小ADC掃描電壓。一般最好用滿量程的電壓范圍進(jìn)行測量,這樣利用了最大的分辨率范圍。
第四章 信號采集系統(tǒng)軟件設(shè)計及應(yīng)用
4.1系統(tǒng)設(shè)計的軟件模塊劃分
4.1.1程序模塊化設(shè)計概述
系統(tǒng)程序的主要功能為模塊劃分的標(biāo)準(zhǔn),包括電機(jī)轉(zhuǎn)速控制、數(shù)據(jù)采集、在線分析、數(shù)據(jù)保存、數(shù)據(jù)回放及離線分析等功能,其中數(shù)據(jù)采集及分析功能模塊如圖4.1所示。
圖4.1數(shù)據(jù)采集及分析功能模塊
4.2 信號采集系統(tǒng)的軟件實現(xiàn)
4.2.1數(shù)據(jù)信號采集及保存程序
這一部分是EM9636BD數(shù)據(jù)采集卡的應(yīng)用,在這一部分中,最重要的是采集參數(shù),其中包括物理信道的選擇,采樣方式,采樣率,采樣通道數(shù),分辨率,時鐘源等設(shè)置。數(shù)據(jù)保存是把采集來的數(shù)據(jù)保存到DAT文件里,可以通過LabVIEW編寫的程序回放,數(shù)據(jù)采集程序如圖4.2所示、數(shù)據(jù)回放界面如圖4.3所示。
圖4.2 數(shù)據(jù)采集數(shù)據(jù)流程序框圖
圖4.3 數(shù)據(jù)回放波形顯示
4.2.2電機(jī)轉(zhuǎn)速控制子VI
步進(jìn)電機(jī)是將電脈沖信號轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。控制電機(jī)方向、調(diào)速控制程序如圖4.4所示。
圖4.4電機(jī)轉(zhuǎn)速控制程序圖
4.3 軟件具體實現(xiàn)
本設(shè)計的前面板由登錄界面、電機(jī)轉(zhuǎn)速控制、數(shù)據(jù)采集及在線分析、回放及離線分析幾個頁面組成,完美展現(xiàn)了一個數(shù)據(jù)采集與處理系統(tǒng)的功能和實際應(yīng)用。下面分別介紹各個部分。
4.3.1登陸界面前面板
登陸界面主要提供了用戶的登錄、密碼修改以及必備按鈕,其中涉及了數(shù)據(jù)庫(Database)技術(shù)、ADO與數(shù)據(jù)庫的交互技術(shù)以及ACCESS數(shù)據(jù)庫(小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)),具體前面板如圖4.5所示。
圖4.5 前面板登陸/用戶管理界面
利用LABSQL訪問數(shù)據(jù)庫,它是一個免費(fèi)的、跨平臺的labview數(shù)據(jù)庫訪問工具包。LABSQL利用Microsoft ADO對象和SQL語言來完成數(shù)據(jù)庫訪問,將復(fù)雜的底層ADO及SQL操作封裝成一系列的LABSQL Vis,簡單易用。
4.3.2數(shù)據(jù)采集前面板
該面板包含了采集的啟動以及停止按鈕、采集通道(即傳感器輸出信號的本系統(tǒng)設(shè)置了2個通道)、采樣率輸入、每通道采樣數(shù)的設(shè)置、每通道緩沖區(qū)的設(shè)置以及實時波形顯示,具體前面板如圖4.6所示。
圖4.6數(shù)據(jù)采集保存前面板圖
4.3.3模擬信號的分析實圖
在線分析用做數(shù)據(jù)的頻譜分析,在線分析是依據(jù)此次的振動信號分析設(shè)計 的單通道數(shù)據(jù)分析,具體前面板如圖4.7所示。
圖4.7信號功率譜(線性)
第五章 振動信號的頻譜分析
5.1 FFT的理論知識
FFT(Fast Fourier Transformation),即為快速傅氏變換,是離散傅氏變換(DFT)的快速算法,它是根據(jù)離散傅氏變換的奇、偶、虛、實等特性,對離散傅立葉變換的算法進(jìn)行改進(jìn)獲得的。
FFT算法可分為按時間抽取算法和按頻率抽取算法,先簡要介紹FFT的基本原理。從DFT運(yùn)算開始,說明FFT的基本原理。
DFT的運(yùn)算為:
5.2振動信號的頻譜分析結(jié)論
通過對頻譜分析的理論知識以及LabVIEW中頻譜分析模塊的認(rèn)真學(xué)習(xí),通過編程進(jìn)行了幾種譜分析,并得出結(jié)論。
1.當(dāng)給定轉(zhuǎn)速理論值為480rpm時,功率譜分析如圖5.1所示
圖5.1功率譜波形圖(轉(zhuǎn)速480rpm)
2.當(dāng)給定轉(zhuǎn)速理論值為960rpm時,功率譜分析如圖5.2所示
圖5.2功率譜波形圖(轉(zhuǎn)速960rpm)
3.當(dāng)給定轉(zhuǎn)速理論值為1440rpm時,功率譜分析如圖5.3所示
圖5.3功率譜波形圖(轉(zhuǎn)速1440rpm)
從圖5.1中可以看出當(dāng)理論轉(zhuǎn)速為480rpm時,頻率在8Hz左右的能量最大;圖5.2中可以看當(dāng)理論轉(zhuǎn)速為960rpm時,頻率在16Hz左右的能量最大;從圖5.3中可以看當(dāng)理論轉(zhuǎn)速為1440rpm時,頻率在20Hz左右的能量最大。
綜上所述,轉(zhuǎn)速及振動的頻率與產(chǎn)生的能量大小成正比關(guān)系。因此,如果需要減小振動影響,就必須研究產(chǎn)生振動的頻率,通過實時的振動頻率檢測,再使用合適的減振設(shè)備,最終達(dá)到減振的效果。
第六章 總 結(jié)
本設(shè)計是基于虛擬儀器技術(shù)的研究。結(jié)合數(shù)據(jù)庫技術(shù)和軟件技術(shù)的發(fā)展,虛擬儀器技術(shù)實現(xiàn)多路數(shù)據(jù)采集,通過DAT文件保存,進(jìn)一步分析振動信號,最終實現(xiàn)了一個多通道數(shù)據(jù)采集及分析系統(tǒng)。
本設(shè)計在數(shù)據(jù)庫的基礎(chǔ)上構(gòu)建了多通道數(shù)據(jù)采集系統(tǒng),其中包括用戶登錄,采集的數(shù)據(jù)保存,歷史數(shù)據(jù)的回放以及分析。整個系統(tǒng)從硬件到軟件的充分結(jié)合,完美的表達(dá)了一個數(shù)據(jù)采集系統(tǒng)的功能和實際應(yīng)用。
在設(shè)計過程中,使用模塊化的編程方法,所以程序調(diào)試階段非常順利。網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,使驅(qū)動虛擬儀器向著網(wǎng)絡(luò)化的方向發(fā)展。以PC機(jī)或工作站為平臺,采用虛擬儀器技術(shù)的測量與控制系統(tǒng)將成為一個重要的發(fā)展方向,未來測控應(yīng)用中將會越來越多的使用虛擬儀器技術(shù)。
這樣的設(shè)計,體現(xiàn)了虛擬儀器技術(shù)的精髓。虛擬儀器所展現(xiàn)的新的模式和強(qiáng)大的功能必將贏得人們的青睞。隨著計算機(jī)和信息技術(shù)的發(fā)展,虛擬儀器將擴(kuò)展到各個領(lǐng)域,這將帶來測量和控制儀表行業(yè)的巨大變革。