航天器相对位姿一体化的自调整控制方法
Self-Adjusting Control Method of Integrated Relative Position and Attitude of Spacecraft
DOI: 10.12677/MOS.2023.126480, PDF, HTML, XML, 下载: 151  浏览: 1,121  国家自然科学基金支持
作者: 周汉理, 朱志浩*, 何坚强:盐城工学院,电气工程学院,江苏 盐城;高 直:盐城工学院,信息工程学院,江苏 盐城
关键词: 姿轨耦合自调整函数航天器追踪改进型PD控制Attitude and Rail Coupling Self-Adjusting Function Spacecraft Tracking Improved PD Control
摘要: 航天器间姿态与轨迹的耦合效果对于航天器在太空中的交会有着较大的影响。针对传统航天器在追踪问题上无法统一描述姿轨耦合与减小控制力、控制力矩饱和的问题,本文提出了一种自调整函数的改进型PD控制方法,更好地实现了航天器姿态与轨道的一体化控制,确保了航天器在追踪条件下的自身姿轨与追踪目标姿轨的同步性。本文利用Lyapunov函数对姿轨耦合系统进行稳定性分析,实验结果证明了本文所提方法在系统稳定性和饱和性上具有较好的控制效果。
Abstract: The coupling effect of attitude and trajectory between spacecraft has a great influence on spacecraft rendezvous in space. Aiming at the problems that traditional spacecraft cannot uniformly describe the coupling of attitude and orbit, reduce the control force and saturated control moment, this pa-per proposes an improved PD control method with self-adjusting function, which better realizes the integrated control of spacecraft attitude and orbit, and ensures the synchronization of spacecraft self-attitude orbit and target attitude orbit under tracking conditions. In this paper, Lyapunov func-tion is used to analyze the stability of the asis-orbit coupling system. The experimental results show that the proposed method has a good control effect on the stability and saturation of the system.
文章引用:周汉理, 朱志浩, 何坚强, 高直. 航天器相对位姿一体化的自调整控制方法[J]. 建模与仿真, 2023, 12(6): 5284-5293. https://doi.org/10.12677/MOS.2023.126480

1. 引言

近年来,随着科技的不断发展,航天技术在基础理论、技术应用研究以及工程应用上取得了显著的突破 [1] 。高效的航天器轨道和姿态的耦合控制在航天任务中占据着重要地位,国内外学者进行了大量的航天器姿轨控制研究。

传统的航天器交会控制方法是分别建立单独的姿态或轨道控制,完成航天器的交会与航行任务。杨一岱等人在航天器平动与转动的基础上添加了挠性振动控制,对航天器姿态运动产生较大的影响 [2] 。Gong等人通过设计太阳帆的惯性,得到了耦合动力学方程的平衡点,而耦合平衡点的稳定性分别由姿态平衡点和轨道平衡点的稳定性决定 [3] 。刘向东等人设计了基于多智能体的姿态协调控制 [4] ,完善了在编队飞行跟踪姿态上的同步性。上述的几种控制中多是基于姿态或者轨迹的单方面的控制方法研究,忽略了姿轨耦合运动对航天器交会控制的影响,即使是将其一作为扰动量代入,也会无法满足航天器同步交会对接的精度要求。

在面向航天器间交会与编队飞行等近距离跟踪任务时,由于需要记录并反馈目标航天器的实时姿轨信息,迫切需要一种将传统的单一姿轨控制相结合为耦合控制,以此来满足位姿一体化控制的基本需求。Koji Yamanak在小型卫星编队飞行上应用了姿态和轨道组合控制律 [5] ,实现了小型卫星上的姿态与轨道的协同控制。Krogstad在深空探索航天器上应用一种基于6自由度的同步姿轨控制方案 [6] ,该方法在姿轨控制上具有较好的效果。Filipe和Tsiotras开发了一种基于航天器交会的耦合旋转–平移控制方法 [7] ,该方法对于航天器的姿轨耦合控制具有较好的控制效果。对偶四元数可以将姿态与轨迹统一在一个控制系统模型中,且与四元数在描述姿态运动时的数学性质非常类似,可以很好的消除姿态解算的奇异性。

本文的创新点是在PD控制的基础上加入了自调整函数,可以很好的减小控制实验中控制力与控制力矩的饱和性,缩短了控制实验进入稳定状态的时间。实验结果证明了自调整后的PD控制在航天器姿轨耦合控制上具有较好的效果。

2. 理论分析

2.1. 坐标描述

本文设计的航天环境为两航天器间跟踪的相对位姿一体化,分为领航航天器Leader和追踪航天器Follower,将两个航天器看作刚体结构(视为两个质点),指向不变的惯性坐标系是地球O1-XYZ,而O2-XYZ与O3-XYZ两坐标是领航、追踪航天器质点位置变化的本体坐标系, r f r l 分别表示两坐标系间的相对位置信息,即惯性坐标指向领航与追踪航天器的本体坐标。Leader与Follower两航天器间的平动–旋转矢量即为两航天器本体坐标的相对运动,如图1所示。

Figure 1. Schematic diagram of spacecraft tracking

图1. 航天器追踪示意图

2.2. 姿轨耦合运动学模型

Clliford [8] 提出对偶数公式为

a ^ = a + ε a (1)

a , a 都是实数,a是对偶数的实部, a 是对偶数的虚部, ε 是对偶单位,且 ε 2 = 0

对偶四元数定义为

q ^ = q + ε q (2)

q与 q 都为普通的四元数。依据(2)式与姿态运动 [9] 可以得出

q ^ = q e + ε 1 2 r e f q e = q e + ε 1 2 q e r e f (3)

上式是对偶四元数在平动–转动的基础上得出的姿态对偶四元数公式,其中 q e 为Leader航天器与Follower航天器间的相对姿态, r e f ( r e f = r l r f ) 领航航天器Leader相对于追踪航天器Follower在领航航天器本体坐标系下的矢量变化。依据式(3)对于时间的微分方程可得一般的航天器对偶四元数运动微分方程。

q ^ ˙ = 1 2 ω ^ e f q ^ e = 1 2 q ^ e ω ^ e l (4)

其中对于特殊的单位对偶四元数有 q ^ * q ^ = 1 ,对其求导可得对偶四元数转置公式为:

q ^ ˙ * = 1 2 ω ^ e l q ^ * (5)

ω e l ω e f 分别为追踪航天器Follower相对于领航航天器Leader的对偶速度旋量在自身坐标系中的矢量,具体矢量公式为

{ ω ^ e l = ω ^ e l + ε v e l ω ^ e f = ω ^ e f + ε v e f (6)

依据对偶四元数的性质可将式(6)中的对偶速度旋量分解为速度与角速度旋量

ω ^ e l = ω e l + ε ( r ˙ e f + ω e l × r e l ) = ω e l + ε ( q e * r ˙ e f q e ) = ω e l + ε v e l (7)

上式(7)中的 ω e l 为Follower航天器相对于Leader航天器的角速度运动矢量在Leader航天器本体坐标系中的分量; v e l 为Follower航天器相对于Leader航天器的角速度运动矢量在Leader航天器本体坐标系中的分量。

2.3. 姿轨耦合动力学方程

根据文献 [9] 可知,可用对偶动量描述刚体航天器的姿态,表达式为

H ^ = M ω ^ = m v + ε J ω (8)

M为表示刚体质量m和转动惯量J的矩阵 [ 0 3 × 3 m E 3 × 3 J 0 3 × 3 ] ,定义 M ^

M ^ = m d d t I 3 × 3 + ε J (9)

由文献 [10] 可得对偶形式的刚体航天器牛顿欧拉动力学方程为

F ^ = d d t H ^ = M ω ^ ˙ + ω ^ × M ω ^ (10)

定义 F ^ = f + ε τ ,可知是作用于Follower航天器的力与力矩分别为f与 τ ,其中 ω ^ ˙ 是对偶速度旋量为 ω ^ 在航天器质心本体坐标的导数。Follower航天器相对于Leader航天器的速度旋量在Leader航天器坐标可表示为

ω ^ e l = ω ^ l l q e ω ^ f f q e (11)

ω ^ l l ω ^ f f 分别为Leader与Follower航天器在自身本体坐标下的分量。对式(11)两端求导,将式(4)和(5)代入求导后的公式可求得初步的运动学方程为

ω ^ ˙ e l = ω ^ ˙ e l q ^ e * ω ^ f f q ^ e q ^ ˙ e ω ^ f f q ^ e q ^ e l ω ^ f f q ^ ˙ e = ω ^ ˙ l l q ^ e * ω ^ ˙ f f q ^ e + ω ^ e l × ω ^ f f (12)

由欧拉动力学方程与式(12)得

M ω ^ ˙ e l = M ω ^ ˙ e l M ( q ^ e * ω ^ ˙ f f q ^ e ) + M ( ω ^ e l × ω ^ f f ) = F ^ ω ^ l l × M ω ^ e l M ( q ^ e * ω ^ ˙ f f q ^ e ) + M ( ω ^ e l × ω ^ f f ) (13)

对上式整理得

ω ^ ˙ e l = M 1 F ^ M 1 ( ω ^ l l × M ω ^ l l ) q ^ e * ω ^ ˙ f f q ^ e + ω ^ e l × ( q ^ e * ω ^ f f q ^ e ) (14)

由式(11)可知

ω ^ l l = ω ^ e l + q ^ * ω ^ f f q ^ (15)

将上式代入式(14)可得

ω ^ ˙ e l = M 1 ( ( ω ^ e l + q ^ * ω ^ f f q ^ ) × M ( ω ^ e l + q ^ * ω ^ f f q ^ ) ) + M 1 F ^ q ^ e * ω ^ ˙ f f q ^ e + ω ^ e l × ( ω ^ e l + q ^ e * ω ^ f f q ^ e ) (16)

上式(16)去除了领航航天器在本体坐标下的速度分量,即所求得追踪航天器相对于领航航天器的相对一体化动力学控制。

2.4. 相对姿轨耦合影响分析

运用对偶四元数的基本运算法则 [11] ,可得

M 1 F ^ = [ 0 3 × 3 J 1 1 m E 3 × 3 0 3 × 3 ] [ f τ ] = [ J 1 τ 1 m f ] (17)

M 1 ( ω ^ l l + M ω ^ l l ) = [ 0 3 × 3 J 1 1 m E 3 × 3 0 3 × 3 ] { [ ω l l 0 3 × 3 ν l l ω l l ] ( [ 0 3 × 3 m E 3 × 3 J 0 3 × 3 ] [ ω l l ν l l ] ) } = [ J 1 ( ω l l × ( J ω l l ) ) ω l l × ν l l ] (18)

q ^ e * ω ^ ˙ f f q ^ e = [ ω ˙ l l v ˙ l l ] (19)

ω ^ e l × ( ω ^ e l + q ^ e * ω ^ f f q ^ e ) = [ ω e l 0 3 × 3 v e l ω e l ] [ ω l l v l l ] = [ ω e l × ω l l v e l × ω l l + ω e l × v l l ] (20)

将分解得到的对偶部与实数部代入式(16)可得航天器位姿一体化控制模型为

ω ˙ e l = J 1 [ ( ω e l + C e ω f f ) × J ( ω e l + C e ω f f ) ] C e ω ˙ f f + ω e l × C e ω f f + J 1 τ (21)

其中 C e 是替换了四元数坐标变换的方向余弦矩阵 [12] 。式(21)描述的是航天器相对姿轨耦合动力学模型的实部。

ν ˙ e l = 2 C e ω f f × v e l C e ω f f × ( C e ω f f × r e l ) C e ω ˙ l l × r e l ω e f × v e l ω e f ( ω e f × r e l ) 2 C e ω f f × ( ω f f × r e l ) + f m (22)

式(22)为航天器姿轨耦合动力学模型中的虚部,描述的是航天器相对轨道控制。

2.5. 相对姿轨耦合控制

依据前式(5)和(16)可得姿轨耦合方程

{ q ^ ˙ e = 1 2 q ^ e ω ^ e l M ω ˙ e l = ( ω ^ e l + q ^ * ω ^ f f q ^ ) × ( ω ^ e l + q ^ * ω ^ ˙ f f q ^ ) M 1 ( q ^ * e ω ^ ˙ f f q ^ e ω ^ e l × ( q ^ * e ω ^ f f q ^ e ) ) + F ^ = h ^ + F ^ (23)

上式中的 h ^ 的定义式为 h ^ = h f + ε h τ h f h τ 分别是实部和对偶部。在整个追踪环境中,要求在一定的时间内达到航天器交会条件,即必须控制Follower航天器与Leader航天器相对姿态保持不变,再利用Follower航天器的动力机构推动前行,缩短与领航航天器间的距离。本文的控制目标是在一定时间内(500 s)使 q ^ e 1 ^ ,此时的相对姿轨收敛为单位对偶四元数,同时也要求轨道参数也趋于稳定,即收敛于0。由上式(22)可以看出角速度与轨道存在耦合项。现设计PD控制如下:

F ^ = 2 k ^ q ln ( q ^ e ) k ^ d ω ^ e l h ^ (24)

上式(24)中的 ln ( q ^ e ) 依据参考文献 [13] 可得:

ln ( q ^ e ) = ln ( q + ε 1 2 r q ) = 1 2 ( φ n + ε r ) (25)

上式(25)得右项式中得 φ 趋于0时,可得 1 2 ( φ n + ε r ) q + ε 1 2 r φ 是转角,n是平均轨道角速度,r是轨道半轴。定义

D ^ q = q + ε 1 2 r (26)

本文重点在于对偶控制参数的改变,改变了以往固定控制参数,添加了自调整函数 ( 1 + a e b t ) ,具体为 k ^ q = k r + ε k s k ^ d = k v ( 1 + a e b t ) + ε k w ( 1 + a e b t ) ,自调整函数中a与b为正数常量,将 k ^ q k ^ d 与自调整函数代入式(25)可得到调整后控制器的对偶部与实部。

f = 1 2 k r r e l k v ( 1 + a e b t ) ( v e l + ω e l × r e l ) h τ (27)

τ = k s q e k ω ( 1 + a e b t ) ω e l h f (28)

下面根据Lyapunov函数证明上述添加了自调整后控制律的稳定性,Lyapunov函数为

V ( q ^ e , ω ^ e l ) = ( k ^ q ( q ^ e 1 ^ ) ) T ( q ^ e 1 ^ ) + 1 2 ( ω ^ e l ) T ( M ω ^ e l ) (29)

对公式(29)求导,可得

V ˙ ( q ^ e , ω ^ e l ) = 2 ( k ^ q ( q ^ e 1 ^ ) ) T q ^ ˙ e + 1 2 ( ω ^ e l ) T ( M ω ^ ˙ e l ) = ( k ^ q ( q ^ e 1 ^ ) ) T ( q ^ e ω ^ e l ) ( ω ^ e l ) T ( k ^ q D ^ q ) ( ω ^ e l ) T ( k ^ d ω ^ e l ) = ( ω ^ e l ) T ( q ^ e * ( k ^ q ( q ^ e 1 ^ ) ) ) ( ω ^ e l ) T ( k ^ q D ^ q ) ( ω ^ e l ) T ( k ^ d ω ^ e l ) = ( ω ^ e l ) T ( ( q e * + ε 1 2 ( q e r e f ) * ) ( 1 2 k r ( q e r e l ) + ε k s ( q e 1 ) ) ) ( ω ^ e l ) T ( k ^ q D ^ q ) ( ω ^ e l ) T ( k ^ d ω ^ e l )

= 1 2 k r r e l + ε k s q e ( ω ^ e l ) T ( k ^ q D ^ q ) ( ω ^ e l ) T ( k ^ d ω ^ e l ) = ( ω ^ e l ) T ( k ^ q D ^ q ) ( ω ^ e l ) T ( k ^ q D ^ q ) ( ω ^ e l ) T ( k ^ d ω ^ e l ) = ( ω ^ e l ) T ( k ^ d ω ^ e l ) 0 (30)

上式中可知可得上式求导小于零。当 ω ^ e l = 0 时, V ˙ ( q ^ e , ω ^ e l ) = 0 ,当 ( q ^ e , ω ^ e l ) 时, V ˙ ( q ^ e , ω ^ e l ) 。故整个系统是渐近稳定的。

3. 仿真实验

在航天器间追踪过程中的最后交会阶段验证了本文所提自调整PD跟踪控制的可行性。航天器交会对接是指将Leader航天器在其本体坐标系下的姿态与轨迹作为Follower航天器的追踪目标。已知航天器整体质量为500 kg,Flower航天器与Leader航天器的相对姿态与位置定量 q e : [ 0.6154 0.5569 0.5215 0.2560 ] T r e l : [ 220 100 100 ] T ,表示Flower航天器与Leader航天器在准备交会前,要达到上述相对初始位置与姿态。航天器的转动惯量为 J = d i a g ( 22 , 20 , 23 ) ,设置追踪航天器承受的最大的控制力范围为[−50, 50] N和控制力矩范围为[−1, 1] N * m。在整个航天器追踪仿真模拟中,要求航天器交会前的初始相对速度与角速度控制要求为 v e l : [ 0.25 0.25 0.25 ] T m∙s−1 ω e l : [ 0.002 0.001 0.002 ] T rad∙s−1,自调整函数中 a = 0.1 b = 0.01 ,具体控制参数设置为 k r = 1.6 k s = 1.5 k v = 6 k w = 15 。仿真结果如下图2~7所示。

图2图3可以看出追踪条件下的相对角速度与相对姿态角的变化,从图中可以看出在100~150 s的时间内两图都有较大的震颤,在150 s后两图就趋于稳定状态,即是实现航天器间相对姿态角与相对角速度稳定。

图4图5可以看出追踪条件下的相对速度与相对位置的变化曲线,由于给定的初始位置较大,相对速度与位置曲线还是在380 s后就趋于稳定了,相对应的控制精度也达到了0.548 * 10−3 m和0.836 * 10−4 m/s。图6图7图8图9的对比,可以看出添加了自调整函数后的显著效果,明显可以看出添加了自调整函数的控制力与控制力矩的震颤得到很大的减缓,控制力曲线趋于稳定的速度比未加自调整函数的曲线速度更快,控制力矩曲线以更加平缓的速度趋于稳定,也验证了本文所添加自调整函数的可行性,满足了航天器交会任务的需求。

Figure 2. Spacecraft relative angular velocity

图2. 航天器相对角速度

Figure 3. Spacecraft relative attitude angle

图3. 航天器相对姿态角

Figure 4. Spacecraft relative velocity

图4. 航天器相对速度

Figure 5. Spacecraft relative position

图5. 航天器相对位置

Figure 6. Curve of self adjusting control torque

图6. 自调整控制力矩曲线图

Figure 7. Curve of self adjusting control force

图7. 自调整控制力曲线图

Figure 8. Curve of no self adjusting control torque

图8. 无自调整控制力矩曲线图

Figure 9. Curve of no self adjusting control force

图9. 无自调整控制力曲线图

4. 结论

本文设计了一种关于对偶四元数的航天器姿轨耦合自调整控制方法,将以往Kd固定不变量设置为自调整量,为减小航天器追踪过程的震颤,并利用Lyapunov函数证明了加入自调整后的控制系统的稳定性。实验结果也充分证明了在自调整条件下的控制力与控制力矩变化曲线的饱和度减小,可为追踪航天工程任务提供参考。

基金项目

国家自然科学基金(61973167);教育部产学合作协同育人项目(22097110113736);盐城工学院校级科研项目(xjr2020041)。

NOTES

*通讯作者。

参考文献

[1] 王剑颖. 航天器姿轨一体化动力学建模、控制与导航方法研究[D]: [博士学位论文]. 哈尔滨: 哈尔滨工业大学, 2013.
[2] 杨一岱, 荆武兴, 张召. 一种挠性航天器的对偶四元数姿轨耦合控制方法[J]. 宇航学报, 2016, 37(8): 946-956.
[3] Gong, S., Baoyin, H. and Li, J. (2009) Coupled Attitude-Orbit Dynamics and Control for Displaced Solar Orbits. Acta Astronautica, 65, 730-737.
https://doi.org/10.1016/j.actaastro.2009.03.006
[4] 刘向东, 刘海阔, 杜长坤, 等. 基于多智能体系统的多航天器编队分布式姿态协同控制[J]. 上海航天(中英文), 2022, 39(4): 94-103.
[5] Yamanaka, K. (2000) Simulataneous Translation and Rotation Control Law for Formation Flying Satellites. AIAA Guidance, Navigation, and Control Conference and Exhibit, August 14-17, 2000, Denver, 4440.
https://doi.org/10.2514/6.2000-4440
[6] Zheng, Z., Zhou, H., Chen, B., et al. (2011) Sliding Mode Control for Satellite Proximity Operations with Coupled Attitude and Orbit Dynamics. 2011 2nd International Conference on Intelligent Control and Information Processing, 2, 824-829.
https://doi.org/10.1109/ICICIP.2011.6008363
[7] Harris, A.T., Petersen, C.D. and Schaub, H. (2020) Linear Coupled Attitude-Orbit Control Through Aerodynamic Drag. Journal of Guidance, Control, and Dy-namics, 43, 122-131.
https://doi.org/10.2514/1.G004521
[8] 何通杰, 宋晓娟, 吴涛涛. 基于对偶四元数的航天器姿轨耦合动力学分析[J]. 内蒙古工业大学学报(自然科学版), 2022, 41(6): 516-522.
[9] Wu, J., Liu, K. and Han, D. (2013) Adaptive Sliding Mode Control for Six-DOF Relative Motion of Spacecraft with Input Constraint. Acta Astronautica, 87, 64-76.
https://doi.org/10.1016/j.actaastro.2013.01.015
[10] Misra, G., Izadi, M., Sanyal, A., et al. (2016) Coupled Orbit-Attitude Dynamics and Relative State Estimation of Spacecraft near Small Solar System Bodies. Advances in Space Research, 57, 1747-1761.
https://doi.org/10.1016/j.asr.2015.05.023
[11] 王剑颖, 梁海朝, 孙兆伟. 基于对偶数的相对耦合动力学与控制[J]. 宇航学报, 2010, 31(7): 1711-1717.
[12] Song, X.J. and Lu, S.F. (2019) Attitude Maneuver Control of Liquid-Filled Space-craft with Unknown Inertia and Disturbances. Journal of Vibration and Control, 25, 1460-1469.
https://doi.org/10.1177/1077546318820414
[13] Kim, M.J.U.N., Kim, M.S.O.O. and Shin, S.Y.A (1996) Compact Dif-ferential Formula for the first Derivative of a Unit Quaternion Curve. The Journal of Visualization and Computer Animation, 7, 43-57.
https://doi.org/10.1002/(SICI)1099-1778(199601)7:1<43::AID-VIS136>3.0.CO;2-T