摘要
针对地球静止轨道(geostationary earth orbit,GEO)卫星在轨服务应用中的目标抵近问题,提出了一种多次自主精确抵近策略。首先推导了基于多次兰伯特(Lambert)轨道修正的粗对准大范围目标抵近模型,然后建立了基于线性二次型高斯(linear quadratic Gaussian,LQG)控制的精确目标抵近模型,最后对典型任务场景下的自主精确抵近策略进行了仿真。仿真结果表明,采用所提策略可实现的位置跟踪精度优于50 m,速度跟踪精度优于0.02 m/s,保证了GEO卫星对目标的抵近精度。该策略具有较高的工程参考价值。
关键词
Abstract
Aiming at the problem of target rendezvous for geostationary earth orbit (GEO) satellite in on-orbit servicing applications, a multi-phase autonomous precision rendezvous strategy was proposed. Firstly, a multi-phase Lambert orbit correction model to finish coarse and wide-range approaching was derived; secondly, a fine target rendezvous model based on linear quadratic Gaussian (LQG) control was established; finally,a typical mission scenario was established and the simulation of autonomous precision rendezvous strategy was carried out. The simulation results show that the proposed strategy achieves a position tracking accuracy of less than 50 m and a velocity tracking accuracy below 0.02 m/s, ensuring the precision requirements for GEO satellite rendezvous. The proposed strategy has high engineering relevance.
0 引言
近年来,随着各国卫星发射数量日益增多,空间服务任务需求不断增大,卫星在轨服务应用系统亟待发展。目标抵近是卫星在轨服务应用的重要功能之一,需通过多次变轨调整服务卫星的轨道高度、轨道倾角及在轨相位等来实现。地球静止轨道(geostationary earth orbit,GEO)卫星的目标抵近常使用调相转移的方式完成,用时较长,一般为轨道周期的整倍数[1]。若要实现GEO卫星轨道高度、轨道倾角的调整,一般可使用霍曼(Hohmann)转移和兰伯特(Lambert)转移进行轨道的快速求解。前者更适用于在相同轨道面内的卫星,后者则可适用于卫星在任何地点、任何时间的轨道调整。卫星在在轨实际应用中,受各种摄动力以及推力误差等因素的影响,导致卫星在抵近目标过程中往往会产生较大的末端位置偏差,难以满足目标抵近的位置与速度精度要求。
目前已有大量文献对基于新的优化理论和算法的精确目标抵近方法进行了研究,如机器学习、蚁群算法、粒子群算法[2]等。文献[3]提出了一种基于机器学习的在轨实时机动决策方法,先基于神经网络对摄动引起的复杂规律进行训练学习,再和Lambert转移求解相结合,该决策方法兼顾了轨道机动的高精度与实时性。文献[4]设计了地球同步轨道下的Hohmann-Lambert四脉冲机动模型,该模型兼有Hohmann转移燃料消耗小和Lambert转移灵活机动的特点。文献[5]基于Lambert边值求解的初值范围,结合高斯伪谱法和有限差分法,构建了燃料最优目标函数,进行了燃料最优的轨道机动解算。文献[6]提出了一种三步串行的混合智能优化算法,基于非线性摄动约束,结合粒子群算法和序列二次规划算法得到精确解。文献[7]采用遗传算法求解双脉冲最优交会问题,并证明了遗传算法的有效性。
本文结合卫星应用需求,提出由粗到精的GEO卫星多次自主抵近策略。先以目标轨道和转移时间为约束,提出基于多次Lambert轨道修正的粗对准大范围目标抵近策略,再基于线性二次型高斯(linear quadratic Gaussian,LQG)控制理论提出精确目标抵近策略,并进行仿真测试。
1 基于多次Lambert轨道修正的粗对准大范围目标抵近
1.1 一次Lambert变轨算法
GEO卫星根据地面上注的初始轨道参数、目标轨道参数与转移时间进行自主目标抵近。首先基于一次Lambert转移进行目标抵近的解算。Lambert定理描述了非共面椭圆轨道上任意两个位置坐标与转移时间的关系。根据任务需求给定初始位置、目标位置和转移时间,以确定卫星的转移轨迹。在二体运动下,一次Lambert轨道转移示意图如图1所示。图中:r1,r2为卫星初始位置P1和目标位置P2相对于地心C的位置矢量;Δt为转移时间;v1,v2为卫星在初始轨道和目标轨道上的速度矢量;v′1,v′2为卫星在转移轨道的初始位置处和目标位置处的速度矢量;Δv1,Δv2为两次变轨所需的速度矢量增量;c为初始位置和目标位置间的弦长;θ为矢量r1,r2间的夹角。
图1一次Lambert轨道转移示意图
根据图1,Lambert定理的数学表达式为
(1)
式中:μ为引力系数;F(·)为与轨道几何参数相关的函数;a为Lambert转移轨道半长径。已知卫星初始位置矢量r1和目标位置矢量r2,通过设置转移时间Δt,可进行Lambert问题求解。
以m为迭代变量,构建的Lambert时间方程[8]为
(2)
其中

(3)
式中:χ为全局近点角;A为常数;y(m)为定义的中间变量;S(m),C(m)为Stumpff函数;r1,r2为卫星初始位置P1和目标位置P2与地心C间的距离。S(m),C(m)的表达式为

(4)
根据式(2)构建的关于m的函数表达式为
(5)
给定转移时间Δt,根据式(5),利用牛顿迭代法即可求解m。
拉格朗日系数f,g及其导数,可以用全局近点角χ和迭代变量m表示为

(6)
则卫星在初始位置P1和目标位置P2处的速度矢量可由拉格朗日系数及其导数表示为

(7)
由式(7)及卫星轨道转移前后的速度,可得两次变轨的速度矢量增量Δv1,Δv2。考虑J2摄动力,则Lambert变轨的算法流程图[9]如图2所示。
图2Lambert变轨的算法流程图
1.2 基于多次Lambert轨道修正的目标抵近
基于一次Lambert变轨的大范围目标抵近可实现GEO卫星对目标的第一步抵近。但在轨道转移过程中,受空间摄动力模型不准确等因素影响,实际转移轨道与预期转移轨道不完全相符,导致目标抵近的位置精度较差。为提高控制精度,在卫星飞行过程中可以根据实际控制效果进行多次轨道修正。基于多次Lambert轨道修正,粗对准大范围目标抵近示意图如图3所示。在图3中,卫星从初始位置转移至目标位置共经历了N次Lambert轨道修正,每次修正间隔时间为dt,其中Tlast为最后一次Lambert变轨所需要的时间。
图3粗对准大范围目标抵近示意图
在目标轨道和转移时间确定的情况下,进行多次Lambert轨道修正需要知道GEO卫星的位置信息。若GEO卫星的定位定轨位置估计准确,可得到较准确的Lambert变轨策略。全球导航卫星系统(global navigation satellite system,GNSS)具有较高的定位定轨精度,在星载GNSS接收机可用时,GEO卫星的位置精度较高,其位置信息可用于转移过程的轨道修正。然而,因GEO卫星的轨道高度较高,只能接收来自地球对面的导航卫星的信号进行定位。一方面,导航卫星信号易被地球遮挡,这会导致可见星数较少或几何精度衰减因子(geometric dilution of precision,GDOP)不理想;另一方面,GEO卫星与导航卫星相对运动速度引起的多普勒频移易导致GNSS接收机的载波捕获跟踪失败。因此,GEO卫星的GNSS导航信号可用时机较少。在实际使用时,可结合GNSS定位数据、星上轨道递推数据以及地面定轨数据等进行目标精确定位,进而进行抵近过程中的Lambert轨道修正。
2 基于LQG控制的精确目标抵近
在经过基于多次Lambert轨道修正的大范围目标抵近后,GEO卫星完成对目标的粗抵近,可进行下一步精确目标抵近。为实现GEO卫星对目标的精确抵近,本文提出一种基于LQG控制的精确目标抵近方法。
2.1 精确抵近动力学模型
在实际飞行过程中,由于受到各类摄动力影响,卫星不会完全按照规划轨道运行。若控制卫星按照规划轨道做实时高精度转移,则对卫星姿轨控系统、推进系统等都提出了极高要求,这种方式工程上并不适用。在大范围抵近完成后,仍然存在一定的目标抵近误差,因此需进行精确目标抵近。
在目标轨道坐标系下,基于C-W(Clohessy-Wiltshire)方程[10]建立精确目标抵近的LQG动力学方程组,即

(8)
式中:x,y,z为卫星在目标轨道坐标系下的位置坐标;为卫星的速度;为卫星的加速度;ω为目标的轨道角速度;ux,uy,uz为卫星相对目标的加速度,在抵近过程中为对卫星产生的控制加速度。
设X=(x,y,z,)T为卫星的状态向量(T为矩阵转置运算符),U=(ux,uy,uz)为卫星在目标轨道坐标系下的加速度控制向量,则k时刻的离散化系统状态空间方程为
(9)
(10)
其中

(11)

(12)
式中:Φ为状态转移矩阵;Γ为控制矩阵;Y为观测向量;C为观测矩阵;D为传递矩阵;T为采样周期。
2.2 控制律设计
在精确抵近过程中要求GEO卫星与目标间的相对距离逐渐趋于0,控制系统达到稳定。考虑抵近状态与燃料消耗,设置目标函数
(13)
式中:E(·)为均值函数;Q,R分别为半正定的状态变量加权矩阵和正定的控制变量加权矩阵,其值由工程实际决定。根据LQG控制理论,控制律
(14)
其中

(15)
式中:K为状态反馈增益矩阵;为Kalman滤波估计矩阵;L为Kalman滤波增益矩阵;P为正定常数矩阵,可由黎卡提矩阵代数方程[11]得到;(·)-1表示矩阵求逆运算。将目标轨道坐标系下的加速度控制向量转换到卫星本体坐标系下,则卫星本体坐标系下的加速度控制向量
(16)
式中:CS为目标轨道坐标系到GEO卫星本体坐标系的转换矩阵。
3 实验与仿真
3.1 粗对准大范围目标抵近算法仿真验证
GEO卫星目标抵近仿真场景参数见表1。
基于多次Lambert轨道修正的粗对准大范围目标抵近算法的速度增量与输入的转移时间相关。以速度增量最小为目标,确定最优转移时间。在不同转移时间输入下,Lambert轨道修正计算结果如表2所示,不同目标轨道下的速度增量与转移时间的关系曲线如图4所示。
表2Lambert轨道修正计算结果
图4不同目标轨道下的速度增量与转移时间的关系曲线
由表2及图4可知:当转移时间为12~26h时,对于目标轨道1,最优转移时间为22h,最优速度增量为401.6 m/s;对于目标轨道2,最优转移时间为19h,最优速度增量为401.0m/s。
确定最优转移时间,进行多次Lambert轨道修正,则不同目标轨道下的GEO卫星在XY面上的运动轨迹仿真结果如图5所示。
图5不同目标轨道下的GEO卫星在XY面上的运动轨迹仿真结果
由图5可知,当目标位置在初始位置的前方时,最优转移圈数为1圈;当目标位置在初始位置的后方时,最优转移圈数不到1圈。
当GEO卫星向目标轨道1转移时,设置GEO卫星的飞行时间为最优转移时间22h,在飞行20h后进行首次Lambert轨道修正。修正前后末端轨迹如图6所示,末端抵近位置精度对比如表3所示。
图6修正前后的运动轨迹对比仿真图
表3修正前后末端抵近位置精度对比
仿真结果表明,修正后的速度增量为3.6m/s,修正后的末端抵近位置精度较修正前的提高了64.8%。
综上所述,基于多次Lambert轨道修正的大范围目标抵近可满足GEO卫星的多种变轨需求,且在不同任务场景下,均存在使速度增量最小的最优转移时间,从而节省推进燃料。在GEO卫星转移飞行过程中,使用Lambert轨道修正能够以小脉冲速度增量有效提升卫星轨道转移的末端抵近精度。
3.2 精确目标抵近算法仿真验证
在多次Lambert轨道修正的基础上,进行基于LQG控制的精确目标抵近算法仿真验证。在多次大范围目标抵近后,GEO卫星在目标轨道坐标系的坐标为(11.90 km,0.63 km,-0.08 km),使用LQG控制器进行目标的精确抵近,相对运动轨迹、相对距离、相对速度、等效推力以及速度增量的仿真曲线如图7所示。
由图7(a)~图7(d)可知,基于LQG控制完成精确目标抵近后,GEO卫星和目标间的相对距离和相对速度逐渐趋于0,位置跟踪精度优于50m,速度跟踪精度优于0.02m/s,实现了GEO卫星大范围粗抵近后的高精度抵近。图7(e)~图7(f)的轨控喷气等效推力和速度增量曲线反映了控制量的变化。在高精度控制下,随着推力的累积,控制系统收敛并稳定,GEO卫星完成自主精确抵近。
图7基于LQG控制的精确抵近仿真
4 结论
GEO卫星的自主精确目标抵近在空间活动中具有重要意义,可用于卫星在轨救援、空间转移交会、在轨观测与监视等。本文采用基于多次Lambert轨道修正的大范围抵近和基于LQG控制的精确抵近相结合的多次自主精确目标抵近策略,实现了GEO卫星的最优转移轨道规划。仿真结果表明,本文所提策略实现的位置跟踪精度优于50m、速度跟踪精度优于0.02m/s。本文研究结果对卫星的自主轨道转移与控制具有工程参考价值。