多星敏感器地面热漂移标定位置误差检测研究
2020-11-11高婧婧许孝芳李金鹏
潘 森,高婧婧,许孝芳,毕 勇,李金鹏*
(1.江苏大学 机械工程学院,镇江 212013;2.中国科学院 南京天文仪器有限公司,南京 210042)
引 言
21世纪以来,星敏感器作为最常用的姿态测量仪器,因其具有精度高、无累计误差等特点在航天领域得到了广泛应用[1-3],如卫星姿态的确定以及星图的识别[4-8]。为了扩大星敏感器视场,采用多星敏感器在同一时间内进行姿态测量四元数融合的方法逐渐被应用在更多场合。不同星敏感器平台安装位置的差异使各位置测量结果之间存在偏差[9-10]。此外,热形变将会导致系统标定位置精度下降[11-12]。目前星敏感器三轴姿态测量精度可达到角秒级[13],而星敏感器的安装误差可达到角分级[14-15]。因此,星敏安装位置误差成为限制星敏感器测量精度的主要因素之一[16-17]。
本文中设计的多星敏感器热漂移标定位置误差检测方法,在测量多星敏感器热漂移误差的同时,建立了不同平台间位置误差的检测模型。通过该模型将位置误差造成的误差偏移量从热漂移量中剔除,从而获得更精确的热漂移标定结果。这样的检测方法可以提高系统标定精度,在该领域具有十分广阔的应用前景。
1 位置误差检测模型建立
1.1 多星敏感器热漂移标定系统原理
为了完成星敏感器多方位的地面标定,对多个星敏感器进行真空环境(温度变化范围为-25℃~60℃)下的热稳定性测试,用于确定星敏感器本身热漂移量对星敏感器测得的姿态四元数的影响。
单个星敏感器热漂移标定工作原理如图1所示。为了实现真空环境且有效隔离外界环境的影响,将星敏感器整体放置于真空罐内,并将其安装于隔振平台上,平台底部不与真空罐相连,二者安置于不同的地基上以达到隔离的目的。星敏感器标定光路起始由积分球经LED灯照射后出射均匀光,光线照射在星点板上生成点光源,通过自准直扩束光学系统出射平行光,经过真空罐壁上的光学窗口(optical window,OPW),被星敏感器内部的阵列探测器接收,然后模拟成无穷远处的星图,由此达到对星敏感器的标定。
Fig.1 Working principle of single star sensor system
多星敏感器标定布置见图2。将3个星敏感器及其标定装置围绕真空罐中心间隔120°均匀分布在真空罐内部,安装平台以同样的方式间隔分布于星敏感器下方位置。这样分布的目的在于,完成星敏感器多方位测量标定的同时,使得标定测得的结果更加可靠,减少随机误差的影响。
Fig.2 Multiple star sensors position error detection system
1.2 误差检测模型
根据图1和图2所示的星敏感器热漂移标定系统原理可知,不同星敏感器之间的平台位置误差必然会对星敏感器多方位的测量结果造成一定的影响,因此建立误差检测模型十分必要。
为了测量出各平台之间的位置误差,在各个平台的中心位置安置一基准方棱镜,以此棱镜的坐标变化近似得到平台中心的坐标偏移误差。系统开始运行时,由一正对于星敏测量坐标系z向的自准直仪测量基准方棱镜的x和y初始坐标偏移,另一正对于星敏测量坐标系x向的自准直仪用于测量z向的初始偏移。单星敏感器系统内部的两棱镜需具备高度一致性,且其安装精度需高于最终所需。多星敏感器温度设置到某一值并且系统趋于稳定时,再次重复以上的测量步骤,得到基准方棱镜的稳定坐标偏移量,由此得到各平台在运行过程中产生的变形误差。各平台间的位置误差可由其变形误差的相对差值得到。
由于自准直仪安装在真空罐外侧测量,真空罐光学窗口受热而产生的热变形量会对自准直仪测量的光路产生影响,选用真空管窗口时应尽量选择热膨胀系数较好的材料,尽量减小其对测量结果的影响。
2 误差检测计算
热漂移标定位置误差检测模型通过分别测量各个平台基准棱镜的坐标偏移量,获取其相邻垂直面即平台中心位置的姿态信息。误差检测模型计算时所用的3种坐标系如图2所示。多星敏感器在真空罐内部安装平台上的中心坐标为m0(xm0,ym0,zm0),n0(xn0,yn0,zn0),p0(xp0,yp0,zp0)。系统开始运行前,通过误差检测模型得到的3个基准方棱镜在棱镜坐标系中的坐标位移偏差为m1(xm1,ym1,zm1),n1(xn1,yn1,zn1),p1(xp1,yp1,zp1);系统稳定时再次测量得到的坐标位移偏差为m2(xm2,ym2,zm2),n2(xn2,yn2,zn2),p2(xp2,yp2,zp2)。系统由开始到稳定运行时,测得基准棱镜沿各轴方向产生的误差矩阵C为:
(1)
则基准棱镜坐标矩阵M的计算公式为:
(2)
设变化坐标矩阵M与初始坐标矩阵M0之间的变化矩阵为A,根据MA=M0,可以得到变换矩阵A的计算公式如下:
(3)
根据星敏感器标定系统测量结果,由3个星敏感分别测得的星图姿态四元数分别为:
(4)
(5)
由此得到剔除星敏感器相互间位置误差的姿态四元数矩阵结果如下:
(6)
3 试验分析
为了验证多星敏感器热漂移标定位置误差检测模型的有效性,设置了试验对其检测精度进行计算。用于试验的星敏感器参量设置如表1所示。
Table 1 Design parameters for the star sensors
为了减小初始安装位差以及平台自身制造误差带来的影响,试验初设3个星敏感平台位于同一平面上,且不存在倾斜等可能导致误差的情形。根据标定系统要求设置工作环境为真空,星敏感器固定安装面为平台底面,其温度变化范围为-25℃~60℃,且各星敏感器之间温度差值设置为±1℃,在温度变化范围内每隔1℃获取一次数据;平台安装面温度设置为恒温20℃。试验装置图如图3所示。
Fig.3 Test device arrangement
试验获得的各个基准棱镜变形偏移量结果见图4。
将上述结果所示的258组数据代入位置误差模型的(1)式~(5)式进行计算,得到多星敏感器热漂移标定时产生的姿态四元数极限偏差如列表2所示。
计算结果显示,多星敏感器标定系统在-25℃和60℃时分别达到单位温度内的姿态极限偏移,多星敏感器由于位置误差造成的绕x,y,z轴的最小变化量分别为-24.660″/℃,0.015″/℃,0.159″/℃,而最大变化量分别为-39.341 ″/℃,-0.060″/℃,-24.137″/℃。根据数据可知,星敏感器平台位置误差在x向和z向更为敏感,会对星敏感器最终姿态偏移测量结果产生较大影响。当星敏感器热漂移标定精度要求控制在0.05°/℃时,经过误差检测模型的计算结果可比未检测前的精度提高至少11%,证实了该误差检测模型有效提高了系统标定精度。
Fig.4 Position deformation offset results
Table 2 Deformation angle results of different temperature
4 结 论
对多星敏感器热漂移标定位置误差检测方法进行了研究。根据多星敏感器标定系统的工作原理,设计了多星敏感器的位置误差检测模型,并根据此模型计算出由位置误差造成的姿态偏移量分别为-24.660″/℃,0.015″/℃,0.159″/℃,而最大变化量分别为-39.341 ″/℃,-0.060″/℃,-24.137″/℃。最后通过仿真试验及其计算结果证实:位置误差检测模型能够有效提高系统热漂移标定的精度,简化了标定系统的复杂程度。