发明名称 一种基于数字高通滤波的旋转捷联系统现场标定方法
摘要 本发明提供的是一种基于数字高通滤波的旋转捷联系统现场标定方法。(1)通过GPS确定载体的初始位置参数;(2)采集光纤陀螺仪输出和加速度计输出的数据并对数据进行处理;(3)惯性测量单元单轴四位置转停;(4)利用谱条件数法分析惯性器件偏差的可观测度;(5)采用IIR高通数字滤波器滤除导航系下的速度信息中包含的舒勒周期;(6)以滤波后的速度信息作为观测量,采用卡尔曼滤波技术估计惯性器件的偏差。当载体处于系泊状态下,采用本发明可以获得较高现场标定精度。
申请公布号 CN101706287B 申请公布日期 2012.01.04
申请号 CN200910073242.2 申请日期 2009.11.20
申请人 哈尔滨工程大学 发明人 孙枫;孙伟;袁俊佳;薛媛媛;王武剑;李国强
分类号 G01C25/00(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 代理人
主权项 1.一种基于数字高通滤波的旋转捷联系统现场标定方法,其特征在于包括以下步骤:(1)利用全球定位系统GPS确定载体的初始位置参数,将它们装订至导航计算机中;(2)旋转捷联系统进行预热后采集光纤陀螺仪和石英加速度计输出的数据;(3)IMU采用8个转停次序为一个旋转周期的转位方案;(4)利用谱条件数法求取IMU四位置转停过程中惯性器件偏差的可观测度;(5)设计无限冲击响应数字高通滤波器,将导航坐标系下解算出的载体水平速度进行高通滤波处理,滤除导航坐标系下载体速度中的舒勒周期,保留载体由于摇摆和荡运动产生的速度偏差;(6)根据惯导系统动基座误差方程建立载体系泊状态时的估漂模型,以高通滤波后得到的速度直接作为观测量,利用卡尔曼滤波技术实现旋转捷联系统的现场标定;所述IMU采用8个转停次序为一个旋转周期的转位方案为:次序1,IMU从A点出发顺时针转动180°到达位置C,停止时间T<sub>t</sub>;次序2,IMU从C点出发顺时针转动90°到达位置D,停止时间T<sub>t</sub>;次序3,IMU从D点出发逆时针转动180°到达位置B,停止时间T<sub>t</sub>;次序4,IMU从B点出发逆时针转动90°到达位置A,停止时间T<sub>t</sub>;次序5,IMU从A点出发逆时针转动180°到达位置C,停止时间T<sub>t</sub>;次序6,IMU从C点出发逆时针转动90°到达位置B,停止时间T<sub>t</sub>;次序7,IMU从B点出发顺时针转动180°到达位置D,停止时间T<sub>t</sub>;次序8,IMU从D点出发顺时针转动90°到达位置A,停止时间T<sub>t</sub>;IMU按照此转动顺序循环进行;水平东向轴上的IMU停顿点p3、p8与p4、p7对称于转轴中心;北向轴上的停顿点p1、p5与p2、p6对称于转轴中心;四位置转停方案仍然是转动角度为180°或90°间隔进行;所述利用谱条件数法求取IMU四位置转停过程中惯性器件偏差的可观测度的方法为:求解线性方程组AX=b,b∈C<sup>n</sup>设A∈C<sup>n×n</sup>,||·||是一种算子范数,<maths num="0001"><![CDATA[<math><mrow><mi>cond</mi><mrow><mo>(</mo><mi>A</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mo>|</mo><mo>|</mo><mi>A</mi><mo>|</mo><mo>|</mo><mo>|</mo><mo>|</mo><msup><mi>A</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>|</mo><mo>|</mo><mo>,</mo></mtd><mtd><mi>det</mi><mi>A</mi><mo>&NotEqual;</mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>&infin;</mo><mo>,</mo></mtd><mtd><mi>det</mi><mi>A</mi><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>称cond(A)为矩阵A的关于算子范数||·||的条件数,关于p-范数||·||<sub>p</sub>的条件数,记作cond<sub>p</sub>(A),cond<sub>2</sub>(A)为谱条件数,针对离散时变系统:<maths num="0002"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>X</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>F</mi><mi>k</mi></msub><msub><mi>X</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>k</mi></msub><mo>=</mo><mi>H</mi><msub><mi>X</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced></math>]]></maths>将系统状态方程带入观测方程得到一组方程:<maths num="0003"><![CDATA[<math><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>Z</mi><mn>0</mn></msub><mo>=</mo><msub><mi>HX</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mn>1</mn></msub><mo>=</mo><msub><mi>HF</mi><mn>0</mn></msub><msub><mi>X</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>k</mi></msub><mo>=</mo><mi>H</mi><munderover><mi>&Pi;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>k</mi></munderover><msub><mi>F</mi><mi>i</mi></msub><msub><mi>X</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced></math>]]></maths>记<maths num="0004"><![CDATA[<math><mrow><msub><mi>O</mi><mi>k</mi></msub><mo>=</mo><msup><mfenced open='[' close=']' separators=' '><mtable><mtr><mtd><mi>H</mi></mtd><mtd><msub><mi>HF</mi><mn>0</mn></msub><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr></mtable><mrow><mi>H</mi><munderover><mi>&Pi;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>k</mi></munderover><msub><mi>F</mi><mi>i</mi></msub></mrow></mfenced><mi>T</mi></msup></mrow></math>]]></maths>则O<sub>k</sub>X<sub>0</sub>=Z对于定常系统F<sub>k</sub>为常数,O<sub>k</sub>就是可观性矩阵,时变系统在采样点上进行观测得到离散时变系统,F<sub>k</sub>就是采样周期内的状态转移矩阵Φ(t<sub>k</sub>+T,t<sub>k</sub>),O<sub>k</sub>=[H HΦ(t<sub>1</sub>,t<sub>0</sub>)…HΦ(t<sub>k</sub>,t<sub>0</sub>)]<sup>T</sup>状态是n维的,一次观测量Z<sub>k</sub>是r维的,其中r<n,观测阵H的秩为r,至少进行k次观测,其中kr≥n,求出X<sub>0</sub>,根据最小二乘法求解状态X<sub>0</sub>,<maths num="0005"><![CDATA[<math><mrow><msub><mi>X</mi><mn>0</mn></msub><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>O</mi><mi>k</mi><mi>T</mi></msubsup><msub><mi>O</mi><mi>k</mi></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msubsup><mi>O</mi><mi>k</mi><mi>T</mi></msubsup><mi>Z</mi></mrow></math>]]></maths><img file="FSB00000621462300032.GIF" wi="207" he="65" />为观测阵,由于<img file="FSB00000621462300033.GIF" wi="214" he="81" />是正规矩阵,通过计算谱条件数cond<sub>2</sub>(M),来分析解的稳定性,而<maths num="0006"><![CDATA[<math><mrow><msub><mi>cond</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>M</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><munder><mi>max</mi><mrow><mi>&lambda;</mi><mo>&Element;</mo><mi>&lambda;</mi><mrow><mo>(</mo><mi>M</mi><mo>)</mo></mrow></mrow></munder><mo>|</mo><mi>&lambda;</mi><mo>|</mo></mrow><mrow><munder><mi>min</mi><mrow><mi>&lambda;</mi><mo>&Element;</mo><mi>&lambda;</mi><mrow><mo>(</mo><mi>M</mi><mo>)</mo></mrow></mrow></munder><mo>|</mo><mi>&lambda;</mi><mo>|</mo></mrow></mfrac></mrow></math>]]></maths>式中,λ为矩阵M的特征值,进一步分析矩阵M的特征值和特征向量,以便确定究竟哪些状态的可观测度较好,哪些状态的可观测度差,将M可酉对角化,记U<sup>T</sup>MU=Λ,其中Λ=diag(λ<sub>1</sub>,λ<sub>2</sub>,...λ<sub>n</sub>),则状态X的可观测度S:S=abs(U[λ<sub>1</sub>,λ<sub>2</sub>,...,λ<sub>n</sub>]<sup>T</sup>)计算出系统可观测性矩阵M的特征值和特征向量,确定出各个状态的可观测度。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号1号楼哈尔滨工程大学科技处知识产权办公室