一種總線單機(jī)全自主在線測(cè)試方法及測(cè)試系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及單機(jī)測(cè)試領(lǐng)域,特別涉及一種總線單機(jī)全自主在線測(cè)試方法及測(cè)試系統(tǒng)。
【背景技術(shù)】
[0002]隨著現(xiàn)代航天電子綜合化要求的加強(qiáng),以MIL-STD-1553B為代表的智能單機(jī)已經(jīng)逐漸成為主流,它具有傳輸速率快、組合方式靈活等特點(diǎn),被廣泛運(yùn)用于火箭、導(dǎo)彈等航天器上?,F(xiàn)代航天器及武器系統(tǒng)涉及的智能單機(jī)多,各單機(jī)功能強(qiáng)大,集成度高。
[0003]單機(jī)設(shè)備測(cè)試主要采用激勵(lì)+采樣的模式,通過(guò)在單機(jī)輸入端施加激勵(lì)信號(hào),同時(shí)測(cè)量單機(jī)輸出端的信號(hào)進(jìn)行判斷輸出結(jié)果是否合理,從而達(dá)到測(cè)試目的。
[0004]航天領(lǐng)域的測(cè)試與試驗(yàn)設(shè)備及單機(jī)主要使用模擬電纜進(jìn)行信號(hào)傳輸,測(cè)試線纜眾多,對(duì)線材線纜要求高;測(cè)試設(shè)備及軟件多,測(cè)試接口不統(tǒng)一,測(cè)試工作量大。特別是故障難以模擬,異常情況下的性能指標(biāo)難以考核,測(cè)試充分性難以保證。國(guó)內(nèi)航天領(lǐng)域尚未公開報(bào)道箭地、器地和星地一體化測(cè)試,以及在軌自主健康診斷與決策的技術(shù)應(yīng)用。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種總線單機(jī)全自主在線測(cè)試方法及測(cè)試系統(tǒng),可以全自主、流程化在線總線消息組織進(jìn)行測(cè)試,測(cè)試覆蓋通信接口、通路與箭上產(chǎn)品的主要功能,并給出箭上產(chǎn)品工作狀態(tài)的評(píng)價(jià);同時(shí)還可用于衛(wèi)星、飛行器、飛船和火箭在軌總線單機(jī)的健康診斷與決策。
[0006]為了實(shí)現(xiàn)以上目的,本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
一種總線單機(jī)全自主在線測(cè)試方法,其特點(diǎn)是,該方法包含:
SI,同步時(shí)間檢測(cè)模塊對(duì)被測(cè)單機(jī)工作時(shí)間的進(jìn)行檢測(cè);
S2,消息循環(huán)檢測(cè)模塊對(duì)被測(cè)單機(jī)進(jìn)行周期性循環(huán)反饋;
S3,單機(jī)自檢模塊向各個(gè)被測(cè)單機(jī)發(fā)送自檢信號(hào),使得各個(gè)所述的單機(jī)完成自檢;
S4,模式碼響應(yīng)模塊對(duì)所述的被測(cè)單機(jī)進(jìn)行模式碼響應(yīng)測(cè)試;
S5,校驗(yàn)測(cè)試模塊對(duì)所述的被測(cè)單機(jī)進(jìn)行校驗(yàn)測(cè)試。
[0007]所述的SI具體包含:
S1.A,同步時(shí)間檢測(cè)模塊向被測(cè)單機(jī)發(fā)出時(shí)間同步指令;
S1.B,同步時(shí)間檢測(cè)模塊根據(jù)被測(cè)單機(jī)發(fā)出的時(shí)間消息,檢測(cè)時(shí)間是否被同步,若是,則執(zhí)行S1.C,若否,則執(zhí)行S1.B.1 ;
S1.C,控制模塊向被測(cè)單機(jī)發(fā)送廣播的起飛同步模式碼指令;
S1.D,判斷所述的被測(cè)單機(jī)時(shí)間是否置“0”,若否,則執(zhí)行S1.E,若是,則執(zhí)行S1.D.1 ;
S1.E,記錄并顯示所述的被測(cè)單機(jī)響應(yīng)廣播的起飛同步模式碼指令正確;
S1.F,控制模塊向被測(cè)單機(jī)發(fā)送非廣播的起飛同步模式碼指令;
S1.G,判斷所述的被測(cè)單機(jī)時(shí)間是否置“0”,若否,則執(zhí)行S1.H,若是,則執(zhí)行S1.G.1 ; S1.H,記錄并顯示所述的被測(cè)單機(jī)響應(yīng)非廣播的起飛同步模式碼指令正確;
S1.B.1,記錄并顯示時(shí)間同步錯(cuò)誤信息;
S1.D.1,記錄并顯示所述的被測(cè)單機(jī)響應(yīng)廣播的起飛同步模式碼指令錯(cuò)誤,并執(zhí)行
51.F ;
51.G.1,記錄并顯示所述的被測(cè)單機(jī)響應(yīng)非廣播的起飛同步模式碼指令錯(cuò)誤。
[0008]所述的S2具體包含:
52.1,消息循環(huán)檢測(cè)模塊向被測(cè)單機(jī)發(fā)送循環(huán)檢測(cè)消息;
S2.2,在預(yù)設(shè)的時(shí)間內(nèi),消息循環(huán)檢測(cè)模塊回采被測(cè)電機(jī)的子地址的32位數(shù)據(jù);
S2.3,判斷回采的所述子地址的32位數(shù)據(jù)是否取反,若是,則執(zhí)行S2.4,若否,則執(zhí)行
52.3.1 ;
S2.4,記錄并顯示循環(huán)檢測(cè)狀態(tài)正確;
52.3.1,記錄并顯示循環(huán)檢測(cè)狀態(tài)錯(cuò)誤。
[0009]所述的循環(huán)檢測(cè)消息為:廣播的循環(huán)檢測(cè)消息或非廣播的循環(huán)檢測(cè)消息。
[0010]所述的S3具體包含:
53.1,控制模塊向被測(cè)單機(jī)發(fā)送模式碼解鎖信號(hào);
S3.2,單機(jī)自檢模塊回采被測(cè)電機(jī)的子地址的自檢信息;
S3.3,控制模塊向被測(cè)單機(jī)發(fā)送啟動(dòng)自檢模式碼信號(hào);
S3.4,在預(yù)設(shè)的時(shí)間內(nèi),單機(jī)自檢模塊回采被測(cè)電機(jī)的子地址的自檢信息并解析自檢狀態(tài)字;
S3.5,判斷所述自檢信息的時(shí)間是否更新,若是,則執(zhí)行S3.6,若否,則執(zhí)行S3.5.1 ;
S3.6,判斷所述的自檢狀態(tài)字是否全為0,若是,則執(zhí)行S3.7,若否,則執(zhí)行S3.6.1 ;
S3.7,顯示被測(cè)單機(jī)自檢狀態(tài)正確;
S3.8,控制模塊向被測(cè)單機(jī)發(fā)送模式碼鎖定信號(hào),被測(cè)單機(jī)得到模式碼鎖定信號(hào)后鎖定;
S3.5.1,記錄并顯示自檢信息沒(méi)有更新,并執(zhí)行S3.8 ;
53.6.1,記錄并顯示被測(cè)單機(jī)出錯(cuò),并執(zhí)行S3.8。
[0011]所述的S4包含:
54.1,模式碼響應(yīng)模塊向被測(cè)單機(jī)發(fā)送模式碼指令,判斷初始狀態(tài)是否正確,若正確,則執(zhí)行S4.2,若錯(cuò)誤,則執(zhí)行S4.1.1 ;
S4.2,控制模塊向被測(cè)單機(jī)發(fā)送模式碼解鎖指令;
S4.3,判斷所述的模式碼解鎖是否正確,若正確,則執(zhí)行S4.4,若錯(cuò)誤,則執(zhí)行S4.3.1 ; S4.4,控制模塊向被測(cè)單機(jī)發(fā)送模式碼鎖定指令;
S4.5,判斷所述的模式碼鎖定是否正確,若正確,則執(zhí)行S4.6,若錯(cuò)誤,則執(zhí)行S4.5.1 ; S4.6,報(bào)告模式碼響應(yīng)測(cè)試完成;
S4.1.1,報(bào)告模式碼初始狀態(tài)設(shè)置錯(cuò)誤;
S4.3.1,報(bào)告所述的模式碼解鎖錯(cuò)誤;
54.5.1,報(bào)告所述的模式碼鎖定錯(cuò)誤。
[0012]所述的S5包含:
55.1,校驗(yàn)測(cè)試模塊向被測(cè)單機(jī)發(fā)送CRC校驗(yàn)信息,所述的控制信息帶有循環(huán)冗余校驗(yàn)碼;
S5.2,校驗(yàn)?zāi)K校驗(yàn)所述的CRC校驗(yàn)信息是否正確,若正確,則所述的被測(cè)單機(jī)按照總線通信協(xié)議的規(guī)定響應(yīng),若錯(cuò)誤,則被測(cè)單機(jī)不作響應(yīng)。
[0013]一種總線單機(jī)全自主在線測(cè)試系統(tǒng),其特點(diǎn)是,所述的系統(tǒng)通過(guò)總線分別與若干個(gè)被測(cè)單機(jī)相連;
所述的系統(tǒng)包含控制模塊、分別與控制模塊相連的同步時(shí)間檢測(cè)模塊、消息循環(huán)檢測(cè)模塊、單機(jī)自檢模塊、模式碼響應(yīng)模塊和校驗(yàn)測(cè)試模塊。
[0014]本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn):
1.利用1553B總線通信手段,設(shè)計(jì)了一體化在線測(cè)試方案,自動(dòng)實(shí)現(xiàn)箭地連接通路切換控制和阻抗匹配;
2.對(duì)測(cè)試方法進(jìn)行設(shè)計(jì),使箭上系統(tǒng)測(cè)試在滿足覆蓋性前提下,簡(jiǎn)便與快捷;
3.簡(jiǎn)化了測(cè)試過(guò)程,節(jié)省測(cè)試時(shí)間,減少測(cè)試過(guò)程中人為故障;
4.應(yīng)用范圍廣泛,可適應(yīng)性更改后應(yīng)用于在軌工作的星、箭、器和船的實(shí)現(xiàn)健康狀態(tài)檢測(cè)與決策。
【附圖說(shuō)明】
[0015]圖1為本發(fā)明一種總線單機(jī)全自主在線測(cè)試方法的流程圖。
【具體實(shí)施方式】
[0016]以下結(jié)合附圖,通過(guò)詳細(xì)說(shuō)明一個(gè)較佳的具體實(shí)施例,對(duì)本發(fā)明做進(jìn)一步闡述。
[0017]參見(jiàn)圖1,一種總線單機(jī)全自主在線測(cè)試方法,該方法包含:
SI,同步時(shí)間檢測(cè)模塊對(duì)被測(cè)單機(jī)工作時(shí)間的進(jìn)行檢測(cè);
S2,消息循環(huán)檢測(cè)模塊對(duì)被測(cè)單機(jī)進(jìn)行周期性循環(huán)反饋;
S3,單機(jī)自檢模塊向各個(gè)被測(cè)單機(jī)發(fā)送自檢信號(hào),使得各個(gè)所述的單機(jī)完成自檢;
S4,模式碼響應(yīng)模塊對(duì)所述的被測(cè)單機(jī)進(jìn)行模式碼響應(yīng)測(cè)試;
S5,校驗(yàn)測(cè)試模塊對(duì)所述的被測(cè)單機(jī)進(jìn)行校驗(yàn)測(cè)試。
[0018]上述的SI具體包含:
S1.A,同步時(shí)間檢測(cè)模塊向被測(cè)單機(jī)發(fā)出時(shí)間同步指令;
S1.B,同步時(shí)間檢測(cè)模塊根據(jù)被測(cè)單機(jī)發(fā)出的時(shí)間消息,檢測(cè)時(shí)間是否被同步,若是,則執(zhí)行S1.C,若否,則執(zhí)行S1.B.1 ;
S1.C,控制模塊向被測(cè)單機(jī)發(fā)送廣播的起飛同步模式碼指令;
S1.D,判斷所述的被測(cè)單機(jī)時(shí)間是否置“0”,若否,則執(zhí)行S1.E,若是,則執(zhí)行S1.D.1 ; S1.E,記錄并顯示所述的被測(cè)單機(jī)響應(yīng)廣播的起飛同步模式碼指令正確;
S1.F,控制模塊向被測(cè)單機(jī)發(fā)送非廣播的起飛同步模式碼指令;
S1.G,判斷所述的被測(cè)單機(jī)時(shí)間是否置“0”,若否,則執(zhí)行S1.H,若是,則執(zhí)行S1.G.1 ; S1.H,記錄并顯示所述的被測(cè)單機(jī)響應(yīng)非廣播的起飛同步模式碼指令正確;
S1.B.1,記錄并顯示時(shí)間同步錯(cuò)誤信息;
S1.D.1,記錄并顯示所述的被測(cè)單機(jī)響應(yīng)廣播的起飛同步模式碼指令錯(cuò)誤,并執(zhí)行S1.F ; 51.G.1,記錄并顯示所述的被測(cè)單機(jī)響應(yīng)非廣播的起飛同步模式碼指令錯(cuò)誤。
[0019]對(duì)于綜合控制器、轉(zhuǎn)級(jí)控制器也可以通過(guò)上述步驟進(jìn)行時(shí)間同步。
[0020]上述的S2具體包含:
52.1,消息循環(huán)檢測(cè)模塊向被測(cè)單機(jī)的子地址發(fā)送循環(huán)檢測(cè)消息;
S2.2,被測(cè)單機(jī)接收循環(huán)檢測(cè)消息后,將數(shù)據(jù)按位取反后,并在預(yù)設(shè)的時(shí)間內(nèi),消息循環(huán)檢測(cè)模塊回采被測(cè)電機(jī)的子地址的32位數(shù)據(jù);
S2.3,判斷回采的所述子地址的32位數(shù)據(jù)是否取反,若是,則執(zhí)行S2.4,若否,則執(zhí)行
S2.3.1 ;