新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于虛擬儀器的鐵軌損傷檢測(cè)系統(tǒng)

基于虛擬儀器的鐵軌損傷檢測(cè)系統(tǒng)

作者: 時(shí)間:2010-11-29 來(lái)源:網(wǎng)絡(luò) 收藏


4 軟件設(shè)計(jì)

4.1 軟件開(kāi)發(fā)平臺(tái)

軟件設(shè)計(jì)采用美國(guó)NI 公司的LabVIEW 軟件開(kāi)發(fā)平臺(tái),LabVIEW 是美國(guó) 國(guó)家儀器(NI)公司開(kāi)發(fā)的一種基于圖形程序的虛擬儀表編程語(yǔ)言,其在 測(cè)試與測(cè)量、數(shù)據(jù)采集、儀器控制、數(shù)字信號(hào)分析、工廠自動(dòng)化等領(lǐng)域獲 得了廣泛的應(yīng)用。LabVIEW 程序稱為程序(簡(jiǎn)稱VI),主要包括 兩部分:前面板(即人機(jī)界面)和方框圖程序。前面板用于模擬真實(shí)儀器 的面板操作,可設(shè)置輸入數(shù)值、觀察輸出值以及實(shí)現(xiàn)圖表、文本等顯示。

框圖程序應(yīng)用圖形編程語(yǔ)言編寫(xiě),相當(dāng)于傳統(tǒng)程序的源代碼。其用于傳送 前面板輸入的命令參數(shù)到儀器以執(zhí)行相應(yīng)的操作。LabVIEW 的強(qiáng)大功能在 于層次化結(jié)構(gòu),用戶可以把創(chuàng)建的VI 程序當(dāng)作子程序調(diào)用,以創(chuàng)建更復(fù) 雜的程序。而且,調(diào)用階數(shù)可以是任意的。LabVIEW 這種創(chuàng)建和調(diào)用子程 序的方法使創(chuàng)建的程序模塊化,易于調(diào)試、理解和維護(hù)。

LabVIEW 編程方 法與傳統(tǒng)的程序設(shè)計(jì)方法不同,它擁有流程圖程序設(shè)計(jì)語(yǔ)言的特點(diǎn),擺脫了傳統(tǒng)程序語(yǔ)言線形結(jié)構(gòu)的束縛。LabVIEW 的執(zhí)行順序依方塊圖間數(shù)據(jù)的 流向決定,而不像一般通用的編程語(yǔ)言逐行執(zhí)行。 在編寫(xiě)方框圖程序時(shí),只需從功能模塊中選用不同的函數(shù)圖標(biāo),然后 再以線條相互連接,即可實(shí)現(xiàn)數(shù)據(jù)的傳輸。如圖2 就是一個(gè)數(shù)據(jù)采集 LabVIEW 方框圖程序。

2.jpg
4.2 功能的實(shí)現(xiàn)

的功能實(shí)現(xiàn)包括數(shù)據(jù)采集和數(shù)據(jù)分析兩大部分。主要完成數(shù)據(jù) 采集、數(shù)據(jù)處理及波型顯示等功能。

4.2.1 數(shù)據(jù)采集

在鐵軌檢測(cè)現(xiàn)場(chǎng),除采用圖1所示的檢測(cè)進(jìn)行集中探傷外,我們 還可以組成分散的檢測(cè)。將探傷傳感器采集到的模擬量信號(hào)經(jīng)采集卡 數(shù)字化以后,利用串行連接口RS-485總線將數(shù)據(jù)上傳。在PC機(jī)ISA或PCI 總線槽中插有多端口RS-485接口板,利用這個(gè)接口板接收RS-485串行總 線的數(shù)據(jù),通過(guò)PC機(jī)進(jìn)行分析處理。如圖3所示。

3.jpg


評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉