APP下载

航天器多约束交会的仅测角导航最优多目标闭环制导

2023-03-09杜荣华廖文和

导航定位与授时 2023年1期
关键词:燃耗约束条件交会

杜荣华,廖文和,张 翔

(南京理工大学机械工程学院, 南京 210094)

0 引言

随着航天技术的不断发展,航天任务范围也从传统的通信、导航和遥感等应用领域向在轨服务[1-2]、空间碎片清理[3-4]、编队飞行[5-6]和深空探测[7-8]等新型航天任务拓展,这些新型航天任务都涉及针对空间目标的自主交会操作,相关技术也成为了国际竞争前沿技术[9]。

为了成功实施针对空间目标的自主交会操作,亟需提升航天器的自主运行能力,这其中涉及自主目标检测、自主相对导航及自主轨迹规划和控制等方面的研究[9]。本文重点研究了航天器自主交会操作中的自主相对导航问题,即航天器能够通过星载相对导航传感器,自主获取空间目标相对于航天器的相对状态信息。目前常用来测量空间物体之间相对状态信息的有源主动式传感器(例如激光和微波雷达等),由于其功耗、质量和体积都比较大,使得它们无法应用在微小卫星平台上;而无源被动式传感器(例如可见光和红外相机等)在这一方面具有较大的优势[10-12],因为它们对卫星总体质量和功耗的设计影响很小[13],且能作用的相对导航范围较广。此外,大部分航天器都配备了星敏感器,如果方向合适,可用于探测其视野范围内的空间目标,并根据测得的视线角信息执行相对导航任务[9, 12, 14]。其中,仅测角导航技术代表了多种高级分布式空间系统的明确使能技术,包括空间态势感知、自主交会对接、分布式孔径科学和涉及空间非合作目标的在轨维修等任务[9, 12, 15]。

仅测角导航技术指通过单个相机在一段时间内测量航天器和空间目标之间的视线角信息,以推导出它们之间的相对状态信息。然而,由于单目相机深度信息的缺失,仅测角导航存在星间距离不可观测的问题[16-17]。目前,已经有许多学者研究了提高仅测角导航可观性的方法。D.C.Woffinden和D.K.Geller[18-19]通过六自由度仿真,证明了实际情况下仅测角导航在自主交会中的实用性,分析了仅测角导航系统可观测的条件,并提出了通过轨道机动来提高仅测角导航可观性的方法。李九人等[20]在Woffinden和Geller的基础上,研究了提高仅测角导航可观性的轨道机动策略。J.Grzymisch等[21-22]提供了描述仅测角导航可观性的新方法,并给出了典型的不可观测的轨道机动方式。G.Gaias等[23]基于相对轨道根数,研究了基于轨道机动的仅测角导航问题。罗建军等[24]研究了仅测角导航多约束交会的闭环最优制导问题,其优化目标包括燃耗、仅测角导航可观性指标和误差协方差,并把误差协方差作为约束条件进行分析,且优化目标函数的最终形式为燃耗和仅测角导航可观性指标的加权值。由于燃耗和仅测角导航可观性指标的量纲、数量级不同,这种通过加权值作为最终的优化目标函数的建模方式,其加权值的大小严重依赖于数量级较大的优化目标。总结以上方法,这些研究主要集中在如何提高仅测角导航可观性的轨道机动策略上,并没有充分考虑仅测角导航和闭环制导之间存在的耦合关系。这样虽然可以提高仅测角导航系统的可观性,但同时也带来了更多的燃耗与碰撞风险的问题,并且没有考虑燃耗、推力器推力幅度以及光学导航相机视场角和探测时间等约束条件,并不能满足航天器实际交会场景中的使用要求。

本文充分考虑了仅测角导航和闭环制导之间存在的耦合关系,以及航天器自主交会场景中存在的各种约束条件,开展了多约束、多目标优化下的仅测角导航和闭环制导问题研究,旨在获得3个优化目标的Pareto最优解集。3个优化目标包括交会时间、燃耗和仅测角导航可观性指标,从而为不同情形下基于仅测角导航的航天器自主交会任务提供解决方案。为了达到此目的,本文采用Clohessy-Wiltshire (CW)方程作为航天器的相对动力学模型,建立了多约束、多目标优化下的仅测角导航和闭环制导问题的数学模型,并分析了仅测角导航和闭环制导之间存在的耦合关系。由于3个优化目标的量纲和数量级不同,导致它们之间的值相差很大,如果采用传统的加权值法构建最终的优化目标函数,则加权值的大小严重依赖于数量级较大的优化目标。此外,传统的优化方法仅能求出优化问题的局部最优解,并且求解结果严重依赖于初始值。因此,最后通过Matlab遗传算法工具箱中的多目标优化函数,求解得到了该多目标优化模型的Pareto最优解集,证明了3个优化目标之间存在相互制约关系,即提高其中一种优化目标的性能会降低其他优化目标的性能。

1 相对动力学模型

采用著名的CW方程[25]作为主星和副星之间自主交会的相对动力学方程,该方程建立在笛卡尔坐标系中,如图1所示,其中x轴背离地心,z轴垂直主星的轨道平面,y轴在轨道平面内且与x轴和z轴满足右手定则。若不考虑摄动,则CW方程为

图1 LVLH坐标系定义

(1)

其中,ω为主星的轨道角速率;x、y和z为相对位置分量;ux、uy和uz为副星的推力加速度分量。

假设副星没有进行轨道机动操作,即ux、uy和uz均为零,则对式(1)进行积分之后得到CW方程的解为

y(t)=[6(sin(ωt)-ωt)]x0+y0+

(2)

由式(2)得到状态转移矩阵为

(3)

(4)

(5)

(6)

(7)

(8)

对于给定的航天器自主交会任务,定义其初始状态和最终状态为

(9)

副星的推力矢量可以近似为n个速度脉冲

(10)

其中,ti是施加脉冲机动的时间;Δvi=(Δvxi,Δvyi,Δvzi)T;δ(t-ti)是狄拉克函数。

将式(10)代入式(8),得到

(11)

定义

Δχ=χ(tf)-Φ(tf,t0)χ(t0)

(12)

Δυ=[(Δv0)T(Δv1)T…(Δvn-1)T]T

(13)

Ξ=[Φ2(tf,t0),Φ2(tf,t1),…,Φ2(tf,tn-1)]T

(14)

得到

Δχ=ΞTΔυ

(15)

当n=1时,式(15)一般无解。令[ΞT,Δχ]为式(15)所描述的线性方程组的增广矩阵,如果rank([ΞT,Δχ])=rank(ΞT),则式(15)有解,否则式(15)无解。当n=2时,由式(15)得到

Δυ=(ΞT)-1Δχ

(16)

当n>2 时,式(15)有多个解,它的一般解的形式为[26]

Δυ=(ΞT)-Δχ+(I-(ΞT)-ΞT)λ

(17)

其中,(ΞT)-是ΞT的任意广义逆矩阵;λ是任意3n×1的向量。

如果选择最小范数解,则获得n个脉冲机动的速度增量为

Δυ=(ΞΞT)-1ΞΔχ

(18)

如果n个脉冲机动不满足推力器能力的约束条件,则可以将最小范数解作为初始解,通过调整变量λ来最小化燃耗,从而使其满足推力器能力的约束条件,否则式(15)无解。

2 仅测角导航和闭环制导耦合关系分析

根据图2所示视线测量几何示意图,可以建立非线性的视线测量方程为

图2 视线测量几何

(19)

其中,上标c表示相机坐标系,可以进行省略;α和ε分别表示相对方位角和相对俯仰角。

假设相机的测量噪声较小,则可以忽略其影响,并对式(19)进行类线性化[21]。对式(19)中的第1个分式两边取正切得到

xcosα-ysinα=0

(20)

对式(19)中的第2个分式两边取正切,并将式(20)代入其中得到

ysinε+zcosαcosε=0

(21)

将式(20)和式(21)整理成线性齐次方程组的形式为

Π(z)χ=02×1

(22)

其中,Π(z)的表达式为

(23)

由式(23)可知,Π(z)表示的矩阵是满秩的,即

rank(Π(z))=2<6

(24)

根据式(24)可以得出式(22)的解不唯一,因此需要3组视线角观测量才能正确地求出主星和副星之间真实的相对状态信息。假设有3组视线角观测量,得到

(25)

根据式(11),主星和副星之间相对状态传播方程的离散形式为

(26)

根据式(26)得到χ0、χ1和χ2之间的关系为

(27)

将式(27)代入式(25),得到

(28)

式(28)有非零解的必要条件是式(28)为非齐次方程式,即式(28)的左边为非零矩阵

(29)

(30)

由式(30)可知,仅测角导航误差与制导误差满足线性关系,那么仅测角导航误差收敛时制导误差也随之收敛。另外,仅测角导航和闭环制导的流程如图3所示。

图3 仅测角导航和闭环制导流程

3 多目标优化模型

3.1 目标函数

第1个目标函数表示交会时间,即

minf1(x)=Jt=tf

(31)

第2个目标函数表示燃耗大小,即

(32)

第3个目标函数表示仅测角导航可观性指标[29],即

(33)

3.2 优化变量

由于是最短时间的集合,因此优化变量包括交会时间tf,继而轨道机动操作的时间点ti(i=0,1,…,n-1)也是优化变量,即到达每个路径点的时间应更少。另外,优化变量还包括速度增量Δvi,i=0,1,…,n-1,其计算公式由式(16)和式(18)确定,并且需要满足推力器能力的约束条件。

3.3 约束条件

首先,副星和主星之间需要满足相对动力学的约束条件为

χi+1-Φ(ΔT)χi-Φ2(ΔT)Δvi=06×1,
i=0,1,…,n-1

(34)

其中,ΔT表示采样时间间隔。

在初始时刻t0和终止时刻tf上需满足的边界约束条件为

(35)

对于机动操作的时间点ti(i=0,1,…,n-1),为了在机动操作前有足够的时间用于副星调整姿态,ti(i=0,1,…,n-1)需满足以下约束条件

(36)

其中,Δt定义了两次脉冲机动操作之间的最小时间间隔。

对于微小型卫星,由于配备的推力器能提供的推力大小有限,所以单次脉冲机动操作的速度增量和整个时间段轨道机动操作的总速度增量需满足以下条件

(37)

其中,Δvmax表示单次脉冲机动操作允许的最大速度增量;utotal表示允许施加于副星的最大总速度增量。

为了保证主星始终在副星的相机视场内,需要满足的约束条件为

(38)

其中,γ和β分别表示导航相机的最大水平视场角和最大垂直视场角

最后,为了保证副星和主星不发生碰撞,需要满足的被动安全约束条件为

(39)

其中,rsafe表示被动安全轨迹中的最小安全距离。

3.4 数学模型

最后,提出的多目标优化模型的数学表达式为

minf(x)=min[f1(x),f2(x),f3(x)]

s.t.

其中

(41)

式(40)和式(41)表述的多约束多目标优化模型可被归纳为求Pareto最优解集的问题形式。

4 仿真校验

4.1 问题配置

本文通过Matlab遗传算法工具箱中的多目标优化函数,求解上述多目标多约束情况下的仅测角导航和闭环制导问题的数学模型。与传统的优化方法相比,遗传算法适合于求解复杂的多目标优化问题,并具有较强的鲁棒性;而传统的优化方法仅能求出优化问题的局部最优解,且求解结果严重依赖于初始值。遗传算法所采用的仿真参数如表1所示,需要解决的仅测角导航和闭环制导问题的参数配置如表2所示。本文主要进行了副星从10km处通过仅测角导航交会抵近主星至1km范围内的数值仿真,并且主星和副星的初始和终端相对状态为

表1 遗传算法中采用的仿真参数

表2 问题配置

(42)

4.2 仿真结果

首先,针对不同的问题配置形式,在相同的计算机资源条件下(lenovo, Windows 7, intel CORE i7),程序运行一次得到仿真结果的时间如表3所示。另外,表4给出了轨道机动操作的脉冲次数分别为2、3和4时的4组Pareto最优解集。

表3 运算时间统计

表4 不同脉冲次数下4组Pareto最优解集

针对不同脉冲次数下的配置问题,本文提出的多目标优化模型的仿真结果如图4~图6所示。其中,优化目标f1(单位为s)为交会时间,优化目标f2(单位为m/s)为燃耗,优化目标f3(单位为m2)为仅测角导航可观性指标。

通过分析表3中显示的结果,得出轨道机动操作的脉冲次数越多,在相同的计算机资源条件下,程序运行一次得到仿真结果所花的时间越久。通过分析图4~图6以及表4中显示的结果,得出航天器交会时间越长,则燃耗就越小,且仅测角导航可观性就越好。因此,交会时间、燃耗和仅测角导航可观性指标之间存在相互制约关系,即提高其中一种优化目标的性能会降低其他优化目标的性能。由此,在航天器自主交会过程中采用仅测角导航技术时,可以通过增加航天器的交会时间来降低燃耗,并且可以提高仅测角导航可观性指标。此外,从图4~图6以及表4可以看出,在相同的交会时间下,脉冲次数越多,则燃耗就越大。当交会时间为12000s时,二次脉冲机动操作下的燃耗为0.8701m/s,三次脉冲机动操作下的燃耗为1.4984m/s,四次脉冲机动操作下的燃耗为2.7680m/s。因此,脉冲次数的多少对燃耗大小也起着至关重要的作用。

(a) f1 vs f2

(a) f1 vs f2

5 结论

本文开展了航天器多约束交会的仅测角导航最优多目标闭环制导问题研究,建立了多约束、多目标优化下的仅测角导航和闭环制导问题的数学模型。通过Matlab遗传算法工具箱中的多目标优化函数,求解得到了该多目标优化模型的Pareto最优解集,并得到以下结论:

1)轨道机动操作的脉冲次数越多,在相同的计算机资源条件下,程序运行一次得到仿真结果所花的时间越久。

2)交会时间、燃耗和仅测角导航可观性指标之间存在相互制约关系,即提高其中一种优化目标的性能会降低其他优化目标的性能。此外,在相同的交会时间下,脉冲次数越多,则燃耗就越大,所以脉冲次数的多少对燃耗大小也起着至关重要的作用。

该多目标优化模型求解得到的Pareto最优解集,可以为不同情形下基于仅测角导航的航天器自主交会任务提供解决方案。

猜你喜欢

燃耗约束条件交会
基于一种改进AZSVPWM的满调制度死区约束条件分析
2019年,水交会来了!
A literature review of research exploring the experiences of overseas nurses in the United Kingdom (2002–2017)
基于切比雪夫有理逼近方法的蒙特卡罗燃耗计算研究与验证
立方体星交会对接和空间飞行演示
IFBA/WABA 可燃毒物元件的燃耗特性分析
一切以交易的名义——首届黑马创交会揭秘
低价值控制棒中子吸收体材料燃耗相关数据的制作及验证研究
反应率线性外推含钆燃料燃耗计算方法的改进
多冲量近圆轨道交会的快速打靶法