发明名称 一种光纤捷联罗经系统的对准方法
摘要 本发明提供的是一种光纤捷联罗经系统的对准方法。步骤包括:根据基于双积分重力矢量的并行解析粗对准算法,利用光纤捷联罗经系统采集的光纤陀螺和石英加速度计数据,以及地球自转角速率、重力加速度、纬度等信息,完成光纤捷联罗经系统的粗对准;根据基于比力的精对准方法,建立以失准角为系统状态,以比力信息为系统量测的光纤捷联罗经系统精对准的卡尔曼滤波模型;利用滤波估计的失准角信息闭环修正姿态矩阵,完成光纤捷联罗经系统的精对准。本发明的方法具有如下优点:(1)粗对准算法通过重力矢量的双积分运算和并行融合运算,对系统随机误差进行了平滑抑制,提高了粗对准的精度和可靠性,(2)精对准算法的滤波模型简单。
申请公布号 CN102305635A 申请公布日期 2012.01.04
申请号 CN201110225420.6 申请日期 2011.08.08
申请人 东南大学 发明人 程向红;周本川;王宇;邵刘军
分类号 G01C25/00(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 南京天翼专利代理有限责任公司 32112 代理人 汤志武
主权项 1.一种光纤捷联罗经系统的对准方法,其特征在于,包括以下步骤:步骤1定义坐标系:光纤捷联罗经系统以东北天坐标系为导航坐标系n系;载体坐标系b系以载体中心为原点,x轴沿横轴指向右,y轴沿纵轴指向前,z轴垂直载体指向上;经线地球坐标系e系以地球中心为原点,x、y轴在地球赤道平面内,x轴指向载体所在点经线,z轴指向地球自转轴方向;经线地心惯性坐标系i系定义为在粗对准起始时刻将地球坐标系惯性凝固成的右手坐标系;载体惯性坐标系i<sub>b0</sub>系定义为在粗对准起始时刻将载体坐标系惯性凝固后的坐标系,步骤2光纤捷联罗经系统开机预热后采集惯性测量组件的输出数据,包括三只光纤陀螺仪的输出数据<img file="FDA0000081646860000011.GIF" wi="56" he="57" />和三只石英加速度计的输出数据f<sup>b</sup>,步骤3根据<img file="FDA0000081646860000012.GIF" wi="56" he="57" />和f<sup>b</sup>,以及地球自转角速率ω<sub>ie</sub>、重力加速度g、纬度L等信息,应用基于并行双积分重力矢量信息的粗对准算法,完成光纤捷联罗经系统的粗对准,得到初始的姿态矩阵<img file="FDA0000081646860000013.GIF" wi="132" he="49" />在不同起始时刻并行运行r个基于双积分重力矢量的姿态矩阵计算过程,在最后同一时刻获得r个姿态矩阵值,对r个姿态矩阵值进行融合以提高粗对准结果的可靠性,并通过所述的初始姿态矩阵<img file="FDA0000081646860000014.GIF" wi="104" he="49" />提取载体的方位角H、纵摇角P和横摇角R以完成粗对准,所述的初始姿态矩阵<img file="FDA0000081646860000015.GIF" wi="105" he="50" />为<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>n</mi><mi>c</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>r</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><msub><mrow><mo>[</mo><msubsup><mover><mi>C</mi><mo>~</mo></mover><mi>n</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo></mrow><mi>i</mi></msub><mo>,</mo></mrow></math>]]></maths>i=1,2,…,r其中,<img file="FDA0000081646860000017.GIF" wi="171" he="80" />为r个并行运算中的第i个中间姿态矩阵<img file="FDA0000081646860000018.GIF" wi="118" he="63" />进行正交化处理的结果,即:<maths num="0002"><![CDATA[<math><mrow><msubsup><mover><mi>C</mi><mo>~</mo></mover><mi>n</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msup><mrow><mo>[</mo><msup><mrow><mo>(</mo><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>T</mi></msup><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>]</mo></mrow><mrow><mo>-</mo><mn>1</mn><mo>/</mo><mn>2</mn></mrow></msup></mrow></math>]]></maths>其中,<img file="FDA00000816468600000110.GIF" wi="117" he="62" />为中间姿态矩阵,并且,<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>C</mi><msub><mi>i</mi><mi>bo</mi></msub><mi>b</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msubsup><mover><mi>C</mi><mo>~</mo></mover><mi>i</mi><msub><mi>i</mi><mi>bo</mi></msub></msubsup><mo>&CenterDot;</mo><msubsup><mi>C</mi><mi>e</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msubsup><mi>C</mi><mi>n</mi><mi>e</mi></msubsup></mrow></math>]]></maths>步骤3.1计算导航坐标系与经线地球坐标系之间的转移矩阵<img file="FDA00000816468600000112.GIF" wi="48" he="50" /><maths num="0004"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>n</mi><mi>e</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>sin</mi><mi>L</mi></mtd><mtd><mi>cos</mi><mi>L</mi></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>cos</mi><mi>L</mi></mtd><mtd><mi>sin</mi><mi>L</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>步骤3.2计算经线地球坐标系与惯性坐标系之间的转移矩阵<img file="FDA00000816468600000114.GIF" wi="110" he="60" /><maths num="0005"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>e</mi><mi>i</mi></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>t</mi><mo>)</mo></mrow></mtd><mtd><mo>-</mo><mi>sin</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>t</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>sin</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>t</mi><mo>)</mo></mrow></mtd><mtd><mi>cos</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>t</mi><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>步骤3.3计算载体惯性坐标系与载体坐标系之间的转移矩阵<img file="FDA0000081646860000022.GIF" wi="152" he="66" />在起始时刻,惯性坐标系与载体坐标系重合,即<img file="FDA0000081646860000023.GIF" wi="130" he="66" />的初值为单位阵,根据陀螺仪输出<img file="FDA0000081646860000024.GIF" wi="57" he="57" />通过四元数方法求解<img file="FDA0000081646860000025.GIF" wi="154" he="66" />步骤3.4计算惯性坐标系与载体惯性坐标系之间的转移矩阵<img file="FDA0000081646860000026.GIF" wi="65" he="61" /><maths num="0006"><![CDATA[<math><mrow><msubsup><mover><mi>C</mi><mo>~</mo></mover><mi>i</mi><msub><mi>i</mi><mi>bo</mi></msub></msubsup><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>t</mi><mn>3</mn></msub><mo>-</mo><msub><mi>t</mi><mn>2</mn></msub></mrow></mfrac><msubsup><mo>&Integral;</mo><msub><mi>t</mi><mn>2</mn></msub><msub><mi>t</mi><mn>3</mn></msub></msubsup><msubsup><mi>C</mi><mi>i</mi><msub><mi>i</mi><mi>bo</mi></msub></msubsup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mi>d&tau;</mi></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msub><mi>t</mi><mn>3</mn></msub><mo>-</mo><msub><mi>t</mi><mn>2</mn></msub></mrow></mfrac><msubsup><mo>&Integral;</mo><msub><mi>t</mi><mn>2</mn></msub><msub><mi>t</mi><mn>3</mn></msub></msubsup><mfenced open='(' close=')'><mtable><mtr><mtd><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mrow><mo>[</mo><msup><mi>V</mi><msub><mi>i</mi><mrow><mi>b</mi><mn>0</mn></mrow></msub></msup><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mtd></mtr><mtr><mtd><msup><mrow><mo>[</mo><msup><mi>V</mi><msub><mi>i</mi><mrow><mi>b</mi><mn>0</mn></mrow></msub></msup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mtd></mtr><mtr><mtd><msup><mrow><mo>[</mo><msup><mi>V</mi><msub><mi>i</mi><mrow><mi>b</mi><mn>0</mn></mrow></msub></msup><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>&times;</mo><msup><mi>V</mi><msub><mi>i</mi><mrow><mi>b</mi><mn>0</mn></mrow></msub></msup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mtd></mtr></mtable></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup></mtd><mtd><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mrow><mo>[</mo><msup><mi>V</mi><mi>i</mi></msup><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mtd></mtr><mtr><mtd><msup><mrow><mo>[</mo><msup><mi>V</mi><mi>i</mi></msup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mtd></mtr><mtr><mtd><msup><mrow><mo>[</mo><msup><mi>V</mi><mi>i</mi></msup><mrow><mo>(</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>&times;</mo><msup><mi>V</mi><mi>i</mi></msup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mtd></mtr></mtable></mfenced></mtd></mtr></mtable></mfenced><mi>d&tau;</mi></mrow></math>]]></maths>式中,<maths num="0008"><![CDATA[<math><mrow><msup><mi>V</mi><mi>i</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mrow><mi>g</mi><mi>cos</mi><mi>L</mi><mi>sin</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>t</mi><mo>)</mo></mrow></mrow><msub><mi>&omega;</mi><mi>ie</mi></msub></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><mi>g</mi><mi>cos</mi><mi>L</mi><mo>[</mo><mn>1</mn><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>t</mi><mo>)</mo></mrow><mo>]</mo></mrow><msub><mi>&omega;</mi><mi>ie</mi></msub></mfrac></mtd></mtr><mtr><mtd><mi>g</mi><mi>sin</mi><mi>L</mi><mo>&CenterDot;</mo><mi>t</mi></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><msup><mi>V</mi><msub><mi>i</mi><mrow><mi>b</mi><mn>0</mn></mrow></msub></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>t</mi></msubsup><msup><mi>f</mi><msub><mi>i</mi><mrow><mi>b</mi><mn>0</mn></mrow></msub></msup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mi>d&tau;</mi><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>t</mi></msubsup><mo>[</mo><msubsup><mi>C</mi><mi>b</mi><msub><mi>i</mi><mrow><mi>b</mi><mn>0</mn></mrow></msub></msubsup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><msup><mi>f</mi><mi>b</mi></msup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>]</mo><mi>d&tau;</mi><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>t</mi></msubsup><mo>[</mo><msup><mrow><mo>(</mo><msubsup><mi>C</mi><msub><mi>i</mi><mrow><mi>b</mi><mn>0</mn></mrow></msub><mi>b</mi></msubsup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>)</mo></mrow><mi>T</mi></msup><msup><mi>f</mi><mi>b</mi></msup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>]</mo><mi>d&tau;</mi><mo>,</mo></mrow></math>]]></maths>步骤4建立以失准角为系统状态,以比力信息为系统量测的光纤捷联罗经系统精对准的卡尔曼滤波模型,以三个失准角构造系统状态,以比力信息构造系统量测,得到滤波模型:<maths num="0010"><![CDATA[<math><mrow><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>X</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>W</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>Y(t)=H(t)X(t)+V(t)系统状态向量为X=[φ<sub>e</sub>,φ<sub>n</sub>,φ<sub>u</sub>]<sup>T</sup>,系统矩阵F(t)为:<maths num="0011"><![CDATA[<math><mrow><mi>F</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>sin</mi><mi>L</mi></mtd><mtd><msub><mrow><mo>-</mo><mi>&omega;</mi></mrow><mi>ie</mi></msub><mi>cos</mi><mi>L</mi></mtd></mtr><mtr><mtd><msub><mrow><mo>-</mo><mi>&omega;</mi></mrow><mi>ie</mi></msub><mi>sin</mi><mi>L</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>sin</mi><mi>L</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>系泊情况下,忽略晃动引起的干扰加速度,导航坐标系下的东向比力和北向比力为零,则加速度计的输出在导航坐标系下投影的水平分量即为与失准角耦合信息,系统量测Y为:<maths num="0012"><![CDATA[<math><mrow><mi>Y</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mi>k</mi></mrow><mrow><mi>k</mi><mo>+</mo><mi>N</mi></mrow></munderover><msub><mrow><mo>(</mo><msub><mover><mi>f</mi><mo>~</mo></mover><mi>e</mi></msub><mo>)</mo></mrow><mi>i</mi></msub></mrow><mi>N</mi></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mi>k</mi></mrow><mrow><mi>k</mi><mo>+</mo><mi>N</mi></mrow></munderover><msub><mrow><mo>(</mo><msub><mover><mi>f</mi><mo>~</mo></mover><mi>n</mi></msub><mo>)</mo></mrow><mi>i</mi></msub></mrow><mi>N</mi></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,<img file="FDA0000081646860000032.GIF" wi="38" he="63" />和<img file="FDA0000081646860000033.GIF" wi="41" he="63" />为加速度计在导航坐标系下的投影,N为滤波周期的采样次数,量测矩阵H(t)为:<maths num="0013"><![CDATA[<math><mrow><mi>H</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mi>g</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>g</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>式中,g为当地的重力加速度值,g=9.8m/s<sup>2</sup>,对滤波模型进行离散化处理,即得到离散卡尔曼滤波模型,步骤5利用步骤(4)滤波估计的失准角φ<sub>e</sub>、φ<sub>n</sub>、φ<sub>u</sub>闭环修正姿态矩阵<img file="FDA0000081646860000035.GIF" wi="132" he="50" />获得新的姿态矩阵<img file="FDA0000081646860000036.GIF" wi="141" he="62" />然后通过<img file="FDA0000081646860000037.GIF" wi="118" he="62" />提取方位角H、纵摇角P和横摇角R,并完成光纤捷联罗经系统的初始对准,<maths num="0014"><![CDATA[<math><mrow><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msub><mi>&phi;</mi><mi>u</mi></msub></mtd><mtd><msub><mrow><mo>-</mo><mi>&phi;</mi></mrow><mi>n</mi></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>-</mo><mi>&phi;</mi></mrow><mi>u</mi></msub></mtd><mtd><mn>1</mn></mtd><mtd><msub><mi>&phi;</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&phi;</mi><mi>n</mi></msub></mtd><mtd><msub><mrow><mo>-</mo><mi>&phi;</mi></mrow><mi>e</mi></msub></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>&CenterDot;</mo><msubsup><mi>C</mi><mi>n</mi><mi>c</mi></msubsup><mo>.</mo></mrow></math>]]></maths>
地址 211189 江苏省南京市江宁开发区东南大学路2号