发明名称 一种动基座SINS大方位失准角条件下初始对准方法
摘要 本发明公开了一种动基座SINS大方位失准角条件下初始对准方法。利用GPS信息确定载体的初始位置参数,采集光纤陀螺仪和石英加速度计输出的数据,运用解析法来完成动基座SINS的粗对准,初步确定载体的姿态信息。建立动基座SINS在大方位失准角情况下的非线性状态方程,并建立动基座条件下以速度误差为观测量的量测方程,利用CKF算法估计出平台失准角,利用平台失准角修正系统的捷联初始姿态矩阵,从而得到精确的捷联初始姿态矩阵,从而完成动基座SINS的精对准过程。本发明可以大幅提高SINS在动基座且方位为大失准角情况下的初始对准精度,为导航过程提供了更加准确的初始姿态矩阵。
申请公布号 CN103471616B 申请公布日期 2016.01.27
申请号 CN201310396476.7 申请日期 2013.09.04
申请人 哈尔滨工程大学 发明人 高伟;张亚;孙骞;周广涛;奔粤阳;王罡;史宏洋;夏健钟;阮双双;赵维珩
分类号 G01C25/00(2006.01)I;G01C21/16(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 北京科亿知识产权代理事务所(普通合伙) 11350 代理人 汤东凤
主权项 一种动基座SINS大方位失准角条件下初始对准方法,其特征在于,包括以下步骤:(1)利用GPS信息确定载体的初始位置信息,根据光纤陀螺捷联惯导系统预热后采集光纤陀螺仪和石英挠性加速度计的输出数据,完成捷联惯导系统的粗对准,确定惯导系统初始姿态信息,所述惯导系统初始姿态信息包括纵摇角θ,横摇角γ和航向角ψ;(2)建立动基座SINS大方位失准角下的非线性误差模型;SINS非线性姿态误差方程为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mrow><mo>(</mo><mi>I</mi><mo>-</mo><msup><mrow><mo>(</mo><msubsup><mi>C</mi><mi>n</mi><msup><mi>n</mi><mo>&prime;</mo></msup></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mo>)</mo></mrow><msubsup><mi>&omega;</mi><mi>in</mi><msup><mi>n</mi><mo>&prime;</mo></msup></msubsup><mo>+</mo><mi>&delta;</mi><msubsup><mi>&omega;</mi><mi>in</mi><mi>n</mi></msubsup><mo>-</mo><msubsup><mi>C</mi><mi>b</mi><msup><mi>n</mi><mo>&prime;</mo></msup></msubsup><mrow><mo>(</mo><msup><mi>&epsiv;</mi><mi>b</mi></msup><mo>+</mo><msubsup><mi>w</mi><mi>g</mi><mi>b</mi></msubsup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000376932300000011.GIF" wi="806" he="106" /></maths>其中φ=[φ<sub>x</sub> φ<sub>y</sub> φ<sub>z</sub>]<sup>T</sup>为失准角,表示计算导航坐标系n′与导航坐标系n之间的转动角度,n系到n′系的方向余弦矩阵用<img file="FDA0000376932300000012.GIF" wi="59" he="65" />表示;<img file="FDA0000376932300000013.GIF" wi="59" he="65" />为载体系b系到计算导航坐标系n′系的方向余弦矩阵;<img file="FDA0000376932300000014.GIF" wi="70" he="78" />为导航系n系相对于惯性系i系的转动角速度在计算导航系n′系上的取值,<img file="FDA0000376932300000015.GIF" wi="84" he="58" />为<img file="FDA0000376932300000016.GIF" wi="59" he="65" />的计算误差;ε<sup>b</sup>为陀螺仪的常值漂移误差,<img file="FDA0000376932300000017.GIF" wi="51" he="71" />为其零均值高斯白噪声;大方位失准角条件下的有:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>n</mi><msup><mi>n</mi><mo>&prime;</mo></msup></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><msub><mi>&phi;</mi><mi>z</mi></msub></mtd><mtd><mi>sin</mi><msub><mi>&phi;</mi><mi>z</mi></msub></mtd><mtd><mo>-</mo><msub><mi>&phi;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><mo>-</mo><mi>sin</mi><msub><mi>&phi;</mi><mi>z</mi></msub></mtd><mtd><mi>cos</mi><msub><mi>&phi;</mi><mi>z</mi></msub></mtd><mtd><msub><mi>&phi;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&phi;</mi><mi>y</mi></msub><mi>cos</mi><msub><mi>&phi;</mi><mi>z</mi></msub><mo>+</mo><msub><mi>&phi;</mi><mi>x</mi></msub><mi>sin</mi><msub><mi>&phi;</mi><mi>z</mi></msub></mtd><mtd><msub><mi>&phi;</mi><mi>y</mi></msub><mi>sin</mi><msub><mi>&phi;</mi><mi>z</mi></msub><mo>-</mo><msub><mi>&phi;</mi><mi>x</mi></msub><mi>cos</mi><msub><mi>&phi;</mi><mi>z</mi></msub></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000376932300000018.GIF" wi="1056" he="227" /></maths>动基座下速度误差方程为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>&delta;</mi><mover><mi>v</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>[</mo><mi>I</mi><mo>-</mo><msup><mrow><mo>(</mo><msubsup><mi>C</mi><mi>n</mi><msup><mi>n</mi><mo>&prime;</mo></msup></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mo>]</mo><msubsup><mi>C</mi><mi>b</mi><msup><mi>n</mi><mo>&prime;</mo></msup></msubsup><msubsup><mi>f</mi><mi>ib</mi><mi>b</mi></msubsup><mo>+</mo><msubsup><mi>C</mi><mi>b</mi><mi>n</mi></msubsup><mrow><mo>(</mo><msup><mo>&dtri;</mo><mi>b</mi></msup><mo>+</mo><msubsup><mi>w</mi><mi>a</mi><mi>b</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mn>2</mn><msubsup><mi>&omega;</mi><mi>ie</mi><msup><mi>n</mi><mo>&prime;</mo></msup></msubsup><mo>+</mo><msubsup><mi>&omega;</mi><mi>en</mi><msup><mi>n</mi><mo>&prime;</mo></msup></msubsup><mo>)</mo></mrow><mo>&times;</mo><mi>&delta;v</mi><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mi>&delta;</mi><msubsup><mi>&omega;</mi><mi>ie</mi><mi>n</mi></msubsup><mo>+</mo><msubsup><mi>&delta;&omega;</mi><mi>en</mi><mi>n</mi></msubsup><mo>)</mo></mrow><mo>&times;</mo><mi>v</mi><mo>+</mo><mi>&delta;g</mi></mrow>]]></math><img file="FDA0000376932300000019.GIF" wi="1626" he="120" /></maths>其中,<img file="FDA00003769323000000110.GIF" wi="56" he="65" />为加速度计测量值;<img file="FDA00003769323000000111.GIF" wi="70" he="72" />为载体系到导航系的方向余弦矩阵,其每个元素表示为C<sub>ij</sub>(i,j=1,2,3);<img file="FDA00003769323000000112.GIF" wi="55" he="49" />为陀螺仪的常值漂移误差,<img file="FDA00003769323000000113.GIF" wi="56" he="65" />为其零均值高斯白噪声;<img file="FDA00003769323000000114.GIF" wi="68" he="78" />为地球自转角速度在计算导航系的取值,<img file="FDA00003769323000000115.GIF" wi="65" he="65" />为地理系相对地球系的转动角速度在计算导航系的取值,<img file="FDA00003769323000000116.GIF" wi="81" he="58" />和<img file="FDA00003769323000000117.GIF" wi="86" he="58" />分别为<img file="FDA00003769323000000118.GIF" wi="59" he="65" />和<img file="FDA00003769323000000119.GIF" wi="65" he="65" />的计算误差;δv为速度误差,δg<sup>n</sup>为重力加速度计算误差;(3)建立SINS在动基座条件下的非线性滤波方程:考虑经纬度误差、水平速度误差、失准角、水平加速度计零偏和陀螺仪常值漂移,则取12维状态向量:<img file="FDA0000376932300000021.GIF" wi="1306" he="83" />其中<img file="FDA0000376932300000022.GIF" wi="133" he="55" />分别为经度误差和纬度误差;δv<sub>x</sub>,δv<sub>y</sub>分别为东向速度误差和北向速度误差;φ<sub>x</sub>,φ<sub>y</sub>,φ<sub>z</sub>分别为x,y,z轴向的失准角;<img file="FDA0000376932300000023.GIF" wi="130" he="61" />分别为x,y轴向的加速度计零偏;ε<sub>x</sub>,ε<sub>y</sub>,ε<sub>z</sub>分别为x,y,z轴向的陀螺常值漂移;将位置误差方程、速度误差方程和姿态误差方程展开,可以得到如下SINS动基座大方位失准角情况下的状态方程:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mover><mi>X</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>F</mi><mrow><mo>(</mo><mi>X</mi><mo>)</mo></mrow><mo>+</mo><mi>GW</mi></mrow>]]></math><img file="FDA0000376932300000024.GIF" wi="346" he="69" /></maths>式中W为系统噪声向量,<img file="FDA0000376932300000025.GIF" wi="1523" he="1621" /><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>G</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mn>0</mn><mrow><mn>2</mn><mo>&times;</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>2</mn><mo>&times;</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>2</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>2</mn><mo>&times;</mo><mn>5</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>2</mn><mo>&times;</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mi>G</mi><mn>1</mn></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>2</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>2</mn><mo>&times;</mo><mn>5</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mi>G</mi><mn>2</mn></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>5</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>5</mn><mo>&times;</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>5</mn><mo>&times;</mo><mn>2</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>5</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>5</mn><mo>&times;</mo><mn>5</mn></mrow></msub></mtd></mtr></mtable></mfenced><mi></mi><mo>,</mo></mrow>]]></math><img file="FDA0000376932300000031.GIF" wi="597" he="305" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>G</mi><mn>1</mn></msub><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></mtr><mtr><mtd><msub><mi>C</mi><mn>21</mn></msub></mtd><mtd><msub><mi>C</mi><mn>22</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000376932300000032.GIF" wi="347" he="155" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>G</mi><mn>2</mn></msub><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></mrow>]]></math><img file="FDA0000376932300000033.GIF" wi="444" he="215" /></maths>其中R<sub>M</sub>,R<sub>N</sub>分别为地球子午面半径和卯酉面半径,<img file="FDA0000376932300000034.GIF" wi="37" he="43" />为当地地理纬度,<img file="FDA0000376932300000035.GIF" wi="432" he="97" />C<sub>ij</sub>(i,j=1,2,3)为方向余弦矩阵<img file="FDA0000376932300000036.GIF" wi="58" he="58" />的相应元素;以SINS与DVL的速度之差为观测量,建立量测方程:Z=HX+V其中Z为系统的量测向量,H为量测矩阵,V为量测噪声;利用CKF对动基座SINS的非线性状态进行估计,估计出失准角;(4)利用步骤(3)中估计出的失准角来修正系统的捷联初始姿态矩阵,得到精确的捷联初始姿态矩阵,从而完成动基座下的精对准过程。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号