■ 黃巖 寧振峰 付強 高媛/國營洛陽丹城無線電廠
某型裝備在部隊測試和入廠測試時,“主動通道自檢正常”“無線電修正通道自檢正常”“裝備準備好”三個測試參數不合格,分析認為是一艙故障。分解裝備后對一艙進行測試,“主動通道自檢時間”和“修正通道自檢時間”不合格、一艙無429數據輸出。
一艙整個工作時序如下:載機掛載裝備起飛后,載機加來“預熱”指令,此時載機的供電使一艙的陀螺、晶振恒溫器和速調管燈絲處于通電工作狀態,即一艙處于“加溫”狀態。裝備發射前,載機加來“準備”指令,此時載機給一艙全面供電(但不加發射機高壓),一艙進行自檢,正常時給出“主動通道準備好”信號。同時,無線電修正通道也進行自檢,正常時給出“無線電修正通道準備好”信號。
為了查明裝備故障原因,結合部隊測試結果和工廠一艙測試結果,建立了裝備“主動通道自檢正常”“無線電修正通道自檢正常”“裝備準備好”三個測試參數不合格的故障樹(見圖1)。由圖1可知,裝備出現故障與3個底事件有關。

圖1 故障樹
對底事件逐一進行排查。對故障一艙進行測試時,雖然沒有429數據輸出,但測試設備可以采集到一艙的供電電壓和消耗電流,且都在正常范圍內,證明供電系統正常。通過計算機分組件上的時鐘信號輸入端采集時鐘信號,時鐘信號正常,該時鐘信號是由頻率變換器及同步器提供,證明頻率變換器及同步器正常。最終,通過分析認定是計算機分組件故障,現場更換工藝計算機后故障消失,證明了上述分析正確。
一艙計算機由硬件和工作程序軟件組成,是一艙的控制中樞,通過運行工作程序軟件來管理一艙的工作狀態和工作時序轉換。該組件系統復雜,功能強大,主要承擔對一艙各單元數據信號的采集、處理和控制任務,實現對目標速度信息和角度信息的處理,控制一艙的其他功能分組件,完成對目標的搜索、截獲和跟蹤,同時承擔與飛行控制系統進行通信協調的任務。
一艙計算機包括微處理器模塊電路板、信息輸入模塊電路板、信息輸出模塊電路板、串行口模塊電路板和四聯體插頭,每塊電路板中有一個內總線插頭,所有內總線插頭通過四聯體插頭連接在一起,各組成模塊通過四聯體插頭實現信息交換。一艙計算機微處理器模塊通過運行內部程序軟件,形成對一艙內部各個功能分組件的控制信號。信息輸入模塊、信息輸出模塊和串行口模塊統稱接口模塊,其中,信息輸入模塊包括A/D和開關量輸入,信息輸出模塊包括D/A和開關量輸出,二者是微處理器模塊與一艙其他功能分組件之間的硬件接口;串行口模塊包括接收通道和發送通道,用于實現導引系統和飛行控制系統之間的數據信息交換。一艙計算機硬件組成原理如圖2所示。

圖2 一艙計算機硬件組成原理圖
通過前期對一艙計算機分組件深修精修和軟件破譯項目的實施,項目組已經對計算機硬件系統和軟件程序有了較深入的了解。在故障一艙測試過程中,通過邏輯分析儀采集計算機地址和數據總線上的動態數據,對采集到的動態數據進行分析,具體步驟如下。
將四聯體插頭(內總線擴展模塊)從一艙計算機上移除,用專用采集線纜連接一艙計算機各板卡內部總線接口,用邏輯分析儀的Pod1-15~0、Pod2-15~0飛線夾對應連接到專用采集線纜的37針雙列插針上(見圖3),使用一艙總體性能測試系統對故障一艙加電測試;同時,用邏輯分析儀采集一艙計算機內部總線數據信息,記錄計算機執行程序的軌跡,采集程序運行時計算機地址和數據總線上的動態數據。采集到的數據結果如圖4所示。

圖3 邏輯分析儀總線數據采集連接圖

圖4 故障一艙計算機的總線數據
通過前期的軟件破譯工作,分析出微處理器模塊的自檢程序涉及的主要地 址 有XXX0H、XXX1H、XXX0H、XXX6H、XXXDH、XXXEH、XXXFH、XXXFH、XXX0H、XXX0~XXXFH;信息輸入模塊的自檢程序涉及的主要地址有XXX0H~XXXFH、XXX9H、XXXFH、XXX0H; 信 息輸出模塊的自檢程序涉及的主要地址 有XXX0H~XXXFH、XXX0H、XXX0H、XXX0H;串行口模塊的自檢程序涉及的主要地址有XXX4H、XXX5H、XXX0H、XXX1H。計算機的四塊電路板從上到下依次為微處理器模塊電路板、信息輸入模塊電路板、信息輸出模塊電路板、串行口模塊電路板,計算機自檢程序也按照該順序依次運行。對比采集到的總線數據與之前工藝計算機采集的總線數據可以看出,微處理器模塊和信息輸入模塊的自檢程序結果正常,而信息輸出模塊的自檢程序中地址XXX0H的運行結果為XXX8H(見圖5),不符合該地址的正確運行結果XXX0H。自檢程序運行到這里開始出現異常,導致信息輸出模塊的后續自檢程序出錯,程序直接越過串行口模塊自檢程序跳轉到異常處理子程序,信息輸出模塊和串行口模塊的自檢失敗,不能向外發送429數據。

圖5 故障一艙計算機信息輸出模塊地址XXX0H的總線數據
使用專用采集線纜和專用電纜網將故障計算機的信息輸出模塊電路板和串行口模塊電路板替換為工藝計算機的相應模塊電路板,故障現象依舊存在,因此初步分析為計算機內部總線(即四聯體插頭)故障。四聯體插頭內部共有4個37針插頭,依次連接微處理器模塊、信息輸入模塊、信息輸出模塊、串行口模塊的內部總線插座;4個37針插頭的插針兩兩短接(連接微處理器模塊內部總線插座的37針插頭的第1針分別和信息輸入模塊、信息輸出模塊、串行口模塊的相應37針插頭的第1針短接,剩下的第2針至第37針依次相互短接)。當一艙開始工作時,首先執行計算機內部的自檢程序,程序執行過程中地址信息和數據信息通過內部總線進行交換,微處理器模塊、信息輸入模塊、信息輸出模塊、串行口模塊的內部總線通過四聯體插頭短接。
最終,通過數字萬用表測出,四聯體插頭內部連接信息輸入模塊和信息輸出模塊的兩個插頭的第4個插針連接線斷路,程序直接越過串行口模塊自檢程序,跳轉到異常處理子程序,導致信息輸出模塊和串行口模塊的自檢失敗,不能向外發送429數據。更換四聯體插頭后故障排除,故障定位到最小單元。
四聯體插頭內部連接信息輸入模塊和信息輸出模塊的兩個插頭的第4個插針連接線斷路時,信息輸入模塊在自檢子程序執行過程中的數據信息經過內部總線傳輸給信息輸出模塊時就會出錯,導致信息輸出模塊自檢失敗,自檢程序越過串行口自檢子程序,跳轉到異常處理子程序,導致串行口模塊不能進行自檢,無法工作,不能向外發送429數據,最終導致一艙單獨測試時無429數據輸出,裝備整體測試時“主動通道自檢正常”“無線電修正通道自檢正常”“裝備準備好”三個測試參數不合格。項目組利用前期計算機分組件深修精修和軟件破譯的工作成果,詳細分析故障原因和機理,成功定位并排除了故障。