一种确定并联贮箱航天器发射质心的方法及装置与流程

文档序号:22967148发布日期:2020-11-19 21:40阅读:86来源:国知局
一种确定并联贮箱航天器发射质心的方法及装置与流程

本申请涉及航天器发射质心计算技术领域,尤其涉及一种确定并联贮箱航天器发射质心的方法及装置。



背景技术:

并联贮箱航天器推进舱并联布置四台贮箱。在发射前,可以通过调节同种推进剂贮箱内推进剂加注量的差异值来调整航天器的质心,从而实现在未配置质量块的情况下,满足运载火箭对航天器横向质心的约束要求。但是,航天器变轨过程中,轨控发动机的推力矢量不能保持通过航天器质心,因而会产生姿态干扰力矩,为此需要消耗额外的推进剂来维持姿态的稳定。随着推进剂的消耗,并联贮箱航天器的横向质心将发生较大变化,进而对姿态干扰力矩和推进剂消耗量产生较大影响。因此,为了使变轨过程中推进剂消耗量最小,在发射前对航天器质心进行优化计算具有重要的工程意义。

目前,对并联贮箱航天器,通常在发射前,根据变轨过程中某几个特定时间点处姿态干扰力矩的平均值来计算和选择合适的发射质心。这种方法存在以下两点不足:一方面,有限个特定时间点处姿态干扰力矩的变化不足以真实反映整个变轨过程中姿态干扰力矩和推进剂消耗的情况,尤其是当变轨过程中姿态干扰力矩随时间的增长呈现非单调变化时,这一缺陷将更加突出;另一方面,利用现有方法得到的只是满足运载约束的某一个可行解,由于未对发射质心进行优化计算和选取,因而难以获得最优解。因此,现有技术中确定的航天器发射质心的准确性较低且非最优解。



技术实现要素:

本申请解决的技术问题是:针对现有技术中确定出的航天器发射质心的准确性较低且非最优解的问题,本申请提供了一种确定并联贮箱航天器发射质心的方法及装置,本申请实施例所提供的方案中,利用优化算法使变轨过程中姿态干扰力矩随时间的累积函数最小,以此来确定航天器发射质心。在优化过程中考虑了整个变轨期间干扰力矩的变化情况,因而可以更真实地反映变轨期间推进剂消耗情况,提高航天器发射质心的准确性并获得最优解。

第一方面,本申请实施例提供一种确定并联贮箱航天器发射质心的方法,该方法包括:

确定航天器的基本参数,其中,所述基本参数包括所述航天器上贮箱的位置信息、加推进剂前所述航天器的第一重量信息以及质心位置信息、加推进剂后所述航天器的第二重量信息、加注推进剂的第三重量信息、发动机推力矢量参数以及变轨策略;

根据预设的约束条件,以贮箱内同种推进剂加注量之差为变量,确定变轨过程中姿态干扰力矩随时间的累积函数,并将累积函数作为目标函数,建立质心优化模型;

根据预设的遗传算法以及预设的优化目标对所述优化模型中的目标函数进行优化得到优化后的变量值,根据所述优化后的变量值计算航天器发射质心。

本申请实施例所提供的方案中,根据预设的约束条件,以贮箱内同种推进剂加注量之差为变量,确定变轨过程中姿态干扰力矩随时间的累积函数,并将累积函数作为目标函数,建立质心优化模型,然后,根据预设的遗传算法以及预设的优化目标对所述优化模型中的目标函数进行优化得到优化后的变量值,根据优化后的变量值计算航天器发射质心。因此,本申请实施例所提供的方案中,利用优化算法使变轨过程中姿态干扰力矩随时间的累积函数最小,以此来确定航天器发射质心。在优化过程中考虑了整个变轨期间干扰力矩的变化情况,因而可以更真实地反映变轨期间推进剂消耗情况,提高航天器发射质心的准确性并获得最优解。

可选地,所述变轨策略包括变轨点火次数以及每次变轨所消耗的推进剂质量;所述约束条件包括运载火箭对航天器的质心偏差约束、贮箱填充比不超过最大值、变轨期间最大干扰力矩不超过要求值、变轨结束后单个贮箱内推进剂剩余量不少于要求值等;

根据预设的约束条件,以贮箱内同种推进剂加注量之差为变量,确定变轨过程中姿态干扰力矩随时间的累积函数,并将累积函数作为目标函数,建立质心优化模型,包括:

根据所述发动机推力矢量参数计算发动机推力矢量和推力作用点坐标,计算变轨过程中任一点火时刻航天器的质心坐标;

根据所述发动机推力矢量、所述推力作用点坐标以及所述质心坐标计算变轨过程中任一点火时刻对应的姿态干扰力矩;

根据所述变轨点火次数以及所述每次变轨所消耗的推进剂质量确定变轨过程中的总点火时长,并根据所述总点火时长以及所述姿态干扰力矩确定所述累积函数。

可选地,计算任一点火时刻航天器的质心坐标,包括:

根据所述航天器上贮箱的位置信息、所述第一重量信息以及所述质心位置信息、所述第二重量信息、所述总点火时长以及同类贮箱内推进剂加注量的差异值计算所述航天器质心横向方向的坐标;

根据所述点火次数、所述每次变轨点火时长以及所述每次变轨所消耗的推进剂质量计算变轨期间任一点火时刻每个所述贮箱内剩余推进剂的体积;

根据预设的贮箱剩余推进器的体积与航天器质心z向坐标的映射关系、所述变轨期间任一点火时刻每个所述贮箱内剩余推进剂的体积以及预设的插值算法确定出变轨期间任一点火时刻航天器质心的z向坐标。

可选地,所述发动机推力矢量参数包括发动机推动矢量大小、推移矢量横移量、推动矢量作用点、推动矢量偏移角、推动矢量位置角以及推动矢量偏斜位置角;

根据所述发动机推力矢量参数计算发动机推力矢量和推力作用点坐标,包括:

根据如下公式计算所述发动机推力矢量:

fx=fsinαsinγ

fy=-fsinαcosγ

fz=fcosα

其中,fx表示所述发动机推动矢量中x方向的分量;fy表示所述发动机推动矢量中y方向的分量;fz表示所述发动机推动矢量中z方向的分量;f表示所述发动机推动矢量大小;α表示所述推动矢量偏移角;γ表示所述推动矢量偏斜位置角;

根据如下公式计算所述推力作用点坐标:

px=δsinβ,py=-δsinβ,pz=h

其中,px表示所述推力作用点x方向坐标;py表示所述推力作用点y方向坐标;pz表示所述推力作用点z方向的分量;δ表示所述推移矢量横移量;β表示推动矢量位置角;h表示贮箱安装位置的高度。

可选地,根据所述航天器上贮箱的位置信息、所述第一重量信息以及所述质心位置信息、所述第二重量信息、所述总点火时长以及同类贮箱内推进剂加注量的差异值计算所述航天器质心横向方向的坐标,包括:

根据如下公式计算所述航天器质心横向方向的坐标:

其中,x(t)表示t时刻所述航天器质心的x方向坐标;y(t)表示t时刻所述航天器质心的y方向坐标;m干表示所述第一重量信息;(x干,y干)表示所述质心位置信息;δmo、δmf表示所述同类贮箱内推进剂加注量的差异值;xo1、xo2、xf1、xf2表示所述航天器上贮箱的x方向坐标;yo1、yo2、yf1、yf2表示所述航天器上贮箱的y方向坐标;m表示所述第二重量信息;t表示点火时刻;i表示变轨发动机的比冲,g表示重力加速度。

可选地,根据所述总点火时长以及所述姿态干扰力矩确定所述累积函数,包括:

根据如下公式确定所述累积函数:

其中,tsum表示所述累积函数;tignition表示所述总点火时长;t(t)表示所述姿态干扰力矩。

可选地,所述预设的优化目标为将所述目标函数优化为变轨过程中推进剂消耗最小所对应的累积函数。

本申请实施例所提供的方案中,通过遗传算法以及所述优化模型从约束条件对应的同类贮箱内推进剂加注量的差异值取值范围内确定出变轨期间维持姿态稳定消耗的推进剂质量最小时,同类贮箱内推进剂加注量的差异值,并根据所述差异值确定出所述优化后的质心。因此,在本申请实施例所提供的方案中,优化后的目标函数是变轨期间推进剂消耗量最小所对应的目标函数,进而变轨过程中姿态干扰导致的推进剂消耗量最小,提高航天器在轨服务寿命。

可选地,根据预设的遗传算法以及预设的优化目标对所述优化模型中的目标函数进行优化,包括:

根据预设的遗传算法以及所述优化模型从所述约束条件对应的同类贮箱内推进剂加注量的差异值取值范围内确定出变轨期间维持姿态稳定消耗的推进剂质量最小时,同类贮箱内推进剂加注量的差异值;根据所述差异值确定出所述优化后的目标函数。

可选地,根据预设的遗传算法以及所述优化模型从所述同类贮箱内推进剂加注量的差异值取值范围内确定出变轨期间维持姿态稳定消耗的推进剂质量最小时,同类贮箱内推进剂加注量的差异值,包括:

设置初始种群、遗传算子,其中,所述遗传算子包括选择算子、复制或交叉算子、变异算子;

计算所述初始种群中每个个体对应的第一适应度,根据所述第一适应度计算所述每个个体的第一适应度平均值;

从所述初始种群中随机选取一个个体,根据所述遗传算子将所述个体进行复制、交叉或变异操作生成新个体,将所述新个体插入到所述初始种群中,得到一个新种群;

计算所述新种群中每个个体的第二适应度以及根据所述第二适应度计算所述每个个体的第二适应度平均值;

计算所述第一适应度平均值以及所述第二适应度平均值之间的差值,判断所述差值是否小于预设阈值;

若小于,则重新确定新种群直到所述差值不小于预设阈值为止,输出当前所述同类贮箱内推进剂加注量的差异值。

第二方面,本申请实施例提供了一种确定并联贮箱航天器发射质心的装置,该装置包括:

第一确定单元,用于确定航天器的基本参数,其中,所述基本参数包括所述航天器上贮箱的位置信息、加推进剂前所述航天器的第一重量信息以及质心位置信息、加推进剂后所述航天器的第二重量信息、加注推进剂的第三重量信息、发动机推力矢量参数以及变轨策略;

第二确定单元,根据预设的约束条件,以贮箱内同种推进剂加注量之差为变量,确定变轨过程中姿态干扰力矩随时间的累积函数,并将累积函数作为目标函数,建立质心优化模型;

计算单元,用于根据预设的遗传算法以及预设的优化目标对所述优化模型中的目标函数进行优化得到优化后的变量值,根据所述优化后的变量值计算航天器发射质心。

可选地,所述变轨策略包括变轨点火次数以及每次变轨所消耗的推进剂质量;

所述第二确定单元,具体用于:

根据所述发动机推力矢量参数计算发动机推力矢量和推力作用点坐标,计算变轨过程中任一点火时刻航天器的质心坐标;

根据所述发动机推力矢量、所述推力作用点坐标以及所述质心坐标计算变轨过程中每次变轨对应的姿态干扰力矩;

根据所述变轨点火次数以及所述每次变轨所消耗的推进剂质量确定变轨过程中的总点火时长,并根据所述总点火时长以及所述姿态干扰力矩确定所述累积函数。

可选地,所述计算单元,具体用于:

根据所述航天器上贮箱的位置信息、所述第一重量信息以及所述质心位置信息、所述第二重量信息、所述总点火时长以及同类贮箱内推进剂加注量的差异值计算所述航天器质心横向方向的坐标;

根据所述点火次数、所述每次变轨点火时长以及所述每次变轨所消耗的推进剂质量计算变轨期间任一点火时刻每个所述贮箱内剩余推进剂的体积;

根据预设的贮箱剩余推进器的体积与航天器质心z向坐标的映射关系、所述变轨期间任一点火时刻每个所述贮箱内剩余推进剂的体积以及预设的插值算法确定出每次点火变轨后航天器质心的z向坐标。

可选地,所述发动机推力矢量参数包括发动机推动矢量大小、推移矢量横移量、推动矢量作用点、推动矢量偏移角、推动矢量位置角以及推动矢量偏斜位置角;

所述计算单元,具体用于:

根据如下公式计算所述发动机推力矢量:

fx=fsinαsinγ

fy=-fsinαcosγ

fz=fcosα

其中,fx表示所述发动机推动矢量中x方向的分量;fy表示所述发动机推动矢量中y方向的分量;fz表示所述发动机推动矢量中z方向的分量;f表示所述发动机推动矢量大小;α表示所述推动矢量偏移角;γ表示所述推动矢量偏斜位置角;

根据如下公式计算所述推力作用点坐标:

px=δsinβ,py=-δsinβ,pz=h

其中,px表示所述推力作用点x方向坐标;py表示所述推力作用点y方向坐标;pz表示所述推力作用点z方向的分量;δ表示所述推移矢量横移量;β表示推动矢量位置角;h表示贮箱安装位置的高度。

可选地,所述计算单元,具体用于:

根据如下公式计算所述航天器质心横向方向的坐标:

其中,x(t)表示t时刻所述航天器质心的x方向坐标;y(t)表示t时刻所述航天器质心的y方向坐标;m干表示所述第一重量信息;(x干,y干)表示所述质心位置信息;δmo、δmf表示所述同类贮箱内推进剂加注量的差异值;xo1、xo2、xf1、xf2表示所述航天器上贮箱的x方向坐标;yo1、yo2、yf1、yf2表示所述航天器上贮箱的y方向坐标;m表示所述第二重量信息;t表示点火时刻;i表示变轨发动机的比冲,g表示重力加速度。

可选地,所述计算单元,具体用于:

根据如下公式确定所述累积函数:

其中,tsum表示所述累积函数;tignition表示所述总点火时长;t(t)表示所述姿态干扰力矩。

可选地,所述预设的优化目标为将所述目标函数优化为变轨过程中推进剂消耗最小所对应的累积函数。

可选地,所述计算单元,具体用于:

根据预设的遗传算法以及所述优化模型从所述同类贮箱内推进剂加注量的差异值取值范围内确定出变轨过程中推进剂消耗最小时,同类贮箱内推进剂加注量的差异值;根据所述差异值确定出所述优化后的目标函数。

可选地,所述计算单元,具体用于:

设置初始种群、遗传算子,其中,所述遗传算子包括选择算子、复制或交叉算子、变异算子;

计算所述初始种群中每个个体对应的第一适应度,根据所述第一适应度计算所述每个个体的第一适应度平均值;

从所述初始种群中随机选取一个个体,根据所述遗传算子将所述个体进行复制、交叉或变异操作生成新个体,将所述新个体插入到所述初始种群中,得到一个新种群;

计算所述新种群中每个个体的第二适应度以及根据所述第二适应度计算所述每个个体的第二适应度平均值;

计算所述第一适应度平均值以及所述第二适应度平均值之间的差值,判断所述差值是否小于预设阈值;

若小于,则重新确定新种群直到所述差值不小于预设阈值为止,输出当前所述同类贮箱内推进剂加注量的差异值。

第三方面,本申请提供一种计算机设备,该计算机设备,包括:

存储器,用于存储至少一个处理器所执行的指令;

处理器,用于执行存储器中存储的指令执行第一方面所述的方法。

第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行第一方面所述的方法。

附图说明

图1为本申请实施例所提供的一种确定并联贮箱航天器发射质心的方法的流程示意图;

图2为本申请实施例所提供的一种确定并联贮箱航天器发射质心的装置的结构示意图;

图3为本申请实施例所提供的一种计算机设备的结构示意图。

具体实施方式

以下结合说明书附图对本申请实施例所提供的一种确定并联贮箱航天器发射质心的方法做进一步详细的说明,该方法具体实现方式可以包括以下步骤(方法流程如图1所示):

步骤101,确定航天器的基本参数,其中,所述基本参数包括所述航天器上贮箱的位置信息、加推进剂前所述航天器的第一重量信息以及质心位置信息、加推进剂后所述航天器的第二重量信息、加注推进剂的第三重量信息、发动机推力矢量参数以及变轨策略。

在本申请实施例所提供的方案中,航天器包括四个并联设置的贮箱,其中,四个贮箱分别包括两个氧箱以及两个燃箱。计算机设备检测四个贮箱安装点分别在x、y、z方向坐标,根据x、y、z方向坐标确定出每个贮箱安装点的位置信息。航天器在加注推进剂之前,计算机设备检测航天器的干重,即第一重量信息,以及对应的质心位置,然后,计算机设备根据预设的零配重加注原则,计算推进剂加注的第三重量信息,然后,航天器在加注推进剂完毕之后,计算机设备检测航天器发射的第二重量信息。

进一步,在计算机设备数据库中还设置有化学推进分系统的混合比、常温下燃烧剂和氧化剂的密度以及变轨策略。

步骤102,根据预设的约束条件,以贮箱内同种推进剂加注量之差为变量,确定变轨过程中姿态干扰力矩随时间的累积函数,并将累积函数作为目标函数,建立质心优化模型。

具体的,在本申请实施例所提供的方案中,确定变轨过程中姿态干扰力矩随时间的累积函数的方式有多种,下面以一种较佳的方式为例进行说明。

在一种可能实现方式中,所述变轨策略包括变轨点火次数以及每次变轨所消耗的推进剂质量;

根据预设的约束条件,以贮箱内同种推进剂加注量之差为变量,确定变轨过程中姿态干扰力矩随时间的累积函数,并将累积函数作为目标函数,建立质心优化模型,包括:

根据所述发动机推力矢量参数计算发动机推力矢量和推力作用点坐标,计算变轨过程中任一点火时刻航天器的质心坐标;

根据所述发动机推力矢量、所述推力作用点坐标以及所述质心坐标计算变轨过程中任一点火时刻的姿态干扰力矩;

根据所述变轨点火次数以及所述每次变轨所消耗的推进剂质量确定变轨过程中的总点火时长,并根据所述总点火时长以及所述姿态干扰力矩确定所述累积函数。

进一步,在一种可能实现的方式中,所述发动机推力矢量参数包括发动机推动矢量大小、推移矢量横移量、推动矢量作用点、推动矢量偏移角、推动矢量位置角以及推动矢量偏斜位置角;

根据所述发动机推力矢量参数计算发动机推力矢量和推力作用点坐标,包括:

根据如下公式计算所述发动机推力矢量:

fx=fsinαsinγ

fy=-fsinαcosγ

fz=fcosα

其中,fx表示所述发动机推动矢量中x方向的分量;fy表示所述发动机推动矢量中y方向的分量;fz表示所述发动机推动矢量中z方向的分量;f表示所述发动机推动矢量大小;α表示所述推动矢量偏移角;γ表示所述推动矢量偏斜位置角;

根据如下公式计算所述推力作用点坐标:

px=δsinβ,py=-δsinβ,pz=h

其中,px表示所述推力作用点x方向坐标;py表示所述推力作用点y方向坐标;pz表示所述推力作用点z方向的分量;δ表示所述推移矢量横移量;β表示推动矢量位置角;h表示贮箱安装位置的高度。

进一步,在一种可能实现的方式中,计算任一点火时刻航天器的质心坐标,包括:根据所述航天器上贮箱的位置信息、所述第一重量信息以及所述质心位置信息、所述第二重量信息、所述总点火时长以及同类贮箱内推进剂加注量的差异值计算所述航天器质心横向方向的坐标;根据所述点火次数、所述每次变轨点火时长以及所述每次变轨所消耗的推进剂质量计算变轨期间任一点火时刻每个所述贮箱内剩余推进剂的体积;根据预设的贮箱剩余推进器的体积与航天器质心z向坐标的映射关系、所述变轨期间任一点火时刻每个所述贮箱内剩余推进剂的体积以及预设的插值算法确定出相应时刻航天器质心的z向坐标。

进一步,在一种可能实现方式中,根据所述航天器上贮箱的位置信息、所述第一重量信息以及所述质心位置信息、所述第二重量信息、所述总点火时长以及同类贮箱内推进剂加注量的差异值计算所述航天器质心横向方向的坐标,包括:

根据如下公式计算所述航天器质心横向方向的坐标:

其中,x(t)表示t时刻所述航天器质心的x方向坐标;y(t)表示t时刻所述航天器质心的y方向坐标;m干表示所述第一重量信息;(x干,y干)表示所述质心位置信息;δmo、δmf表示所述同类贮箱内推进剂加注量的差异值;xo1、xo2、xf1、xf2表示所述航天器上贮箱的x方向坐标;yo1、yo2、yf1、yf2表示所述航天器上贮箱的y方向坐标;m表示所述第二重量信息;t表示点火时刻;i表示变轨发动机的比冲,g表示重力加速度。

进一步,计算机设备在确定出发动机推力矢量和推力作用点坐标,以及变轨过程中任一点火时刻航天器的质心坐标之后,计算变轨过程中由于质心变化引起的每次变轨对应的姿态干扰力矩。具体的,计算每次变轨对应的姿态干扰力矩的方式有多种,下面以一种较佳方式为例进行说明。

在一种可能实现的方式中,根据所述发动机推力矢量、所述推力作用点坐标以及所述质心坐标计算变轨过程中每次变轨对应的姿态干扰力矩,包括:

根据如下公式计算每次变轨对应的姿态干扰力矩:

其中,t表示变轨期间任一点火时刻;t(t)表示表示所述任一点火时刻的姿态干扰力矩;(lx,ly,lz)表示所述航天器质心到所述推力作用点的距离矢量。

进一步,计算机设备在计算出变轨期间任一时刻对应的姿态干扰力矩之后,根据每次变轨消耗的推进剂质量计算每次变轨所需的点火时长,然后,根据变轨点火的次数以及每次变轨所需的点火时长,通过如下公式计算变轨过程中的总点火时长:

其中,tignition表示变轨过程中的总点火时长;ti表示第i次变轨所需的点火时长;n表示变轨点火的次数。

进一步,计算机设备在计算出每次变轨对应的姿态干扰力以及变轨过程中的总点火时长之后,需要计算变轨期间姿态干扰力矩随时间的累积量函数。具体的,在本申请实施例所提供的方案中,计算姿态干扰力矩随时间的累积量函数的方式有多种,下面以一种较佳的方式为例进行说明。

在一种可能实现的方式中,根据所述总点火时长以及所述姿态干扰力矩确定所述累积函数,包括:

根据如下公式确定所述累积函数:

其中,tsum表示所述累积函数;tignition表示所述总点火时长;t(t)表示所述姿态干扰力矩。

步骤103,根据预设的遗传算法以及预设的优化目标对所述优化模型中的目标函数进行优化得到优化后的变量值,根据所述优化后的变量值计算航天器发射质心。

在本申请实施例所提供的方案中,在计算机设备中预先存储着同类贮箱内推进剂加注量的差异值取值范围。例如,两个氧箱为同类贮箱,两个燃箱也为同类贮箱。在计算机设备中还预先存储着预设的约束条件,其中,预设的约束条件包括如下5个约束条件:c1、推进剂贮箱填充比不超过第一预设阈值λmax;c2、变轨结束后每个贮箱内推进剂的剩余量不小于第二预设阈值ml;c3、航天器的质心偏差不小于第三预设阈值;c4、航天器高度不小于第四预设阈值;c5、变轨过程中最大干扰力矩不小于第五预设阈值。

进一步,优化模型是指对目标函数进行优化的模型。在构建优化模型之后,根据预设的遗传算法以及预设的优化目标对所述优化模型中的目标函数进行优化。具体的,在本申请实施例所提供的方案中,预设的优化目标有多种,下面以一种较佳的为例进行说明。

在一种可能实现的方式中,所述预设的优化目标为将所述目标函数优化为变轨过程中推进剂消耗最小所对应的累积函数。

进一步,在一种可能实现的方式中,根据预设的遗传算法以及预设的优化目标对所述优化模型中的目标函数进行优化,包括:

根据预设的遗传算法以及所述优化模型从所述同类贮箱内推进剂加注量的差异值取值范围内确定出变轨期间维持姿态稳定消耗的推进剂质量最小时,同类贮箱内推进剂加注量的差异值;根据所述差异值确定出所述优化后的目标函数。

本申请实施例所提供的方案中,通过遗传算法以及所述优化模型从同类贮箱内推进剂加注量的差异值取值范围内确定出变轨期间维持姿态稳定消耗的推进剂质量最小时,同类贮箱内推进剂加注量的差异值,并根据所述差异值确定出所述优化后的航天器质心。因此,在本申请实施例所提供的方案中,优化后的目标函数是变轨期间维持姿态稳定消耗的推进剂质量最小时所对应的目标函数,进而变轨过程中姿态干扰导致的推进剂消耗量最小,提高航天器在轨服务寿命。

进一步,在一种可能实现的方式中,根据预设的遗传算法以及所述优化模型从所述同类贮箱内推进剂加注量的差异值取值范围内确定出变轨过程中推进剂消耗最小时,同类贮箱内推进剂加注量的差异值,包括:

设置初始种群、遗传算子,其中,所述遗传算子包括选择算子、复制或交叉算子、变异算子;

计算所述初始种群中每个个体对应的第一适应度,根据所述第一适应度计算所述每个个体的第一适应度平均值;

从所述初始种群中随机选取一个个体,根据所述遗传算子将所述个体进行复制、交叉或变异操作生成新个体,将所述新个体插入到所述初始种群中,得到一个新种群;

计算所述新种群中每个个体的第二适应度以及根据所述第二适应度计算所述每个个体的第二适应度平均值;

计算所述第一适应度平均值以及所述第二适应度平均值之间的差值,判断所述差值是否小于预设阈值;

若小于,则重新确定新种群直到所述差值不小于预设阈值为止,输出当前所述同类贮箱内推进剂加注量的差异值。

然后,根据所述同种推进剂贮箱内推进剂加注的差异量计算得到对应的航天器质心。

本申请实施例所提供的方案中,根据预设的约束条件,以贮箱内同种推进剂加注量之差为变量,确定变轨过程中姿态干扰力矩随时间的累积函数,并将累积函数作为目标函数,建立质心优化模型,然后,根据预设的遗传算法以及预设的优化目标对所述优化模型中的目标函数进行优化得到优化后的变量值,根据优化后的变量值计算航天器发射质心。因此,本申请实施例所提供的方案中,利用优化算法使变轨过程中姿态干扰力矩随时间的累积函数最小,以此来确定航天器发射质心。在优化过程中考虑了整个变轨期间干扰力矩的变化情况,因而可以更真实地反映变轨期间推进剂消耗情况,提高航天器发射质心的准确性并获得最优解。

基于与上述图1相同的发明构思,本申请实施例所提供了一种确定并联贮箱航天器发射质心的装置,参见图2,该装置包括:

第一确定单元201,用于确定航天器的基本参数,其中,所述基本参数包括所述航天器上贮箱的位置信息、加推进剂前所述航天器的第一重量信息以及质心位置信息、加推进剂后所述航天器的第二重量信息、加注推进剂的第三重量信息、发动机推力矢量参数以及变轨策略;

第二确定单元202,用于根据预设的约束条件,以贮箱内同种推进剂加注量之差为变量,确定变轨过程中姿态干扰力矩随时间的累积函数,并将累积函数作为目标函数,建立质心优化模型;

计算单元203,用于根据预设的遗传算法以及预设的优化目标对所述优化模型中的目标函数进行优化得到优化后的变量值,根据所述优化后的变量值计算航天器发射质心。

可选地,所述变轨策略包括变轨点火次数以及每次变轨所消耗的推进剂质量;

所述第二确定单元202,具体用于:

根据所述发动机推力矢量参数计算发动机推力矢量和推力作用点坐标,计算变轨过程中任一点火时刻航天器的质心坐标;

根据所述发动机推力矢量、所述推力作用点坐标以及所述质心坐标计算变轨过程中每次变轨对应的姿态干扰力矩;

根据所述变轨点火次数以及所述每次变轨所消耗的推进剂质量确定变轨过程中的总点火时长,并根据所述总点火时长以及所述姿态干扰力矩确定所述累积函数。

可选地,所述计算单元203,具体用于:

根据所述航天器上贮箱的位置信息、所述第一重量信息以及所述质心位置信息、所述第二重量信息、所述总点火时长以及同类贮箱内推进剂加注量的差异值计算所述航天器质心横向方向的坐标;

根据所述点火次数、所述每次变轨点火时长以及所述每次变轨所消耗的推进剂质量计算变轨期间任一点火时刻每个所述贮箱内剩余推进剂的体积;

根据预设的贮箱剩余推进器的体积与航天器质心z向坐标的映射关系、所述变轨期间任一点火时刻每个所述贮箱内剩余推进剂的体积以及预设的插值算法确定出对应时刻航天器质心的z向坐标。

可选地,所述发动机推力矢量参数包括发动机推动矢量大小、推移矢量横移量、推动矢量作用点、推动矢量偏移角、推动矢量位置角以及推动矢量偏斜位置角;

所述计算单元203,具体用于:

根据如下公式计算所述发动机推力矢量:

fx=fsinαsinγ

fy=-fsinαcosγ

fz=fcosα

其中,fx表示所述发动机推动矢量中x方向的分量;fy表示所述发动机推动矢量中y方向的分量;fz表示所述发动机推动矢量中z方向的分量;f表示所述发动机推动矢量大小;α表示所述推动矢量偏移角;γ表示所述推动矢量偏斜位置角;

根据如下公式计算所述推力作用点坐标:

px=δsinβ,py=-δsinβ,pz=h

其中,px表示所述推力作用点x方向坐标;py表示所述推力作用点y方向坐标;pz表示所述推力作用点z方向的分量;δ表示所述推移矢量横移量;β表示推动矢量位置角;h表示贮箱安装位置的高度。

可选地,所述计算单元203,具体用于:

根据如下公式计算所述航天器质心横向方向的坐标:

其中,x(t)表示t时刻所述航天器质心的x方向坐标;y(t)表示t时刻所述航天器质心的y方向坐标;m干表示所述第一重量信息;(x干,y干)表示所述质心位置信息;δmo、δmf表示所述同类贮箱内推进剂加注量的差异值;xo1、xo2、xf1、xf2表示所述航天器上贮箱的x方向坐标;yo1、yo2、yf1、yf2表示所述航天器上贮箱的y方向坐标;m表示所述第二重量信息;t表示点火时刻;/表示变轨发动机的比冲,g表示重力加速度。

可选地,所述计算单元203,具体用于:

根据如下公式确定所述累积函数:

其中,tsum表示所述累积函数;tignition表示所述总点火时长;t(t)表示所述姿态干扰力矩。

可选地,所述预设的优化目标为将所述目标函数优化为变轨过程中推进剂消耗最小所对应的累积函数。

可选地,所述计算单元203,具体用于:

根据预设的遗传算法以及所述优化模型从所述同类贮箱内推进剂加注量的差异值取值范围内确定出变轨过程中推进剂消耗最小时,同类贮箱内推进剂加注量的差异值;根据所述差异值确定出所述优化后的目标函数。

可选地,所述计算单元203,具体用于:

设置初始种群、遗传算子,其中,所述遗传算子包括选择算子、复制或交叉算子、变异算子;

计算所述初始种群中每个个体对应的第一适应度,根据所述第一适应度计算所述每个个体的第一适应度平均值;

从所述初始种群中随机选取一个个体,根据所述遗传算子将所述个体进行复制、交叉或变异操作生成新个体,将所述新个体插入到所述初始种群中,得到一个新种群;

计算所述新种群中每个个体的第二适应度以及根据所述第二适应度计算所述每个个体的第二适应度平均值;

计算所述第一适应度平均值以及所述第二适应度平均值之间的差值,判断所述差值是否小于预设阈值;

若小于,则重新确定新种群直到所述差值不小于预设阈值为止,输出当前所述同类贮箱内推进剂加注量的差异值。

参见图3,本申请提供一种计算机设备,该计算机设备,包括:

存储器301,用于存储至少一个处理器所执行的指令;

处理器302,用于执行存储器中存储的指令执行图1所述的方法。

本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行图1所述的方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1