【技术实现步骤摘要】
一种基于序列凸优化和模型预测控制的卫星集群重构控制方法
[0001]本专利技术属于卫星集群重构控制领域,具体涉及一种基于序列凸优化和模型预测控制的卫星集群重构控制方法。
技术介绍
[0002]卫星集群重构控制问题指的是卫星从一组轨道转移到另一组轨道的控制问题,其中卫星之间保持相对有界,即最远不能超过所规定的上界,最近不小于最小安全距离。卫星集群重构机动问题是一个复杂的多目标优化问题。通常是以推进剂消耗、轨道转移时间、卫星集群燃料消耗均衡性等作为目标,寻找最佳重构策略和机动策略,以实现特定任务。
[0003]卫星编队是卫星集群的一种特殊情况,编队所要求的不仅是有界性约束,并且包含严格的位置关系约束,因此,卫星集群在不追求最优性的情况下也可以使用编队飞行的一些控制方法。然而,以往的编队飞行工作通常涉及的航天器数量很少,最多的时候只有十几个,因此,将现有方法应用于大规模卫星集群轨道控制时算法的可扩展性较差,进行大规模卫星集群轨道控制时必须不同于以往的研究,需要同时考虑航天器数量多、单个微小卫星的能力有限以及复杂的动态环境干扰等问题。具体地说,大量的航天器使碰撞避免成为一大挑战。此外,每颗小卫星有限的计算能力要求制导律和控制算法非常简单,以便它们可以在卫星上实时运行。
[0004]大规模卫星集群的重构问题本质上也是一类求解具有非线性动态和非凸路径约束的多智能体系统最优控制问题。解决这类问题的方法有很多,包括间接法和直接法。由于航天器群的复杂的非线性动力学,间接方法需要推导出最优性的一阶必要条件,同时需要良好的 ...
【技术保护点】
【技术特征摘要】
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...
【专利技术属性】
技术研发人员:刘明,王理想,叶东,肖岩,张泽铭,
申请(专利权)人:哈尔滨工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。