基于虛擬儀器的某型高度表測(cè)試系統(tǒng)軟件研制
2 測(cè)試系統(tǒng)結(jié)構(gòu)分析
高度信號(hào)測(cè)試的資源主要有測(cè)試電源、高度模擬器、數(shù)據(jù)采集卡、數(shù)字化儀、工控機(jī)、顯示器和適配器等。高度表測(cè)試系統(tǒng)以工控機(jī)為主控設(shè)備,基于LabWindows/CVI軟件通過數(shù)據(jù)采集實(shí)現(xiàn)對(duì)無(wú)線電高度表高度的測(cè)試,系統(tǒng)總體框圖如圖2所示。本文引用地址:http://butianyuan.cn/article/194877.htm
首先工控機(jī)發(fā)射控制指令給高度模擬器,高度模擬器產(chǎn)生相應(yīng)的高度信號(hào)給無(wú)線電高度表;同時(shí)工控機(jī)發(fā)射控制信號(hào),通過數(shù)字采集卡的數(shù)字I/O口和適配器,輸出射檢指令,使高度表處于工作狀態(tài)。然后工控機(jī)發(fā)出控制指令通過數(shù)據(jù)采集卡的數(shù)字I/O口控制數(shù)據(jù)采集卡,開始采集高度控制信號(hào)Pc,工控機(jī)進(jìn)行處理、存儲(chǔ)并根據(jù)Pc信號(hào)的上升和下降產(chǎn)生控制信號(hào),作為調(diào)制周期信號(hào)Pn的開始和結(jié)束信號(hào)。工控機(jī)對(duì)數(shù)字化儀采集過來的信號(hào)進(jìn)行數(shù)據(jù)處理,在顯示器上顯示測(cè)試的鋸齒波脈沖個(gè)數(shù)。整個(gè)測(cè)試過程由電源模塊提供不同伏值的電壓,保證各個(gè)模塊的正常工作。
3 測(cè)試軟件設(shè)計(jì)
使用LabWindows/CVI軟件設(shè)計(jì)軟件測(cè)試系統(tǒng)包括以下幾個(gè)步驟:功能模塊劃分、測(cè)試流程、虛擬面板設(shè)計(jì)、數(shù)據(jù)處理和測(cè)量結(jié)果分析等。
3.1 功能劃分和測(cè)試漉程
設(shè)計(jì)采用模塊化的設(shè)計(jì)方法,即將測(cè)試軟件劃分為相互獨(dú)立的模塊,各模塊在編寫程序和運(yùn)行程序時(shí)是相互獨(dú)立的。模塊化的程序設(shè)計(jì)有利于測(cè)試軟件開發(fā)、維護(hù)、調(diào)試和運(yùn)行。該測(cè)試軟件模塊劃分如圖3所示。
初始化模塊包括用戶登錄界面和系統(tǒng)自檢。用戶登錄界面是為保證使用者單獨(dú)使用而設(shè)計(jì)的保密措施,包括用戶名和密碼驗(yàn)證,當(dāng)用戶名和密碼均正確時(shí)才能使用該測(cè)試軟件。系統(tǒng)自檢是對(duì)高度表測(cè)試時(shí)硬件電路的檢測(cè),保證高度表測(cè)試系統(tǒng)處于正常狀態(tài)。
數(shù)據(jù)采集模塊負(fù)責(zé)將被測(cè)信號(hào)轉(zhuǎn)化為數(shù)字信號(hào)。將高度控制信號(hào)Pc轉(zhuǎn)化為數(shù)字信號(hào),來控制高度信號(hào)Pn的采集。數(shù)據(jù)處理計(jì)算將采集到的數(shù)字信號(hào),根據(jù)相應(yīng)的比例關(guān)系轉(zhuǎn)化為所需要的數(shù)字信號(hào)。誤差處理包括系統(tǒng)誤差、測(cè)量誤差和粗大誤差處理。粗大誤差可通過數(shù)學(xué)方法進(jìn)行處理;在高度信號(hào)的情況下通電獲得系統(tǒng)誤差,在測(cè)試的時(shí)候直接排除;測(cè)量誤差可以通過多次測(cè)量求均值的方式使測(cè)量誤差降低到允許的范圍內(nèi)。
評(píng)論