[发明专利]一种姿轨控发动机的耦合方法有效
| 申请号: | 201510284399.5 | 申请日: | 2015-05-28 |
| 公开(公告)号: | CN104914873B | 公开(公告)日: | 2017-09-22 |
| 发明(设计)人: | 王敏;解永春;张昊 | 申请(专利权)人: | 北京控制工程研究所 |
| 主分类号: | G05D1/08 | 分类号: | G05D1/08;G05D1/10 |
| 代理公司: | 中国航天科技专利中心11009 | 代理人: | 庞静 |
| 地址: | 100080 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 姿轨控 发动机 耦合 方法 | ||
1.一种姿轨控发动机的耦合方法,其特征在于,包括以下步骤:首先交会对接涉及三轴位置、姿态的六自由度控制任务的六维控制指令分配问题分解为最高为二自由度的子问题,设该二自由度子问题中的两个自由度方向分别为F方向和M方向,其中,F和M方向为六自由度方向中的两个不同方向,然后将该二自由度控制指令分配子问题按以下步骤处理;
设用于该二自由度控制指令分配的n台发动机,编号为1~n;其中,p为交会对接任务总的发动机配置台数,且p≥n≥3,p≥12;
1)计算发动机矢量夹角,具体为:
设编号为i,i∈{1,...n},的发动机在F方向和M方向的分量记为TiF和TiM,则每台发动机与F方向的夹角按下式计算:
如果TiF≥0且TiM≥0,θi=arctan(TiM/TiF)
如果TiF<0且TiM≥0,θi=π+arctan(TiM/TiF)
如果TiF<0且TiM<0,θi=π+arctan(TiM/TiF)
如果TiF≥0且TiM<0,θi=2π+arctan(TiM/TiF)
从而得到n台发动机与F方向夹角θ1~θn;
2)选择开机发动机
若控制器输出的控制量并非力和力矩的形式,而是开机时间的形式,则需将开机时间按下式化为力或力矩的形式:
其中,a为控制器设计时设定的该方向上的控制能力标称值,△t为控制周期,式中,等效控制量即为转化后的力和力矩;
将力和力矩形式的等效六维控制指令向量u转变为二自由度子问题,即F和M方向上的控制指令分量分别为uF和uM,构成二维指令向量[uF uM]与F方向的夹角按下式计算:
如果uF≥0且uM≥0,θu=arctan(uM/uF)
如果uF<0且uM≥0,θu=π+arctan(uM/uF)
如果uF<0且uM<0,θu=π+arctan(uM/uF)
如果uF≥0且uM<0,θu=2π+arctan(uM/uF)
将步骤1)中θ1~θn按从小到大依次排列,并将θu与θ1~θn逐一进行比较,如果满足如下两个条件,则开机发动机编号为i和j;
条件1:θi≤θu<θj(i,j∈{1,...n})
条件2:对于k≠i且k≠j,θi<θk<θj不成立;
3)发动机开机时长计算
设步骤2)中选出的开机发动机i和j在F方向和M方向的分量分别记为TiF、TiM和TjF、TjM,则发动机i和j的开机时长计算公式如下:
K=TiFTjM-TjFTiM
其中,和为这两个发动机的开机时长虚拟值;
如果计算结果满足且i,j∈{1,...n},则转步骤5),否则转步骤4);
4)开机时长超界处理
对于的情况,称为开机时长超界,这种情况下的处理方法如下:
①有1台发动机的开机时长大于1
优先满足某一方向的控制需求,即如果则优先满足M或F方向控制需求的发动机开机时间计算公式如下
式中:下角标中X为M或F;优先满足M方向时,式中X为M;优先满足F方向时,式中X为F;
经上述处理后,若仍存在开机时长大于1的发动机,则将其开机时长直接赋值为1;
②若2台发动机开机时长皆大于1,则直接将2台发动机赋值为1;
5)计算发动机i和j的开机时长真实值
在一个控制周期内,发动机i和j开机的真实时长由下面的公式给出:
其中,△t为控制周期;其中ti为发动机i的开机时长,tj为发动机j的开机时长;
6)按上述步骤得到各开机发动机的开机时长,对未超出控制周期的开机时长按上述步骤得到的开机时长赋值,对超出控制周期的开机时长直接赋值为控制周期,对不开机发动机的开机时长赋值为0,控制指令分配完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京控制工程研究所,未经北京控制工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510284399.5/1.html,转载请声明来源钻瓜专利网。





