[发明专利]一种针对固体微推力器阵列的两步控制分配方法有效
申请号: | 201710884834.7 | 申请日: | 2017-09-26 |
公开(公告)号: | CN107643688B | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 杨博;赵旭;苗峻;魏鲍杰 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 赵文颖 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 固体 推力 阵列 控制 分配 方法 | ||
1.一种针对固体微推力器的两步控制分配方法,其特征在于,包括以下几个步骤:
步骤一:对每一片固体微推力器阵列进行区域分割,并将该区域的中心视作一个伪推力器的作用点,建立粗分配模型;
步骤二:对上层控制力利用粗分配模型进行粗分配,确定需要点火的区域,再对点火区域内的元冲量建立分配模型,进行一次精分配,将控制力需求分配至各个元冲量上;
步骤三:更新分配模型;保证下次分配时不再使用已用元冲量;
若该元冲量或该点火区域已经完全使用,令其所对应的效率矩阵中的列置0,即完成了分配模型更新。
2.根据权利要求1所述的一种针对固体微推力器的两步控制分配方法,其特征在于,所述的步骤一具体为:
进行区域分割后,假设有n个区域中心,位于航天器的本体坐标系Oxbybzb,其位置矩阵为[d1 d2 … dn],di=(xi yi zi)T表示由航天器质心指向第i个区域中心的位置矢量;伪推力器产生的单位推力矢量矩阵为Ap=[e1 e2 … en],ei表示第i个伪推力器产生的单位推力在本体坐标系三轴上分量;
设第i个伪推力器的推力大小为Fi,则其产生的对质心的推力为:
Ui=Fiei
其产生的对质心的力矩为:
Ti=(di×ei)Fi
将力与力矩整合在一起,得到推力分配的数学模型:
Cf=q
其中,f=[f1 f2 … fn]T,fi表示第i个伪推力器产生推力;若控制三轴力矩与推力,取q为六维列向量;C为效率矩阵,其每一列表示执行机构单位执行力在空间中的投影;
当同时控制推力与力矩时Bp=[d1×e1 d2×e2 … dn×en],Ap=[e1 e2 …en],ei表示第i个伪推力器产生的单位推力在本体坐标系三轴上分量;
设固体微推力器点火一个元冲量产生的力为ω,x表示固体微推力器所需点火的元冲量个数,则有
ωCx=q
其中C为效率矩阵;
x=[x1 x2 … xn]T,xi表示第i个伪推力器阵列所消耗的元冲量个数;
q=[Fx Fy Fz Mx My Mz]T,表示由控制律给出的三轴所需控制力与力矩;
燃料消耗最小作为优化目标,定义目标函数:
其中:xi表示第i个伪推力器阵列所消耗的元冲量个数;J表示消耗的元冲量总个数;
推力分配即是找到一组x,使得J最小,数学模型为:
其中,N*代表自然数集,引入误差变量弱化模型约束;
设
e+-e-=ωCx-q
其中表示力在三轴方向的正向误差,力矩在三轴的正向误差,表示力在三轴方向的负向误差,力矩在三轴的负向误差;
得到新的规划模型:
写成矩阵形式,则
min cTy
其中,emax代表容许最大推力/力矩误差;
决策变量D=[I -I -ωC];I为六阶单位阵,n为伪推力器个数;xn×1=[x1 … xn]T,xi表示第i个伪推力器阵列所消耗的元冲量个数,06×1代表全0列向量,16×1代表全1列向量。
3.根据权利要求1所述的一种针对固体微推力器的两步控制分配方法,其特征在于,所述的步骤二具体为:
获取精分配模型:
min c′Ty′
其中:决策变量D′=[I -I -ωC′],C′是以单个元冲量为推力作用点所建立的效率矩阵,l为精分配中推力器个数,x′l×1=[x′1 … x′l]T,x′i表示第i个推力器是否点火。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710884834.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双膜式餐饮污水处理系统
- 下一篇:智能家居系统