基于LabVIEW的熱電偶溫度記錄儀_第1頁
基于LabVIEW的熱電偶溫度記錄儀_第2頁
基于LabVIEW的熱電偶溫度記錄儀_第3頁
基于LabVIEW的熱電偶溫度記錄儀_第4頁
基于LabVIEW的熱電偶溫度記錄儀_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本科生畢業(yè)設(shè)計說明書(畢業(yè)論文) 題 目:基于 LabVIEW 的熱電偶 溫度記錄儀 學(xué)生姓名: 學(xué) 號: 專 業(yè):測控技術(shù)與儀器 班 級:測控 06-3 班 指導(dǎo)教師: 摘摘 要要 溫度是表征設(shè)備狀態(tài)的重要物理量,也是傳熱學(xué)中進(jìn)行分析計算的重要參數(shù),溫度測試 及記錄是工業(yè)應(yīng)用與教學(xué)實驗中經(jīng)常遇到的問題。 本設(shè)計采用基于LabVIEW的熱電偶溫度記錄儀來實現(xiàn)熱電偶溫度記錄。設(shè)計分為硬件 設(shè)計與軟件設(shè)計兩部分。硬件主要是由熱電偶溫度傳感器、數(shù)據(jù)采集卡、PC機組成,主要 實現(xiàn)溫度信號的采集、轉(zhuǎn)換、處理等功能。采用LabVIEW8.5 進(jìn)行圖形化編程設(shè)計了前面板。 可以通過用戶登錄界面進(jìn)入系統(tǒng),前面

2、板設(shè)計包括溫度采集、溫度記錄、溫度查詢?nèi)糠帧?在程序框圖設(shè)計中,編寫了用戶管理、DAQ采集、通道選擇、數(shù)據(jù)庫訪問、數(shù)據(jù)庫寫入、 數(shù)據(jù)庫查詢等子VI,實現(xiàn)了對于四個不同通道的數(shù)據(jù)采集、記錄、實時顯示、報警及查詢等 功能。 關(guān)鍵詞:關(guān)鍵詞:Lab VIEW;虛擬儀器;溫度;采集;記錄 Abstract Temperature not only is an important characterization of physical equipment, but also is the heat transfer analysis in an important parameter .The te

3、st and record the temperature industrial applications are often experiment with teaching problems. This set of virtual instrument which is based on the thermocouple temperature recorder, is record the temperature of thermocouple. Design is divided into hardware design and software design .Hardware w

4、as designed by the thermocouple temperature sensor, data acquisition cards, PC systems, etc. It is mainly temperature signal acquisition, transformation, processing and other functions .Software design used LabVIEW8.5 graphical programming software. The interface can be displayed Temperature acquisi

5、tion, temperature records and temperature query through user-side. In program design, I prepared a sub-VI (user management, DAQ acquisition, channel selection, database access, database write database query). And they achieved the four different channels for data collection, recording, real-time dis

6、play, alarm and inquiry functions. Key words: Lab VIEW; Virtual instrument; temperature; collection; Records 目錄目錄 摘 要.I Abstract.II 第一章 緒論.1 1.1 溫度記錄儀的發(fā)展歷史及現(xiàn)狀.1 1.2 溫度記錄儀分類與應(yīng)用.2 1.3 研究背景及意義.2 1.3.1 研究背景.2 1.3.2 研究意義.3 1.4 虛擬儀器技術(shù).3 1.4.1 虛擬儀器的概念.4 1.4.2 虛擬儀器的結(jié)構(gòu).4 1.4.3 虛擬儀器的技術(shù)優(yōu)勢.5 1.5 本章小結(jié).6 第二章 溫度記錄

7、儀方案比較與選擇.8 2.1 有紙溫度記錄儀.8 2.2 無紙溫度記錄儀.8 2.3 方案比較與選擇.8 2.4 總體方案設(shè)計.9 2.5 本章小結(jié).10 第三章 熱電偶溫度記錄儀硬件設(shè)計.11 3.1 熱電偶型號的選擇.11 3.1.1 熱電偶的發(fā)展現(xiàn)狀.11 3.1.2 熱電偶的發(fā)展趨勢.12 3.2 熱電偶冷端溫度補償與線性化處理方法.13 3.2.1 熱電偶冷端溫度補償原理.13 3.2.2 LT1025 的結(jié)構(gòu)和工作原理.13 3.2.3 LT1025 在 K 型熱電偶測溫中的應(yīng)用.14 3.2.4 LT1025 在 S 型熱電偶測溫中的應(yīng)用.15 3.3 數(shù)據(jù)采集卡的選擇.15 3

8、.4 本章小結(jié).16 第四章 熱電偶溫度記錄儀軟件設(shè)計.17 4.1 熱電偶溫度記錄儀的軟件設(shè)計結(jié)構(gòu)圖.17 4.2 軟件前面板設(shè)計.17 4.2.1 用戶登錄前面板.17 4.2.2 溫度采集前面板設(shè)計.18 4.2.3 溫度記錄前面板設(shè)計.19 4.2.4 溫度查詢前面板設(shè)計.20 4.3 程序框圖設(shè)計.21 4.3.1 用戶登錄模塊程序設(shè)計.22 4.3.2 通道選擇模塊程序設(shè)計.24 4.3.3 溫度采集模塊程序設(shè)計.24 4.3.4 溫度報警模塊程序設(shè)計.25 4.3.5 數(shù)據(jù)庫訪問模塊程序設(shè)計.25 4.3.6 數(shù)據(jù)庫寫入模塊程序設(shè)計.26 4.3.7 數(shù)據(jù)庫查詢模塊程序設(shè)計.27

9、 4.4 系統(tǒng)程序調(diào)試.28 4.5 本章小結(jié).30 第五章 總結(jié).32 參考文獻(xiàn).33 附錄 主程序圖.35 致謝.36 第一章第一章 緒論緒論 1.1 溫度記錄儀的發(fā)展歷史及現(xiàn)狀溫度記錄儀的發(fā)展歷史及現(xiàn)狀 溫度記錄儀是測量物體冷熱程度的工業(yè)自動化儀表,一般的溫度測量儀表都有檢測和顯 示兩個部分。 最早的溫度測量儀表,是意大利人伽利略于 1592 年創(chuàng)造的。它是一個帶細(xì)長頸的大玻 璃泡,倒置在一個盛有葡萄酒的容器中,從其中抽出一部分空氣,酒面就上升到細(xì)頸內(nèi)。當(dāng) 外界溫度改變時,細(xì)頸內(nèi)的酒面因玻璃泡內(nèi)的空氣熱脹冷縮而隨之升降,因而酒面的高低就 可以表示溫度的高低,實際上這是一個沒有刻度的指示器

10、。 1709 年,德國的華倫海特于荷蘭首次創(chuàng)立溫標(biāo),隨后他又經(jīng)過多年的分度研究,到 1714 年制成了以水的冰點為 32 度、沸點為 212 度、中間分為 180 度的水銀溫度記錄儀,即 至今仍沿用的華氏溫度計。 1742 年,瑞典的攝爾西烏斯制成另一種水銀溫度計,溫濕度記錄儀以水的冰點為 100 度、沸點作為 0 度。到 1745 年,瑞典的林奈將這兩個固定點顛倒過來,這種溫度計就是至 今仍沿用的攝氏溫度計。 早在 1735 年,就有人嘗試?yán)媒饘侔羰軣崤蛎浀脑?,制造溫度計,?18 世紀(jì)末,出 現(xiàn)了雙金屬溫度計;1802 年,查理斯定律確立之后,氣體溫度計也隨之得到改進(jìn)和發(fā)展, 其精確度

11、和測溫范圍都超過了水銀溫度計。 1821 年,德國的塞貝克發(fā)現(xiàn)熱電效應(yīng);同年,英國的戴維發(fā)現(xiàn)金屬電阻隨溫度變化的 規(guī)律,這以后就出現(xiàn)了熱電偶溫度計和熱電阻溫度計。1876 年,德國的西門子制造出第一 支鉑電阻溫度計。 國際現(xiàn)代通用的溫標(biāo)是 1967 年第 13 次國際權(quán)度大會通過的 ,1968 年國際實用溫標(biāo)。 它以 13 個純物質(zhì)的相變點,如氫三相點,即氫的固、液、氣三態(tài)共存點(-25934);水三 相點(0.01)和金凝固點(1064.43)等,作為定義固定點來復(fù)現(xiàn)熱力學(xué)溫度的1。 溫度是工農(nóng)業(yè)生產(chǎn)、科學(xué)試驗以及日常生活中需要普遍進(jìn)行測量和控制的一個重要物理 量。溫度的宏觀概念是冷熱程度的

12、表示,溫度的微觀概念是大量分子運動平均強的表示。分 子運動愈激烈其溫度表現(xiàn)越高。在工業(yè)過程控制中,溫度也是一個重要的測量參數(shù)。 隨著對生產(chǎn)效率的要求不斷提高,對溫度檢測的要求也越來越高,融合現(xiàn)代檢測技術(shù)和 控制理論的智能檢測是當(dāng)今溫度檢測的趨勢,研究和開發(fā)適用場合多樣化、測溫對象多樣化、 檢測設(shè)備數(shù)字化以及檢測元件新型化的測溫儀表是國內(nèi)外測溫儀表研究的重點。 根據(jù)上述要求,國內(nèi)外溫度儀表將向以下幾方面發(fā)展: (1)繼續(xù)生產(chǎn)應(yīng)用廣泛的傳統(tǒng)溫度檢測元件,如:熱電偶、熱敏電阻等。 (2)加強新原理、新材料、新工藝的開發(fā),如近來已開發(fā)的炭化硅薄膜熱敏電阻溫度 檢測器,厚膜、薄膜鉑電阻溫度檢測器,硅單晶

13、熱敏電阻溫度檢測器等。 (3)向智能化、集成化方向發(fā)展,新產(chǎn)品不僅要具有檢測功能,又要具有判斷和指令 等多功能,采用微機向智能化方向發(fā)展2。 1.2 溫度記錄儀分類與應(yīng)用溫度記錄儀分類與應(yīng)用 溫度記錄儀分類: 按記錄媒介分:有紙溫度記錄儀、無紙溫度記錄儀;其中有紙溫度記錄儀又分為:長圖 溫度記錄儀、圓圖溫度記錄儀。 按通道分:單通道溫度記錄儀、雙通道溫度記錄儀、多通道溫度記錄儀。 早期的溫度記錄儀都是有紙類型的,隨著計算機的普及和廣泛應(yīng)用,無紙溫度記錄儀產(chǎn) 生,并因為其更準(zhǔn)確地數(shù)據(jù)記錄、更方便的數(shù)據(jù)存儲、更便捷的數(shù)據(jù)分析功能,所占市場份 額逐年猛增;近幾年推出的帶 USB 接口的無紙記錄儀更是

14、極大地方便了數(shù)據(jù)的下載和保存。 但是由于在某些場合目前有關(guān)規(guī)定必須使用有紙溫度記錄儀,比如:醫(yī)療上用的高溫殺 菌鍋、低溫冷藏、用于出口的食品生產(chǎn)等;以及有紙溫度記錄儀無需電腦知識而適應(yīng)于一些 低知識水準(zhǔn)員工操作的管理和控制,有紙溫度記錄儀一時還無法被無紙記錄儀完全替代3。 1.3 研究背景及意義研究背景及意義 隨著現(xiàn)代測試技術(shù)的不斷發(fā)展,以 LabVIEW (Laboratory Virtual Instrument Engineering Workbench ) 為軟件平臺虛擬儀器測量技術(shù)正在現(xiàn)代測控領(lǐng)域占據(jù)越來越重要的位置。在熱 電偶溫度記錄工作中,應(yīng)用虛擬儀器技術(shù)可以提高工作效率,節(jié)約成

15、本和提高準(zhǔn)確性。因此 如何能將熱電偶溫度測量記錄及其技術(shù)有效的與 LabVIEW 虛擬儀器相結(jié)合就成了溫度測試 領(lǐng)域的一個新課題,對測控技術(shù)的發(fā)展具有相當(dāng)積極的意義。 1.3.1 研究背景研究背景 溫度是表征設(shè)備狀態(tài)的重要物理量,也是傳熱學(xué)中進(jìn)行分析計算的重要參數(shù),溫度測試 及記錄是工業(yè)應(yīng)用與教學(xué)實驗中經(jīng)常遇到的問題。 早期的溫度記錄儀都是有紙類型的,隨著計算機的普及和廣泛應(yīng)用,無紙溫度記錄儀產(chǎn) 生,并因為其更準(zhǔn)確地數(shù)據(jù)記錄、更方便的數(shù)據(jù)存儲、更便捷的數(shù)據(jù)分析功能,所占市場份 額逐年猛增;近兩年推出的帶 USB 接口的無紙記錄儀更是極大的方便了數(shù)據(jù)的下載和保存4。 然而由于在某些場合目前有關(guān)規(guī)

16、定必須使用有紙溫度記錄儀,比如:醫(yī)療上用的高溫殺菌鍋、 低溫冷藏、用于出口的食品生產(chǎn)等;以及有紙溫度記錄儀無須電腦知識而適用于一些低知識 水準(zhǔn)員工操作場合的管理和控制,因此有紙溫度記錄儀一時還無法被無紙記錄儀完全替代。 進(jìn)入 21 世紀(jì)以來, 作為測試技術(shù)的一個分支, 虛擬儀器的開發(fā)和研制在國內(nèi)得到了飛 速的發(fā)展。虛擬儀器是利用計算機顯示器的顯示功能來模擬傳統(tǒng)儀器的控制面板, 以多種 形式表達(dá)輸出檢測結(jié)果, 利用計算機強大的軟件功能實現(xiàn)信號數(shù)據(jù)的運算、分析、處理, 并利用 I/O 接口設(shè)備完成信號的采集、測量與調(diào)理,從而完成各種測試功能的計算機儀器系 統(tǒng)。 1.3.2 研究意義研究意義 隨著現(xiàn)

17、代控制技術(shù)的發(fā)展,在工業(yè)控制領(lǐng)域需要對現(xiàn)場數(shù)據(jù)進(jìn)行實時采集,例如在發(fā)電 廠、鋼鐵廠、化工領(lǐng)域的生產(chǎn)中都需要對大量數(shù)據(jù)進(jìn)行現(xiàn)場采集,而溫度采集又是其中極為 重要的部分。目前,溫度測量主要采用玻璃液體溫度計,人工觀測。這種測量方式,一方面 給偏遠(yuǎn)地區(qū)的觀測人員帶來諸多不便;另一方面,測量精度受人為因素影響,測量誤差大。 因此,有必要采用效率和自動化水平更高的新的測量手段。在農(nóng)業(yè)方面,溫度的變化影響作 物的發(fā)芽、幼苗的成長、作物的開花、果實的成熟,等等。對于不同的作物,其適宜的生長 溫度總是在一個范圍。超過這個范圍,作物或許會成活,但是其生長的規(guī)律將發(fā)生明顯的變 化,這對于作物能夠優(yōu)質(zhì)、高產(chǎn)的目標(biāo)相

18、距甚遠(yuǎn),因此, 實時獲取作物生長的環(huán)境溫度, 對超過作物生長適宜范圍的溫度能夠報警非常重要。同時,作物的適宜溫度范圍可以由檢測 人員根據(jù)實際情況加以改變。 以 LabVIEW 為代表的圖形化語言,又稱為 G 語言。使用這種語言編程的時候,基本上 不需要編寫程序代碼,而是“繪制”程序流程圖。利用 LabVIEW,可以產(chǎn)生獨立運行的可 執(zhí)行文件。它遵循“軟件即儀器”的概念,將計算機資源、儀器測/控硬件和用于數(shù)據(jù)分析、 過程通信及圖形用戶界面的軟件進(jìn)行有效結(jié)合,從而大大減少了儀器的硬件資源,并可以按 照用戶的需要定義儀器功能和結(jié)構(gòu),設(shè)計用戶自己的儀器5。所以,在熱電偶溫度記錄工作 中,應(yīng)用虛擬儀器技

19、術(shù)可以提高工作效率,節(jié)約成本和提高準(zhǔn)確性。因此如何能將熱電偶溫 度測量記錄及其技術(shù)有效的與 LabVIEW 虛擬儀器相結(jié)合就成了溫度測試領(lǐng)域的一個新課題, 對測控技術(shù)的發(fā)展具有相當(dāng)積極的意義。 1.4 虛擬儀器技術(shù)虛擬儀器技術(shù) 隨著計算機技術(shù)、通信技術(shù)、微電子技術(shù)的高速發(fā)展,儀器測量技術(shù)也開始由傳統(tǒng)儀器向 計算機化方向邁進(jìn)。20 世紀(jì) 80 年代中期,美國國家儀器公司(National Instrument 簡稱 NI)首先提出了“軟件就是儀器”這一虛擬儀器簡稱概念,并隨之推出第一批實用成果。這 一創(chuàng)新使得用戶能夠根據(jù)自己的需要定義儀器功能,而不像傳統(tǒng)儀器那樣受到廠商的限制。 虛擬儀器的出現(xiàn)徹

20、底改變了傳統(tǒng)的儀器觀念,開辟了測控技術(shù)的新紀(jì)元。 1.4.1 虛擬儀器的概念虛擬儀器的概念 所謂虛擬儀器,就是在通用的計算機平臺上定義和設(shè)計等同常規(guī)儀器的各種功能,用戶操 作計算機的同時就是在使用一臺專門的電子儀器。虛擬儀器以計算機為核心,充分利用計算 機強大的圖形界面和數(shù)據(jù)處理能力,提供對測量數(shù)據(jù)的分析處理和顯示功能。虛擬儀器技術(shù) 強調(diào)軟件在測控系統(tǒng)中的重要的地位,但也并不排斥測試硬件平臺的重要性。虛擬儀器測控 系統(tǒng)通過信號采集設(shè)備和調(diào)理設(shè)備將計算機硬件和被測量硬件連接起來,再通過軟件取代常 規(guī)儀器硬件,將計算機硬件資源與儀器硬件有機地融合為一體,從而把計算機強大的計算處 理能力和儀器硬件的

21、測量、控制能力結(jié)合在一起,大大縮小了儀器硬件的成本和體積,并通 過軟件來實現(xiàn)對數(shù)據(jù)的顯示、存儲以及分析處理6。 1.4.2 虛擬儀器的結(jié)構(gòu)虛擬儀器的結(jié)構(gòu) 虛擬儀器由硬件和軟件兩部分組成。 虛擬儀器的硬件主體是電子計算機,通常是個人計算機,也可以是任何通用電子計算機。 為計算機配置的電子測量儀器硬件模塊是各種傳感器、信號調(diào)理器、模擬/數(shù)字轉(zhuǎn)換器(ADC)、 數(shù)字/模擬轉(zhuǎn)換器(DAC)、數(shù)據(jù)采集卡(DAQ)等。電子計算機及其配置的電子測量儀器硬件模 塊組成了虛擬儀器測試硬件平臺的基礎(chǔ)。虛擬儀器還可以選配開發(fā)廠家提供的系統(tǒng)硬件模塊, 組成更為完善的硬件平臺。 按照測控功能硬件的不同,VI 可分為 G

22、PIB、VXI、PXI 和 DAQ 四種標(biāo)準(zhǔn)體系結(jié)構(gòu)。 (1)GPIB(General purpose Interface Bus)通用接口總線,是計算機和儀器間的標(biāo)準(zhǔn)通 訊協(xié)議。GPIB 的硬件規(guī)格和軟件協(xié)議己納入國際工業(yè)標(biāo)準(zhǔn) IEEE488.1 和 IEEE 488.2。它是 最早的儀器總線,目前多數(shù)儀器都配置了遵循 IEEE 488 的 GPIB 接口。典型的 GPIB 測試系 統(tǒng)包括一臺計算機、一塊 GPIB 接口卡和若干臺 GPIB 儀器。GPIB 儀器覆蓋了從比較便宜的 到非常昂貴的儀器。但是 GPIB 的數(shù)據(jù)傳輸速度一般低于 500kb/s,不大適合于對系統(tǒng)速度 要求較高的應(yīng)用。

23、 (2)VXI(VME bus Extension for instrumentation)即 VME 總線在儀器領(lǐng)域的擴展,是 1987 年在 VME 總線、Euro card 標(biāo)準(zhǔn)(機械結(jié)構(gòu)標(biāo)準(zhǔn))和 IEEE 488 等標(biāo)準(zhǔn)的基礎(chǔ)上,由主要 儀器制造商共同制訂的開放性儀器總線標(biāo)準(zhǔn)。VXI 系統(tǒng)最多可包含 256 個裝置,主要由主機 箱、 “0 槽”控制器、具有多種功能的模塊儀器、驅(qū)動軟件和系統(tǒng)應(yīng)用軟件等組成。系統(tǒng)中 各功能模塊可隨意更換,即插即用,可隨意組成新系統(tǒng)。VXI 的價格相對較高,適合于尖端 的測試領(lǐng)域。 (3)PXI (PCI extension for Instrumentat

24、ion)PCI 在儀器領(lǐng)域的擴展,是 NI 公司于 1997 年發(fā)布的一種新的開放性、模塊化儀器總線規(guī)范。其核心是 Compact PCI 結(jié)構(gòu)和 Microsoft Windows 軟件。 (4)DAQ (Data Acquisition)數(shù)據(jù)采集,指的是基于計算機標(biāo)準(zhǔn)總線(如 ISA、PCI、PC/104 等)的內(nèi)置功能插卡。它更加充分地利用計算機的資源,大大增加了測 試系統(tǒng)的靈活性和擴展性。利用 DAQ 可方便快速地組建基于計算機的儀器(Computer- Based Instruments) ,實現(xiàn)“一機多型”和“一機多用” 6。 1.4.3 虛擬儀器的技術(shù)優(yōu)勢虛擬儀器的技術(shù)優(yōu)勢 虛擬

25、儀器的國內(nèi)外發(fā)展呈現(xiàn)兩條主線:一是 GPIBVXIPXI 總線方式,二是 PC 插卡式 LPT 并行口式串口 USB 方式IEEE 標(biāo)準(zhǔn)的 1394 口方式。 美國 NI 公司開發(fā)的 LabVIEW 和中國 COINV 開發(fā)的 DASP 虛擬儀器平臺是國內(nèi)外具有 代表性的兩個平臺,其軟件各有特點,互相不能替代、功能互補。LabVIEW 平臺是一個在 國內(nèi)外具有相當(dāng)影響和大量用戶的虛擬儀器開發(fā)平臺,它對于一般儀器的開發(fā)商、學(xué)校儀器 制造專業(yè)的教學(xué)以及一些特殊的用戶是適宜的,但由于它是用于虛擬儀器二次開發(fā)的軟件, 而非可最終直接使用的儀器,這對大量的一般直接用戶即只想用虛擬儀器馬上直接測試分析 試

26、驗結(jié)果的用戶,有不方便的地方,也有局限性。DASP 平臺它是直接面向最終用戶的虛擬 儀器庫,直接可以使用,不需要再進(jìn)行編程加工,用起來非常的快捷方便,精度又很高,用 戶拿起來就可直接使用,但對于專業(yè)儀器開發(fā)商或者儀器行業(yè)自己需開發(fā)虛擬儀器的用戶, 有一定的局限性。 和常規(guī)儀器技術(shù)相比,NI 虛擬儀器技術(shù)有四大優(yōu)勢7: (1)性能高 虛擬儀器技術(shù)是在 PC 技術(shù)的基礎(chǔ)上發(fā)展起來的,所以完全繼承了以現(xiàn)成即用的 PC 技 術(shù)為主導(dǎo)的最新商業(yè)技術(shù)的優(yōu)點,包括功能超卓的處理器和文件 I/O,使您在數(shù)據(jù)高速導(dǎo)入 磁盤的同時就能實時地進(jìn)行復(fù)雜的分析。此外,不斷發(fā)展的因特網(wǎng)和越來越快的計算機網(wǎng)絡(luò) 使得虛擬儀器

27、技術(shù)展現(xiàn)其更強大的優(yōu)勢。 (2)擴展性強 NI 的軟硬件工具使得工程師和科學(xué)家們不再受硬件儀器的限制。這些都得益于 NI 軟件 的靈活性,我們要做的只是更新計算機或測量硬件,就能以最少的硬件投資和極少的、甚至 無需軟件上的升級即可改進(jìn)自己的系統(tǒng)。在利用最新科技的時候,還可以把它們集成到現(xiàn)有 的測量設(shè)備,最終以較少的成本加速產(chǎn)品的設(shè)計時間。 (3)開發(fā)時間少 在驅(qū)動和應(yīng)用兩個層面上,NI 高效的軟件構(gòu)架能與計算機、儀器儀表和通訊方面的最 新技術(shù)結(jié)合在一起。NI 設(shè)計這一軟件構(gòu)架的初衷就是為了方便用戶的操作,同時還提供了 靈活性和強大的功能,使用戶輕松地配置、創(chuàng)建、發(fā)布、維護(hù)和修改高性能、低成本的

28、測量 和控制解決方案。 (4)無縫集成 虛擬儀器技術(shù)從本質(zhì)上說是一個集成的軟硬件概念。隨著產(chǎn)品在功能上不斷地趨于復(fù)雜, 工程師們通常需要集成多個測量設(shè)備來滿足完整的測試需求,而連接和集成這些不同設(shè)備總 是要耗費大量的時間。NI 的虛擬儀器軟件平臺為所有的 IO 設(shè)備提供了標(biāo)準(zhǔn)的接口,幫助用 戶輕松地將多個測量設(shè)備集成到單個系統(tǒng),減少了任務(wù)的復(fù)雜性。 1.5 本章小結(jié)本章小結(jié) 溫度是表征設(shè)備狀態(tài)的重要物理量,也是傳熱學(xué)中進(jìn)行分析計算的重要參數(shù),溫度采集 及記錄是工業(yè)應(yīng)用與教學(xué)實驗中經(jīng)常遇到的問題。 為了解決上述這些問題,早期儀器儀表的開發(fā)者采用了有紙記錄儀,隨著計算機的普及 和廣泛應(yīng)用,無紙溫度

29、記錄儀產(chǎn)生,并因為其更準(zhǔn)確地數(shù)據(jù)記錄、更方便的數(shù)據(jù)存儲、更便 捷的數(shù)據(jù)分析功能,所占市場份額逐年猛增。進(jìn)入 21 世紀(jì)以來,隨著計算機技術(shù)、通信技 術(shù)、微電子技術(shù)的高速發(fā)展,儀器測量技術(shù)也開始由傳統(tǒng)儀器向計算機化方向邁進(jìn)。 和常規(guī)儀器技術(shù)相比,虛擬儀器技術(shù)有四大優(yōu)勢:性能高、擴展性強、開發(fā)時間少、無 縫集成。例如利用 LabVIEW,可以產(chǎn)生獨立運行的可執(zhí)行文件。它遵循“軟件即儀器”的 概念,將計算機資源、儀器測/控硬件和用于數(shù)據(jù)分析、過程通信及圖形用戶界面的軟件進(jìn) 行有效結(jié)合,從而大大減少了儀器的硬件資源,并可以按照用戶的需要定義儀器功能、結(jié)構(gòu), 設(shè)計用戶自己的儀器。這一創(chuàng)新使得用戶能夠根據(jù)

30、自己的需要定義儀器功能,而不像傳統(tǒng)儀 器那樣受到廠商的限制。 虛擬儀器的出現(xiàn)徹底改變了傳統(tǒng)的儀器觀念,開辟了測控技術(shù)的新紀(jì)元。因此在熱電偶 溫度記錄工作中,如何能將熱電偶溫度采集記錄技術(shù)有效的與 LabVIEW 虛擬儀器相結(jié)合就 成了溫度采集及記錄領(lǐng)域的一個新課題,對測控技術(shù)的發(fā)展具有相當(dāng)積極的意義。 第二章第二章 溫度記錄儀方案比較與選擇溫度記錄儀方案比較與選擇 2.1 有紙溫度記錄儀有紙溫度記錄儀 有紙記錄儀以獨特的熱打印記錄方式和先進(jìn)的微處理器控制技術(shù),實現(xiàn)了無與倫比 的高記錄清晰度、高精度、高可靠性、多功能且便于操作??蛇B續(xù)記錄和數(shù)字打印。 該儀表的每個通道均可直接選擇接收多種熱電偶、

31、 熱電阻、電壓和電流信號,并可 對被測信號進(jìn)行數(shù)字顯示及進(jìn)行趨勢記錄和數(shù)字記錄,能在本身打印的100mm 寬的紙 格上同時記錄刻度值、時間及每一個信號的曲線,并將通道號印在各通道的軌跡旁???通過鍵盤設(shè)定測量信號種類、小數(shù)點位置、顯示范圍、記錄邊界、報警值、回差、系統(tǒng) 誤差的校正、記錄標(biāo)尺、數(shù)據(jù)打印間隔、走紙速度、打印深度及時間等參數(shù),并對所設(shè) 參數(shù)加以保護(hù)。廣泛應(yīng)用于醫(yī)藥、石油、化工、冶金、電力等行業(yè)及科研單位。 STR1000 有紙記錄儀具有以下顯著特點 :高可靠性 、支持網(wǎng)絡(luò)功能 、強大的運算 功能、多樣的顯示功能 、友好的人機界面,操作更簡便 、豐富的報警功能 、豐富的記 錄和打印功能

32、 、高可靠性、采用完全隔離技術(shù) 8。 2.2 無紙溫度記錄儀無紙溫度記錄儀 熱電偶測溫儀的硬件由熱電偶傳感器、集成溫度傳感器 AD590、信號調(diào)理模塊、數(shù)據(jù)采 集卡及 PC 四部分組成,系統(tǒng)結(jié)構(gòu)如圖 2.1。 前置放大濾波 AD590 PCI 6221 數(shù)據(jù)采 集卡 PC機 前置放大 圖 2.1 熱電偶測溫系統(tǒng)結(jié)構(gòu)框圖 熱電偶采集被測溫度信號并將其轉(zhuǎn)化為電壓信號,經(jīng)儀表放大器放大,濾波電路濾波后 輸入到數(shù)據(jù)采集卡,轉(zhuǎn)換為數(shù)字信號傳給 PC。 集成溫度傳感器 AD590 測量實時環(huán)境溫度實現(xiàn)冷端溫度補償。AD590 是由美國模擬器 件公司(AD)生產(chǎn)的恒流源式模擬集成溫度傳感器的特點,測量誤差小

33、、采用二次查表法 加線性插值實現(xiàn)溫度的測量與顯示9。 2.3 方案比較與選擇方案比較與選擇 早期的溫度記錄儀都是有紙類型的,隨著計算機的普及和廣泛應(yīng)用,無紙溫度記錄儀產(chǎn) 生,并因為其更準(zhǔn)確地數(shù)據(jù)記錄、更方便的數(shù)據(jù)存儲、更便捷的數(shù)據(jù)分析功能,所占市場份 額逐年猛增。虛擬儀器的設(shè)計中,硬件要求很低,成本低廉,程序為圖形化語言,編程容易。 這樣,在儀器儀表的設(shè)計中,就可以省不少開發(fā)時間和不必要的浪費。除此之外,基于虛擬 儀器的溫度記錄儀的設(shè)計中,用戶還可以根據(jù)自己的需要定義儀器的功能,設(shè)計出符合自己 要求的儀器儀表來。這樣的虛擬儀器開發(fā)周期短,效率高。 綜上所述,本設(shè)計采用 LabVIEW 來實現(xiàn)熱

34、電偶溫度的記錄。 2.4 總體方案設(shè)計總體方案設(shè)計 在工業(yè)過程控制中,溫度是一個重要的測量參數(shù),而熱電偶具有準(zhǔn)確度高、測溫范圍廣 和成本低廉等優(yōu)點,使其成為工業(yè)應(yīng)用中溫度測量的首選。本設(shè)計針對傳統(tǒng)熱電偶非線性和 冷端溫度補償方法的不足,為準(zhǔn)確測量溫度,將傳統(tǒng)的熱電偶測溫技術(shù)與 LabVIEW 相結(jié)合 起來,通過計算機運行 LabVIEW 程序來分析處理輸入數(shù)據(jù),最終由計算機顯示結(jié)果。利用 LabVIEW 實現(xiàn)了非線性和冷端溫度的高精度實時補償。 熱電偶對現(xiàn)場溫度的測量、信號的調(diào)理到數(shù)據(jù)采集、數(shù)據(jù)分析,數(shù)據(jù)處理,最后到執(zhí)行 機構(gòu)構(gòu)成了一個完整的溫度測量與控制系統(tǒng)。應(yīng)用了軟件的特點直接進(jìn)行溫度的測

35、量。硬件 中只需要把熱電偶的兩個接線端口接到數(shù)據(jù)采集卡上就行。運行程序,就可以得出實際的溫 度。系統(tǒng)基本原理圖如圖 2.2 所示。 基于LT1025的K型熱 電偶信號調(diào)理電路 PCI 6221 數(shù)據(jù) 采集卡 基于LT1025的K型熱 電偶信號調(diào)理電路 基于LT1025的S型熱 電偶信號調(diào)理電路 基于LT1025的S型熱 電偶信號調(diào)理電路 PC ( 基于 LabVIEW 的熱電偶溫度 記錄儀) ai0 ai1 ai2 ai3 K K S S 圖 2.2 熱電偶溫度記錄儀系統(tǒng)原理圖 溫度由熱電偶從熱端進(jìn)行采集,經(jīng)過信號處理后,將數(shù)據(jù)送入數(shù)據(jù)采集卡。用基于 LT1025 的信號調(diào)理電路實現(xiàn)冷端溫度補

36、償與線性化處理。 LT1025 是美國 LINEAR 公司生產(chǎn)的低功耗熱電偶冷端補償專用集成芯片,它既可用于 E、J、K、R、S 和 T 型熱電偶的冷端補償,又可構(gòu)成攝氏溫度計,還可用于溫度補償網(wǎng)絡(luò) 中。其溫度補償準(zhǔn)確度高達(dá) 0.5 。內(nèi)部自帶特殊的非線性校正電路,以確保在整個溫度 測量范圍內(nèi) LT1025 都具有較高的補償準(zhǔn)確度。 LT1025 是專用的熱電偶冷端溫度補償集成電路芯片,內(nèi)部自帶特殊的非線性校正電路, 在 070補償范圍內(nèi)具有很高的溫度補償準(zhǔn)確度,其補償絕對誤差小于 0.5;該芯片的補 償輸出信號為低阻抗,且獨立于供電電壓;它可和各種熱電偶配套使用,所構(gòu)成的測溫系統(tǒng) 結(jié)構(gòu)簡單、

37、成本低廉、不需要調(diào)節(jié),可廣泛應(yīng)用于電子測量、工業(yè)儀表等領(lǐng)域的溫度測量。 本系統(tǒng)采用 NI 公司生產(chǎn)的 PCI6221 數(shù)據(jù)采集卡,即應(yīng)用虛擬儀器 PC_DAQ 系統(tǒng)。 PC_DAQ 系統(tǒng)是以數(shù)據(jù)采集板、信號調(diào)理電路和計算機為儀器硬件平臺組成的插卡式虛擬儀 器系統(tǒng)。采用 PCI 計算機本身的總線,故將數(shù)據(jù)采集卡(DAQ)插入計算機的空槽中即可。 PCI6221 是一種低廉的 M 系列數(shù)據(jù)采集卡,在計算機上使用的板卡。它可以采集模擬 信號,數(shù)字信號,擁有定時器的功能,同時還具有模擬輸出的功能,該數(shù)據(jù)采集卡具有高性 能的數(shù)據(jù)采集與控制功能。 2.5 本章小結(jié)本章小結(jié) 溫度記錄儀分為有紙記錄儀和無紙記

38、錄儀,早期的溫度記錄儀都是有紙類型的,隨著計 算機的普及和廣泛應(yīng)用,無紙溫度記錄儀產(chǎn)生,并因為其更準(zhǔn)確地數(shù)據(jù)記錄、更方便的數(shù)據(jù) 存儲、更便捷的數(shù)據(jù)分析功能,所占市場份額逐年猛增。本設(shè)計采用基于 LabVIEW 的熱電 偶溫度記錄儀,在熱電偶溫度記錄儀的設(shè)計中運用到了基于 LT1025 的測溫電路與 PCI6221 數(shù)據(jù)采集卡對數(shù)據(jù)的采集。 第三章第三章 熱電偶溫度記錄儀硬件設(shè)計熱電偶溫度記錄儀硬件設(shè)計 3.1 熱電偶型號的選擇熱電偶型號的選擇 工藝上比較成熟是標(biāo)準(zhǔn)化熱電偶,其能批量生產(chǎn)、性能穩(wěn)定、應(yīng)用廣泛而且具有統(tǒng)一的 分度表,并已列入國際和國家標(biāo)準(zhǔn)文件中的熱電偶。標(biāo)準(zhǔn)化熱電偶可以互相交換,精

39、度有一 定的保證。國際電工委員會(IEC)共推薦了 8 種標(biāo)準(zhǔn)化熱電偶,標(biāo)準(zhǔn)化熱電偶的名稱,分 度號,測量范圍,精確度等級及允許偏差如表 3.1 所示。 表 3.1 標(biāo)準(zhǔn)化熱電偶分度表10 分 度 號 熱電偶識別測溫范圍()C對分度表允許偏差()C 熱電偶名稱 新極 性 識別 E(100,0) (mV) 長期短期 等 級 使用溫度允差 正亮白硬 6001.5C 鉑銠10-鉑S 負(fù)亮白軟 0.646013001600III 600 0.25%t 正較硬1100 0.25%t 正較硬6009004C 鉑銠30-鉑B 負(fù)稍軟 0.33016001800III 800 0.5%t 正不親磁II-401

40、3002.5C 鎳鉻-鎳硅K 負(fù)稍親磁 4.096012001300 III-200-402.5C 正不親磁I-4011001.5C鎳鉻硅-鎳 硅 N 負(fù)稍親磁 2.774-20012001300 II-4013002.5C 正暗綠II409002.5C 鎳鉻-康銅E 負(fù)亮黃 6.319-200760850 III-200402.5C 正紅色I(xiàn)I-403501C 銅-康銅T 負(fù)銀白色 4.279-200350400 III-200401C 正親磁 鐵-康銅J 負(fù)不親磁 5.269-200600750II-407502.5C 本設(shè)計選用比較常用的 S 型熱電偶與 K 型熱電偶,S 型熱電偶具有準(zhǔn)

41、確度高,穩(wěn)定性好 ,測溫溫區(qū)寬,使用壽命長等優(yōu)點; K 型熱電偶的測溫范圍寬、線性度好、熱電動勢較大 、靈敏度高、抗氧化能力較強,在氧化和還原氣氛中輸出熱電勢都比較穩(wěn)定。 3.1.1 熱電偶的發(fā)展現(xiàn)狀熱電偶的發(fā)展現(xiàn)狀 熱電偶由兩種不同金屬或合金組成閉合回路。它們的一端通常焊接在一起形成接點,稱 為測量端(工作端或熱端)。而另一端置于被測溫場中其參考端恒定在某一溫度下(通常為0), 然后通過連接導(dǎo)線與測量儀表相連。由于熱電偶兩端所處的溫度不同,在熱電偶中就有電動 勢產(chǎn)生用測量儀表測得電動勢的數(shù)值后,便可間接知道相應(yīng)的溫度或者直接由測量儀表指示 出溫度。 熱電偶作為測溫元件,其結(jié)構(gòu)簡單、制造容易、

42、使用方便、測溫精度較高,可就地測量 和遠(yuǎn)傳。在工作時,只要與顯示儀表配合即可測量氣體、液體、固體的溫度。熱電偶可以用 來測量-2001600范圍內(nèi)的溫度,有些熱電偶甚至可測量2000以上溫度。所以熱電偶是 使用最廣泛的測溫元件之一。通過熱電偶冷端補償進(jìn)行溫度測量是一種傳統(tǒng)、有效的方法, 廣大技術(shù)工作人員在實際的測量檢測中已經(jīng)積累了較多的經(jīng)驗11。 然而廣泛應(yīng)用于工業(yè)和科研中的熱電偶傳感器。由于受到測量環(huán)境、介質(zhì)氣氛、使用溫 度以及絕緣材料和保護(hù)套管材料玷污等情況的影響,使用一段時間后,其熱電特性會發(fā)生變 化。當(dāng)熱電特性變化超過規(guī)定的范圍時,熱電偶指示的溫度便會失真,測溫誤差越來越大12。 除此

43、之外由于熱電偶熱電勢和溫度之間的非線性以及冷端溫度的不穩(wěn)定,影響了測溫精度。 傳統(tǒng)的冷端及非線性補償方法主要有以下兩種:一是基于硬件的補償,但補償電路復(fù)雜, 成本較高,精度不夠;二是基于軟件的補償,通過微機進(jìn)行擬合或插值實現(xiàn)修正,普通的軟 件補償對工作人員編程能力要求較高,計算量大,實時性不是很好。因此,傳統(tǒng)補償方法在 很多場合已經(jīng)不能適應(yīng)現(xiàn)代測溫的要求13。 3.1.2 熱電偶的發(fā)展趨勢熱電偶的發(fā)展趨勢 國內(nèi)外的許多研究機構(gòu)和制造商,根據(jù)工業(yè)過程自動化的檢測和控制要求,不斷設(shè)計和制 造出許多新的熱電偶、熱電阻,目前的發(fā)展趨勢大致如下。 (1)產(chǎn)品結(jié)構(gòu)鎧裝化 鎧裝熱電偶與熱電阻具有壽命長、可彎

44、曲、熱響應(yīng)時間小、耐震動等的優(yōu)點,倍受用戶 的青睞。它也將逐步地代替過去用絕緣瓷珠穿絲的裝配結(jié)構(gòu)型式。 (2)產(chǎn)品結(jié)構(gòu)安裝套管化 由于熱電偶與熱電阻檢測元件實現(xiàn)了鎧裝化,因此可以做到整機與套管分離成兩部分,用 戶可以預(yù)先將套管安裝在工業(yè)過程設(shè)備上,熱電偶或熱電阻可以在不停機情況下安裝或拆卸, 設(shè)備中的介質(zhì)不會泄漏,既可靠又安全。 (3)檢測、信號轉(zhuǎn)換和現(xiàn)場顯示一體化 隨著電子產(chǎn)品小型化,原來作為直流420mA或15V標(biāo)準(zhǔn)信號傳輸?shù)臒犭娕蓟驘犭娮?系列的溫度變送器(實際上應(yīng)該叫信號轉(zhuǎn)換器)也已小型化,可以安裝在現(xiàn)場的熱電偶或熱電 阻接線盒內(nèi)與熱電偶或熱電阻成為一體。對于熱電偶來說只需用兩根普通導(dǎo)

45、線連接而不必使 用較為昂貴的補償導(dǎo)線;對于熱電阻來說不必再使用三根導(dǎo)線檢測。信號轉(zhuǎn)換和顯示成為一 體的帶轉(zhuǎn)換器和帶顯示的熱電偶與熱電阻則可滿足現(xiàn)場顯示需要14。 近年來,現(xiàn)場總線已廣泛應(yīng)用于許多自動化控制領(lǐng)域,帶智能型轉(zhuǎn)換器的熱電偶與熱電阻 也已面世。它采用二線制420mA或數(shù)字化輸出,通過手持終端操作器接在420mA任意位 置,實現(xiàn)數(shù)字信號通訊的現(xiàn)場或遠(yuǎn)距離重調(diào)。它還具有PID的控制功能。在這種情況下, 420mA作為控制輸出,過程變量是測量的溫度值,設(shè)置則可由操作者直接或使用一個可組態(tài) 的設(shè)置操作器來調(diào)整,其輸出信號可接到執(zhí)行單元;同時信號的數(shù)字部分提供過程變量、輸 出、設(shè)置和其他轉(zhuǎn)換參數(shù)

46、或PID參數(shù)。 3.2 熱電偶冷端溫度補償與線性化處理方法熱電偶冷端溫度補償與線性化處理方法 本設(shè)計用 LT1025 來實現(xiàn)冷端溫度補償,由于 LT1025 內(nèi)部自帶特殊的非線性校正電路, 本設(shè)計 LT1025 實現(xiàn)線性化處理。LT1025 是美國 LINEAR 公司生產(chǎn)的低功耗熱電偶冷端補償 專用集成芯片,它既可用于 E、J、K、R、S 和 T 型熱電偶的冷端補償,又可構(gòu)成攝氏溫度 計,還可用于溫度補償網(wǎng)絡(luò)中。其溫度補償準(zhǔn)確度高達(dá) 0.5 。 3.2.1 熱電偶冷端溫度補償原理熱電偶冷端溫度補償原理 在熱電偶冷熱端電勢關(guān)系中,有如下公式: (,0)= (,0)+ (0,0) 其中,t 為實測

47、溫度; t0為冷端溫度; 為冷端溫度為 0時,熱電偶電勢輸出; (,0) 為冷端溫度為 t0時,熱電偶電勢輸出;為冷端補償電勢。上式中可 (,0)(0,0)(,0) 以直接從熱電偶輸出中檢測到,只要獲取冷端溫度 t0,就可以由分度表換算出,進(jìn)而 (0,0) 求出。完成了冷端電勢補償,并通過分度表可換算出實測溫度 t15。 (,0) 3.2.2 LT1025 的結(jié)構(gòu)和工作原理的結(jié)構(gòu)和工作原理 LT1025 的內(nèi)部結(jié)構(gòu)框圖如圖 3.1 所示。它主要由溫度傳感器、非線性校正電路,即弓 形校正電壓、緩沖器以及精密電阻分壓器組成。LT1025 的供電電壓為:436V,典型供電電 流為 80A。當(dāng)供電電壓

48、低于 10V 時,其芯片內(nèi)部功耗引起的溫升小于 0.1緩沖器的作用 是提高輸出能力,輸出為低阻抗,且獨立于供電電壓。緩沖器的輸出分為兩路:一路以 10mV/直接從端口輸出;另一路通過精密電阻分壓器輸出,用于和不同型號的熱電偶相配。 LT1025 的工作溫度范圍為 070。 圖 3.1 LT1025 的內(nèi)部結(jié)構(gòu)框圖16 在寬溫度范圍內(nèi),U 由于熱電偶的斜率會變化,從而產(chǎn)生相對于固定斜率的準(zhǔn)拋物線式 測溫誤差。為消除該項影響,在 LT1025 中專門設(shè)計了一個非線性校正電路,其原理如下: = + ( 25)2 式中: 系數(shù). 單位為 mV/ 修正系數(shù). 單位為 mV/2 U補償器輸出.單位為 mV

49、 T被測對象的溫度. 單位為 式中第一項為相對于 0 的線性項,第二項為相對于室溫的偏差二次非線性修正項, 其實質(zhì)為拋物線方程。在 05的溫度范圍內(nèi),各熱電偶的最佳修正 系數(shù)分為 6.610-4(E)、 4.810-4(J)、4.310-4(K)、1.910-3(R)、1.910-3 (S)、110-3 (T)。當(dāng)直接輸出 10 mV/ 時,最佳修正系數(shù)為 5.510-4。在測溫要求不高時,各熱電偶的修正系數(shù)可近似認(rèn)為 5.510-4。這樣的電路結(jié)構(gòu)使得 LT1025 在一個很寬的溫度范圍內(nèi)均保持足夠高的補償準(zhǔn) 確度,其補償誤差控制面板管理工具數(shù)據(jù)源(ODBC) ,建立一個新的系統(tǒng) DSN 并

50、將名稱填寫到上面系統(tǒng) DNS 名對話框內(nèi):選擇 AddMicrosoft Access Driver (*.mdb), 數(shù)據(jù)源名稱為math,數(shù)據(jù)庫選擇 math.mdb。點擊 OK 完成設(shè)置。設(shè)置完成之后就可以在溫 度查詢前面板中查詢用戶需要的溫度數(shù)據(jù)信息。 4.3 程序框圖設(shè)計程序框圖設(shè)計 LabVIEW 的源程序為框圖式的,且提供了非常豐富的庫函數(shù),從數(shù)據(jù)采集到儀器控制, 從信號產(chǎn)生到信號處理,從數(shù)據(jù)分析到圖形顯示,從文件讀寫到網(wǎng)絡(luò)通信,多種多樣,大大 提高了用戶編程的效率,減輕了編程工作量。在本設(shè)計中,采用模塊化設(shè)計,并由用戶登錄、 數(shù)據(jù)庫訪問、通道選擇、數(shù)據(jù)采集、線性化、溫度報警、數(shù)

51、據(jù)庫寫入和數(shù)據(jù)庫查詢模塊組成 了虛擬熱電偶溫度記錄儀的整個程序。 在程序框圖中,各功能實現(xiàn)也都比較簡單,在程序開發(fā)環(huán)境界面上點擊鼠標(biāo)右鍵在函數(shù) 中都可以找到想要的模塊。由于設(shè)計中體現(xiàn)了四通道的設(shè)計思路,有很多程序是重復(fù)的,所 以我把部分程序編輯成為了子 VI,在程序中反復(fù)調(diào)用。具體方法和源程序代碼將在下文做 詳細(xì)介紹。 4.3.1 用戶登錄模塊程序設(shè)計用戶登錄模塊程序設(shè)計 為了實現(xiàn)對軟件程序和數(shù)據(jù)庫數(shù)據(jù)的有效保護(hù),設(shè)計了用戶登錄模塊。模塊的作用可以 使軟件的前面板在不登錄的情況下隱藏在選項卡,在登錄的前提下就可以自動跳轉(zhuǎn)到軟件的 操作界面。在登錄后還可以對對用戶進(jìn)行用戶添加,密碼修改等管理。用

52、戶登錄程序設(shè)計思 路如圖 4.6 所示。 圖 4.6 用戶登錄 圖 4.6 中采用了用戶登錄子 VI 即 user login 圖標(biāo),當(dāng)用戶名輸入的時候程序先通過數(shù)據(jù) 庫訪問子 VI 檢查數(shù)據(jù)庫里的用戶數(shù)據(jù)是否為空,若為空,將一個真值送入條件結(jié)構(gòu),在條 件結(jié)構(gòu)中通過數(shù)據(jù)庫訪問子 VI 將一個用戶名為 Admin,密碼為的數(shù)據(jù)寫入到對應(yīng)的數(shù)據(jù)庫, 并通過單按鈕對話框提示用戶相關(guān)信息。倘若數(shù)據(jù)庫里的用戶數(shù)據(jù)不為空,就將一個假值送 入條件結(jié)構(gòu),在條件結(jié)構(gòu)中通過數(shù)據(jù)庫查詢子 VI 查詢數(shù)據(jù)庫對應(yīng)用戶下的密碼,并與輸入 的密碼進(jìn)行比對,如果相等用戶登錄成功,不相等則通過單按鈕對話框提示用戶密碼出錯。 當(dāng)

53、用戶名與密碼一致的時候,用戶登錄子 VI 向條件結(jié)構(gòu)送入一個真,此時將名字為數(shù) 據(jù)顯示 2 的選項板打開,并允許使用用戶管理,添加用戶和修改密碼。倘若用戶登錄子 VI 向條件結(jié)構(gòu)送一個假,事件結(jié)構(gòu)停止運行。 為了密碼的安全,需要修改用戶的密碼,此部分的設(shè)計思路如圖 4.7 所示。 圖 4.7 密碼修改 如上圖,設(shè)計使用了 user new pw 子 VI 實現(xiàn)對密碼的修改。在這個子 VI 中將第一對話 框里的密碼通過數(shù)據(jù)庫訪問子 VI 寫入到數(shù)據(jù)庫中對應(yīng)用戶的密碼字段內(nèi),覆蓋原密碼。這 是在第二對話框里的密碼與第一對話框密碼一致的情況下寫入條件結(jié)構(gòu)真的的時候只執(zhí)行的。 但是如果兩個對話框輸入的

54、不一致,則返回一個假,條件結(jié)構(gòu)則通過單按鈕對話框提示用戶 密碼不正確。 為了更多用戶對程序的需求,可以在登錄的狀態(tài)下添加新用戶。此部分設(shè)計思路如圖 4.8 所示。 圖 4.8 用戶管理 4.3.2 通道選擇模塊程序設(shè)計通道選擇模塊程序設(shè)計 在設(shè)計中考慮到,四個通道的數(shù)據(jù)采集需要對每個同通道的開閉進(jìn)行操作。于是,在 PCI6221 板卡的 16 個輸入通道中選擇了前四個,即 ai0ai3,對應(yīng)的物理通道 current physical Channel(s)分別是:Dev1/ai0、Dev1/ai1、 Dev1/ai2、Dev1/ai3 進(jìn)行操作。具體程序 如圖 4.9 所示。 圖 4.9 通道

55、選擇模塊 通道選擇模塊的設(shè)計為了更好的在編寫程序中的使用,同樣將程序編輯成為了子 VI。 圖 4.9 即為通道選擇子 VI 模塊的程序,其主要使用了編程當(dāng)中的條件結(jié)構(gòu)。布爾數(shù)組轉(zhuǎn)化 成數(shù)值輸入條件結(jié)構(gòu),與條件結(jié)構(gòu)中的選擇一一對應(yīng),即通道 1 對應(yīng) Dev1/ai0,通道 2 對應(yīng) Dev1/ai1 通道 3 對應(yīng) Dev1/ai2,通道 4 對應(yīng) Dev1/ai3,這個時候,通道選擇模塊完成對通道 物理地址的選擇,與通道開關(guān)一一對應(yīng)起來。 4.3.3 溫度采集模塊程序設(shè)計溫度采集模塊程序設(shè)計 虛擬熱電偶溫度記錄儀設(shè)計中,要對四個個通道的數(shù)據(jù)進(jìn)行記錄、報警、查詢的前提是 對數(shù)據(jù)的采集。在前面的通

56、道的選擇模塊實現(xiàn)其功能之后,再將選擇到的對應(yīng)通道的數(shù)據(jù)進(jìn) 行采集,就是目前設(shè)計的目的。數(shù)據(jù)的采集模塊使用很普遍,在很多的相關(guān)資料中都可以見 到該模塊的設(shè)計方案,溫度采集子 VI (DAQ 采集.VI) 模塊的程序如圖 4.10 所示。 圖 4.10 溫度采集模塊 正如上圖所示,將通道選擇模塊的輸出的物理通道地址送進(jìn) DAQmx Create Virtual Channel 模塊(DAQ 創(chuàng)建虛擬通道模塊)的 physical channels 并將單位設(shè)置為伏特(Volts) 最大值設(shè)置為 10V,最小設(shè)置為-10V。將輸出送進(jìn) DAQmx Timing 模塊(DAQmx 定時模塊) 再將數(shù)據(jù)

57、輸入 DAQmx Configure Input Buffer 模塊(DAQmx 設(shè)定輸入緩沖器模塊)大小設(shè) 定為 50000。然后再將數(shù)據(jù)送入 DAQmx Start Task 模塊(DAQmx 開始工作模塊)完成數(shù)據(jù) 的采集。 4.3.4 溫度報警模塊程序設(shè)計溫度報警模塊程序設(shè)計 為了實現(xiàn)系統(tǒng)的溫度實時記錄及報警設(shè)計了以下程序,如圖 4.11 所示。 圖 4.11 溫度報警模塊 正如上圖所示,將動態(tài)數(shù)據(jù)轉(zhuǎn)換為數(shù)組,此時溫度波形數(shù)據(jù)已經(jīng)數(shù)據(jù)化,為了對數(shù)組中 的每一個數(shù)據(jù)進(jìn)行溫度上限和下限比較判斷是否超出設(shè)定值,是否該報警,將轉(zhuǎn)化成的數(shù)組 數(shù)據(jù)采用數(shù)組大小記錄數(shù)組的數(shù)據(jù)個數(shù)來設(shè)定 FOR 循環(huán)

58、的次數(shù)。這樣,每次數(shù)組輸出一個 數(shù)據(jù)就執(zhí)行內(nèi)部程序一次,達(dá)到對每個數(shù)據(jù)進(jìn)行操作的目的。這樣的思路可以做到第 i 次循 環(huán)就是取到的數(shù)組中的第 i 個數(shù)據(jù),因此將數(shù)組直接送入到數(shù)組索引里的輸入端并將循環(huán)次 數(shù)也送進(jìn)去,這樣第 i 次循環(huán)時的數(shù)據(jù)就是第 i 個數(shù)據(jù)的單個操作過程。接入溫度計可以實 時顯示測量溫度。上限報警設(shè)計中將數(shù)據(jù)和輸入溫度上限設(shè)定值進(jìn)行比較,如果大于,則報 警,上限報警燈閃爍,小于什么都不做。下限報警設(shè)計中將數(shù)據(jù)和輸入溫度下限設(shè)定值進(jìn)行 比較,如果小于,則報警,上限報警燈閃爍,大于什么都不做。 4.3.5 數(shù)據(jù)庫訪問模塊程序設(shè)計數(shù)據(jù)庫訪問模塊程序設(shè)計 在設(shè)計中,我們需要對數(shù)據(jù)庫

59、進(jìn)行操作,比如溫度數(shù)據(jù)的記錄與查詢等,都需要對數(shù)據(jù) 庫訪問。因為常需要調(diào)用,所以將這部分程序做成了數(shù)據(jù)庫訪問子 VI,其程序如圖 4.12 所 示。 圖 4.12 數(shù)據(jù)庫訪問模塊 上圖即為數(shù)據(jù)庫訪問模塊,本模塊使用很普遍,在很多資料中都可以找到一模一樣的程 序,為了實現(xiàn)對數(shù)據(jù)庫的訪問的自主性加了條件結(jié)構(gòu),當(dāng)執(zhí)行布爾送返回一個真時,數(shù)據(jù)庫 訪問模塊就執(zhí)行輸入的數(shù)據(jù)庫標(biāo)準(zhǔn)命令,執(zhí)行用戶想要的數(shù)據(jù)庫操作。當(dāng)執(zhí)行布爾返回一個 假時,程序什么都不做,這樣對數(shù)據(jù)庫的操作就有了用戶的選擇性。數(shù)據(jù)返回布爾即 Return Data 是控制模塊是否將數(shù)據(jù)輸出的模塊,在數(shù)據(jù)查詢時要設(shè)置為真。DNS 的設(shè)置已近在前

60、 面進(jìn)行了詳細(xì)敘述,這里只是強調(diào)如果 DNS 不設(shè)置,在程序運行時會提示數(shù)據(jù)庫訪問出錯。 4.3.6 數(shù)據(jù)庫寫入模塊程序設(shè)計數(shù)據(jù)庫寫入模塊程序設(shè)計 在對數(shù)據(jù)進(jìn)行實時記錄之后,為了以后因工業(yè)需要對四個通道的數(shù)據(jù)進(jìn)行查詢分析,就 必須考慮對溫度的記錄存儲。數(shù)據(jù)存儲部分主要利用 LabVIEW 與數(shù)據(jù)庫接口程序,將采集 的原始數(shù)據(jù)存儲到 Access 數(shù)據(jù)庫中,供后續(xù)的結(jié)果查詢和數(shù)據(jù)分析。為了實現(xiàn) LabVIEW 對 Access 數(shù)據(jù)庫的訪問,要先建立一個數(shù)據(jù)源(ODBC) ,并通過 DSN 來標(biāo)識 ODBC。這里 我使用了微軟的數(shù)據(jù)庫軟件 Access,并將文件命名為 math,將采集到的溫度數(shù)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論