[发明专利]一种智能的月球软着陆轨道控制器有效

专利信息
申请号: 201710367421.1 申请日: 2017-05-23
公开(公告)号: CN107203133B 公开(公告)日: 2019-10-11
发明(设计)人: 刘兴高;蒋雅萍 申请(专利权)人: 浙江大学
主分类号: G05B13/04 分类号: G05B13/04;G05B17/02;G06F17/50
代理公司: 杭州求是专利事务所有限公司 33200 代理人: 邱启旺
地址: 310058 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 软着陆 月球 轨道控制器 推力方向 优化模块 仿真模块 燃料消耗 轨道 寻优 搜索 动力学模型 方法控制 模块组成 扰动因子 指令信号 智能算法 智能优化 最优控制 智能 角变化 拟合 小段 子群 分段 改进 多样性 终端 传递
【权利要求书】:

1.一种智能的月球软着陆轨道控制器,其特征在于:该轨道控制器由优化模块、仿真模块、执行模块组成;其中:

仿真模块把月球软着陆轨道分割成n个小段,并将n的值输入优化模块;每个节点的时刻由式(1)得到:

其中,tk为第k+1个节点的时刻,k=0,1,...,n,t0为初始时间,记t0=0;

优化模块把包括初始节点和终节点在内的n+1个节点的推力方向角ψ与软着陆终端时刻tf作为待优化的参数;初始化种群规模为Ns的粒子群,随机生成维度为n+2的粒子i的初始位置xi=(xi1,xi2,...,xi(n+2))和初始速度vi=(vi1,vi2,...,vi(n+2)),i=1,2,...,Ns,并将粒子的位置信息传入仿真模块;定义维度变量d,d=1,2,...,n+2;当d=1,2,...,n+1时,xid代表第d个节点的推力方向角,当d=n+2时,xid代表软着陆终端时刻,xid∈[500,700],vid∈[-200,200];种群规模Ns=300~600;然后按以下方法进行迭代,初始时迭代计数T=0:

(1)仿真模块中,月球软着陆过程中推力方向角表示成多项式(2):

ψ(t)=λ01t+λ2t23t3 (2)

其中ψ(t)表示着陆轨道t时刻的推力方向角,λ0123为系数;优化模块输入的粒子的位置代表n+1个节点的推力方向角及软着陆终端时刻,按照式(1)得到n+1个节点的对应时刻;采用函数逼近法,利用n+1个节点的推力方向角及其对应时刻,对式(2)进行拟合,可以求得多项式的系数λ0123,进而得到整个着陆轨道各个时刻的推力方向角ψ(t);

(2)仿真模块存储了月球软着陆时着陆器的质心动力学方程,见式(3):

式(3)中r为着陆器的月心距离,v为着陆器的径向速度,θ为着陆器极角,ω为着陆器极角角速度,μ为月球引力常数,m为着陆器质量,F为制动发动机推力,ISP为制动发动机比冲;其中月球引力常数μ为常数,μ=4902.75km3/s2,制动发动机推力F与制动发动机比冲ISP与实际使用的发动机有关,也为常数;着陆器初始质量m0根据实际确定;其他参数在着陆器着陆过程中发生变化;

初始条件为:

其中,rp和ra分别为霍曼转移段的近地点半径和远地点半径,rp=1753km,ra=1838km;

将步骤(1)中拟合得到的推力方向角ψ(t)、式(4)的初始条件以及着陆器初始质量m0带入动力学方程(3),所有数据单位统一,获得月球软着陆的轨道,并将获得的轨道信息输入给优化模块;

(3)优化模块中,优化目标为软着陆过程消耗燃料最少,即令式(5)中指标J最大:

同时,为实现软着陆,终端约束条件为:

其中,R为月球半径,R=1738km;

在适应度函数中考虑约束条件,构造适应度函数fitness:

fitness=J-α[(r(tf)-R)2+v2(tf)+ω2(tf)] (7)

其中r(tf)、v(tf)、ω(tf)分别表示仿真模块输入的软着陆轨道终端时刻的月心距离、径向速度、极角角速度;α为罚因子,α=10000;根据仿真模块输入的软着陆轨道,按照式(7)计算适应度函数值;适应度函数值最大的粒子为全局最优粒子,其位置为pbest=(pbest1,pbest2,...,pbest(n+2));

(4)在优化模块中对所有粒子进行分群操作,包括以下子步骤:

(4.1)将所有粒子按照适应度函数值大小从大到小排序,选取适应度函数值最大的粒子作为一个子群中心;

(4.2)在剩下的粒子中选取适应度函数值最大的粒子,依次计算该粒子与各个子群中心的欧几里得距离;粒子i与粒子j的欧几里得距离dist(i,j)定义为:

其中,xi=(xi1,xi2,...,xi(n+2))代表粒子i的位置,xj=(xj1,xj2,...,xj(n+2))代表粒子j的位置,i,j=1,2,...,Ns;若该粒子与某一个子群中心的欧几里得距离小于半径a,则将该粒子归为该子群中心所在的子群,并不再计算该粒子与剩下的子群中心的欧几里得距离;若该粒子与所有子群中心的距离都大于半径a,则将该粒子置为一个新的子群中心;半径a=15~25;

(4.3)重复步骤4.2),直到处理完所有粒子,则分群完成,且每个子群中心为该子群中适应度函数值最大的粒子;

(5)检查每个子群中的粒子数,若一个子群中的粒子数为S,且S>Smax,Smax为子群允许的最大粒子数,则将适应度最差的(S-Smax)个粒子的位置和速度进行重置;Smax=8~10;

(6)在一个子群中,fitness_1为该子群中最大的适应度函数值,fitness_2为该子群中第二大的适应度函数值,tol为搜索精度,tol=0.01,若满足式(9):

|fitness_1-fitness_2|<tol (9)

则将第二大的适应度函数值的粒子q的位置按照式(10)处理:

x'qd=xqd+η·rand (10)

其中,xqd为粒子q原本的第d维位置,η为扰动因子,rand为0到1之间的随机数,x'qd为粒子q扰动以后的第d维位置;扰动因子η的大小为:

η=0.05(xmax-xmin) (11)

其中,xmax,xmin为粒子的搜索上下限,xmin=0;

(7)按照式(12)(13)更新每个粒子的速度与位置:

vid(T)=vid(T-1)+c1·rand·(pid-xid(T-1))+c2·rand·(pigd-xid(T-1)) (12)

xid(T)=xid(T-1)+vid(T) (13)

其中加速因子c1=c2=2,rand为0到1之间的随机数,pi=(pi1,pi2,...,pi(n+2))为粒子xi的历史最优位置,pig=(pig1,pig2,...,pig(n+2))为粒子i所在的子群的最优粒子的位置;更新后,当d=1,2,...,n+1时,若xid<0,则令xid=0,若则令当d=n+2时,若xid<500,则令xid=500,若xid>700,则令xid=700;

(8)迭代计数累加,T=T+1;

(9)重复步骤(1)~(8),直到达到最大迭代次数Tmax停止迭代,Tmax=100~2000;

种群全局最优粒子pbest=(pbest1,pbest2,...,pbest(n+2))所在的位置即优化后的n+1个节点的推力方向角和终端时刻;将全局最优粒子的位置信息输入仿真模块,按照式(2)、(3)、(4)获得优化后的月球软着陆轨道,月球软着陆最优轨道规划完成;

仿真模块将最优软着陆轨道通过实时通讯传递给执行模块的执行元件执行,实现燃料消耗最少的月球软着陆最优控制。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710367421.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top