[发明专利]非平稳高超声速飞行器轨迹优化自适应最优控制系统有效
| 申请号: | 201911149073.6 | 申请日: | 2019-11-21 |
| 公开(公告)号: | CN111061294B | 公开(公告)日: | 2021-04-09 |
| 发明(设计)人: | 许杵;郑总准;王文海;徐国强;张泽银;王森;刘兴高 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G05D1/10 | 分类号: | G05D1/10 |
| 代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
| 地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 平稳 高超 声速 飞行器 轨迹 优化 自适应 最优 控制系统 | ||
1.一种非平稳高超声速飞行器轨迹优化自适应最优控制系统,其特征在于,它由飞行器海拔高度传感器、飞行器速度传感器、飞行器飞行航道倾角传感器、飞行器水平飞行距离传感器、飞行器微控制单元MCU、飞行器攻角控制器构成;所述飞行器海拔高度传感器、飞行器速度传感器、飞行器飞行航道倾角传感器、飞行器水平飞行距离传感器、飞行器攻角控制器均通过数据总线与飞行器微控制单元MCU连接,所述飞行器微控制单元MCU由信息采集模块、初始化模块、常微分方程组离散化模块、非线性规划问题求解模块、自适应模块和控制指令输出模块依次相连组成;
所述非平稳高超声速飞行器轨迹优化自适应最优控制系统运行过程如下:
步骤1:在飞行器微控制单元MCU中输入对应于该飞行器的气动系数模型、飞行器性能约束条件、指定优化目标;
步骤2:高超声速飞行器到达再入段后,开启飞行器海拔高度传感器、飞行器速度传感器、飞行器飞行航道倾角传感器和飞行器水平飞行距离传感器,得到高超声速飞行器当前的海拔高度、速度、飞行航道倾角和飞行水平距离状态信息;
步骤3:飞行器微控制单元MCU根据设定的海拔高度、速度、飞行航道倾角要求执行内部状态变量参数化优化算法,得到使高超声速飞行器水平飞行距离最长的轨迹优化控制策略;
该步骤具体包括以下子步骤:
步骤3.1:信息采集模块获取步骤2得到的高超声速飞行器当前的海拔高度、速度、飞行航道倾角和飞行水平距离状态信息;
步骤3.2:初始化模块设置轨迹优化过程时间的离散段数、攻角控制向量的初始猜测值u(0)(t),设定优化精度要求tol,将迭代次数k置零;
步骤3.3:常微分方程组离散化模块将常微分方程组在时间轴[t0,tf]上全部离散;
步骤3.4:非线性规划问题求解模块依次进行寻优方向求解、寻优步长求解、寻优修正,获得攻角控制向量u(k)(t)和状态变量x(k)(t),然后对得到攻角控制向量u(k)(t)和状态变量x(k)(t)进行非线性规划收敛性判断,若收敛性条件满足,将攻角控制向量u(k)(t)经自适应模块处理后作为轨迹优化控制指令;否则由自适应模块处理;
步骤4:飞行器微控制单元MCU将获得的轨迹优化控制指令转换为控制指令发送给飞行器攻角控制器执行;
所述步骤3.3包括如下子步骤:
步骤3.3.1:将攻角控制向量u(k)(t)、状态变量x(t)采用如下插值公式进行离散化,即:
其中N是对时间区间[t0,tf]进行离散的段数,Mi为第i段上的配置点数量,α(t)和β(t)满足和离散化系数ui,j和si,j分别是u(t)和x(t)在配置点ti,j上的值,s'i,j为在配置点ti,j上的值,由具体的状态方程通过u(t)和x(t)确定,满足s'i,j=f(ui,j,si,j,ti,j),其中f为状态方程;
步骤3.3.2:增加非配置点处的非均匀分布检测点为第i段上的检测点数量;由步骤3.3.1确定检测点处的控制变量值和状态变量值,通过状态方程得到检测点处导数值的第一种表示另一方面通过公示(2)的导数表达式得到检测点处导数值的第二种表示:
将作为新的约束以使得状态变量离散化在检测点处符合状态方程,以得到更高的求解精度;
所述步骤3.4包括如下子步骤:
步骤3.4.1:将攻角控制向量u(k-1)(t)作为向量空间中的某个点,记作P1,P1对应的目标函数值就是J[u(k-1)(t)];
步骤3.4.2:从点P1出发,根据选用的非线性规划算法,构造向量空间中的一个寻优方向d(k-1)和步长λ(k-1);
步骤3.4.3:通过式u(k)(t)=u(k-1)(t)+λ(k-1)d(k-1)构造向量空间中对应u(k)的另外一个点P2,使得P2对应的目标函数值J[u(k)(t)]比J[u(k-1)(t)]更优;
步骤3.4.4:采用寻优校正u(k)(t),得到校正后的点记为点P3,同时令使得P3对应的目标函数值J[u(k)(t)]比J[u(k-1)(t)]更优;
步骤3.4.5:如果本次迭代的目标函数值J[u(k)(t)]与上一次迭代的目标函数值J[u(k-1)(t)]的绝对值之差小于精度tol,则判断收敛性满足,将本次迭代得到的控制指令u(k)(t)输出至控制指令输出模块;如果收敛性不满足,迭代次数k增加1,将u(k)(t)设置为初始值,继续执行步骤3.4.5;
所述步骤3.4中,所述自适应模块处理包括以下子步骤:
步骤A:设置初始条件u0,初始时间节点分布T0,设置目标函数的容许误差εJ,最大迭代次数lmax,消除准则常数εmin,细化准则常数εmax;设置l:=0;
步骤B:在时间分段Tl采用非线性规划求解模块进行求解,得到当前优化后的控制变量ul和对应的时间节点分布Tl,l为0或满足终止条件转到步骤C,否则转到步骤D;
步骤C:通过EMD分解获得IMF函数对于时间分段分布Tl,若则对对应时间节点进行消除,减少时间节点数,若则对对应时间节点进行细化,增加时间节点数,得到新的时间节点分布Tl+1,由插值获得对应新时间节点的控制变量集ul+1;设置l:=l+1,若l<lmax返回步骤B,将Tl+1和ul+1作为第l+1次迭代时非线性规划求解模块的初值,否则转到步骤D;
步骤D:自适应停止,并输出u*=ul和J*=J[ul]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911149073.6/1.html,转载请声明来源钻瓜专利网。





