劉瀚旻
(海軍駐南昌地區(qū)航空軍事代表室,江西 南昌330024)
隨著電子技術(shù)的快速發(fā)展,特別是數(shù)字技術(shù)及各種超大規(guī)模集成電路的廣泛應用,電子裝備尤其是軍用電子裝備結(jié)構(gòu)越來越復雜,功能越來越完善,自動化程度也越來越高。雖然電子系統(tǒng)的性能得到了提高,但是對測試和維修保障也產(chǎn)生了測試流程復雜、測試時間長、維修保障困難、維修費用高等諸多問題,這些問題嚴重影響了電子設備的完好性和壽命周期。如何對故障進行準確快速的定位,便成了故障診斷過程中日益突出的矛盾,早期的故障診斷是依據(jù)人對被診斷對象的感覺、聽覺、觸覺等感官和以往積累的相關(guān)經(jīng)驗,對其狀態(tài)特征進行分析,判斷某些故障的存在,或預測故障發(fā)生的時間。通過對大量電路板故障診斷過程總結(jié)后,會發(fā)現(xiàn)電路板的故障診斷具有相似性、重復性、專業(yè)性,即同一型號同一功能的電路板故障診斷測試流程相似,各種接線測試邏輯往往相同,針對上述問題,本文提出一種將測試流程、測試邏輯進行歸類,并保存管理,同時可以讓測試流程自動執(zhí)行的軟件系統(tǒng),操作人員按照測試邏輯將相應的激勵信號源接入電路板相應的端子后,只需要通過運行測試序列,讀取各個測試節(jié)點運行過程中的反饋信號便可進行故障定位,至此由測試人員將測試邏輯編輯成測試序列保存后,便可在簡化今后測試工作的同時提高故障的診斷效率,大大提高系統(tǒng)可維護性。
要對數(shù)?;旌想娐钒暹M行故障診斷,測試人員往往需要給電路上的不同節(jié)點加載所需信號從而恢復局部電路到正常工作狀態(tài),據(jù)此,硬件系統(tǒng)需要提供強大的信號輸出,以及信號檢測功能,本文系統(tǒng)中具體包含便攜式一體化PXI14槽機箱,以及控制器模塊、數(shù)字萬用表模塊、頻率計模塊、信號源模塊、繼電器模塊、矩陣開關(guān)模塊、高速IO、普通IO、示波器、模擬量采集、模擬量輸出、程控電源等14個PXI模塊,其組成關(guān)系如圖1所示。
圖1 硬件系統(tǒng)模塊結(jié)構(gòu)圖
從結(jié)構(gòu)圖中可以看出,系統(tǒng)通過兩個矩陣模塊實現(xiàn)了32路外接信號線的功能復用,即通過矩陣的不同位置切換可以讓指定功能的硬件模塊連接到對應的外接信號線,便可以進行信號的輸出或者信號測量。
軟件主要包含測試序列編輯環(huán)境,即IDE集成開發(fā)環(huán)境,該部分系統(tǒng)實現(xiàn)測試序列的編輯、管理、調(diào)試、運行等工作,如圖2所示。
圖2 編輯環(huán)境主界面
測試序列運行環(huán)境,即對當前測試序列進行運行的軟件環(huán)境,該部分系統(tǒng)實現(xiàn)測試序列的測試結(jié)果管理、運行,以及測試序列過程中各個節(jié)點當前的狀態(tài)進行監(jiān)測,測試人員直觀的通過測試節(jié)點反饋信號對故障快速準確定位,如圖3所示。
圖3 運行環(huán)境主界面
軟件系統(tǒng)采用虛擬儀器的操作方式,實現(xiàn)直觀方便的測試節(jié)點添加、刪除、配置等測試序列編輯工作,將各個模塊的各個通道抽象成一個個圖形,然后通過連線的方式建立各個測試節(jié)點的關(guān)聯(lián)邏輯,測試節(jié)點根據(jù)所對應的不同模塊,具有不同的功能,即節(jié)點具有輸出信號、接收信號、判斷信號的能力,如圖4所示為測試序列的一部分。
圖4中包含了測試序列的關(guān)聯(lián)邏輯、條件判斷邏輯以及循環(huán)邏輯等,測試節(jié)點的添加通過圖形化的選擇,拖曳到編輯面板中,從而實現(xiàn)快速準確的節(jié)點添加,節(jié)點間的邏輯關(guān)系通過快捷菜單或者鼠標聯(lián)線即可添加,并未測試序列添加了選擇、復制、粘貼、刪除以及反悔操作等編輯方式,使測試序列方便快捷地完成編輯。
圖4 測試序列
在測試序列編輯完成后,系統(tǒng)提供了測試序列的調(diào)試功能即生成測試序列后,便可以通過設置斷點、單步執(zhí)行、暫停執(zhí)行的調(diào)試手段,實時控制測試序列的執(zhí)行過程,從而方便快捷的檢測測試邏輯,以及測試序列的正確性、有效性,如圖5所示為測試序列運行過程中的調(diào)試輸出信息。
圖5 運行輸出
通過對運行過程中的輸出信息,為序列運行過程中的通道操作提供完整的運行記錄,對其進行保存后可以方便測試記錄的對比工作,為之后的電路板檢測提供依據(jù)。
測試序列通過編輯、調(diào)試符合測試邏輯以及測試要求后,便可以進行保存,通過運行環(huán)境對測試序列進行運行,運行環(huán)境與編輯環(huán)境相比較,最大的區(qū)別在于運行環(huán)境不再具有測試序列的編輯功能,測試序列對于運行環(huán)境而言只具備只讀屬性,但在運行環(huán)境中加強了信號監(jiān)測,可以從軟件界面上直觀地看到當前模塊通道的信號狀態(tài),從而第一時間判斷出接收信號的正確性,實現(xiàn)電路板故障的快速準確定位,如圖6所示為信號監(jiān)測面板。
圖6 信號監(jiān)測面板
在實際應用中,該系統(tǒng)適應性強,能對大量不同類型的電路板進行故障診斷,軟件系統(tǒng)方便操作,容易掌握,同時能夠根據(jù)測試邏輯,迅速反映出電路故障所在區(qū)域,具有廣泛的應用前景。通過以上系統(tǒng)的開發(fā),今后還可延續(xù)該故障診斷系統(tǒng),將常用測試邏輯以及經(jīng)典電路的測試邏輯進行總結(jié)存儲,讓系統(tǒng)根據(jù)電路板類型自動生成符合測試邏輯的測試序列,實現(xiàn)電路板故障的自動診斷。