測(cè)控系統(tǒng)虛擬儀器應(yīng)用論文
時(shí)間:2022-09-24 04:35:00
導(dǎo)語(yǔ):測(cè)控系統(tǒng)虛擬儀器應(yīng)用論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢(xún)客服老師,歡迎參考。
摘要:本文描述了基于虛擬儀器思想在實(shí)際測(cè)控系統(tǒng)中的應(yīng)用。通過(guò)選用多功能數(shù)據(jù)采集卡和信號(hào)調(diào)理電路組成自動(dòng)測(cè)試系統(tǒng),軟件開(kāi)發(fā)以專(zhuān)業(yè)測(cè)控工具LabWindows/CVI為平臺(tái),實(shí)現(xiàn)了數(shù)據(jù)采集、分析和處理。使整個(gè)測(cè)控系統(tǒng)既經(jīng)濟(jì)又便于操作,同時(shí)易于改進(jìn)和功能擴(kuò)展。同時(shí),與基于傳統(tǒng)的開(kāi)發(fā)平臺(tái)的測(cè)控系統(tǒng)進(jìn)行了比較。
關(guān)鍵詞:虛擬儀器;Labwindows/CVI;數(shù)據(jù)采集
一、引言
虛擬儀器是以一種全新的理念來(lái)設(shè)計(jì)和發(fā)展的儀器,它是20世紀(jì)90年展起來(lái)的一項(xiàng)新技術(shù)。虛擬儀器技術(shù)就是利用高性能的模塊化硬件,結(jié)合高效靈活的軟件來(lái)完成各種自動(dòng)測(cè)試、過(guò)程控制、儀器設(shè)計(jì)、數(shù)據(jù)分析和自動(dòng)化的應(yīng)用。靈活高效的軟件能幫助您創(chuàng)建完全自定義的用戶(hù)界面,其基本思想是在儀器設(shè)計(jì)或測(cè)試系統(tǒng)中盡可能用軟件代替硬件,即“軟件就是儀器”,它是在通用計(jì)算機(jī)平臺(tái)上,根據(jù)用戶(hù)需求來(lái)定義和設(shè)計(jì)儀器的測(cè)試功能,其實(shí)質(zhì)是充分利用計(jì)算機(jī)的最新技術(shù)來(lái)實(shí)現(xiàn)和擴(kuò)展傳統(tǒng)儀器的功能,這種測(cè)試儀器的硬件功能軟件化,給測(cè)試儀器帶來(lái)了深刻的變化,因此虛擬儀器代表了當(dāng)前測(cè)試儀器發(fā)展的方向之一。
二、虛擬儀器的特點(diǎn)和構(gòu)成
2.1虛擬儀器的特點(diǎn)
與傳統(tǒng)儀器相比,虛擬儀器具有高效、開(kāi)放、易用靈活、功能強(qiáng)大、性?xún)r(jià)比高、可操作性好等明顯優(yōu)點(diǎn)。
2.2虛擬儀器的構(gòu)成
虛擬儀器的構(gòu)建主要從硬件電路的設(shè)計(jì)、軟件開(kāi)發(fā)與設(shè)計(jì)兩個(gè)方面考慮。
根據(jù)目前我們所完成的測(cè)試設(shè)備,硬件電路的設(shè)計(jì)一般是選擇現(xiàn)有的各種不同功能的板卡以及信號(hào)調(diào)理板來(lái)搭建。所選用板卡的功能包括:高速數(shù)據(jù)采集和信號(hào)轉(zhuǎn)換;信號(hào)輸出與控制;數(shù)據(jù)的A/D轉(zhuǎn)換。將具有一種或多種功能的板卡結(jié)合信號(hào)調(diào)理板組建起來(lái),就能構(gòu)成任何一種虛擬儀器。例如使用高速數(shù)據(jù)采集板卡和高速實(shí)時(shí)數(shù)據(jù)處理就能構(gòu)成1臺(tái)示波器、1臺(tái)數(shù)字化儀或1臺(tái)頻譜分析儀;使用數(shù)字量信號(hào)輸入/輸出板卡和實(shí)時(shí)數(shù)據(jù)處理就能構(gòu)成1臺(tái)函數(shù)發(fā)生器、1臺(tái)信號(hào)源或1臺(tái)控制器。
三、虛擬儀器在實(shí)際測(cè)控系統(tǒng)中的應(yīng)用
3.1虛擬儀器在航空機(jī)載電子測(cè)控系統(tǒng)中的應(yīng)用
測(cè)控系統(tǒng)在航空機(jī)載成件中起著舉足輕重的作用,提高和完善測(cè)控系統(tǒng)的精度和測(cè)試能力對(duì)于整個(gè)飛機(jī)性能分析具有重要的意義。我們主要完成了基于虛擬儀器的各型繼電器盒、各型開(kāi)關(guān)盒測(cè)控系統(tǒng)的測(cè)試。使用數(shù)字采集板及工控機(jī)并在LabWindows/CVI開(kāi)發(fā)平臺(tái)中實(shí)現(xiàn)了對(duì)整個(gè)測(cè)試的電壓采集、對(duì)各型繼電器盒的邏輯狀態(tài)及延時(shí)時(shí)間進(jìn)行輸出存儲(chǔ)和分析。
3.1.1測(cè)試系統(tǒng)組成
整個(gè)測(cè)控系統(tǒng)由美國(guó)NI公司的LabWindows/CVI8.0,研華的1塊PCI_175148路數(shù)字量輸入/輸出板,2塊PCI_175464路數(shù)字量輸入板、2塊PCLD_785B24通道繼電器輸出板、6塊PCLD_78224通道光電隔離數(shù)字量輸入板,1塊PCL_818L16通道A/D轉(zhuǎn)換板、若干信號(hào)調(diào)理板及工控機(jī)組成。
測(cè)控系統(tǒng)的數(shù)據(jù)采集和處理采用虛擬儀器測(cè)量平臺(tái)。測(cè)控部分主要作用是參與被測(cè)產(chǎn)品的控制、測(cè)試數(shù)據(jù)處理和量化,驅(qū)動(dòng)測(cè)試數(shù)據(jù)顯示;工控機(jī)通過(guò)數(shù)字量輸出板,經(jīng)繼電器輸出板變換為被測(cè)產(chǎn)品的模擬控制信號(hào);從被測(cè)產(chǎn)品采集來(lái)的電氣邏輯信號(hào)經(jīng)光電隔離數(shù)字量輸入板轉(zhuǎn)換為數(shù)字量信號(hào),通過(guò)數(shù)字量輸入板輸至工控機(jī);另外,利用A/D轉(zhuǎn)換板來(lái)顯示電壓;利用系統(tǒng)時(shí)鐘來(lái)完成被測(cè)產(chǎn)品的時(shí)間繼電器延時(shí)時(shí)間的測(cè)試。
3.1.2基于虛擬儀器的航空機(jī)載電子系統(tǒng)測(cè)控平臺(tái)
該平臺(tái)整體系統(tǒng)采用美國(guó)國(guó)家儀器公司的虛擬儀器專(zhuān)用開(kāi)發(fā)平臺(tái)LabWindows/CVI系統(tǒng)。由于CVI在標(biāo)準(zhǔn)C語(yǔ)言(AnsiC)的基礎(chǔ)上增加了儀器控制和工具函數(shù)庫(kù)的虛擬儀器開(kāi)發(fā)軟件,它的集成化開(kāi)發(fā)平臺(tái)、交互式編程方法、豐富的面板功能和庫(kù)函數(shù)使其自身功能更加強(qiáng)大,應(yīng)用更加方便,界面完全能夠虛擬真實(shí)實(shí)物進(jìn)行設(shè)計(jì),使得人機(jī)對(duì)話界面直觀、友好。
由于測(cè)試的產(chǎn)品種類(lèi)多,歸屬性強(qiáng),因此系統(tǒng)測(cè)控平臺(tái)的用戶(hù)界面采用下拉菜單式,所需測(cè)試的產(chǎn)品一目了然,選用方便。
3.2基于虛擬儀器的測(cè)控平臺(tái)在測(cè)控系統(tǒng)中的應(yīng)用所使用的幾個(gè)關(guān)鍵技術(shù)
3.2.1通過(guò)采用系統(tǒng)時(shí)鐘的方法提高軟件測(cè)時(shí)時(shí)間
在測(cè)試過(guò)程中要獲得延時(shí)繼電器的時(shí)間,一種方法是采用定時(shí)器/計(jì)數(shù)器板專(zhuān)門(mén)進(jìn)行計(jì)數(shù),另一種方法是采用系統(tǒng)時(shí)鐘進(jìn)行計(jì)數(shù)。由于所需測(cè)試的時(shí)間為秒級(jí),要求誤差為20%,采用后一種方法完全能達(dá)到,一是可以節(jié)約成本,二是選購(gòu)的計(jì)算機(jī)可不必多配置一個(gè)插槽,節(jié)省了空間。在程序中使用了以下函數(shù)來(lái)獲取高精度時(shí)間,它的精度可以達(dá)到毫秒級(jí)。
3.2.2在測(cè)控系統(tǒng)中運(yùn)用了數(shù)據(jù)庫(kù)管理技術(shù)
由于LabWindows/CVI開(kāi)發(fā)平臺(tái)能夠方便使用NI公司開(kāi)發(fā)的SQL工具包,使得大量的測(cè)試數(shù)據(jù)能夠以數(shù)據(jù)庫(kù)的形式存儲(chǔ)、查詢(xún)。
在測(cè)控系統(tǒng)中,可以通過(guò)所設(shè)置的產(chǎn)品名稱(chēng)、件號(hào)、時(shí)間、測(cè)試結(jié)果、溫濕度、試驗(yàn)者、質(zhì)控者等字段來(lái)進(jìn)行保存,完成了一套產(chǎn)品的履歷記錄,通過(guò)查詢(xún)產(chǎn)品的件號(hào)、時(shí)間等就可以調(diào)出每個(gè)產(chǎn)品的測(cè)試記錄,這樣就解脫了人工管理的諸多不便,提高了工作效率。
3.2.3調(diào)用ActiveX自動(dòng)化編程技術(shù)并打印生成了Excel表格
ActiveX自動(dòng)化是一種能將單個(gè)應(yīng)用程序和其他應(yīng)用程序結(jié)合在一起的方法。通過(guò)LabWindows/CVI提供的ActiveX控件可以直接調(diào)用Excel程序,并使用這些控件提供的函數(shù)對(duì)從Excel表格進(jìn)行操作,從數(shù)據(jù)庫(kù)中讀取測(cè)試數(shù)據(jù),轉(zhuǎn)換并填入單元格,最后自動(dòng)生成產(chǎn)品正式履歷表并進(jìn)行打印。公務(wù)員之家
3.3基于虛擬儀器的測(cè)控平臺(tái)與一般測(cè)控平臺(tái)比較
采用LabWindows/CVI開(kāi)發(fā)工具使得不同的信號(hào)可以統(tǒng)一在同一個(gè)程序里面實(shí)現(xiàn)方便的采集與保存。繼電器盒測(cè)試系統(tǒng)以前有一個(gè)運(yùn)用VisualC++開(kāi)發(fā)的測(cè)試平臺(tái),和基于虛擬儀器的測(cè)控平臺(tái)相比,它們?cè)诒鞠到y(tǒng)中功能的實(shí)現(xiàn)和維護(hù)都存在很大的差距。
首先運(yùn)用VisualC++開(kāi)發(fā)的測(cè)試平臺(tái)不如使用LabWindows/CVI開(kāi)發(fā)的基于虛擬儀器的測(cè)控平臺(tái)簡(jiǎn)單方便。由于LabWindows/CVI交互式開(kāi)發(fā)平臺(tái),使得開(kāi)發(fā)人員很容易設(shè)計(jì)出實(shí)用直觀而且功能強(qiáng)大的測(cè)控程序。由于使用NI公司開(kāi)發(fā)的SQL工具包,使用LabWindows/CVI開(kāi)發(fā)的基于虛擬儀器的測(cè)控平臺(tái)可以大大節(jié)省開(kāi)發(fā)時(shí)間,增強(qiáng)測(cè)試軟件的性能。由于使用LabWindows/CVI開(kāi)發(fā)的基于虛擬儀器的測(cè)控平臺(tái)軟件代碼編制模塊化了,可以一種新的控制算法只需改變相應(yīng)算法模塊即可,大大提高了編程效率,縮短了開(kāi)發(fā)時(shí)間。
四、結(jié)束語(yǔ)
采用虛擬儀器技術(shù),可避開(kāi)傳統(tǒng)儀器復(fù)雜的專(zhuān)用電路的設(shè)計(jì),從而提高了儀器設(shè)計(jì)與使用的快速性和方便性。由于使用軟件來(lái)實(shí)現(xiàn)各種儀器功能,大大提高了儀器的靈活性,需要什么樣的功能只需修改相應(yīng)程序即可,節(jié)省了大量購(gòu)買(mǎi)特定儀器的費(fèi)用。LabWindows/CVI虛擬儀器技術(shù)在測(cè)控領(lǐng)域中有著廣泛的應(yīng)用前景,值得進(jìn)一步研究和推廣。
參考文獻(xiàn)
[1]宋宇峰.LabWindows/CVI逐步深入與開(kāi)發(fā)實(shí)例[M].北京:機(jī)械工業(yè)出版社,2003.
[2]劉君華.虛擬儀器編程語(yǔ)言LabWindows/CVI教程[M].北京:電子工業(yè)出版社,2001.