2 Star 17 Fork 4

PengLu / Iterative Guidance

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
迭代制导总结.md 23.18 KB
一键复制 编辑 原始数据 按行查看 历史
PengLu 提交于 2019-10-15 17:22 . 修改计算轨道要素的程序
typora-copy-images-to
Figures

迭代制导总结

鲁 鹏,北京理工大学宇航学院 2019.05.17

本文主要参考文献[1-2]学习迭代制导技术。文献[3]是迭代制导技术的原始文献,写得很乱,不适入门者学习。

一般情况下,对火箭在大气层内(低于$90km$高度)飞行采用固定程序控制,火箭进入真空飞行后,开始加入制导控制[1]。本文会使用原点在地心$O$的发射惯性坐标系$Oxyz$,原点在发射点的发射点惯性坐标系,入轨点轨道坐标系(又被称为制导坐标系)$Ox_{ocf}y_{ocf}z_{ocf}$和升交点轨道坐标系$Ox_{rcf}y_{rcf}z_{rcf}$,这几个坐标系的定义见参考文献[2]。

空间运动方程

使用迭代制导时,一般会把火箭运动方程表示在制导坐标系下,考虑到运载火箭在实际飞行过程中,其控制系统是可以保证滚转角$\gamma_{ocf} \approx 0$,由于是在真空飞行段加入制导控制,可以不考虑大气作用。因此火箭的质心运动可以视为由推力和重力驱动下的质点运动[1-2] $$ \left[ \begin{array}{c} {\ddot{x}{ocf}} \\ {\ddot{y}{ocf}} \\ {\ddot{z}{ocf}} \end{array}\right] = \frac{F}{m} \left[ \begin{array}{c} {\cos \varphi{ocf} \cos \psi_{ocf}} \\ {\sin \varphi_{o c f} \cos \psi_{ocf}} \\ {-\sin \psi_{ocf}}\end{array}\right] + \left[ \begin{array}{l} {g_{ocfx}} \\ {g_{ocfy}} \\ {g_{ocfz}} \end{array}\right] \tag{1} $$ 公式(1)中俯仰角$\varphi_{ocf}$和偏航角$\psi_{ocf}$定义如图 1 ,$F$是火箭恒值推力,$m$是火箭质量。文献[7]有空间运动方程的详细推导。

俯仰和偏航姿态角

由于入轨点不断更新,所以入轨点轨道坐标系$Ox_{ocf}y_{ocf}z_{ocf}$在不断变化,但是每个制导周期中$Ox_{ocf}y_{ocf}z_{ocf}$是惯性坐标系。

最优控制问题

取状态变量$\boldsymbol{x}=\left[ \begin{array}{lllll}{\dot{x}{o c f}} & {x{o c f}} & {\dot{y}{ocf}} & {y{ocf}} & {\dot{z}{ocf}} & {z{ocf}}\end{array}\right]^{T}$,将上升制导转化为最优控制问题[1-2] $$ \begin{gathered} J = \int_{0}^{t_g} dt \\ \dot{\boldsymbol{x}}= A\boldsymbol{x} + B \boldsymbol{u}+C \\ \boldsymbol{x}{0}=\left[\dot{x}{ocfi} \quad x_{ocfi} \quad \dot{y}{ocfi} \quad y{ocfi} \quad \dot{z}{ocfi} \quad z{ocfi}\right]^{T} \\ \boldsymbol{x}{f}=\left[{}{\dot{x}{ocff}} \quad {x_{ocff}} \quad {\dot{y}{ocff}} \quad {y{ocff}} \quad {\dot{z}{ocff}} \quad {z{ocff}}\right]^{T} \\ \end{gathered}\tag{2} $$ 其中$A=\left[ \begin{array}{cccccc}{0} & {0} & {0} & {0} & {0} & {0} \ {1} & {0} & {0} & {0} & {0} & {0} \ {0} & {0} & {0} & {0} & {0} & {0} \ {0} & {0} & {1} & {0} & {0} & {0} \ {0} & {0} & {0} & {0} & {0} & {0} \ {0} & {0} & {0} & {0} & {1} & {0}\end{array}\right], B={F}/{m}, \boldsymbol{u}=\left[ \begin{array}{c}{\cos \varphi_{o c f} \cos \psi_{ocf}} \ {0} \ {\sin \varphi_{ocf} \cos \psi_{ocf}} \ {0} \ {-\sin \psi_{ocf}} \ {0}\end{array}\right], C=\left[ \begin{array}{c}{g_{o c f x}} \ {0} \ {g_{o c f y}} \ {0} \ {g_{o c f z}} \ {0}\end{array} \right]$

根据连续系统最优控制泛函求极值的必要条件可知[4]

极值条件: $$ \begin{bmatrix}{\frac{\partial H}{\partial \varphi_{ocf}}} \\ {\frac{\partial H}{\partial \psi_{ocf}}}\end{bmatrix}=\boldsymbol{0} \implies \begin{bmatrix}{\lambda_{1} \sin \varphi_{ocf} \cos \psi_{ocf}-\lambda_{3} \cos \varphi_{ocf} \cos \psi_{ocf}} \\ {\lambda_{1} \cos \varphi_{ocf} \sin \psi_{ocf}+\lambda_{3} \sin \varphi_{ocf} \sin \psi_{ocf}+\lambda_{5} \cos \psi_{ocf}}\end{bmatrix} = \boldsymbol{0} \tag{3} $$ 其中$H$是与最优控制问题(2)对应的哈密顿函数。

伴随条件: $$ \dot{\boldsymbol{\lambda}}=-\frac{\partial H}{\partial \boldsymbol{x}} \implies \left[ \begin{array}{c}{\dot{\lambda}{1}} \\ {\dot{\lambda}{2}} \\ {\dot{\lambda}{3}} \\ {\dot{\lambda}{4}} \\ {\dot{\lambda}{5}} \\ {\dot{\lambda}{6}}\end{array}\right]=\left[ \begin{array}{c}{-\lambda_{2}} \\ {0} \\ {-\lambda_{4}} \\ {0} \\ {-\lambda_{6}} \\ {0}\end{array}\right] \tag{4} $$ 横截条件: $$ \boldsymbol{\lambda}^{T} \delta \boldsymbol{x} \vert_{t_{f}}=\boldsymbol{0} \implies \left[ \begin{array}{c}{\lambda_{1} \delta \dot{x}{ocf}} \\ {\lambda{2} \delta x_{ocf}} \\ {\lambda_{3} \delta \dot{x}{ocf}} \\ {\lambda{4} \delta y_{ocf}} \\ {\lambda_{5} \delta \dot{z}{ocf}} \\ {\lambda{6} \delta z_{ocf}}\end{array}\right]\vert_{t_{f}}=\boldsymbol{0} \tag{5} $$ 解最优控制问题,可得[2] $$ \left{\begin{aligned} \tan \varphi_{ocf} =& \frac{\lambda 30-\lambda 40 t}{\lambda 10} \\ \tan \psi_{ocf} =& \frac{-(\lambda 50-\lambda 60 t)}{\lambda 10 \cos \varphi_{ocf}+(\lambda 30-\lambda 40 t) \sin \varphi_{ocf}} \end{aligned}\right. \tag{6} $$ 俯仰角$\varphi_{ocf}$和偏航角$\psi_{ocf}$的近似解[1-3] $$ \left{\begin{array}{c}{\varphi_{ocf} \approx \overline{\varphi}{ocf}+K{\varphi 2} t-K_{\varphi 1}} \\ {\psi_{ocf} \approx \overline{\psi}{ocf}+K{\psi 2} t-K_{\psi 1}}\end{array}\right. \tag{7} $$ 其中$\overline{\varphi}{ocf}$和$\overline{\psi}{ocf}$是为了满足目标入轨点速度矢量产生的控制角,$K_{\varphi 2} $、$K_{\varphi 1}$、$K_{\psi 2}$、$K_{\psi 1}$是为了达到目标位置矢量产生的附加控制角参数[1-2]。下一节详述如何求解$\overline{\varphi}{ocf}$、$K{\varphi 2} $、$K_{\varphi 1}$等系数。

最优控制解的计算

本节将计算剩余飞行时间以及俯仰角$\varphi_{ocf}$和偏航角$\psi_{ocf}$的近似解中的系数。

计算剩余飞行时间$t_{g}$

利用雅克比迭代法求解下面这个非线性方程,可得剩余飞行时间[2] $$ t_{g}=t_{h}\left(1-e^{-\frac{\Delta V}{V e x}}\right) \tag{8} $$ 其中$\Delta V= \sqrt{\left(\dot{x}{ocff}-\dot{x}{ocfi}-g_{ocfx} t_{g}\right)^{2} + \left(\dot{y}{ocff}-\dot{y}{ocfi}-g_{ocfy} t_{g}\right)^{2} + \left(\dot{z}{ocff}-\dot{z}{ocfi}-g_{ocfz} t_{g}\right)^{2}}$

传统的迭代制导方法使用下式计算引力[1-3] $$ \boldsymbol{g}{ocf}=\left[\begin{array}{l}{g{ocfx}} \\ {g_{ocfy}} \\ {g_{ocfz}}\end{array}\right]= \frac{1}{2}(\left[ \begin{array}{l}{g_{ocfix}} \\ {g_{ocfiy}} \\ {g_{ocfiz}}\end{array}\right]+ \left[\begin{array}{l}{g_{ocffx}} \\ {g_{ocffy}} \\ {g_{ocffz}}\end{array}\right]) \tag{9} $$ 其中$\boldsymbol{g}{ocfi} = [g{ocfix}\quad g_{ocfiy}\quad g_{ocfiz}]^{T}$是火箭瞬时引力加速度,导航计算而得;$\boldsymbol{g}{ocff} = [g{ocffx}\quad g_{ocffy}\quad g_{ocffz}]^{T}$是入轨点处引力加速度,迭代更新获取。

地心角计算

地心角$\phi$是相应点在轨道平面投影形成的地心夹角。计算地心角是为了将目标轨道的轨道根数转化为制导坐标系中的速度和位置约束。

为了满足轨道倾角$i$,升交点赤经$\Omega$,要保证$z_{ocff}=0$,$\dot{z}{ocff}=0$。在入轨点轨道坐标系中$x{ocff} = 0$,为了满足半长轴$a$,偏心率$e$,则入轨点速度$\dot{x}{ocff}$、$\dot{y}{ocff}$和位置$y_{ocff}$要满足如下约束

$$ \dot{x}{ocff} = (1 + e\cos f) \sqrt{\frac{\mu}{a\left(1-e^{2}\right)}} \tag{10} $$ $$ \dot{y}{ocff} = e \sin f \sqrt{\frac{\mu}{a\left(1-e^{2}\right)}} \tag{11} $$

$$ y_{ocff} = \frac{a\left(1-e^{2}\right)}{1+e \cos f} \tag{12} $$

火箭在入轨点的速度$V_{ocff} = \left[ \dot{x}{ocff} \quad\dot{y}{ocff} \quad\dot{z}{ocff} \right]^{T}$ $$ V{ocff}=\sqrt{\mu\left( \frac{2}{y_{ocff}} - \frac{1}{a} \right)} \tag{13} $$ 定义入轨点处火箭的速度和当地水平面的夹角,即飞行路径角为$\beta$,则飞行路径角$\beta$和真近点角$f$的关系如下 $$ \left. \begin{aligned}{\cos \beta=\frac{r}{v} \dot{f}=\frac{1+e \cos f}{\sqrt{1+e^{2}+2 e \cos f}}} \\ {\sin \beta=\frac{1}{v} \dot{r}=\frac{e \sin f}{\sqrt{1+e^{2}+2 e \cos f}}}\end{aligned} \right} $$

$$ \dot{x}{ocff} = V{ocff}\cos{\beta} = (1 + e\cos f) \sqrt{\frac{\mu}{a\left(1-e^{2}\right)}} \tag{14} $$

$$ \dot{y}{ocff} = V{ocff}\sin{\beta} = e \sin f \sqrt{\frac{\mu}{a\left(1-e^{2}\right)}} \tag{15} $$

如图 2 所示,真近点角$f$和地心角$\phi$、近地点角距$\omega$有如下关系[2] $$ f=\phi-\omega \tag{16} $$ 地心夹角phi和近地点角距omega

计算地心角$\phi$的方法文献[2]写的好乱,这是文献[2]最让我头疼的地方,总结如下

地心角$\phi$由两部分组成(见图 3),一部分是火箭瞬时在目标轨道平面投影点与目标轨道升交点的地心夹角$\phi_{1}$,另一部分是剩余飞行时间内火箭能飞过的地心角$\phi_{2}$

地心角组成

$\phi_{1}$按如下公式计算[2] $$ \phi_{1} = \arctan{\frac{x_{rcf}}{y_{rcf}}} \tag{17} $$ 其中$x_{rcf}$和$y_{rcf}$是运载火箭瞬时在升交点轨道坐标系中$x$轴和$y$轴的地心矢径分量。

$\phi_{2}$采用以下方法估算见图 4 :通过火箭在剩余飞行时间里的轨迹估算以入轨点高度为半径圆弧的长度,圆弧对的圆心角就是$\phi_{2}$,因此[2] $$ \phi_{2} \approx \frac{[Vt_{g} + S_{thrust} - kt_g(V - \Delta V - V_{ocff})]\cos{\theta}}{y_{ocff}} \tag{18} $$ 其中$V$是瞬时总速度,$\Delta V$是推力产生的速度增量,$V_{ocff}$是入轨点速度,$S_{thrust}$是$[0 \quad t_{g}]$时间段内推力产生的位移,$k$是重力损失修正常数[2],$k$的求法下一小节讲,$\theta$是入轨点当地轨道倾角,若目标轨道为圆轨道则$\theta = 0$。通过等式(18)计算$\phi_{2}$时要用到$y_{ocff}$,但是由等式(12)和(16)可知,计算$y_{ocff}$又需要$\phi$,每一次迭代过程中计算$\phi_{2}$时,使用上一次迭代计算出的入轨点距离地心轨道高度$y_{ocff}$

phi2估算

姿态控制角计算

对推力的一次积分[2] $$ \boldsymbol{V}{thrust} = \left[\begin{array}{l} {F0\left(t{g}\right) \cos \left(\overline{\varphi}{ocf}\right)+F0\left(t{g}\right) K_{\varphi 1} \sin \left(\overline{\varphi}{ocf}\right)} {-F1\left(t{g}\right) K_{\varphi 2} \sin \left(\overline{\varphi}{ocf}\right)} \\ {F0\left(t{g}\right) \sin \left(\overline{\varphi}{ocf}\right)-F 0\left(t{g}\right) K_{\varphi 1} \cos \left(\overline{\varphi}{ocf}\right)} {+F1\left(t{g}\right) K_{\varphi 2} \cos \left(\overline{\varphi}{ocf}\right)} \\ {F0\left(t{g}\right) K_{\psi 1} \cos \left(\overline{\psi}{ocf}\right)-F 1\left(t{g}\right) K_{\psi 2} \cos \left(\overline{\psi}{ocf}\right)+F0\left(t{g}\right) \sin \left(\overline{\psi}{ocf}\right)} \end{array}\right] \tag{19} $$ 其中$F0(t)$、$F1(t)$定义如下 $$ F0(t) \triangleq \int{0}^{t} \frac{V_{ex}}{t_{h}-t} d t=V_{ex} \ln \frac{t_{h}}{t_{h}-t} \tag{20} $$ $$ F1(t) \triangleq \int_{0}^{t} \frac{V_{ex}}{t_{h}-t} t d t=t_{h} F 0(t)-V_{ex} t \tag{21} $$

因为$\overline{\varphi}{ocf}$和$\overline{\psi}{ocf}$是为了满足目标入轨点速度矢量产生的控制角,不希望$K_{\varphi 2} t-K_{\varphi 1}$和$K_{\psi 2} t-K_{\psi 1}$对入轨速度矢量产生影响,故下式成立 $$ \boldsymbol{V}{thrust} = \left[ \begin{array}{c} F0\left(t{g}\right) \cos \overline{\varphi}{ocf} \cos \overline{\psi}{ocf} \\ F0\left(t_{g}\right) \sin \overline{\varphi}{ocf}\cos \overline{\psi}{ocf} \\ 0 \end{array}\right] \tag{22} $$ 求解方程(22),可得$K_{\varphi 2} $与$K_{\varphi 1}$以及$K_{\psi 2} $与$K_{\psi 1}$之间的关系[5] $$ \begin{array}{l} {F 0\left(t_{g}\right) K_{\rho 1}=F 1\left(t_{g}\right) K_{\varphi 2}} \\ {F 0\left(t_{g}\right) K_{\psi 1}=F 1\left(t_{g}\right) K_{\psi 2}} \end{array} \tag{23} $$ 对等式(1)进行二次积分可得[2] $$ \boldsymbol{R}{ocff}=\boldsymbol{R}{thrust}+\boldsymbol{R}{gravity}+\boldsymbol{V}{ocfi} t_{g}+\boldsymbol{R}{ocfi} \tag{24} $$ 分量形式为[2] $$ \left[ \begin{gathered}{x{ocff}} \\ {y_{ocff}} \\ {z_{ocff}}\end{gathered}\right] = \left[ \begin{gathered} {F 2\left(t_{g}\right) \cos \left(\overline{\varphi}{ocf}\right)+F 2\left(t{g}\right) K_{\varphi 1} \sin \left(\overline{\varphi}{ocf}\right) -F3 \left(t{g}\right) K_{\varphi 2} \sin \left(\overline{\varphi}{ocf}\right)} \\ {F 2\left(t{g}\right) \sin \left(\overline{\varphi}{ocf}\right)-F 2\left(t{g}\right) K_{\varphi 1} \cos \left(\overline{\varphi}{ocf}\right)+F 3\left(t{g}\right) K_{\varphi 2} \cos \left(\overline{\varphi}{ocf}\right)} \\ {F 2\left(t{g}\right) K_{\psi 1} \cos \left(\overline{\psi}{ocf}\right)-F 3\left(t{g}\right) K_{\psi 2} \cos \left(\overline{\psi}{ocf}\right)+F 2\left(t{g}\right) \sin \left(\overline{\psi}{ocf}\right)} \end{gathered}\right] \\ +\left[ \begin{gathered} {\frac{1}{2} g{ocfx} t_{g}^{2}} \\ {\frac{1}{2} g_{ocfy} t_{g}^{2}} \\ {\frac{1}{2} g_{ocfz} t_{g}^{2}} \end{gathered}\right] +\left[ \begin{gathered} {\dot{x}{ocfi} t{g}} \\ {\dot{y}{ocfi} t{g}} \\ {\dot{z}{ocfi} t{g}} \end{gathered}\right] +\left[ \begin{gathered} {x_{ocfi}} \\ {y_{ocfi}} \\ {z_{ocfi}} \end{gathered}\right] \tag{25} $$

其中$F2(t)$、$F3(t)$定义如下 $$ F 2(t) \triangleq \int_{0}^{t} \int_{0}^{s} \frac{V_{ex}}{t_{h}-t} d t d s=F 0(t) \cdot t-F 1(t) \tag{26} $$

$$ F 3(t) \triangleq \int_{0}^{t} \int_{0}^{s} \frac{V_{ex}}{t_{h}-t} t d t d s=F 2(t) \cdot t_{h}-\frac{V_{ex}}{2}t^{2} \tag{27} $$

根据等式(23)和(25)可得[2][5] $$ K_{\varphi 1}=\frac{y_{ocff}-F2\left(t_{g}\right) \sin \left(\overline{\varphi}{ocf} \right)- \frac{1}{2} g{ocfy} t_{g}^{2}-\dot{y}{ocfi} t{g}-y_{ocfi}}{\left[ -F2 \left(t_{g}\right)+\frac{F 3\left(t_{g}\right) F 0\left(t_{g}\right)}{F 1\left(t_{g}\right)}\right] \cos \left(\overline{\varphi}_{o c f}\right)} \tag{28} $$

$$ K_{\varphi 2}=\frac{\left[y_{ocff}-F2\left(t_{g}\right) \sin \left(\overline{\varphi}{ocf}\right)-\frac{1}{2} g{ocfy} t_{g}^{2}-\dot{y}{ocfi} t{g}-y_{ocfi}\right] F0\left(t_{g}\right)}{\left[-F2\left(t_{g}\right) F1\left(t_{g}\right)+F3\left(t_{g}\right) F0\left(t_{g}\right)\right] \cos \left(\overline{\varphi}_{ocf}\right)} \tag{29} $$

$$ K_{\psi 1}=\frac{z_{ocff}-\frac{1}{2} g_{ocfz} t_{g}^{2}-\dot{z}{ocfi} t{g}-z_{ocfi}+F 2\left(t_{g}\right) \sin \left(\overline{\psi}{ocf}\right)}{\left[ F2\left(t{g}\right)-\frac{F 3\left(t_{g}\right) F 0\left(t_{g}\right)}{F 1\left(t_{g}\right)}\right] \cos \left(\overline{\psi}_{o c f}\right)} \tag{30} $$

$$ K_{\psi 2}=\frac{\left[z_{ocff}-\frac{1}{2} g_{ocfz} t_{g}^{2}-\dot{z}{ocfi} t{g}-z_{ocfi} + F2\left(t_{g}\right) \sin \left(\overline{\psi}{ocf}\right)\right] F0\left(t{g}\right)}{\left[ F 2\left(t_{g}\right) F 1\left(t_{g}\right)-F 3\left(t_{g}\right) F 0\left(t_{g}\right)\right] \cos \left(\overline{\psi}_{ocf}\right)} \tag{31} $$

计算重力损失修正常数$k$

火箭瞬时速度矢量在目标轨道平面的投影记为$\boldsymbol{V}{xy}$,如果火箭以速度$\boldsymbol{V}{xy}$匀速飞行,飞行的航程是$\Vert \boldsymbol{V}{xy}\Vert t$,但是飞行中还有推力和引力用,公式(26)计算出了推力产生的位移为$F2(t{g})$,迭代制导原始文献[3]中将引力对位移的影响设为$kt^{2}{g}$,其中$k$就是重力损失修正常数,该常数与飞行任务有关。记火箭轨迹在轨道平面内投影的长度为$S{1}$,则$S_{1}=\Vert \boldsymbol{V}{xy}\Vert t {g} + F2(t{g}) + kt^{2}{g}$

文献[1]使用了另一种方法估计火箭轨迹在轨道平面内投影的长度。求视加速度$F/m$在升交点轨道坐标系中的分量$W_{rcfx}、W_{rcfy}、W_{rcfz}$(实际时由导航系统输入),在轨道面内的耗尽时间$t_{horbit}=V_{ex}/\sqrt{W^2_{rcfx}+W^2_{rcfy}}$,用$t_{horbit}$替换$F0(t)$、$F1(t)$、$F2(t)$中的$t_{h}$可得 $$ F0(t){orbit} \triangleq \int{0}^{t} \frac{V_{ex}}{t_{horbit}-t} d t=V_{ex} \ln \frac{t_{horbit}}{t_{horbit}-t} \tag{32} $$

$$ F1(t){orbit} \triangleq \int{0}^{t} \frac{V_{ex}}{t_{horbit}-t} t d t=t_{horbit} F0(t){orbit}-V{ex} t \tag{33} $$

$$ F 2(t){orbit} \triangleq \int{0}^{t} \int_{0}^{s} \frac{V_{ex}}{t_{horbit}-t} dtds=F0(t){orbit} \cdot t-F1(t){orbit} \tag{34} $$

下图中,$\boldsymbol{r}{xy} $表示火箭瞬时位置矢量在目标轨道平面的投影,$\boldsymbol{V}{xy}$表示火箭瞬时速度矢量在目标轨道平面的投影,火箭瞬时的当地轨道倾角记为$\theta_{H}$

火箭速度在发射惯性坐标系xOy平面的投影与当地水平面的夹角ThetaH $$ \cos(90^{\circ}-\theta_{H}) = \frac{\boldsymbol{r}{xy}^{T}\boldsymbol{V}{xy}}{\Vert\boldsymbol{r}{xy}\Vert \Vert\boldsymbol{V}{xy}\Vert} $$

$$ \implies \cos(\theta_{H}) = \frac{\vert x\dot{y}-y\dot{x}\vert}{\Vert\boldsymbol{r}{xy}\Vert \Vert\boldsymbol{V}{xy}\Vert} \tag{35} $$

其中$\boldsymbol{r}{xy} = \lbrack x \quad y\rbrack^{T}$,$\boldsymbol{V}{xy}=[\dot{x}\quad \dot{y}]^{T}$

已知入轨点当地的轨道倾角$\theta$,用文献[1]的方法求解火箭轨迹在轨道平面内投影的长度$S_{2}$的公式如下[1] $$ S_{2} \approx \Vert \boldsymbol{V}{xy}\Vert t{g}\cos{\theta_{H}} + F2(t_{g}){orbit}\cos{\theta} \tag{36} $$ 用$S{2}$近似$S_{1}$,即$S_{1} \approx S_{2}$,可得[2] $$ \Vert \boldsymbol{V}{xy}\Vert t{g} + F2(t_{g}) + kt^{2}{g} \approx \Vert \boldsymbol{V}{xy}\Vert t_{g}\cos{\theta_{H}} + F2(t_{g})_{orbit}\cos{\theta} $$

$$ \implies k \approx \frac{\Vert \boldsymbol{V}{xy}\Vert t{g}(\cos{\theta_{H}-1}) + F2(t_{g}){orbit}\cos{\theta} - F2(t{g})} {t^2_{g}} \tag{37} $$

仿真

用低地球轨道(LEO)任务进行仿真验证,任务简图如图 6,仿真参数如下表[8]

装订项
制导开始时刻的质量$m_{0}$ $86500kg$
发动机真空推力$T_{vac}$ $8\times 10^5 N$
秒耗量$\dot{m}$ $272kg/s$
发射点赤经 $10^{\circ}$
发射点地理维度$B_{0}$ $41.1906^{\circ}\text{N}$
估计的剩余时间初值$t_{g0}$ $260s$
制导周期$\Delta t$ $2s$
目标轨道半长轴$a$ $6622785.34m$
目标轨道偏心率$e$ $0$
目标轨道倾角$i$ $68.846^{\circ}$
目标轨道升交点赤经$\Omega$ $-9.964^{\circ}$
目标轨道近地点幅角$\omega$ $0^{\circ}$
目标入轨点对应的真近点角$f$ $49.6823^{\circ}$
制导开始时刻火箭相对于发射惯性坐标系的位置$\boldsymbol{r}_{0}$ $\left[2.9058\times 10^{5} \enspace 92126\enspace -33401\right]m$
制导开始时刻火箭相对于发射惯性坐标系的速度$\boldsymbol{v}_{0}$ $\left[2815.75 \enspace 494.703 \enspace 70.953 \right]m/s$
制导开始时刻火箭相对于发射惯性坐标系的俯仰角$\varphi_{0}$ $61.3383^{\circ}$
制导开始时刻火箭相对于发射惯性坐标系的偏航角$\phi_{0}$ $0.3105^{\circ}$

LEO

仿真结果

入轨点轨道根数如下表

入轨点轨道六根数 仿真得到的数值
轨道半长轴$a$ $6.5608\times 10^{6}$
偏心率$e$ 0.0162
轨道倾角$i$ $68.8340^{\circ}$
升交点赤经$\Omega$ $-9.9840^{\circ}$
近地点幅角$\omega$ $-68.3610^{\circ}$
入轨点真近点角$f$ $57.5899^{\circ}$

火箭俯仰角随时间变化曲线

火箭偏航角变化图

火箭速度变化图

火箭上升轨迹

从图7可看出,火箭俯仰角$\varphi$随时间变化的趋势在开始时刻有点异常。进行单步调试相关参数变化如下变

count $f/deg$ $\bar{\varphi}_{ocf}/deg$ $t_{g0}/s$ $t_g/s$ $\phi/deg$
1 57.6823 14.9774 260 261.2839 57.6823
2 58.0049 14.8186 258 259.4437 58.0049
3 57.9859 14.4737 256 257.5097 57.9859
4 579736 14.3217 254 255.6799 57.9736
5 57.9615 14.1649 252 253.8467 57.9610
... ... ... ... ... ...

从表中数据可以看出入轨点真近点角$f$是产生该抖动的原因,如果调整仿真初始条件表中的入轨点真近点角$f$可以消除抖动。当入轨点真近点角$f = 58.0149^{\circ}$时火箭俯仰角变化如图11

火箭俯仰角变化曲线无抖动

参考文献

[1] 韩祝斋. 用于大型运载火箭的迭代制导方法[J]. 宇航学报, 1983, 4(1):12-24.

[2] 李伟. 基于精确控制解的运载火箭迭代制导自适应性分析研究[D]. 哈尔滨工业大学, 2012.

[3] Chandler D C , Smith I E . Development of the iterative guidance mode with its application to various vehicles and missions.[J]. Journal of Spacecraft and Rockets, 1967, 4(7):898-903.

[4] 杨军, 朱学平,等. 飞行器最优控制[M]. 西北工业大学出版社, 2011.

[5] 韩业鹏. 运载火箭上升段动力故障自适应制导研究[D]. 哈尔滨工业大学, 2016.

[6] 陈新民, 余梦伦. 迭代制导在运载火箭上的应用研究[J]. 宇航学报, 2003, 24(5):484-489.

[7] 周国财. 运载火箭迭代制导方法研究[D]. 西北工业大学, 2003.

[8] 升力式天地往返飞行器自主制导方法研究[D]. 哈尔滨工业大学, 2012.

Matlab
1
https://gitee.com/olupengo/IterativeGuidance.git
git@gitee.com:olupengo/IterativeGuidance.git
olupengo
IterativeGuidance
Iterative Guidance
master

搜索帮助