本發(fā)明屬于信號傳輸領域,具體涉及一種1553B總線物理層線纜網(wǎng)絡測試系統(tǒng)及測試方法。
背景技術:
飛行器內部時分制指令/響應式多路傳輸數(shù)據(jù)1553B總線,具有分布處理、集中處理和實時響應的特點,由于采用雙冗余系統(tǒng),具備良好的容錯性和可靠性,因此在航天航空領域得到廣泛應用。1553B總線物理層線纜網(wǎng)絡的可靠性直接影響到整個系統(tǒng)的正常運行,總線故障會造成難以估計的損失。目前使用的1553B總線物理層線纜網(wǎng)絡測試方法采用的終端數(shù)目為固定值,對于不同終端數(shù)目的裝備不能使用相同的測試方法,不利于測試方法的通用化,也不利于測試方法的低成本實現(xiàn)。
技術實現(xiàn)要素:
(一)要解決的技術問題
本發(fā)明的目的是提出一種1553B總線物理層線纜網(wǎng)絡測試系統(tǒng)及測試方法,以解決如何適應不同總線終端數(shù)量的問題。
(二)技術方案
為解決上述技術問題,本發(fā)明提出一種1553B總線物理層線纜網(wǎng)絡測試系統(tǒng)及測試方法。
本發(fā)明提出一種1553B總線物理層線纜網(wǎng)絡測試系統(tǒng),該測試系統(tǒng)由一臺或多臺測試主機組成,每臺測試主機均包括底板、CPCI主機控制器、一體化KVM和多個1553B測試模塊;其中,1553B測試模塊,用于與1553B總線物理層線纜進行數(shù)據(jù)交換;CPCI主機控制器,用于將通過1553B測試模塊得到的數(shù)據(jù)進行分析,并得到1553B總線物理層線纜是否正常的測試結果;一體化KVM,用于對測試系統(tǒng)進行控制以及對測試結果進行外部監(jiān)視;1553B測試模塊、CPCI主機控制器和一體化KVM之間通過底板進行數(shù)據(jù)交換。
進一步地,1553B測試模塊包括變壓器、收發(fā)電路、FPGA控制器、DSP處理器和CPCI總線控制器;其中,變壓器,用于對收發(fā)電路與1553B總線物理層線纜進行互聯(lián),并以特定的變壓比實現(xiàn)幅值的變化;收發(fā)電路,用于與1553B總線物理層線纜進行數(shù)據(jù)交換,進行數(shù)字信號到1553B模擬信號的轉化;FPGA控制器,用于對收發(fā)電路得到的數(shù)據(jù)進行邏輯處理,包括雙口RAM協(xié)議的制定及1553B協(xié)議的實現(xiàn);DSP處理器,用于對FPGA控制器的數(shù)據(jù)傳輸進行控制;CPCI總線控制器,用于將經(jīng)過FPGA控制器處理后的數(shù)據(jù)與CPCI主機控制器進行交換。
進一步地,DSP處理器為6713處理器。
進一步地,多個1553B測試模塊被分別設置為1553B總線物理層線纜中的BC或RT節(jié)點。
進一步地,測試系統(tǒng)采用3U便攜式CPCI加固計算機機箱,在機箱的側面具有1553B轉接電纜連接器。
進一步地,底板具有多個空余插槽,用于增加1553B測試模塊;機箱內具有多個空余卡槽,用于增加測試主機。
本發(fā)明提出一種1553B總線物理層線纜網(wǎng)絡測試方法,采用上述測試系統(tǒng),該測試方法包括如下步驟:
(1)使用一體化KVM,將多個1553B測試模塊設置為1553B總線物理層線纜中的多個不同節(jié)點;
(2)使用多個1553B測試模塊,與1553B總線物理層線纜進行數(shù)據(jù)交換,并將數(shù)據(jù)傳輸至CPCI主機控制器;
(3)使用CPCI主機控制器,對數(shù)據(jù)進行分析,并得到1553B總線物理層線纜是否正常的測試結果;
(4)使用一體化KVM,對處理后的測試結果進行外部監(jiān)視。
進一步地,步驟(1)中,將多個1553B測試模塊分別設置為1553B總線物理層線纜中的BC或RT節(jié)點。
進一步地,步驟(2)具體包括如下步驟:使用變壓器,對收發(fā)電路與1553B總線物理層線纜進行互聯(lián),以特定的變壓比實現(xiàn)幅值的變化;使用收發(fā)電路,與1553B總線物理層線纜進行數(shù)據(jù)交換,進行數(shù)字信號到1553B模擬信號的轉化;使用FPGA控制器,對收發(fā)電路得到的數(shù)據(jù)進行邏輯處理,包括雙口RAM協(xié)議的制定及1553B協(xié)議的實現(xiàn);使用DSP處理器,對FPGA控制器的數(shù)據(jù)傳輸進行控制;使用CPCI總線控制器,將經(jīng)過FPGA控制器處理后的數(shù)據(jù)與CPCI主機控制器進行交換。
進一步地,在進行測試前,根據(jù)1553B總線物理層線纜所需終端的數(shù)量,對1553B測試模塊或測試主機的數(shù)量進行相應調整。
(三)有益效果
本發(fā)明的1553B總線物理層線纜網(wǎng)絡測試系統(tǒng)及測試方法,對應實際使用中的1553B總線所需終端的數(shù)量,使用包括多個1553B測試模塊的一臺或多臺測試主機,對1553B總線物理層線纜網(wǎng)絡進行測試。本發(fā)明的測試系統(tǒng)及測試方法能夠應用于具有不同終端數(shù)目要求的測試環(huán)境。
附圖說明
圖1為本發(fā)明實施例中測試系統(tǒng)示意圖;
圖2為本發(fā)明實施例中1553B測試模塊示意圖。
具體實施方式
為使本發(fā)明的目的、內容、和優(yōu)點更加清楚,下面結合附圖和實施例,對本發(fā)明的具體實施方式作進一步詳細描述。
本發(fā)明實施例中的一種1553B總線物理層線纜網(wǎng)絡測試系統(tǒng),采用3U便攜式CPCI加固計算機機箱,在機箱頂部安裝把手便于搬運,在機箱的側面具有1553B轉接電纜連接器,方便操作者插拔。
在進行測試前,根據(jù)1553B總線物理層線纜所需終端的數(shù)量,對1553B測試模塊或測試主機的數(shù)量進行相應調整。
如圖1所示,測試系統(tǒng)由兩臺測試主機組成,每臺測試主機均包括底板、CPCI主機控制器、一體化KVM和多個1553B測試模塊。一體化KVM,用于對測試系統(tǒng)進行控制以及對測試結果進行外部監(jiān)視。CPCI主機控制器,用于對數(shù)據(jù)進行分析,并得到1553B總線物理層線纜是否正常的測試結果。1553B測試模塊、CPCI主機控制器和一體化KVM之間通過底板進行數(shù)據(jù)交換。
其中,1553B測試模塊,用于與1553B總線物理層線纜進行數(shù)據(jù)交換。1553B測試模塊被分別設置為1553B總線物理層線纜中的BC或RT節(jié)點,但是僅包括1個BC節(jié)點,其余均為RT節(jié)點,且各RT節(jié)點地址不可重復。如圖2所示,1553B測試模塊包括變壓器、收發(fā)電路、FPGA控制器、2個6713處理器和CPCI總線控制器。變壓器用于對收發(fā)電路與1553B總線物理層線纜進行互聯(lián),并以特定的變壓比實現(xiàn)幅值的變化;收發(fā)電路用于與1553B總線物理層線纜進行數(shù)據(jù)交換,進行數(shù)字信號到1553B模擬信號的轉化;FPGA控制器用于對收發(fā)電路得到的數(shù)據(jù)進行兩套獨立的邏輯處理,包括雙口RAM協(xié)議的制定及1553B協(xié)議的實現(xiàn);2個6713處理器用于通過各自的通道,對FPGA控制器的數(shù)據(jù)傳輸進行控制;CPCI總線控制器用于將經(jīng)過FPGA控制器處理后的數(shù)據(jù)與CPCI主機控制器進行交換。
本發(fā)明實施例采用上述測試系統(tǒng),進行1553B總線物理層線纜網(wǎng)絡測試方法,該測試方法包括如下步驟:
(1)使用一體化KVM,將多個1553B測試模塊設置為1553B總線物理層線纜中的多個BC或RT節(jié)點,但其中僅包括1個BC節(jié)點,其余均為RT節(jié)點;
(2)使用多個1553B測試模塊,與1553B總線物理層線纜進行數(shù)據(jù)交換,并將數(shù)據(jù)傳輸至CPCI主機控制器,該步驟具體包括如下步驟:使用變壓器,對收發(fā)電路與1553B總線物理層線纜進行互聯(lián),以特定的變壓比實現(xiàn)幅值的變化;使用收發(fā)電路,與1553B總線物理層線纜進行數(shù)據(jù)交換,進行數(shù)字信號到1553B模擬信號的轉化;使用FPGA控制器,對收發(fā)電路得到的數(shù)據(jù)進行邏輯處理,包括雙口RAM協(xié)議的制定及1553B協(xié)議的實現(xiàn);使用2個6713處理器,對FPGA控制器的數(shù)據(jù)傳輸進行控制;使用CPCI總線控制器,將經(jīng)過FPGA控制器處理后的數(shù)據(jù)與CPCI主機控制器進行交換。
(3)使用CPCI主機控制器,對經(jīng)過FPGA控制器處理后的數(shù)據(jù)進行分析,并得到1553B總線物理層線纜是否正常的測試結果;
(4)使用一體化KVM,對由CPCI主機控制器得到的測試結果進行外部監(jiān)視。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明技術原理的前提下,還可以做出若干改進和變形,這些改進和變形也應視為本發(fā)明的保護范圍。