引 言
隨著科學技術的發展,機載電子設備變得越來越先進,需要測試的參數多,精度高,使得與之配套的自動測試系統變得越來越復雜,開發難度不斷增加,交付后維護保障費用也不斷增加。因此測試系統是否可以通用以簡化研制過程,方便擴展和重構等問題成為關鍵。軍方需求變化和測試技術的發展不僅促成了新一代自動測試系統的誕生,并促使自動測試系統的設計思想、開發策略發生重大變化,其中通用自動測試系統就是一個最強烈的需求。
某機載電子設備由上百種設備構成,需要給用戶研制相應的自動測試系統用于故障診斷和維修測試。通過對被測試的電子設備進行信號特征分析,按照國際通用的測試硬件及軟件標準,采取模塊化設計思想,而不是針對某一具體的工程要求,組建了一個基本系統作為機載電子設備通用自動測試系統。該測試系統可以重構(reconfigurable),容易擴展,不同用戶根據各自的測試需求,在硬件平臺上完成測試資源配置、接口適配器設計,在軟件平臺上完成測試程序開發。這樣測試系統的研制人員不必掌握過多的專業測試技能,就可以方便、快速地開發和集成出雷達、通信、航電等領域自動測試系統。
1 通用自動測試系統發展動態
對于究竟怎么樣的自動測試系統才是通用測試系統,業界尚沒有統一的定義。但是大家比較認可的觀點是:硬件資源的通用性是要求構成自動測試系統的接口標準化、測試儀器可互換、測試通道可配置等,具有這樣特性的硬件系統稱為通用硬件平臺。實現硬件資源的通用性需要采用即插即用(VPP)、虛擬儀器軟件結構(VISA)、虛擬儀器可更換(IVI)等工業標準。軟件平臺通用性主要指軟件平臺不依賴于具體的測試對象,可以直接用于其他測試系統的開發,開發的測試程序集(TPS)可以移植。這樣需要軟件結構和軟件模塊的標準化,TPS編程語言標準化,TPS與底層儀器、硬件無關設計技術。
通用自動測試系統可以最大程度地節約軟件開發和維護成本,縮短研制新系統的周期。硬件測試資源可以根據實際測試需求任意增加或減少,測試程序的可移植使得開發一套程序就可以適用于多種不同的場合。儀器可互換使得系統升級維護時更換儀器不需要測試軟件上做任何改動,僅需簡單配置就可以繼續使用,降低了維護和升級的成本,對于新開發測試系統而言,可
以利用原有測試程序和測試儀器,將會使得新測試系統的開發變得容易。
20世紀80年代中期,美國軍方就開始制定通用自動測試設備(GPATE)計劃,1996年美國國防部自動測試系統(DOD ATS)執行局針對現有自動測試系統的通用性不足,召集陸軍、海軍、空軍、海軍陸戰隊及工業部門聯合開發新一代自動測試系統。2000年以來,美海陸空和海軍陸戰隊開始統一測試平臺計劃,目的是建立一個統一的國防部自動測試系統體系結構。法國宇航公司作為目前世界上著名的民用ATE供應商和歐洲最大的軍用ATE供應商,在國際上得到推廣應用的是ATEC5000,ATEC6用于波音、空中客車等的民用飛機和“幻影”2000軍用飛機的測試維修。
我國軍用自動測試系統經歷了從仿制到自行研發的過程,隨著測試技術不斷發展,軍方對測試要求也不斷提高,自動測試系統組建的難度也不斷增加。由于多個型號工程的牽引和軍事需求,在許多型號工程中都研制了不同的測試系統,在此期間,通過不斷引入國外先進的測試理念和軟件開發環境,自動測試系統技術亦有極大發展。目前多個兵種等都在研究測試系統的通用性問題,采用通用自動測試系統的技術正在成為軍用測試領域的熱點。目前在通用平臺技術方面,按照模塊化、系列化、標準化的要求,在一定范圍通用的各類自動測試系統正陸續應用。
2 通用自動測試系統設計與實現
在美國海軍綜合支持系統(CASS)中,首先建立由控制子系統和低頻子系統組成的基本系統,在此基礎上增加射頻子系統構成射頻測試系統,在射頻測試系統的基礎上增加大功率電源子系統構成了大功率射頻測試系統。基于這種思路,設計出一套機載電子設備通用自動測試系統,可供不同單位根據實際需要進行擴充或剪裁,從而研制出雷達、通信等多個自動測試系統。
通用自動測試系統的核心是采用計算機軟件代替某些硬件功能,使計算機軟件成為測試系統的核心。利用標準總線系統和模塊化儀器組建通用自動測試系統,采用面向所有系統的縮略測試語言(ATLAS)技術和IVI技術,保證測試程序與測試硬件的無關性。
2.1 硬件平臺的設計
硬件平臺的通用性是要求構成自動測試系統的接口標準化(包括信號接口和硬件接口)、測試儀器可互換、測試通道可配置,可方便地根據測試任務配置通道、更換儀器、改變通路而不影響測試程序集(TPS)的工作。通用硬件平臺組成如圖1所示。
2.1.1 測試資源優化設計
測試資源的作用是提供自動測試中所需要的各種激勵信號,測試被測單元(UUT)的響應信號。將通用硬件平臺中的測試資源分為信號檢測類資源、激勵類資源、電源類資源。信號檢測類資源由各種程控測試測量儀器組成,用于采集各種測試信號,如萬用表、頻率計、示波器、頻譜分析儀等。激勵類資源為被測單元提供必要的測試激勵信號,如函數發生器、微波信號源等。電源系統為被測單元工作提供必要的交/直流電源。測試資源的選型依據來源于系統硬件的需求分析,測試資源的確定也是進行指標與經費權衡的過程。
2.1.2 智能開關系統設計
在UUT測試過程中,往往需要不斷改變激勵信號的類型和激勵點位置,還可能需要在多個UUT輸出點提取響應信號,而借助于硬件平臺中開關系統的不同組態,利用有限的測試資源,就能夠滿足UUT測試所需信號完備性要求。開關系統是硬件平臺中的信號轉接中樞,它的性能直接影響系統的指標和功能。系統采用軟件方式實現對開關系統的控制,實現被測單元接口和測試資源間的連接與通道切換,節省測試資源,增強了系統的通用性。
通過開關系統實現通道路由的信號種類包括:模擬信號、功率信號、射頻信號、數字信號、開關信號、視頻信號等。在通用自動測試系統中,采用多種開關拓撲結構組成的混合開關系統,將具有模塊化的各種開關資源靈活配置和級連,通過軟件完成各種組態和切換,形成滿足不同的測試需求的高效開關系統。開關系統設計原則是按功能進行模塊劃分和配置,同時與ATS信號接口裝置的信號定義相對應,這樣將有利于接口的擴展和形成模塊化自動測試系統結構。在實際設計中,往往采用多種開關拓撲結構組成的混合開關系統,將具有模塊化的各種開關資源靈活配置和級聯,形成滿足測試需要的高效結構。
2.1.3 集中互連式接口適配器設計
在一般小型測試系統中,由于UUT數量有限,UUT的信號往往采用與測試儀器直接相連的模式。對于通用自動測試系統,為了保證其通用性,必須設計一個信號中樞,集中管理全系統的測試信號的輸入和輸出。信號轉接中樞對外連接采用通用接口配置適配器(ICA)結構形式。所有信號全部匯集到ICA上集中輸入和輸出。由ICA轉接的信號包括交流、直流電源,總線信號、數字邏輯信號、高頻和微波信號等,個別高壓、大電流或特殊信號可以單獨轉接。在組建測試系統時,根據測量對象的不同設計不同的接口適配器,通常稱之為可更換接口測試適配器(ITA)。ITA和ICA上的插座成對稱關系,由于不同的UUT所擁有的信號類型不一樣,一個被測單元上不可能擁有全部的ICA信號,相應的ITA插座的組成是不一樣的。
為了實現TPS的可移植,接口適配器與測試平臺中硬件的接口必需遵循一定的標準或行業通用的接口連接規范。在設計中采用了VPC公司的90系列接口連接器,并制定了詳細的工程規范。根據通用系統硬件資源定義小功率低頻信號模塊、大功率電源模塊、同軸連接模塊等在連接器中的位置和每一個模塊上插釘的信號,并預留了一定可以擴充的模塊位置,因此可以覆蓋各個測試系統的信號接口類型,滿足通用性要求。
2.2 軟件平臺的設計
在此設計的軟件平臺是基于通用自動測試系統,與具體的被測單元UUT無關,因此可以在該軟件平臺的基礎上開發各種各樣的TPS。通用軟件平臺采用層次化的體系結構,由測試程序集、軟件開發平臺及應用程序、儀器驅動程序和I/O接口軟件組成,具有良好的開放性,如圖2所示。
圖2中的實線部分為通用硬件平臺,虛線部分表示根據不同需求可以擴展的測試資源和接口,“…”表示可以增加其他類似的測試資源。
2.2.1 儀器驅動程序設計
通用自動測試系統的核心是對系統中可以程控的設備進行控制。這些控制主要是通過計算機硬件接口設備,并編制相應的計算機程序實現。
隨著軟件工程技術的發展,軟件控制技術得到了極大完善,形成了不同層面的儀器控制軟件規范,從儀器控制命令集、儀器驅動程序的開發到儀器驅動程序的使用,進行全方位的標準化??偟内厔菔擒浖刂萍夹g越來越獨立于具體硬件,軟件系統的控制層次越來越明晰,各層之間的調用關系也越來越規范。應用最為廣泛的VPP,VISA和IVI規范。IVI規范是一套新的儀器驅動程序表標準,提升了儀器驅動器的標準化程度,使儀器驅動器從具備基本的互操作性提升到了儀器類的互操作性。通過為各儀器類定義明確的API,測試系統開發人員在編寫軟件時可以做到在最大限度上與硬件無關,采用IVI技術的TPS能被置于包含不同儀器的多種儀器系統中,并且可以在不更改測試程序源代碼和重新編譯的情況下,替換系統中的儀器。
從理論上講,采用IVI技術規范的測試系統對于儀器可互換的支持是最佳的,但是,目前該組織已經制訂了5類儀器的規范:示波器/數字化儀(IVI Scope)、數字萬用表(IVIDmm)、任意波形發生器/函數發生器(IVI FGen)、開關/多路復用器/矩陣(IVI Switch)及電源(IVI Power),但對于通用測試系統來講顯然是不夠的,需要編制不同的測試儀器的驅動程序。通過研究和實踐,較好地解決了其他儀器的驅動程序解決方案,如對于E8257C微波信號源,采用已發布的示波器/數字化儀(IVIScope)和任意波形發生器/函數發生器(IVIFGen)的技術進行組合,將其定義為信源類設備。在Labwindows/CVI開發環境中,使用IVI驅動程序開發向導,創建儀器驅動程序文件。
2.2.2 測試程序設計
自動測試系統是以控制儀器進行測試為目的,對于測試過程來說,即提供激勵后進行測量,因此測試信號的流程成為測試系統關注的對象。對測試過程的描述方式借鑒了計算機語言,這樣形成了獨特的專用測試語言——ATLAS。ATLAS(Abbreviated Test Langtaagefor All Systems)是“所有系統的縮略測試語言”的簡稱。ATLAS是獨立于任何具體測試系統的一種高級測試語言,具有較強的可讀性和移植性。近幾年來,隨著ATLAs語言的在軍用測試領域的廣泛應用,其優越性越來越凸現,幾乎成為大型軍用測試系統中的首選工具。ATLAS是面向UUT測試程序設計語言,它獨立于測試儀器。它描述的是信號特性,而與具體所使用的儀器無關,這也是面向信號的測試程序與硬件無關的關鍵所在。測試程序與系統連線表、適配器表相對應,通過適配器連線表找出具體的連接和儀器及儀器動作,再調用具體的儀器驅動,完成與物理儀器的通信。測試程序根據UUT測試需要的激勵信號和響應信號,定義虛擬資源和虛擬資源信號邏輯端口,并按ATLAS動詞語義對測試過程進行描述,描述方法采用英文字符串形式;ATLAS定義了17個信號操縱動詞,每一個信號操縱動詞都有明確的語意,如信號操縱詞Apply,Meas-ure,Apply用于完成將某種類型信號從定義的虛擬資源輸出端加到UUT對應的插釘上;Measure用于完成將UUT某插釘上輸出的特定類型信號連接到某虛擬資源的輸入端,并測出信號的值。這樣,測試程序只與UUT有關,與具體的測試系統無關。由于篇幅所限,測試程序略。
3 試驗結果與分析
(1)通用自動測試系統運行試驗和分析。為了驗證機載電子裝備通用自動測試系統的硬件、軟件和接口設計的正確性,選取一個分頻器作為被測單元進行聯機模擬試驗,并研制了專用接口適配器,編寫了測試程序。該測試程序運行界面如圖3所示??梢钥闯?,通用自動測試系統軟硬件設計正確,功能正常。
(2)測試資源配置試驗和分析。自動測試系統千差萬別.不同用戶必須根據不同的測試需求在通用自動測試系統中方便、靈活地配置測試資源。從“系統資源管理”中選取“編輯儀器”,在系統資源配置窗口根據儀器的信息完成系統硬件的增加。比如,根據測試需求增加一臺電臺綜合測試儀時,利用該平臺的系統配置管理功能,添加“電臺綜合測試儀”,并調用相應的驅動程序,配置好資源的地址信息后,就可以在系統中使用。通過試驗可以看出,硬件資源很容易增加和剪裁,系統是開放的。
(3) 測試儀器的互換、測試程序可移植性試驗和分析。用GPIB總線的HP34401A臺式萬用表替代VXI總線的E1412A萬用表試驗。在資源配置界面中增加儀器資源HP3440lA,在“儀器名稱”文本框內填寫儀器的名稱為DMMl,然后刷新系統連線表的內容,使DMMl出現在系統連線表中,并將DMMl的輸出端連接DMM(E1412在資源配置中的名稱)相應的信號釘上,適配器連線表不用做改動,只需要改動數字萬用表的虛擬資源預定義。虛擬資源定義如下:名稱DC—vOLTMETER;信號類型AC_SIGNAL;預定義資源DMM_CHANl;幅值范圍O~300 V。只需將預定義資源由原來的“DMM_CHANl”改為“DMMl_CHANl”即可,其他范圍檢查使用缺省值或用NuLL跳過。完成上述工作后,測試程序重新編譯運行,運行結果與采用E1412A萬用表的運行結果一致。
通過試驗以看出,由于測試程序描述的是信號特性,而與具體所使用的儀器無關。當更換了測試儀器后,測試程序不需要任何改變,只要修改系統配置文件的信息、系統連線和虛擬資源的定義,使測試程序中的虛擬資源指向新的儀器和儀器驅動程序即可。說明了該通用測試系統支持儀器互換,TPS具有可移植性。
4 結 語
由于目前各個測試儀器廠家推出的測試儀器有數百個品種,測試儀器動輒幾萬到幾十萬元,由于經費的限制,不可能購買全部測試設備進行驗證,目前只對該項目中用到的儀器進行了實際聯機試驗,對其他測試儀器進行了部分仿真。在系統開發過程中難免出現考慮不周或者設計不合理的情況,還需要多征求軍方和自動測試系統研制人員的使用意見,不斷完善設計,在其他項目中不斷驗證其實用性。
責任編輯:gt
評論
查看更多