技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 應用方案 > 虛擬儀器在蠶繭無損質(zhì)量檢測中的應用

虛擬儀器在蠶繭無損質(zhì)量檢測中的應用

時間:2008-08-01 10:58:00來源:ronggang

導語:?本文介紹了虛擬儀器技術(shù)在蠶繭無損質(zhì)量檢測中的應用

摘 要:本文介紹了虛擬儀器技術(shù)在蠶繭無損質(zhì)量檢測中的應用。將虛擬儀器技術(shù)引入到蠶繭無損檢測中,并在虛擬儀器的軟硬件平臺上利用LabVIEW軟件的Matlab Script節(jié)點功能和LabVIEW圖形化的編程環(huán)境構(gòu)建了一個功能強大的數(shù)據(jù)采集和信息處理平臺。

關(guān)鍵詞:虛擬儀器;LabVIEW;數(shù)據(jù)采集;蠶繭檢測

1.引言

虛擬儀器即在以通用計算機為核心的硬件平臺上,由用戶設(shè)計定義具有虛擬面板、測控功能和數(shù)據(jù)處理完美結(jié)合的一種計算機儀器系統(tǒng)[ 1 ]。它以其簡單直觀的圖形化編程方式、眾多源碼級的設(shè)備驅(qū)動程序、豐富實用的分析表達功能等為用戶快速地構(gòu)造自己的儀器系統(tǒng)提供了良好的環(huán)境。本文將虛擬儀器技術(shù)應用到蠶繭無損質(zhì)量檢測中,為蠶繭無損質(zhì)量檢測儀的研制提供了便捷和友好的實驗平臺,使得數(shù)據(jù)處理結(jié)果更直觀,分析處理更方便,加快了系統(tǒng)開發(fā)的速度,節(jié)省了研發(fā)費用。

2.檢測系統(tǒng)的硬件構(gòu)成

蠶繭無損檢測方法的基本原理是:將蠶繭裝在夾具中,利用LabVIEW軟件編程控制數(shù)據(jù)采集卡產(chǎn)生正弦激振信號經(jīng)過功率放大器驅(qū)動激振器工作,從而使夾具和蠶繭振動,傳感器將振動加速度信號送到信號調(diào)理器進行信號放大,由LabVIEW軟件控制的數(shù)據(jù)采集卡采集經(jīng)過信號調(diào)理了的信號,并以此信號為依據(jù)來推斷繭殼的重量。檢測系統(tǒng)的組成框圖如圖1所示。

檢測系統(tǒng)原理圖

圖1:檢測系統(tǒng)原理圖

實驗所用到的硬件有:美國NI公司的PCI-6014多功能16位數(shù)據(jù)采集卡、美國Lance公司的LC0120加速度傳感器及LC0208信號調(diào)理器、702所的2204永磁激振器、7111型功率放大器以及計算機一臺。

LabVIEW軟件提供了各種圖形化驅(qū)動程序,利用LabVIEW提供的圖形化驅(qū)動程序驅(qū)動各種總線的I/O接口設(shè)備,對被測信號放大和采集控制,并通過編寫相應的處理程序?qū)Σ杉盘栠M一步分析處理。LabVIEW軟件可以驅(qū)動PCI-6014數(shù)據(jù)采集卡,能夠采集±10V的電壓信號,精度2.003mv,它不僅具有模數(shù)(A/D)轉(zhuǎn)換功能,還具有數(shù)模轉(zhuǎn)換(D/A)功能,可通過LabVIEW編程輸出高精度正弦激勵信號。通過LabVIEW軟件控制采集卡的工作,模擬輸出端口(AO)用于產(chǎn)生激勵信號驅(qū)動激振器工作;采集卡的模擬輸入端口與信號調(diào)理器相連,采集經(jīng)過信號調(diào)理了的振動加速度信號。

3.系統(tǒng)軟件設(shè)計

虛擬儀器的核心內(nèi)容是檢測系統(tǒng)軟件的開發(fā)。LabVIEW軟件能極大地提高效率、縮短設(shè)計周期。為了增強其對底層的控制能力及充分利用現(xiàn)有的代碼資源,它提供了與Matlab、C等多種語言的接口。并且,LabVIEW軟件自身附帶的很多信號處理的子程序可以直接調(diào)用,用戶可根據(jù)需要隨時可以很方便地增加或去掉某些功能模塊,比如濾波器、窗函數(shù)、時域、頻域、自功率譜、互功率譜、自相關(guān)函數(shù)、FFT分析等信號分析功能以及信號特征量的計算和提取等。

采用LabVIEW軟件完成的檢測系統(tǒng)軟件由兩大部分組成:一是實現(xiàn)虛擬面板功能的前面板(front panel);二是有一定測試和處理功能的程序圖或稱之為流程圖(block diagram)。各個功能模塊可以單獨創(chuàng)建子程序(Sub VI),然后在主程序中調(diào)用它。

完成所有檢測功能的流程圖部分主要分為三大部分:1)信號發(fā)生器模塊;2)數(shù)據(jù)采集和保存模塊;3)具有數(shù)據(jù)處理和特征提取功能的Matlab節(jié)點程序。

LabVIEW軟件是基于數(shù)據(jù)流編程的,從程序圖中就可以很清楚的看到數(shù)據(jù)的流向,要實現(xiàn)信號發(fā)生器與數(shù)據(jù)采集以及其他復雜的功能模塊(如自動控制信號發(fā)生器的停止與運行、循環(huán)自動采集、自動保存數(shù)據(jù)、自動改變文件名、自動判別系統(tǒng)狀態(tài)等)同步運行而不相互干擾,就需要考慮精確的時序控制問題。為了減少編程難度,筆者將兩個功能分開運行,信號發(fā)生器模塊作為一個程序單獨運行,其他模塊則放在數(shù)據(jù)采集程序中。由于Windows操作系統(tǒng)多線程的特點,兩個程序均可以獨立穩(wěn)定的運行。同時,由于LabVIEW軟件提供了全局變量的功能,使得獨立運行的程序之間可以通過全局變量互相傳送數(shù)據(jù)和控制指令以及聯(lián)合監(jiān)督系統(tǒng)的運行狀態(tài),從而實現(xiàn)了系統(tǒng)在時間上的統(tǒng)一控制,為蠶繭的科學檢測進行提供了可靠的保障。

3.1虛擬信號發(fā)生器模塊

普通的信號源一般精度不高,穩(wěn)定性也不夠好,高精度信號源價格一般比較昂貴,應用虛擬儀器的軟硬件即可得到高穩(wěn)定性和高精度的信號發(fā)生器。如圖3所示,所設(shè)計的虛擬信號發(fā)生器與傳統(tǒng)的儀器在面板上基本上是相同的,操作起來很方便。在虛擬信號發(fā)生器的前面板中可以設(shè)置通道參數(shù)和波形參數(shù),波形顯示區(qū)可以顯示輸出信號的波形,便于觀察和調(diào)整。信號發(fā)生器通過全局變量由數(shù)據(jù)采集程序控制,實現(xiàn)了整個系統(tǒng)時序上的統(tǒng)一。

虛擬信號發(fā)生器

圖3:虛擬信號發(fā)生器

信號發(fā)生器節(jié)點程序核心部分如圖4所示。LabVIEW軟件將子程序封裝成一個個小圖標的形式給用戶調(diào)用,用戶只需要按照自己的需要調(diào)用和連接相關(guān)子程序(Subvi)并進行一些參數(shù)設(shè)置即可完成強大的測試功能。

信號發(fā)生器程序圖

圖4:信號發(fā)生器程序圖

3.2數(shù)據(jù)采集和保存模塊

通過前面板用戶可以設(shè)置每組的采集次數(shù)、每次采集時間間隔,還可以修改采集頻率和每次采集的點數(shù)。在此僅給出了數(shù)據(jù)保存模塊的框圖節(jié)點程序,如圖5所示。數(shù)據(jù)保存模塊可以設(shè)置數(shù)據(jù)存儲的初始路徑,筆者以采集蠶繭的組數(shù)為一個變量,如圖5中的“本批已采集組”,每采集完一組數(shù)據(jù)自動加1,應用LabVIEW軟件提供的字符串處理功能,可實現(xiàn)每采集完一組蠶繭程序自動根據(jù)采集的批次改變和生成文件名并進行保存,達到了無人值守的目的,以便數(shù)據(jù)處理的自動化。

自動數(shù)據(jù)保存與改變文件名程序圖

圖5自動數(shù)據(jù)保存與改變文件名程序圖

3.3數(shù)據(jù)處理Matlab節(jié)點程序

LabVIEW軟件雖然具有友好的人機操作界面、編程容易,但是它所提供的信號分析功能卻有限,MATLAB雖然具有強大的信號分析與處理能力,但它不能方便地實現(xiàn)與信號采集設(shè)備的數(shù)據(jù)通訊,且較難設(shè)計出良好的人機交互界面。LabVIEW軟件提供了與Matlab等多種語言的接口[ 2 ],這就使得LabVIEW軟件的友好編程界面和Matlab的強大數(shù)據(jù)處理能力有機的結(jié)合在一起。

為了簡化調(diào)用過程,LabVIEW提供了Matlab Script節(jié)點。LabVIEW使用ActiveX技術(shù)執(zhí)行該節(jié)點,啟動一個MATLAB進程。這樣用戶就可以很方便地在自己的LabVIEW應用程序中使用MATLAB,包括執(zhí)行MATLAB命令、使用功能豐富的各種工具箱,如小波包工具箱、神經(jīng)網(wǎng)絡(luò)工具箱(Neural Network Toolbox)、優(yōu)化工具箱(Optimization Toolbox)等。圖6是LabVIEW軟件的Matlab節(jié)點工作原理圖。

LabVIEW中Matlab節(jié)點的原理圖

圖 6:LabVIEW中Matlab節(jié)點的原理圖

LabVIEW通過數(shù)據(jù)采集或仿真生成的原始信號和信號處理參數(shù)通過LabVIEW與Matlab接口傳給Matlab相應的功能函數(shù),完成信號分析和處理功能,最后將處理結(jié)果回傳給LabVIEW顯示或進行下一步數(shù)據(jù)處理。圖7以信號的小波去噪為例說明了LabVIEW軟件中Matlab Script節(jié)點的應用。從圖7可以看出,在LabVIEW軟件的Matlab Script節(jié)點中用db10小波函數(shù)對輸入信號X進行了5層小波分解[ 4 ],得到了高頻噪音和去噪后的低頻信號。由于篇幅有限小波去噪前面板和效果圖在此略。

LabVIEW中小波消噪Matlab節(jié)點程序

圖7:LabVIEW中小波消噪Matlab節(jié)點程序

數(shù)據(jù)處理部分在用戶面板的后臺運行,對采集的數(shù)據(jù)進行相應的處理,包括信號的濾波、特征提取和神經(jīng)網(wǎng)絡(luò)識別等。

3.4檢測儀器面板

所設(shè)計的檢測儀器面板如圖8所示,系統(tǒng)進入穩(wěn)定狀態(tài)后自動啟動檢測程序采集數(shù)據(jù)并經(jīng)過分析得到結(jié)果,給出蠶繭等級。所有過程均由檢測系統(tǒng)自動控制完成,同時可以根據(jù)用戶情況增加歷史數(shù)據(jù)保存功能,以便進一步的分析處理。

檢測儀器前面板

圖8:檢測儀器前面板

4.結(jié)論及展望

虛擬儀器作為新興的儀器儀表,由于其突出的優(yōu)點使得它廣泛應用于工業(yè)生產(chǎn)的各個領(lǐng)域。將LabVIEW構(gòu)建的虛擬儀器應用到蠶繭無損質(zhì)量檢測中實現(xiàn)了蠶繭振動信號的自動數(shù)據(jù)采集和對檢測系統(tǒng)狀態(tài)和穩(wěn)定性的在線監(jiān)測以及對信號發(fā)生器的精確控制,并結(jié)合LabVIEW提供的Matlab Script節(jié)點程序擴展了測試系統(tǒng)的功能,從而為蠶繭無損質(zhì)量檢測系統(tǒng)提供了功能強大、操作簡單、界面友好的振動檢測平臺。

參考文獻

[1] 張凱, 周陬, 郭棟編著,LabVIEW虛擬儀器工程設(shè)計與開發(fā)【M】.北京:國防工業(yè)出版社,2003,1~8

[2] 劉君華,郭會軍,趙向陽,賈惠芹編著.基于LabVIEW的虛擬儀器設(shè)計【M】.北京:電子工業(yè)出版社,2003,115~130

[3] 蔡輝,王志賢,張合新,信號處理在虛擬儀器測試系統(tǒng)中的應用【J】.國外電子測量技術(shù),2003年第4期,28~31

[4] 飛恩科技產(chǎn)品研發(fā)中心編著,MATLAB 6.5 輔助小波分析與應用【M】.,北京:電子工業(yè)出版社,2003.1,37~42

標簽:

點贊

分享到:

上一篇:中壓變頻器在安鋼高線的應用

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.wangxinlc.cn)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。

網(wǎng)站簡介|會員服務|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務平臺

網(wǎng)站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號