劉曉麗,張 恒,王京京
(中國電子科技集團公司第五十四研究所,河北 石家莊 050081)
遙感衛星在軌測試任務管控方法
劉曉麗,張 恒,王京京
(中國電子科技集團公司第五十四研究所,河北 石家莊 050081)
針對在軌測試任務特殊要求,通過分析當前衛星在軌測試期間面臨的問題,提出了地面任務控制系統在軌測試能力支持必要性,設計了在軌測試任務生成、在軌測試項目管理等衛星在軌測試專項能力,對現有常規任務管控流程進行改進,在流程各環節靈活適應在軌測試任務特殊控制要求,通過多種解決措施,使在軌測試項目能夠順利有效執行,縮短在軌測試周期。
在軌測試;衛星任務管控;遙感衛星地面系統
一顆衛星需要經過研制、發射、在軌測試之后才能交付用戶投入運營,發揮效益。衛星有效載荷在軌測試是衛星入軌后,最終用戶使用前的各項性能測試,因此在軌測試項目應全面,從用戶的角度對衛星使用要求與技術指標最大程度地進行性能考核。同時,測試方法應確保衛星在軌的安全[1]。衛星的在軌測試分為平臺測試和有效載荷測試2大部分。平臺測試主要測試衛星平臺的位置控制、姿態控制能力,其測試結果直接影響衛星在軌道上所處的位置以及控制衛星姿態的精度等。而有效載荷測試則是要進行考核與衛星實際用途相關的技術指標測試[2],進行衛星各項功能與技術指標的詳細測試考核,驗證衛星的實際能力是否符合其使用要求。對于平臺測試一般用戶不太關注,用戶主要關注有效載荷測試部分。而有效載荷的在軌測試,一般要結合衛星實際使用場景的測試任務執行,這時需要地面的任務管控系統進行相應的測試任務規劃與指令編制,上注衛星執行,地面站接收遙感數據與遙測數據后進行數據處理、分析與評估。衛星在軌測試期間,除了執行正常任務的動作以外,還要執行一些特殊動作或任務,不能只按照任務管控系統常規任務流程進行任務管控[3-4],特殊的在軌測試項目,經常需要手工進行許多設置,不能自動化完成,另一方面,手工設置無形中增加了不安全因素。因此,在目前衛星發射頻度很高、數量激增的情況下,衛星在軌測試階段如何根據在軌測試計劃及測試任務要求,在保證衛星使用安全的前提下,配合完成衛星在軌測試任務安排,是地面任務管控系統急需考慮的問題。
目前,對各類衛星的地面測試方法與在軌測試方法研究較多,但大多研制專門的測試系統在衛星發射前在地面進行自動化測試[5-7]。有關衛星在軌測試的方法一般涉及對衛星平臺與星上各分系統的測試方法[8],有些衛星研制專門的在軌測試系統實施在軌測試任務[9],但這些系統不能按照用戶的實際使用場景進行在軌測試。如何在執行常規任務的地面任務管控系統中實施在軌測試任務管控,上注衛星執行在軌測試任務,相關文獻均沒有研究。另一方面,現有的遙感衛星地面任務管控系統中也沒有考慮到在軌測試特殊任務的實施方法,沒有研制相應的在軌測試系統針對性地實施在軌測試[10-11]。本文主要側重于在用戶實際使用場景下,研究與星上有效載荷使用模式相關的在軌測試任務管控能力和效率提升的方法。
日常對地觀測衛星在軌運行任務一般是由數據應用部門提交衛星觀測需求,任務管控系統統一匯總進行任務規劃,編制遙控指令上注衛星執行。在軌測試期間,衛星尚未交付使用,還不能提供數據服務,因此,一般無外部任務需求。
衛星任務的插入需要依據各種載荷使用約束進行沖突分析,而各類衛星的載荷使用約束差別很大[12]。比如,衛星使用約束邊界值的測試數據要求任務的執行開始時刻、結束時刻、工作模式和衛星平臺姿態要求比較精確,而單圈的載荷動作次數、單圈衛星載荷工作時長約束、星上能源約束等對一段時間范圍的衛星任務有較高要求,單一靠人工插入的任務經常不能滿足衛星的使用約束,需要不斷調整,費時費力,有時會錯過指令上注時機。隨著不同類型不同型號系列衛星的發射,在軌的衛星數量增多,對于操控異常復雜的衛星,如多載荷衛星,組合工作模式很多,在軌測試項目更多,在衛星多、任務繁重的情況下,在軌測試對值班人員的壓力很大,再依賴人工去挑選在軌測試任務已不能滿足在軌測試需求,因此迫切需要自動化的在軌測試任務生成工具,經任務分析籌劃輔助生成各類在軌測試任務,納入常規系統流程,驅動在軌測試流程。
任務管控系統軟件都是按照常規任務流程開發的,有些特殊的在軌測試項目,即使已生成任務,也無法按正常的任務控制流程執行,經常需要手工進行許多特殊操作。有些在軌測試項目只需要執行對地觀測動作,不需要進行數據下傳,有些在軌測試項目只需要進行數據下傳,不需要安排對地觀測動作,還有一些在軌測試項目與正常的任務要求不同,按照正常的任務控制流程會在處理過程中由于不滿足要求被篩除,無法安排執行。如單載波測試、誤碼率測試和固存數據多次下傳等測試任務,需要根據特殊要求手工修改載荷動作與參數,以及單獨安排接收任務,或者人工添加載荷控制指令等,增加了在軌測試期間的工作復雜度和載荷指令復核的工作量。
衛星在軌測試一般時間長達3~6個月,有時會有多顆衛星同時進行在軌測試,更增加了在軌測試值班工作量與復雜度,考慮到在軌測試任務生成復雜與任務控制流程的特殊性,有必要在常規任務控制流程基礎上,針對性研制相應的在軌測試任務支持功能,靈活設置在軌測試任務控制流程,實現在軌測試任務順利有效執行,減少研制人員在軌測試保障時間,降低在軌測試期間值班人員壓力。
根據不同衛星工作模式,抽象在軌測試任務模型,依據具體型號衛星使用說明與在軌測試項目要求細化模型。模型中包括衛星的工作模式、載荷控制參數、載荷工作時間與動作間隔時間、數據傳輸特點與模式、姿態切換能力、可支持的在軌測試項目、在軌測試項目類型、載荷動作組合、工作模式與控制參數等信息。根據基本模型與各衛星具體特點,組合派生出各衛星專用的在軌測試任務模型[13]。依據該模型能快速遍歷衛星的在軌測試各項工作模式和使用約束,支持在軌測試任務生成、任務規劃與指令生成等過程。衛星在軌測試任務模型的一部分如圖1所示,實際工程中具體的模型要復雜很多。

圖1 衛星在軌測試任務模型
結合衛星在軌測試任務模型與衛星使用約束[14],基于在軌測試任務生成方法,生成在軌測試任務。不同在軌測試任務模型有配套的在軌測試任務生成方法,與載荷動作邏輯和衛星使用約束有關系。
在軌測試任務之間的邏輯關系主要是指衛星載荷動作之間的相互約束,以及一個在軌測試項目涉及的多個任務之間的執行順序,主要是由執行的因果關系等形成的在軌測試任務之間的約束關系[15]。在軌測試任務之間的邏輯關系一般為時間關系,典型的關系包括:單觀測任務、連續多次觀測任務時間關系以及觀測與數傳配合時間關系等,其中連續多次觀測又可分為:單圈連續多次觀測任務、連續多次觀測固存滿負荷任務與連續多次觀測數傳滿負荷任務等。
以下對基本的組合測試任務進行分析研究,提出各自的在軌測試任務生成與處理方法,將復雜的測試項目(組合測試任務)分成若干子測試任務。一般先確定各測試任務的時間關系,再計算各測試任務觀測時間與觀測姿態指向的地面位置,然后補充各測試任務的相關屬性,最終生成在軌測試任務。
2.2.1 單次觀測任務
主要為觀測時長臨界值測試任務,包括最短觀測時長測試任務與最長觀測時長測試任務,由用戶指定測試類型與第1次觀測開始時間T0,依據衛星使用約束規定的最短觀測時長Δtmin或最長觀測時長Δtmax,自動生成相應的單次臨界值觀測任務。
最小臨界值時間關系為:
Te=T0+Δtmin,
最大臨界值時間關系為:
Te=T0+Δtmax,
式中,Te為觀測任務結束時刻。
按照不側擺或用戶指定的側擺角度,計算觀測時段中心時刻指向的地面點位置,生成觀測任務。
2.2.2 單圈連續多次觀測任務
主要為多次觀測測試任務,由用戶指定第1次觀測開始時間T0與觀測次數N,依據衛星使用約束規定的2次可觀測任務之間的最小間隔時間Δtn(Δtn與前后觀測任務之間的姿態機動角度有關系)、單圈最大可觀測次數與姿態切換次數等,基于一次觀測默認時長ΔT,自動生成相應的多次觀測任務。多次觀測任務之間的時間關系為:

計算各觀測任務在側擺時指向的地面位置點,生成觀測任務序列。
2.2.3 連續多次觀測固存滿負荷測試任務
主要為多次觀測記錄測試任務,由用戶指定第1次觀測開始時間T0與觀測次數N,依據衛星使用約束規定的2次可觀測任務之間的最小間隔時間Δtn、單圈最大可觀測次數與姿態切換次數等,隨機設置觀測間隔時間,自動生成相應的多次觀測任務,并迭代調整觀測時長與觀測次數,計算相應的固存占用容量,直到達到固存最大容量C。

計算各觀測任務在側擺時指向的地面位置點,生成觀測任務序列。
2.2.4 連續多次觀測數傳滿負荷任務
主要為多次觀測記錄測試任務,由用戶指定第1次觀測開始時間T0與觀測次數N,依據衛星使用約束規定的2次可觀測任務之間的最小間隔時間Δtn、單圈最大可觀測次數與姿態切換次數等,隨機設置觀測間隔時間,自動生成相應的多次觀測任務,并迭代調整觀測時長與觀測次數,計算相應的回放時間,直到達到一次數傳最長時間T。
設P為數據錄放比,則
計算各觀測任務在側擺時指向的地面位置點,生成觀測任務序列。
2.2.5 一次實傳觀測任務

實傳與觀測時間關系為:
式中,Ts為觀測任務起始時刻,其結束時刻為:
2.2.6 觀測與數傳間隔測試任務

觀測與回放時間關系為:

計算觀測任務在側擺時指向的地面位置點,生成觀測任務。
基于衛星軌道推演進行在軌測試任務計算分析[16],分析任務執行可行性,包括衛星對任務覆蓋可行性、數據接收可行性等,輔助值班人員生成各類在軌測試任務,可以加載不同的衛星在軌測試任務模型,根據衛星有效載荷使用約束與在軌測試任務模式自動生成在軌測試需要的單個任務或連續任務序列;針對在軌測試任務特殊要求,進行特殊處理,根據在軌測試需求進行特殊工作模式要求與控制參數設置。在軌測試任務生成流程如圖2所示。

圖2 衛星在軌測試任務生成流程
主要包括以下內容:
① 加載星地資源信息與衛星在軌測試任務模型;
② 衛星軌道計算與可視化顯示:計算衛星軌道預報數據、衛星覆蓋范圍、預報地面站可接收弧段,在二維、三維地圖上可視化顯示衛星運行軌跡與地面站接收范圍;
③ 基于目標位置信息的單個測試任務生成:支持多種測試任務位置信息獲取方式,直接輸入位置信息、目標庫選取或依據地圖上衛星覆蓋范圍位置點選獲取目標位置信息,計算任務可執行時間,并可設置任務的工作模式與控制要求等,生成測試任務;
④ 基于衛星執行任務時間與姿態的單個測試任務生成:根據輸入的任務執行時間與執行姿態,進行衛星指向計算,獲取目標位置,設置任務的工作模式與控制要求等,生成測試任務;
⑤ 基于特定測試項目要求與任務模式(如衛星單圈工作次數測試任務、動作間隔時間測試任務、連續姿態切換測試任務、連續變參數任務、邊界值測試任務和滿負荷測試任務等)生成連續測試任務或組合測試任務序列,具體在軌測試任務生成方法參見2.2節;
⑥ 虛擬測試任務生成:針對只需安排單個載荷動作無需安排星上成套載荷動作配合的特殊測試項目,如數傳誤碼率測試、數傳單載波測試、星上存儲數據下傳測試和固存滿負荷測試等,只開觀測類載荷或只開數傳類載荷等,根據特殊測試項目要求生成虛擬任務,在任務屬性中標識測試類型,在后續處理時根據測試類型標識進行特殊處理,由于該任務并非實際執行的任務,只是為了方便驅動任務管控流程特意添加的任務,因此稱為虛擬任務;
⑦ 測試任務執行可行性分析:對生成的測試任務進行覆蓋情況、接收情況和載荷約束滿足情況等綜合分析;
⑧ 測試任務與測試項目保存入庫:將生成的測試任務保存入庫,根據測試要求,將生成的一個或多個測試任務打包生成一個測試項目,記錄測試項目基本信息,保存入庫。
在常規任務管控流程基礎上,增加多個流程切入點,針對在軌測試項目特殊要求進行相應的特殊處理,如設置特殊的工作模式與載荷控制參數。在流程中的各個環節如任務規劃、計劃編制和指令編制等環節,增加相應的在軌測試特殊處理支持能力。在軌測試任務管控流程如圖3所示。

圖3 在軌測試任務管控流程
任務規劃環節增加在軌測試期間使用模式與相應的規則。在該模式下,衛星任務規劃算法和使用約束處理功能將不會篩除掉不符合常規的特殊任務,并進行特殊處理,如光學成像衛星夜間開機成像的暗電平測試任務,常規任務在夜間與太陽高度角較小時,是不能安排成像的,而在軌測試期間,可以安排執行。對于虛擬測試任務的虛擬動作,可不考慮星上載荷約束,對于同一固存載荷數據需要多次回放的情況,或平臺數據回放等,可增加安排多次接收資源。
計劃編制環節增加在軌測試特殊任務處理流程。針對不同的測試任務設置不同的載荷控制參數,并提供人機交互調整手段,設置測試任務特殊參數,對虛擬測試任務,進行特殊處理,自動增加或修改特殊的載荷動作,并根據測試項目特點調整各類計劃數據。
指令編制環節針對測試項目要求與相應的指令模板,生成針對測試項目的指令數據塊,提供手工指令編制功能與自動指令編制結果人機交互修改功能,針對在軌測試項目要求修改設置特定指令參數。增加特殊測試任務載荷指令約束檢驗功能,保證特殊測試任務的正確性和衛星使用的安全性。
根據上述方法,在實際工程項目中研制了測試任務生成軟件,并對地面任務管控系統的主流程軟件進行在軌測試任務支持能力改造。改造后的系統成功支持了3顆衛星的在軌測試任務管控。主要數據歸納如表1所示。

表1 各衛星在軌測試任務數量匯總
從表1可看出,目前共支持了405個在軌測試任務的自動生成與指令上注衛星執行,占整個在軌測試期間上注任務數的10%,其他測試任務由外部發起。在整個過程中,只有在任務生成的起始界面需要人機交互進行少量的測試模式與參數的配置操作,其他過程中無需人工干預,均可按照預先定義的在軌測試任務模型、衛星載荷約束與預定義的測試任務生成與處理方法、規則進行自動處理。原先一個在軌測試任務全程人工干預,大約耗時30 min,對于復雜的邊界值或組合測試任務,需要不斷調整,耗時更長。采用支持在軌測試任務的新系統后,每個在軌測試任務大約耗時1 min,縮減了在軌測試值班時間,并提高了在軌測試任務生成的準確性和在軌測試期間任務管控系統值班效率。
改造后可對衛星在軌測試期間的所有測試項目與相關的測試任務進行管理,可統計和查詢衛星模式測試情況。包括以下內容:
① 衛星在軌測試任務模型維護:對基礎的衛星在軌測試任務模型進行維護,結合各衛星資源信息,對不同衛星的在軌測試任務模型進行維護。
② 測試項目基本信息管理:在測試任務生成時,可以將一個或多個測試任務打包生成一個測試項目,記錄測試項目基本信息,可在此對測試項目基本信息進行補充,查詢統計測試項目基本信息。
③ 測試項目執行情況閉環管理:測試項目生成后,根據任務控制流程中對測試項目的計劃安排情況進行狀態標識,根據數據接收情況反饋與數據處理情況反饋,進行測試項目執行狀態標識與閉環,可對測試項目執行情況進行查詢,統計某一類測試項目的完成情況,不同工作模式的測試情況。
通過在軌測試能力支持設計,使衛星地面任務管控系統能自主生成在軌測試任務,驅動在軌測試流程,快速遍歷衛星各項測試指標,提高在軌測試效率與測試項目有效性。通過常規流程適應性改造,在軌測試專項功能增加與在流程各環節增加在軌測試支持能力等多種解決措施,不但可大大減輕值班人員工作壓力,而且可以大大縮短在軌測試周期,提前讓衛星交付運行,提早發揮衛星的使用效益。同時,在軌測試能力也可用于支持地面任務管控系統上線運行前的各類測試工作[17],通過生成各類測試任務,輔助生成測試用例數據,測試系統對衛星工作模式使用與載荷使用約束檢驗的正確性,提高衛星載荷操控的安全性。
[1] 陳建國,王宏兵,胡彩波.衛星導航星座在軌測試系統總體技術研究[J].無線電工程,2009,39(3):30-32.
[2] 李莘,謝軍.通信導航定位衛星有效載荷的在軌測試技術[C]∥中國電子學會第7屆學術年論文集,2001:237-242.
[3] 張學慶,馬萬權,高朝暉,等.衛星管理控制體系結構研究[J].無線電工程,2006,36(5):36-61.
[4] 王士成.衛星運行控制系統混合模式架構研究[J].無線電工程,2013,43(3):1-3.
[5] 王躍.導航衛星有效載荷地面測試技術研究[C]∥第6屆中國衛星導航學術年會論文集,2015.
[6] 葉暉.基于CCSDS的高速遙感衛星數據傳輸系統地面自動化測試系統設計[D].上海:上海交通大學,2008.
[7] 黃小虎.衛星測試系統研究與應用[D].上海:上海交通大學,2007.
[8] 陳正超,張兵,羅文斐,等.北京1號小衛星遙感器性能在軌測試[J].遙感學報,2008,12(3):468-476.
[9] 李獻球.導航衛星有效載荷在軌測試系統設計研究[J].無線電工程,2014,44(12):39-42.
[10] 高朝暉,張琦,陳金勇,等.支持插件擴展的衛星任務管控平臺研究[J].無線電工程,2015,45(3):41-44.
[11] 丁站民,劉貞天.國外對地觀測衛星任務規劃應用現狀及發展趨勢分析[J].電腦知識與技術,2012,8(28):32-34.
[12] 陽書昭,賀仁杰,邢立寧.基于可配置規則的敏捷衛星任務規劃問題研究[J].科學技術與工程,2015,15(28):209-216
[13] 李菊芳,賀仁杰,姚峰.衛星觀測任務數據的XML描述[J].計算機工程與應用,2004(32):209-211.
[14] 陳英武,方炎申,李菊芳,等.衛星任務調度問題的約束規劃模型[J].國防科技大學學報,2006,28(5):126-132.
[15] 吳云,史建忠,王益忠.基于WF-net 的衛星在軌測試過程建模[J].兵工自動化,2012,31(8):90-96.
[16] 劉曉東,王鵬,林元,等.敏捷衛星對目標訪問信息的計算方法[J].無線電通信技術,2016,42(5):23-26.
[17] 張靜,李國慶,于文洋.基于OpenSearch的對地觀測數據統一集成發現[J].計算機工程,2016(6):60-67.
ManagementandControlTechniquesforRemoteSensingSatelliteOn-orbitTestMission
LIU Xiaoli,ZHANG Heng,WANG Jingjing
(The54thResearchInstituteofCETC,Shijiazhuang050081,China)
Considering the special requirement of satellite on-orbit test mission,through the analysis of the problems faced during on-orbit test for satellite,the necessity of satellite on-orbit test mission management and control is presented.The special system abilities of satellite on-orbit test mission generating,on-orbit test project management and so on are designed.The process of conventional mission management and control is improved for on-orbit test mission through improving each process node to support special requirement of on-orbit test mission management and control.By several solutions,on-orbit test projects can be performed smoothly,and the period during satellite on-orbit test is shortened.
on-orbit test;satellite mission management and control;remote sensing satellite ground system
2017-09-27
國家部委基金資助項目;中國電子科技集團公司航天信息應用技術重點實驗室開放基金資助項目
10.3969/j.issn.1003-3106.2018.01.09
劉曉麗,張恒,王京京.遙感衛星在軌測試任務管控方法[J].無線電工程,2018,48(1):40-45.[LIU Xiaoli,ZHANG Heng,WANG Jingjing.Management and Control Techniques for Remote Sensing Satellite On-orbit Test Mission[J].Radio Engineering,2018,48(1):40-45.]
TP391
A
1003-3106(2018)01-00-0040-06

劉曉麗女,(1976—),畢業于通信測控技術研究所信號與信息處理專業,碩士,高級工程師。主要研究方向:智能信息處理、航天任務管控。
張恒男,(1986—),工程師。主要研究方向:航天任務管控。
王京京女,(1982—),碩士,高級工程師。主要研究方向:航天任務管理。