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