中国科技核心期刊      中国指挥与控制学会会刊     军事装备类重点期刊
理论研究

一种改进自适应增量Kalman滤波的传递对准算法

  • 徐英蛟
展开
  • 中国人民解放军91851部队,辽宁 葫芦岛 125000

作者简介: 徐英蛟(1988-),男,硕士研究生,研究方向为惯性导航与定位技术、组合导航技术。

收稿日期: 2018-03-10

  修回日期: 2018-03-12

  网络出版日期: 2022-05-19

A Improved Adaptive Incremental Filtering Algorithm of Transfer Alignment

  • XU Ying-jiao
Expand
  • Unit 91851 of PLA, Huludao 125000, China

Received date: 2018-03-10

  Revised date: 2018-03-12

  Online published: 2022-05-19

摘要

针对舰船机动能力弱,以及陀螺漂移随时间发散、载体弹性形变等随机扰动等带来的惯导系统传递对准滤波精度降低的问题,提出一种基于“速度+位置+姿态”匹配法的自适应增量Kalman滤波算法。建立传递对准状态空间模型,区分类别设计自适应因子,构建增量Kalman滤波器。仿真结果表明:该算法能够提高捷联惯导系统信息利用率,仅在舰船摇摆状态下,就能实现快速对准,实时估计时变量测噪声,消除不确定系统误差所带来的干扰,对准精度高,工程应用前景广阔。

本文引用格式

徐英蛟 . 一种改进自适应增量Kalman滤波的传递对准算法[J]. 指挥控制与仿真, 2018 , 40(4) : 33 -37 . DOI: 10.3969/j.issn.1673-3819.2018.04.008

Abstract

For the ship maneuvering performance is poor, and the problem of the drift of the gyro diverges with time, filtering precision of the INS transfer alignment reduction caused by random disturbance such as elastic deformation. An adaptive incremental Kalman filtering algorithm based on the "velocity+position+attitude" matching method is proposed.. In this algorithm, the state space model of transfer alignment is established, designing classified adaptive factors, structuring adaptive incremental Kalman filter. Computer simulation results show that this algorithm can improve the used-ratio of SINS information, realize rapid alignment only under the ship swaying state, realize real-time estimation of time variable noise, alignment precision is high and the prospect of engineering application is broad.

传递对准匹配和滤波方法是研究和提升传递对准效果的核心技术[1]。只采用单一参数匹配时,传递对准往往受诸多条件约束,如仅采用速度参数作为匹配量虽然可实现快速对准,然而要求载体做蛇形机动,这对舰船机动的机动性能提出了很高的要求[2]。因此,基于多种参数组合的传递对准算法,如“速度+姿态”、“速度+角速度”、“速度+位置”等匹配方法成为了舰载武器惯导系统传递对准的研究发展方向。
DGPS系统精度高,误差不随时间累积,且其量测值为白噪声。将DGPS系统的速度、位置作为传递对准算法高精度的主惯导匹配量十分理想。然而,速度和位置参数均不包含载体角运动信息,要实现快速对准,只能增强载体线性机动运动,提高系统状态可观测性[3]。否则,将无法准确估计航向失准角。因此,仅仅采用DGPS速度、位置匹配方法不适用于舰船等机动特性差的运载体[4]。“线运动+角运动”参数匹配方式可有效提高系统可观性,仅需舰船摇摆运动即可实现对准,可消除对载体机动能力要求较高这一制约条件。舰船主惯导系统可提供高精度的姿态信息,可将其输出的姿态参数与DGPS系统输出的速度、位置参数组合,构造“线运动+角运动”匹配的传递对准算法。
Kalman滤波利用系统的数学模型,建立状态方程和量测方程,通过递推解算达到求解状态量的目的[5]。然而受统计特性不确定的系统噪声和量测噪声干扰,常规Kalman滤波估计精度很难满足要求,甚至会导致滤波器发散。自适应Kalman滤波(AKF)能够很好地解决上述问题[6-10]。然而,在工程实际中,由于舰船挠曲变形、惯性器件误差累积、建模不精确及参数选取不当等原因,往往将系统误差引入量测方程中,这极大地降低了滤波器性能,甚至导致发散。增量Kalman滤波通过选取相邻两个时刻的量测量之差ΔZk作为量测量,从而消除系统误差。
基于此,本文选取“速度+位置+姿态”匹配方法进行传递对准,降低传递对准对舰船机动性的要求。在自适应滤波(AKF)和增量Kalman滤波(IKF)的基础上,进一步提出改进自适应增量Kalman滤波(AIKF)。总体设计方案如图1所示。该方法既能时时自适应估计噪声统计量,又能成功除去量测方程中的系统误差,从而使滤波器性能得到极大改善。
图1 改进自适应增量Kalman滤波总体设计

1 “速度+位置+姿态”匹配状态空间模型

1.1 捷联惯导动态误差方程

选取东北天地理坐标系为导航坐标系,φ为姿态误差,δV为速度误差,δP为位置误差。根据惯导系统误差传播特性,可推得舰载武器惯导系统的动态误差方程[11]
姿态误差方程:
φ ˙=φ× ω i n n ω i n n- C b n ( ε b b+ ε w b)
式中,φ=[ φ x φ y φ z]T为子惯导姿态误差矩阵, C b n为载体系到地理系的捷联矩阵, ω i n n为地理坐标系旋转角速率, ε b b ε w b分别为陀螺常值漂移和随机漂移。
速度误差方程:
δ V ˙=[ C b n fb×]φ-(2δ ω i e n ω e n n)×Vn-(2 ω i e n+ ω e n n)×δVn+ C b n ( b b+ w b)
式中,δV=[ δ V x δ V y]T为速度误差,fb为子惯导比力在载体系中的投影,Vn为载体速度, b b w b分别为加速度计常值零偏和随机噪声。
位置误差方程:
δ ϕ ˙ = δ V y R δ λ ˙ = δ V x R s e c ϕ + V x R t a n ϕ s e c ϕ δ ϕ
式中,δϕ为纬度误差,δλ为经度误差,ϕ为惯导系统计算所得纬度,R为地球半径。

1.2 状态方程建立

综合考虑传递对准数学模型精度、计算量以及惯性器件误差特性,本文选取姿态误差、速度误差、位置误差、陀螺漂移、加速度计零偏13维状态为Kalman滤波器的状态量。
X= φ x φ y φ z δ V x δ V y δ ϕ δ λ ε b x b ε b y b ε b z b b x b b y b b z b T
依据子惯导误差方程及状态变量,得传递对准状态方程为[12]
X ˙=AX+W
式中,
$A=\left[\begin{array}{c:c:c:c:c}A_{1} & A_{2} & 0_{3 \times 2} & -C_{b}^{n} & 0_{3 \times 3} \\ \hdashline A_{3} & A_{4} & 0_{2 \times 2} & 0_{2 \times 3} & A_{5} \\ \hdashline 0_{2 \times 3} & A_{6} & A_{7} & 0_{2 \times 3} & 0_{2 \times 3} \\ \hdashline 0_{2 \times 3} & 0_{2 \times 2} & 0_{2 \times 2} & 0_{2 \times 3} & 0_{2 \times 3}\end{array}\right]$
$A_{1}=\left[\begin{array}{c:cc:c}0 & \omega_{i e z}^{n}+\omega_{e n z}^{n} & -\left(\omega_{i e y}^{n}+\omega_{e n y}^{n}\right) \\ \hdashline-\left(\omega_{i e z}^{n}+\omega_{e n z}^{n}\right) & 0 & 0 \omega_{e n x}^{n} \\ \hdashline \omega_{i e y}^{n}+\omega_{e n y}^{n} & -\omega_{e n x}^{n} & 0\end{array}\right]$
$A_{2}=\left[\begin{array}{cc:c}0 & -1 / R \\ \hdashline 1 / R & 0 \\ \hdashline(\tan \phi) / R & 0\end{array}\right]$
$A_{3}=\left[\begin{array}{c:c:c}0 & -f_{z}^{n} & f_{y}^{n} \\ \hdashline f_{z}^{n} & 0 & -f_{x}^{n}\end{array}\right]$
$A_{4}=\left[\begin{array}{c:c}\left(V_{y} \tan \phi\right) / R & 2 \omega_{i e z}^{n}+\omega_{e n z}^{n} \\ \hdashline-\left(2 \omega_{i e z}^{n}+\omega_{e n z}^{n}\right) & 0\end{array}\right]$
$A_{5}=\left[\begin{array}{c:c:c}C_{b}^{n}(1,1) & C_{b}^{n}(1,2) & C_{b}^{n}(1,3) \\ \hdashline C_{b}^{n}(2,1) & C_{b}^{n}(2,2) & C_{b}^{n}(2,3)\end{array}\right]$
$A_{6}=\left[\begin{array}{c:c}0 & 1 / R \\ \hdashline 1 /(R \cos \phi) & 0\end{array}\right]$
$A_{7}=\left[\begin{array}{c:c}0 & 0 \\ \hdashline\left(V_{x} \tan \varphi\right) /(R \cos \phi) & 0\end{array}\right]$
Wk-1= - C b n ε w b C b n w b 0 7 × 1

1.3 量测方程建立

为提高系统可观性,使舰船等机动性能弱的载体仅在摇摆状态下完成传递对准,引入舰船主惯导姿态信息辅助DGPS系统的速度、位置信息,观测方程为:
Z= δ V x δ V y δ φ δ λ φ x φ y φ z T=HX+V
式中,
$H=\left[\begin{array}{c:c:c:c}0_{2 \times 3} & I_{2 \times 2} & 0_{2 \times 2} & 0_{2 \times 6} \\ \hdashline 0_{2 \times 3} & 0_{2 \times 2} & I_{2 \times 2} & 0_{2 \times 6} \\ \hdashline I_{3 \times 3} & 0_{3 \times 2} & 0_{3 \times 2} & 0_{3 \times 6}\end{array}\right]$

2 改进自适应增量滤波算法

在传递对准过程中,舰船由于不可避免地受到海浪等各种干扰,这些干扰最终会在系统噪声中体现,加之惯性器件随机漂移所带来的系统噪声,这些系统噪声统计特性一般情况下都难以估计。构建如下增量量测方程:
ΔZk=Zk-Zk-1
当采样率较高时,通过量测值的差值,能够有效消除未知系统误差。自适应滤波算法可以在滤波的同时对未知或时变噪声统计特性进行估计或修正,且能充分利用可靠状态预报信息,以减小状态估计误差,提高估计精度[13]。舰船水平姿态量测信息与方位姿态量测信息所呈现的统计特性不同,如果采用单一自适应因子,部分量测信息得不到充分利用。故将自适应因子分为水平和方位姿态差两类,增大可靠量测信息的权重,降低不可靠量测信息所带来的影响,充分利用捷联惯导输出信息。

2.1 改进自适应增量滤波方程

将传递对准状态空间模型用泰勒级数展开,离散化后得到自适应增量滤波器的状态方程与量测方程为
X k = Φ k , k - 1 X k - 1 + W k - 1 Δ Z k = H k X k - H k - 1 X k - 1 + V k
系统噪声Wk与量测噪声Vk满足下式:
E [ W K ] = q k , E [ W K W T j ] = Q k δ k j E [ V k ] = r k , E [ V k V T j ] = R k δ k j E [ W k V T j ] = 0
式中,Qk为对称非负定方差矩阵,Rk为对称正定方差矩阵,δkj为狄拉克函数。
因为ΔZk与ΔZk-1相互独立,因此自适应增量滤波方法可以通过递推解算得到。通过引入增量滤波原理,差掉了时变系统噪声干扰,因此本文仅对量测噪声自适应解算。
1)时间更新
X ^ k , k - 1 = Φ k , k - 1 X ^ k - 1 P k , k - 1 = Φ k , k - 1 P k - 1 Φ T k , k - 1 + Q k - 1
式中,k=1,2,…,N,N为仿真总步长。
2)量测更新
K k = ( P k , k - 1 H T k - Φ k , k - 1 P k - 1 H T k - 1 ) Ω k - 1 X ^ k = X ^ k , k - 1 + K k [ Δ Z k - Δ Z ^ k , k - 1 ] P k = P k k - 1 - K k Ω k K T k
式中,
Δ Z ^ k , k - 1=Hk X ^ k , k - 1-Hk-1 X ^ k - 1+rk
Ωk=HkPk,k-1 H T k+Radapt-Hk-1Pk-1 Φ T k , k - 1 H T k-HkΦk,k-1 Pk-1 H T k - 1+Hk-1Pk-1 H T k - 1
3)量测噪声阵实时解算
Radapt=diag α α α α β 1 β 1 β 2*R
式中,α为速度、位置差量测噪声对应的自适应因子。由于DGPS系统输出的速度、位置信息与滤波器预设统计特性高度符合,因此取值为1,不做自适应处理。β1β2分别是水平及方位姿态差量测噪声所对应的自适应因子。

2.2 滤波器自适应因子设计

通过自适应因子设计,可以时时自适应调节滤波器预设的量测噪声协方差阵,令其更逼近实际量测噪声特性。由于水平姿态估计精度较高,故希望只引入高可信度部分,即误差辨别量小的信息[14],故选择指数函数表示的自适应因子β1,其表达式为
β1= 1 r c h o r i z c 0 e ( c 1 * r c h o r i z + c 2 ) r c h o r i z > c 0
式中,c0c1c2均为常数。
相对于水平姿态信息,挠曲变形对方位姿态信息的影响较小,因此希望引入最大量的方位姿态信息,即误差辨别量相对较大信息,故自适应因子β2采用两段函数表示,其表达式为
β2= 1 r c c o u r s e c 3 r c c o u r s e c 3 r c c o u r s e > c 3
式中,c3为常数。

3 系统仿真与结果分析

设定初始位置ϕ0=45°41'55,λ0=120°52'11;初始姿态误差,φ=[0.1° 0.1° 0.1°];子惯导陀螺常值漂移 ε b b=0.1°/h,随机噪声 ε w b=0.05°/h;加速度计常值偏差 b b=10-4g,随机噪声 w b=5×10-5g;g=9.78049 m/s2;仿真时间T=120 s,仿真步长Tn=0.1 s。
在舰船仅处于“摇摆”运动状态下,对未引入姿态量测信息的“速度+位置”匹配法进行传递对准仿真,仿真曲线如图2所示。
图2 未引入姿态匹配信息仅摇摆状态下失准角估计
图2可知,在舰船仅处于“摇摆”状态下,仅采用线运动相关的姿态量测信息,难以完成对方位失准角的估计,且对横摇角及纵摇角的估计误差也较大。这是因为在舰船仅处于“摇摆”运动状态下,未引入角运动量测匹配信息,对姿态误差角的观测度较低,特别是航向误差角无法观测。
图3给出存在未知系统噪声与量测噪声的情况下,自适应滤波与自适应增量滤波两种滤波结果的比较。
图3 AKF和AIKF对失准角估计结果比较
图3可知,当存在未知系统误差时,自适应增量Kalman滤波能够完成对子惯导姿态误差的准确估计,而自适应Kalman滤波估计精度较低。这是因为,采用自适应增量滤波算法,通过相邻时刻量测值作差,将未知的系统误差消除;另一方面,通过分类自适应因子的选取,达到时时自适应控制的目的,剔除可靠性差的信息对滤波精度的影响。

4 结束语

仿真结果表明,以主惯导姿态信息辅助DGPS系统速度、位置信息匹配法传递对准,能够提高系统的可观测性,大大降低传递对准对载体机动性的要求,在舰船仅“摇摆”状态下即可实现对子惯导系统快速初始对准;分类自适应增量Kalman滤波方法,既可以消除舰船挠曲变形、惯性器件误差累积、模型和参数的选取不当等因素造成的系统误差,又表现出较强的适应性,可以实时估计和修正量测噪声统计量,从而达到提高滤波精度的目的。
[1]
孙昌跃, 王司, 邓正隆. 舰载武器惯导系统对准综述[J]. 中国惯性技术学报, 2005, 13(3):81-88.

[2]
程建华, 徐英蛟, 李美玲. 基于H∞次优滤波的“速度+角速度”传递对准研究[J]. 传感器与微系统, 2015, 34(12):43-46.

[3]
王司, 邓正隆. 惯导系统动基座传递对准技术综述[J]. 中国惯性技术学报, 2003, 11(2):61-67.

[4]
程建华, 陈岱岱. 舰船姿态辅助DGPS的传递对准精度评估方法[J]. 哈尔滨工程大学学报, 2012, 33(12):1509-1514.

[5]
傅惠民, 吴云涨, 娄泰山. 自适应增量Kalman滤波方法[J]. 航空动力学报, 2012, 27(6):1225-1229.

[6]
Sage A P, Husa G W. Adaptive filtering with unkoow prior statistics[C]// Proceedings of Joint American Control Conference. Washington DC: American Automatic Council, 1969:760-769.

[7]
Duan Fengyang, Yu Huadong, Li Xiaolong. Study on Adaptive Filter with MEMS-INS/GPS integrated navigation system[C]. International Conference on Mechatronics and Automation, 2009: 401-405.

[8]
徐景硕, 秦永元, 彭蓉. 自适应卡尔曼滤波器渐消因子选取方法研究[J]. 系统工程与电子技术, 2004, 26(11):1552-1554.

[9]
屈新芬, 李世玲, 曾超, 等. 渐消记忆自适应滤波在传递对准中的应用[J]. 探测与控制学报, 2014(5):43-46.

[10]
耿建睿, 崔中兴, 张洪钺, 等. 衰减因子自适应滤波及在组合导航中的应用[J]. 北京航空航天大学学报, 2004, 30(5):434-437.

[11]
付梦印, 邓志红, 张继伟. Kalman滤波理论及其在导航系统中的应用[M]. 北京: 科学出版社, 2003:4-6.

[12]
程建华, 陈岱岱, 田军. 基于分类因子自适应滤波的传递对准精度评估方法[J]. 中国惯性技术学报, 2013, 21(5):598-603.

[13]
Gao W G, Yang Y X, Cui X Q, et al. Application of adaptive Kalman filtering algorithm in IMU/GPS integrated navigation system[J]. Geo-Spatial Information Science, 2007, 10(1): 22-26.

DOI

[14]
Yang Y X, Gao W G. An Optimal Adaptive Kalman Filter[J]. Journal of Geodesy, 2006, 80(4): 177-183.

DOI

文章导航

/