航天測控:系統級BIT設計及BIT驗證技術
軟件中融入智能化BIT診斷 常規的BIT診斷算法是以瞬時的輸入信號作為故障與否的判斷依據,而且不考慮被測對象的動態歷史數據,而瞬時值又不足以說明系統的故障情況,因此,應采取更為有效的智能化故障診斷算法等算法來減小這種錯誤判斷,更好的識別系統中的間歇性故障。智能BIT技術是當前BIT領域內研究的重點,美國已經把該技術列入21世紀的重點發展項目之中。智能BIT技術的研究內容包括智能設計、智能檢測、智能診斷和智能決策。智能化的BIT不僅僅依靠內部測試信息進行決策,而是結合了專家系統、神經網絡等人工智能技術,綜合系統所處的環境因素、BIT的歷史數據等信息進行綜合分析和診斷,增強了BIT決策能力,大大降低了虛警產生的概率。
四、故障注入技術
故障注入技術是BIT驗證研究的重要方面,是驗證工作得以實現的基礎。故障注入就是將系統的有效故障模式樣本注入到系統的實物中,以此評價系統的測試性設計水平。通過故障注入可以早暴露、早發現系統測試性設計的不足,進而采取有效措施,提高測試診斷能力。
基于原型的故障注入方法通常按照故障注入的實現方法再進一步劃分,可分為硬件實現、軟件實現、物理實現的故障注入技術。
硬件故障注入技術主要是適用額外的硬件設備向目標系統注入故障。附加硬件設備與目標系統之間通過探頭、芯片插座等相連。由于對目標原型訪問點的限制,目前對硬件實現的故障注入研究大多集中在芯片管腳級。
軟件故障注入技術是通過特定的程序對系統軟件、硬件錯誤狀態進行仿真。這種方法容易擴展新的故障類型。故障注入原來就是通過修改程序執行語句,增加、修改、刪除數據或直接修改寄存器或存儲器的內容來模擬硬件或軟件故障的發生。
一般來說,故障注入的過程可分為四個步驟:選擇故障模型、進行故障注入、監控系統行為、分析故障結果。其中選擇故障模型和分析故障結果是與用戶交互的過程,是在用戶的控制下進行,而進行故障注入和監控系統行為是用戶選擇好故障模型進行故障注入后系統自動進行的,是與目標系統的直接接口。
航天測控公司目前已經對系統級BIT的各項關鍵技術進行了深入研究,并將這些技術轉化到了多個項目的設計和研制過程中。同時,開發構建了一套系統級BIT的輔助設計工具,通過該平臺可以對被測系統進行一系列的可測試性分析,根據分析結果給出進行BIT設計的多項工作建議,并能在設計完成后通過故障注入的方式來檢驗BIT設計的有效性。航天測控公司在系統級BIT設計的研究成果以及開發的軟件平臺能夠規范系統級的BIT設計工作并極大的提高BIT設計的效率。
評論