康曉斌
(西安職業(yè)技術(shù)學(xué)院,陜西西安,710077)
自動(dòng)測試設(shè)備(ATE)應(yīng)用的最直接目的就是將產(chǎn)品測試過程自動(dòng)化,其基本做法是將實(shí)現(xiàn)產(chǎn)品測試所需的資源集成到一個(gè)統(tǒng)一的系統(tǒng)之中。自動(dòng)測試設(shè)備(ATE)最核心的部分就是計(jì)算機(jī),該計(jì)算機(jī)用來控制數(shù)字電壓表、波形分析儀、信號發(fā)生器及開關(guān)組件等復(fù)雜的測試儀器,它們在測試軟件的控制下運(yùn)行,以提供被測對象中的電路或部件所要求的激勵(lì),然后測量在不同的引腳、端口或連接點(diǎn)的響應(yīng),從而確定該被測對象是否具有規(guī)范中的規(guī)定功能或性能。
典型的測試程序集主要包括三部分,即被測對象測試所需的各種文件;測試程序軟件;測試接口適配器,包括:接口裝置、保持/緊固件及電纜。
自動(dòng)測試系統(tǒng)工作過程中,由自動(dòng)測試設(shè)備中的計(jì)算機(jī)進(jìn)行軟件測試,并對自動(dòng)設(shè)備中的測量儀器、開關(guān)組、激勵(lì)設(shè)備及電源等進(jìn)行合理控制。在需要的地方加入激勵(lì)信號,并測量合適地點(diǎn)的相應(yīng)信號。測試軟件則用來分析最終的測量結(jié)果,確定并提示維護(hù)人員可能發(fā)生的故障事件,以便于及時(shí)更換新的部件。
開發(fā)測試軟件要求一系列的工具,包括:(1)自動(dòng)測試設(shè)備和被測單元描述語言;(2)編程工具,如各種編譯器等;(3)自動(dòng)測試設(shè)備和被測單元仿真器。
根據(jù)測試的要求,軟件系統(tǒng)設(shè)計(jì)基于以下原則:①人機(jī)信息交互,建立良好的人機(jī)交互界面;②靈活的測試軟件運(yùn)行方式配置,包括整機(jī)級自動(dòng)/手動(dòng)測試、模塊級自動(dòng)/手動(dòng)測試選擇;③控制測試設(shè)備完成目標(biāo)機(jī)輸出信號數(shù)據(jù)采集和目標(biāo)機(jī)輸入信號的激勵(lì)輸出控制;④與目標(biāo)機(jī)進(jìn)行信息和數(shù)據(jù)交換,啟動(dòng)目標(biāo)機(jī)進(jìn)行接口數(shù)據(jù)采集、信號輸出和啟動(dòng)目標(biāo)機(jī)的自檢測程序,采集目標(biāo)機(jī)軟件運(yùn)行及測試結(jié)果;⑤在目標(biāo)機(jī)離線的情況下,可根據(jù)要求完成測試設(shè)備自身硬件資源的自測試,確保測試設(shè)備環(huán)境自身的正確性,能將故障隔離到板卡級;⑥可自動(dòng)進(jìn)行測試數(shù)據(jù)分析、存儲和顯示,生成測試數(shù)據(jù)報(bào)告,并將測試結(jié)果報(bào)告打印輸出。
自動(dòng)測試設(shè)備軟件系統(tǒng)由整機(jī)自動(dòng)/手動(dòng)測試模塊、模塊級自動(dòng)/手動(dòng)測試子模塊、自檢模塊、參數(shù)輸入模塊、報(bào)表生成和輸出模塊構(gòu)成,并由8個(gè)軟件功能模塊支持整個(gè)測試系統(tǒng)(圖1)。

圖1 自動(dòng)測試設(shè)備軟件系統(tǒng)功能模塊
自動(dòng)測試設(shè)備軟件系統(tǒng)對被測計(jì)算機(jī)進(jìn)行檢測時(shí),首先用測試電纜通過適配器將被測計(jì)算機(jī)與ATE正確聯(lián)接,然后為ATE加電,待該ATE啟動(dòng)完成后便開始進(jìn)行檢測。對被測計(jì)算機(jī)的測試流程如下:①檢查測試電纜、被測計(jì)算機(jī)航空插座及其插針的完好性,確認(rèn)完好后才進(jìn)行后續(xù)的測試工作;②用測試電纜通過適配器將被測計(jì)算機(jī)與ATE正確聯(lián)接;③檢查是否已將ATE的電源插頭接到市電供電插座,并打開ATE的供電開關(guān),運(yùn)行其測試軟件;④控制ATE測試軟件給被測計(jì)算機(jī)加電,首先監(jiān)控ATE的直流電源供電是否正常。如果供電不正常,應(yīng)立即下電,對ATE系統(tǒng)進(jìn)行詳細(xì)檢查;⑤如果ATE供電正常,由軟件測試被測計(jì)算機(jī)的+5V,±15輸出是否正常,如果不正常,立即給被測計(jì)算機(jī)下電,并進(jìn)行及時(shí)檢測;⑥如被測計(jì)算機(jī)加電正常,啟動(dòng)ATE軟件,進(jìn)行與被測計(jì)算機(jī)的通信握手;⑦根據(jù)測試結(jié)果,進(jìn)行相應(yīng)的處理,若檢測不報(bào)故,即認(rèn)為成功進(jìn)行了一次二級檢測維修;⑧若檢測報(bào)故,更換有故障的SRU模塊,并將有故障的SRU送往研制方進(jìn)行三級維修;⑨記錄維修更換情況,并將該機(jī)標(biāo)識為完好/待用狀態(tài)。
未來的十幾年,我國武器裝備信息化必將進(jìn)入一個(gè)新的階段,研究制定我國武器裝備維護(hù)保障自動(dòng)測試系統(tǒng),做好自動(dòng)測試設(shè)備軟件系統(tǒng)開發(fā),指導(dǎo)和規(guī)范武器裝備的科研、生產(chǎn)、試驗(yàn)、使用以及維護(hù)保障,是一項(xiàng)事半功倍的重要基礎(chǔ)工作。望本文的研究能夠?yàn)槲磥淼淖詣?dòng)測試設(shè)備軟件研發(fā)提供借鑒。
[1]王瑩.PCBA自動(dòng)測試平臺研究與軟件系統(tǒng)設(shè)計(jì)[D].成都理工大學(xué),2014.
[2]陳光浩.基于嵌入式Linux的集成電路老化測試設(shè)備軟件系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)[D].杭州電子科技大學(xué),2014.