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