[发明专利]一种在线测量MEMS固体微推力器阵列输出推力的方法有效
申请号: | 201910146263.6 | 申请日: | 2019-02-27 |
公开(公告)号: | CN109870260B | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 杨博;樊子辰;于贺;杨航 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G01L5/00 | 分类号: | G01L5/00 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 冀学军 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 在线 测量 mems 固体 推力 阵列 输出 方法 | ||
1.一种在线测量MEMS固体微推力器阵列输出推力的方法,其特征在于,具体步骤如下:
步骤一、将MEMS固体微推力器的六个阵列分别安装在立方体微纳卫星的6个面上;
步骤二、设计空间环境数据与飞行器测量状态数据发生器,生成深度神经网络推力测量模型的训练数据;
深度神经网络的输入数据为:
式中,是微推力器点火燃烧完后的卫星惯性系状态量;Δx(1)是微推力器点火前的卫星状态改变量;Δx(2)是微推力器点火过程中的卫星状态改变量;Δx(3)是微推力器点火燃烧完后的卫星状态改变量;是可建模的J2摄动力;vcT是控制系统计算出的理想控制力;
深度神经网络的输出是待求的微纳卫星6个面上的MEMS固体微推力器的真实推力估计值f(t);
真实推力估计值f(t)通过以下公式计算得到:
Δx(t+1)=AΔx(t)+Bvc(t)+Bf(t)
式中,Δx(t)∈Rn为t时刻微纳卫星受到所有外力作用后的状态改变量;状态包括地心惯性系内的三轴位置和三轴速度,表示为x,n是状态量的维数;
A∈Rn×n为系统矩阵,与微纳卫星的轨道要素和状态量x相关;B∈Rn×m为输入矩阵,m是控制输入的维数;vc(t)∈R3为t时刻的理想控制输入;
f(t)∈Rm为t时刻的MEMS固体微推力器真实推力估计值;
步骤三、初始化深度神经网络结构的参数,并用训练数据训练深度神经网络;
训练神经网络时对输入数据进行规范化处理,对每个维度的输入数据按照最大——最小缩放方法进行缩放,将值域缩放到-1~1之间;
深度神经网络的训练通过采用误差反向传播算法来更新神经网络的权值,设神经网络输出的优化目标函数为:
f[q(x,y),z]
式中,x,y,z为待求的神经网络权值;
首先,使用链式法则来求出使网络输出误差具有局部极小值的权值梯度方向;
局部梯度方向表示为:
然后,得到权值x,y,z的梯度方向后,采用当前广泛使用的适应性矩估计算法来更新权值;
步骤四、在测试环境或真实空间飞行环境下,将MEMS固体微推力器点火前后引起的微纳卫星状态的改变量输入到训练好的深度神经网络中;
步骤五、通过一次正向的计算得到点火的推力器输出的真实推力的估计值,将此估计值输入到控制系统和推力器阵列的点火分配系统,作为当前状态下的推力标定结果;
按如下公式逐层递推得到推力器输出的真实推力的估计值,即训练好的深度神经网络的最后一层输出值;
Ii+1=Oi
Ii为第i层网络的输入量,wij为第i层网络的第j个权值,Oi为第i层网络的输出向量,g(·)为神经元的激活函数;
步骤六、随着飞行环境的不断改变,重复步骤四,不断更新MEMS固体微推力器的推力测量结果,实现自适应的在线推力测量。
2.如权利要求1所述的一种在线测量MEMS固体微推力器阵列输出推力的方法,其特征在于,步骤二中所述的空间环境数据包括已知和未知的随机摄动量;
飞行器测量状态数据包括三轴位置和三轴速度,MEMS固体微推力器控制作用前后三轴位置和三轴速度的改变量,以及状态测量的传感器误差。
3.如权利要求1所述的一种在线测量MEMS固体微推力器阵列输出推力的方法,其特征在于,步骤三中所述的参数包括神经网络的层数、每层的神经元数目以及神经元的激活函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910146263.6/1.html,转载请声明来源钻瓜专利网。