本发明涉及一种基于内模原理的大型组合体姿态控制方法,属于航天器控制领域。
背景技术:
如图1所示,普通航天器质量最多只有几吨,发射入轨后,帆板展开,利用喷气系统或角动量执行机构,如控制力矩陀螺、飞轮进行姿态控制。空间环境力矩导致角动量执行机构的角动量积累后,利用磁力矩器或喷气进行角动量卸载。
大型组合体航天器质量达到百吨至千吨吨量级,通过多次发射入轨,在轨对接形成完整的航天器,尺寸达到数公里至数十公里,相对普通航天器,大型组合体转动惯量高出几个数量级,这导致其受到的环境干扰远大于普通航天器。普通航天器在进行姿态控制时,采用磁力矩器对角动量执行机构的角动量卸载,而工程上不存在与大型组合体干扰相匹配的磁力矩器,因此如何对其姿态控制的角动量执行机构进行卸载,是必须解决的问题。
技术实现要素:
本发明解决的技术问题是:克服现有技术的上述不足,提供一种基于内模原理的大型组合体姿态控制方法,利用内模原理,对环境力矩的各频率成份幅值进行辨识,利用LQR方法设计状态空间系统的反馈控制器,实现了利用重力梯度力矩、气动力矩的大型组合体的姿态控制。
本发明的技术方案是:一种基于内模原理的大型组合体姿态控制方法,包括以下步骤:
(1)定义轨道坐标系XYZ,设原点位于航天器质心,Z轴指向地心,X轴指向飞行方向,Y轴与X、Z轴形成直角坐标系;本体坐标系X0Y0Z0,原点位于组合体的质心,X0轴、Y0轴、Z0轴分别对应与X轴、Y轴、Z轴平行;航天器的角动量为:
其中,上标n表示在轨道系内表示的变量,为标称角动量,表示为:
其中,Jn为星体转动惯量,设在组合体本体坐标系内的转动惯量为J,从轨道坐标系到组合体本体坐标系的坐标转换矩阵为Abn,则:
ω0为轨道角速度的大小;为由于实际存在星体姿态角速度而引起的波动角动量;
对角动量方程求导,得轨道系内星体的姿态动力学方程:
其中,Tn为重力梯度力矩气动力矩控制力矩组成的外作用力矩;
(2)对重力梯度力矩和气动力矩进行建模,在姿态小角度假设下,重力梯度力矩表示为:
为三轴姿态;
对气动力矩建模,具有如下形式:
其中,raero=[rx ry rz]T为气动力压心到星体质心的距离,faero=[fx fy fz]T为气动力;
(3)系统姿态运动学方程表示为
右上标×代表三维列阵的斜对角阵,下标nb代表本体坐标系相对轨道坐标系的变量;
(4)控制力矩陀螺的角动量动力学方程为:
其中,上标n表示变量在轨道系内表示,下标in代表轨道系相对惯性系的角速度,
(5)由于航天器在轨运动时,干扰力矩由常值和轨道角速度的倍频成分构成,在已知其频率情况下,采用如下形式的内模原理对干扰力矩建模:
f是基于内模原理的滤波变量;令u=θx,θy,θz或u=hcx,hcy,hcz,即分别对θx,θy,θz,hcx,hcy,hcz的相应频率成份完成建模;
(6)构建联合动力学方程;将上面的姿态动力学、姿态运动学、控制力矩陀螺的角动量动力学方程联立,同时根据内模原理,加入可以抑制指定频率造成干扰的滤波变量,得到如下状态空间形式的方程
其中:
I为单位阵;
f0表示可以抑制常值成份的外力矩对或造成干扰的滤波变量,f11、f12表示用于抑制1倍轨道角速度频率成份的外力矩对或造成干扰的滤波变量;f21、f22表示用于抑制2倍轨道角速度频率成份的外力矩对或造成干扰的滤波变量;A0h、A0θ、A11h、A11θ、A12h、A12θ、A21h、A21θ、A22h、A22θ为系数矩阵;
(7)上面的联合动力学方程式为一个标准的状态空间方程,采用LQR方法,设计相应的反馈控制器,执行机构执行反馈控制器指令,实现姿态控制。
步骤(7)中所述的反馈控制器形式为:
其中,Korb是如下Riccati方程的解:
ATS+SA-SBBTS+Q=0
其中,Q为五行五列的正定矩阵,根据选取的Q计算得到S;
Korb=BST。
本发明与现有技术相比具有如下优点:
(1)针对目前大型航天器进行执行机构角动量卸载时,只能进行喷气的方法,本方法实际上是将环境力矩纳入到系统设计当中,利用了环境力矩来进行角动量卸载,达到了不需消耗燃料工质的目的,极大地降低了航天器在轨运行的成本;
(2)相对于配置磁力矩器的普通航天器,而磁力矩器功率大,需要消耗电能,本发明中不需要航天器配置磁力矩器,从而使对航天器平台的功率要求降低,可以配置更小的太阳能帆板,进一步降低航天器系统的复杂程度;
(3)由于本发明中不需要磁力矩器与喷气系统进行执行机构的角动量卸载,因此可作为普通航天器的磁力矩器或喷气系统出现故障后的一种备份控制方法。
附图说明
图1为基于环境力矩的航天器姿态控制示意图;
图2为本发明姿态控制器原理框图。
具体实施方式
本发明姿态控制器原理框图如图2所示,具体步骤为:
(1)首先定义轨道坐标系,其原点位于航天器质心,Z轴指向地心,X轴指向飞行方向,Y轴与X、Z轴形成直角坐标系。航天器的角动量可写成:
其中,上标n表示在轨道系内表示的变量,是标称角动量,是常值,可表示为:
其中,Jn为星体转动惯量,它可由本体系内的转动惯量转换得到,设在本体系内的转动惯量为J,从轨道系到本体系的坐标转换矩阵为Abn,则:
ω0为轨道角速度的大小。为由于实际存在星体姿态角速度而引起的波动角动量。
对(1)式求导,可得轨道系内星体的姿态动力学方程:
其中,Tn为重力梯度力矩气动力矩控制力矩组成的外作用力矩。
(2)对重力梯度力矩和气动力矩进行建模,在姿态小角度假设下,重力梯度力矩可表示为:
对气动力矩建模,具有如下形式:
其中,raero=[rx ry rz]T为气动力压心到星体质心的距离,faero=[fx fy fz]T为气动力,可以通过大气密度、迎流面积计算得到,气动力矩可写成两部分,一部分是Tax0、Tay0、Taz0,是与姿态无关的常值部分,另一部分是与姿态相关的变量部分,rax、ray、raz为气动力在星体上的平均作用力矩,当姿态偏差为0时,该部分为0,为三轴姿态。
(3)系统姿态运动学方程可表示为
右上标×代表三维列阵的斜对角阵,如表示的斜对角矩阵,即
下标nb代表本体系相对轨道系的变量。
(4)控制力矩陀螺的角动量动力学方程为:
其中,上标n表示变量在轨道系内表示,下标in代表轨道系相对惯性系的角速度上,
(5)由于航天器在轨运动时,干扰力矩由常值和轨道角速度的倍频成分构成,在已知其频率情况下,采用如下形式的内模原理对其建模,
f是基于内模原理的滤波变量;令u=θx,θy,θz或u=hcx,hcy,hcz,即分别对θx,θy,θz,hcx,hcy,hcz的相应频率成份完成建模;
(6)将上面的姿态动力学、姿态运动学、控制力矩陀螺的角动量动力学方程联立,同时根据内模原理,加入可以抑制指定频率造成干扰的滤波变量,考虑到3ω0频率成份一般幅值比较小,且不会导致执行机构的角动量积累,组建联合方程时,暂不将该频率成份建模到系统中,得到如下状态空间形式的方程
其中:
f0表示可以抑制常值成份的外力矩对或造成干扰的滤波变量,f11、f12表示用于抑制1倍轨道角速度频率成份的外力矩对或造成干扰的滤波变量、f21、f22表示用于抑制2倍轨道角速度频率成份的外力矩对或造成干扰的滤波变量;具体可通过A0h、A0θ、A11h、A11θ、A12h、A12θ、A21h、A21θ、A22h、A22θ设置,本专利中,采用如下设置,以保证抑制指定频率对的影响:
(7)上面的联合动力学方程式是一个标准的状态空间方程,采用LQR方法,设计相应的反馈控制器,执行机构执行反馈控制器指令,实现姿态控制;反馈控制器形式为:
Korb是如下Riccati方程的解:
ATS+SA-SBBTS+Q=0
其中,Q为五行五列的正定矩阵,根据选取的Q计算得到S。
Kprb=BST
本方法将航天器的重力梯度力矩、气动力矩同时进行建模,将执行机构的角动量方程与传统的姿态动力学方程进行联立,同时实现航天器三轴姿态与角动量控制。
解决了没有配置磁力矩器的大型组合体航天器在轨控制的可行性问题,可以应用于没有配置磁力矩器的航天器,包括未来我国计划发展的太阳能电站、空间电梯等,也可以作为普通航天器在磁力矩器故障情况下的解决方案。
本发明中涉及的计算量不大,所需要的参数都可以获取,控制器形状态紧凑,均可以在轨实现。
本发明未详细说明部分属本领域技术人员公知常识。