寧振峰 黃巖 吳宇 張俊升 趙振華
摘要:介紹了某型裝備一艙故障診斷處理系統的構成,詳細論證了各子系統的功能和工作模式,可為后續該型裝備靶試保障及故障定位工作提供技術支撐,也可為后續類似型號的分析工作提供可借鑒的方法和經驗。
關鍵詞:故障診斷處理系統;軟件破譯;靶試分析;故障定位
Keywords: fault diagnosis and treatment system;software decoding;analysis of target test;fault location
0引言
某型裝備采用慣性制導加脈沖多普勒主動雷達制導的復合制導技術,具備多目標跟蹤和攻擊能力。為了掌握該型裝備的核心技術,前期已經開展了該型裝備一艙的軟件破譯工作。本文以此為出發點,根據前期一艙軟件破譯的階段成果,對一艙故障診斷處理系統進行分析,詳細介紹故障診斷處理系統的構成和各個功能以及在故障定位分析中的作用,為后續該型裝備的故障定位和相關研究分析工作提供技術支撐。
1故障診斷處理系統構成
該型裝備一艙的計算機系統十分復雜,其中軟件系統涵蓋了計算機自檢及故障診斷處理、壓控振蕩器測試、一艙基本任務工作階段、一艙試驗服務程序等功能模塊。一艙計算機要完成各項工作,首先保障計算機本身硬件及軟件的正常,這就要求有一套完善的故障診斷處理系統。通過對該計算機軟件的分析破譯,其故障診斷處理系統的構成及功能如下:
1)初始化及自檢過程故障處理系統,主要包括初始化程序CSH及計算機自檢程序CZJ,完成對計算機各硬件板卡接口的測試工作,生成詳細的故障信息;
2)異常中斷故障處理系統,包括異常中斷1、異常中斷2、異常中斷3三個故障中斷處理程序,完成對程序執行過程中異常中斷的處理。
2 初始化及自檢過程故障處理系統
該處理系統包含初始化程序CSH及計算機自檢程序CZJ,根據每個功能模塊的檢測情況,通過自檢狀態字ZZT、計算機自檢結果標志字ZJG、擴充故障信息字KGZ及自檢地址記錄單元ZDZ對檢測結果信息進行記錄。
在初始化程序CSH中,按測試項目設置ZZT標志位,之后將ZZT送YC緩沖區。而在自檢程序CZJ中,為更加詳細地記錄故障情況,除直接設置YC標志信息外,還設置了計算機自檢結果標志字ZJG、擴充故障信息字KGZ、自檢地址記錄單元ZDZ,每個單元記錄軟件各個階段運行的信息。當某項檢測出現異常時,設置標志字ZJG和信息字KGZ;如果檢測正常,則設置記錄單元ZDZ。各信息單元詳細內容如表1、表2所示。
測試過程中出現異常時,在計算機系統基本正常的情況下,可通過故障信息觀察故障異常情況,通過計算機送出的429信息解讀檢測結果。當計算機系統出現嚴重故障時,計算機基本不能正常執行功能檢測,在對某一接口讀取時,直接出現異常中斷,由于此時還沒有形成有效的故障檢測信息,也沒有相應的ZZT及ZJG信息通過429碼發送給測試設備,只能通過邏輯分析儀對總線數據采集分析,進而進行故障定位。
3 異常中斷故障處理系統
該計算機系統設計時設置了多個中斷向量地址,系統用到了其中的3個,即故障中斷處理程序異常中斷3(XXX4H)、異常中斷2(XXX8H)及異常中斷1(XXXCH)。當相應的故障事件發生時,計算機系統從中斷向量地址中讀取中斷程序起始地址,跳轉到中斷處理程序。其中,異常中斷3及異常中斷1是由應答信號引起的中斷,當處理器對接口地址進行讀寫操作時,除了讀寫正常數據外,系統要求接口還要有一個應答信號,若沒有應答信號,就會引起應答信號中斷。
每個故障信息幀形成程序完成相應檢測及標志設置后,程序跳轉到共用異常中斷程序模塊進行后續信息處理,作為中斷處理程序異常中斷1、異常中斷2、異常中斷3的共用部分,共用異常中斷程序模塊將一艙運行異常信息或故障字送往YC1的對應緩沖區,如表3所示。GZX故障信息字各位如表4所示。
4 故障處理程序在疑難故障分析過程中的作用
通過對計算機自檢及故障處理系統的軟件破譯分析,項目組對計算機正常自檢流程及故障處理流程有了更加全面的掌握。當遇到一艙故障特別是計算機硬件系統異常時,如果測試系統沒有收到任何429碼,則可以通過采集分析計算機總線數據,根據程序出現的異常節點找出對應故障點。通過這種方法,項目組已經先后對包含AD/DA自檢通道數據超差、429碼讀寫異常、位標志接口讀寫異常等故障類型的多個一艙計算機進行了故障定位和修復。
5 結束語
本文以前期一艙計算機軟件破譯工作為基礎,對一艙故障診斷處理系統進行分析,詳細介紹了故障診斷處理系統的構成和各自的功能以及在故障定位分析中的作用,對解決靶試分析及故障定位的相關問題具有十分重要的作用,相關研究工作對工廠新引進裝備的修理技術研究也有著非常重要的意義。
參考文獻
[1] A GILL.PDP-11機器語言與匯編語言程序設計[M].北京:清華大學出版社,1982.