火星大气进入段纵向可达区生成的解析同伦法转让专利

申请号 : CN201811470234.7

文献号 : CN109459929B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 崔平远葛丹桐高艾朱圣英徐瑞

申请人 : 北京理工大学

摘要 :

本发明公开的火星大气进入段纵向可达区生成的解析同伦法,属于深空探测领域。本发明实现方法包括如下步骤:建立火星大气进入段探测器纵向动力学模型;基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓出最大航程;基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓得到最小航程;基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓得到最大开伞高度;基于解析同伦法,根据延拓得到的最大航程、最小航程和最大开伞高度,通过构造同伦参数,延拓出纵向可达区。本发明能够避免协态初值猜测和内部点可达性验证,进而提高可达区生成效率。

权利要求 :

1.火星大气进入段纵向可达区生成的解析同伦法,其特征在于:包括如下步骤,步骤一、建立火星大气进入段探测器纵向动力学模型;

步骤二、基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓出最大航程;

步骤二具体实现方法为,

取最大航程的辅助优化问题 如式(5)、式(6)所示;

问题 寻找最优控制 使得

满足约束:

其中,u为控制变量,umax为最大允许控制量,σmax和σmin分别为倾侧角可以取的最大值及最小值,x0为探测器在大气进入点的初始状态,Vf为探测器顺利开伞所需满足的末端速度约束;

根据庞特里亚金极小值原理,引入协状态λ=[λr λV λγ λs]T,问题 对应的哈密顿函数为问题 的协状态微分方程为

问题 的横截条件如下

由于 中不显含时间项,故

由于0≤umax-u≤umax-umin,且终端条件只有速度约束,故将动力学方程按照常值倾侧角σmin正向积分直到满足终端速度约束为止,即得到问题 对应的最优状态和飞行时间;

由式(10)知, 将式(9)代入式(10),得终端速度协状态值λV(τf)=0        (11)根据式(11)和式(9)的协状态终端值、式(8)的协状态微分方程以及正向积分得到的最优状态和飞行时间逆向积分即可得到辅助优化问题对应的最优轨迹协状态值,即辅助优化问题的最优解是解析已知的;

由辅助优化问题延拓得到原最优问题解的关键在于构建同伦参数;将同伦参数ε置于性能指标中,构建如下的优化问题问题 寻找最优控制 使得

满足约束:

其中,u为控制变量,umax为最大允许控制量,s(τf)为终端时刻航程,问题 的哈密顿函数为由于 中不显含时间,故 成立,则

控制量u以一阶形式出现,故问题 的最优解是bang-bang形式,最优解具有如下的形式

问题 的协状态微分方程与问题Ps,max相同;横截条件如下问题 的求解转换为求解两点边值问题 寻找由协状态初值和终端飞行时间组成的变量z,满足式(13)、式(11)、式(8)和(17)描述的边值条件和微分方程条件,式(15)中的哈密顿函数条件及式(16)中的控制切换条件;

由式(14)知,当ε=0时,问题 等价于问题 当ε=1时,问题 等价于最大航程问题;构造递增序列{ε1,ε2,...εk,εk+1,...εN},其中ε1=0,εN=1;从ε1开始,以第k步的解zk作为第k+1步的问题 的初值,依次求解两点边值问题,即能够最终得到原最大航程问题的最优解,即延拓得到最大航程;

步骤三、基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓得到最小航程;

步骤三具体实现方法为,

构造辅助约束优化问题如式(18)和式(19)所示;

问题 寻找最优控制 使得

满足约束:

问题 的哈密顿函数如下

由于 中不显含时间项,故

由于0≤u-umin≤umax-umin,且终端条件只有速度约束,故将动力学方程按照常值倾侧角σmax正向积分直到满足终端速度约束为止,即得到问题 对应的最优状态和飞行时间,即辅助优化问题的最优解是解析已知的;

问题 为拉格朗日问题,性能指标中只包含与状态变量无关的积分项,且 中不显含时间项;故问题 的横截条件与问题 的横截条件相同,即从式(22)所示的末端条件出发,根据式(8)的微分方程及积分得到的最优状态和飞行时间,逆向积分即得到该辅助优化问题所对应的协状态值;

构建如公式(24)所示的优化问题;

问题 寻找最优控制 使得

满足约束:

问题 的求解转换为求解两点边值问题 寻找由协状态初值和终端飞行时间组成的变量z,满足式(8)、式(11)、式(22)、和式(23)描述的边值条件和微分方程条件,式(15)中的哈密顿函数条件及式(16)中的控制切换条件;

由式(23)知,当ε=0时,问题 等价于问题 当ε=1时,问题 等价于最小航程问题;构造递增序列{ε1,ε2,...εk,εk+1,...εN},其中ε1=0,εN=1;从ε1开始,以第k步的解zk作为第k+1步的问题 的初值,依次求解两点边值问题,即能够最终得到原最小航程问题的最优解,即延拓得到最小航程;

步骤四、基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓得到最大开伞高度;

步骤四具体实现方法为,

取性能指标为 构建辅助优化问题如公式(25)、(26)所示;

问题 寻找最优控制 使

满足约束:

由于0≤u2,故问题 的最优解为常值σ=π/2;获取最优状态的方法为从初始状态开始,以常值倾侧角正向积分飞行轨迹;直到满足末端速度约束为止,得到辅助最优问题的最优状态和飞行时间,即辅助优化问题的最优解是解析已知的;

问题 的协态微分方程与问题 相同,横截条件与问题 相同;根据协状态微分方程逆向积分即得到最优轨迹对应的协状态值;

为从辅助优化问题得到最大开伞高度问题的最优解,取性能指标为构建如公式(27)、(28)所示的优化问题;问题寻找最优控制 使得

满足约束:

问题 的求解转换为求解两点边值问题 寻找由协状态初值和终端飞行时间组成的变量z,满足式(8)、式(11)、式(22)、和式(28)描述的边值条件和微分方程条件,式(15)中的哈密顿函数条件及式(16)中的控制切换条件;

由式(27)知,当ε=0时,问题 等价于问题 当ε=1时,问题 等价于最大开伞高度问题;构造递增序列{ε1,ε2,...εk,εk+1,...εN},其中ε1=0,εN=1;从ε1开始,以第k步的解zk作为第k+1步的问题 的初值,依次求解两点边值问题,即能够最终得到原最大开伞高度问题的最优解,即延拓得到最小航程;

步骤五、基于解析同伦法,根据步骤二延拓得到的最大航程、步骤三延拓得到的最小航程和步骤四延拓得到的最大开伞高度,通过构造同伦参数,延拓出纵向可达区,所述纵向可达区为开伞点高度-航程剖面;

步骤五具体实现方法为,

取性能指标为 构建如公式(29)、(30)所示的优化模型;

问题RA:寻找 使得

满足约束:

问题RA与问题Ph,max哈密顿函数相同,故问题RA的横截条件为构造两个单调航程序列:{s0,...si,si+1,...sI}与{s0,...sj,sj+1,...sJ},满足s0为问题Ph,max对应的航程,sI为问题Ps,min对应的最小航程,sJ为问题Ps,max对应的最大航程,分别从问题Ph,max的最优解出发,按照序列依次求解问题RA,其中第k次的最优解zk作为第k+1次问题求解初值,延拓出纵向可达区,所述纵向可达区为开伞点高度-航程剖面。

2.如权利要求1所述的火星大气进入段纵向可达区生成的解析同伦法,其特征在于:步骤一具体实现方法为,在火星惯性坐标系下,忽略火星自转,取探测器的纵向平面内运动状态为x=[r,V,γ,s]T,其中,r探测器质心到火星质心的距离,V为探测器速度大小,γ为飞行路径角,s为航程,则大气进入段无量纲的纵向动力学模型为:式(1)中,τ为无量纲时间,σ为倾侧角;在无量纲化过程中,长度的量纲单位为火星半径R0,速度的无量纲单位为 其中 为火表引力加速度,μ为火星引力常数;

时间的无量纲单位为 角度的单位为弧度,不需要无量纲化处理;式(1)中,L和D分别为探测器受到的无量纲升力和阻力加速度,分别具有如下形式:L=D·L/D      (3)

式(1)中,B为探测器的弹道系数,L/D为探测器的升阻比,ρ为火星大气密度,采用如下指数模型:式(4)中,ρ0为参考密度,h为探测器的飞行高度,hs为标高。

说明书 :

火星大气进入段纵向可达区生成的解析同伦法

技术领域

[0001] 本发明涉及一种火星大气进入段纵向可达区生成的解析同伦法,属于深空探测领域。

背景技术

[0002] 火星大气进入段指的是探测器从进入火星大气直至降落伞展开的飞行阶段,火星大气进入段可达区分析对于任务设计、着陆点选取及风险评估等均具有重要意义。可达区求解涉及到进入段轨迹优化问题,可利用直接法或间接法求解。对于直接法,已有学者通过网格划分,结合数值优化方法求解大气进入段可达区。该方法需要对每一个网格点单独求取最优化问题,计算量大,求解依赖于初值猜测,求解过程的收敛性及可靠性难以保证。间接法的理论基础是庞特里亚金极小值原理,通过将原优化问题转换为一个等价的两点边值问题求解,由于极小值理论中的协状态缺乏物理意义,且优化问题对协状态初值比较敏感,故间接法存在协态初值猜测困难的问题。特别是对于可以横纵向解耦的小升阻比火星进入探测器,基于其纵向动力学方程的最优控制问题一般均属于bang-bang控制,初值收敛域小且对初值敏感。目前,同伦法在协状态初值猜测方面已有一定的理论基础,在求解小推力星际转移轨道最优问题方面已经有了较为深入的研究。在火星大气进入段轨迹优化方面,已有学者利用同伦法求解了最大开伞高度问题。

发明内容

[0003] 针对火星大气进入段飞行器的飞行能力分析问题,本发明公开的火星大气进入段纵向可达区生成的解析同伦法要解决的技术问题是:基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓出纵向可达区(开伞点高度-航程剖面),所述同伦过程能够避免协态初值猜测和内部点可达性验证,进而提高可达区生成效率。
[0004] 本发明目的是通过下述技术方案实现的。
[0005] 本发明公开的火星大气进入段纵向可达区生成的解析同伦法,
[0006] 本发明公开的火星大气进入段纵向可达区生成的解析同伦法,包括如下步骤:
[0007] 步骤一、建立火星大气进入段探测器纵向动力学模型;
[0008] 在火星惯性坐标系下,忽略火星自转,取探测器的纵向平面内运动状态为x=[r,V,γ,s]T,其中,r探测器质心到火星质心的距离,V为探测器速度大小,γ为飞行路径角,s为航程,则大气进入段无量纲的纵向动力学模型为:
[0009]
[0010] 式(1)中,τ为无量纲时间,σ为倾侧角。在无量纲化过程中,长度的量纲单位为火星半径R0,速度的无量纲单位为 其中 为火表引力加速度,μ为火星引力常数。时间的无量纲单位为 角度的单位为弧度,不需要无量纲化处理。式(1)中,L和D分别为探测器受到的无量纲升力和阻力加速度,分别具有如下形式:
[0011]
[0012] L=D·L/D  (3)
[0013] 式(1)中,B为探测器的弹道系数,L/D为探测器的升阻比,ρ为火星大气密度,采用如下指数模型:
[0014]
[0015] 式(4)中,ρ0为参考密度,r0为参考半径,h为探测器的飞行高度,hs为标高。
[0016] 步骤二、基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓出最大航程;
[0017] 取最大航程的辅助优化问题 如式(5)、式(6)所示。
[0018] 问题 寻找最优控制 使得
[0019]
[0020] 满足约束:
[0021] 其中,σmax和σmin分别为倾侧角可以取的最大值及最小值,x0为探测器在大气进入点的初始状态,Vf为探测器顺利开伞所需满足的末端速度约束。
[0022] 根据庞特里亚金极小值原理,引入协状态λ=[λr λV λγ λs]T,问题 对应的哈密顿函数为
[0023]
[0024] 问题 的协状态微分方程为
[0025]
[0026] 问题 的横截条件如下
[0027]
[0028] 由于 中不显含时间项,故
[0029]
[0030] 由于0≤umax-u≤umax-umin,且终端条件只有速度约束,故将动力学方程按照常值倾侧角σmin正向积分直到满足终端速度约束为止,即得到问题 对应的最优状态和飞行时间。
[0031] 由式(10)知, 将式(9)代入式(10),得终端速度协状态值
[0032] λV(τf)=0  (11)
[0033] 根据式(11)和式(9)的协状态终端值、式(8)的协状态微分方程以及正向积分得到的最优状态和飞行时间逆向积分即可得到辅助优化问题对应的最优轨迹协状态值,即辅助优化问题的最优解是解析已知的。
[0034] 由辅助优化问题延拓得到原最优问题解的关键在于构建同伦参数。将同伦参数ε置于性能指标中,构建如下的优化问题
[0035] 问题 寻找最优控制 使得
[0036]
[0037] 满足约束:
[0038] 问题 的哈密顿函数为
[0039]
[0040] 由于 中不显含时间,故 成立,则
[0041]
[0042] 控制量u以一阶形式出现,故问题 的最优解是bang-bang形式,最优解具有如下的形式
[0043]
[0044] 问题 的协状态微分方程与问题Ps,max相同。横截条件如下
[0045]
[0046] 问题 的求解转换为求解两点边值问题 寻找由协状态初值和终端飞行时间组成的变量z,满足式(13)、式(11)、式(8)和(17)描述的边值条件和微分方程条件,式(15)中的哈密顿函数条件及式(16)中的控制切换条件。
[0047] 由式(14)知,当ε=0时,问题 等价于问题 当ε=1时,问题 等价于最大航程问题。构造递增序列{ε1,ε2,...εk,εk+1,...εN},其中ε1=0,εN=1。从ε1开始,以第k步的解zk作为第k+1步的问题 的初值,依次求解两点边值问题,即能够最终得到原最大航程问题的最优解,即延拓得到最大航程。
[0048] 步骤三、基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓得到最小航程。
[0049] 构造辅助约束优化问题如式(18)和式(19)所示。
[0050] 问题 寻找最优控制 使得
[0051]
[0052] 满足约束:
[0053] 问题 的哈密顿函数如下
[0054]
[0055] 由于 中不显含时间项,故
[0056]
[0057] 由于0≤u-umin≤umax-umin,且终端条件只有速度约束,故将动力学方程按照常值倾侧角σmax正向积分直到满足终端速度约束为止,即得到问题 对应的最优状态和飞行时间,即辅助优化问题的最优解是解析已知的。
[0058] 问题 为拉格朗日问题,性能指标中只包含与状态变量无关的积分项,且中不显含时间项。故问题 的横截条件与问题 的横截条件相同,即
[0059]
[0060] 从式(22)所示的末端条件出发,根据式(8)的微分方程及积分得到的最优状态和飞行时间,逆向积分即得到该辅助优化问题所对应的协状态值。
[0061] 构建如公式(24)所示的优化问题
[0062] 问题 寻找最优控制 使得
[0063]
[0064] 满足约束:
[0065] 问题 的求解转换为求解两点边值问题 寻找由协状态初值和终端飞行时间组成的变量z,满足式(8)、式(11)、式(22)、和式(23)描述的边值条件和微分方程条件,式(15)中的哈密顿函数条件及式(16)中的控制切换条件。
[0066] 由式(23)知,当ε=0时,问题 等价于问题 当ε=1时,问题 等价于最小航程问题。构造递增序列{ε1,ε2,...εk,εk+1,...εN},其中ε1=0,εN=1。从ε1开始,以第k步的解zk作为第k+1步的问题 的初值,依次求解两点边值问题,即能够最终得到原最小航程问题的最优解,即延拓得到最小航程。
[0067] 步骤四、基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓得到最大开伞高度;
[0068] 取性能指标为 构建辅助优化问题如公式(25)、(26)所示。
[0069] 问题 寻找最优控制 使
[0070]
[0071] 满足约束:
[0072] 由于0≤u2,故问题 的最优解为常值σ=π/2。获取最优状态的方法为从初始状态开始,以常值倾侧角正向积分飞行轨迹。直到满足末端速度天剑为止,得到辅助最优问题的最优状态和飞行时间,即辅助优化问题的最优解是解析已知的。
[0073] 问题 的协态微分方程与问题 相同,横截条件与问题 相同。根据协状态微分方程逆向积分即得到最优轨迹对应的协状态值。
[0074] 为从辅助优化问题得到最大开伞高度问题的最优解,取性能指标为构建如公式(27)、(28)所示的优化问题。
[0075] 问题 寻找最优控制 使得
[0076]
[0077] 满足约束:
[0078] 问题 的求解转换为求解两点边值问题 寻找由协状态初值和终端飞行时间组成的变量z,满足式(8)、式(11)、式(22)、和式(28)描述的边值条件和微分方程条件,式(15)中的哈密顿函数条件及式(16)中的控制切换条件。
[0079] 由式(27)知,当ε=0时,问题 等价于问题 当ε=1时,问题 等价于最大开伞高度问题。构造递增序列{ε1,ε2,...εk,εk+1,...εN},其中ε1=0,εN=1。从ε1开始,以第k步的解zk作为第k+1步的问题 的初值,依次求解两点边值问题,即能够最终得到原最大开伞高度问题的最优解,即延拓得到最小航程。
[0080] 步骤五、基于解析同伦法,根据步骤二延拓得到的最大航程、步骤三延拓得到的最小航程和步骤四延拓得到的最大开伞高度,通过构造同伦参数,延拓出纵向可达区,所述纵向可达区为开伞点高度-航程剖面。
[0081] 取性能指标为Jsk=-r(τf),构建如公式(29)、(30)所示的优化模型。
[0082] 问题RA:寻找 使得
[0083]
[0084] 满足约束:
[0085] 问题RA与问题Ph,max哈密顿函数相同,故问题RA的横截条件为
[0086]
[0087] 构造两个单调航程序列:{s0,...si,si+1,...sI}与{s0,...sj,sj+1,...sJ},满足s0为问题Ph,max对应的航程,sI为问题Ps,min对应的最小航程,sJ为问题Ps,max对应的最大航程,分别从问题Ph,max的最优解出发,按照序列依次求解问题RA,其中第k次的最优解zk作为第k+1次问题求解初值,延拓出纵向可达区,所述纵向可达区为开伞点高度-航程剖面。
[0088] 有益效果:
[0089] 1、本发明公开的火星大气进入段纵向可达区生成的解析同伦法,在构造最优解已知的辅助优化问题基础上,通过构造合适的同伦参数,能够快速求解最大/小航程问题及最大开伞高度问题,有效避免最优问题协态初值猜测过程,同伦求解过程稳定。
[0090] 2、本发明公开的火星大气进入段纵向可达区生成的解析同伦法,根据步骤二延拓得到的最大航程、步骤三延拓得到的最小航程和步骤四延拓得到的最大开伞高度,通过构造合适的同伦参数,延拓出纵向可达区,能够避免对可达区内部点可达性的验证,进而提高可达区生成效率。

附图说明

[0091] 图1为火星大气进入段纵向可达区生成的解析同伦法流程图。
[0092] 图2为问题 中初始协状态值随参数ε的变化。
[0093] 图3为问题 中航程随参数ε的变化关系。
[0094] 图4为问题 中初始协状态值随参数ε的变化。
[0095] 图5为问题 中航程随参数ε的变化关系。
[0096] 图6为问题 中初始协状态值随参数ε的变化。
[0097] 图7为问题 中航程随参数ε的变化关系。
[0098] 图8为协状态初值随航程的变化关系。
[0099] 图9为不同初始航迹角下的纵向可达区。

具体实施方式

[0100] 为了更好的说明本发明的目的和优点,下面结合附图和实施实例对发明内容做进一步说明。
[0101] 本实例为针对火星大气进入段纵向可达区求解问题,利用解析同伦法,在求解最大/小航程和最大开伞高度问题的基础上,进一步利用延拓的方法得到纵向可达区。
[0102] 火星大气进入段纵向可达区生成的解析同伦法,如图1所示,具体步骤如下:
[0103] 步骤一、建立火星大气进入段探测器纵向动力学模型;
[0104] 在火星惯性坐标系下,忽略火星自转,取探测器的纵向平面内运动状态为x=[r,V,γ,s]T,其中,r探测器质心到火星质心的距离,V为探测器速度大小,γ为飞行路径角,s为航程,则大气进入段无量纲的纵向动力学模型为:
[0105]
[0106] 式(1)中,τ为无量纲时间,σ为倾侧角。在无量纲化过程中,长度的量纲单位为火星半径R0,速度的无量纲单位为 其中 为火表引力加速度,μ为火星引力常数。时间的无量纲单位为 角度的单位为弧度,不需要无量纲化处理。式(1)中,L和D分别为探测器受到的无量纲升力和阻力加速度,分别具有如下形式:
[0107]
[0108] L=D·L/D  (3)
[0109] 式(1)中,B为探测器的弹道系数,L/D为探测器的升阻比,ρ为火星大气密度,采用如下指数模型:
[0110]
[0111] 式(4)中,ρ0为参考密度,r0为参考半径,h为探测器的飞行高度,hs为标高。
[0112] 步骤二、基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓出最大航程;
[0113] 取最大航程的辅助优化问题 如式(5)、式(6)所示。
[0114] 问题 寻找最优控制 使得
[0115]
[0116] 满足约束: 其中,σmax和σmin分别为倾侧角可以取的最大值及最小值,x0为探测器在大气进入点的初始状态,Vf为探测器顺利开伞所需满足的末端速度约束。
[0117] 根据庞特里亚金极小值原理,引入协状态λ=[λr λV λγ λs]T,问题 对应的哈密顿函数为
[0118]
[0119] 问题 的协状态微分方程为
[0120]
[0121] 问题 的横截条件如下
[0122]
[0123] 由于 中不显含时间项,故
[0124]
[0125] 由于0≤umax-u≤umax-umin,且终端条件只有速度约束,故将动力学方程按照常值倾侧角σmin正向积分直到满足终端速度约束为止,即得到问题 对应的最优状态和飞行时间。
[0126] 由式(10)知, 将式(9)代入式(10),得终端速度协状态值
[0127] λV(τf)=0  (11)
[0128] 根据式(11)和式(9)的协状态终端值、式(8)的协状态微分方程以及正向积分得到的最优状态和飞行时间逆向积分即可得到辅助优化问题对应的最优轨迹协状态值,即辅助优化问题的最优解是解析已知的。
[0129] 由辅助优化问题延拓得到原最优问题解的关键在于构建同伦参数。将同伦参数ε置于性能指标中,构建如下的优化问题
[0130] 问题 寻找最优控制 使得
[0131]
[0132] 满足约束:
[0133] 问题 的哈密顿函数为
[0134]
[0135] 由于 中不显含时间,故 成立,则
[0136]
[0137] 控制量u以一阶形式出现,故问题 的最优解是bang-bang形式,最优解具有如下的形式
[0138]
[0139] 问题 的协状态微分方程与问题Ps,max相同。横截条件如下
[0140]
[0141] 问题 的求解转换为求解两点边值问题 寻找由协状态初值和终端飞行时间组成的变量z,满足式(13)、式(11)、式(8)和(17)描述的边值条件和微分方程条件,式(15)中的哈密顿函数条件及式(16)中的控制切换条件。
[0142] 由式(14)知,当ε=0时,问题 等价于问题 当ε=1时,问题 等价于最大航程问题。构造递增序列{ε1,ε2,...εk,εk+1,...εN},其中ε1=0,εN=1。从ε1开始,以第k步的解zk作为第k+1步的问题 的初值,依次求解两点边值问题,即能够最终得到原最大航程问题的最优解,即延拓得到最大航程。
[0143] 步骤三、基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓得到最小航程。
[0144] 构造辅助约束优化问题如式(18)和式(19)所示。
[0145] 问题 寻找最优控制 使得
[0146]
[0147] 满足约束:
[0148] 问题 的哈密顿函数如下
[0149]
[0150] 由于 中不显含时间项,故
[0151]
[0152] 由于0≤u-umin≤umax-umin,且终端条件只有速度约束,故将动力学方程按照常值倾侧角σmax正向积分直到满足终端速度约束为止,即得到问题 对应的最优状态和飞行时间,即辅助优化问题的最优解是解析已知的。
[0153] 问题 为拉格朗日问题,性能指标中只包含与状态变量无关的积分项,且中不显含时间项。故问题 的横截条件与问题 的横截条件相同,即
[0154]
[0155] 从式(22)所示的末端条件出发,根据式(8)的微分方程及积分得到的最优状态和飞行时间,逆向积分即得到该辅助优化问题所对应的协状态值。
[0156] 构建如公式(24)所示的优化问题
[0157] 问题 寻找最优控制 使得
[0158]
[0159] 满足约束:
[0160] 问题 的求解转换为求解两点边值问题 寻找由协状态初值和终端飞行时间组成的变量z,满足式(8)、式(11)、式(22)、和式(23)描述的边值条件和微分方程条件,式(15)中的哈密顿函数条件及式(16)中的控制切换条件。
[0161] 由式(23)知,当ε=0时,问题 等价于问题 当ε=1时,问题 等价于最小航程问题。构造递增序列{ε1,ε2,...εk,εk+1,...εN},其中ε1=0,εN=1。从ε1开始,以第k步的解zk作为第k+1步的问题 的初值,依次求解两点边值问题,即能够最终得到原最小航程问题的最优解,即延拓得到最小航程。
[0162] 步骤四、基于解析同伦法,从最优解解析已知的辅助问题出发,通过构造同伦参数,延拓得到最大开伞高度;
[0163] 取性能指标为 构建辅助优化问题如公式(25)、(26)所示。
[0164] 问题 寻找最优控制 使
[0165]
[0166] 满足约束:
[0167] 由于0≤u2,故问题 的最优解为常值σ=π/2。获取最优状态的方法为从初始状态开始,以常值倾侧角正向积分飞行轨迹。直到满足末端速度天剑为止,得到辅助最优问题的最优状态和飞行时间,即辅助优化问题的最优解是解析已知的。
[0168] 问题 的协态微分方程与问题 相同,横截条件与问题 相同。根据协状态微分方程逆向积分即得到最优轨迹对应的协状态值。
[0169] 为从辅助优化问题得到最大开伞高度问题的最优解,取性能指标为构建如公式(27)、(28)所示的优化问题。
[0170] 问题 寻找最优控制 使得
[0171]
[0172] 满足约束:
[0173] 问题 的求解转换为求解两点边值问题 寻找由协状态初值和终端飞行时间组成的变量z,满足式(8)、式(11)、式(22)、和式(28)描述的边值条件和微分方程条件,式(15)中的哈密顿函数条件及式(16)中的控制切换条件。
[0174] 由式(27)知,当ε=0时,问题 等价于问题 当ε=1时,问题 等价于最大开伞高度问题。构造递增序列{ε1,ε2,...εk,εk+1,...εN},其中ε1=0,εN=1。从ε1开始,以第k步的解zk作为第k+1步的问题 的初值,依次求解两点边值问题,即能够最终得到原最大开伞高度问题的最优解,即延拓得到最小航程。
[0175] 步骤五、基于解析同伦法,根据步骤二延拓得到的最大航程、步骤三延拓得到得最小航程和步骤四延拓得到的最大开伞高度,通过构造同伦参数,延拓出纵向可达区,所述纵向可达区为开伞点高度-航程剖面。
[0176] 取性能指标为 构建如公式(29)、(30)所示的优化模型。
[0177] 问题RA:寻找 使得
[0178]
[0179] 满足约束:
[0180] 问题RA与问题Ph,max哈密顿函数相同,故问题RA的横截条件为
[0181]
[0182] 构造两个单调航程序列:{s0,...si,si+1,...sI}与{s0,...sj,sj+1,...sJ},满足s0为问题Ph,max对应的航程,sI为问题Ps,min对应的最小航程,sJ为问题Ps,max对应的最大航程,分别从问题Ph,max的最优解出发,按照序列依次求解问题RA,其中第k次的最优解zk作为第k+1次问题求解初值,延拓出纵向可达区,所述纵向可达区为开伞点高度-航程剖面。为了保证探测器的安全,约束可达区的最低高度为6km。
[0183] 步骤六、在MATLAB环境下对上述算法进行仿真分析;
[0184] 探测器的物理参数如下:质量m为2800kg,参考面积Sref为15.9m2,升阻比L/D为0.24,阻力系数CD为1.45,初始条件及开伞条件具体如表1所示。为了给制导控制系统留有控制余量,取最大倾侧角为σmax为120°,最小倾侧角σmin为30°。在同伦延拓过程中,以下三个优化子问题的ε均从0开始,其中ε=0代表辅助优化问题的解。
[0185] 表1探测器初始条件及开伞条件
[0186]参数 r0 V0 γ0 s0 Vf
数值 3.5222×106 5800 -0.2182 0 450
单位 m m/s rad m m/s
[0187] 具体仿真结果如下。
[0188] 对于问题 协状态初值随参数ε:0→1的变化如图2所示。由图2可知,协状态随参数ε的增加连续变化,一定程度上代表了求解过程的稳定性,证明了该同伦求解过程的可行性。相比于σ≡σmin的进入轨迹,航程在ε由0变化到1时增加了约150m,出现这种现象的主要原因在于飞行时间的增加,相比于ε由0.1变化到1的绝大部分过程,最大航程问题对应的末端航程仅增加了3m,如图3所示。故在任务的快速分析设计中,可用σ≡σmin的进入轨迹近似代替最大航程轨迹来分析最大航程。
[0189] 对于问题 协状态初值随参数ε:0→1的变化分别如图4所示。由图4可知,协状态随参数ε的增加连续变化,一定程度上代表了求解过程的稳定性,证明了该同伦求解过程的可行性。
[0190] 最小航程轨迹比倾侧角保持为σ≡σmax的进入轨迹末端航程高135m,如图5所示,这种现象应该是辅助问题求解时采取0.5s步长,积分精度较低引起的。在任务的快速分析设计中,可用σ≡σmax的进入轨迹近似代替最小航程轨迹。
[0191] 对于问题 协状态初值随参数ε:0→1的变化分别如图6所示。由图6可知,协状态随参数ε的增加连续变化,一定程度上代表了求解过程的稳定性,证明了该同伦求解过程的可行性。由图7可知,在ε由0变化到1的过程中,相比于辅助优化问题,开伞高度由2.65km增至10.23km。
[0192] 另外选取两个不同的初始航迹角:γ0=12°和γ0=13°。在分别求取三个子优化问题的基础上分别求解问题RA。其中γ0=12°和γ0=13°的子问题既可以分别从辅助优化问题出发求解,也可以从γ0=12.5°的三个子问题最优解出发,构造{γk1,γk2,...,γkN}的序列,采用同伦法求解,其中γk1=12.5°,γkN为12°或13°,也可以是其他任务设计时感兴趣的初始航迹角。其中,γ0=12.5°时,求解问题RA得到的初始协状态值随航程的变化关系如图8所示,均为光滑曲线,一定程度上代表了求解过程的稳定性和方法的可行性。三个不同初始航迹角下,纵向可达区分别如图9所示。可以看出,进入角更陡时,航程范围更窄,末端可达最大开伞高度更高。
[0193] 综上,本发明所提出的火星大气进入段纵向可达区生成的解析同伦法,可从最优解已知的辅助优化问题出发,最终得到火星大气进入段纵向可达区。
[0194] 以上所述的具体描述,对发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。