航天器编队轨迹跟踪Port-Hamiltonian控制方法
doi: 10.11887/j.cn.202503007
刘俊1 , 包素艳2 , 陈琪锋1 , 郝文康1
1. 中南大学 自动化学院,湖南 长沙 410083
2. 北京航天万源科技有限公司,北京 100076
基金项目: 国家自然科学基金资助项目(62073343)
Port-Hamiltonian control method for spacecraft formation trajectory tracking
LIU Jun1 , BAO Suyan2 , CHEN Qifeng1 , HAO Wenkang1
1. School of Automation, Central South University, Changsha 410083 , China
2. Beijing Aerospace Wanyuan Science & Technology Co. Ltd, Beijing 100076 , China
摘要
针对航天器编队相对运动构型时变轨迹跟踪控制问题,基于端口哈密顿(port-Hamiltonian,PH)模型和广义正则变换,采用互联阻尼分配无源控制(interconnection and damping assignment passivity-based control,IDA-PBC)算法设计了一种分布式协调控制律。通过对航天器编队线性动力学的PH建模和广义正则变换,得到轨迹跟踪误差PH系统。在拓扑结构连通且固定的假设下,利用相对运动误差PH系统模型,基于IDA-PBC算法推导出了考虑邻居航天器间相对误差的轨迹跟踪分布式协调控制律。数值仿真验证了控制律的有效性,结果表明,利用PH控制方法可以完成航天器编队轨迹跟踪控制,为航天器编队分布式协调控制提供了一种新的有效方法。
Abstract
For the time-varying trajectory tracking control problem of the relative motion configuration of spacecraft formation, a distributed coordinated control method was designed based on the PH(port-Hamiltonian) model and generalized canonical transformation, using IDA-PBC(interconnection and damping assignment passivity-based control) algorithm.Through the PH modeling and generalized canonical transformation of the linear dynamics of spacecraft formation, the trajectory tracking error PH system was obtained. Under the assumption that the topological structure is connected and fixed, a distributed coordinated control method for formation trajectory tracking considering relative errors between neighboring spacecraft was derived based on IDA-PBC algorithm and using the PH model of relative motion errors. Numerical simulation verifies the effectiveness of the control method. The results show that the PH method can complete the trajectory tracking control of spacecraft formation, which provides a new effective method for the distributed coordinated control of spacecraft formation.
航天器编队是指由多个航天器根据指定任务需求按一定拓扑结构组成的集群。编队航天器在轨飞行时,为了实现不同的任务,需要对编队飞行轨迹进行跟踪控制,从而达到预定构型。在航天器编队控制领域已有多种分布式控制,如一致性算法、虚拟结构法、人工势函数法、滑模控制以及循环追踪控制方法。关于以上控制方法,相关的研究成果有如:Sun等[1]为提高航天器编队飞行控制的协同性,应用一致性理论设计了非线性控制律,研究了基于一致性理论的航天器编队飞行协调控制方法;殷泽阳等[2]针对利用多航天器编队协同绕飞空间非合作目标的控制问题,提出了一种基于全驱系统理论的分布式约定时间预设性能控制方法;刘幸川等[3]针对近地圆轨道多航天器编队重构问题,提出一种使用凸优化方法的编队重构最优轨迹规划方法;周立凡[4]针对相对距离较近、对编队队形有需求的航天器编队系统控制问题,给出了快速终端滑模控制方法;赵磊等[5]设计积分滑模编队飞行控制器,实现了行星悬浮轨道附近编队保持控制;杨希祥等[6]采用循环追踪算法解决了编队航天器交会控制问题。
近年来,采用能量思想的端口哈密顿(port-Hamiltonian,PH)系统理论逐步兴起并快速发展,为复杂非线性系统建模与控制提供了有潜力的求解方案[7-8]。另外PH理论从能量的角度出发实现对系统的控制,解决了李雅普诺夫(Lyapunov)函数的选取问题,用其建立的模型更加符合工程实际应用。在航天器编队控制领域,PH系统方法得到了初步研究。Javanmardi等[9]基于PH理论研究了大型机械系统网络的领导跟随式编队跟踪控制,其中编队网络由领导跟随的有向通信图表示,所有个体被描述为具有恒定质量矩阵的PH系统,并验证了网络规模的可扩展性和特定编队的保持性。Javanmardi等[10]还建立了考虑地球非球形J2项和大气阻力摄动的航天器相对运动PH模型。Vos等[11]建立了赤道平面二维轨道动力学PH模型,利用广义正则变换方法获得误差系统PH模型,然后设计了基于虚拟弹簧阻尼的内部控制律,使多个卫星在轨道上均匀分布。该文是多卫星PH系统协调控制的首次尝试,针对的是特殊星座位置保持控制问题。
由于航天器编队轨迹跟踪是时变的,而对于时变PH系统,一般不满足无源性,因而一些针对性的控制方法得到研究。Guo等[12]将Casimir 函数法拓展到了时变PH系统,从而通过能量整形来镇定时变PH系统。Fujimoto等[13-14]借鉴经典Hamiltonian系统广义正则变换方法,对PH系统引入了广义正则变换,可保留原PH系统的结构,因而提供了对PH系统进行分析和综合的另一视角和工具;建立了利用广义正则变换构造PH系统轨迹跟踪误差系统的方法框架,其关键优势在于可以构造出具有无源性的时变误差PH系统,从而能通过对误差系统镇定来实现轨迹跟踪。上述时变PH系统控制和广义正则变换方法为PH系统跟踪控制提供了理论基础。
互联阻尼分配无源控制(interconnection and damping assignment passivity-based control,IDA-PBC)是一种针对非线性系统的控制律设计方法,自从Ortega等[15]在2001年提出该方法以来,已经应用到非常多的领域[16],在航天器控制方面也初步得到了应用。如Javanmardi等[10]应用IDA-PBC控制方法以及压缩分析设计了跟踪控制律。但是该文的方法仅是基于领导/追随者的一对一跟踪,跟踪控制中缺乏相互协调和反馈机制,如何实现编队的分布式协调控制,该研究并未提供解决思路。
针对航天器编队轨迹跟踪控制问题,本文结合广义正则变换及IDA-PBC算法设计了分布式协调控制律,通过仿真验证了广义正则变换设计的领导-跟随控制律和分布式跟踪控制律在跟踪时变编队构型中的有效性,并对两种方法进行了比较分析,探索了PH理论在航天器编队分布式协调控制领域的应用。
1 理论基础
1.1 PH模型
物理系统的PH模型[17]如下:
x˙=(J-D)H(x,t)x+Guy=GTH(x,t)x
(1)
其中:x为系统状态变量,xRn; Hxt为系统Hamiltonian函数;u为系统控制输入,uRmy为系统控制输出,yRmJ是一个反对称矩阵,表示系统的互联矩阵;D是一个非负定的对称矩阵,表示系统的阻尼矩阵;G=[0n-m)×m  Im]T
1.2 PH系统广义正则变换
广义正则变换是一组坐标和反馈的变换,它保持了原系统的PH结构。将期望轨迹耦合到反馈系统中,使转换后的PH系统成为一个误差系统,由此得到的系统描述了原系统跟踪误差的行为,从而实现轨迹跟踪控制。
定义1[13]   如果变换x¯=ΦxtH-=Hxt+Qxty¯=y+αxtu¯=u+βxt,将PH系统(1)转换成:
x¯˙=(J¯-D¯)H-(x¯,t)x¯+G¯u¯y¯=G¯TH-(x¯,t)x¯
(2)
称此变换为PH系统的广义正则变换,式(2)为误差系统,式中x¯为系统(1)中状态变量x的广义误差,H-x¯t为误差系统Hamiltonian函数,u¯为误差系统输入,y¯为误差系统输出;J¯是一个反对称矩阵,表示误差系统的互联矩阵;D¯是一个非负定的对称矩阵,表示误差系统的阻尼矩阵;G¯=Φ/xG
引理1[13]   考虑PH系统(1),对于任意标量函数Qxt)和任意向量函数βxt),存在一对函数Φxt)和αxt)产生如式(2)所示的广义正则变换。函数Φxt)、Qxt)、βxt)产生广义正则变换当且仅当存在Kxt)=-KxtTSxt)=SxtTR+S0,满足偏微分方程:
Φ(x,t)((J-D)Qx+(K-S)(H+Q)x+Gβ-1)=0
(3)
此时,α=GTxtQxxtJ¯=ΦxJ+KΦTxD¯=ΦxR+SΦTx
引理2[13]   对于一般PH系统,通过Qxt)和βxt)进行广义正则变换,其中H+Q≥0。如果存储函数H-满足
H-T(x,t)(JQx+Gβ-1)0
(4)
则新的输入输出映射u¯y¯是无源的。如果式(4)满足并且函数H-是正定的,则反馈控制
u¯=-C(x,t)y¯
(5)
使得系统渐近稳定,其中Cxt)≥εI>0。如果转换系统是零状态可检测的,则该反馈控制可使系统一致渐近稳定。
1.3 IDA-PBC算法
IDA-PBC是专门用于设计PH系统控制律的方法,利用状态反馈来修改系统的互联和阻尼矩阵,从而为系统配置一个正定的能量函数使之能够作为闭环系统的Lyapunov函数。采用IDA-PBC算法转化的系统仍然为PH系统,通过对系统配置期望的互联和阻尼矩阵能够求解出控制律,并且得到的能量函数可以自然地作为Lyapunov函数。
引理3[18-19]   对于系统x˙=fx+gxu,若能找到函数Hdx)、对称矩阵Ddx)≥0和反对称矩阵Jdx)满足偏微分方程:
g(x)f(x)=g(x)Jd(x)-Dd(x)Hdx(x)
(6)
式中,gxgx=0,并且x*Hdx)的极小值点,x*Rn为闭环系统的一个局部稳定的平衡点。系统控制律
u=gT(x)g(x)-1gT(x)Jd(x)-Dd(x)Hdx(x)-f(x)
(7)
使系统转变成
x˙=Jd(x)-Dd(x)Hdx(x)
(8)
另外,如果包含在
M=xRnHd(x)/xT.Dd(x)Hd(x)/x=0
(9)
中的闭环系统(8)最大不变集等于{x*},则系统渐进稳定。
2 基于广义正则变换的航天器编队轨迹跟踪控制
2.1 动力学模型
本文考虑地球轨道上的航天器编队,因为各航天器的轨道根数与参考轨道根数仅有很小的差异,因此各航天器跟随参考点(真实或虚拟的航天器)并在其附近运动。若参考轨道为圆轨道,则各航天器相对参考点的质心运动可近似地用CW方程这一线性动力学模型表示。
航天器动力学模型(归一化后)为:
x˙=Bx+Gu
(10)
式中:B=03×3I3TSG=03×3I3T=30000000-1S=020-200000; x=[xyzx˙y˙z˙]T为航天器状态变量,u=[uxuyuz]T是航天器的控制加速度;I表示单位矩阵,TS为根据航天器动力学方程得到的相关系数矩阵;坐标系为旋转的Euler-Hill参考坐标系[15]。为了保证航天器具有封闭的相对运动轨迹,取y˙0=-2ωx0ω为角速度),则CW方程的解析解为:
xyz=ccos(ωt+ϕ)-2csin(ωt+ϕ)bcos(ωt+ϕ+φ)
(11)
式中:c=x02+x˙0/ω2b=z02+z˙0/ω2cosϕ=x0/csinϕ=-x˙0/ωccosϕ+φ=z0/bsinϕ+φ=-z˙0/ωbc为长度量纲,表示绕飞轨道的大小;φ为角度量纲,表示环绕卫星在绕飞轨道上的位置;b表示z方向上的振动幅值大小;φ为角度量纲,表示z方向上的振动相位;x0z0x˙0z˙0分别为xzx˙z˙初始值。
根据定义1和引理1对航天器相对运动轨迹跟踪进行广义正则变换,根据文献[20]可知航天器相对运动的Hamiltonian能量函数为:
H(x,t)=12x˙2+12y˙2+12z˙2-32-32x2+12z2
(12)
因此结合式(10)可以得到航天器相对运动PH方程为:
x˙=JH(x,t)x+Guy=GTH(x,t)x
(13)
式中:J=03×3I3-I3SHxtx=-T03×303×3I3xG=03×3I3
2.2 领导-跟随控制
为了给航天器PH系统(13)构造一个误差系统并保证其稳定,可以对系统(13)采用如定义1所提出的广义正则变换。取
Q(x,t)=12x-xdTx-xd-12x˙2-12y˙2-12z˙2+32+32x2-12z2
(14)
式中,xd=xdydzdx˙dy˙dz˙dT为航天器的期望状态,由式(14)可得:
Q(x,t)x=4x-xd,y-yd,-zd,-x˙d-y˙d,-z˙dT
(15)
α(x,t)=-x˙d,-y˙d,-z˙dT
(16)
因此根据定义1,由式(12)和式(14)可得变换后的误差系统Hamiltonian能量函数为:
H-=12x-xdTx-xd
(17)
由式(17)可得以下表达式:
H-x=x-xd
(18)
H-t=-x-xdTx˙d
(19)
为了得到广义正则变换后的状态表达式,求解偏微分方程(3),式中取K=06×6βxt=4x-xd+2y˙d-x¨dy-yd-2x˙d-y¨d-z¨d-zdT,且由式(13)可知R=0,S=0,因此可得:
Φ(x,t)(JQx+Gβ-1)=0Φ(x,t)x-x˙d=Φ(x,t)tx¯=Φ(x,t)=x-xd
(20)
于是有:
J¯=Φ(x,t)xJΦ(x,t)Tx=JG¯=Φ(x,t)xG=Gu¯=u+β
(21)
2.3 系统稳定性分析
基于引理2,可以对航天器PH系统(13)广义正则变换后的误差系统进行稳定性分析。因为当βxt=4x-xd+2y˙d-x¨dy-yd-2x˙d-y¨d-z¨d-zdT,且Qxt)为式(14)时,求解式(4)可得:
H-T(x,t)(Q(x,t)x+Gβ(x,t)-1)=x¯TJQ(x,t)x+Gβ(x,t)+x¯Tx˙d=-x¯Tx˙d+x¯Tx˙d=0
(22)
因此可知经广义正则变换(21)得到的系统为无源系统。
x=q¯p¯Tq¯=x-y-z-p¯=x-˙y-˙z-˙,由式(2)和式(21)可知,当u¯y¯00时有
y¯=G¯TH-(x¯,t)x¯=0H-(x¯,t)p¯=0p¯=0
(23)
以及
x¯˙=J¯H-(x¯,t)x¯+G¯u¯(q¯˙p¯˙)=03×3I3-I3S(H-(x¯,t)q¯H-(x¯,t)p¯)p¯˙=-H-(x¯,t)q¯+SH-(x¯,t)p¯q¯˙=0
(24)
由式(23)和式(24)可得x¯=0,因此可知系统(13)的误差系统零状态可检测。
因此,根据引理2可知存在反馈控制(5)使系统(13)的误差系统一致渐近稳定。
3 基于IDA-PBC算法的航天器编队分布式协调控制
3.1 航天器编队误差PH动力学模型
由若干给定的节点以及连接其中任意两个节点的边所构成的图形称为图[21],可表述为F=(VEA),其中V=(v1v2,···,vn)是一个有限非空的节点集合,边集E=V×V是由不同节点的无序偶对组成的集合,(vivj)∈E表示节点vivj为邻接节点,节点vivj之间可以获得信息,且记节点vi的邻集为Vi={vjV:(vivj)∈E}。邻邻矩阵A=aijRn×n定义为:当(vivj)∈E时,有aij=1,否则aij=0。图的Laplacian矩阵L元素取值如下:
lij=-aij,ijlii=j=1N aij,i=j
(25)
依据PH系统的特性,即由多个具有PH结构的系统构成的系统依然是PH系统,由式(17)可得由多个航天器误差系统组成的编队误差系统Hamiltonian函数为:
H¯=i=1n H-i=i=1n 12x¯iTx¯i
(26)
式中,H-i为航天器i的误差哈密顿函数,x¯i=xi-xid为航天器i的状态误差。
由式(26)可得:
H¯X¯=X¯
(27)
式中,X¯=[x¯1T  x¯2T···x¯nT]T为编队误差系统状态。
因此可得编队误差系统PH方程为:
X¯˙=InJ¯H¯X¯+InG¯U¯Y¯=InG¯TH¯X¯
(28)
式中,U¯=[u¯1T  u¯2T···u¯nT]T为系统控制律,表示矩阵Kronecker积。
3.2 编队分布式协调控制
为了保持航天器编队相对运动构型,将各航天器间相对位置误差耦合到系统中,取编队误差系统期望Hamiltonian函数为:
H¯d=12i=1n x¯iTx¯i+j=1n aijx¯ijTMx¯ij
(29)
式中:
x-ij=x-i-x-j为航天器i与航天器j之间相对状态保持的误差,且仅为具有拓扑连接的航天器之间才有此项,即aij≠0;kp为互联系数。
由式(29)可求得:
H¯dX¯=X¯+(L-A)I6X¯InM
(30)
根据引理3,求解匹配方程:
InGInJ¯HX=InGInJ¯d-D¯dH¯dX¯
(31)
因为GG=0且G满秩,可取G=[I3  03×3],并设
J¯d=J11J12-J12TJ22,J11=-J11T,J22=-J22TD¯d=D1103×303×3D22,D11=D11T,D22=D22T
(32)
将式(32)代入式(31)可得到方程:
P¯=InJ11-D11(L-A)kpI3Q¯+InJ12P¯
(33)
式中:Q¯=InGX¯=q¯1q¯2q¯nTq¯i=x-iy-iz-iP¯=InGTX¯=p¯1p¯2p¯nTp¯i=x-˙iy-˙iz-˙i
根据P¯Q¯的任意性,满足该方程的条件为J11=D11J12=I3。因此可设
J¯d=03×3I3-I3SD¯d=03×303×303×3kdI3
(34)
式中,kd为阻尼系数。
根据引理3可知系统控制律为:
U¯=GTG-1GTInJ¯d-D¯dH¯dX¯-InJ¯H¯X¯
(35)
将式(27)、式(30)和式(34)代入式(35)中可求得系统(28)的控制律为:
U¯=-(L-A)kpI3Q¯-kdP¯
(36)
由式(36)可得误差系统第i个卫星的控制律为:
u¯i=-j=1n kpaijq¯i-q¯j-kdp¯i
(37)
由定义1及式(37)可得原系统第i个卫星的控制律为:
ui=-j=1n kpaijq¯i-q¯j-kdp¯i-βi
(38)
式中,βi=4xi-xid+2y˙id-x¨idyi-yid-2x˙id-y¨id-z¨id-zidT
因为H¯d≥0,且
H¯˙d=HdX¯TInJ¯d-D¯dH¯dX¯=-H¯dX¯TInDdH¯dX¯0
(39)
又因为X¯=X¯d时,H¯d=0,因此包含在M=X¯R6n×6nH¯d/X¯TInD¯dH¯d/X¯=0中的闭环系统最大不变集等于X¯d,根据引理3可知此闭环系统渐进稳定。
4 数值仿真
本节分别给出了广义正则变换和IDA-PBC算法设计的控制律进行航天器编队构型控制的数值仿真实例,主要用于验证7个航天器编队相对距离轨迹跟踪以及运动构型保持控制。设航天器在高度为600 km的近地圆参考轨道上的参考点(半长轴为6 978 km,偏心率为0,轨道倾角为π/6,升交点赤经为π/3,纬度幅角为0,真近点角为0)附近运行,计算出参考轨道的轨道角速度为ω=1.083 1×10-3 rad/s,设置仿真步长为0.1 s,数值仿真中采用ODE45函数求解微分方程,相对精度设置为10-8,绝对精度设置为10-9
仿真中,考虑了非线性和地球非球形的J2项摄动的影响。在仿真计算的每个时间步,先将各航天器在地心惯性坐标系中的绝对运动状态转换到参考点的Euler-Hill坐标系中,然后基于Euler-Hill坐标系的相对运动状态应用提出的控制律计算各航天器的控制加速度。7个航天器按表1所示生成位于Euler-Hill坐标系X-Y-Z平面内的编队运动构型,并要求7个航天器保持此编队构型在期望的相对运动轨迹上稳定飞行。分别对航天器领导-跟随控制和分布式协调控制方法进行仿真计算,其中分布式协调控制采用固定的网络拓扑结构,其拓扑结构图的邻接矩阵为
领导-跟随控制采用式(21)的控制律,其中u¯i=-0.1y¯iβixit=4xi-xid+2y˙id-x¨idyi-yid-2x˙id-y¨id-z¨id-zidT,分布式协调控制采用式(38)的控制律,其中互联系数kp=0.02,阻尼系数kd=0.5。各航天器轨道初始角度φi0= 298°和期望角度φid=318°,其他轨迹参数如表1所示。
1各航天器初始和期望轨迹
Tab.1 Initial and desired trajectories of each spacecraft
注:仿真实例中取Δ=0.1。
数值仿真结果如图1~4所示,所有结果都在 Euler-Hill 坐标系中表示,分别给出了期望构型中7个航天器各自的跟踪轨迹、轨迹跟踪误差、相邻航天器之间轨迹跟踪误差和控制加速度。
图1给出了7个航天器的跟踪轨迹以及编队构型,图中Si表示第i个航天器的轨迹,从图中可以看到,航天器编队轨迹跟踪过程中能保持稳定的构型。
1各航天器跟踪轨迹
Fig.1Tracking trajectories of each spacecraft
图2给出了7个航天器分别采用分布式协调控制和领导-跟随控制时的轨迹误差,图中ESi为第i个航天器采用领导-跟随控制律的轨迹误差,EDi为第i个航天器采用分布式协调控制律的轨迹误差。从图2(a)显示结果可得,x方向采用领导-跟随控制律误差收敛到10-3 km需要800 s,而采用分布式协调控制律误差收敛到10-3 km仅需要480 s;y方向采用领导-跟随控制律误差收敛到10-3 km需要850 s,而采用分布式协调控制律误差收敛到10-3 km仅需要400 s;z方向采用领导-跟随控制律误差收敛到10-3 km需要320 s,而采用分布式协调控制律误差收敛到10-3 km仅需要200 s。由此可知,采用分布式协调控制律误差收敛速度更快。从图2(b)显示结果可得,稳态下分布式协调控制的轨迹跟踪误差小于领导-跟随控制。
2各航天器轨迹跟踪误差
Fig.2Trajectory tracking error of each spacecraft
图3给出了7个航天器采用分布式协调控制和领导-跟随控制时相邻卫星之间的轨迹跟踪误差,图中SEi-j为各航天器采用领导-跟随控制时第i个航天器与第j个航天器之间的相对轨迹误差,DEi-j为各航天器采用分布式协调控制时第i个航天器与第j个航天器之间的相对轨迹误差。从图3(a)显示结果可得,在x方向采用领导-跟随控制律误差收敛到10-3 km需要750 s,而采用分布式协调控制律误差收敛到10-3 km仅需要200 s;在y方向采用领导-跟随控制律误差收敛到10-3 km需要700 s,而采用分布式协调控制律误差收敛到10-3 km仅需要300 s;在z方向采用领导-跟随控制律误差收敛到10-3 km需要300 s,而采用分布式协调控制律误差收敛到10-3 km仅需要200 s。由此可知,采用分布式协调控制律误差收敛速度更快。从图3(b)显示结果可得,稳态时分布式协调控制误差小于领导-跟随控制误差。
3相邻航天器之间轨迹跟踪误差
Fig.3Trajectory tracking error between adjacent spacecraft
图4给出了分布式协调控制和领导-跟随控制时对7个航天器分别施加的加速度,图中ASi为各航天器采用领导-跟随控制律时第i个航天器所施加的加速度,ADi为各航天器采用分布式协调控制律时第i个航天器所施加的加速度。从图4(a)显示结果可得,采用分布式协调控制时系统在x方向所施加的加速度收敛到2×10-4 m/s2仅需要200 s,而采用领导-跟随控制加速度收敛到2×10-4 m/s2需要500 s;y方向所施加的加速度收敛到2×10-4 m/s2仅需要220 s,而采用领导-跟随控制加速度收敛到2×10-4 m/s2需要350 s;z方向所施加的加速度收敛到2×10-4 m/s2仅需要180 s,而采用领导-跟随控制加速度收敛到2×10-4 m/s2需要300 s。由此可知,采用分布式协调控制律加速度收敛速度更快。从图4(b)显示结果可得,稳态下分布式协调控制的加速度和领导-跟随控制无明显差别。
4各航天器施加的加速度变化
Fig.4Variation in acceleration applied by each spacecraft
5 结论
本文基于PH理论采用广义正则变换和IDA-PBC算法,研究了航天器编队轨迹跟踪控制问题。通过广义正则变换将航天器编队时变相对运动PH方程转换为轨迹跟踪误差PH方程,从而得到航天器编队领导-跟随构型轨迹跟踪控制律;在误差系统PH模型基础上,引入相对误差的期望Hamiltonian函数,根据IDA-PBC算法,设计出了分布式协调控制律。最后采用实例仿真验证了方法的有效性。仿真结果表明,编队航天器在本文设计的控制律作用下,能够准确、快速地达到期望的运动轨迹并保持构型。相比领导-跟随控制律,采用分布式协调控制律跟踪误差收敛速度更快,相邻航天器之间轨迹跟踪稳态误差更小,因此分布式协调控制律更适合于航天器编队轨迹跟踪控制。文中基于PH理论对航天器编队轨道跟踪控制问题进行了初步探索,为PH理论在航天器编队控制领域的应用打下了基础,但采用的动力学模型是线性化模型,后续还需要研究基于航天器非线性动力学模型及考虑J2摄动的编队轨迹跟踪控制方法。
1各航天器跟踪轨迹
Fig.1Tracking trajectories of each spacecraft
2各航天器轨迹跟踪误差
Fig.2Trajectory tracking error of each spacecraft
3相邻航天器之间轨迹跟踪误差
Fig.3Trajectory tracking error between adjacent spacecraft
4各航天器施加的加速度变化
Fig.4Variation in acceleration applied by each spacecraft
1各航天器初始和期望轨迹
SUN J, LI S, HUANG J,et al. Robust coordinated control for large flexible spacecraft based on consensus theory[J]. Journal of the Franklin Institute,2020,357(9):5359-5379.
殷泽阳, 邢友朋, 韩飞, 等. 编队航天器协同绕飞非合作目标的全驱预设性能控制[J]. 航空学报,2024,45(1):79-93. YIN Z Y, XING Y P, HAN F,et al. Fully-actuated prescribed performance control of spacecraft formation for flying cooperatively around non-cooperative target[J]. Acta Aeronautica et Astronautica Sinica,2024,45(1):79-93.(in Chinese)
刘幸川, 陈丹鹤, 徐根, 等. 利用凸优化方法的多航天器编队重构轨迹规划[J]. 宇航学报,2023,44(6):934-945. LIU X C, CHEN D H, XU G,et al. Trajectory planning of multi-spacecraft formation reconfiguration using convex optimization method[J]. Journal of Astronautics,2023,44(6):934-945.(in Chinese)
周立凡. 编队飞行航天器合围控制方法研究[D]. 哈尔滨: 哈尔滨工业大学,2022. ZHOU L F. Research on formation flying spacecraft enclosing control[D]. Harbin: Harbin Institute of Technology,2022.(in Chinese)
赵磊, 袁长清, 龚胜平, 等. 混合推进航天器行星悬浮轨道附近编队构型保持研究[J]. 空间控制技术与应用,2022,48(2):39-46. ZHAO L, YUAN C Q, GONG S P,et al. Hybrid propulsion spacecraft formation maintaining around a planet-centered displaced orbit[J]. Aerospace Control and Application,2022,48(2):39-46.(in Chinese)
杨希祥, 杨涛, 张为华. 基于循环追踪算法的编队航天器交会控制[J]. 国防科技大学学报,2014,36(1):1-5. YANG X X, YANG T, ZHANG W H. Rendezvous control of spacecraft formation based on cyclic pursuit algorithm[J]. Journal of National University of Defense Technology,2014,36(1):1-5.(in Chinese)
DUINDAM V, MACCHELLI A, STRAMIGIOLI S,et al. Modeling and control of complex physical systems:the port-Hamiltonian approach[M]. Berlin: Springer,2009.
BRUGNOLI A, RASHAD R, CALIFANO F,et al. Mixed finite elements for port-Hamiltonian models of von Kármán beams[J]. IFAC-PapersOnLine,2021,54(19):186-191.
JAVANMARDI N, BORJA P, YAZDANPANAH M J,et al. Distributed formation control of networked mechanical systems[J]. IFAC-PapersOnLine,2022,55(13):294-299.
JAVANMARDI N, YAGHMAEI A, YAZDANPANAH M J. Spacecraft formation flying in the port-Hamiltonian framework[J]. Nonlinear Dynamics,2020,99(4):2765-2783.
VOS E, SCHERPEN J M A, VAN DER SCHAFT A J. Equal distribution of satellite constellations on circular target orbits[J]. Automatica,2014,50(10):2641-2647.
GUO Y Q, CHENG D Z. Stabilization of time-varying Hamiltonian systems[J]. IEEE Transactions on Control Systems Technology,2006,14(5):871-880.
FUJIMOTO K, SUGIE T. Canonical transformation and stabilization of generalized hamiltonian systems[J]. Systems & Control Letters,2001,42(3):217-227.
FUJIMOTO K, SAKURAMA K, SUGIE T. Trajectory tracking control of port-controlled Hamiltonian systems via generalized canonical transformations[J]. Automatica,2003,39(12):2059-2069.
ORTEGA R, VAN DER SCHAFT A J, MAREELS I,et al. Putting energy back in control[J]. IEEE Control Systems Magazine,2001,21(2):18-33.
TSOLAKIS A, KEVICZKY T. Distributed IDA-PBC for a class of nonholonomic mechanical systems[J]. IFAC-PapersOnLine,2021,54(14):275-280.
VAN DER SCHAFT A, JELTSEMA D. Port-Hamiltonian systems theory:an introductory overview[M]. New York: Now Publishers,2014.
ORTEGA R, VAN DER SCHAFT A, MASCHKE B,et al. Interconnection and damping assignment passivity-based control of port-controlled Hamiltonian systems[J]. Automatica,2002,38(4):585-596.
ORTEGA R, GARCÍA-CANSECO E. Interconnection and damping assignment passivity-based control:a survey[J]. European Journal of Control,2004,10(5):432-450.
ALFRIEND K T, VADALI S R, GURFIL P,et al. Spacecraft formation flying:dynamics,control and navigation[M]. Amsterdam: Elsevier,2010.
GODSIL C, ROYLE G. Algebraic graph theory[M]. New York: Springer-Verlag,2001.