发明名称 一种旋转式捷联光纤罗经实现的方法
摘要 本发明提供的是一种旋转式捷联光纤罗经的实现方法。步骤包括:定义坐标系,根据系统采集的光纤陀螺和石英加速度计数据等信息,完成旋转式捷联光纤罗经系统的初始对准,确定初始姿态矩阵;按照设定的单轴旋转方案进行间断型往返转动,利用四元数微分方程完成姿态更新;同时根据外界提供的信息完成航向修正。在方位仪状态,通过旋转抑制陀螺常值漂移造成的导航误差,在高纬度地区更好地跟踪载体航向。
申请公布号 CN102829781B 申请公布日期 2014.12.10
申请号 CN201210312556.5 申请日期 2012.08.29
申请人 东南大学 发明人 程向红;邵刘军;周本川;衡敏;王晓飞
分类号 G01C21/16(2006.01)I;G01C25/00(2006.01)I 主分类号 G01C21/16(2006.01)I
代理机构 南京天翼专利代理有限责任公司 32112 代理人 汤志武
主权项 一种旋转式捷联光纤罗经的实现方法,包括在低纬度使用的修正状态算法和高纬度使用的方位仪状态算法,所述的旋转式捷联光纤罗经由包含3只光纤陀螺和3只石英挠性加速度计的惯性测量装置A和单轴机械转台B两大部分组成,采用标准紧固螺钉将惯性测量装置A固定在单轴机械转台B上,其特征在于,在低纬度使用的修正状态算法包括以下步骤:步骤1定义坐标系:导航坐标系n系以载体质心为原点,x<sub>n</sub>、y<sub>n</sub>、z<sub>n</sub>分别指向所在地的东、北、天,地球坐标系e系以地心为原点,x<sub>e</sub>轴穿越本初子午线与赤道的交点,y<sub>e</sub>轴穿越东经90°子午线与赤道的交点,z<sub>e</sub>轴穿越地球北极点,载体坐标系b系以载体中心为原点,x<sub>b</sub>轴沿横轴指向右,y<sub>b</sub>轴沿纵轴指向前,z<sub>b</sub>轴垂直载体指向上,旋转坐标系p系以旋转台面的中心为原点,z<sub>p</sub>轴沿转轴指向上,x<sub>p</sub>轴和y<sub>p</sub>轴位于旋转台面内,并和台面一起旋转,三个坐标轴构成右手坐标系,惯性坐标系i系以地心为原点,x<sub>i</sub>轴指向春分点,z<sub>i</sub>轴沿地球自转轴,y<sub>i</sub>轴与x<sub>i</sub>、z<sub>i</sub>轴构成右手坐标系,游离坐标系T<sub>e</sub>系,水平轴<img file="FDA0000583404680000011.GIF" wi="60" he="68" />和<img file="FDA0000583404680000012.GIF" wi="66" he="69" />相对于导航坐标系的东向轴和北向轴存在游离方位角α<sub>f</sub>,经线地球坐标系e<sub>0</sub>系以地球中心为原点,并与地球同步旋转,<img file="FDA0000583404680000013.GIF" wi="182" he="70" />轴在地球赤道平面内,<img file="FDA0000583404680000014.GIF" wi="69" he="74" />轴指向载体所在点经线,<img file="FDA0000583404680000015.GIF" wi="64" he="66" />轴指向地球自转轴方向,经线地心惯性坐标系i<sub>0</sub>系定义为在粗对准起始时刻将经线地球坐标系惯性凝固成的右手坐标系,载体惯性坐标系i<sub>b0</sub>系定义为在粗对准起始时刻将载体坐标系惯性凝固后的坐标系,计算导航坐标系c系定义为计算机输出结果确定的导航坐标系,步骤2根据三只光纤陀螺仪的输出数据<img file="FDA0000583404680000016.GIF" wi="97" he="85" />三只石英加速度计的输出数据f<sup>p</sup>,以及地球自转角速率ω<sub>ie</sub>、重力加速度g、载体所在地的纬度L,应用基于惯性系重力矢量的解析对准算法计算导航坐标系n系与载体坐标系b系之间的转移矩阵<img file="FDA0000583404680000017.GIF" wi="157" he="84" />完成光纤捷联罗经系统初始对准,所述应用基于惯性系重力矢量的解析对准算法完成光纤捷联罗经系统初始对准的过程如下:步骤2.1计算导航坐标系n系与经线地球坐标系e<sub>0</sub>系之间的转移矩阵<img file="FDA0000583404680000018.GIF" wi="81" he="75" /><maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>n</mi><msub><mi>e</mi><mn>0</mn></msub></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><img file="FDA0000583404680000021.GIF" wi="536" he="229" /></maths>步骤2.2计算经线地球坐标系e<sub>0</sub>系与经线地心惯性坐标系i<sub>0</sub>系之间的转移矩阵<img file="FDA0000583404680000022.GIF" wi="143" he="86" /><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>C</mi><msub><mi>e</mi><mn>0</mn></msub><msub><mi>i</mi><mn>0</mn></msub></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><img file="FDA0000583404680000023.GIF" wi="746" he="241" /></maths>t表示对准时间,ω<sub>ie</sub>为地球自转角速率,步骤2.3计算载体惯性坐标系与载体坐标系之间的转移矩阵<img file="FDA0000583404680000024.GIF" wi="173" he="93" />在起始时刻,载体惯性坐标系与载体坐标系重合,即<img file="FDA0000583404680000025.GIF" wi="152" he="91" />的初值为单位矩阵,根据陀螺仪输出的旋转坐标系p系相对惯性坐标系i系在旋转坐标系p系下的角速度<img file="FDA0000583404680000026.GIF" wi="77" he="77" />并通过四元数方法求解<img file="FDA0000583404680000027.GIF" wi="176" he="89" />步骤2.4计算经线地心惯性坐标系i<sub>0</sub>系与载体惯性坐标系i<sub>b0</sub>系之间的转移矩阵<img file="FDA0000583404680000028.GIF" wi="84" he="84" /><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>C</mi><msub><mi>i</mi><mn>0</mn></msub><msub><mi>i</mi><mrow><mi>b</mi><mn>0</mn></mrow></msub></msubsup><mo>=</mo><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><msub><mi>t</mi><mn>2</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><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><msub><mi>t</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mtd></mtr></mtable></mfenced><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mrow><mo>[</mo><msup><mi>V</mi><msub><mi>i</mi><mn>0</mn></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><mn>0</mn></msub></msup><mrow><mo>(</mo><msub><mi>t</mi><mn>2</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><mn>0</mn></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><mn>0</mn></msub></msup><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000583404680000029.GIF" wi="991" he="255" /></maths>式中,<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msup><mi>V</mi><msub><mi>i</mi><mn>0</mn></msub></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></mrow>]]></math><img file="FDA00005834046800000210.GIF" wi="656" he="473" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<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><mn>0</mn><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>p</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>p</mi></msup><mrow><mo>(</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>]</mo><mi>d&tau;</mi></mrow>]]></math><img file="FDA00005834046800000211.GIF" wi="1483" he="126" /></maths>t<sub>1</sub>和t<sub>2</sub>表示对准过程中选取的两个时间点,τ表示时间参数,t<sub>1</sub>取值1分钟,t<sub>2</sub>取值6分钟,步骤2.5根据式<maths num="0006" id="cmaths0006"><math><![CDATA[<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><mi>C</mi><msub><mi>i</mi><mn>0</mn></msub><msub><mi>i</mi><mi>bo</mi></msub></msubsup><mo>&CenterDot;</mo><msubsup><mi>C</mi><msub><mi>e</mi><mn>0</mn></msub><msub><mi>i</mi><mn>0</mn></msub></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msubsup><mi>C</mi><mi>n</mi><msub><mi>e</mi><mn>0</mn></msub></msubsup><mo>,</mo></mrow>]]></math><img file="FDA00005834046800000212.GIF" wi="677" he="86" /></maths>求出<img file="FDA00005834046800000213.GIF" wi="154" he="88" />完成初始对准,步骤3控制电机,使与惯性测量单元IMU固连的转台旋转,首先从0°正转到180°停止,然后从180°反转到0°停止;然后从0°反转到180°停止,最后从180°正转到0°停止,这样周而复始的转动,旋转角速率为8°/s,每个位置停止时间为5分钟,每个时刻k获取的转动角度值为θ(k),步骤4根据k时刻三只光纤陀螺仪的输出数据<img file="FDA0000583404680000031.GIF" wi="73" he="77" />和三只石英加速度计在k时刻输出数据f<sup>p</sup>(k),求出k时刻旋转坐标系p系相对于计算导航坐标系c系的姿态变换矩阵<img file="FDA0000583404680000032.GIF" wi="159" he="77" />再利用k时刻的转动角度值θ(k)求出旋转坐标系p系相对于载体坐标系b系的姿态变换矩阵<img file="FDA0000583404680000033.GIF" wi="156" he="88" />最后通过所述的两个姿态变换矩阵,求出载体坐标系b系相对于计算导航坐标系c系的姿态变换矩阵<img file="FDA0000583404680000034.GIF" wi="156" he="77" />步骤5利用载体上辅助导航系统提供的比力信息,对姿态进行修正,并提取出载体的方位角H、纵摇角P和横摇角R;所述的高纬度使用的方位仪状态算法的步骤如下:步骤6根据修正状态切换成方位仪状态时刻载体所在位置的经度λ、纬度L和载体在导航坐标系n系中的水平速度V<sub>e</sub>、V<sub>n</sub>分别初始化方向余弦矩阵<img file="FDA0000583404680000035.GIF" wi="76" he="78" />和游离坐标系中的水平速度V<sub>x</sub>、V<sub>y</sub>;初始游离方位角α<sub>f</sub>设置为0,<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>C</mi><mi>e</mi><msub><mi>T</mi><mi>e</mi></msub></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mi>cos</mi><msub><mi>a</mi><mi>f</mi></msub><mi>sin</mi><mi>&lambda;</mi><mo>-</mo><mi>sin</mi><msub><mi>a</mi><mi>f</mi></msub><mi>sin</mi><mi>L</mi><mi>cos</mi><mi>&lambda;</mi></mtd><mtd><mi>cos</mi><msub><mi>a</mi><mi>f</mi></msub><mi>cos</mi><mi>&lambda;</mi><mo>-</mo><mi>sin</mi><msub><mi>a</mi><mi>f</mi></msub><mi>sin</mi><mi>L</mi><mi>sin</mi><mi>&lambda;</mi></mtd><mtd><mi>sin</mi><msub><mi>a</mi><mi>f</mi></msub><mi>cos</mi><mi>L</mi></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>a</mi><mi>f</mi></msub><mi>sin</mi><mi>&lambda;</mi><mo>-</mo><mi>cos</mi><msub><mi>a</mi><mi>f</mi></msub><mi>sin</mi><mi>L</mi><mi>cos</mi><mi>&lambda;</mi></mtd><mtd><mo>-</mo><mi>sin</mi><msub><mi>a</mi><mi>f</mi></msub><mi>cos</mi><mi>&lambda;</mi><mo>-</mo><mi>cos</mi><msub><mi>a</mi><mi>f</mi></msub><mi>sin</mi><mi>L</mi><mi>sin</mi><mi>&lambda;</mi></mtd><mtd><mi>cos</mi><msub><mi>a</mi><mi>f</mi></msub><mi>cos</mi><mi>L</mi></mtd></mtr><mtr><mtd><mi>cos</mi><mi>L</mi><mi>cos</mi><mi>&lambda;</mi></mtd><mtd><mi>cos</mi><mi>L</mi><mi>sin</mi><mi>&lambda;</mi></mtd><mtd><mi>sin</mi><mi>L</mi></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000583404680000036.GIF" wi="1774" he="238" /></maths>V<sub>x</sub>=V<sub>e</sub>   V<sub>y</sub>=V<sub>n</sub>步骤7控制电机,使与惯性测量单元IMU固连的转台旋转,首先从0°正转到180°停止,然后从180°反转到0°停止;然后从0°反转到180°停止,最后从180°正转到0°停止,这样周而复始的转动,旋转角速率为8°/s,每个位置停止时间为5分钟,每个时刻r获取的转动角度值为θ(r),步骤8根据r时刻三只光纤陀螺仪的输出数据<img file="FDA0000583404680000037.GIF" wi="74" he="82" />以及游离方位角α<sub>f</sub>,求取旋转坐标系p系相对于游离坐标系T<sub>e</sub>系的姿态变换矩阵<img file="FDA0000583404680000038.GIF" wi="164" he="92" />再利用r时刻转动角度值θ(r)求出旋转坐标系p系相对于载体坐标系b系的姿态变换矩阵<img file="FDA0000583404680000039.GIF" wi="152" he="85" />最后通过所述的两个姿态变换矩阵,求出载体坐标系b系相对于游离坐标系T<sub>e</sub>系的姿态矩阵<img file="FDA00005834046800000310.GIF" wi="171" he="84" />以及根据r时刻三只加速度计输出的数据f<sup>p</sup>(r),计算出游离坐标系T<sub>e</sub>系下载体的水平速度V<sub>x</sub>、V<sub>y</sub>,最后提取出载体的航机角Ψ<sub>Tb</sub>,步骤9利用求得游离坐标系T<sub>e</sub>系下载体的水平速度V<sub>x</sub>、V<sub>y</sub>,确定出游离坐标系T<sub>e</sub>系下的载体位置速率<img file="FDA0000583404680000041.GIF" wi="198" he="85" />为游离坐标系T<sub>e</sub>系相对地球坐标系e系在游离坐标系T<sub>e</sub>系下的角速度,然后根据微分方程<img file="FDA0000583404680000042.GIF" wi="376" he="94" />求出方向余弦矩阵<img file="FDA0000583404680000043.GIF" wi="76" he="83" />的值,并提取出游离方位角α<sub>f</sub>,步骤10利用提取出的游离方位角α<sub>f</sub>,得到载体的航向角H,H=Ψ<sub>Tb</sub>‑α<sub>f</sub>。
地址 210096 江苏省南京市四牌楼2号