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