DZ183虛擬儀器實驗系統(tǒng)
DZ183虛擬儀器實驗系統(tǒng),dz183,虛擬儀器,實驗,試驗,系統(tǒng)
讀書報告我的畢業(yè)設計的內(nèi)容是用虛擬編程軟件 LabVIEW 設計一個能完成溫度控制的系統(tǒng).經(jīng)過幾個月的實踐,我對 LabVIEW 有了一定的理解.LabVIEW 是 Laboratory Virtual Instrument Engineering Workbench 的簡稱,是美國國家儀器公司(NATIONAL INSTRUMENTS,簡稱 NI)的創(chuàng)新軟件產(chǎn)品,也是目前應用最廣,發(fā)展最快,功能最強的圖形化軟件開發(fā)集成環(huán)境.它可以運行于 Windows3.1,Windows9x/2000,Windows NT,UNIX 等多種系統(tǒng)下,是一種靈活有效的儀器控制和數(shù)據(jù)分析軟件系統(tǒng).首先我看了一些介紹 LabVIEW 的基礎的教程,LabVIEW 是一種用圖標代碼來代替編程語言創(chuàng)建應用程序的開發(fā)工具,它和基于文本的普通編程語言不同,普通的文本編程語言依賴于文本所描述的指令,而 LabVIEW 使用數(shù)據(jù)流編程方法來描述程序的執(zhí)行.我認為這兩者其實在本質(zhì)上是一樣的.LabVIEW 用圖形語言也就是 G 語言,圖標,還有連線來代替文本的形式編寫程序,連線的方向就代表了數(shù)據(jù)的流動方向,也就是普通的基于文本的程序的執(zhí)行方向.LabVIEW 是一個通用的編程系統(tǒng),不但能完成一般的數(shù)學運算與邏輯運算和輸入輸出功能,它還帶有專門的用于數(shù)據(jù)采集和儀器控制的庫函數(shù)和開發(fā)工具,尤其還帶有專業(yè)的數(shù)據(jù)分析程序包,基本上可以滿足復雜的工程計算和分析要求.在 LabVIEW 環(huán)境下開發(fā)的程序稱為虛擬儀器 VI(Virtual Instruments),因為它的外型和操作方式可以模擬實際的儀器,實際上,Vis 類似于傳統(tǒng)編程語言的函數(shù)或子程序.VI 由一個用戶界面,圖標代碼和一個接口板組成.接口板用于上層的 VI 調(diào)用該 VI.它有一下幾個特點:1. 用戶界面由于類似于儀器的面板也叫做前面板.前面板包括旋鈕,按鈕,圖形和其他控制元件與顯示元件以完成用鼠標,鍵盤向程序輸入數(shù)據(jù)或者從計算機顯示器上觀察結(jié)果.2. VI 用圖標代碼和連線來完成算是和邏輯運算.圖標代碼是對具體編程問題的圖形解決方案.圖標代碼就是 VI 的源代碼.3. Vis 具有層次結(jié)構(gòu)和模塊化的特點.它們可以作為頂層程序,也可以作為其他程序的子程序.VI 代碼內(nèi)含的 VI 程序叫子程序 subVI.4. VI 程序使用接口板來替代文本編程的函數(shù)參數(shù)表,每個輸入和輸出的參數(shù)都有自己的連接端口,其他的 Vis 可以由此向 subVI 傳遞數(shù)據(jù).由于這些特色 LabVIEW 符合模塊化的程序設計概念并對這種概念起到了推進作用.這樣一個復雜的應用程序可以逐步劃分為一系列的簡單的子任務,為每一個子任務創(chuàng)建一個 VI,再把它們裝配到另一個圖標中完成一個法雜的任務.最終,頂層的 VI 包含著一系列的 VIs,它們分別代表著應用程序的功能.我的畢業(yè)設計的任務是設計一個溫度控制的系統(tǒng),這項系統(tǒng)的完成是不能光由軟件完成的,必須外接一些必要的設備,例如傳感器,信號調(diào)理器,DAQ 等等.這就需要一些數(shù)據(jù)采集和儀器控制的庫函數(shù)或者開發(fā)工具的支持.數(shù)據(jù)采集就是將由傳感器獲得的電壓,電流,溫度,壓力等物理信號轉(zhuǎn)換為數(shù)字量并傳遞到計算機中的過程.隨著計算機和總線技術(shù)的發(fā)展,越來越多的科學家和工程師采用基于 PC 的數(shù)據(jù)采集(Data Acquisition,簡稱 DAQ)系統(tǒng)來完成實驗室研究和工業(yè)控制中的測試測量任務.建立在通用計算機和 DAQ 設備基礎上的虛擬儀器系統(tǒng)具有一機多用,用戶自定義功能和使用維護方便等特點.一般情況,DAQ 硬件設備的基本功能包括模擬量輸入(A/D),模擬量輸出(D/A),數(shù)字 I/O(Digital I/O)和定時(Timer)/計數(shù)(Counter).因此,LabVIEW 環(huán)境下的DAQ 模板設計也是圍繞這四大功能來組織的.DAQ 硬件的核心是 A/D 轉(zhuǎn)換器,其作用就是把模擬量轉(zhuǎn)換成為輸出數(shù)字量的器件.模擬量就是在實際的實驗中獲得的動態(tài)數(shù)據(jù),這樣的數(shù)據(jù)計算機是不能進行處理的,必須要將之轉(zhuǎn)化成計算機能夠處理的數(shù)據(jù).A/D 轉(zhuǎn)換有 3 中方法:逐次逼進法 A/D,雙積分法 A/D 和并行比較法 A/D,在 DAQ 產(chǎn)品中應用較多的方法是逐次逼進法 A/D.雙積分法 A/D 主要應用于速度要求不高,但可靠性和抗干擾性要求較高的場合.并行比較法 A/D 主要應用于高速采樣.DAQ 系統(tǒng)經(jīng)常需要為被測量對象提供激勵信號,也就是輸出模擬量信號.D/A轉(zhuǎn)換器就是將數(shù)字量轉(zhuǎn)化為模擬量輸出的器件.D/A 轉(zhuǎn)換器的主要性能參數(shù)是分辨率和線性誤差分辨率,分辨率取決于 D/A 轉(zhuǎn)換器的位數(shù),線性誤差則反映了D/A 轉(zhuǎn)換器的轉(zhuǎn)換精度.在 DAQ 應用中經(jīng)常需要采集外部設備的工作狀態(tài),建立與外部設備的通信,此時就需要用到 DAQ 設備的數(shù)字 I/O 功能,一般的數(shù)字 I/O 板卡均采用 TTL 電平.對于大功率的外部設備的驅(qū)動需要設備專門的信號處理裝置,以免對采集系統(tǒng)造成傷害.在 DAQ 應用中還經(jīng)常用到定時/計數(shù)功能,比如脈沖周期信號測量,精確時間控制和脈沖信號產(chǎn)生等,定時/計數(shù)器的兩個主要性能指標是分辨率和始終頻率,分辨率越大,計數(shù)器位數(shù)越大,計數(shù)值就越高.來自傳感器的電信號一般還不能用數(shù)據(jù)采集設備來測量,因為它們大多數(shù)的輸出電壓很小,而且容易收到噪聲的影響,有些信號里面可能存在瞬間的波峰,定點的電壓值可能會傷害到硬件設備,所以在轉(zhuǎn)換之前需要進行放大,濾波,隔離等預處理.像采集溫度這樣的信號,一般需要進行放大,線性化和冷端補償?shù)忍幚?放大這項處理的意思非常明確,這里不多說了.線性化是指許多傳感器對被測的物理現(xiàn)象的響應是非線性的,把這種非線性的信號變?yōu)榫€性的信號的過程.LabVIEW 提供簡單的標定 VI,用來將熱電阻,熱電偶以及熱敏電阻的電信號進行轉(zhuǎn)換.總之,LabVIEW,是一種結(jié)構(gòu)清晰,程序運行方向明確的編程工具,通過對它的學習,使我對它有了一定的認識。
收藏