节点文献

基于陀螺和星敏感器的卫星姿态确定研究

Satellite Attitude Determination Based on Gyro and Star Sensor

【作者】 周朝阳

【导师】 马广富;

【作者基本信息】 哈尔滨工业大学 , 控制科学与工程, 2008, 硕士

【摘要】 卫星姿态确定系统是卫星姿态控制系统中的重要组成部分,其精度是影响姿态控制系统精度水平的决定性因素。姿态确定的精度不仅取决于姿态测量系统硬件配置的性能与精度,还与所采用的姿态确定算法密切相关。本文针对基于矢量观测的三轴稳定对地定向卫星的姿态确定问题,从理论和应用两个方面对卫星姿态确定的非线性滤波技术作了深入和细致的研究。并且针对采用扩展卡尔曼滤波(Extended Kalman Filter,简称EKF)确定姿态的方法的不足,提出了改进方案。主要完成了以下几方面的工作:首先,对姿态敏感器建立准确的测量模型,用四元数的方法建立卫星姿态确定模型,并采用EKF姿态确定算法,对得到的卫星姿态误差和陀螺漂移误差信息进行信息融合和相应的修正。当卫星的姿态角速度较小时,采用三轴解耦的扩展卡尔曼滤波(Uncoupled EKF,简称UEKF)算法,通过对滤波器的状态方程作近似处理,状态方程从每个轴上解耦,因此卡尔曼滤波增益的数量从18个降到了6个。EKF的核心是对卡尔曼滤波增益K的递推计算,定常增益的卡尔曼滤波(Constant gain KF,简称CGKF)用一常值矩阵代替对此增益的递推计算,这样不用对状态方差阵进行递推更新,增强了实时性。对EKF、UEKF和CGKF进行了仿真分析比较,结果表明在一定条件下,都能达到较高的滤波精度,使测量精度大幅提高;并且后两种滤波器在保证精度的同时,大大减少了计算量。其次,在不能准确建立陀螺的测量模型,以及敏感器测量值的先验统计知识未知的情况下,研究了基于最小模型误差(Minimum Model Error,简称MME)准则的非线性预测滤波方法。该方法以星敏感器输出的姿态四元数信息直接作为观测方程,对由陀螺漂移造成的姿态角速度误差进行了预测和估计,从而得到较为准确的三轴稳定卫星的姿态信息。另外,还提出了一种改进的预测滤波算法,该算法将偏差四元数作为测量误差引入指标函数,估计出系统模型误差,从而估计出卫星的姿态角和姿态角速度。仿真结果和计算量统计表明,以上两种算法可以对卫星姿态角以及姿态角速度误差实现有效的估计和补偿,同时与EKF及两种简化的EKF算法相比计算量有不同程度的降低。最后,介绍了利用RT-LAB建立包括一台宿主机和两台目标机的卫星GNC(Guidance, Navigation and Control)系统实时半物理仿真平台的方法。并搭建了基于RT-LAB的超实时仿真平台,该试验平台克服了在试验过程中由于软件编程带来的瓶颈问题。对姿态确定算法进行了超实时仿真,仿真结果表明算法的实时性符合要求。该平台不但适用于系统的全数学实时仿真,扩展相应硬件后还可用于卫星GNC系统的半物理实时仿真。

【Abstract】 Satellite attitude determination system is an important part of the attitude control system (ACS), and its accuracy is the key factor for the stabilization of the ACS. In general, the estimation accuracy not only lies on the performance of the hardware of the measurement devices, such as star sensor, gyro, etc, but also the attitude estimation algorithm. In this dissertation, the nonlinear filter methods are deeply investigated on theory and application for the attitude estimation from vector observations of the three-axis stabilized satellite attitude measurement system. Furthermore, to avoid the shortages existed in extended Kalman filter (EKF), several improved schemes are presented. The main contents of this thesis are as follows.Firstly, the model used for the satellite determination is set up by the accurate attitude sensor models and using quaternion. EKF algorithm is applied to modify the estimation error of satellite attitude and estimation error of gyroscope drift and information fusion. When the body rates are small, the state equation of the filter can be approximately disposed by using UEKF algorithm. The equations are uncoupled from the three-axis, as a consequence, the number of Kalman filter gains in this algorithm decreases from 18 to 6. The intention of EKF algorithm is the computation of Kalman filter gains. CGKF using a constant matrix to replace the computation of Kalman filter gains, no need to perform the calculation of state error covariance, with the obvious savings in computational effort. Finally, through analysis and comparison from the simulaton results, the above three algorithms all can gauge the performance in some conditions. Moreover, the last two algorithms can reduce large number of computation.When we can’t get the exact measurement model of the gyro, or don’t know the pre-examination knowledge about the sensors, an approach of nonlinear predictive filter based on minimum model error (MME) rule is proposed. This approach uses the quaternion which output from star-sensor to be an observation equation, forecasted and estimated the angle velocity error caused by gyro drift, then get more accurate three-axis attitude information of satellite. In addition, a modified algorithm is presented. By incorporating error quaternion into the cost function, we can estimate the system model error, and therefore the accurate attitude and angular velocities are acquired. The simulation result and the statistic of computation shows that the two algorithms all can estimate the attitude angle and compensate the error of attitude angle velocity, and compared with above, the number of computation has reduced in different degree.At last, this dissertation introduces a method of building a real-time simulation platform for satellite Guidance, Navigation and Control (GNC) system, including one host PC and two target PCs based on RT-LAB. And a super real-time simulation platform is put up to solve the bottleneck problem, which bring from software programme in the system examination. The super real-time simulation results show that the attitudue determination algorithm satisfy the real-time characteristic. This method is not only suitable for the digital real-time simulation test, but also can be extended to the semi-phsical real-time simulation test of satellite GNC system by adding some corresponding hardwares.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络