CN102343985B - 带反作用飞轮的卫星时间最优姿态机动方法 - Google Patents

带反作用飞轮的卫星时间最优姿态机动方法 Download PDF

Info

Publication number
CN102343985B
CN102343985B CN 201110191564 CN201110191564A CN102343985B CN 102343985 B CN102343985 B CN 102343985B CN 201110191564 CN201110191564 CN 201110191564 CN 201110191564 A CN201110191564 A CN 201110191564A CN 102343985 B CN102343985 B CN 102343985B
Authority
CN
China
Prior art keywords
attitude
satellite
omega
optimal
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 201110191564
Other languages
English (en)
Other versions
CN102343985A (zh
Inventor
周浩
刘冠南
陈万春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN 201110191564 priority Critical patent/CN102343985B/zh
Publication of CN102343985A publication Critical patent/CN102343985A/zh
Application granted granted Critical
Publication of CN102343985B publication Critical patent/CN102343985B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明公开了一种带反作用飞轮的卫星时间最优姿态机动方法,包括以下几个步骤:第一步、建立考虑反作用轮动力学的航天器姿态运动模型,在此基础上建立卫星时间最优姿态机动模型;第二步、针对考虑了反作用轮动力学的航天器姿态运动模型获取开环最优控制;第三步、获取鲁棒反馈控制器,实现航天器重定向姿态机动;本发明实现航天器的最快姿态机动,而且机动控制的精度高、鲁棒性强,能满足执行机构的力矩饱和和动量饱和约束。

Description

带反作用飞轮的卫星时间最优姿态机动方法
技术领域
本发明涉及一种航天器快速,高精度机动的控制方法,具体涉及一种带反作用飞轮的卫星时间最优姿态机动方法,属于航天器控制技术领域。
背景技术
带反作用轮的航天器时间最短重定向机动问题就是要找到一种控制使得航天器在最短的时间内实现从某一稳定的姿态机动到另一稳定的姿态。一些最优控制律是通过采用直接方法或间接方法得到的。K.D.Bilimoria,and B.Wie,“Time-Optimal Three-AxisReorientation of a Rigid Spacecraft,”Journal of Guidance Control and Dynamics,Vol.16,No.3,1993,pp.446-452.公开了一个针对刚体航天器三轴重定向的bang-bang控制,并且证明了绕特征轴的旋转不是时间最优的。H.Shen,and P.Tsiotras,“Time-Optimal Control of Axisymmetric Rigid Spacecraft Using Two Controls,”Journal of Guidance Control and Dynamics,Vol.22,No.5,1999,pp.682-694.中,仅通过两个控制实现了轴对称刚体航天器的最优机动。L.C.Lai,C.C.Yang,and C.J.Wu,“Time-Optimal Maneuvering Control of a Rigid Spacecraft,”ACTA Astronautica,Vol.60,No.10,2007,pp.791-800.中,把时间最优机动控制问题转换成非线性规划问题,把控制参数作为优化设计变量,通过遗传算法求得了最优解。M.V.Levskii,“The Problemof the Time-Optimal Control of Spacecraft Reorientation,”Journal of AppliedMathematics and Mechanics,Vol.73,No.1,2009,pp.16-25.采用庞德里亚金极大值原理求解了考虑航天器角动量约束的最短时间旋转问题。A.Fleming,P.Sekhavat,and I.M.Ross,“Minimum-Time Reorientation of a Rigid Body,”Journal of GuidanceControl and Dynamics,Vol.33,No.1,2010,pp.160-170.采用了间接方法和伪谱法求得了考虑约束的最优重定向问题。S.Liu,and T.Singh,“Fuel/Time Optimal Control ofSpacecraft Maneuvers,”Journal of Guidance Control and Dynamics,Vol.20,No.2,1996,pp.394-397.开发了STO算法并解决了在三个独立有界的脉冲控制下的燃料最优和时间最优姿态机动问题。X.Bao,and J.L.Junkins,“New Results for Time-OptimalThree-Axis Reorientation of a Rigid Spacecraft”Journal of Guidance Control andDynamics,Vol.32,No.4,2009,pp.1071-1076.的研究显示航天器绕特征轴的机动在控制输入约束的前提下是时间最优的方法。R.G.Melton,“Boundary Points and Arcs inConstrained,Time-Optimal Satellite Reorientation Maneuvers,”AIAA/AASAstrodynamics Specialist Conference,2-5August 2010,Toronto,Ontario,Canada,pp.1-16中,求解卫星时间最优重定向机动问题时考虑边界点和边界弧作为约束。
在现有技术中的最优姿态重定向机动没有将执行机构的动力学考虑在卫星的姿态动力学中,精度有待提高。
发明内容
本发明的目的是为了解决上述问题,提出一种带反作用飞轮的卫星时间最优姿态机动方法。
本发明的带反作用飞轮的卫星时间最优姿态机动方法,包括以下几个步骤:
第一步、建立考虑反作用轮动力学的航天器姿态运动模型,在此基础上建立卫星时间最优姿态机动模型;
第二步、针对考虑了反作用轮动力学的航天器姿态运动模型获取开环最优控制;
第三步、获取鲁棒反馈控制器,实现航天器重定向姿态机动;
本发明的优点在于:
(1)实现航天器的最快姿态机动;
(2)机动控制的精度高;
(3)鲁棒性强;
(4)能满足执行机构的力矩饱和和动量饱和约束。
附图说明
图1是本发明的方法流程图;
图2是本发明的有3个反作用轮的卫星布局图;
图3是本发明的姿态重定向机动;
图4是本发明的实施例中开环最优四元数曲线;
图5是本发明的实施例中开环最优角速度曲线;
图6是本发明的实施例中反作用轮的开环最优角速度曲线;
图7是本发明的实施例中开环最优控制力矩曲线;
图8是本发明的实施例中在三种控制方案下的姿态重定向机动曲线。
图中:
具体实施方式
下面将结合附图和实施例对本发明作进一步的详细说明。
本发明是一种带反作用飞轮的卫星时间最优姿态机动方法,流程如图1所示,针对反作用轮安装在惯性轴上的航天器,从一种稳定的姿态机动到另一种稳定的姿态,包括以下几个步骤:
第一步、建立考虑反作用轮动力学的航天器姿态运动模型,在此基础上建立卫星时间最优姿态机动模型;
1、建立考虑反作用轮动力学的航天器姿态运动模型;
姿态运动模型包括姿态动力学模型和姿态运动学模型。
如图2所示,为一个有三个反作用轮安装在惯性轴上的刚体卫星的布局,图中Oxbybzb为飞行器坐标系,O是飞行器的质心,反作用轮主要用于吸收周期扰动力矩,偶尔用于卫星姿态重定向机动。
姿态是通过四元数来描述的,用四元数描述的姿态运动学模型如下所示。
q · = 1 2 Q ( ω ) · q = 1 2 Ξ ( q ) ω - - - ( 1 )
其中,q=[q1,q2,q3,q4]T是四元数向量,q1,q2,q3,q4分别为四元数的四个分量,ω=[ω1,ω2,ω3]T是卫星的角速度向量,ω1、ω2、ω3分别为卫星的角速度向量在飞行器坐标系三个轴上的分量,Q(ω)和Ξ(q)是如下矩阵:
Q ( ω ) = - ω × ω - ω T 0 Ξ ( q ) = q 4 I 3 × 3 + q 13 × - q 13 T - - - ( 2 )
其中,I3×3表示3×3的单位矩阵,ω×是反对称矩阵,如下:
ω × = 0 - ω 3 ω 2 ω 3 0 - ω 1 - ω 2 ω 1 0 q 13 × = 0 - q 3 q 2 q 3 0 - q 1 - q 2 q 1 0 - - - ( 3 )
考虑反作用轮动力学的刚体卫星的姿态动力学模型如下:
ω · = I s - 1 ( - ω × I s ω - ω × I RW Ω - T u + T ex ) - - - ( 4 )
其中,Is和IRW分别是卫星和反作用轮的惯性矩矩阵,Ω反作用轮的角速度向量,Ω=[Ω1,Ω2,Ω3]T,Ω1,Ω2,Ω3分别为安装在Oxb,Oyb和Ozb轴上的反作用轮的角速度,Tu是反作用轮的力矩向量,Tu=[Tu1 Tu2 Tu3]T,Tu1 Tu2 Tu3分别表示安装在Oxb,Oyb和Ozb轴上的反作用轮产生的力矩,Tex是环境扰动力矩,不考虑此项。忽略扰动力矩的姿态动力学模型(4)为:
ω · = I s - 1 ( - ω × I s ω - ω × I RW Ω - T u ) - - - ( 5 )
反作用轮的姿态动力学模型如下:
Ω · = I RW - 1 T u - - - ( 6 )
将考虑反作用轮的刚体卫星的姿态运动学、动力学模型(1)(5)(6)进行整合。相应的状态变量和控制变量描述如下:
x=[q1 q2 q3 q4 ω1 ω2 ω3 Ω1 Ω2 Ω3]T,u=Tu=[Tu1 Tu2 Tu3]T    (7)
其中,x是状态变量,u是控制变量。状态变量包括卫星的姿态四元数和角速度以及反作用轮的角速度。控制变量为反作用轮的力矩。姿态运动学、动力学模型(1),(5)和(6)可以描述成统一的形式即考虑反作用轮动力学的航天器姿态运动模型:
x · = f ( x , u ) - - - ( 8 )
Figure BDA0000074641590000042
表示x的导数。
2、建立卫星时间最优姿态机动模型;
姿态重定向是指将卫星从一个稳定的姿态机动到另一个稳定的姿态。在图3中,姿态角是通过飞行器坐标系Oxbybzb和LVLH坐标系Oxyz的相对旋转定义的,图中A,B,C,D表示卫星飞行过程中经历的四种不同的姿态。最少时间重定向问题就是要设计一组控制力矩以最少的时间实现从两个不同的稳定姿态之间的机动。在最优姿态重定向机动过程中,执行机构的能力必须考虑。在此工作中,反作用轮是控制力矩的提供者,执行机构动力学以及反作用轮的力矩和动量饱和均考虑在卫星最优姿态重定向机动模型中。本发明的控制力矩能够保证在满足最大控制力矩和最大动量约束的前提下实现最短时间的姿态机动。
卫星姿态重定向机动模型的初始稳定状态如下:
q 1 ( t 0 ) = q 1 t 0 q 2 ( t 0 ) = q 2 t 0 q 3 ( t 0 ) = q 3 t 0 q 4 ( t 0 ) = q 4 t 0
ω 1 ( t 0 ) = ω 1 t 0 ω 2 ( t 0 ) = ω 2 t 0 ω 3 ( t 0 ) = ω 3 t 0 - - - ( 9 )
Ω 1 ( t 0 ) = Ω 1 t 0 Ω 2 ( t 0 ) = Ω 2 t 0 Ω 3 ( t 0 ) = Ω 3 t 0
其中:
Figure BDA0000074641590000046
均为常数值;
q1(t0)、q2(t0)、q3(t0)、q4(t0)为初始时刻姿态四元数的值;ω1(t0)、ω2(t0)、ω3(t0)为卫星转动角速度三个分量在初始时刻的值;Ω1(t0)、Ω2(t0)、Ω3(t0)为三个反作用轮在初始时刻的转动角速度的值。
卫星姿态重定向机动模型的终端时刻的稳定状态如下:
q 1 ( t f ) = q 1 t f q 2 ( t f ) = q 2 t f q 3 ( t f ) = q 3 t f q 4 ( t f ) = q 4 t f
ω 1 ( t f ) = ω 1 t f ω 2 ( t f ) = ω 2 t f ω 3 ( t f ) = ω 3 t f - - - ( 10 )
Ω 1 ( t f ) = Ω 1 t f Ω 2 ( t f ) = Ω 2 t f Ω 3 ( t f ) = Ω 3 t f
其中:
Figure BDA00000746415900000410
均为常数值;
q1(tf)、q2(tf)、q3(tf)、q4(tf)为终端时刻姿态四元数的值;ω1(tf)、ω2(tf)、ω3(tf)为卫星转动角速度三个分量在终端时刻的值;Ω1(tf)、Ω2(tf)、Ω3(tf)为三个反作用轮在终端时刻的转动角速度的值。
在重定向问题中,卫星在初始时刻和终端时刻的角速度都为0,则
ω 1 t 0 = ω 2 t 0 = ω 3 t 0 = ω 1 t f = ω 2 t f = ω 3 t f = 0 .
状态方程考虑了执行机构的动力学。反作用轮的最大力矩和最大动量分别是控制约束和状态约束。反作用轮的角动量的限制可以转换成角速度的限制,如下:
| Ω 1 | ≤ Ω ‾ | Ω 2 | ≤ Ω ‾ | Ω 3 | ≤ Ω ‾ - - - ( 11 )
在此,反作用轮的最大角速度。最大控制力矩约束如下:
| T u 1 | ≤ T ‾ u | T u 2 | ≤ T ‾ u | T u 3 | ≤ T ‾ u - - - ( 12 )
在此,
Figure BDA0000074641590000054
反作用轮的最大力矩。卫星角速度也需要满足一定的约束,描述如下:
| ω 1 | ≤ ω ‾ | ω 2 | ≤ ω ‾ | ω 3 | ≤ ω ‾ - - - ( 13 )
Figure BDA0000074641590000056
是最大角速度。根据四元数的定义,四元数分量必须满足一下的条件。
q 1 2 + q 2 2 + q 3 2 + q 4 2 = 1 - - - ( 14 )
显然,|qi|≤1(i=1,2,3,4)。式(8)在优化问题中也是一项等式约束。为了得到时间最短重定向机动问题的最优控制,给出时间最短问题的最优性能指标如下:
min u J = min u ( t f - t 0 ) - - - ( 15 )
t0是初始时间,tf是终端时间。
方程(8)-(15)就构成了卫星时间最优姿态机动模型。
第二步、针对考虑了反作用轮动力学的航天器姿态运动模型获取开环最优控制;
(1)对航天器姿态运动模型进行归一化处理
状态变量和控制变量归一化如下:
ω ~ = ω ω ‾ Ω ~ = Ω Ω ‾ T ~ u = T u T ‾ u - - - ( 16 )
或者
ω = ω ‾ ω ~ Ω = Ω ‾ Ω ~ T u = T ‾ u T ~ u - - - ( 17 )
用归一化变量描述的航天器姿态运动模型描述如下:
q · = 1 2 ω ‾ Q ( ω ~ ) · q ω ~ · = I s - 1 ( - ω ‾ ω ~ × I s ω ~ - Ω ‾ ω ~ × I RW Ω ~ - T ‾ u ω ‾ T ‾ ~ u ) Ω ~ · = T ‾ u Ω ‾ I RW - 1 T ‾ ~ u - - - ( 18 )
四元数的最大数值为1,同时所有四元数的分量都位于区间[-1,1]。
(2)用归一化参数描述的最优控制问题
对应于最优控制问题,归一化变量描述的动力学方程(18)如下所示。
x ~ · = f ( x ~ , u ~ ) - - - ( 19 )
其中
x ~ = q 1 q 2 q 3 q 4 ω ~ 1 ω ~ 2 ω ~ 3 Ω ~ 1 Ω ~ 2 Ω ~ 3 T
                    (20)
Figure 1
最优控制的性能指标描述如下:
J=tf-t0                                (21)
不等式约束如下:
x ~ min ≤ x ~ ≤ x ~ max u ~ min ≤ u ~ ≤ u ~ max - - - ( 22 )
其中, x ~ max = 1 1 1 1 1 1 1 1 1 1 , x ~ min = - x ~ max , u ~ max = 1 1 1 , u ~ min = - u ~ max .
等式约束见方程(14)。优化的目标是要找到一个归一化的控制
Figure BDA0000074641590000063
使得卫星姿态重定向的时间最短。
(3)采用勒让德伪谱法将最优控制问题转化成非线性规划问题
采用勒让德伪谱法离散前面描述的最优控制问题,此方法是建立在用拉格朗日插值多项式估计状态变量和控制变量的基础上。未知的系数是插值节点变量的值,叫做求积点,或叫勒让德高斯兰伯特(LGL)点。因为LGL点位于区间[-1,1],前面描述的最优控制问题描述在时间区间[t0,tf],所以我们采用如下形式对LGL区间和物理时间区间进行转换:τ∈[τ0,τN]=[-1,1]
t = ( t f - t 0 ) τ + ( t f + t 0 ) 2 - - - ( 23 )
归一化的姿态运动模型如下:
x ~ · ( τ ) = t f - t 0 2 f ( x ~ ( τ ) , u ( τ ) ~ ) - - - ( 24 )
x ~ ( - 1 ) = x ~ t 0 x ~ ( 1 ) = x ~ t f
其中:
Figure BDA0000074641590000067
表示τ对应时刻的归一化的状态变量的导数、归一化的状态变量和控制变量的值,
Figure BDA0000074641590000068
表示初始时刻和终端时刻归一化的状态变量的值,均为常值。经过转换后,通过N阶多项式的形式来估计连续状态变量和控制变量,如下所示。
x ~ ≈ x ~ N ( τ ) = Σ t = 0 N x ~ l φ 1 ( τ ) u ~ ≈ u ~ N ( τ ) = Σ t = 0 N u ~ l φ l ( τ ) - - - ( 25 )
其中,l=0,1,…,N,N表示一选定的正整数,
Figure BDA00000746415900000611
表示N个点拟合的状态变量和控制变量在τ对应时刻的值。
φ l ( τ ) = 1 N ( N + 1 ) L N ( τ l ) ( τ 2 - 1 ) L · N ( τ ) τ - τ l = 1 if l = j 0 if l ≠ j - - - ( 26 )
上式是N阶的拉格朗日插值多项式,LNl)勒让德多项式。
x ~ l = x ~ N ( τ l ) , u ~ l = u ~ N ( τ l ) , τ l = τ ( t l ) - - - ( 27 )
其中:tl表示第l个节点对应的时刻,τl表示第l个节点对应的τ的值。表示第l个节点对应的归一化的状态变量和控制变量的值。为了根据在节点τl的值
Figure BDA00000746415900000615
来表达状态变量的导数
Figure BDA00000746415900000616
相应的状态方程(19)可描述成以下形式:
x ~ · N ( τ k ) = Σ t = 0 N D kl x ~ ( τ l ) - - - ( 28 )
其中Dkl是(N+1)×(N+1)的差分矩阵D的分量:
D = [ D kl ] = L N ( τ k ) L N ( τ l ) 1 ( τ k - τ l ) k ≠ l - N ( N + 1 ) 4 k = l = 0 N ( N + 1 ) 4 k = l = N 0 otherwise - - - ( 29 )
因而,在最优控制问题中的状态方程的等式约束可以通过离散状态描述为:
Σ l = 0 N D kl x ~ ( τ l ) - t f - t 0 2 f ( Σ l = 0 N x ~ ( τ l ) φ l ( τ k ) , Σ l = 0 N u ~ ( τ l ) φ l ( τ k ) ) = 0 - - - ( 30 )
其它的等式约束见方程(14),不等式约束如下所示。
x ~ min ≤ x ~ ( τ l ) ≤ x ~ max u ~ min ≤ u ~ ( τ l ) ≤ u ~ max - - - ( 31 )
最优控制问题的性能指标见方程(21),优化变量是
Figure BDA0000074641590000075
这样最优控制问题就转化成了一个非线性规划问题。
(4)优化计算求解非线性规划问题,得到开环最优姿态机动参数
通过利用一些数值优化软件例如SNOPT或matlab就可以求解此优化问题了,从而得到了最优姿态。
第三步,设计鲁棒反馈控制器,实现航天器重定向姿态机动;
上面所述步骤通过求解最优控制问题得到了最优姿态机动的开环控制。在实际应用中,由于存在不确定性和环境扰动,例如动力学建模的不确定性,空气阻力扰动力。所以需要一个具有较好鲁棒性的反馈控制律来对参考轨迹进行跟踪。根据姿态误差方程来推导鲁棒控制器。
1、建立姿态误差方程
对刚体卫星来说,姿态动力学方程在方程(4)中已给出,姿态运动学方程在方程(1)中给出。而期望的姿态运动轨迹也通过解前面的开环最优控制问题得到。qd和ωd定义为期望姿态四元素和转动角速度,qe为坐标系Fb相对期望坐标系Fd的姿态四元数。相应的从Fd到Fb的转换矩阵C(qe)如下所示。
C = ( q e 4 2 - q e 13 T q e 13 ) I 3 × 3 + 2 q e 13 q e 13 T - 2 q e 4 q e 13 × - - - ( 32 )
其中:qe1、qe2、qe3、qe4为四元数qe的四个分量,向量qe13=[qe1、qe2、qe3]T
Figure BDA0000074641590000077
为qe13的转置向量,
Figure BDA0000074641590000078
是qe13的反对称矩阵,q与qd,qe的关系描述如下:
q=mat(qd)qe                                         (33)
其中
mat ( q d ) = q d 4 q d 3 - q d 2 q d 1 - q d 3 q d 4 - q d 1 q d 2 q d 2 q d 1 q d 4 q d 3 - q d 1 - q d 2 - q d 3 q d 4 - - - ( 34 )
其中:qd1、qd2、qd3、qd4为qd的四个分量,Fb相对Fd的角速度ωe在坐标系Fb中描述如下:
ωe=ω-Cωd                                      (35)
根据ωe和qe重写方程(4)和方程(1),就得到了的误差方程。
I s ω · e = - ( ω e + Cω d ) × I s ( ω e + Cω d ) - ( ω e + Cω d ) × I RW Ω + I s ( ω e × Cω d - C ω · d ) - T u
                                  (36)
q · = 1 2 Ξ ( q e ) ω e
在方程(36)中考虑了反作用轮的动力学影响。
2、获取鲁棒反馈控制器
我们选择李亚普洛夫函数如下:
V = 1 2 ω e T I s ω e + k 1 ( q e 1 2 + q e 2 2 + q e 3 2 + ( 1 - q e 4 ) 2 ) - - - ( 37 )
其中k1>0。可以推导出速度V的导数:
V · = ω e T { - ( ω e + Cω d ) × I s ( ω e + Cω d ) - ( ω e + Cω d ) × I RW Ω + I s ( ω e × Cω d - C ω · d ) - T u } + k 1 ω e T q e 13 T
= ω e T { - ω e × ( I s ( ω e + Cω d ) + I RW Ω ) - ( ( C ω d ) × I s + I s ( Cω d ) × ) ω e - ( Cω d ) × I s Cω d - I s C ω · d
                                         (38)
- ( Cω d ) × I RW Ω - T u } + k 1 ω e T q e 13 T
= ω e T ( - ( Cω d ) × I s Cω d - I s C ω · d - ( Cω d ) × I RW Ω - T u ) + k 1 ω e T q e 13 T
根据上式提出鲁棒反馈控制器为:
u = T u = ( - Cω d ) × I s Cω d - I s C ω · d - ( Cω d ) × I RW Ω + k 1 q e 13 + k 2 ω e - - - ( 39 )
其中k2>0。将上面的方程代入方程(38),可得到
V · = - k 2 ω e T ω e ≤ 0 - - - ( 40 )
因而,***在方程(39)所示的控制律下是稳定的。闭环跟踪的主要任务是抵消在开环最优轨迹中没有考虑的扰动力矩的影响。方程(39)的控制律中前三项是用于补偿动力学模型的误差,为一个前馈补偿,最后两项实质为一抵消不确定扰动的PD反馈项。
通过说书的控制器去跟踪前面优化求解得到的开环最优姿态,就可以实现快速、高精度的航天器重定向姿态机动。并且本发明的方法作姿态机动具有很强的鲁棒性。
实施例:
实施例中,以拥有三个反作用轮的刚体卫星为例,三个反作用轮安装在卫星的惯性轴上。卫星动力学包含了反作用轮的动力学。刚体卫星的参数如下表1所示,初始和终端状态值见表2。
表1刚体卫星的相关参数
Figure BDA0000074641590000091
其中,Ixx、Iyy、Izz分别为卫星在三个惯性主轴上的转动惯量,Iw为反作用轮的转动惯量。
表2此算例的初始和终端条件
Figure BDA0000074641590000092
q(t0)、ω(t0)、Ω(t0)、q(tf)、ω(tf)、Ω(tf)分别表示在初始时刻和终端时刻姿态四元数、姿态角速度和反作用轮转动角速度的值。
通过勒让德伪谱法和利用软件TOMLAB\SNOPT优化得到了开环最优控制。最短重定向机动时间为99s。相应的开环最优四元数曲线,卫星角速度曲线,反作用轮的角速度曲线和控制力矩曲线如图4-图7所示。
在现有技术中,最优重定向问题是去发现在体轴上的三个虚拟的控制力矩,执行机构动力学没有考虑在动力学方程中。其动力学模型如下:
ω · = I s - 1 ( - ω × I s ω + T u ) - - - ( 41 )
和方程(5)比较,公式中的-ω×IRWΩ在方程(41)中没有考虑。
为了比较不同方法的结果,以方程(48)作为动力学方程的开环最短时间机动问题也通过勒让德伪谱法和利用软件SNOPT优化求解。在其他参数与前面一致的情况下,其相应的仿真结果结果显示最短机动时间为88秒。机动时间比本发明机动时间更短,主要是因为模型中忽略了反作用轮的影响,并且没有考虑反作用轮动量饱和的限制,所以由于模型的不够准确,此结果并非最优,可作次优跟踪用。接着采用非线性预测控制方法(NPC)对此次优轨迹进行跟踪。在跟踪控制时考虑了力矩和动量约束,相应的参数如图8中间栏所示,姿态四元数达到稳定的时间为130秒,卫星角速度达到稳定的时间为145秒,三个轮子都正常工作,仅一个轮子在姿态旋转过程中力矩和动量都达到了饱和。
同样为了对比,采用四元数反馈(QFC)的方法来求解同样的姿态重定向问题。模型中考虑了反作用轮的力矩和角动量饱和约束。相应的结果如图8左栏所示,此方法为特征轴旋转机动,姿态四元数达到稳定状态的时间为132秒,卫星角速度达到稳定状态的时间为146秒,在姿态机动过程中,仅一个反作用轮工作,其它两个轮子处于静止状态,所以卫星近绕一根惯性轴旋转。
本发明提出的最短时间重定向机动的结果图8右栏所示,采用的跟踪控制律见公式(39)。在姿态机动过程中,三个反作用轮均工作,有一个力矩达到过饱和,还有一个动量达到过饱和。姿态四元数达到稳定状态的时间为99秒,角速度达到稳定状态的时间为100秒,所以姿态重定向机动时间为100秒,比四元数反馈方法缩短了31.5%,比次优化和非线性预测控制方案缩短了31%。相应的对比数据如表3所示。
表3三种方法的性能比较
Figure BDA0000074641590000101

Claims (1)

1.一种带反作用轮的卫星时间最优姿态机动方法,针对反作用轮安装在惯性轴上的卫星,从一种稳定的姿态机动到另一种稳定的姿态,其特征在于,包括以下几个步骤: 
第一步、建立考虑反作用轮动力学的卫星姿态运动模型,在此基础上建立卫星时间最优姿态机动模型; 
(1)建立考虑反作用轮动力学的卫星姿态运动模型; 
卫星姿态运动模型包括卫星姿态动力学模型和卫星姿态运动学模型; 
卫星姿态运动学模型为: 
Figure FDA00002921117900011
其中,q=[q1,q2,q3,q4]T是四元数向量,q1,q2,q3,q4分别为四元数向量的四个分量,ω=[ω123]T是卫星的角速度向量,ω1、ω2、ω3分别为卫星的角速度向量在飞行器坐标系三个轴上的分量,Q(ω)和Ξ(q)为: 
Figure FDA000029211179000110
其中,q13=[q1,q2,q3]T
Figure FDA00002921117900013
为q13的转置向量,
Figure FDA00002921117900014
是q13的反对称矩阵,I3×3表示3×3的单位矩阵,ω×是ω反对称矩阵,如下: 
Figure FDA00002921117900015
卫星姿态动力学模型为: 
Figure FDA00002921117900016
其中,Is和IRW分别是卫星和反作用轮的惯性矩矩阵,Ω反作用轮的角速度向量,Ω=[Ω123]T,Ω123为三个分别安装在Oxb,Oyb和Ozb轴上的反作用轮的角速度,Tu是反作用轮的力矩向量,Tu=[Tu1 Tu2 Tu3]T,Tu1Tu2Tu3表示三个分别安装在Oxb,Oyb和Ozb轴上的反作用轮产生的力矩,Tex是环境扰动力矩,不考虑此项;忽略扰动力矩的卫星姿态动力学模型(4)为: 
反作用轮的姿态动力学模型为: 
Figure FDA00002921117900018
通过式(1)、(5)、(6)得到考虑反作用轮动力学的卫星姿态运动模型为: 
Figure FDA00002921117900019
其中:x是状态变量,u是控制变量;状态变量包括卫星的姿态四元数和角速度以及反 作用轮的角速度;控制变量为反作用轮的力矩;状态变量和控制变量为: 
x=[q1 q2 q3 q4 ω1 ω2 ω3 Ω1 Ω2 Ω3]T,u=Tu=[Tu1 Tu2 Tu3]T    (8) 
(2)建立卫星时间最优姿态机动模型; 
卫星姿态重定向机动模型的初始稳定状态为: 
Figure FDA00002921117900021
其中,
Figure FDA00002921117900022
为初始时刻姿态四元数的值;
Figure FDA00002921117900023
为卫星角速度三个分量在初始时刻的值;
Figure FDA00002921117900024
为三个反作用轮在初始时刻的角速度的值; 
卫星姿态重定向机动模型的终端时刻的稳定状态为: 
Figure FDA00002921117900025
其中,
Figure FDA00002921117900026
为终端时刻姿态四元数的值;
Figure FDA00002921117900027
为卫星角速度三个分量在终端时刻的值;
Figure FDA00002921117900028
为三个反作用轮在终端时刻的角速度的值; 
卫星在初始时刻和终端时刻的角速度都为0,则 
Figure FDA00002921117900029
反作用轮的角动量的限制转换成角速度的限制,如下: 
其中,
Figure FDA000029211179000211
为反作用轮的最大角速度;最大控制力矩约束如下: 
Figure FDA000029211179000212
其中,
Figure FDA000029211179000213
为反作用轮的最大力矩;卫星角速度的约束,如下: 
Figure FDA000029211179000214
其中,是最大角速度;四元数满足: 
Figure FDA000029211179000216
|qi|≤1,i=1,2,3,4;式(7)也是一项等式约束;卫星时间最优姿态机动模型的最优性能指标为: 
Figure FDA000029211179000217
其中:t0是初始时间,tf是终端时间;式(7)-(15)构成卫星时间最优姿态机动模型; 
第二步、针对考虑了反作用轮动力学的卫星姿态运动模型获取开环最优控制; 
(1)对卫星姿态运动模型进行归一化处理 
状态变量和控制变量归一化为: 
Figure FDA00002921117900031
Figure FDA00002921117900033
或者 
Figure FDA00002921117900034
Figure FDA00002921117900035
Figure FDA00002921117900036
Figure FDA000029211179000322
表示
Figure FDA000029211179000323
的反对称矩阵,归一化处理后的卫星姿态运动模型为: 
Figure FDA00002921117900037
四元数的最大数值为1,同时所有四元数都位于区间[-1,1]; 
(2)用归一化参数描述的最优控制问题; 
归一化变量描述的卫星姿态运动模型为; 
Figure FDA00002921117900038
其中 
Figure FDA00002921117900039
             (20) 
Figure FDA000029211179000310
最优控制的性能指标为: 
J=tf-t0             (21) 
不等式约束为: 
Figure FDA000029211179000311
其中,
Figure FDA000029211179000313
Figure FDA000029211179000314
Figure FDA000029211179000315
等式约束为
Figure FDA000029211179000316
优化的目标为:找到一个归一化的控制
Figure FDA000029211179000317
使得卫星姿态重定向的时间最短; 
(3)采用勒让德伪谱法将最优控制问题转化成非线性规划问题 
最优控制问题描述在时间区间[t0,tf],采用如下形式对勒让德高斯兰伯特区间和物理时间区间进行转换:τ∈[τ0N]=[-1,1] 
Figure FDA000029211179000318
归一化的卫星姿态运动模型如下: 
Figure FDA000029211179000319
       (24) 
Figure FDA000029211179000320
其中:
Figure FDA000029211179000321
表示τ对应时刻的归一化的状态变量的导数、归一化的状态变量和控 制变量的值,
Figure FDA00002921117900041
表示初始时刻和终端时刻归一化的状态变量的值,
Figure FDA00002921117900042
均为常值,经过转换后,通过N阶多项式的形式来估计连续状态变量和控制变量,如下所示; 
Figure FDA00002921117900043
其中,l=0,1,...,N,N表示一选定的正整数,表示N个点拟合的状态变量和控制变量在τ对应时刻的值,
Figure FDA00002921117900045
上式是N阶的拉格朗日插值多项式,LNl)勒让德多项式; 
Figure FDA00002921117900046
其中,tl表示第l个节点对应的时刻,τl表示第l个节点对应的τ的值,表示第l个节点对应的归一化的状态变量和控制变量的值,为了根据在节点τl的值来表达状态变量的导数 
Figure FDA00002921117900049
相应的卫星姿态运动模型式(19)为: 
Figure FDA000029211179000410
其中:Dkl是(N+1)×(N+1)的差分矩阵D的分量: 
Figure FDA000029211179000411
因而,在最优控制问题中的状态方程的等式约束通过离散状态表示: 
Figure FDA000029211179000412
其它的等式约束为
Figure FDA000029211179000413
不等式约束为: 
Figure FDA000029211179000414
Figure FDA000029211179000415
最优控制问题的性能指标为式(21),优化变量是
Figure FDA000029211179000416
Figure FDA000029211179000417
最优控制问题转化为非线性规划问题; 
(4)优化计算求解非线性规划问题,得到开环最优姿态机动参数; 
第三步、获取鲁棒反馈控制器,实现卫星重定向姿态机动; 
上面所述步骤通过求解最优控制问题得到了最优姿态机动模型的开环控制,根据姿态误差方程获取鲁棒反馈控制器; 
(1)建立姿态误差方程; 
qd、ωd为期望姿态四元数向量和角速度向量,qe为坐标系Fb相对期望坐标系Fd的姿态 四元数向量;相应的从Fd到Fb的转换矩阵C(qe)为; 
Figure FDA00002921117900051
其中:qe1、qe2、qe3、qe4为四元数向量qe的四个分量,向量qe13=[qe1、qe2、qe3]T
Figure FDA000029211179000512
为qe13的转置向量,
Figure FDA00002921117900052
是qe13的反对称矩阵,q与qd,qe的关系为: 
q=mat(qd)qe          (33) 
其中 
Figure FDA00002921117900053
其中:qd1、qd2、qd3、qd4为qd的四个分量,Fb相对Fd的角速度ωe在坐标系Fb中为: 
ωe=ω-Cωd       (35) 
根据ωe和qe重写式(4)和式(1),则姿态误差方程为: 
Figure FDA00002921117900054
Figure FDA00002921117900055
(2)获取鲁棒反馈控制器 
李亚普洛夫函数为: 
Figure FDA00002921117900056
其中:k1>0;可以得到速度V的导数为: 
Figure FDA00002921117900057
Figure FDA00002921117900058
    (38) 
Figure FDA00002921117900059
Figure FDA000029211179000510
根据式(38),则鲁棒反馈控制器为: 
Figure FDA000029211179000511
通过鲁棒反馈控制器跟踪第二步(4)得到开环最优姿态机动参数,实现卫星重定向姿态机动。 
CN 201110191564 2011-07-08 2011-07-08 带反作用飞轮的卫星时间最优姿态机动方法 Expired - Fee Related CN102343985B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201110191564 CN102343985B (zh) 2011-07-08 2011-07-08 带反作用飞轮的卫星时间最优姿态机动方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201110191564 CN102343985B (zh) 2011-07-08 2011-07-08 带反作用飞轮的卫星时间最优姿态机动方法

Publications (2)

Publication Number Publication Date
CN102343985A CN102343985A (zh) 2012-02-08
CN102343985B true CN102343985B (zh) 2013-07-24

Family

ID=45543129

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201110191564 Expired - Fee Related CN102343985B (zh) 2011-07-08 2011-07-08 带反作用飞轮的卫星时间最优姿态机动方法

Country Status (1)

Country Link
CN (1) CN102343985B (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102692928B (zh) * 2012-05-31 2014-06-18 西北工业大学 基于飞行器四元数模型的控制器区域设计方法
CN102707616B (zh) * 2012-05-31 2014-11-26 西北工业大学 基于飞行器三角模型的控制器区域设计方法
CN102707624B (zh) * 2012-05-31 2014-08-06 西北工业大学 基于飞行器常规模型的纵向控制器区域设计方法
CN103092208B (zh) * 2013-01-09 2015-06-24 哈尔滨工业大学 基于sgcmg和rw的航天器高精度快速姿态机动方法
CN103123488B (zh) * 2013-01-18 2015-02-25 西北工业大学 空间绳系机器人***逼近目标协调控制方法
CN104850128B (zh) * 2015-05-21 2017-09-19 上海新跃仪表厂 一种用于具有大惯量积航天器的动量轮布局配置方法
WO2016195852A1 (en) * 2015-06-02 2016-12-08 The Charles Stark Draper Laboratory, Inc. Rapid slew and settle systems for small satellites
CN105644810B (zh) * 2016-02-05 2017-09-12 上海微小卫星工程中心 一种开环控制反作用轮转速变化及卸载方法
CN106681175A (zh) * 2017-02-24 2017-05-17 上海航天控制技术研究所 减小反作用飞轮接入半物理***时延迟的离散化方法
CN107168357B (zh) * 2017-06-30 2018-08-07 北京航空航天大学 一种考虑姿态约束与抗退绕的航天器姿态机动控制方法
CN107618678B (zh) * 2017-08-25 2020-03-06 中国科学院长春光学精密机械与物理研究所 卫星姿态角度偏差下的姿控信息联合估计方法
CN108927803A (zh) * 2018-07-25 2018-12-04 西北工业大学 一种在连续碰撞条件下空间机器人目标抓捕稳定方法
CN108983801B (zh) * 2018-08-14 2021-05-28 北京航空航天大学 一种基于反作用飞轮动态特性的航天器抗干扰姿控方法
US11279501B2 (en) * 2018-10-25 2022-03-22 General Atomics Satellite attitude control system using eigen vector, non-linear dynamic inversion, and feedforward control
CN111240297A (zh) * 2018-11-28 2020-06-05 中国科学院沈阳自动化研究所 基于Kalman滤波器的航天器姿控***故障诊断方法
CN109507875B (zh) * 2019-01-08 2022-03-04 哈尔滨工业大学 一种欧拉旋转卫星姿态机动递阶饱和pid控制方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101941528A (zh) * 2010-09-30 2011-01-12 哈尔滨工业大学 基于飞轮的卫星绕瞬时欧拉轴逐次逼近姿态机动控制装置及其控制方法
CN102114918A (zh) * 2010-12-31 2011-07-06 北京航空航天大学 一种基于多速率敏感器组合定姿的姿控反馈回路

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6745984B2 (en) * 2002-04-23 2004-06-08 Astrium Sas Method of controlling the attitude and stabilization of a satellite in low orbit
FR2927312B1 (fr) * 2008-02-11 2010-06-11 Astrium Sas Dispositif d'actionneur pour varier l'attitude d'un engin spatial

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101941528A (zh) * 2010-09-30 2011-01-12 哈尔滨工业大学 基于飞轮的卫星绕瞬时欧拉轴逐次逼近姿态机动控制装置及其控制方法
CN102114918A (zh) * 2010-12-31 2011-07-06 北京航空航天大学 一种基于多速率敏感器组合定姿的姿控反馈回路

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
四元数的核心矩阵及其在航天器姿态控制中的应用;陈万春等;《航空学报》;20000930;第21卷(第5期);41-47 *
基于四元数的大角度姿态机动反馈线化控制;陈万春等;《飞航导弹》;19990531(第5期);10-15 *
肖业伦等.飞行器相对姿态运动的静力学_运动学和动力学方法.《中国空间科学技术》.2003,(第5期),10-15.
陈万春等.四元数的核心矩阵及其在航天器姿态控制中的应用.《航空学报》.2000,第21卷(第5期),389-392.
陈万春等.基于四元数的大角度姿态机动反馈线化控制.《飞航导弹》.1999,(第5期),41-47.
飞行器相对姿态运动的静力学_运动学和动力学方法;肖业伦等;《中国空间科学技术》;20031031(第5期);389-392 *

Also Published As

Publication number Publication date
CN102343985A (zh) 2012-02-08

Similar Documents

Publication Publication Date Title
CN102343985B (zh) 带反作用飞轮的卫星时间最优姿态机动方法
Hu et al. Robust fault-tolerant tracking control for spacecraft proximity operations using time-varying sliding mode
CN108803649B (zh) 一种垂直起降重复使用运载器自抗扰滑模控制方法
CN106292681B (zh) 一种基于观测器和在线控制分配的卫星主动容错控制方法
Hu et al. Disturbance observer based finite-time attitude control for rigid spacecraft under input saturation
Menon et al. Integrated guidance and control of moving-mass actuated kinetic warheads
Ming et al. A novel non-singular terminal sliding mode control-based integrated missile guidance and control with impact angle constraint
An et al. Sliding mode disturbance observer-enhanced adaptive control for the air-breathing hypersonic flight vehicle
Nair et al. Lyapunov based PD/PID in model reference adaptive control for satellite launch vehicle systems
Tian et al. Nonlinear robust control for reusable launch vehicles in reentry phase based on time-varying high order sliding mode
CN109709978B (zh) 一种高超声速飞行器制导控制一体化设计方法
Guo et al. Performance-involved coupling effect-triggered scheme for robust attitude control of HRV
Hu et al. Analytical solution for nonlinear three-dimensional guidance with impact angle and field-of-view constraints
CN112180965A (zh) 一种高精度过载控制方法
CN112286053B (zh) 一种高机动微型无人机的制导控制一体化方法
CN106354147A (zh) 一种基于发动机预摆的大质心横移下的姿轨控耦合控制***与方法
Fethalla et al. Robust observer-based backstepping controller for a quadrotor UAV
Gao et al. Immersion and invariance-based control of novel moving-mass flight vehicles
Yamasaki et al. Integrated guidance and autopilot for a path-following UAV via high-order sliding modes
CN113419431B (zh) 一种基于事件触发的平流层飞艇轨迹跟踪控制方法及***
CN113485396A (zh) 一种航天器交会对接最后逼近段相对轨道与姿态跟踪控制方法
CN117389312A (zh) 一种基于模型的水下航行器抗衡滚三维跟踪控制方法
Gong et al. Backstepping sliding mode tracking control of quad‐rotor under input saturation
Mu et al. Robust guidance for a reusable launch vehicle in terminal phase
Tang et al. Second-order sliding mode attitude controller design of a small-scale helicopter

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130724

Termination date: 20160708

CF01 Termination of patent right due to non-payment of annual fee