基于PC的數(shù)據(jù)采集系統(tǒng)畢業(yè)設(shè)計論文.doc_第1頁
基于PC的數(shù)據(jù)采集系統(tǒng)畢業(yè)設(shè)計論文.doc_第2頁
基于PC的數(shù)據(jù)采集系統(tǒng)畢業(yè)設(shè)計論文.doc_第3頁
基于PC的數(shù)據(jù)采集系統(tǒng)畢業(yè)設(shè)計論文.doc_第4頁
基于PC的數(shù)據(jù)采集系統(tǒng)畢業(yè)設(shè)計論文.doc_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文)畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部內(nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注 意 事 項1.設(shè)計(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標準封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻8)致謝9)附錄(對論文支持必要時)2.論文字數(shù)要求:理工類設(shè)計(論文)正文字數(shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字數(shù)不少于1.2萬字。3.附件包括:任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標準規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準用徒手畫3)畢業(yè)論文須用a4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(論文)2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它基于的數(shù)據(jù)采集系統(tǒng)摘 要數(shù)據(jù)采集是通過傳感器把被測信號轉(zhuǎn)換成電壓或電流信號,通過信號采集卡采集數(shù)據(jù),并進行相應(yīng)的處理的過程。本文采用流行的虛擬儀器技術(shù)構(gòu)建數(shù)據(jù)采集系統(tǒng),它是在基于傳感器技術(shù)和計算機技術(shù)基礎(chǔ)上發(fā)展起來的新興測控技術(shù),能靈活的根據(jù)需要組建符合用戶自定義的數(shù)據(jù)采集系統(tǒng),打破了傳統(tǒng)的數(shù)據(jù)采集模式,實現(xiàn)了用軟件來替代儀器,而且更加快速和迅捷,對數(shù)據(jù)處理的功能更加多樣靈活。本文采用以pci為總線的虛擬儀器采集方案,它的特點是通過數(shù)據(jù)采集卡以及虛擬儀器軟件搭配組建的數(shù)據(jù)采集系統(tǒng)對標準的數(shù)據(jù)信號進行采集、分析。本文以此為指導(dǎo)思想,提出了合適的組成方案,主要工作是以ni公司pci-6221數(shù)據(jù)采集卡為硬件支持,labview為軟件開發(fā)平臺,通過實驗?zāi)M測試以求實現(xiàn)實時數(shù)據(jù)采集、數(shù)據(jù)顯示、數(shù)據(jù)存儲、在線監(jiān)測以及對歷史數(shù)據(jù)的回放和分析等功能。經(jīng)測試表明,由熱電偶、scc-68接線盒、scc-tc02熱電偶處理模塊和pci-6221數(shù)據(jù)采集卡所構(gòu)建的數(shù)據(jù)采集硬件系統(tǒng),可實現(xiàn)對溫度的實時采集,并對采集過程的變化進行相應(yīng)的調(diào)整,這些都體現(xiàn)虛擬儀器技術(shù)的特點和優(yōu)勢。證實本文所采用的數(shù)據(jù)采集理論和方法是可行的。關(guān)鍵詞:虛擬儀器;數(shù)據(jù)采集;labview;pci-6221;scc-68;scc-tc02 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文)date acquisition base on pcabstractdata acquisition through the sensor to the measured signals into voltage or current signals, signal acquisition, through data acquisition card and the corresponding process. in this paper, the popular virtual instrument technology to build data acquisition system, which is based on sensor technology and computer technology developed on the basis of measurement and control of emerging technology, the flexibility to form the basis of need in line with the user-defined data acquisition system, breaking the traditional data acquisition mode, the realization of the software to replace equipment, and more fast and agile, data-processing functions on a more flexible and diverse. in this paper, for a pci bus virtual instrument collection program, which is characterized by the adoption of data acquisition cards, as well as the formation of virtual instrument software with the data acquisition system of standards for data signals collection, analysis. in this paper, as the guiding ideology, the composition of a suitable program, the main work is based on ni company pci-6221 data acquisition card for the hardware support, labview software development platform, through experimental simulation tests in order to achieve real-time data acquisition, data show , data storage, on-line monitoring and playback of historical data and analysis functions. tested indicated that thermocouple, scc-68 junction box, scc-tc02 thermocouple processing module and the pci-6221 data acquisition card by building a data acquisition hardware system, enabling real-time acquisition of the temperature of the acquisition process changes in the corresponding adjustment, which reflects the characteristics of virtual instrument technology and advantages. confirmed in this article used the theory and methods of data collection is feasible.key words: virtual instrument;daq;labview;pci-6221;scc-68;scc-tc02內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文)目 錄摘 要iabstractii第一章 緒論11.1 研究目的及意義11.2 國內(nèi)外研究現(xiàn)狀11.3 本文研究的主要內(nèi)容3第二章 數(shù)據(jù)采集方案設(shè)計42.1 虛擬儀器組成42.1.1 高效的軟件42.1.2 模塊化的i/o硬件52.1.3 用于集成的軟硬件平臺52.2 虛擬儀器的特點62.2.1 性能高62.2.2 可擴展性強62.2.3 無縫集成62.3 虛擬儀器的發(fā)展前景72.4 虛擬儀器軟件介紹72.4.1 可視化編程工具72.4.2 labwindows/cvi82.4.3 labview8第三章 數(shù)據(jù)采集硬件設(shè)計103.1 數(shù)據(jù)采集卡103.1.1 數(shù)據(jù)采集卡的選用103.1.2 pci-6221型數(shù)據(jù)采集卡123.2 傳感器的選擇123.3 信號調(diào)理模塊143.4 接線盒153.5 ni-daq安裝163.6 daqmx介紹18第四章 數(shù)據(jù)采集軟件設(shè)計204.1 軟件總體設(shè)計204.2 主程序204.2.1 主程序框架204.2.2 主程序前面板224.2.3 主程序后面板244.3 子程序254.3.1 采集子程序254.3.2 查詢子程序264.3.3 存儲子程序274.4 數(shù)據(jù)處理284.4.1 濾波功能選擇284.4.2 調(diào)用數(shù)字濾波器子程序的幾個基本問題314.4.3 濾波器的選用324.4.4 越限報警334.5 labview數(shù)據(jù)庫334.5.1 labview中數(shù)據(jù)庫的訪問334.5.2 利用ado技術(shù)訪問數(shù)據(jù)庫344.6 access數(shù)據(jù)庫364.6.1 在access中建立一個數(shù)據(jù)庫364.6.2 建立與數(shù)據(jù)庫的連接37第五章 系統(tǒng)調(diào)試385.1 調(diào)試方法385.2 調(diào)試過程385.2.1 檢查采集是否正常385.2.2 檢查數(shù)據(jù)庫建表、記錄和查詢功能395.2.3 檢查參數(shù)設(shè)置和存儲設(shè)置功能40總結(jié)41參考文獻42附錄a:程序前面板43附錄b:程序總圖44致謝45 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文)第一章 緒論1.1 研究目的及意義基于pc的數(shù)據(jù)采集系統(tǒng)是利用數(shù)據(jù)采集板卡和計算機的強大的數(shù)據(jù)處理能力和對數(shù)據(jù)進行采集、處理和顯示的過程。在自動化過程中,數(shù)據(jù)的在線采集是實現(xiàn)自動控制的第一步,現(xiàn)在大多工廠的設(shè)備進行數(shù)據(jù)采集還是基于人工檢測或機械儀表測量,存在很大的誤差,而且實時性不強,不利于后續(xù)的準確控制,這就要求能夠有一種方便、經(jīng)濟、高效的檢測手段能夠?qū)崿F(xiàn)這一過程?;谔摂M儀器技術(shù)的數(shù)據(jù)采集手段,是隨著微機和傳感器技術(shù)的發(fā)展而出現(xiàn)新興的測控手段之一,它主要以pc機為平臺的測控技術(shù)。labview是美國國家儀器公司(ni)推出的一種基于圖形化語言的虛擬儀器開發(fā)平臺,它功能強大,可以進行數(shù)據(jù)采集、數(shù)值分析、信號處理、數(shù)據(jù)表達等,ni公司的口號是“軟件即儀器”,即是用軟件來實現(xiàn)儀器的功能。1.2 國內(nèi)外研究現(xiàn)狀現(xiàn)今,在實驗室研究、測試和測量以及工業(yè)自動化領(lǐng)域中,絕大多數(shù)科研人員和工程師使用配有pci、pxi/compact pci、pcmcia、usb、ieee1394、isa、并行或串行接口的個人電腦(pc)采集數(shù)據(jù)。許多應(yīng)用使用插入式設(shè)備并把數(shù)據(jù)直接傳送到計算機內(nèi)存中,在一些其它應(yīng)用中數(shù)據(jù)采集硬件和pc分離,通過并行或串行接口和pc相連?;趐c的數(shù)據(jù)采集系統(tǒng)由下列部分組成:pc傳感器信號調(diào)理數(shù)據(jù)采集硬件軟件數(shù)據(jù)采集系統(tǒng)所使用的計算機會極大地影響數(shù)據(jù)采集的速度,計算機的數(shù)據(jù)傳送能力也會極大地影響數(shù)據(jù)采集系統(tǒng)的性能。pci、isa和ieee1394設(shè)備可以支持dma和中斷傳送方式,而pcmcia和usb設(shè)備只能使用中斷傳送方式。數(shù)據(jù)傳送方式會影響數(shù)據(jù)采集設(shè)備的數(shù)據(jù)吞吐量。限制數(shù)據(jù)采集量的因素常常是硬盤,硬盤的訪問時間和硬盤的分區(qū)會極大地降低數(shù)據(jù)采集和存儲到硬盤的最大速率。對于要求采集高頻信號的系統(tǒng),就需要選擇配置高速硬盤pc機,從而保證有連續(xù)(非分區(qū))的硬盤器或?qū)S玫那度胧教幚砥?,如?shù)字信號處理(dsp)板卡。為了保證硬盤的訪問速度和整個程序運行的流暢性,要用專門的硬盤進行采集并且在把數(shù)據(jù)存儲到磁盤時使用另一個獨立的磁盤運行操作系統(tǒng)。此外,對于要實時處理高頻信號的應(yīng)用,需要用到32位的高速處理器以及相應(yīng)的協(xié)處理。在實際生產(chǎn)工藝中,為了滿足短期目標的同時,要根據(jù)投資所能產(chǎn)生的長期回報的最大值來確定選用何種操作系統(tǒng)和計算機平臺。隨著微電子技術(shù)、計算機技術(shù)、軟件技術(shù)、網(wǎng)絡(luò)技術(shù)的高度發(fā)展極其在電子測量技術(shù)與儀器上的應(yīng)用,新的測試方法,新的測試領(lǐng)域以及新的儀器結(jié)構(gòu)不斷出現(xiàn),在許多方面已經(jīng)突破傳統(tǒng)儀器的概念,電子測量儀器功能和作用己經(jīng)發(fā)生了質(zhì)的變化。在這種情況下,美國國家儀器公司(ni)在20世紀80年代最早提出虛擬儀器的概念同時推出了用于虛擬儀器開發(fā)工程軟件包labview是ni公司宣稱“即軟件就是儀器”,虛擬儀器利用現(xiàn)有的計算機,加上特殊設(shè)計的儀器硬件和專用軟件,形成既有的普通儀器基本功能,又有一般儀器沒有的特殊功能的高檔低價的新型儀器,虛擬儀器的出現(xiàn)是儀器發(fā)展史上的一場革命,代表著儀器發(fā)展的最新方向和新潮流,對科學(xué)技術(shù)的發(fā)展和工業(yè)生產(chǎn)的進步將產(chǎn)生不可估量的影響。1.3 本文研究的主要內(nèi)容labview是“l(fā)aboratory virtual instrument engineering workbench”的簡寫,即實驗室虛擬儀器工程平臺,是美國ni公司推出的一種基于g語言的虛擬儀器軟件開發(fā)工具,最初它是基于蘋果公司的macnitosh微機,后來ni公司不斷推出基于各種操作系統(tǒng)的labview版本。正是由于labview的出現(xiàn)開創(chuàng)了儀器研究新方法虛擬儀器。全文分為七章:第一章為緒論,主要說明選題的意義和目的、國內(nèi)外的相關(guān)研究情況。第二章為虛擬儀器技術(shù),了解虛擬儀器的概念及其特點。第三章為系統(tǒng)的總體方案設(shè)計,制定出相應(yīng)的采集技術(shù)方案,并對系統(tǒng)的硬件組成進行解釋說明等。第四章為講述系統(tǒng)的軟件開發(fā)部分。對數(shù)據(jù)庫的基本知識,數(shù)據(jù)庫的操作進行了介紹。第五章敘述了對系統(tǒng)進行測試的過程,以檢驗系統(tǒng)是否達到設(shè)計的要求。最后為總結(jié)部分,對本次設(shè)計的內(nèi)容和方式作一個總結(jié)概括性的結(jié)論,并提出還需要努力完善的部分。第二章 數(shù)據(jù)采集方案設(shè)計數(shù)據(jù)采集方式方法有很多種,如傳統(tǒng)的儀器儀表、matlab數(shù)據(jù)采集工具、單片機、虛擬儀器等等,考慮到本設(shè)計的需要和各種方案的特點,本設(shè)計將采用虛擬儀器進行數(shù)據(jù)采集和處理。2.1 虛擬儀器組成虛擬儀器技術(shù)是利用高性能的模塊化硬件,結(jié)合高效靈活的軟件來完成各種測試、測量和自動化的應(yīng)用。靈活高效的軟件能幫助用戶創(chuàng)建完全自定義的用戶界面,模塊化的硬件能方便地提供全方位的系統(tǒng)集成,標準的軟硬件平臺能滿足對同步和定時應(yīng)用的需求。這也正是虛擬儀器廠商近30年來始終引領(lǐng)測試測量行業(yè)發(fā)展趨勢的原因所在。只有同時擁有高效的軟件、模塊化i/o硬件和用于集成的軟硬件平臺這三大組成部分,才能充分發(fā)揮虛擬儀器技術(shù)性能高、擴展性強、開發(fā)時間少,以及出色的集成性這四大優(yōu)勢。虛擬儀器技術(shù)的由三大組成部分:高效的軟件、模塊化的i/o硬件、用于集成的軟硬件平臺。2.1.1 高效的軟件軟件是虛擬儀器技術(shù)中最重要的部份,使用正確的軟件工具并通過設(shè)計或調(diào)用特定的程序模塊,工程師和科學(xué)家們可以高效地創(chuàng)建自己的任務(wù)以及友好的人機交互界面。ni公司提供的行業(yè)標準圖形化編程軟件labview,不僅能輕松方便地完成與各種軟硬件的連接,更能提供強大的后續(xù)數(shù)據(jù)處理能力,設(shè)置數(shù)據(jù)處理、轉(zhuǎn)換、存儲的方式,并將結(jié)果顯示給用戶。此外,ni提供了更多交互式的測量工具和更高層的系統(tǒng)管理軟件工具,例如連接設(shè)計與測試的交互式軟件signalexpress、用于傳統(tǒng)c語言的labwindows/cvi、針對微軟visual sutdio的measuremnet studio等等,均可滿足用戶對高性能應(yīng)用的需求。有了功能強大的軟件,就可以在儀器中創(chuàng)建智能性和決策功能,從而發(fā)揮虛擬儀器技術(shù)在測試應(yīng)用中的強大優(yōu)勢。2.1.2 模塊化的i/o硬件面對如今日益復(fù)雜的測試測量應(yīng)用,虛擬儀器廠商提供了全方位的軟硬件的解決方案。無論是使用pci,pxi,pcmcai,usb或者是1394總線,都能提供相應(yīng)的模塊化的硬件產(chǎn)品,產(chǎn)品種類從數(shù)據(jù)采集、信號調(diào)理、聲音和振動測量、視覺、運動、儀器控制、分布式i/o到can接口等工業(yè)通訊,應(yīng)有盡有。高性能的硬件產(chǎn)品結(jié)合靈活的開發(fā)軟件,可以為負責(zé)測試和設(shè)計工作的工程師們創(chuàng)建完全自定義的測量系統(tǒng),滿足各種獨特的應(yīng)用要求。目前,ni公司己經(jīng)達到了每2個工作日推出一款硬件產(chǎn)品的速度,大大拓寬了用戶的選擇面:例如ni新近推出的新一代數(shù)據(jù)采集設(shè)備先期推出的20款m系列daq卡,就為數(shù)據(jù)采集領(lǐng)域設(shè)定了全新的標準。2.1.3 用于集成的軟硬件平臺ni首先提出的專為測試任務(wù)設(shè)計的pxi硬件平臺,已經(jīng)成為當今測試、測量和自動化應(yīng)用的標準平臺,它的開放式構(gòu)架、靈活性和pc技術(shù)的成本優(yōu)勢為測量和自動化行業(yè)帶來了一場翻天覆地的改革。由ni發(fā)起的pxi系統(tǒng)聯(lián)盟現(xiàn)已吸引了68家廠商,聯(lián)盟屬下的產(chǎn)品數(shù)量也已激增至數(shù)千種。pxi作為一種專為工業(yè)數(shù)據(jù)采集與自動化應(yīng)用度身定制的模塊化儀器平臺,內(nèi)建有高端的定時和觸發(fā)總線,還配以各類模塊化的i/o硬件和相應(yīng)的測試測量開發(fā)軟件,用戶就可以建立完全自定義的測試測量解決方案。無論是面對簡單的數(shù)據(jù)采集應(yīng)用,還是高端的混合信號同步采集,借助pxi高性能的硬件平臺,都能應(yīng)付自如。這就是虛擬儀器技術(shù)的無可比擬的優(yōu)勢。2.2 虛擬儀器的特點虛擬儀器具有以下幾個基本特點:性能高、可擴展性強、無縫集成。2.2.1 性能高虛擬儀器技術(shù)是在pc技術(shù)的基礎(chǔ)上發(fā)展起來的,所以完全“繼承”了以現(xiàn)成即用的pc技術(shù)為主導(dǎo)的最新商業(yè)技術(shù)的優(yōu)點,包括功能卓越的處理器和文件i/o,方便用戶在數(shù)據(jù)高速導(dǎo)入磁盤的同時就能實時地進行復(fù)雜的分析。此外,不斷發(fā)展的因特網(wǎng)和越來越方便快捷的計算機網(wǎng)絡(luò)使得虛擬儀器技術(shù)展現(xiàn)其更強大的優(yōu)勢。2.2.2 可擴展性強ni的軟硬件工具使得工程師和科學(xué)家們不再局限于當前的技術(shù)中。得益于ni軟件的靈活性,只需更新計算機或測量硬件,就能以最少的硬件投資和極少的、甚至無需軟件上的升級即可改進整個系統(tǒng)。在利用最新科技的時候,用戶可以把它們集成到現(xiàn)有的測量設(shè)備,最終以較少的成本加速產(chǎn)品上市的時間。開發(fā)時間少,在驅(qū)動和應(yīng)用兩個層面上,ni高效的軟件構(gòu)架能與計算機、儀器儀表和通訊方面的最新技術(shù)結(jié)合在一起。ni設(shè)計這一軟件構(gòu)架的初衷就是為了方便用戶的操作,同時還提供了靈活性和強大的功能,使用戶輕松地配置、創(chuàng)建、發(fā)布、維護和修改高性能、低成本的測量和控制解決方案。2.2.3 無縫集成虛擬儀器技術(shù)從本質(zhì)上說是一個集成的軟硬件概念。隨著產(chǎn)品在功能上不斷地趨于復(fù)雜,工程師們通常需要集成多個測量設(shè)備來滿足完整的測試需求,而連接和集成這些不同設(shè)備總是要耗費大量的時間。ni的虛擬儀器軟件平臺為所有的i/o設(shè)備提供了標準的接口,幫助用戶輕松地將多個測量設(shè)備集成到單個系統(tǒng),減少了任務(wù)的復(fù)雜性。2.3 虛擬儀器的發(fā)展前景虛擬儀器依靠其自身的優(yōu)勢使它在儀器市場的競爭力不斷增強,許多大型儀器公司均在虛擬儀器市場占有一席之地,1988年國際上開始有虛擬儀器產(chǎn)品面市,當時只有五家制造商推出30種產(chǎn)品,此后,虛擬儀器產(chǎn)品每年成倍增加,到1994年底,虛擬儀器制造廠已達95家工生產(chǎn)1000多種虛擬儀器產(chǎn)品,銷售額達293億美元,占整個儀器銷售額73億的4%。目前,我國正處于科學(xué)技術(shù)蓬勃發(fā)展的新時期,對虛擬設(shè)備的需求量將更大。虛擬儀器賴以生存的pc機正以迅猛的勢頭席卷全國,這為虛擬儀器的發(fā)展奠定了基礎(chǔ)。虛擬儀器作為傳統(tǒng)儀器的替代品,市場容量巨大。據(jù)統(tǒng)計,1995年我國進口電子測量儀器73.5萬臺,價值32億美元,據(jù)專家預(yù)測,到本世紀初十年我國將有50%的儀器為虛擬儀器。2.4 虛擬儀器軟件介紹虛擬儀器軟件由兩部分構(gòu)成,即應(yīng)用程序和i/o接口儀器驅(qū)動程序。虛擬儀器應(yīng)用實現(xiàn)虛擬儀器面板功能并定義測試功能的流程圖。i/o接口驅(qū)動程序完成特定外部硬件設(shè)備的擴展、驅(qū)動與通信。構(gòu)造一個虛擬儀器系統(tǒng)時,在基本硬件確定后,就可以通過不同的軟件實現(xiàn)不同的功能。軟件是虛擬儀器系統(tǒng)的關(guān)鍵,對提高計算機軟件編程的效率意義重大。虛擬儀器系統(tǒng)的軟件主要分為4層:系統(tǒng)管理層、測控程序?qū)?、儀器驅(qū)動層和i/o接口層。作為開發(fā)虛擬儀器軟件的工具平臺,必須使設(shè)計出的以上軟件層具有鮮明的“既調(diào)既用”特征,并且確保用戶能用以完成整個系統(tǒng)中所有軟件部分的開發(fā)。目前比較流行的軟件開發(fā)平臺有:可視化編程工具、labwindows/cvi、labview。2.4.1 可視化編程工具visual c+是一種功能齊全的面向?qū)ο蟮拈_發(fā)工具,可直接對硬件操作,支持多任務(wù)多線程。visual c+不僅是c語言的集成開發(fā)環(huán)境,而且與win32緊密相連,所以,利用visua1 c+開發(fā)系統(tǒng)可以完成各種各樣應(yīng)用程序的開發(fā),從底層軟件直到上層直接面向用戶的軟件都可以用visual c+來完成開發(fā)。2.4.2 labwindows/cvilabwindws/cvi是ansic的、交互式c語言集成發(fā)平臺。最新4.0版本的具有以主要特點:(1)基于ansic,不用學(xué)復(fù)雜的c+即可實現(xiàn)編程;(2)同標準兼容,可實現(xiàn)32位用戶庫、目標模塊、dll的相互調(diào)用;(3)可直接生成32位dll,生成的dll也可被labview直接調(diào)用;(4)提供各種靈巧方便的界面生成、編程、調(diào)試工具,使得編程、調(diào)試輕松自如;(5)提供豐富的數(shù)值分析、數(shù)字信號處理函數(shù)庫;(6)提供gpbi、vxi、rs232、數(shù)據(jù)采集板卡以及網(wǎng)絡(luò)連接功能;(7)可免費獲得數(shù)百種源碼組gpib、vxi、rs232儀器驅(qū)動程序;2.4.3 labviewlabview是一個開放式的虛擬儀器開發(fā)系統(tǒng)應(yīng)用軟件,它為設(shè)計者提供了一個便捷、輕松的設(shè)計環(huán)境,利用它設(shè)計者可以像搭積木一樣,輕松組建一個測量系統(tǒng)或數(shù)據(jù)采集系統(tǒng),并任意構(gòu)造自己的儀器面板,而無需進行任何煩瑣的計算機代碼的編寫,從而可以大大簡化程序的設(shè)計。labview與vc+、vb、labwindows/cvi等編程語言不同,它們采用的基于文本語言的程序代碼,而labview是使用圖形化程序的g語言,用方框圖代替了傳統(tǒng)的程序代碼。labview所運用的設(shè)備圖標與科學(xué)家、工程師們習(xí)慣的大部分圖標一致,這種編程過程和思維非常相似。用labview設(shè)計的虛擬儀器可以脫離labview開發(fā)環(huán)境,最終用戶看見的是和實際的硬件儀器相似的操作面板。labview包含有專門用于設(shè)計數(shù)據(jù)采集程序和儀器控制程序的功能庫和開發(fā)工具庫。labview的程序設(shè)計實質(zhì)就是設(shè)計一個個的“虛擬儀器”,即“vis”。在計算機上利用功能庫和開發(fā)工具產(chǎn)生一個前面板(frontr panel);在后臺則利用圖形化編程語言編制用于控制前面板的程序。程序的前面板具有與傳統(tǒng)儀器類似的界面,可接受用戶的鼠標指令,一般來說,每一個vi都可以作為其它vi的調(diào)用對象,其功能類似于文本語言的子程序。用labview編制的圖形化vi是分層次和模塊化的,并且可以用于頂層程序,也可用作其它程序或子程序的子程序。一個vi用在其它vi中,稱之為subvi,subvi在調(diào)用它的程序中同樣是以一個圖表的形式出現(xiàn)的。labview依據(jù)并發(fā)展了模塊化程序設(shè)計的概念。用戶可以把一個應(yīng)用題目分解為一系列的子任務(wù),每個子任務(wù)還可以進一步分解成許多更低一級的子任務(wù),直到把一個復(fù)雜的題目分解為許多子任務(wù)的組合。設(shè)計時,首先設(shè)計subvi完成每個子任務(wù),然后它們逐步組合成能夠解決最終問題的vi。歸納起來labview軟件開發(fā)平臺有以下優(yōu)點:(1)圖形化的編程方式,設(shè)計者無需寫任何文本格式的代碼,是真正的工程師語言。(2)提供了豐富的數(shù)據(jù)采集、分析及存貯的庫函數(shù)。(3)即提供了傳統(tǒng)的程序調(diào)試手段,如設(shè)置斷點、單步運行,同時提供有獨到的執(zhí)行工具,使程序動畫式運行,利于設(shè)計者觀察程序運行的細節(jié),使程序的調(diào)試和開發(fā)更為便捷。(4)囊括了daq、gpib、pxi、vxi、rs-232/485在內(nèi)的各種儀器通信總線標準的所有功能函數(shù),使得不懂總線標準的開發(fā)者也能夠驅(qū)動不同總線標準接口設(shè)備與儀器。(5)提供大量與外部代碼或軟件進行連接的機制,諸如dlls、dde、activex等。(6)強大的internet功能,支持常用網(wǎng)絡(luò)協(xié)議,方便網(wǎng)絡(luò)、遠程測控儀器的開發(fā)。第三章 數(shù)據(jù)采集硬件設(shè)計系統(tǒng)所用到的硬件有:傳感器、ni scc-68接線盒、ni scc-tc02模塊、pci-6221數(shù)據(jù)采集卡、pc機。3.1 數(shù)據(jù)采集卡3.1.1 數(shù)據(jù)采集卡的選用選擇一款合適的數(shù)據(jù)采集卡,首先要了解數(shù)據(jù)采集卡的核心部件a/d轉(zhuǎn)換器,此外還應(yīng)該了解板卡上一些有關(guān)部件和一些選用的指標。(1)數(shù)據(jù)分辨率和精度精度和分辨率有所不同,精度除了涉及a/d轉(zhuǎn)換精度外還考慮測試系統(tǒng)各部分誤差。采集板卡的分辨率必須大于所要求的測試精度。(2)最高采樣速度數(shù)據(jù)采集卡的最高采樣速度一般用最高采樣頻率(hz)來表示,它表示單通道采樣能使用的最高采樣頻率,這也就限制了該數(shù)據(jù)采集卡能夠處理信號的最高頻率(最高采樣頻率/2)。如果要進行多通道采樣,則能夠達到的采樣頻率是原最高采樣頻率除以通道數(shù)。(3)通道數(shù)通道數(shù)指能夠同時采樣的通道數(shù),根據(jù)測試任務(wù)選擇。任務(wù)的通道可自行設(shè)定,采集任務(wù)可以在daqmx中進行建立。(4)數(shù)據(jù)總線接口類型不同的總線接口類型的數(shù)據(jù)采集板卡的接口硬件形式不一樣,數(shù)據(jù)傳遞的規(guī)則和數(shù)據(jù)傳遞的速度也不一樣,pci總線是臺式計算機中目前最通用的總線:而筆記本電腦中常用pxmcia總線;pxi和vxi總線是比較新興的高速傳輸總線。(5)是否有隔離好的數(shù)據(jù)采集板卡每個通道的輸入和輸出之間帶有隔離放大器。對于工作在強電磁場干擾環(huán)境中的數(shù)據(jù)采集系統(tǒng),選擇具有隔離配置的數(shù)據(jù)采集板卡才能保證數(shù)據(jù)采集的可靠性。(6)板卡本身是否帶有微處理器自身帶有微處理器(cpu)的數(shù)據(jù)采集卡可以當作主機的下位機使用,自行控制采樣的進行。(7)是否有標定功能數(shù)據(jù)采集卡使用一段時間后,器件值會有變化,基準電壓也可能會改變,零點會漂移。對于高精度的數(shù)據(jù)采集,需要每隔一段時間進行精度標定,好的數(shù)據(jù)采集卡具有自我標定功能,但價格高很多。(8)支持的軟件驅(qū)動程序及軟件平臺和數(shù)據(jù)采集卡的硬件接口類似,買來的數(shù)據(jù)采集板卡能在什么軟件環(huán)境中使用,使用起來是否還需要自己編制驅(qū)動程序,這也是選擇一款數(shù)據(jù)采集卡很重要的因素。選擇數(shù)據(jù)采集卡的軟件除了和現(xiàn)有的測試系統(tǒng)兼容以外,還應(yīng)考慮其更廣泛的兼容性和靈活性,以備在其他測試任務(wù)和系統(tǒng)中也能使用。另外,數(shù)據(jù)采集卡的選擇還有一些常用的指標,如輸入電壓的最大范圍、輸入增益的種類、是否有模擬輸出、輸入觸發(fā)的類型等。3.1.2 pci-6221型數(shù)據(jù)采集卡圖3.1 ni pci-6221數(shù)據(jù)采集卡圖3.1即為所用的核心部件:ni公司的pci-6221型數(shù)據(jù)采集卡。此卡性能適合設(shè)計的采集任務(wù)需要。它屬于ni公司m系列16位數(shù)采卡產(chǎn)品,具有16個模擬輸入通道,2個模擬輸出通道,10個數(shù)字i/o通道,具有從2hz1mhz范圍的的數(shù)字i/o功能,最大工作速率達到250ks/s,輸入輸出電壓范圍-10v+10v。此外有37針數(shù)據(jù)接入端子,有32位的計數(shù)器和數(shù)字觸發(fā)。3.2 傳感器的選擇在考慮到傳感器的可靠性,為了減少后續(xù)處理電路模塊的麻煩,最好選用的傳感器的輸出量是電壓量。溫度傳感器:比較經(jīng)濟的辦法是采用熱電偶傳感器。熱電偶由接線盒、接線端子、保護管、絕緣套管及內(nèi)部的熱電偶組成。其利用的原理是:當兩個接點溫度不同時回路中將產(chǎn)生電勢,該電勢的方向和大小取決于兩導(dǎo)體的材料及兩接點之間的溫度差,而與導(dǎo)體的粗細、長短無關(guān)。這種現(xiàn)象稱為物體的熱電效應(yīng)(塞貝克效應(yīng))。組成的測量傳感器稱為熱電偶。熱電偶價格合適,市場上可選擇的種類較多,國際電工委員會(iec)對其中被國際公認、性能優(yōu)良、產(chǎn)量最大的7種制定了標準,如表3.1所示表3.1 熱電偶標準分類表分度號材料測溫范圍()我國標準號s鉑/銠10-鉑01300(1600)gb 3775-83b鉑/銠30-鉑601600(1800)gb 2902-82k鎳鉻-鎳硅、鎳鉻-鎳鋁01200(1300)gb 2614-81t銅-康銅-200+400gb 2903-82e鎳鉻-康銅-200+900j鐵-康銅-40+750r鉑銠13-鉑01300(1600)gb 1598-79注:括號內(nèi)的溫度為短期測溫溫度k型熱電偶測溫范圍寬,價格便宜,適宜設(shè)計中選用。壓力傳感器:作為檢測壓力的傳感器必須有一定高的工作溫度范圍和耐濕能力。采集的信號是緩變信號,可以考慮采用霍爾式壓力傳感器。具有較高可靠性,能承受溫度和濕度的變化影響。輸出的是電壓量,能用于遠距離的測量和顯示?;魻柺綁毫鞲衅骰驹景▋刹糠郑阂徊糠质菑椥栽鐝椈晒芑蚰ず械?,用它感受壓力,并把它轉(zhuǎn)換成位移量;另一部分是霍爾元件和磁路系統(tǒng)。工作原理:彈性元件受力發(fā)生形變,帶動霍爾片在均勻梯度磁場中移動,作用在霍爾片上的磁場發(fā)生變化,由 (3-1)上式中b為磁感應(yīng)強度;i為流過磁場的電流;為磁感應(yīng)強度b與霍爾片法線方向的夾角;為產(chǎn)生的霍爾電勢;可知:霍爾片的變化,使輸出的霍爾電勢隨之改變,并且霍爾電勢與位移(壓力)成線性關(guān)系。3.3 信號調(diào)理模塊信號調(diào)理是聯(lián)系傳感器和數(shù)據(jù)采集模塊的橋梁。隨著傳感器技術(shù)的發(fā)展,其輸出信號的可能性也不斷增加,測試系統(tǒng)在信號進入數(shù)據(jù)采集卡之前所需做的工作也不斷增加,信號調(diào)理是一個不斷更新的環(huán)節(jié),所做的工作主要有:信號放大(或衰減)、濾波、隔離、多路復(fù)用、擴展、整流、熱電偶、補償、激勵、線性化、同步采樣保持等。選取的是ni公司的儀器信號調(diào)理板卡scc-tc02,是用于調(diào)理各類熱電偶的單通道模塊,包括j、k、t、b、e、n、r和s以及100 mv范圍內(nèi)的毫伏輸入。ni scc-tc02包括一個2 hz低通靜噪濾波器、具有100增益的儀器放大器,以及實現(xiàn)m系列daq設(shè)備最高掃描速率的緩沖輸出。scc-tc02模塊的輸入電路還包含高阻抗偏壓電阻器,可用于熱電偶開路的檢測以及浮動熱電偶和接地參考熱電偶的處理。該模塊包括一個用于冷端溫度補償?shù)陌遢d熱敏電阻。如圖3.2所示:圖3.2 ni scc-tc02其特點有:(1)2 hz低通靜噪濾波器和儀器放大器;(2)用于熱電偶和mv輸入的單通道模塊;(3)板載熱敏電阻可用于冷端溫度補償;(4)熱電偶開路檢測和自動接地參考;3.4 接線盒ni scc-68是一款i/o接線盒,便于信號連往ni m系列或e系列數(shù)據(jù)采集設(shè)備。ni scc-68 適用于簡單卻可擴展的臺式機測試系統(tǒng)。它有68個i/o信號連接螺絲端子、1個通用電路試驗板區(qū)域和數(shù)個外接和接地電源的總線終端。通過scc-68的4個scc插槽,可在測量系統(tǒng)中集成熱電偶、應(yīng)變計、rtd、頻率輸入、電流輸入、電壓衰減器、低通濾波器、測壓元件輸入、加速度傳感器、饋通板、spdt繼電器、隔離的數(shù)字i/o設(shè)備和隔離電壓輸入模塊。如圖3.3所示:圖3.3.3 ni scc-68接線盒其特點有:(1)4個擴展插槽用于scc信號調(diào)理模塊;(2)68個螺栓端子,實現(xiàn)簡單的i/o連接;(3)多數(shù)情況下,借助daq設(shè)備進行驅(qū)動 (見手冊);(4)i/o接線盒可搭配m系列和e系列daq設(shè)備 (僅ni-daqmx);(5)內(nèi)置冷端補償傳感器,適合低價位的熱電偶測量;(6)通用電路試驗板,用于自定義電路;3.5 ni-daq安裝ni測試產(chǎn)品包括ni-daq驅(qū)動程序,用戶可以通過labview,labwindows/cvi等應(yīng)用程序給驅(qū)動發(fā)送諸如采集、顯示和分析等指令,為用戶節(jié)省了編寫底層函數(shù)的時間和麻煩。ni-daqmx和ni-daq(legacy)不同版本所支持的ni應(yīng)用程序有所不同。ni-daq8.5安裝的步驟如下:1.首先安裝應(yīng)用程序labview,由于條件限制,試驗中安裝labview8.5。如果有用8.5以前版本編寫的程序最好作備份。2.安裝ni-daq8.5,首先插入安裝光盤,它將自動運行。ni-daq8.5包括幾個驅(qū)動和他們的api-ni-daqmx,你可根據(jù)自己的設(shè)備情況選擇:安裝程序也會自動檢測安裝在系統(tǒng)里的ni軟件以自動確定支持驅(qū)動和語言支持文件等。3.安裝好采集卡、調(diào)理模塊和接線盒。本文采用的是pc-daq方式,安裝pci設(shè)備時必須按以下步驟:(1)確保關(guān)掉電源,拔出電源插頭。(2)打開電腦機箱,找到pci插槽。(3)用手接觸電腦的任何金屬部分以釋放靜電。(4)把pci設(shè)備(本文是ni-pci數(shù)據(jù)采集卡)插入pci插槽。(5)把pci設(shè)備用安裝螺釘固定在電腦背板上。(6)重新裝好機箱。4.雙擊measuerment&automation圖標打開max,然后devices and interfaces下拉菜單,找到所安裝的設(shè)備,可以找到所安裝的pci-6221數(shù)據(jù)采集卡,右擊設(shè)備,進行自測,若檢測成功則進行下一步的操作。5.右擊數(shù)據(jù)采集卡名稱,選擇properties進行數(shù)據(jù)采集卡的配置設(shè)定,可參照使用說明書。6.瀏覽和安裝設(shè)備文檔。文檔包括設(shè)備的支持文件和工具包。7.接著安裝信號調(diào)理和開關(guān)設(shè)備、以及接傳感器和導(dǎo)線。在本文中,只對采集程序進行虛擬測試,故這些硬件可適時缺省。8.運行測試面板。打開max在devices and interfaces選擇testpanels,打開測試面板界面,通過tabs可逐項選擇測試內(nèi)容。9.新建任務(wù)和配置通道。物理通道是指信號端口,負責(zé)接受或發(fā)送模擬或數(shù)字信號。而虛擬通道則是設(shè)置的稱謂,包括名字、物理通道、輸入端口連接、信號測試和發(fā)生類型。在ni-daq中,虛擬通道的配置可以在任務(wù)中進行,也可以獨立配置。任務(wù)的配置有兩種方法。第一,可以右擊date neighborhood選擇create new窗口,在窗口中選擇ni-daqmx task,然后點擊next。第二,也可通過labview里的daq助手來實現(xiàn),按里面的提示進行操作。在新建任務(wù)界面上選擇任務(wù)類型,在界面上可看到有溫度、應(yīng)變等各種參量專門任務(wù)類型,本設(shè)計采集多路信號,而且各路物理信號不盡相同,所以把這些物理信號轉(zhuǎn)為電壓統(tǒng)一采集,所以在這這里選擇電壓采集任務(wù)的類型時,在界面上選擇analog input中的voltage任務(wù)類型。然后點擊finish到下一級通道選擇界面,用兩路信號發(fā)生器模擬調(diào)理過的信號輸入采集卡,然后在界面上選擇兩個通道,每個任務(wù)的物理通道號和對應(yīng)一個傳感器輸入信號。3.6 daqmx介紹在labview中,數(shù)據(jù)采集vi主要位于ni measurements子模板,在這個子模板中,又分別有data acquisition和daqmx-data acquisition兩個子模板,其中前者是傳統(tǒng)的數(shù)據(jù)采集vi,后者是數(shù)據(jù)采集daqmx類型的數(shù)據(jù)采集vi。傳統(tǒng)類型的數(shù)據(jù)采集vi面向單個數(shù)據(jù)采集卡直接采進信號的電壓值,其操作對象是單個的數(shù)據(jù)采集卡;而daqmx類型的數(shù)據(jù)采集vi可以面向多個數(shù)據(jù)采集卡,其操作對象是信號輸入或輸出通道,并且采進來的電壓值可以根據(jù)預(yù)先給定的規(guī)則變換成實際的物理量值,如位移、應(yīng)變等。本文采集多路信號,采用daqmx數(shù)據(jù)采集vi編程。daqmx其實是ni公司開發(fā)的測量服務(wù)軟件,可以把測量服務(wù)軟件看作是i/o驅(qū)動軟件層,然而它不僅僅是一個驅(qū)動。測量服務(wù)是快速應(yīng)用程序開發(fā)中最為重要的部分之一。這個軟件提供了虛擬儀器軟件和硬件之間的連通性以用于測量和控制。直觀的應(yīng)用程序編程接口(api)、儀器驅(qū)動、配置工具、快速i/o助手和其他包含在所購買的ni硬件中的軟件是它的特色。ni測量與自動化瀏覽器(max)和daq assistant(daq助手)是ni-damx測量服務(wù)軟件體現(xiàn)它無限價值的兩個例子。max配置工具特性包含配置和測試i/o,以及存儲標定、校準和通道別名信息,這些對于以更短的時間完成首次測量、維護測試系統(tǒng)和解決測試系統(tǒng)故障是十分重要的。daq助手是一個交互式工具,用來快速創(chuàng)建測量應(yīng)用程序,它提供了一個面板,用戶可以在上面輕松配置常用的daq參數(shù),而無需任何編程工作。daqmx具有很多優(yōu)點,它能更輕松地往daq api中添加新特性、更輕松地添加新設(shè)備、更有效的多線程數(shù)據(jù)采集、提高數(shù)據(jù)采集性能(尤其是單點性能)、更輕松地進行數(shù)據(jù)采集。此外,daqmx將支持ni公司的高性能新硬件產(chǎn)品,包括m系列插入式daq設(shè)備,一些最新的usb daq設(shè)備,以及數(shù)以百計的傳統(tǒng)ni-daq所支持的daq設(shè)備。以daqmx為兼容對象的產(chǎn)品將是采集硬件發(fā)展的方向,ni公司m系列的產(chǎn)品以及以后開發(fā)的數(shù)據(jù)采集產(chǎn)品都將以支持daqmx為主,對于傳統(tǒng)數(shù)據(jù)采集vi將逐漸淘汰。第四章 數(shù)據(jù)采集軟件設(shè)計4.1 軟件總體設(shè)計用模塊化的設(shè)計思想,對軟件進行功能的劃分,有助把握軟件整體設(shè)計思路,簡化程序結(jié)構(gòu)。本設(shè)計實現(xiàn)的功能主要包括幾個部分:第一是實現(xiàn)數(shù)據(jù)的在線采集顯示,第二是對采集到的數(shù)據(jù)進行相關(guān)的處理,第三是對一些主控參數(shù)進行在線監(jiān)測,第四是對數(shù)據(jù)和波形記錄,第五是對歷史數(shù)據(jù)進行查詢,第六是對歷史數(shù)據(jù)分析。如圖4.1為軟件的功能模塊圖:圖4.1 軟件功能模塊圖4.2 主程序4.2.1 主程序框架在整個程序構(gòu)架里,主程序負責(zé)運行控制,并協(xié)調(diào)各個功能模塊之間的數(shù)據(jù)通信。主程序分為前面板與后面板。前面板是主程序的操作界面,是直接面向用戶的窗口,其設(shè)計必須簡潔明了,界面友好,功能齊備,能使用戶一目了然地根據(jù)測試的要求輸入?yún)?shù),并提供可選擇的測試項目進行操作,能與用戶良好互動。后面板存放主程序的執(zhí)行代碼,程序的編寫在這里實現(xiàn),是軟件設(shè)計的主要內(nèi)容。圖4.2是主程序的流程圖,流程的控制依此實現(xiàn)。圖4.2主程序流程圖數(shù)據(jù)的來源是首先由傳感器檢測到的物理信號,經(jīng)由調(diào)理模塊的處理傳輸?shù)綌?shù)據(jù)采集卡上,經(jīng)過卡內(nèi)a/d轉(zhuǎn)換芯片轉(zhuǎn)換成數(shù)字信號,再由數(shù)據(jù)采集卡和計算機通信接口送至labview應(yīng)用程序進行處理。所以流程圖中的數(shù)據(jù)是數(shù)字數(shù)據(jù)。當主程序啟動時,每次采集到的數(shù)據(jù)都要存入數(shù)據(jù)庫,如果要實時記錄每時每刻的數(shù)據(jù),那數(shù)據(jù)量將會很龐大,造成后繼的檢索和報表的生成麻煩,從實際的生產(chǎn)角度來說也沒必要。根據(jù)實際情況,主程序設(shè)計了定時采集的辦法,每隔一段時間采集一次,使數(shù)據(jù)符合實際情況。4.2.2 主程序前面板如圖4.3是主程序的用戶界面。整個界面分為實時采集、歷史數(shù)據(jù)查詢和配置三個選項卡。圖4.3 主程序用戶界面實時采集放置在一個tab控件里,是前面板的主要區(qū)域,它包括三個部分:波形顯示窗口、數(shù)字顯示窗口、儀表窗口、按鈕區(qū)。用戶能夠從波形窗口上的選擇控件選擇顯示的通道,波形窗口顯示該通道的實時采集波形。數(shù)字顯示窗口里放置了物理量參數(shù)的數(shù)據(jù)顯示,一目了然,用戶讀取非常方便。儀表窗口是面板提供的形象化顯示方式,把參數(shù)用傳統(tǒng)儀表的表現(xiàn)形式的顯示使傳統(tǒng)用戶更容易接受。圖4.4 數(shù)據(jù)查詢界面如圖4.4所示歷史數(shù)據(jù)查詢分析區(qū)也是由tab控件組成,查詢部分中,用戶通過輸入查詢時間段就可以得出該參數(shù)的歷史數(shù)據(jù),用一個數(shù)據(jù)表就能顯示出來。顯示查詢的時間、采集的次數(shù)、實時采集到的溫度值和壓力值。參數(shù)設(shè)置區(qū)放置在一個tab控件里,它包含三個部分的設(shè)置內(nèi)容:采集參數(shù)設(shè)置、監(jiān)測閥值與文件路徑設(shè)置、物理通道設(shè)置。采集參數(shù)設(shè)置的內(nèi)容包括任務(wù)選擇、物理通道選擇、采樣模式選擇、采樣率選擇等的設(shè)置,這些內(nèi)容是關(guān)系到采集結(jié)果正確是首要因素,如果用戶不做設(shè)置則系統(tǒng)采用默認值。點擊第二選項是監(jiān)測和文件存儲的設(shè)置內(nèi)容,閥值是主控參數(shù)報警的閥值設(shè)置,在采集過程中需要對一些參數(shù)進行監(jiān)測,當其超過閥值設(shè)置后報警燈亮,提示用戶注意。如圖4.5所示。圖4.5 參數(shù)設(shè)置界面4.2.3 主程序后面板如圖4.6所示,程序采用順序結(jié)構(gòu)來安排各功能程序的運行先后。首先是運行采集程序,將采集到的波形進行濾波,這放置在第一個順序框。接著運行數(shù)據(jù)處理分析程序,對濾波后的波形進行處理分析,放置在第二步順序框。將數(shù)據(jù)存入數(shù)據(jù)庫和波形文件,這放置在第三個順序框。數(shù)據(jù)庫查詢和波形回放程序放置在第四個順序框。這樣的安排符合程序的采集和控制流程。圖4.6 主程序圖4.3 子程序4.3.1 采集子程序在采集子vi中,用戶可以根據(jù)需要進行測試選擇的設(shè)置,其內(nèi)容包括:采樣式設(shè)置、采樣率的設(shè)置、采樣點數(shù)的設(shè)置、輸入電壓范圍的設(shè)置、物理通道設(shè)置、任務(wù)選擇等,如圖4.7所示。對于這些設(shè)置做如下的默認設(shè)定:在本文中,選擇限點采樣模式,每采集一次,每個通道采集點數(shù)為1000點。采樣率的設(shè)置必須滿足奈奎斯特定理,由于設(shè)計中所檢測的信號大都屬于低頻信號,故采樣率的設(shè)置不宜高,每個通道的采樣率大約等于1khz即可。輸入電壓范圍暫定于-10v+10v。可根據(jù)所檢測的參數(shù)數(shù)量設(shè)定通道數(shù)。圖4.7 采集子程序4.3.2 查詢子程序在查詢子程序中要實現(xiàn)對采集到的數(shù)據(jù)的查詢功能,輸入查詢的時間段即可查詢出該時間段內(nèi)數(shù)據(jù)庫中存儲的采集數(shù)據(jù),以表格的形式顯示出來。包括采集編號、該點的時間、溫度值、壓力值。如下圖4.8所示,查詢子程序采用圖4.8 查詢子程序4.3.3 存儲子程序圖4.9 存儲子程序4.4 數(shù)據(jù)處理數(shù)據(jù)分析和處理程序里包括軟件濾波程序、求樣點平均值程序和越限報警程序等內(nèi)容。4.4.1 濾波功能選擇濾波器按能通過的范圍來分可分為低通濾波器、高通濾波器、帶通濾波器和帶阻濾波器以及其它類型通帶濾波器;按處理信號的性質(zhì)來分有模擬濾波器和數(shù)字濾波器。隨著數(shù)字計算機的發(fā)展,使數(shù)字濾波器也有了很大的發(fā)展和應(yīng)用,但其基本出發(fā)點仍基于模擬濾波器。數(shù)字濾波器又可以分為有限沖擊響應(yīng)濾波器(fir df)和無限沖擊響應(yīng)(iir df)兩種類型。1. 濾波器的基本參數(shù)描述濾波器性能的參數(shù)有紋波幅度、截止頻率、帶寬、品質(zhì)因素等。紋波幅度是指在一定頻率范圍內(nèi),實際濾波器的幅頻特性可能呈波紋變化,其波動幅度與幅頻的平均值相比,越小越好,一般應(yīng)小于-3db,既。截止頻率是幅頻特性值等于所對應(yīng)的頻率稱為濾波器的截止頻率。以為參考值,對應(yīng)于-3db。若以信號的幅值平方表示信號功率,則所對應(yīng)的點正好是半功率點。上下兩截止頻率之間的頻率范圍稱為濾波器帶寬,或-3db帶寬。帶寬決定了濾波器分離信號中相鄰頻率成分的能力頻率分辨力。在測試電路中q通常用來代表諧振回路的品質(zhì)因數(shù)。在二階振蕩環(huán)節(jié)中,q值相當于諧振點的幅值增益系數(shù)q=1/2 (阻尼率)。對于帶通濾波器,通常把中心頻率f。和帶寬b之比稱為濾波器的品質(zhì)因數(shù)q。例如一個中心頻率為500hz的濾波器,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論