发明名称 应用两位置对准的挠性陀螺比力敏感误差在线标定方法
摘要 本发明公开了一种应用两位置对准的挠性陀螺比力敏感误差在线标定方法,通过外部设备确定载体的初始位置参数,并将其装订至导航计算机;挠性捷联惯导系统进行预热,然后采集挠性陀螺仪和石英加速度计的输出数据;对采集到的挠性陀螺仪和石英加速度计的数据进行处理,完成系统的粗对准,初步确定载体的姿态;然后对载体在水平位置和竖直位置分别进行精对准,实现对挠性陀螺比力敏感误差的在线标定,将挠性陀螺静态漂移模型中包含的对比力敏感的漂移误差项与对比力不敏感的漂移误差项进行分离并标定,从而精确估计挠性陀螺的静态漂移误差,大大提高挠性陀螺漂移的估计精度,从而提高系统的参数辨识精度和挠性捷联惯组的实际导航性能。<pb pnum="1" />
申请公布号 CN105659822B 申请公布日期 2013.01.23
申请号 CN200910120760.5 申请日期 2009.03.19
申请人 北京航空航天大学 发明人 张春熹;芦佳振;张秋莎;李保国
分类号 G01C25/00(2006.01)I;G06F17/10(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 代理人
主权项 应用两位置对准的挠性陀螺比力敏感误差在线标定方法,其特征在于,包括如下步骤:步骤1、通过外部设备确定载体的初始位置参数,并将其装订至导航计算机;步骤2、挠性捷联惯导系统进行预热,然后采集挠性陀螺仪和石英加速度计的输出数据,预热时间大于5分钟;步骤3、挠性捷联惯导系统粗对准,初步确定载体的姿态;对采集到的挠性陀螺仪和石英加速度计的数据进行处理,根据挠性捷联惯导系统的误差传播特性和古典控制理论,采用二阶调平法和方位估算法来完成系统的粗对准,初步确定载体的姿态,粗对准时间不少于30秒;步骤4、水平位置在线标定陀螺比力敏感误差;粗对准结束后进入精对准阶段;保持载体在水平位置上静止不动,只作零速修正,不作航向修正,对准时间不少于250秒;对准过程包括建立精对准的系统状态方程和量测方程,对系统进行卡尔曼滤波状态估计;所述的系统状态方程如下:<maths id="cmaths0001" num="0001"><math><![CDATA[<mrow><mfrac><mi>d</mi><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>&delta;&theta;</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&delta;&theta;</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>&delta;</mi><mi>h</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&delta;v</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&delta;v</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&delta;v</mi><mi>z</mi></msub></mrow></mtd></mtr><mtr><mtd><msub><mi>&psi;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&psi;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&psi;</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><mfrac><msub><mi>v</mi><mi>z</mi></msub><mi>R</mi></mfrac></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><msub><mi>v</mi><mi>y</mi></msub><msup><mi>R</mi><mn>2</mn></msup></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><mi>R</mi></mfrac></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mfrac><msub><mi>v</mi><mi>z</mi></msub><mi>R</mi></mfrac></mrow></mtd><mtd><mrow><mo>-</mo><mfrac><msub><mi>v</mi><mi>x</mi></msub><msup><mi>R</mi><mn>2</mn></msup></mfrac></mrow></mtd><mtd><mfrac><mn>1</mn><mi>R</mi></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>v</mi><mi>y</mi></msub></mrow></mtd><mtd><msub><mi>v</mi><mi>x</mi></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mi>g</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mn>2</mn><msub><mi>&Omega;</mi><mi>z</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mrow><mo>(</mo><mi>&rho;</mi><mo>+</mo><mn>2</mn><mi>&Omega;</mi><mo>)</mo></mrow><mi>y</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>f</mi><mi>z</mi></msub></mrow></mtd><mtd><msub><mi>f</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><mi>g</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>&Omega;</mi><mi>z</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><msub><mrow><mo>(</mo><mi>&rho;</mi><mo>+</mo><mn>2</mn><mi>&Omega;</mi><mo>)</mo></mrow><mi>x</mi></msub></mtd><mtd><msub><mi>f</mi><mi>z</mi></msub></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>f</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mn>2</mn><mfrac><mi>g</mi><mi>R</mi></mfrac></mrow></mtd><mtd><msub><mrow><mo>(</mo><mi>&omega;</mi><mo>+</mo><mi>&Omega;</mi><mo>)</mo></mrow><mi>y</mi></msub></mtd><mtd><mrow><mo>-</mo><msub><mrow><mo>(</mo><mi>&omega;</mi><mo>+</mo><mi>&Omega;</mi><mo>)</mo></mrow><mi>x</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>f</mi><mi>y</mi></msub></mrow></mtd><mtd><msub><mi>f</mi><mi>x</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>&Omega;</mi><mi>z</mi></msub></mtd><mtd><mrow><mo>-</mo><msub><mi>&omega;</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>&Omega;</mi><mi>z</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>&omega;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>&omega;</mi><mi>y</mi></msub></mtd><mtd><mrow><mo>-</mo><msub><mi>&omega;</mi><mi>x</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>&delta;&theta;</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&delta;&theta;</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>&delta;</mi><mi>h</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&delta;v</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&delta;v</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&delta;v</mi><mi>z</mi></msub></mrow></mtd></mtr><mtr><mtd><msub><mi>&psi;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&psi;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&psi;</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><msubsup><mi>&delta;f</mi><mi>x</mi><mi>b</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>&delta;f</mi><mi>y</mi><mi>b</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>&delta;f</mi><mi>z</mi><mi>b</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mi>i</mi><mi>g</mi><mi>n</mi><mo>&CenterDot;</mo><msub><mi>&epsiv;</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mi>i</mi><mi>g</mi><mi>n</mi><mo>&CenterDot;</mo><msub><mi>&epsiv;</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mi>i</mi><mi>g</mi><mi>n</mi><mo>&CenterDot;</mo><msub><mi>&epsiv;</mi><mi>z</mi></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FBM2016033002460000031.GIF" wi="1884" he="711" /></maths>δθ——角位置误差矢量;δh——高度误差;δv——速度误差矢量;ψ——角姿态误差;v——载体运动速度矢量;ρ——载体运动角速率矢量;Ω——地球自转角速率矢量;ω——ρ+Ω;g——地球重力加速度;R——地球半径;f——载体感受的比力矢量;<math><![CDATA[<mrow><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&epsiv;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mi>n</mi></msup><mo>=</mo><msubsup><mi>C</mi><mi>b</mi><mi>n</mi></msubsup><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&epsiv;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&epsiv;</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mi>b</mi></msup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>C</mi><mn>11</mn></msub></mtd><mtd><msub><mi>C</mi><mn>12</mn></msub></mtd><mtd><msub><mi>C</mi><mn>13</mn></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mn>21</mn></msub></mtd><mtd><msub><mi>C</mi><mn>22</mn></msub></mtd><mtd><msub><mi>C</mi><mn>23</mn></msub></mtd></mtr><mtr><mtd><msub><mi>C</mi><mn>31</mn></msub></mtd><mtd><msub><mi>C</mi><mn>32</mn></msub></mtd><mtd><msub><mi>C</mi><mn>33</mn></msub></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mo>(</mo><msub><mi>B</mi><mi>X</mi></msub><mo>+</mo><mi>D</mi><mi>X</mi><mi>X</mi><mo>&CenterDot;</mo><msubsup><mi>f</mi><mi>x</mi><mi>b</mi></msubsup><mo>+</mo><mi>D</mi><mi>X</mi><mi>Y</mi><mo>&CenterDot;</mo><msubsup><mi>f</mi><mi>y</mi><mi>b</mi></msubsup><mo>)</mo></mtd></mtr><mtr><mtd><mo>(</mo><msub><mi>B</mi><mi>Y</mi></msub><mo>-</mo><mi>D</mi><mi>X</mi><mi>Y</mi><mo>&CenterDot;</mo><msubsup><mi>f</mi><mi>x</mi><mi>b</mi></msubsup><mo>+</mo><mi>D</mi><mi>X</mi><mi>X</mi><mo>&CenterDot;</mo><msubsup><mi>f</mi><mi>y</mi><mi>b</mi></msubsup><mo>)</mo></mtd></mtr><mtr><mtd><mo>(</mo><msub><mi>B</mi><mi>Z</mi></msub><mo>+</mo><mi>D</mi><mi>Z</mi><mi>X</mi><mo>&CenterDot;</mo><msubsup><mi>f</mi><mi>x</mi><mi>b</mi></msubsup><mo>+</mo><mi>D</mi><mi>Z</mi><mi>Z</mi><mo>&CenterDot;</mo><msubsup><mi>f</mi><mi>z</mi><mi>b</mi></msubsup><mo>)</mo></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FBM2016033002460000041.GIF" wi="1357" he="249" /></maths>其中,B<sub>X</sub>、B<sub>Y</sub>、B<sub>Z</sub>代表挠性陀螺的常值漂移误差项;DXX、DXY、DZX、DZZ代表挠性陀螺的比力敏感误差项;在静基座对准时,首先使用的外部信息是零速信息,其量测方程为Z<sub>1</sub>(t)=H<sub>1</sub>X(t)+η<sub>1</sub>(t)=[0<sub>3×3</sub>|I<sub>3×3</sub>|0<sub>3×3</sub>]X(t)+η<sub>1</sub>(t)其次使用的是光学瞄准提供的航向信息,其量测方程为Z<sub>2</sub>(t)=H<sub>2</sub>X(t)+η<sub>2</sub>(t)=[0<sub>1×8</sub>|1]X(t)+η<sub>2</sub>(t)其中,η<sub>1</sub>、η<sub>2</sub>分别为零速、航向量测噪声矢量;步骤5、载体从水平位置绕俯仰轴切换到竖直位置;步骤6、竖直位置在线标定陀螺比力敏感误差;保持载体在竖直位置上静止不动,作零速修正和航向修正,对准时间不少于250秒;对准过程中包括建立精对准的系统状态方程和量测方程,对系统进行卡尔曼滤波状态估计同步骤4中所述。
地址 100191 北京市海淀区学院路37号
您可能感兴趣的专利