经典GNC问题——小行星着陆模型
一、基本概念
1 . 典型案例
(1)月球软着陆
- 特点:没有大气
- 过程:减速制动(15km→1-2km)、接近段(1-2km)、最终下降段(wo)
- 常用方法:月球垂线法、重力转弯制导法、标称轨迹方法、显式制导方法和智能学习方法
(2)火星软着陆
- 特点:有大气影响
- 过程:进入段大气再入(125km)、下降段超音速伞降、动力下降
- 常用方法: 标称轨迹制导方法、显式制导方法、智能学习方法
2 . 基本过程
-
燃料最优:确定标称轨迹
-
解析制导:实现自主控制
二、动力学建模
该坐标系的原点位于目标着陆点,三轴方向分别为横向、侧向及高度方向。在动力下降段,探测器距离火星表面几千米,相对速度在百米/秒以内,因此,火星重力加速度可以被看做是常数。
运动学与动力学模型:
{
r
˙
=
v
v
˙
=
a
+
g
+
d
a
=
T
m
m
˙
=
−
∥
T
∥
c
\left\{\begin{array}{l} \dot{\boldsymbol{r}}=\boldsymbol{v} \\ \dot{\boldsymbol{v}}=\boldsymbol{a}+\boldsymbol{g}+\boldsymbol{d} \\ \boldsymbol{a}=\frac{\boldsymbol{T}}{m} \\ \dot{m}=-\frac{\|\boldsymbol{T}\|}{c} \end{array}\right.
⎩
⎨
⎧r˙=vv˙=a+g+da=mTm˙=−c∥T∥
其中,
r
=
[
r
x
,
r
y
,
r
z
]
T
\boldsymbol{r}=[r_x,r_y,r_z]^T
r=[rx,ry,rz]T,
v
=
[
v
x
,
v
y
,
v
z
]
T
\boldsymbol v=[v_x,v_y,v_z]^T
v=[vx,vy,vz]T,
a
=
[
a
x
,
a
y
,
a
z
]
T
\boldsymbol a=[a_x,a_y,a_z]^T
a=[ax,ay,az]T分别表示位置向量,速度向量和推力器提供的控制加速度向量,
d
=
[
d
x
,
d
y
,
d
z
]
T
\boldsymbol d=[d_x,d_y,d_z]^T
d=[dx,dy,dz]T表示干扰,
m
m
m为探测器质量,
c
c
c为发动机排气速度,可通过
c
=
I
s
p
g
e
c=I_{sp}g_{e}
c=Ispge计算,
I
s
p
I_{sp}
Isp是推力器脉冲,
g
e
g_e
ge是地球重力加速度,
T
=
[
T
x
,
T
y
,
T
z
]
T
\boldsymbol T=[T_x,T_y,T_z]^T
T=[Tx,Ty,Tz]T为施加在探测器上的推力。
三、基于反步法设计控制律
四、仿真结果
1. simulink搭建:
2. 算例仿真结果
参考文献:
火星探测器动力下降段软着陆制导研究_张瑶
月球软着陆自主导航、制导与控制问题研究_李茂登
月/火探测软着陆制导技术发展综述_徐西宝
Adaptive backstepping control for optimal descent with embedded autonomy_Maodeng Li