[发明专利]一种基于动态优化的月球着陆器反推进最优控制器有效
申请号: | 201711117060.1 | 申请日: | 2017-11-13 |
公开(公告)号: | CN107933973B | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 刘兴高;刘平 | 申请(专利权)人: | 浙江大学 |
主分类号: | B64G1/62 | 分类号: | B64G1/62 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于动态优化的月球着陆器反推进最优控制器,由月球着陆器高度测量传感器、月球着陆器速度测量传感器、球着陆器微控制单元(MCU)与反推进发动机控制器构成。在MCU中输入反推进发动机参数,月球着陆器到达指定着陆空域后,开启月球着陆器高度测量传感器、速度测量传感器和MCU,测量当前月球着陆器的着陆高度和当前下降速度,MCU根据设定高度和速度参数自动执行内部动态优化算法,既能使月球着陆器安全软着陆又能使着陆器消耗燃料最少,MCU将获得的最优控制策略转换为控制指令发送给反推进发动机控制器。本发明能够根据月球着陆器的不同高度和速度状态快速地获取最优反推进发动机控制策略,保证月球着陆器的安全着陆。 | ||
搜索关键词: | 一种 基于 动态 优化 月球 着陆 推进 最优 控制器 | ||
【主权项】:
一种基于动态优化的月球着陆器反推进最优控制器,根据月球着陆器的不同高度和速度状态快速获取最优反推进发动机控制策略,保证月球着陆器的安全着陆同时反推进发动机燃料消耗也最少。其特征在于:由月球着陆器高度测量传感器、月球着陆器速度测量传感器、球着陆器微控制单元(MCU)与反推进发动机控制器构成,各组成部分均由月球着陆器内数据总线连接。所述最优控制器的运行过程包括:步骤1):在月球着陆器MCU中输入对应于该月球着陆器的反推进发动机参数;步骤2):到达指定着陆空域后,月球着陆器高度测量传感器、速度测量传感器测和MCU开启,测量当前月球着陆器的着陆高度和下降速度;步骤3):月球着陆器MCU根据设定高度和速度参数自动执行内部动态优化算法,得到既能使月球着陆器安全软着陆同时又能使着陆器反推进发动机消耗的燃料最少的最优控制策略;步骤4):月球着陆器MCU将获得的最优控制策略转换为控制指令发送给反推进发动机控制器。所述的月球着陆器MCU部分,包括信息采集模块、初始化模块、常微分方程组(Ordinary differential equations,简称ODE)求解模块、梯度求解模块、非线性规划(Non‑linear Programming,简称NLP)问题求解模块、控制指令输出模块。其中,信息采集模块包括测量当前月球着陆器着陆高度采集、月球着陆器下降速度采集、月球着陆器到达高度设定采集、月球着陆器到达速度采集、月球着陆器反推进发动机性能参数采集五个子模块;NLP求解模块包括寻优方向计算、寻优步长计算、寻优修正、NLP收敛性判断四个子模块。所述的月球着陆器MCU自动产生月球着陆器反推进发动机控制策略的动态优化算法运行步骤如下:步骤1):到达指定着陆空域后,月球着陆器高度测量传感器、速度测量传感器测和MCU开启,信息采集模块21获取月球着陆器的着陆高度和速度,同时采集设定的月球着陆器反推进发动机性能参数、月球着陆器设定到达高度和速度;步骤2):初始化模块22开始运行,采用分段常量参数化,设置着陆过程的分段数NE、月球着陆器反推进发动机控制量的参数化向量的初始猜测值u(k),设定计算精度tol,将迭代次数k置零;步骤3):通过ODE快速求解模块23获取本次迭代的状态信息x(k)(t)和目标函数值J(k)。步骤4):通过梯度求解模块24获取本次迭代目标函数梯度信息dJ(k)和约束条件梯度信息g(k);当k=0时跳过步骤5)直接执行步骤7);步骤5):NLP问题求解模块25运行,通过NLP收敛性判断模块进行收敛性判断,如果本次迭代得到的J(k)与上一次迭代的目标函数值J(k‑1)的绝对值之差小于精度tol,则判断收敛性满足,并将本次迭代的控制策略转换为月球着陆器反推进发动机的控制指令输出至控制策略输出模块26;如果收敛性不满足,则继续执行步骤6);步骤6):用u(k),J(k),dJ(k),g(k)的值覆盖上一次迭代u(k‑1),J(k‑1),dJ(k‑1),g(k‑1)的值,并将迭代次数k加1;步骤7):NLP问题求解模块25利用在步骤3)和4)中获得的目标函数值和梯度信息,求解寻优方向和寻优步长,并进行寻优修正,获得比上一次迭代速度控制策略u(k‑1)更优的新的速度控制策略u(k)。该步骤执行完成后再次跳转至步骤3),直至NLP收敛性判断模块满足为止;得到的最优解作为控制策略输入控制策略输出模块26。所述的ODE快速求解模块,采用的是四级五阶龙格库塔方法,求解公式为:K1=F[u(k),x(k)(ti),ti]K2=F[u(k),x(k)(ti)+K1h/2,ti+h/2]K3=F[u(k),x(k)(ti)+K2h/2,ti+h/2]K4=F[u(k),x(k)(ti)+K3h,ti+h]x(k)(ti+h)=x(k)(ti)+h6(K1+2K2+2K3+K4)---(1)]]>其中,t表示时间,ti表示龙格库塔方法选择的积分时刻,h为积分步长,x(k)(ti)表示月球着陆器在第k次迭代中第ti时刻的状态信息,F(·)是描述月球着陆器状态微分方程的函数,K1、K2、K3、K4分别表示龙格库塔法积分过程中的4个节点的函数值。所述的梯度求解模块,采用灵敏度轨迹方程法:步骤1):定义第k次迭代的灵敏度轨迹方程Γ(k)(t)为:Γ(k)(t)=∂x(k)(t)∂u(k)---(2)]]>Γ(k)(t)的求解公式为:Γ·(k)(t)=S(u(k),x(k)(t),t)=∂F(u(k),x(k)(t),t)∂x(k)(t)Γ(k)(t)+∂F(u(k),x(k)(t),t)∂u(k),Γ(k)(t0)=∂x0∂u(k)---(3)]]>其中,t表示时间,表示第k次迭代中灵敏度轨迹方程对于时间t的导数,F(u(k),x(k)(t),t)是描述月球着陆器状态微分方程的函数,Γ(k)(t0)表示灵敏度轨迹方程在第k次迭代时的初始时刻状态值,x0表示月球着陆器状态微分方程函数的初始时刻状态值。步骤2):采用四级五阶龙格库塔方法求解灵敏度轨迹方程Γ(k)(t)在各积分时刻的值,求解公式为:Q1=S[u(k),x(k)(ti),ti]Q2=S[u(k),x(k)(ti)+Q1h/2,ti+h/2]Q3=S[u(k),x(k)(ti)+Q2h/2,ti+h/2]Q4=S[u(k),x(k)(ti)+Q3h,ti+h]Γ(k)(ti+h)=Γ(k)(ti)+h6(Q1+2Q2+2Q3+Q4)---(4)]]>其中,t表示时间,ti表示龙格库塔方法选择的控制过程中某一时间点,h为积分步长,x(k)(ti)表示月球着陆器在第k次迭代中第ti时刻的状态信息,S(·)是描述灵敏度方程的函数,Q1、Q2、Q3、Q4分别表示龙格库塔法积分过程中的4个节点的函数值。步骤3):根据得到的月球着陆器状态信息x(k)(t)和灵敏度轨迹方程Γ(k)(t),求解目标函数的梯度信息dJ(k):dJ(k)=∂J(k)∂u(k)=∂Φ0(u(k),x(k)(t),tf)∂x(k)(t)Γ(k)(tf)+∂Φ0(u(k),x(k)(t),tf)∂u(k)+Σi=1NE∫ti-1ti{∂L0(u(k),x(k)(t),t)∂x(k)(t)Γ(k)(t)+∂L0(u(k),x(k)(t),t)∂u(k)}dt---(5)]]>其中,Φ0(u(k),x(k)(t),tf)表示目标函数的终端约束项,L0(u(k),x(k)(t),t)表示目标函数的积分项。步骤4):根据得到的月球着陆器状态信息x(k)(t)和灵敏度轨迹方程Γ(k)(t),求解约束条件的梯度信息g(k):gj(k)=∂Φj(u(k),x(k)(t),tf)∂x(k)(t)Γ(k)(tf)+∂Φj(u(k),x(k)(t),tf)∂u(k)+Σi=1NE∫ti-1ti{∂Lj(u(k),x(k)(t),t)∂x(k)(t)Γ(k)(t)+∂Lj(u(k),x(k)(t),t)∂u(k)}dtg(k)=g1(k)...gj(k),j=1,2,...,m---(6)]]>其中,Φj(u(k),x(k)(t),tf)表示第j个约束条件函数的终端约束项,Lj(u(k),x(k)(t),t)表示第j个约束条件函数的积分项,m表示约束条件的个数。所述的NLP求解模块,采用如下步骤实现:步骤1):如果J(k)与上一次迭代的目标函数值J(k‑1)的绝对值之差小于精度设定值tol,则判断收敛性满足,将本次迭代的速度控制策略转换为月球着陆器反推进发动机的控制指令输出至控制策略输出模块26;如果收敛性不满足,则继续执行步骤2);步骤2):用u(k),J(k),dJ(k),g(k)的值覆盖上一次迭代u(k‑1),J(k‑1),dJ(k‑1),g(k‑1)的值,并将迭代次数k增加1;步骤3):将月球着陆器反推进发动机控制策略u(k‑1)作为向量空间中的某个点,记作P1,P1对应的目标函数值就是J(k‑1);步骤4):从点P1出发,根据选用的NLP算法和点P1处的目标函数梯度信息dJ(k‑1)和约束条件梯度信息g(k‑1),构造向量空间中的一个寻优方向d(k‑1)和步长α(k‑1);步骤5):通过式u(k)=u(k‑1)+α(k‑1)d(k‑1)构造向量空间中对应u(k)的另外一个点P2;步骤6):采用寻优校正得到向量空间中对应u(k)的另外一个点P3,使得P3对应的目标函数值J(k)比J(k‑1)更优,继续执行步骤1)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711117060.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种太阳能电池帆板展开限位机构
- 下一篇:卫星返回舱及其主降落伞的弹射方法