儀商導讀:故障診斷是保障裝備全壽命周期綜合的關鍵技術,是提升裝備故障診斷效率精度,提高裝備的完好率和任務成功率的重要環節。基于此,本文將介紹如何通過國內ATE/ATS(自動測試設備/系統)主流平臺工具TestCenter,實現基于IEEE123標準的自動測試故障診斷功能。
TestCenter簡述
TestCenter是一款專為加速您的測試系統軟件開發而設計的自動測試系統軟件平臺工具,主要應用于測試程序的開發、運行和管理。TestCenter實現了對測試資源、測試程序、測試數據以及測試計劃的無縫集成和統一部署,這將幫助您完成對自己的測試系統軟件從設計開發到執行分析的全面掌控。TestCenter為測試系統軟件的開發、執行與管理提供了一個靈活而強大的基礎框架。
使用TestCenter軟件平臺開發測試系統軟件,您可以快速獲得執行流程控制、報表生成、數據庫存儲等高級功能。TestCenter的強大功能將您的計算機轉變成為一個測試工作站,是您進行測試系統軟件開發的得力工具。
TestCenter具有完全自主的知識產權。2012年,TestCenter入選國防科技工業百項先進工業技術研究推廣應用工程。如圖1所示,為Testercenter的界面,TestCenter可以在多個測試領域中被應用,包括消費類電子產品及武器裝備的電路板級、模塊級、系統級的功能測試與故障診斷。
圖1 Testcenter界面
IEEE1232標準簡介
故障診斷在裝備綜合保障中應用廣泛,為了規范測試診斷過程和實現診斷知識的共享,IEEE制訂了人工智能應用于系統測試與診斷領域的通用標準即IEEE1232標準,也稱作AI-ESTATE標準。通過標準化診斷推理部件推理機的接口,以實現TPS與診斷的分離;通過標準化診斷知識的描述,以達到診斷知識的共享。IEEE1232標準定義的信息模型如圖2所示。
圖2 IEEE1232信息模型
TestCenter故障診斷子系統簡介
故障診斷與ATE伴隨著電子裝備一起誕生、發展和進化。目前應用較多也較為成熟的故障診斷方法主要包括專家系統故障診斷方法、神經網絡故障診斷方法和故障樹故障診斷方法等。經過對幾種故障診斷方法進行分析研究,TestCenter平臺采用基于IEEE1232標準的故障診斷方法。TestCenter開發平臺為診斷程序的開發提供了支持,包括圖形化的故障建模工具、IEEE1232標準的診斷推理機、故障診斷程序開發等。
IEEE1232標準為故障樹分析在內的幾種故障診斷方法建立了相應的診斷信息模型,并指定了兩種格式來描述這些信息模型,使之成為可交換文件。標準還定義了符合IEEE1232標準的診斷推理機。交換文件由推理機解析,對診斷起指導作用。IEEE1232推理機通過服務接口與測試系統交互。推理機只負責診斷推理,測試則由測試系統完成。與傳統的診斷和測試融合在一起不同,診斷模塊(IEEE1232推理機)在不同測試系統間是可互換的。
在故障樹分析時,依照IEEE1232標準生成可交換的診斷信息文件,診斷知識將在不同測試系統間共享。通過嚴格按標準實施推理機的通信接口,就可以實現診斷模塊的移植,達到測試與診斷的分離。
參考IEEE1232標準,TestCenter開發了故障診斷子系統,如圖3所示,TestCenter故障診斷由三部分組成:診斷模型制作器、診斷推理機和診斷程序。
圖3 故障診斷子系統組成結構