国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

STD在通用自動測試系統(tǒng)領(lǐng)域中的應(yīng)用

2011-03-16 06:17:48趙強劉松風(fēng)
電子測試 2011年5期
關(guān)鍵詞:測試程序工程師儀器

趙強,劉松風(fēng)

海軍工程大學(xué)電子工程學(xué)院,湖北 武漢 430033;2.海軍裝備技術(shù)研究所,北京 102442)

0 引言

一個完整的自動測試系統(tǒng)(ATS)是由ATE、TPS、測試開發(fā)工具和測試運行環(huán)境4部分組成。其中,ATE、測試開發(fā)工具和測試運行環(huán)境構(gòu)成了電子裝備維修測試的硬軟件平臺[1];TPS則是在此平臺上將專業(yè)技術(shù)人員的維修知識和診斷經(jīng)驗轉(zhuǎn)化形成的有形產(chǎn)品。

在測試領(lǐng)域,提高測試設(shè)備的通用性和測試程序的可移植性是測試工程師一直追求的目標。特別是COTS技術(shù)的引入,大量商用貨架產(chǎn)品進入到測試領(lǐng)域,這些商用貨架產(chǎn)品更新?lián)Q代快,而裝備壽命周期長[2],由于以前測試設(shè)備的通用性和可移植性差導(dǎo)致了當(dāng)測試設(shè)備更新?lián)Q代時不僅硬件需要換代而且所有的測試程序(TP)都需要重新開發(fā)和設(shè)計。這樣造成了測試程序集(TPS)的極大的浪費,而TPS 作為知識和經(jīng)驗的有形產(chǎn)品是提高測試效率和能力,推動測試進步的靈魂,如何提高TPS 的可移植性和重用性是解決目前測試設(shè)備通用性差和降低裝備全壽命周期保障費用的關(guān)鍵。IEEE1641(STD)作為IEEE推出的關(guān)于測試領(lǐng)域的新標準,為我們提供了解決這個問題的方向。

1 IEEE1641簡介

1.1 關(guān)于IEEE1641提出的背景

自20世紀60年代開始ATLAS在提供獨立于測試設(shè)備的測試需求方面已經(jīng)在軍事和商業(yè)方面取得了巨大的成功,但是它也暴露出了很多問題,例如,基本信號定義模糊、相似信號屬性難以區(qū)分、語言結(jié)構(gòu)太死板,不能很好的支持現(xiàn)代面向?qū)ο蠹夹g(shù)和缺少信號分層結(jié)構(gòu)等。另外更為重要的是修訂現(xiàn)有的C/ATLAS標準也非常的困難。IEEE1641正是在這種情況下提出來的,它和C/ ATLAS在地位上是平等的,而且它對信號的描述與用C/ ATLAS標準對信號的描述也是兼容的。

1.2 IEEE1641的層次結(jié)構(gòu)

與ATLAS缺少信號分層結(jié)構(gòu)不一樣,IEEE1641采用了標準的層次結(jié)構(gòu)(見圖1)。在模型中對每個層和它的功能進行了描述,每一層都建立在前一層的基礎(chǔ)之上。這種結(jié)構(gòu)并不要求每一層只能使用與它緊鄰的低層次的內(nèi)容,但是每一層卻必須根據(jù)它的前一層進行全面的定義。它包括信號建模語言層(Signal Modeling Language, SML),基本信號組件層(Basic Signal Component, BSC),測試信號框架層(Test Signal Framework, TSF)和測試過程語言層( Test Procedure Language, TPL)。

圖1 STD層次結(jié)構(gòu)圖

1.3 IEEE1641的目的

STD提出的目的就在于:提供關(guān)于UUT或測試系統(tǒng)全壽命周期內(nèi)所需信號的標準參考格式。

一個UUT單元從設(shè)計,研發(fā),生產(chǎn),測試到投入使用需要經(jīng)歷設(shè)計工程師,開發(fā)工程師和測試工程師3個階段,且各個階段的工作都是圍繞著信號來展開的。然而由于專業(yè)和習(xí)慣的差異,各個工程師對信號的定義和表達有著自己的習(xí)慣和約定,這就導(dǎo)致了開發(fā)工程師不能完全理解設(shè)計工程師的定義,測試工程師不能完全理解開發(fā)工程師的定義,相互之間的信息溝通存在困難[5],導(dǎo)致了開發(fā)效率的低下。STD對于信號的定義,在數(shù)學(xué)上是嚴格的,在構(gòu)成基礎(chǔ)上是權(quán)威的。也就是說用這個標準定義的任何信號都是一樣的,打破了信息交流中存在的障礙。

在裝備領(lǐng)域傳統(tǒng)的信息只能停留在其中的一個階段,例如設(shè)計工程師把設(shè)計圖紙和性能指標交給生產(chǎn)工程師時,相互間完成的只是一個交接工作,缺乏的是信息的交流。設(shè)計工程師在設(shè)計時遇到的難題在生產(chǎn)時也許也會遇到,這樣就造成了重復(fù)的開發(fā)。STD采用了xml格式的數(shù)據(jù)極大提高了信號的可讀性與交互性[6]。工程師可以實時的記錄實驗數(shù)據(jù),這樣的實驗數(shù)據(jù)可以在各個過程中流通和重用,同時也擴展了信息的應(yīng)用范圍。

2 1641在通用ATS中的應(yīng)用

2.1 理論基礎(chǔ)

提高ATS的可移植性主要是提高TPS的可移植性。TPS可移植面臨的一個問題是,TPS最終的作用效果是要映射到現(xiàn)實資源和UUT單元,這是一個不可更改的事實,而UUT和現(xiàn)實資源的多樣性也是一個不爭的事實,如何解決這兩者的矛盾,本文提出了一個解決方案即回到測試的源頭——信號中去尋找答案。

STD作為信號定義與測試的標準,只要滿足STD標準的信號在任何設(shè)備中都是一致的。它在BSC中提供了在數(shù)學(xué)上嚴格定義的基本信號組件,其主要模塊包括:源(source)、調(diào)節(jié)器(conditioner)、事件(event)、測量(measurement)、數(shù)字(digital)與連接(connection)。另外BSC還定義了擴展機制,對基本信號庫中沒有定義的信號可以按照標準框架將多個BSC模塊進行互聯(lián),這樣就形成了標準的TSF層[3],如圖2所示,它可以產(chǎn)生任何用戶需要的復(fù)雜信號,這就為TPS的移植打下了堅實的“物質(zhì)”基礎(chǔ)。

圖2 TSF模型圖

STD還定義了面向信號測試的COM庫,提供了一種使其在任何面向?qū)ο蟮木幊陶Z言中對信號進行控制和運用的機制。這樣就可以解決開發(fā)和運行平臺的問題。

另外STD還為用戶提供了描述和控制信號的能力。因此對于測試程序開發(fā)者來說,可以按照自己的習(xí)慣和開發(fā)方式來進行TPS的開發(fā),提高了程序集的開發(fā)效率。

更為重要的是STD的提出為TPS與儀器驅(qū)動和硬件之間建立了一個信號層,隔離了TPS與儀器驅(qū)動和硬件之間的關(guān)系,如圖(3)所示。例如測試程序需要測量一個UUT某端口輸出信號的某個參數(shù),只需要調(diào)用測量(measurement)函數(shù)就可以了,它可以不用去考慮具體是怎樣實現(xiàn)從執(zhí)行指令,選擇儀器到驅(qū)動儀器完成測量(measurement)這個動作的(儀器的選擇是將儀器能力和測試需求標準化后由測試軟件或運行環(huán)境自動實現(xiàn)的)。這樣就使得測試程序只需要考慮對于UUT端口的信號激勵和測試要求的處理,從而實現(xiàn)面向信號的編程。對于從UUT中采集到的信號,通過轉(zhuǎn)換為符合STD標準定義的信號后可以方便的與TPS 進行交互。信號層的存在,使得傳統(tǒng)的面向儀器TPS開發(fā)變?yōu)槊嫦蛐盘栭_發(fā),而不需考慮硬件因素。這樣,對于TPS的開發(fā)來說,由于隔離了硬件的因素,直接面向信號進行編程,而所有的信號都是滿足STD標準的標準信號,因此大大提高了TPS在不同被測設(shè)備之間的可移植性避免了重復(fù)開發(fā)。另外對于測試設(shè)備來說,當(dāng)今儀器驅(qū)動最新技術(shù)的IVI信號接口也是基于COM技術(shù)的。它提供了面向信號的方法,如Reset,Steup,Initiate,F(xiàn)etch,Connect等,這些方法執(zhí)行從信號和開關(guān)操作到儀器命令或具體儀器驅(qū)動調(diào)用的轉(zhuǎn)換[7]。當(dāng)更換了測試儀器后,由于IVI信號接口的標準化,因此只要提供滿足該接口標準的測試儀器就可以通過IVI來驅(qū)動調(diào)用,因此通過IVI與STD的結(jié)合也提高了測試儀器的可互換性和TPS在測試儀器中的可移植性。

圖3 面向儀器和面向信號開發(fā)方式比較圖

2.2 實際應(yīng)用

圖4是用ATML系列標準和STD標準創(chuàng)建的測試程序。在本測試程序中,通過使用STD信號將UUT信號與測試程序的關(guān)系隔離開來,另外通過OperationConnect中的定義將用戶定義管腳與UUT管腳隔離開來,使得用戶在開發(fā)測試程序時不需要考慮與UUT管腳的現(xiàn)實對應(yīng)關(guān)系,通過兩部分的作用使得UUT與測試程序無關(guān)。另外在儀器驅(qū)動方面,ATML中專門對儀器的描述進行了規(guī)范化,通過STD信號與ID(儀器描述)中能力(Capability)的匹配調(diào)用相應(yīng)的儀器IVI驅(qū)動對UUT進行測量,這樣實現(xiàn)完成了測試程序的面向信號開發(fā),實現(xiàn)了測試程序的可移植性。

綜上所述,STD的發(fā)布使得TPS的可移植性和通用性得到了極大的加強,基本上解決了目前TPS移植所面臨的問題,為通用ATE的開發(fā)奠定了基礎(chǔ)。

圖4 基于ATML標準的測試程序

3 結(jié)論

通用測試設(shè)備的開發(fā)可以極大降低裝備全壽命周期內(nèi)的維護費用,同時也是一個急需研究的問題。STD的提出為硬件與軟件的隔離提供了理論基礎(chǔ),為面向信號編程提供了條件。使TPS的通用性和可移植性有了極大的擴展。但是目前我國只限于理論上的研究,而國外已經(jīng)開發(fā)出了商業(yè)化的產(chǎn)品[8],因此嚴格按照STD標準開發(fā)出具有我國自主知識產(chǎn)權(quán)的信號對象庫、信號合成軟件和測試策略設(shè)計軟件將會是將來的主要工作。

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

[2] 王遠達,盧永吉. ATE通用平臺研究[J]. 航空兵器,2007(5):33-36.

[3] IEEE. IEEE Guide for the Use of IEEE Std 1641[S],2006.

[4] IEEE. IEEE1641-2004 Standard for Signal & Test Definition(STD)[S]. 2004.

[5] Chris Goringe Terry Coles. IEEE1641 SIGNAL MODELLING AS A LEARNING AID[J]. Autotestcon, 2007 IEEE. 728-734.

[6] 嚴英強,楊鎖昌. IEEE1641標準及發(fā)展[J]. 儀表技術(shù),2007(7). 57-58.

[7] 鐘建林,何友,齊玉東. 基于IEEE1641標準的自動測試系統(tǒng)體系結(jié)構(gòu)[J]. 計算機測量與控制, 2009(5).854-856.

[8] Hulme, A. Nsah,K. Implementing IEEE 1641-using a complement system[J]. Autotestcon, IEEE,2008:301-307.

猜你喜歡
測試程序工程師儀器
《機械工程師》征訂啟事
《現(xiàn)代儀器與醫(yī)療》2022年征訂回執(zhí)
《現(xiàn)代儀器與醫(yī)療》2022年征訂回執(zhí)
Kenoteq的工程師研發(fā)環(huán)保磚塊
英語文摘(2021年10期)2021-11-22 08:02:40
青年工程師
安徽建筑(2020年4期)2020-05-23 01:37:12
基于Castle型機械手的三溫量產(chǎn)測試平臺實現(xiàn)
我國古代的天文儀器
手機APP交互界面人因適合性測試程序的設(shè)計與實現(xiàn)
中心主導(dǎo)制訂的《VHF/UHF頻率范圍內(nèi)測向系統(tǒng)測向靈敏度的測試程序》等兩項國際標準在ITU官網(wǎng)正式發(fā)布
電氣自動化控制設(shè)備可靠性測試探討
徐水县| 常山县| 广灵县| 龙门县| 天镇县| 黄龙县| 临武县| 绍兴县| 蓝田县| 区。| 遂昌县| 陈巴尔虎旗| 三穗县| 江城| 红桥区| 柯坪县| 米泉市| 中西区| 涿鹿县| 崇礼县| 桐梓县| 罗源县| 乳源| 彭州市| 缙云县| 酉阳| 马鞍山市| 保定市| 揭阳市| 吴旗县| 普兰店市| 广东省| 舟曲县| 涞源县| 莲花县| 耒阳市| 郁南县| 扶绥县| 西华县| 鄂托克前旗| 宜城市|