基于在线模型辨识的飞行器多约束复合制导技术
程林1, 张庆振2, 蒋方华1     
1. 清华大学 航天航空学院, 北京 100084;
2. 北京航空航天大学 自动化科学与电气工程学院, 北京 100191
摘要:针对飞行器再入制导问题,该文引入控制变量参数化、积分问题转换和在线模型辨识等技术,提出一种跨周期迭代的可行轨迹预测校正算法,并结合标称轨迹跟踪算法形成一套多约束复合制导方案。利用一种复合高度-速度(height velocity,HV)飞行走廊,将再入轨迹规划问题简化为单调函数寻根问题。为提高射程预测计算效率,引入Gauss-Legendre求积公式,将积分问题转化为函数计算问题。采用递推最小二乘估计方法,收集历史预测信息,实现模型在线辨识功能,并采用跨周期Newton-Raphson方法完成高度权重系数的在线修正。在标称轨迹跟踪器设计的基础上,开展飞行器数值仿真试验,结果表明:基于在线模型辨识的复合制导方法具有显著的速度优势,且具有优异的自主性和自适应能力。
关键词再入制导    复合飞行走廊    Gauss求积法    递推最小二乘估计    模型辨识    跨周期参数校正    
Multi-constraint compound reentry guidance based on onboard model identification
CHENG Lin1, ZHANG Qingzhen2, JIANG Fanghua1     
1. School of Aerospace Engineering, Tsinghua University, Beijing 100084, China;
2. School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
Abstract: A period-crossing feasible trajectory planning algorithm for reentry guidance was developed based on control variable parameterization, integral transformations, and onboard model identification. A compound height velocity (HV) corridor simplifies the reentry guidance problem into a root-searching problem. A Gauss integral is introduced to improve the time efficiency of the range prediction with the original integral problem converted into a function calculation problem. The recursive least squares estimation method was used to develop functions for on-board information mining and model identification. The reliable, explicit solution model can easily correct the weight coefficients using the period-crossing Newton-Raphson method. Numerical simulations show that the reentry guidance method based on on-board model identification is much faster, more autonomous and more adaptable than the reference trajectory tracking design method.
Key words: reentry guidance     compound altitude-velocity corridor     Gaussian integral method     recursive least squares estimation method     model identification     period-crossing parameter correction    

“再入制导”是指高超声速飞行器按照一定的导引规律将飞行器从初始投放点引导到目标状态点,期间满足多种过程约束、控制约束和终端约束。从本质上讲,轨迹优化设计问题是一个复杂的非线性最优控制问题,它的实时性规划一直是难题。传统的标称轨迹制导方法采用离线轨迹设计与在线标称轨迹跟踪相结合的制导方案,此举规避了轨迹在线设计的难题,使得再入制导工程化成为可能[1]。然而,标称轨迹制导方法的离线轨迹设计的方案决定了它只能应用于特定场景下的特定任务,从根本上限制了制导的鲁棒性以及任务的灵活性,随着近年来任务需求的不断增强,它的弊端不断突显,包括耗费人力物力、鲁棒性有限、任务灵活性低等。

20世纪90年代末,在新一代可重复使用运载飞行器发展背景下,美国NASA牵头启动了先进制导与控制计划(AG & C)[2], 旨在为下一代飞行器提供更加自主、可靠与省钱的再入制导,掀起了新型再入制导方法研究的热潮。新型再入制导技术的发展主要围绕2个方向,包括标称轨迹在线重构[3-7]以及预测校正制导方法[8-12]。2种方法中,可行轨迹在线快速设计都是技术关键。1997年,Lu等[13-14]引用伪谱法概念以阻力为自变量,以总吸热量最小为优化目标,采用成熟的序列二次规划方法实现快速阻力加速度生成。2003年,Shen等[10]提出了拟平衡滑翔条件,基于约束生成的倾侧角走廊实现特定射程的倾侧角剖面快速生成。2014年,Lu[15]在总结近年来轨迹设计结果的基础上,进一步提出了一套通用的轨迹快速规划方案,并率先提出采用时标分离理论对轨迹进行修正,可以得到比较平缓的再入轨迹。在文[16]的工作基础上,雍恩米等[17]进一步研究考虑地球旋转影响和大横程的三维参考轨迹快速生成。以上方法取得不同技术突破,但是由于设计参数与设计目标之间没有显式的函数关系,算法大多采取周期内多次弹道积分,并依据轨迹预测信息提取出来的梯度信息迭代到目标参数值。这种周期内多次轨迹预测和迭代的方法给实际制导工程化带来严峻的挑战。与直接打靶法相比,伪谱法同时离散状态和控制变量,不需要对状态积分,具有求解速度更快的显著优势,在轨迹快速规划方面具有广泛应用前景,受到研究者的持续关注[18-22]

结合以上研究现状分析和问题描述,本文提出一种基于在线模型辨识的可行轨迹实时规划算法被提出。该算法将不断产生于周期间的轨迹预测信息收集起来,并采用递推最小二乘估计算法对求解模型在线辨识。辨识得到的模型可以在周期间传递,进而应用于可行轨迹的参数在线修正。不断修正的可行轨迹与经典的标称轨迹跟踪制导方法结合起来,可以构成一种新型复合制导方案。制导多任务仿真验证了整个方案的有效性和可行性。

1 再入制导问题 1.1 再入运动模型

本论文以高超声速滑翔式再入飞行器为研究对象,其考虑地球自转的3自由度再入运动模型表示如下[23]

$ \left\{ \begin{array}{l} \dot r = v\sin \theta ,\\ \dot \lambda = \frac{v}{{r\cos \phi }}\cos \theta \sin \psi ,\\ \dot \phi = \frac{v}{r}\cos \theta \cos \psi ,\\ {{\dot S}_e} = \frac{v}{r}\cos \theta ,\\ v = - \frac{D}{{{m_0}}} - g\sin \theta + \omega _e^2r\cos \phi \left( {\sin \theta \cos \phi - \cos \theta \sin \phi \cos \psi } \right),\\ \dot \theta = \frac{1}{v}\left[ {\frac{{L\cos \sigma }}{{{m_0}}} + \left( {\frac{{{v^2}}}{r} - g} \right)\cos \theta + 2{\omega _e}v\cos \phi \sin \psi + } \right.\\ \;\;\;\;\;\left. {\omega _e^2r\cos \phi \left( {\cos \theta \cos \phi + \sin \theta \sin \phi \cos \psi } \right)} \right],\\ \dot \psi = \frac{1}{v}\left[ {\frac{{L\sin \sigma }}{{{m_0}\cos \theta }} + \frac{{{v^2}}}{r}\cos \theta \sin \psi \tan \phi + \frac{{\omega _e^2r}}{{\cos \theta }}\cos \psi \sin \phi \cos \phi - } \right.\\ \;\;\;\;\;\;\left. {2{\omega _e}v\left( {\cos \phi \cos \psi \tan \theta - \sin \phi } \right)} \right]. \end{array} \right. $ (1)

其中:r为地心距;R0为地球半径;λϕ分别为经度和纬度;v为飞行器相对于地球大气的速度;θ为速度矢量与水平面的夹角,向上为正;ψ为速度矢量与当地正北方向的夹角,顺时针为正;σ为飞行器倾侧角,右偏为正;ωe为地球自转角速度;Se是单位为弧度的射程角,衡量飞行器累积射程;m0为飞行器质量,保持恒定;g表示飞行器受到地球的引力加速度值;L=0.5ρv2CLSrefD=0.5ρv2CDSref为飞行器升力和阻力大小;CLCD为升力和阻力系数,与攻角和Mach有关;Sref为气动参考面积。攻角为速度的函数,本论文采用三段式:

$ {\alpha _{{\rm{ref}}}} = \left\{ \begin{array}{l} {\alpha _{\max }},\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;v > {v_1};\\ \frac{{{\alpha _{\max }} - {\alpha _{\min }}}}{{{v_1} - {v_2}}}\left( {v - {v_2}} \right),\;\;\;\;\;{v_2} < v < {v_1};\\ {\alpha _{\min }},\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;v < {v_2}. \end{array} \right. $ (2)

其中:最大攻角αmax=20°, 最小攻角αmin=8.5°, 2个速度节点v1=4 700 m/s,v2=3 100 m/s。

1.2 再入轨迹约束条件

再入过程约束主要包括热峰值约束、过载约束和动压约束[16]

$ \dot Q\left( \tau \right) = \frac{{{C_1}}}{{\sqrt {{R_{\rm{d}}}} }}{\left( {\frac{\rho }{{{\rho _0}}}} \right)^{0.5}}{\left( {\frac{v}{{{V_C}}}} \right)^{3.15}} \le {\dot Q_{\max }}, $ (3)
$ n\left( \tau \right) = \sqrt {{{\bar L}^2} + {{\bar D}^2}} = q\sqrt {C_L^2 + C_D^2} \frac{{{S_{{\rm{ref}}}}}}{{{m_0}{g_0}}} \le {n_{\max }}, $ (4)
$ q\left( \tau \right) = \frac{1}{2}\rho {v^2} \le {q_{\max }}. $ (5)

其中:C1=11 030,为与飞行器特性相关的常数;Rd=0.1 m,为飞行器头部曲率半径;VC为第一宇宙速度,大小为$\sqrt {{R_0}{g_0}} $LD为无量纲加速度;m0g0为无量纲化因子。

考虑到与终端能量管理端的交接,再入段轨迹设计的终端需满足给定高度、速度条件以及位置条件,即

$ \begin{array}{*{20}{c}} {h\left( {{\tau _f}} \right) = {h_f},v\left( {{\tau _f}} \right) = {v_f},}\\ {\lambda \left( {{\tau _f}} \right) = {\lambda _f},\phi \left( {{\tau _f}} \right) = {\phi _f}.} \end{array} $ (6)

本文倾侧角为唯一控制变量,倾侧角可用区间为0°~90°,倾侧角最大调节速度为8°/s。制导周期采用0.1 s。

1.3 仿真对象

为验证本论文提出算法的有效性,引用美国波音公司1998年设计的带控制翼的锥形体再入机动飞行器CAV-L作为仿真对象,总体参数如表 1所示,其他总体气动参数详见文[17]和[23]。

表 1 初始再入状态与约束设置
参数 取值
初始高度/km 100
初始航迹角/(°) -2
终端速度/(m·s-1) 1 800
目标经度/(°) 225
${\dot Q_{\max }}$/(kW·m-2) 1 200
qmax/kPa 200
初始速度/(m·s-1) 7 200
初始航向角/(°) 55
终端高度/km 20
目标纬度/(°) 5
nmax 4

2 飞行器控制参数化

在初始投放阶段,大气密度稀薄,飞行器机动能力有限,因此飞行器不作轨迹调整,沿固定倾侧角飞行。整个再入制导过程分为初始下滑段和拟平衡滑翔段,初始下滑段固定倾侧角设计方法和截止条件详见文[9],在此不再赘述。

飞行器进入拟平衡滑翔段,将有足够的气动能力进行轨迹调整,所以本文的可行轨迹预测校正算法针对的是平衡滑翔段。

2.1 复合HV走廊

飞行器高度-速度(height velocity, HV)走廊是轨迹设计中最常用的一种飞行走廊,它具有求解简单,物理含义明确的优点,且在实际轨迹设计中应用方便。飞行器复合走廊由常规HV走廊HCUBHCLB、考虑末端状态的末段飞行包络HTUBHTLB复合而成,具体设计过程详见文[23],如图 1所示。复合走廊上界记为HUb,下界记为HLb。复合走廊为飞行器提供了可行的飞行空间,原则上,在走廊内部,飞行器满足滑翔条件、过程约束和终端高度、速度约束。复合走廊的构建为飞行器可行轨迹实时解算奠定了基础。

图 1 (网络版彩图)复合HV走廊

2.2 射程与高度的关系

根据式(1),并忽略地球自转项。可以得到射程与速度的简化导数关系为

$ \frac{{{\rm{d}}{S_{\rm{e}}}}}{{{\rm{d}}v}} = \frac{{v\cos \theta /r}}{{ - D/{m_0} - g\sin \theta }}. $ (7)

在平衡滑翔假设下,可以粗略认定rR0θ≈0,将D具体表达式代入式(7)中可以得到

$ \frac{{{\rm{d}}{S_{\rm{e}}}}}{{{\rm{d}}v}} = \frac{{{m_0}}}{{ - \frac{1}{2}\rho v{C_L}{S_{{\rm{ref}}}}{R_0}}}. $ (8)

其中:CL是关于α的函数,也就是速度的函数,对应关系是明确的;ρ=ρ0e(-h/hs)ρ是关于h的递减函数,所以dSe/dv是关于高度h的递增函数。根据以上简化公式,可以认定,飞行高度越高,飞行器远程滑翔距离Sgo越大,Sgo为飞行器从当前状态起始到终端速度vf的实际飞行射程。

2.3 控制剖面参数化

可行轨迹快速规划的本质是如何在有限时间内规划一条满足多种约束条件的可行剖面。本文在复合走廊构建的基础上,提出将复合走廊上下界加权得到高度-速度剖面的可行轨迹生成方法,表示为

$ {h_{{\rm{ref}}}} = \omega \cdot {H_{{\rm{UB}}}} + \left( {1 - \omega } \right) \cdot {H_{{\rm{LB}}}}. $ (9)

其中ω为走廊上下界的加权系数。由复合走廊的推导过程可知,设计的href是关于速度的函数,且href自动满足飞行滑翔能力、过程约束、终端约束。在纵向轨迹中,控制约束暂不考虑下,射程成唯一等式约束。由于ω∈[0, 1]的调整可实现高度剖面的升降,结合前文论述的高度与射程的关系,确立通过在线调整ω实现射程Sgo精确满足的控制参数化方案。

3 轨迹在线迭代预测校正算法 3.1 基于Gauss积分法的射程快速预测

鉴于权重系数ω值大小可实现设计剖面href的高低调整,从而影响射程,所以ω与射程之间可以建立一定的量化函数关系。

已知高度剖面,射程的推导公式为

$ \begin{array}{*{20}{c}} {{S_{{\rm{pre}}}} = \int_{{v_{{\rm{now}}}}}^{{v_f}} {\frac{{v\cos \theta /\left( {{R_0} + {h_{{\rm{ref}}}}} \right)}}{{ - D - g\sin \theta }}{\rm{d}}v} = }\\ {\int_{{v_{{\rm{now}}}}}^{{v_f}} {f\left( {{h_{{\rm{ref}}}},v} \right){\rm{d}}v} .} \end{array} $ (10)

其中:Spre为预测射程,r=R0+hrefhNowvNow为当前高度、速度。结合式(1)中第1和4项可以反估算出弹道倾角:

$ \sin \theta = \frac{{ - D \cdot \left( {{\rm{d}}{h_{{\rm{ref}}}}/{\rm{d}}v} \right)}}{{{m_0}\left( {g \cdot \left( {{\rm{d}}{h_{{\rm{ref}}}}/{\rm{d}}v} \right) + v} \right)}}. $ (11)

其中dhref/dv≈(hNowhf)/(vNowvf)。

由式(10)可知,射程的估算需要射程积分,而飞行器远程滑翔的特性决定了射程积分的代价是很高的,因此本文引进Lagrange多项式对被积函数进行拟合,配点选作LGL点,它们是多项式$\left( {1 - {\tau ^2}} \right){\dot P_{K - 1}}\left( \tau \right)$的根,其中K阶Legendre多项式PK(τ)的表达式为

$ {P_K}\left( \tau \right) = \frac{1}{{{2^K}K!}}\frac{{{\rm{d}}k}}{{{\rm{d}}{\tau ^K}}}\left[ {{{\left( {{\tau ^2} - 1} \right)}^K}} \right],K = 0,1, \cdots ,n. $ (12)

因此改进射程被积函数为

$ f\left( {{h_{{\rm{ref}}}},v} \right) \approx \sum\limits_{i = 1}^K {{{\tilde L}_i}\left( \tau \right)f\left( {{H_{{\rm{ref}}}}\left( {{\tau _i}} \right),{v_i}} \right)} . $ (13)

其中${\tilde L_i}\left( \tau \right) = \prod\limits_{j = 0, {\rm{ }}j \ne i}^K {\frac{{\tau - {\tau _j}}}{{{\tau _i} - {\tau _j}}}} $

最终,射程预测公式可以改进为

$ {S_{{\rm{pre}}}} = \int_{{v_{{\rm{Now}}}}}^{{v_f}} {\sum\limits_{i = 1}^K {{{\tilde L}_i}\left( \tau \right)f\left( {{H_{{\rm{ref}}}}\left( {{\tau _i}} \right),{v_i}} \right){\rm{d}}v} } . $ (14)

进而,

$ {S_{{\rm{pre}}}} = \frac{{{v_f} - {v_{{\rm{Now}}}}}}{2}\sum\limits_{i = 1}^K {{w_k}f\left( {{H_{{\rm{ref}}}}\left( {{\tau _i}} \right),{v_i}} \right)} . $ (15)

其中:${w_k} = \smallint _{{\rm{ - }}1}^1{\tilde L_i}\left( \tau \right){\rm{d}}\tau $为Gauss权重,由离线设计完成。

对比式(10)和(15)可以看出,通过对积分函数f(href, v)采用Lagrange多项式进行拟合,最终将积分问题转换为两个向量内积问题,从而大大提高算法运行速度。

3.2 基于递推最小二乘估计的模型在线辨识

传统的轨迹校正方法是单个周期内采用优化手段确定满足约束的控制参数,经典的如Lu等[15]采用Gauss-Newton求解满足射程的初值倾侧角。传统的轨迹校正方法存在两点不足。首先,周期与周期之间虽然参数可以传递,但是模型信息是分割的,也就是说之前求解的信息没有充分利用起来。其次,也正是每个周期迭代开始时,对模型了解不充分,参数求解需要多次迭代,才能结合梯度或者模型信息,求解出高精度的解,这是由问题的属性决定的。

结合式(9)和(15),可以建立走廊权重系数w与预测射程的函数关系为

$ {S_{{\rm{pre}}}} = f\left( {\omega ,{x_{{\rm{Now}}}}} \right). $ (16)

其中xNow代表当前状态。分析对应函数可以得出以下结论:首先,函数f(ω, xNow)随ω单调连续变化;其次,函数f(ω, xNow)随着状态的转移在缓慢变化;再次,Spre由于模型简化、拟合误差以及仿真截止误差等原因,实际ω预测射程Spre值会存在噪声。

基于以上理由,需要采用一套可靠、在线运行的模型辨识算法对模型进行持续辨识与传递,并加以利用。考虑Spreω为非线性关系,在当前状态下按照小扰动理论展开为

$ {S_{{\rm{pre}}}} = f\left( {\omega ,{x_{{\rm{Now}}}}} \right) \approx a \cdot \omega + b. $ (17)

即,将f(ω, xNow)在当前状态下一阶Taylor展开,b表示当前状态下理论ω对应的射程,a表示当前状态下单位w对应的射程变化量。鉴于在实际飞行中,ω只进行小幅度变化,Sprea·ω+b实际上给出了非线性函数关系Spre=f(ω, xNow)在当前ω值附近切线,而不是整个ω可行域的线性拟合。值得注意的是,随着状态的转移以及ω的变化,线性化模型是不断变化的,因此需要不断根据周期内产生的轨迹预测信息对线性模型进行修正和更新,以满足当前状态下的线性拟合。

考虑线性离散观测模型为

$ \mathit{\boldsymbol{h}}_i^{\rm{T}}\mathit{\boldsymbol{x}} + {v_i} = {z_i}. $ (18)

其中:增益矩阵${\mathit{\pmb{h}}_i} = \left[ \begin{array}{l} {\omega _i}\\ \;1 \end{array} \right]$和观测值为zi=Spre(ωi)都是已知的;$\mathit{\pmb{x}} = \left[ \begin{array}{l} a\\ b \end{array} \right] \in {\mathbf{R} ^2}$是估计参数向量,${v_i} \in {{{\mathbf{R} }}^2}$是量测噪声,不可测量。将经过k次观测得到的数据集合起来,得到式(18)的矩阵形式,即

$ \mathit{\boldsymbol{H}}{ = _k} + {\mathit{\boldsymbol{V}}_k} = {\mathit{\boldsymbol{Z}}_k}. $ (19)

其中

$ \begin{array}{*{20}{c}} {{\mathit{\boldsymbol{H}}_k} = \left[ {\begin{array}{*{20}{c}} {\mathit{\boldsymbol{h}}_1^{\rm{T}}}\\ \vdots \\ {\mathit{\boldsymbol{h}}_k^{\rm{T}}} \end{array}} \right] \in {R^{k \times 2}},{\mathit{\boldsymbol{V}}_k} = \left[ {\begin{array}{*{20}{c}} {{v_1}}\\ \vdots \\ {{v_k}} \end{array}} \right] \in {R^k},}\\ {{\mathit{\boldsymbol{Z}}_k} = \left[ {\begin{array}{*{20}{c}} {{z_1}}\\ \vdots \\ {{z_k}} \end{array}} \right] \in {R^k}.} \end{array} $ (20)

使得二次型指标最小的最优观测值${\hat {\mathit{\pmb{x}}}_k}$

$ {\mathit{\boldsymbol{\hat x}}_k} = {\left( {\mathit{\boldsymbol{H}}_k^{\rm{T}}\mathit{\boldsymbol{Q}}_k^{ - 1}{\mathit{\boldsymbol{H}}_k}} \right)^{ - 1}}\mathit{\boldsymbol{H}}_k^{\rm{T}}\mathit{\boldsymbol{Q}}_k^{ - 1}{\mathit{\boldsymbol{Z}}_k}. $ (21)

其中Qk-1为正定矩阵,用来决定误差向量$\left( {{\mathit{\pmb{Z}}_k} - {\mathit{\pmb{H}}_k}{{\hat {\mathit{\pmb{x}}}}_k}} \right)$的分量权重。

在线参数估计中,新的信息不断得到,本文引进递推的最小二乘估计来实现参数的在线修正。假设在时刻得到新的观测值zk+1,即

$ \mathit{\boldsymbol{h}}_{k + 1}^{\rm{T}}\mathit{\boldsymbol{x}} + {v_{k + 1}} = {z_{k + 1}}, $ (22)

$ {\mathit{\boldsymbol{P}}_k} = {\left( {\mathit{\boldsymbol{H}}_k^{\rm{T}}\mathit{\boldsymbol{Q}}_k^{ - 1}{\mathit{\boldsymbol{H}}_k}} \right)^{ - 1}}. $ (23)

则由式(21)可以得到

$ {\mathit{\boldsymbol{\hat x}}_k} = {\mathit{\boldsymbol{P}}_k}\mathit{\boldsymbol{H}}_k^{\rm{T}}\mathit{\boldsymbol{Q}}_k^{ - 1}{\mathit{\boldsymbol{Z}}_k}. $ (24)

设前后信息的加权矩阵为

$ \mathit{\boldsymbol{Q}}_{k + 1}^{ - 1} = \left[ {\begin{array}{*{20}{c}} {\mathit{\boldsymbol{Q}}_k^{ - 1}}&{}\\ {}&{R_{k + 1}^{ - 1}} \end{array}} \right]. $ (25)

其中:Qk-1为已有信息向量权重,Rk+1-1为新信息的权重,鉴于PkPk+1存在前后的递推关系为:

$ {\mathit{\boldsymbol{K}}_{k + 1}} = {\mathit{\boldsymbol{P}}_k}{\mathit{\boldsymbol{h}}_{k + 1}}{\left( {{R_{k + 1}} + \mathit{\boldsymbol{h}}_{k + 1}^{\rm{T}}{\mathit{\boldsymbol{P}}_k}{\mathit{\boldsymbol{h}}_{k + 1}}} \right)^{ - 1}}, $ (26)
$ {\mathit{\boldsymbol{P}}_{k + 1}} = \left( {\mathit{\boldsymbol{I}} - {\mathit{\boldsymbol{K}}_{k + 1}}\mathit{\boldsymbol{h}}_{k + 1}^{\rm{T}}} \right){\mathit{\boldsymbol{P}}_k}. $ (27)

则最终可以得到${\hat {\mathit{\pmb{x}}}_{k + 1}}$的递推关系为

$ {\mathit{\boldsymbol{\hat x}}_{k + 1}} = {\mathit{\boldsymbol{\hat x}}_k} + {\mathit{\boldsymbol{K}}_{k + 1}}\left( {{z_{k + 1}} - \mathit{\boldsymbol{h}}_{k + 1}^{\rm{T}}{{\mathit{\boldsymbol{\hat x}}}_k}} \right). $ (28)
3.3 跨周期迭代算法

由节3.2可知,采用递推的最小二乘估计方法可以将飞行器累积的轨迹预测信息收集起来,并将辨识得到的模型信息传递给下一个制导周期。鉴于在每个周期算法运行时,有比较可靠的模型信息,参数迭代算法可以大大简化。

根据参数的最优估计值为${\hat {\mathit{\pmb{x}}}_{k + 1}}$,可以确定飞行器当前状态下走廊权重系数w与预测射程的函数关系为:

$ \left[ {\begin{array}{*{20}{c}} {\hat a}\\ {\hat b} \end{array}} \right] = \left[ {\begin{array}{*{20}{c}} {{{\mathit{\boldsymbol{\hat x}}}_{k + 1}}\left( 1 \right)}\\ {{{\mathit{\boldsymbol{\hat x}}}_{k + 1}}\left( 2 \right)} \end{array}} \right], $ (29)
$ {S_{{\rm{pre}}}} \approx \hat a \cdot \omega + \hat b. $ (30)

其中$\hat a$等于${\hat {\mathit{\pmb{x}}}_{k + 1}}$的第1个元素值,代表了单位ω引起的射程的变化。采用New-Raphson方法实现ω的迭代修正,修正公式为

$ {\omega _{k + 1}} = {\omega _k} + \left( {{S_{{\rm{pre}}}}\left( {{\omega _k}} \right) - {S_{{\rm{go}}}}} \right)/\hat a. $ (31)

修正后的标准高度-速度剖面为

$ {h_{{\rm{ref}}}}\left( {k + 1} \right) = {\omega _{k + 1}} \cdot {\mathit{\boldsymbol{H}}_{{\rm{UB}}}} + \left( {1 - {\omega _{k + 1}}} \right) \cdot {\mathit{\boldsymbol{H}}_{{\rm{LB}}}}. $ (32)

最终,一套完整的基于飞行器复合HV走廊的可行轨迹跨周期快速预测校正算法设计完成,如图 2所示。新算法在以下几个方面区别于传统的预测校正方法:首先在常规HV走廊的基础上,提出了复合HV走廊的概念,基于复合HV走廊完成可行轨迹控制参数化建模,将复杂多约束问题转化为单射程等式约束求根问题;其次,为提高射程预测的速度,引进Lagrange多项式对积分函数进行拟合,将积分问题转化为显式函数计算问题;然后,基于递推的最小二乘估计方法将历史预测信息收集起来并进行挖掘,得到可靠的权重与射程对应函数。最后,采用Newton-Raphson方法完成ω的修正。在此必须补充说明一点的是本文设计的算法是跨周期运行的,也就是每个周期只需要一次射程预测即可实现轨迹的调整。

图 2 轨迹在线预测-校正示意图

4 跟踪控制器设计

本文设计的可行剖面是高度剖面,考虑到高度剖面变化太快会引起倾侧角跟踪指令的大幅跳跃,因此在轨迹跟踪器之前对高度进行滤波,滤波算法为

$ \begin{array}{*{20}{c}} {h_{{\rm{cmd}}}^k = \left( {1 - {k_{{\rm{Pf}}}}} \right) \cdot h_{{\rm{cmd}}}^{k - 1} + {k_{{\rm{Pf}}}} \cdot h_{{\rm{ref}}}^k + }\\ {{k_{{\rm{If}}}}\int {\left( {h_{{\rm{cmd}}}^{k - 1} - h_{{\rm{ref}}}^{k - 1}} \right){\rm{d}}t} .} \end{array} $ (33)

其中:hrefkhrefk-1为当前采样点和前一采样点对应的参考高度,hcmdkhcmdk-1为当前采样点和前一采样点滤波后的高度值,kPf为滤波器比例参数,kIf为滤波器积分参数。

高度的跟踪是通过调整倾侧角实现的。首先对高度进行连续二次求导,得到

$ \ddot h = \left[ {\frac{{L\cos \sigma }}{m} + \left( {\frac{{{v^2}}}{r} - g} \right)} \right]\cos \theta - \left( {\frac{D}{m} + g\sin \theta } \right)\sin \theta . $ (34)

令Δh=hhcmd,配置误差Δh收敛律为

$ \Delta \ddot h + 2 \cdot {\lambda _h}\Delta \dot h + \lambda _h^2\Delta h = 0. $ (35)

其中λh为高度收敛系数。最终,综合式(34)和(35)可以反算出倾侧角值,实现对纵向高度和高度下降速度的精确跟踪。通过飞行过程中高度剖面的不断变化,可实现末端速度的精确控制,因此本文制导方案不需要设计专门的速度跟踪控制器。本论文中横向制导采用参考文[16]中的航向角误差走廊方案。

5 数字仿真测试

为验证本文提出算法的有效性,开展两组试验,分别测试算法的实时性、可靠性和标准环境下的任务自主能力。

5.1 算法实时性测试

此部分试验主要对比3种参数迭代方法的求解时间,3种方法分别为基于积分射程预测+Gauss-Newton方法求解(I & GN),基于Gauss积分法+Gauss-Newton方法求解(G & GN),以及基于Gauss积分公式+跨周期New-Raphson方法求解(G & PCNR)。

从求解时间对比来看,I & GN与G & GN求解时间的对比主要是显示Lagrange插值多项式对积分对象拟合的效果,对比显示求解速度提高约46倍。G & GN与G & PCNR的时间对比主要显示Gauss-Newton方法与本文提出的基于模型在线辨识的跨周期New-Raphson方法的对比,前后信息的综合利用可以提高算法约6.2倍。3种方法的实时性在表 2中更加直观。

表 2 3种方法实时性对比
射程/km 求解时间/s
I & Gn G & Gn I & PCNR
2 000 8.50 0.187 0.027 1
3 000 8.17 0.182 0.027 1
4 000 7.48 0.171 0.027 1
5 000 6.62 0.125 0.027 1
6 000 6.73 0.156 0.027 1
7 000 7.87 0.171 0.027 1
7 862 6.93 0.187 0.027 1

5.2 标准环境下多任务仿真试验

本文随机选取4个典型再入过程,再入点分别为case1(160, 5)、case2(180, 5)、case3(175, 10)、case4(175, 0)。

图 36给出了4个单独任务的仿真图,从图中可以看出:首先,从制导效果来看,飞行器能实现精确地再入飞行,横侧向控制良好,且图 4给出的高度-速度剖面可以看出,飞行器平稳再入滑翔,虽然存在轨迹超过上界,短时间内不满足平衡滑翔的状况,但是软约束不会影响飞行的安全,且所有飞行轨迹高于走廊下界,说明任务再入过程都严格满足过程约束限制,此外终端高度和速度约束也较好地得到满足。其次,从算法迭代稳定性来看,算法能够迅速收敛到目标值,且随着射程需求的改变,ω能够稳定调整,从高度-速度剖面上看,不同射程需求对应不同的飞行高度剖面。再次,为消除横向机动带来的误差损失,图 5中射程系数ω随着飞行慢慢变大,这也验证了制导算法在线自主调整能力。图 6给出了算法的射程调整精度和调节时间统计。可以看出,整个再入过程,飞行器通过对过去信息的挖掘及建模,可实现非常准确的跨周期参数迭代,迭代精度和实时性都非常高。

图 3 (网络版彩图)经纬度

图 4 (网络版彩图)高度-速度剖面

图 5 (网络版彩图)权重系数ω的收敛曲线

图 6 (网络版彩图)射程偏差和求解时间

6 结论

高超声速再入制导轨迹设计是一个复杂的多约束优化问题,本文提出一套跨周期运行的轨迹预测校正算法,并结合轨迹跟踪控制器设计,实现飞行器自主和高精度再入复合制导。

本文基于复合HV走廊将复杂轨迹设计问题转化为一元函数求根问题,在此基础上,引入Lagrange多项式拟合被积函数,实现轨迹射程的快速预测,并采用递推最小二乘估计方法实现在线信息挖掘与模型辨识,最终实现可靠求解模型的传递。基于已知求解模型,提出跨周期迭代算法,实现求解参数的跨周期、高精度迭代求解。综合以上技术手段,最终将再入制导轨迹预测校正算法控制在严格制导周期以内(MATLAB仿真下小于0.1 s)。结合轨迹跟踪和多任务仿真验证了算法的实时性和自主性。

参考文献
[1]
HARPOLD J C, GRAVES JR C A. Shuttle entry guidance[C]// Proceedings of the 25th American Astronautical Society, Anniversary Conference. Houston, USA: NASA, 1978: 35-40.
[2]
HANSON J. Advanced guidance and control project for reusable launch vehicles[C]// Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit. Dever, USA: AIAA, 2000: 1-10.
[3]
MEASE K D, CHEN D T, TEUFEL P, et al. Reduced-order entry trajectory planning for acceleration guidance[J]. Journal of Guidance, Control, and Dynamics, 2002, 25(2): 257-266.
[4]
KANG Y L, CHENG L, ZHANG Q Z, et al. Data-driven RLV multi-objective reentry trajectory optimization based on new QABC algorithm[J]. The International Journal of Advanced Manufacturing Technology, 2016, 84(1-4): 453-471. DOI:10.1007/s00170-015-8124-9
[5]
FAHROO F, ROSS I M. Direct trajectory optimization by a Chebyshev pseudospectral method[J]. Journal of Guidance, Control, and Dynamics, 2002, 25(1): 160-166.
[6]
BOLLINO K P, LEWIS L R, SEKHAVAT P, et al. Pseudospectral optimal control: a clear road for autonomous intelligent path planning[C]// Proceedings of the AIAA InfoTech at Aerospace Conference and Exhibit. Rohnert Park, USA: AIAA, 2007: 1228-1241.
[7]
REA J R. A Legendre pseudospectral method for rapid optimization of launch vehicle trajectories[D]. Cambridge: Massachusetts Institute of Technology, 2001.
[8]
LU P. Entry guidance: a unified method[J]. Journal of Guidance, Control, and Dynamics, 2014, 37(3): 713-728. DOI:10.2514/1.62605
[9]
SHEN Z J, LU P. Onboard generation of three-dimensional constrained entry trajectories[J]. Journal of Guidance, control, and Dynamics, 2003, 26(1): 111-121.
[10]
赵頔, 沈作军. 基于在线轨迹迭代的自适应再入制导[J]. 北京航空航天大学学报, 2016, 42(7): 1526-1535.
ZHAO D, SHEN Z J. Adaptive reentry guidance based on on-board trajectory iterations[J]. Journal of Beijing University of Aeronautics and Astronautics, 2016, 42(7): 1526-1535. (in Chinese)
[11]
ROSS I M, SEKHAVAT P, FLEMING A, et al. Pseudospectral feedback control: Foundations, examples and experimental results[C]// Proceedings of the 2006 AIAA Guidance, Navigation, and Control Conference. Keystone, USA: AIAA, 2006: 78-99.
[12]
LU P. Entry guidance and trajectory control for reusable launch vehicle[J]. Journal of Guidance, Control, and Dynamics, 1997, 20(1): 143-149.
[13]
LU P, HANSON J M. Entry guidance for the X-33 vehicle[J]. Journal of Spacecraft and Rockets, 1998, 35(3): 342-349. DOI:10.2514/2.3332
[14]
LU P, BRUNNER C W, STACHOWIAK S J, et al. Verification of a fully numerical entry guidance algorithm[J]. Journal of Guidance, Control, and Dynamics, 2017, 40(2): 230-247.
[15]
雍恩米.高超声速滑翔式再入飞行器轨迹优化与制导方法研究[D].长沙: 国防科学技术大学, 2008: 3-6.
YONG E M. Study on trajectory optimization and guidance approach for hypersonic glide-reentry vehicle[D]. Changsha: National University of Defense Technology, 2008: 3-6. (in Chinese)
[16]
FAHROO F, DOMAN D B, NGO A D. Footprint generation for reusable launch vehicles using a direct pseudospectral method[C]// Proceedings of the 2003 American Control Conference. Denver, USA: IEEE, 2003: 2163-2168.
[17]
LU P. Closed-form control laws for linear time-varying systems[J]. IEEE Transactions on Automatic Control, 2000, 45(3): 537-542. DOI:10.1109/9.847739
[18]
JORRIS T R, MCCRACKEN B. Aircraft system identification using pseudospectral parameter optimization with adaptive nodes[C]// Proceedings of AIAA Atmospheric Flight Mechanics Conference. Portland, USA: AIAA, 2011: 178-201.
[19]
BITTNER M, FISCH F, HOLZAPFEL F, et al. A multi-model Gauss pseudospectral optimization method for aircraft trajectories[C]// Proceedings of AIAA Atmospheric Flight Mechanics Conference. Minneapolis, USA: AIAA, 2012: 329-340.
[20]
TAYLOR C P. Optimization study of a trans-Atlantic abort for the U.S. space shuttle using a pseudospectral Legendre method[D]. Cambridge: Massachusetts Institute of Technology, 2003.
[21]
STANTON S A. Optimal orbital transfer using a Legendre pseudospectral method[D]. Cambridge: Massachusetts Institute of Technology, 2003.
[22]
CHENG L, WANG Z B, CHENG Y, et al. Multi-constrained predictor-corrector reentry guidance for hypersonic vehicles[J]. Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering, 2018, 232(16): 3049-3067. DOI:10.1177/0954410017724185
[23]
PHILLIPS T H. A Common Aero Vehicle (CAV) model, description, and employment guide[R]. Schafer Corporation for AFRL and AF-SPC, 2003.