陳玉坤 榮 剛 歐連軍 張聲艷 馮忠偉
(中國運載火箭技術研究院研究發展中心,北京 100076)
深空遙操作大回路延時研究
陳玉坤 榮 剛 歐連軍 張聲艷 馮忠偉
(中國運載火箭技術研究院研究發展中心,北京 100076)
深空探測是航天未來發展的重要領域,遙操作技術是深空探測的重要研究內容,是人類開展深空探測不可或缺的重要支撐技術。對遙操作交互模型進行了研究,闡述了典型深空遙操作閉環系統的遙控、遙測功能實現過程,基于深空遙操作的直接控制模式,對回路延時組成參數進行了分析,給出了回路延時各參數的工程測算方法,提出遙操作中遙測數據判讀時刻的修正方法。理論分析表明,該方法提高了連續指令發送效率,充分利用了系統資源,縮短了任務執行時間。
遙操作 交互模型 回路延時 參數測算
隨著空間技術的進步,人類探索空間的步伐逐漸加快,越來越多的深空探測器成為人類空間探索的先鋒或助手。空間遙操作系統為人類探索空間環境和完成復雜的空間任務提供了便利。相對于地面遙操作,深空探測具有距離遠、信息傳輸時延大、現場信息有限的特點,從而給遙操作任務帶來了巨大的技術挑戰。對于空間遙操作,這種大時延將嚴重影響操作控制反饋的實時性和透明性,從而影響空間遙操作的安全性及可靠性,而且大的時變時延可能使系統失去穩定性[1]。因此,遙操作系統中分析天地通信大回路的時延組成對飛行控制的影響具有重要意義,通過計算出時間延遲修正量,對飛行控制進行調整,保證探測器按程序計劃高效正常運行。
遙操作代表一類復雜高級的任務操作過程,比遙控概念更高一個層次。遙控是指控制端利用傳輸信道將控制指令傳送到相隔一定距離的被控對象,使其產生預定動作的過程。可見,遙控多指遠程單向控制過程;而遙操作是指通過一系列的遙測與遙控構成交互操作的過程。典型遙操作系統架構如圖1所示。
美國國家航空和航天局(NASA)對遙操作的定義是:一種實現遠距離控制的人機系統,用于擴展人的敏感能力、操縱能力和運動動力。歐洲航天局(ESA)對遙操作的定義是:借助遙控,由遠方站上的機械裝置執行的機械活動。與地球軌道航天器相比,深空探測器遙控的作用距離遙遠,上行信號接收能力有限,上行數據碼率一般很低,因此要求探測器載遙控終端具有良好的低碼率指令接收解調能力。同時,由于傳輸時延大,不宜進行返回校驗,通常采取糾錯編碼、信息加密或身份認證等技術措施,以保證上行數據的正確性和安全性[2]。深空遙操作的實現是與遙測、遙控系統相緊密結合。
典型深空遙操作閉環系統組成及時延分析如圖2所示。遙控功能實現過程為:由深空地面站接收飛行控制中心送來的指令或注入數據,經過加擾、BCH編碼、碼型變換后,調制到副載波上,通過大功率發射機和高增益天線向空間發射到探測器;探測器遙控終端接收到應答機解調出的已調PSK副載波信號后,再二次解調出遙控指令或注入數據,輸出PCM碼流。指令譯碼器譯碼輸出遙控指令;數據譯碼器接收、解包和校驗注入數據,并將恢復的數據送往數據管理計算機或其他用戶,控制執行部件,實現對探測器的控制。深空地面站向探測器發送的上行遙控信息包括遙控開關指令和注入數據兩部分。其中遙控開關指令是指控制探測器飛行姿態和探測器上設備工作狀態、主備機切換等開關命令;注入數據控制探測器運行的工作參數,包括軌道根樹、設備工作程序參數、延時遙控指令、時鐘校正和探測器計算機程序等。遙測功能實現過程為:執行單元通過傳感器反饋任務的執行狀態,將遙測信息送給探測器遙測遙控終端,遙測遙控終端經過編碼、副載波調之后,通過空間鏈路傳遞,深空地面站接收信號,經過解調、譯碼等處理,通過地面通信鏈路發送給飛行控制中心進行數據顯示。
3.1 遙操作交互模型
遠端探測器的研究現狀表明,由于受到機構、控制、傳感和人工智能等支撐技術的限制,研制出能在未知或復雜環境下全自主方式工作的遠端探測器在短期內難以實現。因此從目前和長遠來看,利用有限條件下的遠端探測器和人機合作的遙操作技術成為完成空間作業任務的主要手段[3]。
遠端探測器通常不需要或僅具備一定限度的自主控制能力,遠端探測器與操作員組成一個大的閉環控制系統。當操作員行為動作的指令信息到達遠端探測器時,遠端探測器按照該指令直接進行動作或者依靠自己的局部閉環控制器來自行執行命令,同時將運動中的執行情況反饋到本地操作端,操作員判斷執行情況,調整后續的操作指令。遠端探測器的工作過程最終都在操作員的控制下。這種采用“發令-工作-等候”的直接控制模式可以降低系統的工作帶寬。
根據時延因素分析,建立變時延系統的遙操作交互模型,如圖3所示,該模型對時延可適時進行修正[4]。遙測信息由探測器上傳感器獲取,并按預定周期傳送至地面飛行控制中心,地面飛行控制中心(簡稱飛控中心)根據此遙測信息計算后續相應控制指令,并將下一步指令發送至探測器執行,實現既定任務。
由圖3可知,由于飛控中心與空間探測器物理上的隔離,導致信號在傳輸過程中需經歷天地通信回路環節,使得控制回路中不可避免的存在時延。在操作者發出并上傳控制指令1后,空間探測器執行一定的動作,同時將執行動作后的遙測信息下傳至地面,以便操作者決定控制指令2是重復上傳控制指令1、執行下一步操作還是進行應急處理。控制指令1、控制指令2的上傳間隔時間是遙操作系統的重要設計指標。若間隔過大,則造成指令上傳系統效率低下;若間隔過小,未來得及對探測器下傳的遙測信息進行判讀,容易造成后續操作錯誤。因此,遙操作系統中分析天地通信大回路的時延組成對探測器飛行控制的影響具有重要意義,通過計算出時間延遲修正量,提高指令發送效率。
3.2 遙操作回路延時組成分析
在飛控中心對探測器實施控制的天地通信大回路中,遙控指令和注入數據從飛控中心遙控終端發出到產生響應的遙測參數返回飛控中心,需經過飛控中心計算機處理、飛控中心到深空地面站的通信鏈路傳輸、深空地面站計算機及遙測遙控設備處理、深空地面站到探測器的空間鏈路傳輸、探測器指令處理和遙測采編、遙測數據下傳的空間鏈路傳輸、深空地面站計算機及遙測遙控設備處理、深空地面站到飛控中心的通信鏈路傳輸等過程[5],各環節產生的時延如圖2中T1~T10所示,具體說明見表1。

表1 遙操作回路時延組成
遙操作回路延時組成復雜,由于各個組成環節的量值較小,逐個測算延時參數比較困難,并且會導致誤差積累,因此,將遙操作回路時延大體上分為4類進行預估[6]。各部分時延分類如下:
4.1 地面計算機處理時延
地面計算機處理時延,為飛控中心計算機與深空地面站計算機之間的時延,即表1中的T1、T2、T3;地面計算機處理時延分為上行和下行傳輸時延,上行傳輸時延指飛控中心發出信息到深空地面站的時延,下行時延指深空地面站發出信息到飛控中心的時延。需要注意的是,盡管圖2中用相同的T2、T3字母代號來示意,但由于通過不同的鏈路傳輸,盡管其具體數值稍微有差別,在工程中可近似用同一次測量值得到。
在工程應用中,地面計算機處理上行傳輸時延的測算方法為:飛控中心向深空地面站發出一固定信息,同時記錄發出時刻t1,深空地面站計算機收到該信息后,再反饋一標記時標的信息給飛控中心,該信息中包含深空地面站計算機收到遙控指令的時間t2,根據t1、t2的2個時標差可計算出上行傳輸時延。為了消除隨機誤差,可多次測算取平均值。
在工程應用中,地面計算機處理下行傳輸時延的測算方法為:飛控中心接收深空地面站計算機發送的標記時標t3的信息,同時記錄收到信息的時刻t4,根據t3、t4的2個時標差可計算出下行傳輸時延。為了消除隨機誤差,可多次測算取平均值。
4.2 測控通信設備時延
測控通信設備(以下簡稱:測控設備)時延為探測器與地面測控通信設備的時延,分為上行和下行傳輸時延,上行傳輸時延指遙控信息從進入深空地面站測控設備到探測器測控設備解調出的時延,即表1中的T4+T7;下行傳輸時延指遙測信息從進入探測器測控設備到深空地面站測控設備解調出的時延,即表1中的T8+T5。
在工程應用中,上行遙控指令傳輸時延的測算原理為:測量從指令發出到探測器收到指令的時延量。具體方法是:將探測器遙控終端與地面站的遙控終端通過有線連接,分別記錄深空地面站收到遙控指令的時間和探測器上遙控指令計數的變化時間,該時間差即為上行傳輸時延。某型號探測器天地通信對接過程中測得的上行傳輸時延量約為百毫秒量級。
在工程應用中,下行遙測信息傳輸時延的測算原理為:測量探測器遙測信息幀同步碼的時延量。具體方法是:將探測器遙測終端與地面站的遙測終端通過有線連接,用模擬器向探測器發送遙測數據,記錄探測器接收的遙測幀同步碼脈沖與地面站接收解調的幀同步碼脈沖的時間變化量,該時間差即為下行傳輸時延。
4.3 空間鏈路傳輸時延
空間鏈路傳輸時延,為電磁波在深空地面站與探測器之間的空間鏈路傳輸時間,即表1中的T6,T6=R/c,其中R為探測器與深空地面站的距離,根據導航信息可實時測得;c為電磁波傳播速度,取值為300000km/s。深空探測通信距離遙遠,會引起通信的極大時延,空間遙操作系統的回路時延通常可達幾秒甚至幾十分鐘[7]。表2總結出了太陽系各大行星與地球通信的信號空間傳輸時延。

表2 太陽系行星際探測信號損耗及時延
由表2可以看出,月球是離我們最近的天體,當其運行到離地球最近時,單向空間傳輸最小時延只需1.2s,尚可滿足準實時通信的要求;但對于海王星,其單向空間傳輸時延可達4.35小時,在遙控指令的發送、下行遙測數據判讀時刻就需要考慮傳輸時間延遲量的影響。
4.4 探測器內部處理時延
探測器內部設備處理時延包括探測器遙控指令響應時間、遙測狀態采集時延等,即表1中的T9、T10,一般由探測器研制部門提供相應指標或通過實測得到。探測器內部處理時延主要考慮遙測狀態采集的時延,即狀態采集周期。若狀態采集周期為1s,則時延為0s~1s。狀態采集周期與探測器內部的硬件性能無關,一般根據探測器的下行傳輸碼率約束通過軟件來進行控制。對于狀態變化比較快的參數,在一個采集周期內通過多次采樣來實現。
為了提高判讀指令執行效率和準確率,深空探測任務中,在發送指令之后,使用軟件自動判斷指令執行情況,自動判斷指令執行過程示意圖如圖4所示。
在圖4所示的天地通信大回路判斷過程中,指令經飛控中心發出,延遲一段時間(即上行傳輸時延TKd)指令到達探測器,指令到達探測器經處理和執行,再延遲一段時間(即下行傳輸時延TYd)飛控中心開始讀取遙測狀態,即指令開始啟判,判斷是否滿足指令執行判據,在指定的指令比判時間段(TKj)內指令正常判出,則退出比判過程;否則,在超出指定時間后退出比判過程,將指令判為超時。其中開始讀取遙測狀態的時刻為指令啟判時刻,指定時間段為指令最長比判時間。指令比判流程圖如圖5所示。
從指令比判流程圖及過程分析,指令啟判時刻直接影響指令執行情況判斷,若提前啟判相當于壓縮了指令比判時間,可導致誤判指令未執行;若延長指令比判時間,則系統等待時間過長,降低效率;若推遲啟判,則影響到根據狀態變化判斷執行情況的指令,此時遙控軟件只能采集到指令執行后的狀態,而未采集到指令執行前的狀態,因此將誤判狀態未變化,從而導致誤判指令未執行。因此,指令啟判時刻需根據天地通信大回路時延進行修正,以充分利用指定的比判時間,準確地判斷指令執行情況。深空探測任務中,測控計劃中的遙控指令時刻為該上行指令實際到達探測器上并執行該指令后的時間。
指令啟判時刻的計算方法為
Tsj=TKs+TKd+TYd或TKp+TYd
(1)
式中:TKs——為實際的遙控指令發送時刻;TKd——上行傳輸時延,TKd=(T1+T2)+(T3+T4)+T6+(T7+T9),其中(T1+T2)+(T3+T4)+(T7+T9)為常數,用k來表示,T6與地星距離成正比,因此,上行傳輸時延可表示為:TKd=k+R/c;c——電磁波傳輸速度;R——深空地面站與探測器的距離;一般來說,k值不會太大,一般就是在秒級的量級上;TKp——計劃中遙控指令時刻;TYd——下行傳輸時延,TYd=T10+(T8+T5)+T6+(T1+T2+T3),其中,(T1+T2+T3)為常數,T6與地星距離成正比,(T8+T5)與發令深空地面站及當時探測器遙測編碼狀態相關,對于固定深空地面站和一定的探測器遙測編碼狀態,該時延是固定的,T10為指令判據的遙測狀態采集時延,介于0與該指令判據的遙測狀態采集周期之間。
深空探測任務中,由于探測器與地面的距離十分遙遠,深空地面站至探測器間電波傳播單向時延為幾分鐘至幾十分鐘,而且由于受傳輸信道碼率的限制,遙測狀態采集周期較近地軌道探測器的周期要長很多。根據上述分析,指令啟判時刻不僅受探測器與地面距離的影響,而且與探測器遙測狀態采集周期相關,如果將指令啟判時刻簡單地取發令時刻,若要正常地判斷指令執行情況,必須加長指令比判時間,這不僅將極大增加地面任務系統的負擔,而且會加長發令間隔,不利于復雜、連續操作時的快速發令。根據天地通信回路時延分析,通過計算合理的指令啟判時刻,縮短了任務執行時間,充分利用了系統資源,可較好地克服這一深空遙操作任務中的難題。
時延問題是深空遙操作系統重要研究內容之一。本文對遙操作交互模型進行了研究,闡述了深空遙操作系統的遙控、遙測功能實現過程,分析了天地通信回路時延的組成,提出了指令執行情況啟判時刻的修正方法,通過確定合理的指令啟判時刻,確保在指定時間內最大限度地完成指令比判,提高了連續指令發送效率,充分利用飛控中心計算機資源。將時延分析結果應用于實際型號的深空探測飛行任務的指令執行情況比判中,大大改善了遙控比判過程,提高了對探測器控制的準確性。
[1] 楊艷華,陽方平,李洪誼等. 基于時延預測的空間遙操作系統廣義預測控制[J]. 載人航天,2013,19(2):30~37.
[2] 吳偉仁,董光亮,李海濤等. 深空測控通信系統工程與技術[M]. 北京:科學出版社,2013.
[3] 周劍勇,伍小君,周岳嬌等. 遙操作交會中時延影響的仿真試驗研究[J]. 載人航天,2013,19(1):5~8.
[4] 張波,李海陽,唐國金. 變時延遙操作交會的Smith模糊控制[J]. 物理學報,2013,62(2):1~10.
[5] 郝巖. 深空測控網[M]. 北京:國防工業出版社,2004.
[6] 陳宏敏,戰守義,趙鳳才等. 深空探測任務天地時延分析[J]. 飛行器測控學報,2008,28(1):69~71.
[7] 崔瀟瀟. 美國深空測控通信技術動向分析[J]. 空間電子技術,2010(3):106~111.
Research on Big-Loop Time Delay in Deep Space Teleoperation
CHEN Yu-kun RONG Gang OU Lian-jun ZHANG Sheng-yan FENG Zhong-wei
(Research and Development Center, China Academy of Launch Vehicle Technology, Beijing 100076, China)
Deep space detecting is the important subject for future space development. Teleoperation is the significant domain and indispensably essential technology of deep space detecting. The interactive mode of teleoperation is investigated, and the telecontrol and telemetry interactive process of typical deep space teleoperation closed-loop system is presented. Based on the direct control mode of teleoperation, the parameter of loop time delay is analyzed, and then the engineering calculation methods of loop time delay components are given. A modified way is proposed on dealing with the time of judging telemetry. The theory analysis indicates that the method can greatly improve continuous instruction efficiency, maximize system resource and decrease mission performance time.
Teleoperation Interactive mode Loop time delay Parameter forecast
2016-09-25,
2016-12-27
陳玉坤(1979-),男,博士,高級工程師,主要研究方向:測控通信系統及數據管理系統。
1000-7202(2017) 02-0062-06
10.12060/j.issn.1000-7202.2017.02.13
TP732
A