[发明专利]一种基于序列凸优化和模型预测控制的卫星集群重构控制方法有效
申请号: | 202211226897.0 | 申请日: | 2022-10-09 |
公开(公告)号: | CN115509248B | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 刘明;王理想;叶东;肖岩;张泽铭 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G05D1/08 | 分类号: | G05D1/08 |
代理公司: | 哈尔滨市松花江联合专利商标代理有限公司 23213 | 代理人: | 岳昕 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 序列 优化 模型 预测 控制 卫星 集群 方法 | ||
1.一种基于序列凸优化和模型预测控制的卫星集群重构控制方法,其特征在于,所述方法具体包括以下步骤:
步骤S1、基于罚函数建立惩罚项代价函数;
所述步骤S1的具体过程为:
其中,Jpenalty为基于L1罚函数方法得到的惩罚项,ωeq为等式约束的罚系数,ωineq为不等式约束的罚系数,为等式约束,neq为等式约束的个数,为不等式约束,nineq为不等式约束的个数,
X代表所有卫星在离散点处的状态量和控制量的集合,将X表示为:
X=(x1,x2,...,xN)T,xj=(xj[0],...,xj[K],uj[0],...,uj[K]),j=1,...,N (2)
其中,xj代表第j颗卫星在所有离散点处的状态量和控制量的集合,j=1,...,N,N代表集群卫星的总个数,xj[k]代表第k步处第j颗卫星在LVLH坐标系三个坐标轴方向的位置速度信息,uj[k]代表第k步处第j颗卫星在LVLH坐标系三个坐标轴方向施加的推力加速度,K是离散点的总个数;
步骤S2、建立凸子问题模型的各项约束;
所述步骤S2的具体过程为:
步骤S21、建立动力学约束、推力幅值约束、速度幅值约束和避碰避障约束,并将建立的约束凸化;
建立动力学约束并凸化:
式中:
其中,uj(tk)代表第j颗卫星在第k步所对应的时间点tk处三个坐标轴方向施加的推力加速度,o(tk)为主星在tk处的轨道要素,Δt是离散步长,e是自然对数的底数,B=[03×3,I3×3]T,代表第j颗卫星在第k步时的基准轨迹,ξ是积分变量;Aj[k]表示离散的状态转移矩阵,Bj[k]表示离散的控制矩阵,sj[k]表示分段常值向量,和都是常量;
凸化后的推力幅值约束:
||uj[k]||∞≤Umax,k=k0,...,K-1,j=1,...,N (5)
式中,||·||∞为无穷范数,Umax为推力器幅值上限;
凸化后的速度幅值约束:
||Hxj[k]||2≤Vmax,k=k0,...,KH,j=1,...,N (6)
其中,H=[03×3,I3×3],Vmax为速度最大值,||·||2为2范数,KH代表预测步长;
凸化后的离散点处卫星间避碰约束:
式中,上角标T代表转置,代表第j颗卫星在第k步时的基准轨迹,代表第i颗卫星在第k步时的基准轨迹,G=[I3×3,03×3]T,I3×3为单位矩阵,Rcol为卫星之间需满足的最小碰撞约束距离,代表前一次迭代过程中卫星j的邻居集合;
凸化后的离散点处避免外在障碍物约束:
其中,Οi′代表第i′个障碍物的位置状态信息,Ο代表所有障碍物位置状态信息集合,Robs,i′代表第i′个障碍物的最小安全距离,KH代表预测步长;
凸化后的任意两离散点之间的避障约束:
其中,Οi′代表第i′个障碍物的位置状态信息,Ο代表所有障碍物位置状态信息集合,代表第j颗卫星在第k-1步时的基准轨迹,Robs,i′代表第i′个障碍物的最小安全距离,KH代表预测步长;
步骤S3、基于步骤S1的惩罚项代价函数和步骤S2的各项约束建立基于模型预测的凸子问题;
所述步骤S3的具体过程为:
步骤S31、当预测时域不包含终点时,建立的凸子问题P1如下:
式(11)为信赖域约束,iter代表迭代次数,xj,iter[k]代表第iter次迭代时第j颗卫星在第k步时刻的状态信息,代表第iter次迭代时第j颗卫星在第k步时刻的基准轨迹,为信赖域半径,||·||p代表p范数,||·||∞代表无穷范数,Δt1和Δt2分别是预测时域内和预测时域外的离散时间步长;
步骤S32、当预测时域包含终点时,建立的凸子问题P2如下:
对离散点处卫星间避碰约束和避障约束进行修正如下:
其中,为考虑不确定性干扰时卫星i与卫星j之间需满足的最小碰撞约束距离;
步骤S4、利用分布式序列凸优化方法求解步骤S3的凸子问题,获得卫星集群重构控制序列;
所述步骤S4的具体过程为:
步骤S41、判断预测时域是否包含终点,即判断是否满足:
k0<K-KH (16)
其中,k0是当前时刻离散点序号,K代表终点离散点序号,KH代表预测时域;
若满足,则利用分布式序列凸优化方法对凸子问题P1进行求解,若不满足,则利用分布式序列凸优化方法对凸子问题P2进行求解;
步骤S42、通过对凸子问题进行求解得到新的控制序列;
步骤S43、取新的控制序列中预测时域内的控制序列带入到动力学方程中进行递推;
步骤S44、根据递推求解的结果来更新卫星集群最新状态信息,滚动重新求解凸子问题,直到到达最终目标状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211226897.0/1.html,转载请声明来源钻瓜专利网。