一种火箭软着陆制导方法与流程

文档序号:24715978发布日期:2021-04-16 14:22阅读:399来源:国知局
一种火箭软着陆制导方法与流程

1.本发明属于运载火箭控制技术领域,更具体地说,是涉及一种火箭软着陆制导方法。


背景技术:

2.目前能够实现火箭垂直着陆的falcon系列火箭,其一级或助推级均配置有9台merlin 1d发动机,通过在着陆过程中仅开启其中几台而不是全部发动机既能够大幅降低推重比,还可以保持推力对称,维持姿态控制稳定。火箭通过调节发动机推力,在着陆前使推重比等于1,以安全落速实现匀速着陆。然而,目前很多现役火箭一级或助推级均只并联了少量发动机,如中国cz

5、cz

7火箭,欧洲ariane 6,日本h3火箭等,一级均只配置了两台发动机。若着陆过程中关闭一台,则很难保持姿态稳定;若不关闭则要求发动机具备深度节流能力,而大推力发动机深度节流一直是一个难题。如果制导方法在最小推力仍大于火箭重力的大推重比条件下仍能够实现火箭定点软着陆,则可以缓解发动机深度节流的压力,使得在役火箭通过发动机节流能力的适当调整,就可以经济的升级为可重复使用运载火箭,避免为了重复使用而设计多台发动机并联的新火箭。但是大推重比条件下,火箭动力着陆段的物理可行域被大幅度压缩,在干扰状态下易飞出可行域,从而难以实现定点软着陆。


技术实现要素:

3.本发明的目的在于提供一种火箭软着陆制导方法,旨在解决现有火箭垂直着陆时,在干扰状态下易飞出可行域,导致软着陆位置不精确的问题。
4.为实现上述目的,本发明采用的技术方案是:
5.一种火箭软着陆制导方法,包括:
6.采用自适应发动机开机方法获取发动机开机指令;
7.依照所述发动机开机指令打开火箭发动机,火箭进入软着陆阶段;
8.根据火箭软着陆运动过程建立火箭动力软着陆段第一运动方程和火箭动力软着陆段第一状态约束方程;
9.根据所述火箭动力软着陆段第一运动方程和所述火箭动力软着陆段第一状态约束方程建立火箭动力软着陆段在线轨迹规划方程;
10.获取火箭的当前状态量和当前控制量;所述当前状态量包括速度和位置;所述当前控制量包括推力幅值和程序角;
11.根据所述当前状态量和所述火箭动力软着陆段在线轨迹规划方程得到火箭的理想控制量;所述理想控制量包括理想推力幅值和理想程序角;
12.采用制导跟踪方法修正理想控制量与当前控制量的偏差;
13.获取火箭动力软着陆段的标准速度关机量和标准高度关机量;
14.根据所述标准速度关机量、所述标准高度关机量以及小步长预测关机方法得到火箭发动机关机指令;
15.依据所述发动机关机指令关闭发动机,火箭软着陆完成。
16.优选的,所述采用自适应发动机开机方法获取发动机开机指令包括:
17.根据火箭软着陆运动过程建立火箭动力软着陆段第二运动方程和火箭动力软着陆段第二状态约束方程;
18.根据所述火箭动力软着陆段第二运动方程和所述火箭动力软着陆段第二状态约束方程建立火箭理想开机速度轨迹规划方程;
19.获取火箭当前位置和当前速度;
20.根据所述火箭当前位置和所述火箭理想开机速度轨迹规划方程得到火箭的当前位置理想着陆时间和当前位置理想开机速度;
21.根据所述当前位置理想着陆时间、所述当前位置理想开机速度和所述当前速度确定所述发动机开机指令。
22.优选的,所述火箭动力软着陆段第一运动方程包括:
[0023][0024][0025]
d=0.5ρs
ref
c
d
||v||v
[0026]
其中,r=[x,y,z]
t
为位置矢量,x为火箭在x轴的位置,y为火箭在y轴的位置,z为火箭在z轴的位置,v=[v
x
,v
y
,v
z
]
t
为速度矢量,v
x
为火箭在x轴的速度,v
y
为火箭在y轴的速度,v
z
为火箭在z轴的速度,m为火箭质量,ψ为偏航角,为俯仰角,ω
ψ
为偏航角速度,为俯仰角速度,t为发动机推力幅值,δ
t
为发动机推力幅值变化率,d为气动阻力矢量,ρ为大气密度,s
ref
为参考面积,c
d
为气动阻力系数,g为重力加速度的矢量,i
sp
为发动机比冲,g0为海平面重力加速度。
[0027]
优选的,所述火箭动力软着陆段第一状态约束方程包括:第一初始状态约束方程、第一终端状态约束方程和第一过程约束方程;
[0028]
所述第一初始状态约束方程包括:
[0029]
[r0,v0,m0]=[r,v,m](t0)
[0030]
其中,t0表示当前时刻,r0表示当前时刻火箭的位置,v0表示当前时刻火箭的速度,m0表示当前时刻火箭的质量;
[0031]
所述第一终端状态约束方程包括:
[0032][0033]
v
yf
≤v
y
(t
f
)≤0,|v
x
(t
f
)|≤v
xf
,|v
z
(t
f
)|≤v
zf
,m(t
f
)≥m
min
[0034]
其中,t
f
表示终端时间,y
f
表示火箭在y轴期望的终端位置,x
f
表示火箭在x轴期望的终端位置,z
f
表示火箭在z轴期望的终端位置,v
yf
为火箭在y轴的终端速度下界,v
xf
为火箭在x轴期望的终端速度,v
zf
为火箭在z轴期望的终端速度,t
y
表示火箭在y轴方向上的发动机推力幅值,表示火箭在终端位置期望的俯仰角,m
min
表示火箭最小质量;
[0035]
所述第一过程约束方程包括:
[0036]
[0037][0038]
其中,表示俯仰角的最大值,t
min
表示发动机推力幅值的最小值,t
max
表示发动机推力幅值的最大值,δ
tmax
表示发动机推力幅值变化率的最大值,为俯仰角速度的最大值,ω
ψmax
为偏航角速度的最大值。
[0039]
优选的,所述根据所述火箭动力软着陆段第一运动方程和所述火箭动力软着陆段第一状态约束方程建立火箭动力软着陆段在线轨迹规划方程,包括:
[0040]
联立所述火箭动力软着陆段第一运动方程和所述火箭动力软着陆段第一状态约束方程,同时以动力软着陆段燃料最省为优化目标建立所述火箭动力软着陆段在线轨迹规划方程;
[0041]
所述火箭动力软着陆段在线轨迹规划方程包括:
[0042]
min j=

m(t
f
)
[0043][0044]
[r0,v0,m0]=[r,v,m](t0),y(t
f
)=y
f
,|x(t
f
)|≤x
f
,|z(t
f
)|≤z
f
,
[0045]
v
yf
≤v
y
(t
f
)≤0,|v
x
(t
f
)|≤v
xf
,|v
z
(t
f
)|≤v
zf
,m(t
f
)≥m
min
,
[0046][0047][0048]
t
min
≤t≤t
max
,|δ
t
(t)|≤δ
tmax
,y(t)≥0,v
y
(t)≤0。
[0049]
优选的,所述火箭动力软着陆段第二运动方程包括:
[0050][0051][0052]
d=0.5ρs
ref
c
d
||v||v
[0053]
优选的,火箭动力软着陆段第二状态约束方程包括:第二初始状态约束方程、第二终端状态约束方程和第二过程约束方程:
[0054]
所述第二初始状态约束方程包括:
[0055]
r0=r(t0),m0=m(t0).
[0056]
其中,t0表示初始点时间,r0表示火箭初始位置,m0表示火箭初始质量;
[0057]
所述第二终端状态约束方程包括:
[0058][0059]
r
f
表示火箭期望的终端位置,v
f
表示火箭在期望的终端位置处的速度;
[0060]
所述第二过程约束方程包括:
[0061][0062]
其中,t
mid
为发动机推力调节范围的中值。
[0063]
优选的,所述根据所述火箭动力软着陆段第二运动方程和所述火箭动力软着陆段
第二状态约束方程建立火箭理想开机速度轨迹规划方程,包括:
[0064]
联立火箭动力软着陆段第二运动方程和所述火箭动力软着陆段第二状态约束方程,同时以动力软着陆段燃料最省为优化目标建立所述火箭理想开机速度轨迹规划方程;
[0065]
所述火箭理想开机速度轨迹规划方程包括:
[0066]
minj=

m(t
f
)
[0067][0068][0069][0070][0071]
本发明提供的一种火箭软着陆制导方法的有益效果在于:与现有技术相比,本发明提出了通过自适应发动机开机方法获取发动机开机指令,为发动机开机后的着陆过程创造良好初始接入条件,而且根据火箭着陆飞行状态建立的火箭动力软着陆段在线轨迹规划方程,可以实时在线滚动规划后续飞行过程偏差适应能力最强的标称轨迹;通过制导跟踪方法,可以将火箭导引向实时生成的标称轨迹,大大降低火箭着陆过程中干扰的影响;此外,本发明还通过小步长预测关机方法确定发动机关机条件,进一步提升火箭的着陆精度。
附图说明
[0072]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0073]
图1为本发明实施例提供的一种火箭软着陆制导方法流程图;
[0074]
图2为本发明实施例提供的一种火箭软着陆制导方法原理图。
具体实施方式
[0075]
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0076]
请一并参阅图1、2,现对本发明提供的一种火箭软着陆制导方法进行说明。一种火箭软着陆制导方法,包括:
[0077]
步骤101:采用自适应发动机开机方法获取发动机开机指令;
[0078]
为得到火箭进入动力软着陆段的发动机开机条件,本发明提出了一种可重复使用运载火箭动力软着陆段自适应发动机开机方法,使得火箭能够在可行域最大的条件下进入动力软着陆段,提升动力软着陆段的偏差适应能力。
[0079]
步骤101具体包括:
[0080]
s1:根据火箭软着陆运动过程建立火箭动力软着陆段第二运动方程和火箭动力软
着陆段第二状态约束方程。
[0081]
下面对着一过程进行进一步描述,定义目标坐标系,在目标坐标系下描述火箭动力软着陆段的运动。目标坐标系原点o在着陆点,oy轴垂直目标点当地水平面指向天,ox轴在目标点当地水平面内指向发射点,oz轴满足右手定则。在描述动力软着陆段三自由度质心运动方程时,将火箭视为质点,考虑发动机推力、气动力以及质量变化对火箭运动过程的影响,忽略绕质心姿态运动的动态过程,认为火箭姿态能够实时响应程序角指令。定义发动机推力始终沿火箭轴向,推力矢量与oxy平面之间的夹角为偏航角ψ,推力矢量在oxy平面内的投影与ox轴之间的夹角为俯仰角
[0082]
建立的火箭动力软着陆段第二运动方程如下:
[0083][0084]
其中,r=[x,y,z]
t
为位置矢量,x为火箭在x轴的位置,y为火箭在y轴的位置,z为火箭在z轴的位置,v=[v
x
,v
y
,v
z
]
t
为速度矢量,v
x
为火箭在x轴的速度,v
y
为火箭在y轴的速度,v
z
为火箭在z轴的速度,m为火箭质量,ψ为偏航角,为俯仰角,ω
ψ
为偏航角速度,为俯仰角速度,t为发动机推力幅值,d为气动阻力矢量,ρ为大气密度,s
ref
为参考面积,c
d
为气动阻力系数,g为重力加速度的矢量(重力加速度在目标系下的投影矢量),i
sp
为发动机比冲,g0为海平面重力加速度。
[0085]
火箭动力软着陆段第二状态约束方程包括:第二初始状态约束方程、第二终端状态约束方程和第二过程约束方程;
[0086]
第二初始状态约束方程包括:
[0087]
r0=r(t0),m0=m(t0).
ꢀꢀꢀ
(2)
[0088]
其中,t0表示初始点时间,r0表示火箭初始位置,m0表示火箭初始质量;
[0089]
第二终端状态约束方程包括:
[0090][0091]
r
f
表示火箭期望的终端位置,v
f
表示火箭在期望的终端位置处的速度,表示火箭在终端位置期望的俯仰角,m
min
表示火箭最小质量;
[0092]
第二过程约束方程包括:
[0093][0094]
其中,t
mid
为发动机推力调节范围的中值,其中下标max表示着陆过程相应状态量和控制量允许的最大值,高度和速度不等式约束表示着陆过程中高度不能低于目标点,且纵向速度始终向下。
[0095]
s2:根据火箭动力软着陆段第二运动方程和火箭动力软着陆段第二状态约束方程建立火箭理想开机速度轨迹规划方程;
[0096]
进一步的,根据(1)

(4)中描述的约束条件,以动力软着陆段燃料最省为优化目
标,构建可行域最大的理想开机速度轨迹规划问题,具体形式如下:
[0097][0098]
其中,minj=

m(t
f
)为火箭动力软着陆段燃料优化目标函数。
[0099]
s3:获取火箭当前位置和当前速度;
[0100]
s4:根据火箭当前位置和火箭理想开机速度轨迹规划方程得到火箭的当前位置理想着陆时间和当前位置理想开机速度;
[0101]
利用数值优化算法(例如:内点法或序列二次规划算法)求解可行域最大的理想开机速度轨迹规划问题,可得到最优解。则最优解的终端时间为t
fopt
,即为理想着陆时间;最优解的初始速度矢量v
0opt
,即为对应当前位置的理想开机速度。
[0102]
s5:根据当前位置理想着陆时间、当前位置理想开机速度和当前速度确定发动机开机指令。
[0103]
具体的,定义动力软着陆段可允许最短飞行时间为t
fmin
,若t
fmin
≥t
fopt
,则发动机开机,否则评估火箭当前时刻速度与理想开机速度之间的偏差。定义开机特征量δv
i
,用于量化火箭当前时刻速度与理想开机速度之间的偏差,具体计算方式如下,
[0104][0105]
其中p
x
、p
y
、p
z
分别表示火箭在x、y、z轴三个方向上速度偏差的权重参数,可根据任务需求调整不同方向速度偏差占开机特征量的比重,进一步的,p
x
表示火箭在x轴方向上速度偏差的权重参数,p
y
表示火箭在y轴方向上速度偏差的权重参数,p
z
表示火箭在z轴方向上速度偏差的权重参数,v
x0opt
表示火箭的当前位置理想开机速度在x轴方向上的分量,v
y0opt
表示火箭的当前位置理想开机速度在y轴方向上的分量,v
z0opt
表示火箭的当前位置理想开机速度在z轴方向上的分量。
[0106]
定义上一控制周期对应是时间为t
old
,若δv
i
(t)≥δv
i
(t
old
),则发动机开机,否则继续在下一控制周期,重复执行s3

s5,直至发动机开机为止。
[0107]
本发明提出的自适应发动机开机方法,在线规划中值推力着陆的标准轨迹,得到当前位置对应的理想初始速度,通过计算当前速度与理想速度的偏差,在偏差最小时发出发动机开机指令,同时在线生成的推力中值标准轨迹可作为后续火箭动力软着陆段在线轨迹规划方程的初始猜测值,提升在线规划算法计算效率。
[0108]
步骤102:依照发动机开机指令打开火箭发动机,火箭进入软着陆阶段;
[0109]
步骤103:根据火箭软着陆运动过程建立火箭动力软着陆段第一运动方程和火箭动力软着陆段第一状态约束方程;
[0110]
火箭动力软着陆段第一运动方程是在目标坐标系中建立的包括:
[0111][0112]
其中,r=[x,y,z]
t
为位置矢量,x为火箭在x轴的位置,y为火箭在y轴的位置,z为火箭在z轴的位置,v=[v
x
,v
y
,v
z
]
t
为速度矢量,v
x
为火箭在x轴的速度,v
y
为火箭在y轴的速度,v
z
为火箭在z轴的速度,m为火箭质量,ψ为偏航角,为俯仰角,ω
ψ
为偏航角速度,为俯仰角速度,t为发动机推力幅值,δ
t
为发动机推力幅值变化率,d为气动阻力矢量,ρ为大气密度,s
ref
为参考面积,c
d
为气动阻力系数,g为重力加速度的矢量(重力加速度在目标系下的投影矢量),i
sp
为发动机比冲,g0为海平面重力加速度。
[0113]
火箭动力软着陆段第一状态约束方程包括:第一初始状态约束方程、第一终端状态约束方程和第一过程约束方程;
[0114]
第一初始状态约束方程包括:
[0115]
[r0,v0,m0]=[r,v,m](t0)
ꢀꢀꢀ
(8)
[0116]
其中,t0表示当前时刻,r0表示当前时刻火箭的位置,v0表示当前时刻火箭的速度,m0表示当前时刻火箭的质量;
[0117]
第一终端状态约束方程包括:
[0118][0119]
v
yf
≤v
y
(t
f
)≤0,|v
x
(t
f
)|≤v
xf
,|v
z
(t
f
)|≤v
zf
,m(t
f
)≥m
min
ꢀꢀꢀ
(9)
[0120]
其中,t
f
表示终端时间,y
f
表示火箭在y轴期望的终端位置,x
f
表示火箭在x轴期望的终端位置,z
f
表示火箭在z轴期望的终端位置,v
yf
为火箭在y轴的终端速度下界,v
xf
为火箭在x轴期望的终端速度,v
zf
为火箭在z轴期望的终端速度,t
y
表示火箭在y轴方向上的发动机推力幅值,表示火箭在终端位置期望的俯仰角,m
min
表示火箭最小质量;
[0121]
第一过程约束方程包括:
[0122][0123][0124]
其中,表示俯仰角的最大值,t
min
表示发动机推力幅值的最小值,t
max
表示发动机推力幅值的最大值,δ
tmax
表示发动机推力幅值变化率的最大值,为俯仰角速度的最大值,ω
ψmax
为偏航角速度的最大值,其中下标max表示着陆过程相应状态量和控制量允许的最大值,高度和速度不等式约束表示着陆过程中高度不能低于目标点,且纵向速度始终向下。
[0125]
步骤104:根据火箭动力软着陆段第一运动方程和火箭动力软着陆段第一状态约束方程建立火箭动力软着陆段在线轨迹规划方程;
[0126]
根据(7)

(10)中描述的约束条件,以动力软着陆段燃料最省为优化目标,构建可行域最大的动力软着陆段轨迹规划命题,具体形式如下,
[0127]
min j=

m(t
f
)
[0128][0129]
[r0,v0,m0]=[r,v,m](t0),y(t
f
)=y
f
,|x(t
f
)|≤x
f
,|z(t
f
)|≤z
f
,
[0130]
v
yf
≤v
y
(t
f
)≤0,|v
x
(t
f
)|≤v
xf
,|v
z
(t
f
)|≤v
zf
,m(t
f
)≥m
min
,
[0131][0132][0133]
t
min
≤t≤t
max
,|δ
t
(t)|≤δ
tmax
,y(t)≥0,v
y
(t)≤0
[0134]
火箭在发动机开机后进入动力软着陆段,本发明在描述规划问题时引入推力变化率的影响,通过限制推力变化率的幅值,构建可行域最大的火箭动力软着陆段在线轨迹规划方程。在每个规划周期,根据火箭当前时刻的飞行状态,采用非线性规划算法(如牛顿法、内点法、序列二次规划等)滚动求解满足约束条件的离散化最优飞行轨迹状态量和推力控制矢量,使得最优推力幅值控制量变化尽可能平缓,并与最大值和最小值之间留出余量,使得推力始终具备正向和负向的调节能力,应对后续飞行过程中可能出现的干扰或偏差,从而在物理可行域内尽可能提升火箭对后续飞行过程不确定性的适应能力。
[0135]
步骤105:获取火箭的当前状态量和当前控制量;当前状态量包括速度和位置;当前控制量包括推力幅值和程序角;
[0136]
步骤106:根据当前状态量和火箭动力软着陆段在线轨迹规划方程得到火箭的理想控制量;理想控制量包括理想推力幅值和理想程序角;
[0137]
步骤107:采用制导跟踪方法修正理想控制量与当前控制量的偏差;
[0138]
进一步的,由于制导周期比规划周期短,因此在火箭当前飞行时刻,根据任务特点选取合适的插值自变量(如时间、速度、位置等),在火箭动力软着陆段在线轨迹规划方程最新生成的标准轨迹状态序列上,插值(如线性插值、二次曲线插值、三次样条等)得到火箭当前时刻的理想状态量和理想控制量。根据火箭当前实际状态与理想状态的偏差,利用制导跟踪方法(如pid控制、lqr控制等)实时修正理想控制量,可以大大提高火箭的着陆精度。
[0139]
步骤108:获取火箭动力软着陆段的标准速度关机量和标准高度关机量;
[0140]
步骤109:根据标准速度关机量、标准高度关机量以及小步长预测关机方法得到火箭发动机关机指令;
[0141]
结合火箭发动机关机后效影响和火箭着陆时的理想质量,计算能够以理想速度(例如

1m/s)实现着陆对应的关机时刻速度、高度值,作为火箭动力软着陆段的标准速度关机量和标准高度关机量。在火箭进入动力软着陆段后,根据当前速度和高度,以及每个制导周期的速度变化率和高度变化率,分别预测到达标准速度关机量和标准高度关机量的剩余时间,并取两者最小值作为预测待飞时间。为降低制导周期对关机精度的影响,采用小步长预测关机方法,当预测待飞时间小于n个制导周期(如n可取1、2、3)后,启动1ms计时,使得关机指令的发出精度小于1ms,提升着陆精度。
[0142]
步骤1010:依据发动机关机指令关闭发动机,火箭软着陆完成。
[0143]
本发明提供的一种火箭软着陆制导方法的有益效果在于:与现有技术相比,本发明提出了通过自适应发动机开机方法获取发动机开机指令,为发动机开机后的着陆过程创造良好初始接入条件,而且根据火箭着陆飞行状态建立的火箭动力软着陆段在线轨迹规划
方程,可以实时在线滚动规划后续飞行过程偏差适应能力最强的标称轨迹;通过制导跟踪方法,可以将火箭导引向实时生成的标称轨迹,大大降低火箭着陆过程中干扰的影响;此外,本发明还通过小步长预测关机方法确定发动机关机条件,进一步提升火箭的着陆精度,且本发明适用于在大推重比条件下,火箭动力反推软着陆过程。
[0144]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1