基于MTI的组合导航算法研究
- 格式:pdf
- 大小:251.75 KB
- 文档页数:4
第3O卷第4期 2010年8月 弹箭与制导学报
Journal of Projectiles.Rockets,Missiles and Guidance VoI_3O NO.4
Aug 2010
基于MTI的组合导航算法研究 姬振龙,钱峰 (上海交通大学仪器科学与工程系,上海 200240) 摘要:推导了磁阻/DR的组合方法,利用加速度计与磁强计测量的载体姿态角适时的对陀螺所测的载体姿 态角进行修正,抑制了陀螺所测量载体姿态角误差的迅速扩大。探讨了GPS/SINS组合导航系统中抗差自校 正卡尔曼滤波的应用,并对此进行了仿真。最后的仿真结果表明:抗差自校正卡尔曼滤波效果优于标准卡尔 曼滤波效果。 关键词:磁阻/DR;GPS/SINS;卡尔曼滤波;抗差自校正 中图分类号:V241.622 文献标志码:A
Algorithm for MTI—based Integrated Navigation JI Zhenlong,QIAN Feng (Department of Instrument Science Engineering,Shanghai Jiaotong University,Shanghai 200240,China) Abstract:A kind of MR/DR navigation mode was deduced.An accelerometer and a magnetometer were used for calculating the car— rier’S attitude angle for correcting the carrier’S attitude angle calculated by the gyro.The application of robust self-tuning Kalman filter in GPS/SINS system was discussed.The simulation results show that the robust self-tuning Kalman filter’S filtering effect is superior tO that of the standard Kalman filter. Keywords:MR/DR;GPS/SINS;Kalman filter;robust self-tuning
0 引言 常规的航位推算(DR)系统用陀螺来测量载体的 姿态角,其具有稳定和短期精度高的优点,但陀螺所 测量的载体姿态角误差会随时间快速累积。加速度 计与磁强计也可以用来测量载体的姿态,且其测量误 差不随时间累积,但当载体加速度较大时,这种方法 则无法使用。如何将二者组合在一起来提高DR精 度是文中探讨的一个重点。同时为了弥补标准卡尔 曼滤波在GPS/SINS组合导航系统中应用的不足,文 中分析并推导了抗差自校正卡尔曼滤波并以其与标 准卡尔曼滤波进行了对比。 文中是基于MTI进行研究的,MTI是一个集成 有GPS芯片、陀螺、加速度计等相关元器件的微航姿 参考系统。 1磁阻/DR组合导航算法 1.1载体姿态的陀螺测量方法 载体姿态角包括俯仰角 、横滚角y和航向角 , 载体姿态的计算就是确定这三个角的过程。用陀螺对 载体姿态进行更新较为常用的方法是四元数法。 假设q—q0+q。i+qzJ+q。k为n系至b系的旋 转四元数,rn和rb为同一矢量r分别在n系和b系下 的表示,则,rI和rb之间的变换关系可采用四元数乘法 来表示: rn—q o rb 口 (1) 式中: 为四元数乘法,口 为q的共轭四元数。根据 四元数乘法法则,姿态矩阵可以用四元数表示为:
厂q:+q}一g;一q; 2(q1q2一qoq。) —l 2(q1q2+q。q ) q3一q}+q;一q; l 2(q1吼一qoq2) 2(q2吼+q。q1)
*收稿日期:2009—09—02 作者简介:姬振龙(1985一)。男,河南开封人,硕士研究生,研究方向:组合导航系统。
(2) ・ 12 ・ 弹箭与制导学报 第3O卷 一 1 q ∞ b (3)
其中∞bb为载体相对于导航坐标系的转动角速度在载 下: 体坐标系下的投影。
运用IN阶龙格一库塔法来求解上述微分方程,其 中h为更新步长: Kl一 h y』L∞ b
b(£)]・口( )
K2一 h cc, b(£+ )]・Eq( )+等]
一 M[ b (£十 )]・Eq(£)+K 2]
K4一 M[ bb(£+ )]・Eq(t)+K3-1 q(t+ )一g(£)+百h(K1+2K2+2K3+K4)
MTI采用的为北西天坐标系,由导航系至载体系 的坐标轴旋转顺序为:Z—y—X,其姿态角可通过姿态 矩阵来求取:
f y—arctan( )[一180 ̄,180 ̄] j =一arcsin(a(3,1)) [一90。,90。] (5) aretan(暮 )[_18 l80。]
1.2 载体姿态的加速度计/磁阻测量方法 基于大地磁场和重力磁场,利用加速度计和磁强 计便可以测量载体的姿态角。MTI中加速度计的输出 是加速度在载体坐标系下的投影。当载体处于非加速 状态时,在导航坐标系下,加速度计的输出应该为户 一[O 0 g] ,即: ,“一 j- (6) 因为航向角的大小对加速度计的输出没有影响, 所以可以令 一0,则:
㈩
一arcs y—arcsin cg COS g
在知道俯仰角和横滚角的情况下,利用磁强计的 输出便可以计算出航向角。MTI中磁强计的输出是地 球磁感应强度在载体坐标系下的投影。记磁强计的输 出为: Mb一[ M M ] 利用姿态矩阵将磁强计的输出转至导航坐标系 Mn— Mb (8) 则可得地磁场在水平面的分量: r 一M ̄cos 0+M ̄ysin 0sin),+M ̄sin 0cos y 1 一Mybcos y一/W2sin y (9) 根据磁强计原理,则航向角为: 一arctan( ) (10) 但由于上式算出的只是载体纵轴相对于磁北的 夹角,因此真正的航向角还要由上式再加上一个磁偏 角。不同地方的磁偏角有所不同,其具体值可以通过 查表得到。 1.3 磁阻/DR的组合导航方法 由上述可知,用陀螺测量姿态角其误差会随时间 迅速累积。而用加速度计和磁强计测量载体姿态角, 其误差虽不会随时间累积,但当载体有较大加速度 时,测量误差较大。针对两种测量方法的不同特点,文 中初步探讨了将二者组合在一起进行DR推算的方 法。 假设z (£)一E0 ( ) ),g(£) (£)]为陀螺所测 量的一组姿态角,za(£)一[ (£) y (£) ( )]为 加速度计和磁阻所测量的一组姿态角。则任一时刻 t 、载体的姿态角Z(t )可按以下方案决定: 1)首先根据陀螺测姿短期精度高的优点,在初始 的一段时间内载体的姿态可完全由陀螺的计算值决 定,即:当0≤t ≤T时,Z(t )一Zg( ),其中丁值应 根据所使用陀螺的精度来确定。 2)当t >丁时,若加速度计的输出满足下面的条 件,即:I ̄/尼+危+ :一g I<e时,令Z(tt)一 za( ),同时用加速度计和磁阻所测量的姿态值对陀 螺所测的姿态值进行更新,即令 (£ )一Zo( ),使 陀螺以此值为依据进行下面的推算。若上述条件不满 足时,则载体姿态仍以陀螺所测姿态为准。其中e为一 小值,其值应根据加速度计的精度来确定。 行驶在公路上的载体大部分时间内加速度都比 较小,此时用加速度计和磁阻所测量的姿态值对陀螺 所测的姿态值进行校正可有效抑制陀螺测姿误差的 发散。 第4期 姬振龙等:基于MTI的组合导航算法研究 ・ 13 ・ 2 GPS/SINS组合导航算法 2.1 卡尔曼滤波模型 卡尔曼滤波是GPS/SINS组合导航系统中一种 比较常用并且有效的组合导航算法。 由于计算机的计算是在离散时间点上进行的,所 以卡尔曼滤波多采用离散的形式,以下便是离散化的 标准卡尔曼滤波[2 方程: I —l一 。卜1 = l卜。+K,Ez,一 I卜。]
Kk=Pkl 一l [H女P川卜1H2’+R ] (11) P I卜l一 t,卜1 P卜l 王卜1+Q卜1
P =[I一 H1] l卜1 由于卡尔曼滤波器是高斯过程最优滤波的一种 有效算法,当对象模型足够准确且系统状态和参数不 发生突变时,性能才比较好。当模型存在误差时,这种 增长记忆滤波使过老的测量数据对现时的状态估计 产生不良影响,甚至可能发散,从而影响滤波器动态 性能。为解决这一问题,可以引人调节因子 卜 ,式 (11)中一步预测协方差的求解可变为: PklI—l= 妒 ,卜1 P 一1 卜1+Q卜1 (12)
其中S 为渐消因子,且满足S ≥1,其可由下式求解: S女一max{l,tr[Nk]/tr[Mk]) (13) 式中,trE・]是矩阵迹的符号。 Mk—H ,卜 P}- 卜 H (14) I N —Co 一 R H 2_一Q
f 盟,k>1 coCo —j卜 — 一 (15)
I寺y0Vo ̄, k= L厶 式中Vt—Zk—H 女I卜1。
使用 后,滤波器的性能得到了明显的改善,但 是其动态性能仍不理想,当状态发生突变时, 尽管 大于1,相对状态变化的实际幅度仍然太小,不能有效 的调节状态突变引起的偏差。在此基础上可以做一些 适当的改进,当状态预报值与滤波值相差较大时,可 以做以下改动: P々『卜l一口J)女l卜1 (16) f 1 AXt≤C {/xXk>C 7 l ,、 / 【
式中C为一常数,取1.0~3.5。
AX 一lJ 一 。卜 lI/ ̄/石 (18) 从上式可以看出,当滤波预报值与定位结果相差 较大时,就增加当前观测值在滤波过程中的作用,从 而修正了预报值的影响。有效改善了系统的性能。 2.2 GPS/SINS系统滤波方程建立 取系统状态变量: X一[ 劬E跏N曲u乩姒8h eh E b £ e £ e V V:] ,其元素依次为3个姿态 角误差分量、3个速度误差分量、3个位置误差分量、3 个陀螺漂移误差分量、3个陀螺一阶马尔可夫误差分 量和3个加速度误差分量。 噪声变量: W:Ewgz Wg Wg:Wk Wb Wb:W 叫a 7.0 ] 其元素依次为3个陀螺漂移白噪声误差分量、3个陀 螺一阶马尔可夫白噪声误差分量和3个加速度计白 噪声误差分量。 则系统的状态方程: ( )一F( )X( )+G(£)W( ) (19) 其中: E{w(£))一0,E{W(£)(W(r)) )一Q(t)8(t—r) 设GPS与SINS输出的位置信息为: I'LG=L+轧G rLI—L+dLl G= +积G 与 l— +毅l l hG=h+dhG I hT—h+ l 其中:L、 、h为真实的经纬度与高度,乩 、积c、虢 与 乩 、积,、 分别为GPS、SINS的经纬度与高度误差。 以二者的差值作观测量,可列观测方程: G一乩1] z—f淑G一毅I f=HX+V (20) l矾G一虢1 I 其中,y为GPS的位置观测噪声且其满足: EW(t)):==0,E{y( )(V(r)) )=R(£) (t—f)