康曉斌
(西安職業(yè)技術(shù)學(xué)院,陜西西安,710077)
自動測試設(shè)備(ATE)應(yīng)用的最直接目的就是將產(chǎn)品測試過程自動化,其基本做法是將實現(xiàn)產(chǎn)品測試所需的資源集成到一個統(tǒng)一的系統(tǒng)之中。自動測試設(shè)備(ATE)最核心的部分就是計算機,該計算機用來控制數(shù)字電壓表、波形分析儀、信號發(fā)生器及開關(guān)組件等復(fù)雜的測試儀器,它們在測試軟件的控制下運行,以提供被測對象中的電路或部件所要求的激勵,然后測量在不同的引腳、端口或連接點的響應(yīng),從而確定該被測對象是否具有規(guī)范中的規(guī)定功能或性能。
典型的測試程序集主要包括三部分,即被測對象測試所需的各種文件;測試程序軟件;測試接口適配器,包括:接口裝置、保持/緊固件及電纜。
自動測試系統(tǒng)工作過程中,由自動測試設(shè)備中的計算機進(jìn)行軟件測試,并對自動設(shè)備中的測量儀器、開關(guān)組、激勵設(shè)備及電源等進(jìn)行合理控制。在需要的地方加入激勵信號,并測量合適地點的相應(yīng)信號。測試軟件則用來分析最終的測量結(jié)果,確定并提示維護(hù)人員可能發(fā)生的故障事件,以便于及時更換新的部件。
開發(fā)測試軟件要求一系列的工具,包括:(1)自動測試設(shè)備和被測單元描述語言;(2)編程工具,如各種編譯器等;(3)自動測試設(shè)備和被測單元仿真器。
根據(jù)測試的要求,軟件系統(tǒng)設(shè)計基于以下原則:①人機信息交互,建立良好的人機交互界面;②靈活的測試軟件運行方式配置,包括整機級自動/手動測試、模塊級自動/手動測試選擇;③控制測試設(shè)備完成目標(biāo)機輸出信號數(shù)據(jù)采集和目標(biāo)機輸入信號的激勵輸出控制;④與目標(biāo)機進(jìn)行信息和數(shù)據(jù)交換,啟動目標(biāo)機進(jìn)行接口數(shù)據(jù)采集、信號輸出和啟動目標(biāo)機的自檢測程序,采集目標(biāo)機軟件運行及測試結(jié)果;⑤在目標(biāo)機離線的情況下,可根據(jù)要求完成測試設(shè)備自身硬件資源的自測試,確保測試設(shè)備環(huán)境自身的正確性,能將故障隔離到板卡級;⑥可自動進(jìn)行測試數(shù)據(jù)分析、存儲和顯示,生成測試數(shù)據(jù)報告,并將測試結(jié)果報告打印輸出。
自動測試設(shè)備軟件系統(tǒng)由整機自動/手動測試模塊、模塊級自動/手動測試子模塊、自檢模塊、參數(shù)輸入模塊、報表生成和輸出模塊構(gòu)成,并由8個軟件功能模塊支持整個測試系統(tǒng)(圖1)。
圖1 自動測試設(shè)備軟件系統(tǒng)功能模塊
自動測試設(shè)備軟件系統(tǒng)對被測計算機進(jìn)行檢測時,首先用測試電纜通過適配器將被測計算機與ATE正確聯(lián)接,然后為ATE加電,待該ATE啟動完成后便開始進(jìn)行檢測。對被測計算機的測試流程如下:①檢查測試電纜、被測計算機航空插座及其插針的完好性,確認(rèn)完好后才進(jìn)行后續(xù)的測試工作;②用測試電纜通過適配器將被測計算機與ATE正確聯(lián)接;③檢查是否已將ATE的電源插頭接到市電供電插座,并打開ATE的供電開關(guān),運行其測試軟件;④控制ATE測試軟件給被測計算機加電,首先監(jiān)控ATE的直流電源供電是否正常。如果供電不正常,應(yīng)立即下電,對ATE系統(tǒng)進(jìn)行詳細(xì)檢查;⑤如果ATE供電正常,由軟件測試被測計算機的+5V,±15輸出是否正常,如果不正常,立即給被測計算機下電,并進(jìn)行及時檢測;⑥如被測計算機加電正常,啟動ATE軟件,進(jìn)行與被測計算機的通信握手;⑦根據(jù)測試結(jié)果,進(jìn)行相應(yīng)的處理,若檢測不報故,即認(rèn)為成功進(jìn)行了一次二級檢測維修;⑧若檢測報故,更換有故障的SRU模塊,并將有故障的SRU送往研制方進(jìn)行三級維修;⑨記錄維修更換情況,并將該機標(biāo)識為完好/待用狀態(tài)。
未來的十幾年,我國武器裝備信息化必將進(jìn)入一個新的階段,研究制定我國武器裝備維護(hù)保障自動測試系統(tǒng),做好自動測試設(shè)備軟件系統(tǒng)開發(fā),指導(dǎo)和規(guī)范武器裝備的科研、生產(chǎn)、試驗、使用以及維護(hù)保障,是一項事半功倍的重要基礎(chǔ)工作。望本文的研究能夠為未來的自動測試設(shè)備軟件研發(fā)提供借鑒。
[1]王瑩.PCBA自動測試平臺研究與軟件系統(tǒng)設(shè)計[D].成都理工大學(xué),2014.
[2]陳光浩.基于嵌入式Linux的集成電路老化測試設(shè)備軟件系統(tǒng)的設(shè)計及實現(xiàn)[D].杭州電子科技大學(xué),2014.