一种基于序列凸优化和模型预测控制的卫星集群重构控制方法技术

技术编号:36087468 阅读:53 留言:0更新日期:2022-12-24 11:03
一种基于序列凸优化和模型预测控制的卫星集群重构控制方法,它属于卫星集群重构控制领域。本发明专利技术解决了现有控制方法的控制精度低、可扩展性差以及鲁棒性差的问题。本发明专利技术方法可以应用于大规模卫星集群轨道控制,避免了现有方法的可扩展性差的问题,一旦时间更新到下一个预测时域,卫星将更新环境和邻居信息,考虑了空间环境的误差和卫星自身机构的误差,减少了任务执行过程中的误差,提高了控制精度,而且不需要所有卫星对整个重构过程中的空间环境预先知道,进而提高了鲁棒性。本发明专利技术方法可以应用于卫星集群重构控制。法可以应用于卫星集群重构控制。法可以应用于卫星集群重构控制。

【技术实现步骤摘要】
一种基于序列凸优化和模型预测控制的卫星集群重构控制方法


[0001]本专利技术属于卫星集群重构控制领域,具体涉及一种基于序列凸优化和模型预测控制的卫星集群重构控制方法。

技术介绍

[0002]卫星集群重构控制问题指的是卫星从一组轨道转移到另一组轨道的控制问题,其中卫星之间保持相对有界,即最远不能超过所规定的上界,最近不小于最小安全距离。卫星集群重构机动问题是一个复杂的多目标优化问题。通常是以推进剂消耗、轨道转移时间、卫星集群燃料消耗均衡性等作为目标,寻找最佳重构策略和机动策略,以实现特定任务。
[0003]卫星编队是卫星集群的一种特殊情况,编队所要求的不仅是有界性约束,并且包含严格的位置关系约束,因此,卫星集群在不追求最优性的情况下也可以使用编队飞行的一些控制方法。然而,以往的编队飞行工作通常涉及的航天器数量很少,最多的时候只有十几个,因此,将现有方法应用于大规模卫星集群轨道控制时算法的可扩展性较差,进行大规模卫星集群轨道控制时必须不同于以往的研究,需要同时考虑航天器数量多、单个微小卫星的能力有限以及复杂的动态环境干扰等问题。具体地说,大量的航天器使碰撞避免成为一大挑战。此外,每颗小卫星有限的计算能力要求制导律和控制算法非常简单,以便它们可以在卫星上实时运行。
[0004]大规模卫星集群的重构问题本质上也是一类求解具有非线性动态和非凸路径约束的多智能体系统最优控制问题。解决这类问题的方法有很多,包括间接法和直接法。由于航天器群的复杂的非线性动力学,间接方法需要推导出最优性的一阶必要条件,同时需要良好的初始猜测,因而使用起来非常困难。因此,许多最优控制问题都是用直接方法来解决的,这种方法将控制空间,有时甚至是状态空间参数化,将问题归结为一个非线性优化问题。伪谱法很适合处理非线性动力学,但随着卫星数量的增加,它们在计算上变得难以实现,而且还没有实时实现。到目前为止,非线性求解器的速度已经足够快,可以在机上实现适定问题,但不能很好地适合多智能体问题。混合整数线性规划(MILP)可用于强制碰撞避免约束,并且已被实时实现以及用于预先规划轨迹。然而,随着航天器数量的增加,这些算法的可扩展性也很差,这是由于避碰约束数量的增加导致整数变量的增加。
[0005]在线求解最优控制问题依赖于当前不断进步的信息技术。最近,凸优化已被应用于多飞行器轨迹设计,凸规划问题可以在多项式时间内可靠地求解到全局最优。更重要的是,最近的进展表明,这些问题可以通过通用的二阶锥规划求解器和利用特定问题结构的定制求解器来实时解决。有研究用凸优化方法提出了一个凸问题的滚动时域控制器。此外,凸优化已被用于为队形重构和机器人运动规划寻找无碰撞轨迹。但是大量的研究文献的假设情况都是事先已经获得空间中的障碍物信息,且假设不存在执行机构误差、测量误差等不确定性误差,因此,控制方法的控制精度较低、鲁棒性较差。
[0006]在单一动态系统的各种控制方法中,模型预测控制(MPC)是一种应用广泛的控制
技术,由于其在处理多个控制目标和约束方面的灵活性和有效性而被广泛应用于多智能体系统。分布式模型预测控制是一种将模型预测控制(MPC)和分布式控制思想有机结合起来的控制方法,其具备显式处理约束、抑制干扰、滚动优化等MPC法的优势,且兼具分布式控制结构容错性高、结构灵活性强等特点。在DMPC设计过程中,可根据具体的任务需求,结合系统模型的特点,设计相应的目标函数、约束条件,通过滚动求解优化问题得到控制指令。与传统的控制器设计方法相比,基于MPC的方法具有更好的控制性能和更快、更平稳的响应。DMPC不需要数据处理中心,采用点对点通信,在大规模网络中具有可扩展性,对突发节点或链路故障具有鲁棒性。在输入约束、通信约束、通信延迟等不同条件下,基于DMPC的多智能体系统控制得到了广泛的研究。提出的DMPC框架中,每个本地控制器也考虑其相邻智能体的假设方案,并且所有控制器都按特定的顺序执行,而不是并行执行。有学者针对非线性连续时间多智能体系统,提出了一种自适应事件触发分布式模型预测控制算法。为了节省大量通信资源,提出了一种事件触发DMPC方法,保证了整个闭环系统的递归可行性和渐近稳定性。基于分布式模型预测控制(MPC)的联网车辆队列控制算法,重点研究了异常通信条件下的切换通信拓扑结构和控制策略。有学者提出了一种同步DMPC方案,利用相邻多智能体的估计信息来解决具有避碰性的跟踪和编队问题。然而,它不能将状态和输入约束强加到DMPC。
[0007]综上所述,现有方法仍然存在以下问题:
[0008]1)现有方法通常涉及的航天器数量很少,最多的时候只有十几个,方法的可扩展性差。
[0009]2)大规模卫星集群轨道控制会受到复杂的动态环境干扰,但是在实际任务中,每颗卫星的传感设备的传感范围和通信范围有限,卫星都只能得到周围一定范围的环境信息,无法预知全部信息,且没有考虑除了J2摄动和大气阻力的其他小扰动和执行机构误差,因此控制精度低。
[0010]3)现有方法在任务开始之前就已经直接给出了整个重构机动过程的控制序列,这就要求所有卫星对整个重构过程中的空间环境预先知道,方法的鲁棒性差。

技术实现思路

[0011]本专利技术的目的是为解决现有控制方法的控制精度低、可扩展性差以及鲁棒性差的问题,而提出的一种基于序列凸优化和模型预测控制的卫星集群重构控制方法。
[0012]本专利技术为解决上述技术问题所采取的技术方案是:
[0013]一种基于序列凸优化和模型预测控制的卫星集群重构最优控制方法,所述方法具体包括以下步骤:
[0014]步骤S1、基于罚函数建立惩罚项代价函数;
[0015]步骤S2、建立凸子问题模型的各项约束;
[0016]步骤S3、基于步骤S1的惩罚项代价函数和步骤S2的各项约束建立基于模型预测的凸子问题;
[0017]步骤S4、利用分布式序列凸优化方法求解步骤S3的凸子问题,获得卫星集群重构控制序列。
[0018]本专利技术的有益效果是:
[0019]本专利技术方法可以应用于大规模卫星集群轨道控制,避免了现有方法的可扩展性差的问题,一旦时间更新到下一个预测时域,卫星将更新环境和邻居信息,考虑了空间环境的误差和卫星自身机构的误差,减少了任务执行过程中的误差,提高了控制精度,而且不需要所有卫星对整个重构过程中的空间环境预先知道,进而提高了鲁棒性。
[0020]同时,将分布式模型预测控制与序列凸优化相结合,只在预测时域内考虑避碰和避障约束,减少了约束数量,减少了凸子问题求解时间,提高了求解效率。
附图说明
[0021]图1是本专利技术的一种基于序列凸优化和模型预测控制的卫星集群重构最优控制方法的流程图;
[0022]图中,x
j,current
代表在每一次滚动优化过程中第j颗卫星当前的状态信息,x
j,f
代表第j颗卫星的终端状态信息,t
f
代表卫星重构机动总时间;
[0023]图2是凸子问题时域划分图。
具体实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于序列凸优化和模型预测控制的卫星集群重构控制方法,其特征在于,所述方法具体包括以下步骤:步骤S1、基于罚函数建立惩罚项代价函数;步骤S2、建立凸子问题模型的各项约束;步骤S3、基于步骤S1的惩罚项代价函数和步骤S2的各项约束建立基于模型预测的凸子问题;步骤S4、利用分布式序列凸优化方法求解步骤S3的凸子问题,获得卫星集群重构控制序列。2.根据权利要求1所述的一种基于序列凸优化和模型预测控制的卫星集群重构控制方法,其特征在于,所述步骤S1的具体过程为:其中,J
penalty
为基于L1罚函数方法得到的惩罚项,ω
eq
为等式约束的罚系数,ω
ineq
为不等式约束的罚系数,为等式约束,n
eq
为等式约束的个数,为不等式约束,n
ineq
为不等式约束的个数,X代表所有卫星在离散点处的状态量和控制量的集合,将X表示为:X=(x1,x2,...,x
N
)
T
,x
j
=(x
j
[0],...,x
j
[K],u
j
[0],...,u
j
[K]),j=1,...,N
ꢀꢀ
(2)其中,x
j
代表第j颗卫星在所有离散点处的状态量和控制量的集合,j=1,...,N,N代表集群卫星的总个数,x
j
[k]代表第k步处第j颗卫星在LVLH坐标系三个坐标轴方向的位置速度信息,u
j
[k]代表第k步处第j颗卫星在LVLH坐标系三个坐标轴方向施加的推力加速度,K是离散点的总个数。3.根据权利要求2所述的一种基于序列凸优化和模型预测控制的卫星集群重构控制方法,其特征在于,所述步骤S2的具体过程为:步骤S21、建立动力学约束、推力幅值约束、速度幅值约束和避碰避障约束,并将建立的约束凸化;建立动力学约束并凸化:式中:其中,u
j
(t
k
)代表第j颗卫星在第k步所对应的时间点t
k
处三个坐标轴方向施加的推力
加速度,o(t
k
)为主星在t
k
处的轨道要素,Δt是离散步长,e是自然对数的底数,B=[03×3,I3×3]
T
,代表第j颗卫星在第k步时的基准轨迹,ξ是积分变量;A
j
[k]表示离散的状态转移矩阵,B
j
[k]表示离散的控制矩阵,s
j
[k]表示分段常值向量,和都是常量;凸化后的推力幅值约束:||u
j
[k]||

≤U
max
,k=k0,...,K

1,j=1,...,N
ꢀꢀꢀꢀꢀ
(5)式中,||
·
||

为无穷范数,U
max
为推力器幅值上限;凸化后的速度幅值约束:||Hx
j
[k]||2≤V
max
,k=k0,...,K
H
,j=1...

【专利技术属性】
技术研发人员:刘明王理想叶东肖岩张泽铭
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1