基于數(shù)據(jù)包的航天器數(shù)管模擬器軟件設(shè)計
摘要:隨著空間技術(shù)的快速發(fā)展,使用數(shù)管模擬器模擬數(shù)管分系統(tǒng)進行測試已成為趨勢。為了使數(shù)管模擬器軟件能夠適應航天器數(shù)據(jù)管理新的變化,降低軟件實現(xiàn)難度,根據(jù)用戶需求和已有硬件平臺,提出了一種軟件設(shè)計。本設(shè)計采用數(shù)據(jù)處理分層體制協(xié)議來降低軟件實現(xiàn)的復雜性,使用數(shù)據(jù)包進行數(shù)據(jù)處理,并利用數(shù)據(jù)幀來完成數(shù)據(jù)的傳輸。該模擬器進行了100 h的各項功能老練試驗,結(jié)果表明,該設(shè)計可靠、穩(wěn)定、能滿足設(shè)計要求。
關(guān)鍵詞:數(shù)管模擬器;空間技術(shù);數(shù)據(jù)包;軟件設(shè)計
數(shù)管分系統(tǒng)作為航天器平臺的重要支柱。實現(xiàn)航天器數(shù)據(jù)的采集、傳輸、處理和利用,是航天器的信息中心,也是提高航天器利用效率的關(guān)鍵。數(shù)管模擬器全面模擬航天器數(shù)管分系統(tǒng)功能,實現(xiàn)與電源、姿軌控、熱控以及有效載荷的對接,完成對平臺及有效載荷的遙控、遙測、統(tǒng)一時間勤務等管理。隨著航天器產(chǎn)品數(shù)量的不斷增加和復雜度的不斷提高,在航天器研制過程中使用數(shù)管模擬器模擬數(shù)管分系統(tǒng)對航天器平臺及有效載荷進行測試能有效縮短航天器試驗研制周期,降低航天器的研制成本。某航天器數(shù)管模擬器是航天器平臺服務設(shè)備,需要對不同信源、不同速率、不同性質(zhì)的多種信息統(tǒng)一管理,形成綜合數(shù)據(jù)流,以滿足多種信息傳輸?shù)男枰沟蒙舷滦行诺揽梢詾楹教炱髌脚_和有效載荷的各個不同應用過程所共有:在信息傳輸過程中,要求能夠根據(jù)當前實際需要改變上下行通道傳輸?shù)臄?shù)據(jù)類型和數(shù)據(jù)量,從而提高數(shù)管系統(tǒng)的效率和效益;在模擬器協(xié)議實現(xiàn)中要求采用分層結(jié)構(gòu),系統(tǒng)軟件和應用過程任務軟件分別設(shè)計,在系統(tǒng)軟件上通過添加/刪除應用過程任務軟件可以實現(xiàn)不同功能的組合。
1 軟硬件體系
數(shù)管模擬器硬件平臺由中央處理器模塊、遙測采集模塊、開關(guān)指令等模塊組成,設(shè)備組成及與外部設(shè)備接口如圖1所示。
中央處理模塊主要完成與地面總控計算機的通訊,接收地面總控發(fā)出的控制命令來完成器上時間校準、間接指令的發(fā)送、內(nèi)存下卸以及總線數(shù)據(jù)的注入等功能,這個模塊主要模擬航天器數(shù)管計算機功能。中心處理模塊通過1553B總線和星上其他設(shè)備進行通信,在這個總線系統(tǒng)中,中央處理模塊作為總線BC端,其他設(shè)備作為總線RT端。
遙測采集模塊模擬航天器遠置單元的數(shù)據(jù)采集功能,它將采集到的各種離散的遙測量組包后通過串口發(fā)送給中央處理模塊。
開關(guān)指令模塊接收從中央處理模塊來的命令和數(shù)據(jù),完成遙控指令的分配、輸出功能。開關(guān)指令模塊模擬遠置單元間接指令功能,即開關(guān)指令的驅(qū)動輸出。
數(shù)管模擬器軟件包括有遙測采集模塊軟件與中央處理單元系統(tǒng)軟件,數(shù)管模擬器正常工作時,兩者同時運行,兩軟件及外部設(shè)備數(shù)據(jù)流關(guān)系如圖2所示。遙測采集模塊軟件負責采集驗證器上各種模擬量與溫度量,并且以150 ms為周期,定時被中央控制單元系統(tǒng)軟件采集;中央控制單元系統(tǒng)軟件還通過1553B總線采集星上設(shè)備數(shù)據(jù),經(jīng)過組幀后通過RS422總線傳送給地面總控軟件。中央控制單元系統(tǒng)軟件同時也接收并執(zhí)行地面總控軟件發(fā)送的時間校準指令、直接指令、指令組指令、內(nèi)存下卸指令、總控數(shù)據(jù)注入等指令。
評論