張守鵬,王 棟,紀傳濱
(航空工業計算所, 陜西西安,710065)
某型軍用測試設備可測試性設計驗證
張守鵬,王 棟,紀傳濱
(航空工業計算所, 陜西西安,710065)
在某型軍用測試設備設計的初期就考慮可測試性要求,通過優化系統結構并以方便測試為目的進行系統設計,通過故障樹的方法從系統層面對測試設備的可測試性進行分析并驗證,可為其它測試設備的研制提供參考。
可測試性設計;故障樹
隨著科技的快速發展,對大規模、高集成度的系統需求與日俱增,系統的可靠性和維修性要求也日漸提高,為了獲得高效、可靠的系統,需要在系統的概念設計階段就及時地整合測試性設計。這也要求從系統的需求分析、總體設計、詳細設計直到評估階段都必須對測試性進行全面的考慮[1]。然而為了衡量系統測試性設計的好壞,必須要對裝備的測試性水平進行描述,給出系統測試性參數的數量指標。
通常來說,即使是軍用測試設備也不能確保始終正常工作,所以需要定期檢測已保證其階段性的可靠及穩定,使用者和維護者要通過對其進行測試來掌握其狀態,確定有無故障,以及進一步的排除故障。而某型軍用測試設備本身能夠提供的,可為測試及故障診斷提供便利的特性就是該系統的可測試性,進一步而言,通過模擬或者人為制造一定數量的故障,以評估設備達到的測試性水平,從而驗證測試設備的測試性是否達到規定的測試要求。
某軍用測試設備通過具體的故障實例說明可測試性設計的應用,通過收集故障數據,計算其故障檢測率和故障隔離率來描述其測試性設計水平。
為了充分驗證該綜合測試設備的功能,主要采取對標準被測件(UUT)進行測試的方法,通過在系統測試的過程中人為設置被測件的故障點,來檢驗測試設備的測試性,并做出相應的硬件或軟件調整以使整個系統更加完善。
測試設備不但要對測試結果進行處理和分析,還應該能夠根據測試的結果判斷是否發生故障,并對故障點進行定位。
自動測試應能夠全面測試UUT,當測試結果不正確時報出故障信息,此時就需要手動測試來對UUT進行故障診斷,手動測試不需要全方面的對UUT進行測試,但一定具備全面的測試接口,且各個測試項目均能夠獨立操作,同時手動測試結果結合故障樹分析(Fault Tree Analysis,FTA)方法實現對故障模式的快速定位[3]。利用故障樹分析方法進行故障診斷,根據故障樹基本事件及結果事件的相關性來確定故障樹中各個事件診斷的優先級別,直到找出最終的故障原因,其測試流程設計如下圖1所示。

圖1 故障樹測試流程圖
圖2 以某型1553B總線數據傳輸模塊測試為例來說明故障樹在綜合測試設備測試性設計中的應用,圖中的代號定義如表1所示。

表1 代號定義表

F3 中間事件 1553B電路故障F4 中間事件 電源故障F5 中間事件 總線驅動器芯片故障F6 結果事件 單向驅動器芯片故障G1 基本事件 處理器故障G2 基本事件 串行接口故障G3 基本事件 開關量故障G4 基本事件 模擬量故障G5 基本事件 RAM故障G6 基本事件 FLASH故障G7 基本事件 DPRAM故障G8 基本事件 供電故障G9 基本事件 1553B總線控制器芯片故障

圖2 1553B總線數據傳輸故障樹分析圖
測試過程中,根據UUT被測項的具體情況建立故障樹,通過邏輯推理診斷法得到故障位置。故障診斷方法是從故障樹頂事件開始,先依次測量并排除中間事件,這樣層層分析測試,直到確定導致故障原因的結果事件,最終定位故障位置。
在自動測試過程中報告1553B總線數據傳輸故障,根據故障樹分析的基本程序,列出七種可能導致故障的原因,通過綜合測試設備被測對象的自動測試,排除處理器、串行接口、開關量及模擬量這四種可能,然后對剩下的三種可能逐一分析。
(1)存儲器故障
RAM、FLASH、DPRAM故障都有可能導致存儲器故障,UUT在自檢測試過程中測試存儲器正常,再通過手動測試對雙口通訊地址 0xF1060000 進行訪問,對其進行“55555555”、“AAAAAAAA”、“0”、“FFFFFFFF”寫操作,讀出的數據與寫入的一致,由此可排除存儲器故障。
(2)電源故障
1553B總線控制器芯片需滿足+5V 、+15V及-15V供電電壓才能正常工作,手動測試其電壓值滿足要求,不會引起1553B總線數據傳輸故障。
(3)1553B電路故障
由于1553B總線控制器為DDC公司的BU-61580,故障率低且價格昂貴,而初步懷疑是1553B總線在通過驅動電路時發生異變導致,通過手動測試1553B接收RT數據有異常,進一步測量發現總線復位信號在經過54FCT240DMQB后有0-3V的鋸齒形波,由此斷定是該芯片故障,更換后被測件故障排除。
國外相關單位研究資料表明,目前衡量系統測試性大小的指標共有100多個,大體可以分為兩類:描述測試性的自身特性和描述測試性的能力,自身特性參數可進一步分為物理特性(如重量、體積、功耗、元器件的數目等)、使用特性(如可靠性、維修性等)。能力參數進一步可區分為故障檢測和故障隔離能力,對于某軍用測試設備的測試性定量要求最主要的是故障檢測率及故障隔離率。
根據用戶的要求,綜合測試設備的故障檢測率至少能檢測所有故障的98%以上,并能形成報告。對于測試設備而言,故障隔離率所檢測的故障100%隔離到不大于2個硬件資源,而對于被測對象來說,隔離到小于等于3個元器件的隔離率應是100%。
2.1 故障檢測率
故障檢測是對測試設備進行分析判斷確認系統是否存在故障,如果存在故障則要記錄故障信息發生的時刻,故障檢測率定義為在規定的時間內,用規定的方法正確檢測到的故障數與被測單元發生的故障總數之比,用百分數表示。其計算公式為

式中:為故障總數,或在工作時間T內發生的實際故障數;為正確檢測到的故障數[4]。
某軍用測試設備在調試及驗證可測試性的過程中,共發現故障總數57個,其中線路接觸不良導致設備自身的故障有3個,人為設置故障數54個,檢測到故障數57個,未檢測到的故障數為0個。故障檢測詳細數據如表2所示。

表2 故障檢測實驗數據
經過計算=100%;達到了設計預期的要求,完全能夠滿足測試需要。
2.2 故障隔離率
故障隔離是指在測試設備判斷出被測電路出現故障后能夠對故障位置進行定位并能判斷故障類型,故障隔離率定義為在規定的時間內,用規定的方法正確隔離到不大于規定的可更換單元數的故障數量與同一時間內檢測到的故障數量之比,用百分數表示。其數學模型為:

式中:為在規定條件下用規定方法正確隔離到小于等于L個可更換單元的故障數量;而為在規定條件下用規定方法正確檢測到的故障數量[5]。
在理想狀態下,測試設備出現故障,應該能夠將故障隔離到一個唯一的可更換單元。但實際上由于工作情況約束或環境條件的影響,這種唯一性隔離有時不太現實,目前該設備能夠將故障隔離到不大于3個可更換的故障單元組;某軍用測試設備在實驗過程中,正確檢測到故障數量57次,能夠正確隔離到一到兩個可更換的故障單元,通過進一步測試及檢查均可以順利定位故障。具體實驗數據詳見表3。

表3 故障隔離實驗數據

9 1553B總線BC發送數據失敗1553總線控制器芯片 1…… …… …… ……合計 57
可以正確隔離到內場可更換單元數的故障數量NL=57個,在同一時間內檢測到的故障數量NK=57個,經計算故障隔離率VF1=100%;完全能夠滿足要求。
從定量計算該設備的故障檢測率和故障隔離率的結果可以看出,其測試性無論是固有值還是實際值均能滿足用戶的質量要求,保證了綜合測試設備能夠安全可靠的實現對被測件全面測試的功能,不但符合用戶驗收測試的標準,也為今后的工作提供了思路和經驗。
[1]趙繼承.雷達系統測試性設計[J].雷達科學與技術,2009,7(3).
[2]岳偉平,唐金元,岳曉彩等.基于自動測試的智能故障診斷系統研究[J].現代科學儀器,2010,(6):69~70.
[3]郭偉偉,馬捷中,翟正軍.故障樹分析中底事件排序問題的研究[J].計算機工程與設計,2007,28(15):3557~3558.
[4]馮婷婷,趙越讓,孫炎等.機載雷達系統測試性分析與優化[J].測控技術,2012,31(1):94~95.
[5]王成剛,周曉東,劉志遠.面向ATE的電路板測試性分析及評估方法研究[J].電子器件,2008,31(5):1601~1602.
Test design verification of a type of military test equipment
Zhang Shoupeng,Wang Dong,Ji Chuanbin
(Aviation industry calculation,Xi ‘an Shaanxi,710065)
At the beginning of the test equipment design of a certain type of military consider testability requirements, through optimizing the system structure and system design, for the purpose of convenient test from the system level by using the method of fault tree analysis of the testability test equipment and verify, can provide reference for the development of other test equipment
testable design; fault tree