维普资讯 http://www.cqvip.com 第25卷第1期 应用科学学报 Vo1.25 No.1 2007年1月 JOURNAL OF APPLIED SCⅢNCES Jan.2OO7 文章编号:0255.8297(2007)01.0108.03 基于伪陀螺/磁强计/地球敏感器的微卫星 姿态自适应确定方法 郁 丰, 刘建业, 熊 智, 段 方 (南京航空航天大学导航研究中心,江苏南京210016) 摘要:以伪陀螺、磁强计与地球敏感器构成的姿态测量系统为基础,设计了自适应扩展卡尔曼滤波算法.对轨道 倾角不同的两种卫星的定姿性能进行了仿真,结果表明,该方案的滚动与俯仰角精度达到0.05。,航向角优于0.4。, 且随轨道倾角的减小而改善I当地球敏感器发生故障时,大倾角轨道的卫星滚动与俯仰角精度优于0.5。,航向精度 约1。;同时自适应滤波方法能显著地提高姿态确定的性能. 关键词:伪陀螺;磁强计;地球敏感器;徽卫星;自适应卡尔曼滤波 中圈分类号:V448.22 文献标志码:A Adaptive Determination of Micro-satelilte Attitude Using Pseudo Gyro,Magnetometer and Earth Sensor YU Feng,LIU Jian-ye,XIONG Zhi,DUAN Fang (Navigation Research Center,Nanifng Un ̄rsity ofAeronaat/cs and Astronaut/es,Na ̄'/nS 210016,China) Abstract:Attitude determination iS a key that affects the performance of a micro satellite platform.An adaptive extended Kalman filtering algorihtm is presented in this paper for attitude determination consisting of a pseudo gyro.a magnetometer and an earth sen¥or.Attitude determination performance of a satellite on two orbits with diferent indination is studied by simulation. Ihe results indicate that roll and pitch accuracy is about 0.05。and heading accuracy is better than 0.4。.The accuracy iS improved as inclination decreases.When the earth sensor fails,roll and pitch accuracy of山e satellite on the orbit with large inclination is better than 0.5。.and heading accuracy is about 1。.1【11e adaptive Kalman iflter cart evidently enhance attitude determination performance. Keywords:pseudo gym;magnetometer;earth sensor;micro satellite;adaptive Kalman filtering 本文利用卫星姿态动力学构成的伪陀螺获取角 倾角时也能维持一定的姿态测量精度,能满足通讯 速率信息,结合磁强计与地球敏感器构成一种新的 需求.对微卫星的姿态测量系统的设计具有较高的 姿态测量配置方式.针对该配置研究了自适应扩展 参考意义. 卡尔曼滤波器的数据融合算法,有效地克服了空间 扰动的不确定性,运算过程简单,适合星载的需要. 1组合滤波算法设计 利用STK与Manab仿真表明,该法具有较高的俯仰 与横滚测量精度,特别适合对地成像等需要,并且不 1.1基于伪陀螺的状态模型 受太阳阴影区的限制,对任意倾角的近地轨道都适 卫星的四元数姿态运动学方程可表示为 合;即使地球敏感器失效,仅依赖磁强计信息,在大 收穑日期:2006-01.19; ,I订日期:2Oo6—08—25 作者筒介:部丰,博士生,研究方向:GPS与微小卫星导航技术,F、al且il:yefeng@hug8.edu.cn;刘建业,教授,博导,研究方向:惯性技术、卫 星定位、组合导航系统,E-mail.1yac@nuaa.edu.cn 维普资讯 http://www.cqvip.com 第1期 郁丰,等:基于伪陀螺/磁强计/地球敏感器的微卫星姿态自适应确定方法 q=÷n(∞)q (1) 其中,i。=k—N+1,N为估计窗的宽度.Ⅳ越小滤 波器对动力学模型的变化越敏感,但是太小会导致 式中,∞=[ ]为星体相对惯性坐标系的 结果不是无偏估计;N越大滤波器无偏性越好,但 转动角速度;q为姿态四元数. 由于微卫星一般不使用功耗质量较大的陀螺组 件,可利用角速度解析模型构成的伪陀螺来实现对 卫星角速度的“测量”.卫星在内外力矩的作用下绕 其质心运动,据动量矩定理,已知作用在卫星上的合 力矩及卫星的转动惯量,即可获取卫星相对惯性空 间的角速度信息,这与陀螺能敏感角速率的作用是 一致的,故可称姿态动力学解算卫星姿态的方法为 伪陀螺. 假设卫星本体坐标系与星体惯量主轴重合.考 虑环境干扰影响的伪陀螺测量方程为… ∞=J {N 一∞X(Jto)+ } (2) 式中,Ⅳ 为控制力矩,Ⅳ是环境干扰力矩,可建模成 N=N。+Ⅳ ,Ⅳ。为常值干扰力矩,N =0.Ⅳ|为随 机干扰力矩,建模成白噪声,但扰动的强度很难在地 面事先获得准确的估计. 1.2基于矢量观测的测量模型 卫星在正常工作情况下,可获得地球与地磁两 个观测矢量,利用QUEST算法对测量矢量作预处 理,即利用QUEST算法直接获得四元数q’,减轻滤 波器的运算负担,此时q 是星体运动姿态的最大 似然估计.在测量修正阶段,定义观测量为:曲:= ; 一 圆q:,测量噪声的信息阵为R . = 2 , 4’∑÷[I —U £0 i,j. ],其中, 2“为第i个观测 . 矢量信息的噪声. 当地球敏感器有故障时,则只有地磁矢量的观 测信息,此时可仅使用地磁矢量信息参与滤波来获 得卫星的姿态 。 Bb=h(q )口i+ (3) 1.3自适应滤波算法 微卫星的空间环境在变化,所受的干扰力矩也 在不断变化,因此系统噪声不变的常规卡尔曼滤波 器的性能会受到影响.采用自适应卡尔曼滤波 ], 利用新息序列对系统噪声进行实时估计与调整" , 能准确地反映环境干扰的变化,提高姿态与角速率 测量的精度.新息序列定义为u =Z 一HX叭.,新 . ‘ 息系列的协方差矩阵为正定阵为 = 1∑ u , 是无法及时跟踪系统模型的变化.所以具体选择应 当依据载体的实际特性,从而使滤波器合理地利用 伪陀螺的信息.过程噪声的自适应估计值为 Q =墨P K (4) 上式中, 为离散化后的噪声系数阵, 为滤波增 益阵. 2仿真与结果分析 仿真数据由STK(satellite tool kit,V5.0)产生,用 Matlab实现算法,仿真条件与结果如下: 仿真1卫星在高度500 km的1O:3O太阳同步 轨道,转动惯量为diag[10 10 10]kgm2,常值干扰力 矩为(3 X 10~,5 X 10~,2 X 10 )Nm,随机干扰力 矩均值为0,标准差为1 X 10~Nm.磁强计的测量精 度是1。,地球敏感器的指向精度为0.1o.估计窗Ⅳ 的宽度为1O. 从图1可得,卫星在1 100一l 500 s与3 500 S~ 3 900 s时,分别进入北极与南极区域.此时地磁与 地心矢量接近重合,利用QUEST算法获取的航向角 误差较大,此时滤波器主要置信本身的状态传播;从 图2看出,滤波器有较高的航向角精度,精度统计结 果为:航向0.373。,俯仰0.045。,滚动0.405。.如果地 球敏感器失效,可只依赖地磁矢量获得对三轴姿态 的估计;图3、4直观地表明,滤波精度有一定下降, 且需要更长的收敛时间,但稳定后仍可保持一定精 度:航向1.406。,俯仰0.078。,滚动0.457。.使用自适 应滤波方法的姿态角与角速率估计精度均优于常规 滤波方法,能有效克服空间扰动的不确定性. ,/s 图1 Quest姿态误差 ng.1 Attitude elTor by Quest 维普资讯 http://www.cqvip.com ll0 应用科t/S 圈2双矢量滤波姿态误差 Fig.2 Filtering attitude error using double vectors 田3单矢量滤波姿态误差 FIg.3 Filtering attitude el-tor using single vector t/s 图4单矢量角速率误差 Fig.4 Angle rate error using single vector 仿真2卫星的轨道倾角为0o,其余条件不变. 此时地磁与地心矢量不会出现接近共线的情形,利 用QUEST与滤波算法获得的航向角始终保持较好 效果:航向0.143。,俯仰0.047。,滚动0.054。.自适应 学学报 第25卷 滤波较常规方法,姿态与角速率估计精度得到较大 提高.此时若地球敏感器失效,磁强计对卫星的俯仰 姿态并不敏感,所以对俯仰轴不能直接测量修正,无 法较好地工作. 3结语 本文提出利用磁强计、地球敏感器与伪陀螺作 为微卫星的姿态测量系统的配置方案,引入了自适 应扩展卡尔曼滤波器,有效地抑制了空间扰动不确 定性对卫星姿态测量精度的影响.仿真表明:俯仰角 和滚动角的测量精度都较高,可满足对地成像等应 用的需要.在地球敏感器失效时,如果轨道倾角较 大,卫星姿态仍能保持一定精度,满足通讯的需求. 参考文献: [1]林玉荣.基于星敏感器确定卫星姿态的滤波算法研究 [D].哈尔滨:哈尔滨工业大学,2002. [2]PSIAKI M L.Global magnetometer-based spacecraft attitude and rate estimation[J].Journal of Guidance Control and Dynamics,2004。27(2):240—250. [3]张锐,朱振才,张静,朱光沂.基于磁强计的微小卫星姿 态确定[J].宇航学报,2006,27(4):578—581. [4]华冰,刘建业,熊智.联邦自适应滤波在SINS/ ̄斗,星 敏感器组合导航系统中的应用[J].东南大学学报(自 然科学版),2004,34(9):190—194. [5]Ma Z,ALFRED N.Spacecraft attitude determination by adaptive Kalman filtering[C]//AIAA Modeling and Simulation Technologies Conference and Exhibit.California: 2002:240—250. [6]MARKLEY F L.Nonlinear attitude filtening me ̄od[c],, AIAA Guidance.Navigation and Control conferene and Exhibit.Califomia:2005:1—32. [7]卞鸿巍,金志华,王俊璞.田蔚风.组合导航系统新息自 适应卡尔曼滤波算法[J].上海交通大学学报。2OO6,04 (6):1000—1003. (编辑:秦巍)