1. 引言
近年来,我国陆续规划和已发射低轨小卫星星座星群,提升了重点区域的重访周期和访问频次,为了充分发挥低轨小卫星星座数据应用效能,需要低轨小卫星星座图像具有较高辐射和几何质量。姿态数据确定误差是高精度几何定标及几何定位处理的主要误差源,星敏感器是最常用的姿态确定仪器之一,国内部分产品的姿态定位精度已经达到1''甚至更高[1] [2]。
星敏感器在轨使用之前,地面实验室对其安装矩阵进行严格的标定[3] [4]。但是在轨受温度、振动和辐射等影响,星敏感器的性能会产生变化[1] [2]。在星敏感器在轨标定和校准算法方面研究较多,包括采用卡尔曼滤波模型算法[5]-[8]、自适应滤波[9] [10]、最小二乘算法[11] [12]等,进行安装矩阵的误差标定。上述各类算法主要集中在已有地标数据的情况下,对已获取星敏感器数据进行处理,获得安装矩阵的标定误差。已有标定方法需要进行不同星敏组合情况下的地面定标场成像和定标处理,标定过程复杂、周期较长。本文针对低轨小卫星平台姿态精细化快速处理需求,提出了一种低轨小卫星多星敏安装矩阵的快速标定方法,不需要地面定标场成像及定标处理,可实现任意星敏组合定姿的姿态数据精度一致,为低轨小卫星星座星群快速几何定标和应用效能发挥提供支撑。
2. 快速标定方案
由于低轨小卫星敏捷成像中,有效星敏的观测数据可能是其中一部分星敏,需要在轨对多个星敏感器(一般3~4个)进行安装矩阵标定,获得三轴高精度姿态测量信息。由于低轨小卫星敏捷成像中,有效星敏的观测数据可能是其中一部分(至少2个),因此如何快速标定各个星敏感器的安装矩阵,以实现任意星敏感器组合定姿结果精度一致是多星敏标定的核心。
本文提出的多星敏安装矩阵快速标定方案首先采用常用星敏组合中的其中一个星敏初始安装矩阵为基准,完成另外一个星敏安装矩阵的标定。通过多轨星敏观测数据的平差处理,减少星敏观测随机误差影响。然后,利用选为基准的星敏或已标定星敏的安装矩阵,在另外一个星敏有效情况下,完成另外一个星敏的安装矩阵标定,直至所有星敏标定完成。
多星敏安装矩阵快速标定方案详细处理流程如图1所示。
Figure 1. Diagram of the fast calibration method for multi-star sensor installation matrix
图1. 多星敏安装矩阵快速标定方法处理流程图
1) 针对具体卫星,选取多轨常用星敏组合的星敏观测四元素数据(以常用星敏组合为星敏1/2组合为例);
2) 以卫星方给出的星敏1安装矩阵为基准,进行星敏2安装矩阵标定;
3) 多轨数据的标定结果进行平差处理,得到平差后的星敏2安装矩阵;
4) 选取多轨非常用星敏组合的星敏观测四元素数据(星敏1/3组合和星敏2/3组合);
5) 对每轨非常用星敏组合的数据,以星敏1或者已标定的星敏2为基准,对第3个星敏安装矩阵进行标定;
6) 多轨数据得到点星敏3安装矩阵进行平差处理,得到平差后的星敏3安装矩阵;
7) 输出星敏2、星敏3标定后的安装矩阵。
通过这种方法标定的星敏安装矩阵,虽然有选为基准星敏的安装矩阵的误差,但所有星敏都以此为基准,则标定后各星敏安装矩阵的误差为基准星敏的误差,该误差为系统误差,可以在后续的几何定标中得到标定。并且该方法不需要地面定标场成像及定标处理,可实现任意星敏组合定姿的姿态数据精度一致,不影响最终几何精度,可以快速完成。
3. 快速标定模型
多星敏安装矩阵快速标定模型以卫星方给出的星敏1安装矩阵为基准,标定星敏2安装矩阵,具体如下:
两个星敏构造的卫星本体在惯性系的姿态矩阵应该相等,即下式成立:
其中:
为星敏1在卫星本体中的安装矩阵的逆阵,
为星敏2在卫星本体中的安装矩阵的逆阵,
为星敏在惯性系下的姿态矩阵,
为星敏2在惯性系下的姿态矩阵。其中
和
由某定标时刻星敏四元素按下面公式构造得到。
在星敏1安装矩阵为已知情况下,可以得到星敏2的安装矩阵的逆阵,如下式:
据此,可得到该定标时刻星敏2的安装矩阵。
对多轨数据所有定标时刻的标定结果进行平差处理,得到平差后的星敏2安装矩阵。
即:
其中:
为平差后最终的星敏2安装矩阵标定结果;i为时刻点;
为星敏2第i时刻点的安装矩阵结果;N为定标时刻点的总数。
选择非常用星敏组合的多轨数据,以星敏1或标定后星敏2为基准,对星敏3的安装矩阵进行标定。标定方法与标定星敏2的方法类似,即:
或
。
对多轨数据所有定标时刻点的标定结果进行平差处理,得到平差后的星敏3安装矩阵。
即:
其中:
为平差后最终的星敏3安装矩阵标定结果;i为时刻点;
为星敏3第i时刻点的安装矩阵结果;M为定标时刻点的总数。
4. 实验验证及精度分析
4.1. 实验验证
以某在轨光学遥感卫星星座中的一颗卫星(后简称B星)的参数和试验数据开展方法验证和精度分析。该卫星采用圆形太阳同步回归轨道,轨道高度500 km,星下点分辨率为全色0.5米/多光谱2米,降交点地方时为10:30 am,姿态控制采用三轴稳定整星零动量控制模式,搭载了3个星敏感器,主要技术指标如表1所示:
Table 1. Main technical specifications of star sensor
表1. 星敏感器主要技术指标
技术指标名称 |
技术指标值 |
三轴姿态测量精度 |
≤0.001˚ (3σ,相对惯性系) |
三轴姿态指向精度 |
≤0.03˚ (3σ,相对轨道系) |
三轴姿态稳定度(X天线跟踪或停止转动时) |
≤0.0005˚/s (3σ,相对轨道系) |
星敏数据频率 |
星敏采样10 Hz,每秒下传8 Hz |
标定前3个星敏相对卫星本体安装矩阵初始值如表2所示,角度取余弦即为对应的RBS1、RBS2和RBS3。
Table 2. The star sensor installation matrix relative to the satellite body before calibration (Unit: ˚)
表2. 标定前星敏相对卫星本体安装矩阵(单位:˚)
星敏代号 |
星敏坐标轴 |
卫星本体X轴 |
卫星本体Y轴 |
卫星本体Z轴 |
星敏感器1 |
X’轴 |
117.9478 |
54.5538 |
131.786 |
Y’轴 |
38.9174 |
51.0826 |
90.0312 |
Z’轴 |
65.2732 |
121.2461 |
138.2134 |
星敏感器2 |
X’轴 |
107.6166 |
131.9104 |
132.8335 |
Y’轴 |
155.9218 |
65.9242 |
89.6752 |
Z’轴 |
74.1243 |
51.5063 |
137.165 |
星敏感器3 |
X’轴 |
45.6041 |
85.1065 |
135.1872 |
Y’轴 |
83.0422 |
173.0422 |
89.9951 |
Z’轴 |
134.7637 |
94.9307 |
134.813 |
B星在轨运行期间,下传辅助数据中星敏组合主要为星敏2/3组合,部分成像数据为星敏1/2组合,因此以星敏2原始给定的安装矩阵为基准,选择B星发射后在轨初期的数据开展星敏1和星敏3的安装矩阵标定。
以星敏2为基准,采用星敏2/3组合数据,标定星敏3,数据如表3所示,星敏数据样例如表4所示,其中,q1,q2,q3,q0为某时刻星敏四元素。
Table 3. Star sensor 2/3 combination data
表3. 星敏2/3组合数据
序号 |
数据轨道号 |
数据时间 |
时长 |
数据组数 |
1 |
1092 |
2023 05 23 11:45:27~2023 05 23 11:47:08 |
101秒 |
802 |
2 |
1093 |
2023 05 23 07:02:20~2023 05 23 07:04:01 |
101秒 |
804 |
3 |
1108 |
2023 05 24 13:11:10~2023 05 24 13:11:15 |
5秒 |
40 |
Table 4. Sample data of star sensor 2
表4. 星敏2样例数据
序号 |
时间 |
q1 |
q2 |
q3 |
q4 |
1 |
2023 05 23 11:45:27.594078 |
0.018246251158 |
0.205850327387 |
0.393466816284 |
0.895810572340 |
2 |
2023 05 23 11:45:27.694044 |
0.018236066215 |
0.205906030722 |
0.393463261425 |
0.895799539132 |
3 |
2023 05 23 11:45:27.894019 |
0.018210058101 |
0.206004151143 |
0.393411068246 |
0.895800432506 |
4 |
2023 05 23 11:45:27.994482 |
0.018196414225 |
0.206060657278 |
0.393393957056 |
0.895795228042 |
5 |
2023 05 23 11:45:28.094017 |
0.018192587420 |
0.206113479100 |
0.393411984667 |
0.895775236215 |
6 |
2023 05 23 11:45:28.194017 |
0.018175231293 |
0.206160279922 |
0.393367121927 |
0.895784520594 |
7 |
2023 05 23 11:45:28.394017 |
0.018156657927 |
0.206269189715 |
0.393354114145 |
0.895765537422 |
8 |
2023 05 23 11:45:28.494015 |
0.018143943511 |
0.206316168420 |
0.393335406668 |
0.895763190706 |
按照本文第2章和第3章的方案和方法,采用标定模型,对这3轨2/3星敏组合数据共1646时刻点分别计算安装矩阵,结果如图2所示。图2(a)~(i)分别表示星敏感器3的星敏坐标轴X’轴、Y’轴、Z’轴与卫星本体X轴、Y轴、Z轴的夹角。对3轨数据的标定结果平差处理后的星敏3安装矩阵RS3如表5所示。
Figure 2. Diagram of 3-track star sensor installation matrix at each time point for calculation
图2. 3轨星敏数据计算的各时刻点安装矩阵
Table 5. The star sensor 3 installation matrix relative to the satellite body after calibration (Unit: ˚)
表5. 标定后星敏3相对卫星本体安装矩阵(单位:˚)
星敏代号 |
星敏坐标轴 |
卫星本体X轴 |
卫星本体Y轴 |
卫星本体Z轴 |
星敏感器3 |
X’轴 |
45.3399704678 |
84.9573132258 |
134.8966130386 |
Y’轴 |
82.7641339299 |
172.7567274089 |
89.8884563408 |
Z’轴 |
134.4336759670 |
95.1807167165 |
135.1028243619 |
再以星敏2为基准,采用1/2星敏组合数据,标定星敏1,得到星敏1的安装矩阵RS1如表6所示。
Table 6. The star sensor 1 installation matrix relative to the satellite body after calibration (Unit: ˚)
表6. 标定后星敏1相对卫星本体安装矩阵(单位:˚)
星敏代号 |
星敏坐标轴 |
卫星本体X轴 |
卫星本体Y轴 |
卫星本体Z轴 |
星敏感器1 |
X’轴 |
117.7982031798 |
54.8140730542 |
132.1576203220 |
Y’轴 |
39.2246531680 |
50.7725117237 |
89.7296238602 |
Z’轴 |
64.7144886524 |
121.1778190349 |
137.8407503569 |
星敏1和星敏3的安装矩阵标定后与初始值的偏差RS-RBS如表7所示。
Table 7. The star sensor 1/3 installation matrix different relative to the satellite body after calibration (Unit: ˚)
表7. 标定后星敏1/3相对卫星本体安装矩阵与初始值的差异(单位:˚)
星敏代号 |
星敏坐标轴 |
卫星本体X轴 |
卫星本体Y轴 |
卫星本体Z轴 |
星敏感器1 |
X’轴 |
−0.1495968202 |
0.2602730542 |
0.3716203220 |
Y’轴 |
0.3072531680 |
−0.3100882763 |
−0.3015761398 |
Z’轴 |
−0.5587113476 |
−0.0682809651 |
−0.3726496431 |
星敏感器3 |
X’轴 |
−0.2641295322 |
−0.1491867742 |
−0.2905869614 |
Y’轴 |
−0.2780660701 |
−0.2854725911 |
−0.1066436592 |
Z’轴 |
−0.3300240330 |
0.2500167165 |
0.2898243619 |
从表7可以看出,星敏感器标定后安装矩阵与初始值的差异在0.10˚~0.56˚之间,该差异导致的卫星星下点定位偏差平均约2.88千米。
4.2. 精度分析
Table 8. Test results of uncontrolled positioning accuracy in 6 test areas using two types of star sensor combinations
表8. 两种星敏组合6个测试区的无控定位精度测试结果
测试区序号 |
中心经纬度 |
成像时间 |
姿态角 |
星敏组合 |
定位误差(米) |
测区1 |
经度:−90.409944 纬度:40.932403 |
2023-04-08T16:49:58 |
Roll: −0.063844 Pitch: 2.27003 Yaw: 3.03125 |
2/3 |
5.28 |
测区2 |
经度:117.547681 纬度:36.730042 |
2023-03-21T02:51:31 |
Roll: −5.71979 Pitch: 0.186253 Yaw: 3.17583 |
2/3 |
7.70 |
测区3 |
经度:20.271559 纬度:32.122770 |
2023-05-19T05:17:13 |
Roll: −0.067902 Pitch: −0.215951 Yaw: 3.55285 |
2/3 |
5.85 |
测区4 |
经度:−64.207028 纬度:−31.284869 |
2023 04 20 14:19:45 |
Roll: −5.09012 Pitch: −0.177101 Yaw: 3.38294 |
1/2 |
2.87 |
测区5 |
经度:−57.737449 纬度:−26.249064 |
2023 04 08 13:58:38 |
Roll: −0.147692 Pitch: −0.895372 Yaw: 3.53839 |
1/2 |
4.62 |
测区6 |
经度:−47.994115 纬度:−23.249406 |
2023 05 19 13:23:15 |
Roll: −0.125711 Pitch: −0.143163 Yaw: 3.63223 |
1/2 |
2.88 |
在全球选择6个测区不同星敏组合的B星成像数据,以标定后星敏安装矩阵进行双星敏定姿,定姿后进行1B级产品生产和无控定位精度测试,无控定位精度采用定位中误差表示。数据情况及测试结果如表8所示,各测区控制点误差分布情况如图3。
Figure 3. Error distribution of control points in each testing area
图3. 各测试区控制点误差分布情况
图3中,(a)、(b)、(c)为星敏组合2/3的测区1、2、3的无控定位误差分布图,(d)、(e)、(f)为星敏组合1/2的测区4、5、6的无控定位误差分布图。从表8和图3可以得出,星敏组合2/3的误差均值为6.27米,单轴定姿精度优于0.93角秒;星敏组合1/2的误差均值为3.46米,单轴定姿精度优于0.69角秒。因此,两种星敏组合下几何定位精度优于8米,单轴定姿精度优于1角秒。
4.3. 处理时间比较
传统方法是针对不同星敏组合分别进行定标场的几何定标,得到不同星敏组合状态的几何定标参数,几何校正处理时根据星敏组合状态选择对应参数,或者是解算各星敏安装矩阵。在对定标场成像时,都需要拍摄各种星敏组合的定标场图像,例如3个星敏,组合可能有1/3、1/2、2/3三种组合,同时对地成像受到天气影响,往往需要在轨测试期间积累较长时间的数据。而本文方法,拍摄数据不受天气影响,若以星敏2为基准,标定星敏1、3即可,至少需要2次星敏观测数据,1周以内即可获取到所需数据。本文方法与传统方法处理时间比较如表9所示。
Table 9. Comparison of processing time between this method and traditional method
表9. 本文方法与传统方法处理时间比较
|
对地成像最少次数 |
是否需要拍摄定标场 |
是否受天气影响 |
预计数据获取时间 |
传统方法 |
3次,不同星敏组合拍摄定标场数据 |
必须 |
影响 |
1~3个月 |
本文方法 |
2次,待标定星敏与基准星敏组合 拍摄全球任意位置数据 |
不需要 |
不影响 |
1周 |
5. 结论
本文提出的低轨小卫星多星敏安装矩阵快速标定方法,采用常用星敏组合中的其中一个星敏初始安装矩阵为基准,完成另外一个和其他星敏的安装矩阵快速标定,并经过多轨不同星敏组合成像图像无控定位精度验证。经过某星座卫星在轨试验数据表明,该方法获得多星敏安装矩阵可达到任意星敏组合的定姿精度优于1角秒,无控几何定位精度优于8米,满足无控几何定位对姿态数据的精度要求。由于不需要地面定标场成像及定标处理,相对传统方法处理周期短,快速高效并节省在轨测试时间,为后续高精度几何定标提供精确的姿态参数,定姿精度高且需求稳定,对低轨小卫星星座星群快速几何定标和校正,以及卫星应用效能发挥具有十分重要的意义。