黃信
摘 要:本文分析研究了基于VXI總線的通用測試技術(shù),構(gòu)建了基于VXI總線的通用測試系統(tǒng),它具有通用化、標(biāo)準(zhǔn)化、模塊化等優(yōu)點,經(jīng)實際應(yīng)用表明,該系統(tǒng)測試性能優(yōu)良、易于使用維護,可實現(xiàn)航電系統(tǒng)設(shè)備的通用測試。
關(guān)鍵詞:航電系統(tǒng);通用測試技術(shù);VXI總線
目前,VXI、PXI、LXI總線技術(shù)在測試領(lǐng)域中廣泛使用,其中VXI總線具有通用化、標(biāo)準(zhǔn)化、系列化和模塊化的顯著優(yōu)點,它不僅集中了GPIB智能儀表和VME總線的優(yōu)點,還有高速、模塊化、易于使用維護等突出優(yōu)勢。因此,設(shè)計一套基于VXI總線的通用測試系統(tǒng),它具有通用性強、集成度高、擴展性好的特點,可以提高測試效率、改善測試性能和技術(shù)指標(biāo),對航電系統(tǒng)設(shè)備測試具有重要的意義。
1 通用測試技術(shù)硬件架構(gòu)
為貫徹通用測試系統(tǒng)通用化、標(biāo)準(zhǔn)化、模塊化的原則,在系統(tǒng)硬件架構(gòu)設(shè)計中,采用VXI總線的儀器模塊組成的測試資源和接口適配器。在測試時,只需根據(jù)不同的被測設(shè)備選擇相應(yīng)的接口適配器就可以實現(xiàn)測試系統(tǒng)的組態(tài)式重構(gòu),完成相應(yīng)的測試任務(wù)。
航電系統(tǒng)通用測試系統(tǒng)硬件由VXI機箱、工控機、程控電源系統(tǒng)、通用測試接口和接口適配器等組成,如下圖所示。
2 通用測試技術(shù)軟件架構(gòu)
2.1 軟件結(jié)構(gòu)設(shè)計
軟件平臺為WINDOWS 2000操作系統(tǒng),軟件開發(fā)工具采用Microsoft .NET平臺, C#語言編程。根據(jù)任務(wù)要求,通用測試系統(tǒng)軟件提供系統(tǒng)自檢、系統(tǒng)管理、數(shù)據(jù)管理、測試、系統(tǒng)擴展、專家診斷、通信控制、數(shù)據(jù)顯示、打印、在線幫助等功能,并可提供用戶開發(fā)、調(diào)試和維護測試程序等其他功能。
2.2 系統(tǒng)應(yīng)用程序功能及組成
系統(tǒng)應(yīng)用程序由系統(tǒng)管理程序和各項設(shè)備對應(yīng)的測試程序集組成,通過相應(yīng)接口適配器和測試程序?qū)崿F(xiàn)測試功能。其中系統(tǒng)管理程序是調(diào)用各測試程序的入口,它包括人機界面、測試程序集管理、測試數(shù)據(jù)管理及用戶管理等。
2.2.1系統(tǒng)管理程序
2.2.1.1人機界面
系統(tǒng)管理程序人機界面包括以下元素:
a)登錄窗口:運行程序后顯示登陸窗口,輸入正確的用戶名和密碼才可繼續(xù)操作;
b)主菜單和工具欄:包括選擇/運行測試程序、數(shù)據(jù)管理、用戶管理等功能選項;
c)通用測試程序界面:包括選擇測試項目、開始/停止測試、顯示測試過程和數(shù)據(jù)等。
2.2.1.2測試程序管理
測試程序管理包括以下功能:
a)管理通用測試系統(tǒng)中配置的測試程序,在系統(tǒng)應(yīng)用程序人機界面中以列表顯示;
b)運行加載選擇的測試程序;
c)與測試程序交互信息,傳遞控制及測試結(jié)果。
2.2.1.3數(shù)據(jù)管理
數(shù)據(jù)管理程序?qū)崿F(xiàn)系統(tǒng)自檢測、計量校驗、各種產(chǎn)品測試、數(shù)據(jù)顯示、數(shù)據(jù)打印等功能,包括數(shù)據(jù)入庫、數(shù)據(jù)查詢顯示兩部分。
a)數(shù)據(jù)入庫:數(shù)據(jù)入庫功能在測試程序中完成,各測試程序?qū)⒈粶y設(shè)備名稱、編號、測試時間、操作員等測試信息,以及測試數(shù)據(jù)保存到數(shù)據(jù)庫。
b)數(shù)據(jù)查詢顯示:通過系統(tǒng)應(yīng)用程序進入子程序,在數(shù)據(jù)庫中查詢符合查詢條件的測試數(shù)據(jù),進行顯示、分析和打印等。
2.2.1.4用戶管理
通過系統(tǒng)應(yīng)用程序進入用戶管理子程序,管理使用人員的用戶、口令、權(quán)限等。使用人員分二級權(quán)限:
a)操作員:可執(zhí)行測試任務(wù)、數(shù)據(jù)入庫;
b)管理員:包括操作員的權(quán)限,并可進行數(shù)據(jù)管理和用戶管理。
2.2.2測試程序設(shè)計
測試程序執(zhí)行針對被測設(shè)備的各項測試,并將故障隔離到SRU,測試流程采用逐項執(zhí)行各測試項目的方式,選擇要測試的設(shè)備進入相應(yīng)的測試界面,測試程序首先進入測試配置界面,讀取儀器配置數(shù)據(jù)庫的記錄數(shù)據(jù),配置這次測試所需的配置項目,并把相應(yīng)的數(shù)據(jù)寫入到相應(yīng)的數(shù)據(jù)庫表中,做好測試所有相關(guān)數(shù)據(jù)配置。當(dāng)接受到測試命令后,測試程序首先對接口適配器進行識別,檢測通過后,對章節(jié)選擇并測試,性能正確后,正常進行并將測試結(jié)果入庫,測試指標(biāo)不正確,進入指標(biāo)異常處理子程序。
3 結(jié)語
本文分析研究了基于VXI總線的通用測試技術(shù),構(gòu)建了基于VXI總線的通用測試系統(tǒng),并對通用測試系統(tǒng)的軟硬件結(jié)構(gòu)、系統(tǒng)應(yīng)用程序及流程測試等方面進行設(shè)計,遵從通用化、標(biāo)準(zhǔn)化、模塊化的設(shè)計思想,完成了通用測試系統(tǒng)設(shè)計。經(jīng)實際應(yīng)用表明,通用測試系統(tǒng)通用性強、集成度高、擴展性好,測試性能優(yōu)良、易于使用維護,可滿足航電系統(tǒng)的通用測試需求。
參考文獻(xiàn):
[1]朱望純,等.VXI總線某導(dǎo)彈導(dǎo)引頭自動測試系統(tǒng),電子測量技術(shù),2008.31(9).
[2]王莎莎,等.電子設(shè)備自動測試系統(tǒng)的通用性設(shè)計.計算機測量與控制,2012.20(3).
[3]王曉暉,等.應(yīng)用VXI總線技術(shù)的導(dǎo)彈測控系統(tǒng)設(shè)計,工業(yè)控制計算機,2015.28(4).