法律状态公告日
法律状态信息
法律状态
2020-07-07
授权
授权
2019-10-22
实质审查的生效 IPC(主分类):G05D1/08 申请日:20190628
实质审查的生效
2019-09-20
公开
公开
技术领域
本发明涉及一种多约束下航天器快速姿态机动参数化确定性规划方法,属于航天器姿态规划技术领域。
背景技术
航天器在完成特定的空间任务时经常需要具备快速姿态机动的能力。例如,对地观测卫星要求快速的姿态机动来增加任务的有效性和图像采集能力。同时,为了防止星敏感器等光学敏感器损坏,航天器上的光学敏感器在姿态机动过程中需要规避太阳等明亮天体的直接照射,这形成了姿态机动过程中的指向约束。除此之外,航天器上的执行机构一般只能提供有限的控制力矩;航天器上的陀螺仪和太阳敏感器等仪器都需要航天器的角速度不能太大,否则会造成较差的角速度测量和姿态估计结果;这形成了姿态机动过程中的控制力矩和角速度有界约束。最后,航天器姿态机动过程中还需要满足自身的姿态运动学和动力学约束。
最开始的研究只针对约束姿态机动规划的可行解问题,主要方法有势函数法、随机规划算法和半定规划方法等。可行解下的姿态机动不能对姿态机动过程进行优化,无法满足快速姿态机动任务对机动时间的要求。在考虑多种复杂约束的情况下,姿态机动规划问题已经很难求解。引入优化指标,又进一步地使问题求解工作变成为一项巨大的挑战。针对时间最优约束姿态机动规划问题,Nguyen等采用三步求解思想,首先基于快速搜索随机树方法规划出虚拟域上满足指向约束的姿态路径,而后针对得到的路径利用时间最优路径参数化方法得到满足有界约束和动力学约束的机动轨迹,最后不断迭代优化减小已求得机动轨迹的机动时间。
现有的虚拟域上的方法在平均情况下可以较快地得到短时间的姿态机动轨迹,但是该方法具有随机性,方法的计算效率和规划结果具有很大的波动性。在实际星上应用中一方面在单次求解过程中可能经过较长时间才能得到姿态机动规划结果,延误实际姿态机动过程的快速响应和执行,甚至错过执行时间;另一方面在单次求解过程中可能得到的姿态机动时间较长,无法实现快速姿态机动;综上,该方法在实际星上应用中不可靠,在快速姿态机动过程中存在诸多隐患。
发明内容
本发明的目的是为了解决现有方法存在随机性,进而导致航天器快速姿态机动过程中存在快速响应延误等隐患的问题,提供一种多约束下航天器快速姿态机动参数化确定性规划方法。该方法采用虚拟域上确定性的姿态路径规划方法,并与时间最优路径参数化方法结合,得到快速的多约束姿态机动轨迹、角速度和控制力矩,求解速度快,无随机性,结果稳定,实际星上应用更可靠。
本发明的目的是通过下述技术方案实现的。
本发明公开的多约束下航天器快速姿态机动参数化确定性规划方法,确定姿态机动当前起始旋转矩阵和角速度,以及目标旋转矩阵和角速度,得到虚拟域上的姿态路径。检测得到当前段姿态路径上违反指向约束的区域。对于每块指向约束违反区域,在指向约束违反区域中间位置生成分段节点,而后依次求解得到各段姿态路径。针对得到的满足指向约束的虚拟域上的姿态路径,利用时间最优路径参数化方法得到满足有界约束和动力学约束的时间域上的快速姿态机动轨迹、角速度和控制力矩,即为最终的满足多种约束的时间域上的快速姿态机动轨迹、角速度和控制力矩。
本发明公开的多约束下航天器快速姿态机动参数化确定性规划方法,包括如下实现步骤:
步骤一、确定姿态机动当前起始旋转矩阵
式中,<x>表示由矢量x=[x1,x2,x3]T定义的斜对称矩阵,如公式(2)所示。e<x>表示由矢量x生成的斜对称矩阵的矩阵指数,如公式(3)所示。||x||表示求矢量x的2范数。I3表示3×3的单位矩阵。系数矢量
步骤二、通过公式(6)检测得到步骤一所得当前段姿态路径
2.1、通过公式(6)判断步骤一所得当前段姿态路径是否有违反指向约束;否,执行步骤三;是,执行2.2;
2.2、对于每块指向约束违反区域,在指向约束违反区域中间位置生成分段节点;
2.3、根据公式(1)到(5)计算出本段姿态路径;再判断本段姿态路径是否有违反指向约束;否,执行2.4;是,重复2.2到2.5;
2.4、通过公式(1)到(5)计算出下一段姿态路径;
2.5、然后再判断下一段姿态路径是否有违反指向约束;否,重复2.4到2.5,直到求解出全部N+1段姿态路径,执行步骤三;是,重复2.2到2.5。
姿态CIB违反指向约束表示为如下形式:
式中,
步骤三、针对步骤一到步骤二得到的满足指向约束的虚拟域上的姿态路径,利用时间最优路径参数化方法得到满足有界约束和动力学约束的时间域上的快速姿态机动轨迹、角速度和控制力矩。
控制力矩和角速度有界约束方程如下所示:
|ui|≤umax,i=1,2,3>
|ωi|≤ωmax,i=1,2,3>
式中,u=[u1,u2,u3]T表示本体坐标系下的控制力矩。ω=[ω1,ω2,ω3]T表示本体坐标系下航天器的角速度。
姿态动力学约束方程如下所示:
式中,J表示航天器的惯性矩阵。×表示矢量叉乘。
步骤四、输出最终的满足多种约束的时间域上的快速姿态机动轨迹、角速度和控制力矩。
有益效果:
本发明公开的多约束下航天器快速姿态机动参数化确定性规划方法,采用虚拟域上确定性的姿态路径规划方法和时间最优路径参数化方法,得到满足指向约束、有界约束和动力学约束等多种复杂约束的时间域上的快速姿态机动轨迹、角速度和控制力矩,求解速度快,无随机性,结果稳定,实际星上应用更可靠。
附图说明
图1是本发明多约束下航天器快速姿态机动参数化确定性规划方法流程图;
图2是星敏感器视线轴的机动轨迹在惯性坐标系下的二维经纬度图;
图3是姿态机动过程中角速度变化曲线;
图4是姿态机动过程中控制力矩变化曲线。
具体实施方式
下面结合附图与实施例对本发明做进一步解释。
实施例1
如图1所示,本实施例公开的多约束下航天器快速姿态机动参数化确定性规划方法具体实现步骤如下:
在此实施例中,为了执行对地观测任务,航天器需要进行一次大角度的快速姿态机动。姿态机动的起始和目标条件如公式(10)所示。航天器Z轴正方向安装有1个星敏感器。为了防止星敏感器损坏,星敏感器的视场在姿态机动过程中需要避开太阳和月亮等明亮天体。航天器采用控制力矩陀螺作为执行机构,能提供的最大力矩为17N·m。航天器允许的最大角速度为2.8deg/s。
步骤一、确定姿态机动当前起始旋转矩阵
在此实施例中,航天器姿态机动的起始旋转矩阵
步骤二、通过公式(6)检测得到步骤一所得当前段姿态路径
表1指向约束参数
表2姿态路径系数矢量
在此实施例中,航天器Z轴正方向安装有1个星敏感器,即rB,1=rB,2=[0,0,1]T。在姿态机动过程中,星敏感器需要规避2个明亮天体,即n=2。指向约束参数如表1所示。在此实施例中,步骤一所得当前段姿态路径
步骤三、针对步骤一到步骤二得到的满足指向约束的虚拟域上的姿态路径,利用时间最优路径参数化方法得到满足有界约束和动力学约束的时间域上的快速姿态机动轨迹、角速度和控制力矩。
表3航天器的惯性矩阵以及控制力矩和角速度有界约束
在此实施例中,航天器的惯性矩阵以及控制力矩和角速度有界约束如表3所示。由步骤一到步骤二得到的3段姿态路径统一表示为
式中,c是对c(p)的简写符号。
步骤四、输出最终的满足多种约束的时间域上的快速姿态机动轨迹、角速度和控制力矩,分别如图2、图3和图4所示。
本实施例在普通的PC机上运行,平均运行时间为0.27s,求解速度很快,且每次运行时间变化很小,每次规划出的姿态机动时间一样。本实施例从起始旋转矩阵到目标旋转矩阵的直接欧拉旋转角度为171.12度。针对如此大角度的姿态机动,本实施例求得的姿态机动时间为61.81s,是非常快速的姿态机动结果。由图2、图3和图4可得,姿态机动轨迹能安全地规避多个指向约束,且角速度和控制力矩也都满足相应的有界约束。
通过以上实施例可以看出,本发明采用虚拟域上确定性的姿态路径规划方法,并与时间最优路径参数化方法结合,得到满足指向约束、有界约束和动力学约束等多种复杂约束的时间域上的快速姿态机动轨迹、角速度和控制力矩,求解速度快,无随机性,结果稳定,实际星上应用更可靠。
以上所述的具体描述,对发明的目的、技术方案和有益效果进行进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
机译: 多约束下的路线规划系统及方法
机译: 中子物理特性不确定性条件下的快速反应堆堆芯屈服性的保证方法
机译: 中子物理特性不确定性条件下的快速反应堆堆芯屈服性的保证方法