技术领域
[0001] 本发明涉及跟踪控制方法,尤其涉及一种编队卫星分布式有限时间跟踪控制方法。
相关背景技术
[0002] 近年来,新能源、新材料以及通信技术快速发展,进一步拓宽了以小卫星技术为基础的卫星编队飞行系统的应用空间。在卫星编队系统中,各个编队卫星以参考点为基准,形成特定的编队构型,在保持队形的同时以相同的轨道周期绕着地球飞行。若每个编队卫星实现一个功能,通过各个编队卫星协同合作,整个编队系统就能完成更复杂的空间任务。相比于单星,编队系统具有更强的容错能力,当某一编队卫星发生故障不会导致整个航天任务的失败。因此,卫星编队控制受到了越来越多的关注。比较经典的编队控制方法主要有跟随领航者法,基于行为法,虚拟结构法和基于图论法等。由于基于图论的编队控制方法能更有利于研究编队控制律设计、编队构型、以及编队信息流向问题,并且能将前3种控制方法有效果地融合,成为编队控制的热点。
[0003] 黄勇等基于卫星编队相对运动非线性方程和一致性理论,分别考虑卫星速度信息可测和不可测的情况设计了两种自适应协同控制器,实现了卫星编队飞行相对位置的协同控制。该控制方法是基于无向通信拓扑结构设计的,没有考虑实际应用中卫星通信受限的约束,并且该控制器没有实现有限时间控制,完成编队构型时间比较长,所以该控制算法在工程应用上存在较大的局限性。
[0004] Chung.S.J.等对卫星编队系统,基于非线性压缩理论,在双向环形拓扑结构中研究了航天器队形控制问题。但是双向环形的通信拓扑结构要求比较苛刻,在工程实践中难以实现,工程实践性较差。
[0005] 张世杰等基于模型预测控制方法,在有向图中,设计了分布式卫星编队飞行队形保持协同控制算法,该控制方法能实现在线优化,适用于存在状态约束和控制输入约束等的控制问题,但是该控制算法在设计时没有考虑到系统的不确定性。在实际应用中,编队卫星都会存在一定的不确定性,所以不考虑系统不确定性影响的卫星编队控制算法不具有广泛的应用价值。
[0006] 卫星编队模型可以转化成Euler-Lagrange模型,所以针对多Euler-Lagrange模型的一致性控制方法对于卫星编队控制有很重要的参考价值。Khoo.S.等在有向图网络中,针对Euler-Lagrange多智能体系统,提出了鲁棒有限时间跟踪控制方案,保证所有的跟随者在受到外界扰动影响的情况下能在有限的时间内跟踪到领航者的轨迹。但是该控制算法需要利用领航者控制输入的上界信息,在实际应用中这是很难达到的。
[0007] Min.H.等在有向通讯拓扑下研究了存在模型参数不确定性的多Euler-Lagrange系统的一致性问题,提出了自适应一致性控制算法,但该算法是在假设通讯拓扑为平衡的前提下提出的,在实际的工程应用中,由于通信受限,这样的通讯拓扑很难实现。
[0008] 考虑到在实际应用中,由于受到通信设备的限制,在编队中编队卫星间通信拓扑多为有向图形式,而且各个卫星不可避免受到摄动以及模型不确定性的影响,同时在实际的编队问题中,希望编队队形快速形成,否则可能会导致任务失败,所以本专利基于有向通信拓扑结构采用分布式控制技术针对存在系统广义不确定性的卫星编队系统提出了编队卫星分布式有限时间跟踪控制方法。
具体实施方式
[0090] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合图1至图4和具体实施方式对本发明作进一步详细的说明。
[0091] 具体实施方式一、本实施方式所述一种编队卫星分布式有限时间跟踪控制方法,按以下步骤进行:
[0092] 一、建立双星相对运动动力学模型:
[0093] 一.一、定义地心惯性坐标系:以地心为原点,OiXi轴沿地球赤道平面与黄道平面的交线,指向春分点γ,OiZi轴指向北极,OiYi轴与其余两轴形成右手系,如图1所示;
[0094] 一.二、定义轨道坐标系:以卫星质心为原点,OoZo轴由卫星质心指向地心方向,OoXo轴在轨道平面上与OoZo轴垂直,沿着卫星飞行方向,OoYo轴垂直于轨道平面并与其余两轴形成右手坐标系,如图2所示;
[0095] 一.三、定义相对运动坐标系:参考星记为s,伴随星记为c,相对运动坐标系原点与参考卫星的质心固连并随其沿轨道运动,x轴与参考卫星的地心矢量rs重合,由地心指向s,y轴在参考卫星的轨道面内垂直于x轴,并指向运动方向,z轴由右手规则确定,其关系如图3所示;
[0096] 一.四、建立参考星与伴随星的相对运动动力学方程:参考星运行于近圆轨道时,在相对运动坐标系中建立参考星与伴随星的相对运动动力学方程如下所示:
[0097]
[0098] 式中,x,y,z; 以及 分别为伴随星与参考星在轨道坐标系中的相对位置矢量,相对速度矢量和相对加速度矢量在相对运动坐标系的三轴投影;ωs为参考星的平均角速度 μ为地心引力常数,rs为参考星s沿近圆轨道运动的轨道半径,rc为伴随卫星到地心的距离;fx,fy和fz分别为两星除地心引力外的其他作用力的合力的加速度矢量之差在相对运动坐标系三轴的投影;
[0099] 二、建立编队卫星相对参考点的相对运动动力学模型:
[0100] 定义参考轨道坐标系即LVLH坐标系:x轴由地心指向参考点,y轴沿着参考点运行轨迹的切线方向,z轴垂直于参考轨道平面,三轴构成右手螺旋系,如图4所示:
[0101] 由双星相对运动动力学方程即公式(1),在考虑广义干扰(包括未建模动力学、外界扰动等)的情况下,建立卫星编队系统的编队卫星i相对参考点的相对轨道动力学模型为:
[0102]
[0103] 式中:x,y,z; 以及 分别为编队卫星i相对参考点的相对位置矢量,相对速度矢量和相对加速度矢量在参考轨道坐标系的三个坐标轴的分量;ω0为参考点的平均角速度 μ为地心引力常数,R0为参考点沿近圆轨道运动的轨道半T
径,Ri为编队卫星i到地心的距离;moi为编队卫星i的质量,τoi=[τoix τoiy τoiz]为T
作用在编队卫星i上的控制输入,doi=[doix doiy doiz]为加载在编队卫星i上的广义干扰,i=1,2,3,…,n;
[0104] 将公式(2)转化为简化形式: 其中pi=(xi,yi,zi)T,
[0105]
[0106] 三、设计分布式有限时间跟踪控制律:
[0107] 基于步骤一和步骤二,结合图论的相关理论,设计编队卫星分布式有限时间跟踪控制律;
[0108] 首先,定义如下辅助变量和误差函数:
[0109]
[0110]
[0111]T
[0112] 其中:i=1,2,…,n;pi=(xi,yi,zi)为编队卫星i相对参考点的相对位置矢量;aij用于描述编队卫星i获取编队卫星j信息的情况,当编队卫星i能获得编队卫星j的信息时aij=1否则aij=0,α为待设计的参数且α>0;pαi为辅助中间变量;ei为辅助跟踪误差变量;
[0113] 定义如下终端滑模变量:
[0114]
[0115] 其中Λi与ps为待设计的参数,且满足 且 β与 均为正奇数;
[0116] 那么
[0117]
[0118] 其中 为辅助中间变量;
[0119] 分布式有限时间跟踪控制律如下:
[0120]
[0121]
[0122] 其中: 为神经网络逼近系统, 为神经网络逼近的权值矩阵,Φi(xpi)为神经网络激活函数,ki为正定对角矩阵,σ2i用于抵消广义干扰的影响且σ2i>0,Γi和σ3i均为正常数,且 r=r1/r2,且r1和r2均为正奇数,且满足r2>r1,sign(·)表示符号函数,||·||F表示求F-范数。
[0123] 本发明包括以下有益效果:
[0124] 1、考虑到实际的卫星编队控制中编队卫星间的通信拓扑多为有向图形式,本专利控制算法是基于有向通信拓扑结构提出的,更加贴近工程实际且易于实现;
[0125] 2、本发明专利控制算法设计时考虑了编队卫星受到广义干扰的情况,采用自适应神经网络逼近编队卫星动力学模型中的非线性项,控制方法实现较简单,具有重要的工程应用价值;
[0126] 3、本专利控制算法设计时采用了有限时间控制方法,在编队跟踪控制时,跟随星能在有限时间内跟踪到领航星的轨迹;
[0127] 4、本专利采用完全分布式控制技术,具有更强的容错能力。
[0128] 具体实施方式二、本实施方式是对具体实施方式一所述的一种编队卫星分布式有限时间跟踪控制方法的进一步说明,步骤二中所述建立的编队卫星相对参考点的相对运动动力学模型以及步骤三中设计的分布式有限时间跟踪控制律满足如下条件:
[0129] (1)、广义干扰doi未知但有界,满足||doi||2≤dmax<∞,其中dmax为未知、有界的正常数,||·||2表示求2-范数;
[0130] (2)、存在正常数 和 使得
[0131] (3)、至少有一个跟随星能获得领航星的信息,对于任意一个跟随星,存在领航星到该跟随星的有向路径,即有向图 具有有向生成树。
[0132] 这是针对编队控制给出的合理假设。
[0133] 为了证明本专利基于有向通信拓扑网络提出的编队卫星分布式有限时间跟踪控制算法能有效抑制广义干扰的影响并能在有限时间内跟踪到领航星轨迹的特点,下面给出应用该控制算法实现卫星编队有限时间跟踪控制的仿真算例。
[0134] 1、仿真参数
[0135] 考虑由四个跟随星(编号为1,2,3,4)和一个领航星(编号为0)构成的卫星编队系统。参考点运行在近圆轨道上,初始轨道根数为:
[0136] [aei△ωf]=[7136.0km 0.001 60° 10° 30° 0°]
[0137] 其中:a为参考轨道的半长轴,e为偏心率,i为轨道倾角,△为升交点赤经,ω为近地点幅角,f为初始时刻的真近点角。
[0138] 跟随星的动力学模型如下所示:
[0139] i=1,2,3,4,
[0140] 其中:
[0141]
[0142] 跟随星广义干扰: i=1,2,3,4。
[0143] 表1跟随星质量,初始相对位置,初始相对速度
[0144]
[0145]
[0146] 领航星相对参考点的轨迹为:
[0147] 领航星与跟随星的通信拓扑示意图如图5所示:
[0148] 可以看出跟随星1和2不能获得领航星的信息,跟随星3和4能获得领航星的信息,并且该有向图具有有向生成树,符合本专利控制算法设计时对编队卫星通信拓扑的要求。
[0149] 2、控制算法参数设计
[0150] 控制算法参数: σ21=5,σ31=5,σ22=5,σ32=5,σ23=5,σ33=5,σ24=5,σ34=5,k1=k2=k3=k4=diag{25,25,25}。
[0151] 为了减小系统抖振,将控制律中的符号函数项全部用如下饱和函数代替[0152]
[0153] 其中Δ为边界层厚度,取为0.02。
[0154] 3、仿真结果分析
[0155] 仿真结果见图6至图20,由以上仿真结果可以看出,当编队卫星间的通讯拓扑为有向图并只有部分跟随星能获得领航星的信息时,考虑跟随星受到广义干扰的影响,采用本专利提出的编队卫星分布式有限时间跟踪控制算法能在较短的时间内使所有跟随星跟踪到领航星的轨迹,并且每个跟随星的控制输入的幅值都较小,且控制输入曲线较平滑没有出现较大的振动,所以更适合工程实践。