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