《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于ATML的導(dǎo)航設(shè)備測(cè)試技術(shù)研究與實(shí)現(xiàn)
基于ATML的導(dǎo)航設(shè)備測(cè)試技術(shù)研究與實(shí)現(xiàn)
2014年電子技術(shù)應(yīng)用第6期
牛誠(chéng)旻1,,李曉明1,,裴文林1,,戴吉原2
1.空軍工程大學(xué) 信息與導(dǎo)航學(xué)院,,陜西 西安710077,; 2.95853部隊(duì),,北京100076
摘要: 針對(duì)現(xiàn)有航空導(dǎo)航設(shè)備保障存在的問(wèn)題,,設(shè)計(jì)導(dǎo)航設(shè)備自動(dòng)測(cè)試系統(tǒng),,提高系統(tǒng)測(cè)試效率,,方便測(cè)試結(jié)果的分析與保存,。在LabVIEW軟件平臺(tái)上,采用ATML描述語(yǔ)言設(shè)計(jì)軟件TPS,,規(guī)范了導(dǎo)航設(shè)備測(cè)試中的各個(gè)資源描述,,所設(shè)計(jì)的TPS具有很好的可移植性和重用性。系統(tǒng)在某型設(shè)備的信號(hào)測(cè)試中得到驗(yàn)證,,測(cè)試準(zhǔn)確度較高,,總體功能較強(qiáng),操作簡(jiǎn)便,,效果明顯,。
中圖分類號(hào): TP303
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2014)06-0014-03
Research and implementation of testing technique for navigation equipment based on ATML
Niu Chengmin1,Li Xiaoming1,,Pei Wenlin1,,Dai Jiyuan2
1.Information and Navigation College, Air Force Engineering University,,Xi′an 710077,China,;2.Unit 95853,,Beijing 100076,China
Abstract: Aiming at the problems existing in navigation equipment guarantee, the automatic test system of navigation equipment was developed. The TPS was designed with the help of ATML based on LabVIEW. The description of test resource of navigation equipment was specified in TPS with good reusability and portability. The practice application has proved that the system has lots of technology superiority, such as high-accuracy, powerful function and easy operation.
Key words : navigation equipment,;ATML,;testing technique;LabVIEW

        在計(jì)算機(jī)的統(tǒng)一控制下,,對(duì)研究對(duì)象實(shí)現(xiàn)數(shù)據(jù)采集,、數(shù)據(jù)分析處理以及結(jié)果顯示輸出整個(gè)測(cè)試過(guò)程的體系稱為自動(dòng)測(cè)試系統(tǒng)ATS(Automatic Test System)。ATS一般由3部分組成,,即自動(dòng)測(cè)試設(shè)備ATE(Automatic Test Equipment),、自動(dòng)測(cè)試程序集TPS(Test Program Set)和TPS軟件開(kāi)發(fā)工具。通常在標(biāo)準(zhǔn)的總線(如GPIB,、VXI,、PXI等)基礎(chǔ)上組建而成,具有通用性強(qiáng)和配置靈活等特點(diǎn)[1],。

        無(wú)線電導(dǎo)航是保障航空飛行的重要組成部分,,導(dǎo)航地面設(shè)備通過(guò)發(fā)送無(wú)線電導(dǎo)航信號(hào)的方式為飛機(jī)安全可靠的飛行提供所需信息,因此必須保證導(dǎo)航設(shè)備信號(hào)發(fā)生電路產(chǎn)生的信號(hào)準(zhǔn)確無(wú)誤,。隨之而來(lái)的就是導(dǎo)航設(shè)備的快速保障與維護(hù)保養(yǎng),,現(xiàn)有無(wú)線電導(dǎo)航地面保障存在設(shè)備陳舊、數(shù)量和種類多,、體積大以及缺少標(biāo)準(zhǔn)化與綜合化測(cè)試等缺陷[2]。針對(duì)上述問(wèn)題,,在對(duì)自動(dòng)測(cè)試描述語(yǔ)言ATML(Automated Test Markup Language)的研究基礎(chǔ)之上,,研究設(shè)計(jì)基于通用儀器儀表的導(dǎo)航信號(hào)自動(dòng)測(cè)試系統(tǒng),并在實(shí)際導(dǎo)航信號(hào)的測(cè)試中得到應(yīng)用,。

1 自動(dòng)測(cè)試描述語(yǔ)言ATML

        系統(tǒng)采用自動(dòng)測(cè)試標(biāo)記語(yǔ)言ATML標(biāo)準(zhǔn),,該標(biāo)準(zhǔn)以可擴(kuò)展標(biāo)記語(yǔ)言XML(Extensible Markup Language)為基礎(chǔ),由美國(guó)國(guó)防部和眾多ATE行業(yè)人員一起制定[3],。ATML作為測(cè)試信息數(shù)據(jù)交換的媒介,,詳細(xì)描述了測(cè)試任務(wù)、資源需求,、測(cè)試執(zhí)行和信息管理等內(nèi)容,,包含ATML框架和ATML組件標(biāo)準(zhǔn)兩大部分。ATML組件標(biāo)準(zhǔn)定義了9個(gè)ATML組件接口,,每個(gè)組件都有相對(duì)應(yīng)的IEEE標(biāo)準(zhǔn)和XML格式文件,,對(duì)應(yīng)關(guān)系如圖1所示[4],。

2 導(dǎo)航設(shè)備自動(dòng)測(cè)試系統(tǒng)

        依據(jù)上文對(duì)ATS的描述,導(dǎo)航設(shè)備自動(dòng)測(cè)試系統(tǒng)的組成可分為ATE,、TPS及TPS軟件開(kāi)發(fā)工具三部分,,其中ATE主要由通用儀器儀表、儀器控制軟件以及相應(yīng)的總線連接組成,,如圖2所示,。軟件在儀器驅(qū)動(dòng)或者直接I/O的輔助下通過(guò)總線對(duì)相關(guān)儀器進(jìn)行程控。系統(tǒng)涉及到的通用儀器儀表種類較多,,采用XML格式文檔將儀器具體特性描述成Instrument Description.xsd文件,,有利于系統(tǒng)對(duì)儀器資源進(jìn)行統(tǒng)一調(diào)度。

        TPS是系統(tǒng)軟件組成的核心部分,。傳統(tǒng)測(cè)試程序中,,TPS信息包含在程序代碼里,關(guān)于儀器能力描述,、信號(hào)格式描述以及具體測(cè)試需求描述等信息不容易分離出來(lái),,降低了TPS的靈活性和可移植性。參考ATML標(biāo)準(zhǔn)將有關(guān)測(cè)試數(shù)據(jù)的描述進(jìn)行標(biāo)準(zhǔn)化,,實(shí)現(xiàn)了自動(dòng)測(cè)試系統(tǒng)中數(shù)據(jù)信息的共享與分配,,系統(tǒng)TPS運(yùn)行框圖如圖3所示。UUT描述,、測(cè)試描述,、測(cè)試信號(hào)需求等組件信息通過(guò)自定義測(cè)試描述表格進(jìn)入人機(jī)交互接口,按照ATML標(biāo)準(zhǔn)將提供的信息轉(zhuǎn)為XML格式文件,,并存入測(cè)試文檔庫(kù),,通過(guò)處理器從XML文件中提取出相關(guān)的測(cè)試信息[5],并送給測(cè)試執(zhí)行單元形成TPS代碼,。測(cè)試結(jié)束后執(zhí)行單元按照ATML標(biāo)準(zhǔn)將測(cè)試結(jié)果規(guī)范為XML文檔以形成測(cè)試報(bào)表,。XML作為一種層次化的標(biāo)記語(yǔ)言,具有面向?qū)ο蟮奶攸c(diǎn),,在描述模塊化結(jié)構(gòu)的UUT信息和各類部件關(guān)系上具有天然優(yōu)勢(shì),,采用XML語(yǔ)言描述測(cè)試系統(tǒng)數(shù)據(jù),可方便地確保數(shù)據(jù)的一致性,、完整性和可靠性,,簡(jiǎn)化測(cè)試系統(tǒng)內(nèi)部以及測(cè)試系統(tǒng)間數(shù)據(jù)交換的工作,并能與現(xiàn)存的系統(tǒng)和標(biāo)準(zhǔn)很好地兼容[6-7],。

        測(cè)試描述組件規(guī)定了對(duì)具體導(dǎo)航設(shè)備的某一特定功能進(jìn)行測(cè)試的測(cè)試級(jí)別,、測(cè)試需求、測(cè)試策略以及結(jié)果診斷與分析。導(dǎo)航設(shè)備測(cè)試級(jí)別分為一線測(cè)試與二線測(cè)試,。一線測(cè)試針對(duì)實(shí)際設(shè)備在開(kāi)機(jī)工作狀態(tài)下進(jìn)行測(cè)試,,主要側(cè)重于實(shí)際設(shè)備所發(fā)射信號(hào)各參數(shù)指標(biāo)的準(zhǔn)確度;二線測(cè)試針對(duì)相應(yīng)的自研模擬器,,重點(diǎn)在于信號(hào)測(cè)試的方法研究與實(shí)現(xiàn),。測(cè)試需求指完成測(cè)試所需的軟硬件配置信息。

        儀器描述組件主要對(duì)各個(gè)測(cè)試儀器儀表的物理特性,、工作環(huán)境,、性能指標(biāo)等靜態(tài)信息和對(duì)應(yīng)的資源、測(cè)試信號(hào)能力等動(dòng)態(tài)信息進(jìn)行定義,。本系統(tǒng)涉及到的通用儀器儀表主要包括信號(hào)發(fā)生器,、射頻功率計(jì)、功率檢波器,、頻譜分析儀,、數(shù)字示波器、通用計(jì)數(shù)器等,。

        UUT描述組件對(duì)被測(cè)設(shè)備的編號(hào),、功率需求、物理特性和測(cè)試操作要求等內(nèi)容進(jìn)行說(shuō)明?,F(xiàn)役導(dǎo)航設(shè)備種類較多,,普遍采用超大規(guī)模電路和專用集成電路等,其物理特性采用新工藝技術(shù),,如多層板工藝和表面封裝技術(shù)等,。

        測(cè)試適配器描述組件定義導(dǎo)航設(shè)備和測(cè)試工作站之間的接口[7],包括電纜,、連接器,、通信總線和開(kāi)關(guān)等詳細(xì)信息。

        測(cè)試工作站描述組件用于描述測(cè)試系統(tǒng)的運(yùn)行環(huán)境,,包括端口連接,、儀器儀表和測(cè)試精度、測(cè)試識(shí)別信息(如設(shè)備部件編號(hào)及不同組件的位置),、狀態(tài)信息(如時(shí)間、自測(cè)狀態(tài)和標(biāo)定日期),。

        系統(tǒng)采用Windows XP SP3系統(tǒng)自動(dòng)配置底層的硬件,,可兼顧實(shí)時(shí)性與靈活性;采用美國(guó)國(guó)家儀器有限公司的核心軟件產(chǎn)品LabVIEW作為T(mén)PS開(kāi)發(fā)平臺(tái),,充分利用圖形化編程語(yǔ)言G語(yǔ)言(Graphical Programming Language)的高性能與靈活性,。

3 項(xiàng)目應(yīng)用實(shí)例

        在國(guó)際民航組織通用的某型導(dǎo)航設(shè)備檢測(cè)系統(tǒng)項(xiàng)目中,需要對(duì)設(shè)備產(chǎn)生的脈沖信號(hào)上升沿(點(diǎn)a、c之間),、下降沿(點(diǎn)d,、f之間)和脈沖寬度(點(diǎn)b、d之間)進(jìn)行測(cè)試,,如圖4所示,。采用本自動(dòng)測(cè)試程序,UUT描述為脈沖信號(hào)的上述3個(gè)參數(shù),;儀器選擇Agilent公司的MSO7104A型混合信號(hào)數(shù)字示波器,;通過(guò)VXI總線完成設(shè)備與測(cè)試系統(tǒng)之間的連接。

        在Agilent公司官網(wǎng)上可以下載到支持LabVIEW8.0以上版本的示波器驅(qū)動(dòng)程序,,其中包含了示波器參數(shù)設(shè)置的初始化,、參數(shù)配置、信號(hào)測(cè)試,、數(shù)據(jù)傳輸?shù)热坎僮髦噶?,通過(guò)調(diào)用儀器驅(qū)動(dòng)程序完成示波器的程控。

        對(duì)信號(hào)波形進(jìn)行采集時(shí),,時(shí)鐘的設(shè)置可使用示波器上自帶的精度較高的時(shí)鐘,,每次可讀取一批數(shù)據(jù),提高了程序的效率,。測(cè)試結(jié)果通過(guò)波形圖表和波形圖控件進(jìn)行顯示,。數(shù)據(jù)的存儲(chǔ)采用TDMS(Technical Data Management)格式。報(bào)表生成方面,,系統(tǒng)采用Excel格式,,在LabVIEW軟件中安裝Microsoft Office Toolkit工具包之后就可通過(guò)調(diào)用Excel報(bào)表工具進(jìn)行數(shù)據(jù)導(dǎo)出。

        圖5為示波器測(cè)得脈沖信號(hào)上升沿波形與自動(dòng)測(cè)試程序采集的波形圖比較,??梢钥闯觯詣?dòng)測(cè)試程序采集波形與示波器實(shí)際測(cè)得的波形基本一致,,對(duì)波形的成功采集與保存解決了以往手動(dòng)測(cè)試中對(duì)波形的細(xì)節(jié)進(jìn)行查看時(shí)只能現(xiàn)場(chǎng)操作的缺陷,,為設(shè)備的定期維修與保養(yǎng)提供了依據(jù)。

        圖6所示為自動(dòng)測(cè)試結(jié)果Excle報(bào)表截圖,,報(bào)表中詳細(xì)列出了測(cè)試的具體時(shí)間,、測(cè)試級(jí)別、測(cè)試工程師,、測(cè)試板卡位置,、測(cè)試數(shù)據(jù)及診斷結(jié)果。報(bào)表以電子表格的形式保存,,數(shù)據(jù)處理更加方便,,并作為設(shè)備維護(hù)與保養(yǎng)的依據(jù),,可供隨時(shí)調(diào)出查詢。

        本文將自動(dòng)測(cè)試技術(shù)引入導(dǎo)航設(shè)備的測(cè)試維修中,,通過(guò)計(jì)算機(jī)程序控制測(cè)試流程,,有效解決了以往導(dǎo)航設(shè)備手動(dòng)或者半自動(dòng)保障耗時(shí)耗力、效率低下,、測(cè)試結(jié)果難以規(guī)范化保存的缺陷,。在TPS的設(shè)計(jì)上,采用ATML標(biāo)準(zhǔn)描述測(cè)試信息,,測(cè)試資源之間運(yùn)用XML格式文件交互,,充分考慮了系統(tǒng)對(duì)TPS的可移植性和重用性需求,方便與未來(lái)新的設(shè)備進(jìn)行軟硬件兼容,。系統(tǒng)在某型設(shè)備的脈沖信號(hào)測(cè)試中進(jìn)行了驗(yàn)證,,效果良好。本文利用ATML標(biāo)準(zhǔn)設(shè)計(jì)自動(dòng)測(cè)試系統(tǒng),,并成功運(yùn)用到航空導(dǎo)航設(shè)備的保障中,,為國(guó)內(nèi)航空導(dǎo)航維修領(lǐng)域提供了一種新思路。

參考文獻(xiàn)

[1] 李行善,,左毅,,孫杰.自動(dòng)測(cè)試系統(tǒng)集成技術(shù)[M].北京:電子工業(yè)出版社,2004.

[2] 張列剛,,張煥春.軍用飛機(jī)通用ATS體系結(jié)構(gòu)研究[J].計(jì)算機(jī)測(cè)量與控制,,2005,13(4):346-348.

[3] 彭磊,,馬衛(wèi)東,,申麗軍,等.基于ATML的地面測(cè)控軟件通用化設(shè)計(jì)與實(shí)現(xiàn)[J].測(cè)控技術(shù),,2013,,32(5):100-104.

[4] 楊召,肖明清,,胡斌,,等.國(guó)外航空自動(dòng)測(cè)試描述語(yǔ)言發(fā)展綜述[J].計(jì)算機(jī)測(cè)量與控制,2013,,21(4):833-835.

[5] IEEE Std 1671-2010.IEEE standard for automatic test markup language(ATLM) for exchanging automatic test equipment and test information via XML[S].2011-07.

[6] 王學(xué)奇,肖明清,,陳希林,等.基于XML的測(cè)試需求描述及其實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,,2005,,41(23):112-115.

[7] 袁清峰,路輝,,沈士團(tuán).基于XML的自動(dòng)測(cè)試系統(tǒng)資源描述方法[J].北京航空航天大學(xué)學(xué)報(bào),2010,36(1):114-117.

[8] TAYLOR R.Implementing the ATML test station and test adapter standards[C].IEEE Autotestcon Proceeding,,2010:1-5.

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載。