基于PXI的艦載動態(tài)參數(shù)測試系統(tǒng)設(shè)計
非電量測量分系統(tǒng)由傳感器、信號調(diào)理模塊和4#采集器組成。傳感器包括溫度傳感器、壓力傳感器、應變傳感器、振動和角速度傳感器。信號調(diào)理模塊采用SCXI-1102B和SCXI-1120D。采集器配置PXI-6071E數(shù)據(jù)采集模塊和PXI-6608計數(shù)/定時器模塊。PXI-6608計數(shù)/定時器模塊用于接收處理GPS衛(wèi)星時間信息或IRIG—B碼時間信息,用于實現(xiàn)與系統(tǒng)同步。
(3)信號拾?。{(diào)理設(shè)備
信號拾?。{(diào)理設(shè)備用于完成對被測信號的拾取和調(diào)理。為了方便與被測設(shè)備的聯(lián)接;需配置線纜轉(zhuǎn)接箱。
(4)信號模擬器
信號模擬器由工控計算機系統(tǒng)和多種被測信號模擬卡組成,用于被測信號的模擬/仿真。
2 軟件設(shè)計
2.1 設(shè)計思路
對于現(xiàn)代計算機測試系統(tǒng)而言,軟件是系統(tǒng)的靈魂。對于簡單的測試系統(tǒng)因測試任務(wù)單一,硬件系統(tǒng)專用,有關(guān)配置在軟件設(shè)計時可統(tǒng)一完成。由于其測試結(jié)果數(shù)據(jù)量相對較小、數(shù)據(jù)處理和輸出簡單,將整個測試任務(wù)作為一個整體一次完成是最佳的選擇。
對于綜合測試系統(tǒng)而言,因其規(guī)模較大且要求具有較好的靈活性,采用上述軟件設(shè)計方法顯然是不合適的。如果將系統(tǒng)以一個任務(wù)看待難以實現(xiàn)對眾多系統(tǒng)硬件模塊和大量試驗數(shù)據(jù)的科學管理。
采用數(shù)據(jù)庫技術(shù)可實現(xiàn)綜合測試系統(tǒng)中測試任務(wù)、測試儀器、系統(tǒng)配置、測試數(shù)據(jù)的有序管理。系統(tǒng)數(shù)據(jù)庫包括系統(tǒng)任務(wù)庫、系統(tǒng)儀器庫、通道配置及通道標定數(shù)據(jù)庫和測試數(shù)據(jù)庫等。
測試任務(wù)庫是為組織管理測試任務(wù)而設(shè)計的,它定義了任務(wù)名稱、任務(wù)代碼,同時包括對任務(wù)的描述以及相應的幫助文件。任務(wù)代碼被設(shè)計為區(qū)分任務(wù)的惟一特征碼,并將其作為測試系統(tǒng)執(zhí)行任務(wù)的令牌。系統(tǒng)儀器庫中存儲測試系統(tǒng)所包括的全部儀器或硬件模塊,它是定義專用測試系統(tǒng)的基礎(chǔ)。系統(tǒng)通道庫包括系統(tǒng)通道配置庫和對應每一個通道的標定數(shù)據(jù)庫。通道配置庫負責管理所有測試任務(wù)的通道配置,它描述和定義每項測試任務(wù)所使用的通道。標定數(shù)據(jù)庫用于保存對應通道的標定數(shù)據(jù),使測試執(zhí)行中得到的數(shù)據(jù)與實際的物理量對應起來。為了科學有序地管理測試數(shù)據(jù)和重現(xiàn)測試現(xiàn)場,與測試現(xiàn)場有關(guān)的測試信息、測試數(shù)據(jù)以及數(shù)據(jù)編輯和數(shù)據(jù)輸出過程中產(chǎn)生的中間數(shù)據(jù)等都應保存,為此系統(tǒng)軟件應建立測試數(shù)據(jù)庫。
2.2 軟件開發(fā)環(huán)境
系統(tǒng)采用Windows XP操作系統(tǒng),采用LabVIEW 8語言編寫應用程序。數(shù)據(jù)庫管理軟件采用Visual C++6.0語言編程,用于實現(xiàn)系統(tǒng)配置、試驗數(shù)據(jù)等信息的存儲、查詢、檢索和回放。
2. 3 軟件結(jié)構(gòu)與應用軟件功能
2.3.1 軟件結(jié)構(gòu)
測試系統(tǒng)軟件由儀器驅(qū)動層、I/O接口層、測試管理層和測試程序?qū)铀牟糠謽?gòu)成。
儀器驅(qū)動軟件是對儀器硬件執(zhí)行通信與控制的軟件,其軟件是由儀器標準件生產(chǎn)商提供的用于對儀器硬件進行底層操作的一組較抽象的操作函數(shù)集,包括初始化、配置、作用/狀態(tài)、數(shù)據(jù)、實用和關(guān)閉功能。
I/O接口軟件是計算機與采集器儀器硬件或功能模塊間連接的低層通信協(xié)議。
測試管理軟件是用于管理和執(zhí)行某一測試任務(wù)的軟件包。包括實現(xiàn)人機對話、采集器采集數(shù)據(jù)的匯總、數(shù)據(jù)處理、數(shù)據(jù)交換、被測系統(tǒng)性能評估、被測信號和目標指示信息模擬/仿真、數(shù)據(jù)庫管理等功能。
測試程序用于各采集器特定測試功能的實現(xiàn)。測試程序直接面向具體測試任務(wù),是根據(jù)測試任務(wù)的需求對采集器設(shè)備層組件重構(gòu)后生成的面向具體應用的數(shù)據(jù)采集程序。
2.3.2 應用軟件功能
系統(tǒng)應用軟件包括通道配置與標定、GPS/IRIG-B碼時間信息采集、測試執(zhí)行(數(shù)據(jù)采集)、數(shù)據(jù)處理(包括被測系統(tǒng)性能評估)、數(shù)據(jù)交換、被測信號模擬/仿真等功能模塊。其中數(shù)據(jù)庫包括系統(tǒng)任務(wù)DB、系統(tǒng)儀器和硬件模塊DB、通道配置DB、通道標定DB、通信接口參數(shù)DB和試驗數(shù)據(jù)DB。軟件結(jié)構(gòu)如圖2所示。本文引用地址:http://m.butianyuan.cn/article/194922.htm
(1)通道配置與標定模塊。針對每項具體測試任務(wù)的不同對所需硬件模塊進行初始化,從而組成專用測試系統(tǒng)。在專用測試系統(tǒng)構(gòu)成后,對系統(tǒng)硬件模塊進行標定,同時對采集器通信接口參數(shù)進行設(shè)定。
當采集器機箱內(nèi)不具備任務(wù)所需硬件模塊時,首先用人工方式完成所需硬件模塊的配置工作。
(2)GPS/IRIG—B碼時間信息采集模塊。該模塊用于實現(xiàn)衛(wèi)星時間或靶場時間信息的采集,從而實現(xiàn)系統(tǒng)與靶場測控網(wǎng)的同步。
(3)數(shù)據(jù)采集模塊。完成當前具體測試任務(wù)的數(shù)據(jù)采集,其執(zhí)行主體是系統(tǒng)配置與標定時定義的專用測試系統(tǒng)。采集數(shù)據(jù)除原始試驗數(shù)據(jù)外,還包括系統(tǒng)配置與標定、試驗日期與航次號等相關(guān)信息,以便分析試驗結(jié)果時使用。
(4)數(shù)據(jù)處理模塊。完成測試數(shù)據(jù)的回放、編輯、量綱轉(zhuǎn)換。當系統(tǒng)聯(lián)入靶場測控網(wǎng)后還可進行試驗數(shù)據(jù)的實時處理。結(jié)合被試系統(tǒng)的戰(zhàn)術(shù)、技術(shù)指標等信息,可對試驗結(jié)果進行分析評估。
(5)數(shù)據(jù)交換模塊。完成測試數(shù)據(jù)的發(fā)送或接收靶場測控網(wǎng)數(shù)據(jù)。包括向靶場測控網(wǎng)發(fā)送艦載武器系統(tǒng)原始試驗數(shù)據(jù)(實時或事后),接收靶場測控網(wǎng)提供的目標真值數(shù)據(jù),載艦姿態(tài)i航速和位置等其他參試設(shè)備試驗數(shù)據(jù)。
(6)信號模擬/仿真模塊。模擬被測信號供系統(tǒng)調(diào)試或任務(wù)準備使用。仿真空中或海上目標信息向武器系統(tǒng)進行回放,供武器系統(tǒng)調(diào)試和艦艇水兵訓練使用。
(7)數(shù)據(jù)庫管理模塊。獨立于系統(tǒng)應用軟件,主要用于對系統(tǒng)數(shù)據(jù)庫的管理。
3 結(jié)論
系統(tǒng)基于NI的多機箱方案構(gòu)成分布式測試系統(tǒng)。硬件基于虛擬儀器技術(shù)和針對被測試信號形式采用模塊化設(shè)計,軟件基于LabVlEW語言和數(shù)據(jù)庫技術(shù),這種設(shè)計為系統(tǒng)功能的進一步擴展提供了保證,達到了適應不同試驗需求,提升系統(tǒng)性能和其通用性的目的。
評論