对日观测摆扫机动成像的姿态规划与控制的方法及系统与流程

未命名 07-04 阅读:89 评论:0


1.本发明涉及航天器技术领域,具体地,涉及一种日观测摆扫机动成像的姿态规划与控制的方法及系统。


背景技术:

2.某型号对日观测卫星装载有空间光学望远镜,需要对太阳进行全日面观测。由于空间光学望远镜视场角的限制,导致对太阳的覆盖宽度较小。因此,可以利用卫星的姿态控制能力,通过连续的摆扫姿态机动来调整望远镜主轴的对日指向,快速高效的实现光学望远镜对日观测的全覆盖全日面成像。
3.专利文献cn104281150a公开了一种姿态机动的轨迹规划方法,该方法的步骤包括:(1)确定特征主轴和欧拉角;(2)对欧拉角进行轨迹规划得到特征主轴方向上的规划角速度函数和规划角度函数;(3)计算姿态机动过程中的规划四元数函数和规划目标角速度函数;(4)输出规划四元数函数和规划目标角速度函数到外部控制系统。但是,该专利文献是一种最短路径的姿态规划方法。
4.专利文献cn104848860a公开了一种敏捷卫星成像过程姿态机动规划方法,根据指定的地面成像条带的起始与结束地理位置以及两个端点对应的成像时间,计算每个时间点对应的成像点位置,得到卫星在成像过程中规划的姿态信息。但是,该专利文献是指定地面成像条带的起始与结束地理位置的姿态机动规划方法。
5.专利文献cn105444780a公开了星载摆扫式光学相机图像定位验证系统及处理方法,首先根据指定的地面成像条带的起始与结束地理位置以及两个端点对应的成像时间,计算每个时间点对应的成像点位置;然后根据卫星的轨道参数以及对应时刻的成像点位置,计算卫星与成像点在地心赤道惯性坐标系中的相对位置矢量;再根据地心赤道惯性坐标系到卫星轨道坐标系的一系列转换矩阵,计算相对位置矢量在卫星本体坐标系中的分量;随后根据相对位置矢量在卫星轨道坐标系中的分量,计算卫星成像时的滚转角和俯仰角以及滚转角速度和俯仰角速度;最后根据得到的滚转角、滚转角速度、俯仰角和俯仰角速度,轨道参数以及对应的成像点位置计算卫星的偏航角与偏航角速度,得到卫星在成像过程中规划的姿态信息。但是,该专利文献是一种摆扫式光学相机。
6.专利文献cn105867395a公开了一种利用滑膜变结构控制的深空探测器约束姿态机动规划方法。利用滑膜变结构控制方法设计满足动力学和运动学约束、控制力矩有界约束的控制率;采用几何规避方法求出可满足禁忌约束的姿态四元数,得到同时满足动力学、运动学约束、控制力矩有界约束和禁忌约束的路径节点和生成节点的控制力矩,生成探测器姿态机动路径和所需要的控制力矩,实现探测器机动到目标姿态。但是,该专利文献用于设计满足动力学和运动学约束、控制力矩有界约束的控制率。
7.专利文献cn108508905a公开了一种考虑空间轴进行最短路径姿态机动的方法,包括:进行角速度消旋控制;采集第1拍四元素信息计算当前姿态相对期望姿态的绕空间轴偏转角度和空间轴在坐标系中的方向矢量;判定所采用的机动方式,并计算存储对应的参数
信息;根据时间的变化,计算绕空间轴的瞬时转角;根据瞬时转角及空间轴的方向矢量信息计算获得导引律姿态四元素信息;根据前后采样周期计算获得的四元素信息计算导引律姿态角速度;以及利用轮控pd控制算法计算控制力矩输出。该方法可兼顾大角度姿态机动和小角度姿态机动的情况。但是,该专利文献主要用于解决卫星姿态机动的快速性问题。
8.目前,对日观测摆扫机动成像未见研究。因此市场上需要一种日观测卫星摆扫机动成像的姿态规划与控制的方法及系统,解决卫星装载的空间光学望远镜因视场受限而无法对太阳进行全覆盖观测的问题。


技术实现要素:

9.针对现有技术中的缺陷,本发明的目的是提供一种日观测摆扫机动成像的姿态规划与控制的方法及系统。
10.根据本发明提供的一种对日观测摆扫机动成像的姿态规划与控制的方法,包括:
11.步骤s1:通过星敏感器和陀螺的测量信息,计算卫星的对日姿态四元数和对日姿态角速度;
12.步骤s2:根据卫星对日观测的摆扫需求,计算摆扫姿态四元数和摆扫姿态角速度,进而规划姿态机动路径;
13.步骤s3:根据所述姿态机动路径,建立相应的姿态控制律得到控制角动量指令;
14.步骤s4:将所述控制角动量指令分配给飞轮进行姿态控制,进而实现跟踪摆扫姿态机动路径。
15.优选地,所述步骤s1包括:
16.步骤s1.1:根据星敏感器测得的四元数和星敏感器安装四元数,解算得到惯性坐标系到卫星本体坐标系的姿态四元数q
ib

17.步骤s1.2:根据陀螺测得的角速度和陀螺安装矩阵,解算得到惯性坐标系到卫星惯性角速度,记为ω
bi

18.步骤s1.3:计算对日坐标系到本体坐标系的姿态四元数,公式如下:
[0019][0020]
式中,q
sunb
表示卫星的对日姿态四元数,q
isun
表示惯性坐标系到对日坐标系的姿态四元数,q
ib
表示惯性坐标系到卫星本体坐标系的姿态四元数;
[0021]
步骤s1.4:计算卫星的对日姿态角速度,公式如下:
[0022][0023][0024]
式中,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
bix
、ω
biy
和ω
biz
分别表示卫星x、y和z轴的惯性角速度,a
bsun
表示卫星本体坐标系与对日坐标系
的转换矩阵,q0、q1、q2和q3分别表示卫星姿态四元数,ω
suni
表示对日坐标系惯性角速度。
[0025]
优选地,所述步骤s2包括:
[0026]
步骤s2.1:计算摆扫过程的加速度,公式如下:
[0027][0028]
式中,a
x
表示摆扫过程的加速度,a
js
表示卫星摆扫过程中匀速阶段加速度,ω
ys
表示卫星摆扫过程中匀速阶段角速度,ω
x
表示摆扫过程的角速度;
[0029]
步骤s2.2:计算滚动轴摆扫姿态角速度和摆扫姿态角,计算公式如下:
[0030]
ω
x,k+1
=ω
x,k
+a
x
t
[0031]
α
x,k+1
=α
x,k

ys
t
[0032]
式中,ω
x,k+1
和α
x,k+1
分别表示第k+1步摆扫角速度、摆扫姿态角,ω
x,k
和α
x,k
分别表示第k步摆扫角速度、摆扫姿态角,t表示计算周期;
[0033]
步骤s2.3:计算摆扫姿态四元数和摆扫姿态角速度,计算公式如下:
[0034][0035][0036]
式中,q
baisao
和ω
baisao
分别表示摆扫姿态四元数和摆扫姿态角速度。
[0037]
优选地,所述步骤s3包括:
[0038]
步骤s3.1:计算摆扫时的控制用姿态四元数qc,公式如下:
[0039][0040]
式中,q
sunb
表示卫星的对日姿态四元数,q
baisao
摆扫姿态四元数;
[0041]
步骤s3.2:根据对日姿态角速度,计算控制用姿态角速度,公式如下:
[0042][0043]
式中,ω
cx
、ω
cy
和ω
cz
分别表示x、y和z轴控制用姿态角速度,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
baisao
表示摆扫姿态角速度;
[0044]
步骤s3.3:以卫星姿态角和卫星角速度作为输入,三轴控制指令角动量,建立姿态
控制律如下:
[0045]
卫星姿态角
[0046]
卫星角速度为ω
x
,ωy,ωz[0047]
其中,θ和ψ分别表示卫星滚动角、俯仰角、偏航角,q0、q1、q2和q3分别表示卫星姿态四元数,ω
x
,ωy,ωz分别表示卫星滚动角速度、俯仰角速度、偏航角速度;
[0048]
步骤s3.4:计算得到三轴控制指令角动量,计算公式如下:
[0049][0050][0051][0052][0053]
式中,h
cx
、h
cy
和h
cz
分别表示x、y和z轴的控制指令角动量,k
p1
,k
p2
,k
p3
为控制参数中比例系数,k
d1
,k
d2
,k
d3
示控制参数中阻尼系数,t
magx
、t
magy
和t
magz
分别表示x、y和z轴磁卸载前馈力矩,t
dmx
、t
dmy
和t
dmz
分别表示x、y和z轴摆扫过程中产生的前馈力矩,i表示星体的转动惯量,a
x
表示摆扫加速度。
[0054]
优选地,参与控制的n个飞轮的转速指令如下所示:
[0055][0056]
其中,r
rwi
、r
rwm
表示第i个、第m个飞轮转速指令,d表示卫星的飞轮角动量指令分配矩阵、k
nms2rpm
表示飞轮角动量转换系数,h
cx
、h
cy
和h
cz
分别表示表示x、y和z轴的控制指令角动量。
[0057]
根据本发明提供的一种对日观测摆扫机动成像的姿态规划与控制的系统,包括:
[0058]
模块m1:通过星敏感器和陀螺的测量信息,计算卫星的对日姿态四元数和对日姿态角速度;
[0059]
模块m2:根据卫星对日观测的摆扫需求,计算摆扫姿态四元数和摆扫姿态角速度,
进而规划姿态机动路径;
[0060]
模块m3:根据所述姿态机动路径,建立相应的姿态控制律得到控制角动量指令;
[0061]
模块m4:将所述控制角动量指令分配给飞轮进行姿态控制,进而实现跟踪摆扫姿态机动路径。
[0062]
优选地,所述模块m1包括:
[0063]
模块m1.1:根据星敏感器测得的四元数和星敏感器安装四元数,解算得到惯性坐标系到卫星本体坐标系的姿态四元数q
ib

[0064]
模块m1.2:根据陀螺测得的角速度和陀螺安装矩阵,解算得到惯性坐标系到卫星惯性角速度,记为ω
bi

[0065]
模块m1.3:计算对日坐标系到本体坐标系的姿态四元数,公式如下:
[0066][0067]
式中,q
sunb
表示卫星的对日姿态四元数,q
isun
表示惯性坐标系到对日坐标系的姿态四元数,q
ib
表示惯性坐标系到卫星本体坐标系的姿态四元数;
[0068]
模块m1.4:计算卫星的对日姿态角速度,公式如下:
[0069][0070][0071]
式中,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
bix
、ω
biy
和ω
biz
分别表示卫星x、y和z轴的惯性角速度,a
bsun
表示卫星本体坐标系与对日坐标系的转换矩阵,q0、q1、q2和q3分别表示卫星姿态四元数,ω
suni
表示对日坐标系惯性角速度。
[0072]
优选地,所述模块m2包括:
[0073]
模块m2.1:计算摆扫过程的加速度,公式如下:
[0074][0075]
式中,a
x
表示摆扫过程的加速度,a
js
表示卫星摆扫过程中匀速阶段加速度,ω
ys
表示卫星摆扫过程中匀速阶段角速度,ω
x
表示摆扫过程的角速度;
[0076]
模块m2.2:计算滚动轴摆扫姿态角速度和摆扫姿态角,计算公式如下:
[0077]
ω
x,k+1
=ω
x,k
+a
x
t
[0078]
α
x,k+1
=α
x,k

ys
t
[0079]
式中,ω
x,k+1
和α
x,k+1
分别表示第k+1步摆扫角速度、摆扫姿态角,ω
x,k
和α
x,k
分别表示第k步摆扫角速度、摆扫姿态角,t表示计算周期;
[0080]
模块m2.3:计算摆扫姿态四元数和摆扫姿态角速度,计算公式如下:
[0081][0082][0083]
式中,q
baisao
和ω
baisao
分别表示摆扫姿态四元数和摆扫姿态角速度。
[0084]
优选地,所述模块m3包括:
[0085]
模块m3.1:计算摆扫时的控制用姿态四元数qc,公式如下:
[0086][0087]
式中,q
sunb
表示卫星的对日姿态四元数,q
baisao
摆扫姿态四元数;
[0088]
模块m3.2:根据对日姿态角速度,计算控制用姿态角速度,公式如下:
[0089][0090]
式中,ω
cx
、ω
cy
和ω
cz
分别表示x、y和z轴控制用姿态角速度,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
baisao
表示摆扫姿态角速度;
[0091]
模块m3.3:以卫星姿态角和卫星角速度作为输入,三轴控制指令角动量,建立姿态控制律如下:
[0092]
卫星姿态角
[0093]
卫星角速度为ω
x
,ωy,ωz[0094]
其中,θ和ψ分别表示卫星滚动角、俯仰角、偏航角,q0、q1、q2和q3分别表示卫星姿态四元数,ω
x
,ωy,ωz分别表示卫星滚动角速度、俯仰角速度、偏航角速度;
[0095]
模块m3.4:计算得到三轴控制指令角动量,计算公式如下:
[0096][0097]
[0098][0099][0100]
式中,h
cx
、h
cy
和h
cz
分别表示x、y和z轴的控制指令角动量,k
p1
,k
p2
,k
p3
和k
d1
,k
d2
,k
d3
均为控制参数,t
magx
、t
magy
和t
magz
分别表示x、y和z轴磁卸载前馈力矩,t
dmx
、t
dmy
和t
dmz
分别表示x、y和z轴摆扫过程中产生的前馈力矩,i表示星体的转动惯量,a
x
表示摆扫加速度。
[0101]
优选地,参与控制的n个飞轮的转速指令如下所示:
[0102][0103]
其中,r
rwi
、r
rwm
表示第i个、第m个飞轮转速指令,d表示卫星的飞轮角动量指令分配矩阵、k
nms2rpm
表示飞轮角动量转换系数,h
cx
、h
cy
和h
cz
分别表示表示x、y和z轴的控制指令角动量。
[0104]
与现有技术相比,本发明具有如下的有益效果:
[0105]
本发明通过设计卫星摆扫姿态规划算法和姿态控制算法,利用星敏的姿态测量信息和陀螺的姿态角速度测量信息,将星体当前对日姿态与摆扫姿态的姿态误差四元数作为姿态控制基准以实现任意姿态最短路径机动;以飞轮作为姿态控制执行机构,设计pd控制律,在摆扫过程中对进行前馈产生的前馈力矩进行控制,实现卫星的连续摆扫机动,达到空间望远镜的全日面观测。
附图说明
[0106]
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0107]
图1为本发明的工作流程示意图。
[0108]
图2为本发明中摆扫姿态角速度路径规划示意图。
[0109]
图3为本发明中摆扫姿态角路径规划示意图。
具体实施方式
[0110]
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明
的保护范围。
[0111]
分析星体坐标系相对对日坐标系的摆扫角速度,通过绕指定轴机动成特定角度,可实现对日观测的摆扫成像。本发明首先给出摆扫姿态规划算法,然后连续摆扫机动姿态规划算法,进而得到姿态控制算法实现对日观测的全覆盖。
[0112]
实施例一
[0113]
根据本发明提供的一种对日观测摆扫机动成像的姿态规划与控制的方法,如图1所示,包括:
[0114]
第一步,通过星敏感器和陀螺的测量信息,计算卫星的对日姿态四元数和对日姿态角速度。具体地,包括如下:
[0115]
根据星敏感器测得的四元数和星敏感器安装四元数,解算得到惯性坐标系到卫星本体坐标系的姿态四元数q
ib

[0116]
根据陀螺测得的角速度和陀螺安装矩阵,解算得到惯性坐标系到卫星惯性角速度,记为ω
bi

[0117]
计算对日坐标系到本体坐标系的姿态四元数,公式如下:
[0118][0119]
式中,q
sunb
表示卫星的对日姿态四元数,q
isun
表示惯性坐标系到对日坐标系的姿态四元数,q
ib
表示惯性坐标系到卫星本体坐标系的姿态四元数。
[0120]
计算卫星的对日姿态角速度,公式如下:
[0121][0122][0123]
式中,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
bix
、ω
biy
和ω
biz
分别表示卫星x、y和z轴的惯性角速度,a
bsun
表示卫星本体坐标系与对日坐标系的转换矩阵,q0、q1、q2和q3分别表示卫星姿态四元数,ω
suni
表示对日坐标系惯性角速度。其中,ω
suni
由q
isun
差分求得;a
bsun
由q
sunb
计算得到。
[0124]
第二步,根据卫星对日观测的摆扫需求,计算摆扫姿态四元数和摆扫姿态角速度,进而规划姿态机动路径。假设绕滚动轴摆扫机动。
[0125]
a、给定卫星摆扫过程中匀速阶段角速度为w
ys
和加速度为a
js
,计算摆扫过程的加减速阶段时间和初始姿态角:
[0126]
计算摆扫过程中加减速阶段时间:
[0127][0128]
计算卫星的初始姿态角:
[0129][0130]
b、连续摆扫机动姿态规划算法如下:
[0131]
计算摆扫过程的加速度,公式如下:
[0132][0133]
式中,a
x
表示摆扫过程的加速度,a
js
表示卫星摆扫过程中匀速阶段加速度,ω
ys
表示卫星摆扫过程中匀速阶段角速度,ω
x
表示摆扫过程的角速度。
[0134]
计算滚动轴摆扫姿态角速度和摆扫姿态角,计算公式如下:
[0135]
ω
x,k+1
=ω
x,k
+a
x
t
[0136]
α
x,k+1
=α
x,k

ys
t
[0137]
式中,ω
x,k+1
和α
x,k+1
分别表示第k+1步摆扫角速度、摆扫姿态角,ω
x,k
和α
x,k
分别表示第k步摆扫角速度、摆扫姿态角,t表示计算周期;
[0138]
计算摆扫姿态四元数和摆扫姿态角速度,计算公式如下:
[0139][0140][0141]
式中,q
baisao
和ω
baisao
分别表示摆扫姿态四元数和摆扫姿态角速度。其中,摆扫姿态角速度路径规划和摆扫姿态角路径规划分别如图2和图3所示。
[0142]
第三步,根据所述姿态机动路径,建立相应的姿态控制律得到控制角动量指令。具体地,包括如下:
[0143]
计算摆扫时的控制用姿态四元数qc,公式如下:
[0144][0145]
式中,q
sunb
表示卫星的对日姿态四元数,q
baisao
摆扫姿态四元数。
[0146]
根据对日姿态角速度,计算控制用姿态角速度,公式如下:
[0147][0148]
式中,ω
cx
、ω
cy
和ω
cz
分别表示x、y和z轴控制用姿态角速度,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
baisao
表示摆扫姿态角速度。
[0149]
以卫星姿态角和卫星角速度作为输入,三轴控制指令角动量,建立姿态控制律如下:
[0150]
卫星姿态角
[0151]
卫星角速度为ω
x
,ωy,ωz[0152]
其中,θ和ψ分别表示卫星滚动角、俯仰角、偏航角,q0、q1、q2和q3分别表示卫星姿态四元数,ω
x
,ωy,ωz分别表示卫星滚动角速度、俯仰角速度、偏航角速度;卫星姿态角单位为rad,卫星角速度单位为rad/s。
[0153]
计算得到三轴控制指令角动量,计算公式如下:
[0154][0155][0156][0157][0158]
式中,h
cx
、h
cy
和h
cz
分别表示x、y和z轴的控制指令角动量,k
p1
,k
p2
,k
p3
和k
d1
,k
d2
,k
d3
均为控制参数,t
magx
、t
magy
和t
magz
分别表示x、y和z轴磁卸载前馈力矩,t
dmx
、t
dmy
和t
dmz
分别表示x、y和z轴摆扫过程中产生的前馈力矩,i表示星体的转动惯量,a
x
表示摆扫加速度。
[0159]
第四步,求解飞轮转速指令,将所述控制角动量指令分配给飞轮进行姿态控制,进而实现跟踪摆扫姿态机动路径。参与控制的n个飞轮的转速指令如下所示:
[0160][0161]
其中,r
rwi
、r
rwm
表示第i个、第m个飞轮转速指令,d表示卫星的飞轮角动量指令分配矩阵、k
nms2rpm
表示飞轮角动量转换系数,h
cx
、h
cy
和h
cz
分别表示表示x、y和z轴的控制指令角动量。
[0162]
本发明旨在结局卫星装载的空间光学望远镜因视场受限而无法对太阳进行全覆盖观测的问题。
[0163]
实施例二
[0164]
本发明还提供了一种对日观测摆扫机动成像的姿态规划与控制的系统,本领域技术人员可以通过执行所述对日观测摆扫机动成像的姿态规划与控制的方法的步骤流程实现所述对日观测摆扫机动成像的姿态规划与控制的系统,即可以将所述对日观测摆扫机动成像的姿态规划与控制的方法理解为所述对日观测摆扫机动成像的姿态规划与控制的系统的优选实施方式。
[0165]
根据本发明提供的一种对日观测摆扫机动成像的姿态规划与控制的系统,包括:
[0166]
模块m1:通过星敏感器和陀螺的测量信息,计算卫星的对日姿态四元数和对日姿态角速度。所述模块m1包括:
[0167]
模块m1.1:根据星敏感器测得的四元数和星敏感器安装四元数,解算得到惯性坐标系到卫星本体坐标系的姿态四元数q
ib

[0168]
模块m1.2:根据陀螺测得的角速度和陀螺安装矩阵,解算得到惯性坐标系到卫星惯性角速度,记为ω
bi

[0169]
模块m1.3:计算对日坐标系到本体坐标系的姿态四元数,公式如下:
[0170][0171]
式中,q
sunb
表示卫星的对日姿态四元数,q
isun
表示惯性坐标系到对日坐标系的姿态四元数,q
ib
表示惯性坐标系到卫星本体坐标系的姿态四元数。
[0172]
模块m1.4:计算卫星的对日姿态角速度,公式如下:
[0173][0174]
[0175]
式中,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
bix
、ω
biy
和ω
biz
分别表示卫星x、y和z轴的惯性角速度,,a
bsun
表示卫星本体坐标系与对日坐标系的转换矩阵,q0、q1、q2和q3分别表示卫星姿态四元数,ω
suni
表示对日坐标系惯性角速度。
[0176]
模块m2:根据卫星对日观测的摆扫需求,计算摆扫姿态四元数和摆扫姿态角速度,进而规划姿态机动路径。所述模块m2包括:
[0177]
模块m2.1:计算摆扫过程的加速度,公式如下:
[0178][0179]
式中,a
x
表示摆扫过程的加速度,a
js
表示卫星摆扫过程中匀速阶段加速度,ω
ys
表示卫星摆扫过程中匀速阶段角速度,ω
x
表示摆扫过程的角速度。
[0180]
模块m2.2:计算滚动轴摆扫姿态角速度和摆扫姿态角,计算公式如下:
[0181]
ω
x,k+1
=ω
x,k
+a
x
t
[0182]
α
x,k+1
=α
x,k

ys
t
[0183]
式中,ω
x,k+1
和α
x,k+1
分别表示第k+1步摆扫角速度、摆扫姿态角,ω
x,k
和α
x,k
分别表示第k步摆扫角速度、摆扫姿态角,t表示计算周期;
[0184]
模块m2.3:计算摆扫姿态四元数和摆扫姿态角速度,计算公式如下:
[0185][0186][0187]
式中,q
baisao
和ω
baisao
分别表示摆扫姿态四元数和摆扫姿态角速度。
[0188]
模块m3:根据所述姿态机动路径,建立相应的姿态控制律得到控制角动量指令。所述模块m3包括:
[0189]
模块m3.1:计算摆扫时的控制用姿态四元数qc,公式如下:
[0190][0191]
式中,q
sunb
表示卫星的对日姿态四元数,q
baisao
摆扫姿态四元数。
[0192]
模块m3.2:根据对日姿态角速度,计算控制用姿态角速度,公式如下:
[0193][0194]
式中,ω
cx
、ω
cy
和ω
cz
分别表示x、y和z轴控制用姿态角速度,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
baisao
表示摆扫姿态角速度。
[0195]
模块m3.3:以卫星姿态角和卫星角速度作为输入,三轴控制指令角动量,建立姿态控制律如下:
[0196]
卫星姿态角
[0197]
卫星角速度为ω
x
,ωy,ωz[0198]
其中,θ和ψ分别表示卫星滚动角、俯仰角、偏航角,q0、q1、q2和q3分别表示卫星姿态四元数,ω
x
,ωy,ωz分别表示卫星滚动角速度、俯仰角速度、偏航角速度;
[0199]
模块m3.4:计算得到三轴控制指令角动量,计算公式如下:
[0200][0201][0202][0203][0204]
式中,h
cx
、h
cy
和h
cz
分别表示x、y和z轴的控制指令角动量,k
p1
,k
p2
,k
p3
和k
d1
,k
d2
,k
d3
均为控制参数,t
magx
、t
magy
和t
magz
分别表示x、y和z轴磁卸载前馈力矩,t
dmx
、t
dmy
和t
dmz
分别表示x、y和z轴摆扫过程中产生的前馈力矩,i表示星体的转动惯量,a
x
表示摆扫加速度。
[0205]
模块m4:将所述控制角动量指令分配给飞轮进行姿态控制,进而实现跟踪摆扫姿态机动路径。参与控制的n个飞轮的转速指令如下所示:
[0206]
[0207]
其中,r
rwi
、r
rwm
表示第i个、第m个飞轮转速指令,d表示卫星的飞轮角动量指令分配矩阵、k
nms2rpm
表示飞轮角动量转换系数,h
cx
、h
cy
和h
cz
分别表示表示x、y和z轴的控制指令角动量。
[0208]
本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的系统、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。
[0209]
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。

技术特征:
1.一种对日观测摆扫机动成像的姿态规划与控制的方法,其特征在于,包括:步骤s1:通过星敏感器和陀螺的测量信息,计算卫星的对日姿态四元数和对日姿态角速度;步骤s2:根据卫星对日观测的摆扫需求,计算摆扫姿态四元数和摆扫姿态角速度,进而规划姿态机动路径;步骤s3:根据所述姿态机动路径,建立相应的姿态控制律得到控制角动量指令;步骤s4:将所述控制角动量指令分配给飞轮进行姿态控制,进而实现跟踪摆扫姿态机动路径。2.根据权利要求1所述的对日观测摆扫机动成像的姿态规划与控制的方法,其特征在于,所述步骤s1包括:步骤s1.1:根据星敏感器测得的四元数和星敏感器安装四元数,解算得到惯性坐标系到卫星本体坐标系的姿态四元数q
ib
;步骤s1.2:根据陀螺测得的角速度和陀螺安装矩阵,解算得到惯性坐标系到卫星惯性角速度,记为ω
bi
;步骤s1.3:计算对日坐标系到本体坐标系的姿态四元数,公式如下:式中,q
sunb
表示卫星的对日姿态四元数,q
isun
表示惯性坐标系到对日坐标系的姿态四元数,q
ib
表示惯性坐标系到卫星本体坐标系的姿态四元数;步骤s1.4:计算卫星的对日姿态角速度,公式如下:步骤s1.4:计算卫星的对日姿态角速度,公式如下:式中,ω
bsunx
、ω
bsuny
、和ω
bsunz
分别表示卫星x、y和z轴的对日姿态角速度,ω
bix
、ω
biy
和ω
biz
分别表示卫星x、y和z轴的惯性角速度,a
bsun
表示卫星本体坐标系与对日坐标系的转换矩阵,q0、q1、q2和q3分别表示卫星姿态四元数,ω
suni
表示对日坐标系惯性角速度。3.根据权利要求1所述的对日观测摆扫机动成像的姿态规划与控制的方法,其特征在于,所述步骤s2包括:步骤s2.1:计算摆扫过程的加速度,公式如下:式中,a
x
表示摆扫过程的加速度,a
js
表示卫星摆扫过程中匀速阶段加速度,ω
ys
表示卫
星摆扫过程中匀速阶段角速度,ω
x
表示摆扫过程的角速度;步骤s2.2:计算滚动轴摆扫姿态角速度和摆扫姿态角,计算公式如下:ω
x,k+1
=ω
x,k
+a
x

x,k+1
=α
x,k

ys
t式中,ω
x,k+1
和α
x,k+1
分别表示第k+1步摆扫角速度、摆扫姿态角,ω
x,k
和α
x,k
分别表示第k步摆扫角速度、摆扫姿态角,t表示计算周期;步骤s2.3:计算摆扫姿态四元数和摆扫姿态角速度,计算公式如下:步骤s2.3:计算摆扫姿态四元数和摆扫姿态角速度,计算公式如下:式中,q
baisao
和ω
baisao
分别表示摆扫姿态四元数和摆扫姿态角速度。4.根据权利要求1所述的对日观测摆扫机动成像的姿态规划与控制的方法,其特征在于,所述步骤s3包括:步骤s3.1:计算摆扫时的控制用姿态四元数q
c
,公式如下:式中,q
sunb
表示卫星的对日姿态四元数,q
baisao
摆扫姿态四元数;步骤s3.2:根据对日姿态角速度,计算控制用姿态角速度,公式如下:式中,ω
cx
、ω
cy
和ω
cz
分别表示x、y和z轴控制用姿态角速度,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
baisao
表示摆扫姿态角速度;步骤s3.3:以卫星姿态角和卫星角速度作为输入,三轴控制指令角动量,建立姿态控制律如下:卫星姿态角卫星角速度为ω
x

y

z
其中,θ和ψ分别表示卫星滚动角、俯仰角、偏航角,q0、q1、q2和q3分别表示卫星姿态四
元数,ω
x

y

z
分别表示卫星滚动角速度、俯仰角速度、偏航角速度;步骤s3.4:计算得到三轴控制指令角动量,计算公式如下:步骤s3.4:计算得到三轴控制指令角动量,计算公式如下:步骤s3.4:计算得到三轴控制指令角动量,计算公式如下:步骤s3.4:计算得到三轴控制指令角动量,计算公式如下:式中,h
cx
、h
cy
和h
cz
分别表示x、y和z轴的控制指令角动量,k
p1
、k
p2
和k
p3
分别表示控制参数中比例系数,k
d1
、k
d2
和k
d3
分别表示控制参数中阻尼系数,t
magx
、t
magy
和t
magz
分别表示x、y和z轴磁卸载前馈力矩,t
dmx
、t
dmy
和t
dmz
分别表示x、y和z轴摆扫过程中产生的前馈力矩,i表示星体的转动惯量,a
x
表示摆扫加速度。5.根据权利要求1所述的对日观测摆扫机动成像的姿态规划与控制的方法,其特征在于,参与控制的n个飞轮的转速指令如下所示:其中,r
rwi
、r
rwm
表示第i个、第m个飞轮转速指令,d表示卫星的飞轮角动量指令分配矩阵、k
nms2rpm
表示飞轮角动量转换系数,h
cx
、h
cy
和h
cz
分别表示表示x、y和z轴的控制指令角动量。6.一种对日观测摆扫机动成像的姿态规划与控制的系统,其特征在于,包括:模块m1:通过星敏感器和陀螺的测量信息,计算卫星的对日姿态四元数和对日姿态角速度;模块m2:根据卫星对日观测的摆扫需求,计算摆扫姿态四元数和摆扫姿态角速度,进而规划姿态机动路径;模块m3:根据所述姿态机动路径,建立相应的姿态控制律得到控制角动量指令;模块m4:将所述控制角动量指令分配给飞轮进行姿态控制,进而实现跟踪摆扫姿态机动路径。7.根据权利要求6所述的对日观测摆扫机动成像的姿态规划与控制的系统,其特征在于,所述模块m1包括:
模块m1.1:根据星敏感器测得的四元数和星敏感器安装四元数,解算得到惯性坐标系到卫星本体坐标系的姿态四元数q
ib
;模块m1.2:根据陀螺测得的角速度和陀螺安装矩阵,解算得到惯性坐标系到卫星惯性角速度,记为ω
bi
;模块m1.3:计算对日坐标系到本体坐标系的姿态四元数,公式如下:式中,q
sunb
表示卫星的对日姿态四元数,q
isun
表示惯性坐标系到对日坐标系的姿态四元数,q
ib
表示惯性坐标系到卫星本体坐标系的姿态四元数;模块m1.4:计算卫星的对日姿态角速度,公式如下:模块m1.4:计算卫星的对日姿态角速度,公式如下:式中,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
bix
、ω
biy
和ω
biz
分别表示卫星x、y和z轴的惯性角速度,a
bsun
表示卫星本体坐标系与对日坐标系的转换矩阵,q0、q1、q2和q3分别表示卫星姿态四元数,ω
suni
表示对日坐标系惯性角速度。8.根据权利要求6所述的对日观测摆扫机动成像的姿态规划与控制的系统,其特征在于,所述模块m2包括:模块m2.1:计算摆扫过程的加速度,公式如下:式中,a
x
表示摆扫过程的加速度,a
js
表示卫星摆扫过程中匀速阶段加速度,ω
ys
表示卫星摆扫过程中匀速阶段角速度,ω
x
表示摆扫过程的角速度;模块m2.2:计算滚动轴摆扫姿态角速度和摆扫姿态角,计算公式如下:ω
x,k+1
=ω
x,k
+a
x

x,k+1
=α
x,k

ys
t式中,ω
x,k+1
和α
x,k+1
分别表示第k+1步摆扫角速度、摆扫姿态角,ω
x,k
和α
x,k
分别表示第k步摆扫角速度、摆扫姿态角,t表示计算周期;模块m2.3:计算摆扫姿态四元数和摆扫姿态角速度,计算公式如下:
式中,q
baisao
和ω
baisao
分别表示摆扫姿态四元数和摆扫姿态角速度。9.根据权利要求6所述的对日观测摆扫机动成像的姿态规划与控制的系统,其特征在于,所述模块m3包括:模块m3.1:计算摆扫时的控制用姿态四元数q
c
,公式如下:式中,q
sunb
表示卫星的对日姿态四元数,q
baisao
摆扫姿态四元数;模块m3.2:根据对日姿态角速度,计算控制用姿态角速度,公式如下:式中,ω
cx
、ω
cy
和ω
cz
分别表示x、y和z轴控制用姿态角速度,ω
bsunx
、ω
bsuny
、和ω
bsunz
分表表示卫星x、y和z轴的对日姿态角速度,ω
baisao
表示摆扫姿态角速度;模块m3.3:以卫星姿态角和卫星角速度作为输入,三轴控制指令角动量,建立姿态控制律如下:卫星姿态角卫星角速度为ω
x

y

z
其中,θ和ψ分别表示卫星滚动角、俯仰角、偏航角,q0、q1、q2和q3分别表示卫星姿态四元数,ω
x

y

z
分别表示卫星滚动角速度、俯仰角速度、偏航角速度;模块m3.4:计算得到三轴控制指令角动量,计算公式如下:模块m3.4:计算得到三轴控制指令角动量,计算公式如下:
式中,h
cx
、h
cy
和h
cz
分别表示x、y和z轴的控制指令角动量,k
p1
、k
p2
和k
p3
分别表示控制参数中比例系数,k
d1
、k
d2
和k
d3
分别表示控制参数中阻尼系数,t
magx
、t
magy
和t
magz
分别表示x、y和z轴磁卸载前馈力矩,t
dmx
、t
dmy
和t
dmz
分别表示x、y和z轴摆扫过程中产生的前馈力矩,i表示星体的转动惯量,a
x
表示摆扫加速度。10.根据权利要求6所述的对日观测摆扫机动成像的姿态规划与控制的系统,其特征在于,参与控制的n个飞轮的转速指令如下所示:其中,r
rwi
、r
rwm
表示第i个、第m个飞轮转速指令,d表示卫星的飞轮角动量指令分配矩阵、k
nms2rpm
表示飞轮角动量转换系数,h
cx
、h
cy
和h
cz
分别表示表示x、y和z轴的控制指令角动量。

技术总结
本发明提供了一种对日观测摆扫机动成像的姿态规划与控制的方法及系统,包括:通过星敏感器和陀螺的测量信息,计算卫星的对日姿态四元数和对日姿态角速度;根据卫星对日观测的摆扫需求,计算摆扫姿态四元数和摆扫姿态角速度,进而规划姿态机动路径;根据所述姿态机动路径,建立相应的姿态控制律得到控制角动量指令;将所述控制角动量指令分配给飞轮进行姿态控制,进而实现跟踪摆扫姿态机动路径。本发明通过设计摆扫姿态规划算法,将星体当前对日姿态与摆扫姿态的姿态误差四元数作为姿态控制基准,同时设计PD控制律以实现姿态最短路径机动。实现卫星的连续摆扫机动,达到空间望远镜的全日面观测。的全日面观测。的全日面观测。


技术研发人员:程卫强 张恒 张健 聂章海 袁伟 钱方亮 黄庆龙
受保护的技术使用者:上海卫星工程研究所
技术研发日:2022.12.28
技术公布日:2023/5/9
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐