发明名称 一种基于最小二乘拟合的光纤捷联惯导系统现场标定方法
摘要 本发明公开了一种基于最小二乘拟合的光纤捷联惯导系统现场标定方法,属于惯性技术领域。本发明采用9次翻转路径设计,对系统输出惯性数据应用最小二乘拟合的方法求解得到光纤捷联惯导系统18项误差系数;再通过一次翻转得到零偏误差,进而得到全部21项器件误差参数;本发明提供的技术方案利用六面体或其它相似的可翻转装置即可完成现场标定试验,克服了传统实验室标定的不足,提高了系统实际使用精度。
申请公布号 CN103852085B 申请公布日期 2016.09.21
申请号 CN201410116682.2 申请日期 2014.03.26
申请人 北京航空航天大学 发明人 李保国;芦佳振;肖文华;吴孟
分类号 G01C25/00(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 姜荣丽
主权项 一种基于最小二乘拟合的光纤捷联惯导系统现场标定方法,其特征在于通过如下步骤实现:第一步:将光纤捷联惯导系统通过工装安装在正六面体装置上,锁紧;连接系统、电源和采集计算机之间的线缆,并检查正确;第二步:将正六面体装置置于水平面上,上电预热使光纤捷联惯导系统达到热平衡状态,并装订光纤捷联惯导系统的初始位置参数,包括初始的经度、纬度和高度;第三步:采用“静止‑转动‑静止”进行手动翻转正六面体装置,按照转动路径序列完成9次翻转;转动前后每个位置静止3~5min,并保存9次转动过程中光纤捷联惯导系统输出所有惯性器件数据;所述转动路径序列如下:<img file="FDA0001047147060000011.GIF" wi="1710" he="571" />第四步:对惯性器件误差进行建模;第五步:对保存的9组惯性器件数据进行处理,采用最小二乘拟合法求解,得到除陀螺零偏以外的其他18项误差系数;所述最小二乘拟合法包含以下几个步骤:步骤1:建立器件误差与系统速度误差一阶导数变化量的数学模型:K·X=A其中K表示转动系数矩阵,X表示误差向量,A表示观测矩阵;误差向量X=[X<sub>a</sub>;X<sub>g</sub>];X<sub>a</sub>=[aB<sub>x</sub> aB<sub>y</sub> aB<sub>z</sub> aSF<sub>x</sub> aMA<sub>yx</sub> aSF<sub>y</sub> aMA<sub>zx</sub> aMA<sub>zy</sub> aSF<sub>z</sub>]<sup>T</sup>X<sub>g</sub>=[gSF<sub>x</sub> gMA<sub>xy</sub> gMA<sub>xz</sub> gMA<sub>yx</sub> gSF<sub>y</sub> gMA<sub>yz</sub> gMA<sub>zx</sub> gMA<sub>zy</sub> gSF<sub>z</sub>]<sup>T</sup>式中gSF<sub>x</sub>、gSF<sub>y</sub>、gSF<sub>z</sub>分别表示三轴陀螺仪标度因数误差;gMA<sub>xy</sub>、gMA<sub>xz</sub>、gMA<sub>yx</sub>、gMA<sub>yz</sub>、gMA<sub>zx</sub>、gMA<sub>zy</sub>分别表示各轴陀螺仪间的安装误差角;aSF<sub>x</sub>、aSF<sub>y</sub>、aSF<sub>z</sub>分别为三轴加速度计标度因数误差;aB<sub>x</sub>、aB<sub>y</sub>、aB<sub>z</sub>分别为三轴加速度计零偏;aMA<sub>yx</sub>、aMA<sub>zx</sub>、aMA<sub>zy</sub>分别表示各轴加速度计间安装误差角;步骤2:求解观测矩阵A;观测矩阵<img file="FDA0001047147060000012.GIF" wi="434" he="70" /><img file="FDA0001047147060000013.GIF" wi="146" he="69" />表示T<sub>2</sub>时刻速度误差一阶导数矢量,<img file="FDA0001047147060000014.GIF" wi="140" he="71" />表示T<sub>1</sub>时刻速度误差一阶导数矢量;观测矩阵由三向速度误差一阶导数组成,光纤捷联惯导系统静止时,速度误差即为光纤捷联惯导系统导航输出的速度值;采用标准卡尔曼滤波计算速度误差一阶导数值;建立状态方程:<img file="FDA0001047147060000021.GIF" wi="733" he="207" />建立量测方程:<img file="FDA0001047147060000022.GIF" wi="518" he="214" />其中,Z<sub>i</sub>表示观测矢量;δV<sub>i</sub>(t)=V<sub>i</sub>(t),i=x,y,z,δV<sub>i</sub>(t)表示速度误差矢量,V<sub>i</sub>(t)表示导航解算速度矢量,w<sub>i</sub>和μ<sub>i</sub>分别表示状态噪声和观测噪声;采用标准卡尔曼滤波方程进行迭代,滤波完毕即得到速度误差一阶导数的估计值<img file="FDA0001047147060000023.GIF" wi="139" he="70" />求取转动前后两次速度误差一阶导数并作差,即得到系统观测阵A;步骤3:求解转动系数矩阵K;转动系数矩阵<img file="FDA0001047147060000024.GIF" wi="362" he="199" />式中,df=[df<sub>x</sub> df<sub>y</sub> df<sub>z</sub>]<sup>T</sup>表示加速度计误差系数阵,dφ=[dφ<sub>x</sub> dφ<sub>y</sub> dφ<sub>z</sub>]<sup>T</sup>表示陀螺误差系数阵;<img file="FDA0001047147060000025.GIF" wi="566" he="63" />其中,<img file="FDA0001047147060000026.GIF" wi="350" he="71" />分别表示T<sub>1</sub>、T<sub>2</sub>时刻载体系b系到导航系n系的方向余弦矩阵,<img file="FDA0001047147060000027.GIF" wi="1453" he="233" />其中i=1,2;<maths num="0001"><math><![CDATA[<mrow><msub><mi>d</mi><mi>&phi;</mi></msub><mo>=</mo><mo>-</mo><msubsup><mo>&Integral;</mo><msub><mi>T</mi><mn>1</mn></msub><msub><mi>T</mi><mn>2</mn></msub></msubsup><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow><mi>n</mi></msubsup><mo>&CenterDot;</mo><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>b</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></msubsup><mo>&CenterDot;</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>&omega;</mi><mi>x</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>&omega;</mi><mi>y</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>&omega;</mi><mi>z</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><msub><mi>M</mi><mi>g</mi></msub><mo>&CenterDot;</mo><mi>d</mi><mi>t</mi></mrow>]]></math><img file="FDA0001047147060000028.GIF" wi="1034" he="220" /></maths>其中,f<sub>ibx</sub><sup>b</sup>(T<sub>i</sub>)、f<sub>iby</sub><sup>b</sup>(T<sub>i</sub>)、f<sub>ibz</sub><sup>b</sup>(T<sub>i</sub>)分别表示T<sub>i</sub>时刻三轴加速度计测量值;<img file="FDA0001047147060000029.GIF" wi="100" he="70" />为惯组初始时刻T<sub>1</sub>的姿态矩阵,ω<sub>x</sub>(t)、ω<sub>y</sub>(t)、ω<sub>z</sub>(t)为t时刻的转动角速度,而<img file="FDA00010471470600000210.GIF" wi="107" he="71" />为t时刻b系到T<sub>1</sub>时刻b系的转换矩阵,M<sub>g</sub>为系数矩阵,这两者与转动轴向有关;若光纤捷联惯导系统绕X轴转动,则:<maths num="0002"><math><![CDATA[<mrow><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>b</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></msubsup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>x</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>x</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>x</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>x</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>M</mi><mi>g</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</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><mn>0</mn></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>1</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></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>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00010471470600000211.GIF" wi="1622" he="254" /></maths>若光纤捷联惯导系统绕Y轴转动,则:<maths num="0003"><math><![CDATA[<mrow><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>b</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></msubsup><mo>|</mo><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>y</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>y</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>y</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>y</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>M</mi><mi>g</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><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><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><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><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><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001047147060000031.GIF" wi="1629" he="261" /></maths>若光纤捷联惯导系统绕Z轴转动,则:<maths num="0004"><math><![CDATA[<mrow><msubsup><mi>C</mi><mrow><mi>b</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mrow><mi>b</mi><mrow><mo>(</mo><msub><mi>T</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></msubsup><mo>|</mo><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>z</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>z</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>s</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>z</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>c</mi><mi>o</mi><mi>s</mi><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>z</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>)</mo></mrow></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><mo>,</mo><msub><mi>M</mi><mi>g</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><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><mtd><mn>0</mn></mtd><mtd><mn>0</mn></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>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><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><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001047147060000032.GIF" wi="1625" he="252" /></maths>步骤4:采用最小二乘方法求解误差向量:X=K<sup>T</sup>·(KK<sup>T</sup>)<sup>‑1</sup>·A;由于转动系数矩阵K的秩rank(K)=15,得到的误差系数有15项,包括三轴陀螺仪标度因数误差gSF<sub>x</sub>、gSF<sub>y</sub>、gSF<sub>z</sub>,各轴陀螺仪间安装误差角gMA<sub>xy</sub>、gMA<sub>xz</sub>、gMA<sub>yx</sub>、gMA<sub>yz</sub>、gMA<sub>zx</sub>、gMA<sub>zy</sub>,三轴加速度计零偏aB<sub>x</sub>、aB<sub>y</sub>、aB<sub>z</sub>;各轴加速度计间安装误差角aMA<sub>yx</sub>、aMA<sub>zx</sub>、aMA<sub>zy</sub>;步骤5:求解三轴加速度计标度因数;采用第1次转动数据:<img file="FDA0001047147060000033.GIF" wi="870" he="151" />采用第4次转动数据:<img file="FDA0001047147060000034.GIF" wi="878" he="146" />采用第7次转动数据:<img file="FDA0001047147060000035.GIF" wi="878" he="150" />式中,<img file="FDA0001047147060000036.GIF" wi="188" he="135" />表示转动前从0时刻到T<sub>1</sub>时刻的时间内天向速度误差一阶导数之和,<img file="FDA0001047147060000037.GIF" wi="190" he="135" />表示转动后从0时刻到T<sub>2</sub>时刻的时间内天向速度误差一阶导数之和;第六步:根据标定得到18项误差系数,对保存的9组惯性器件数据进行补偿,得到新的9组惯性器件数据;第七步:对于第六步中得到的新的9组惯性器件数据,重复第五步和第六步3~5次,即迭代器件18项误差系数值进行重复最小二乘拟合计算,直至收敛;累加每次迭代估计得到器件18项误差系数值,即为最终标定参数值;第八步:根据上述标定的18项误差系数,对光纤捷联惯导系统进行补偿;第九步:重复第一步到第二步,按照第三步中的序列1进行手动翻转正六面体装置,转动前后分别静止时间30min,保存陀螺仪输出数据,基于该输出数据,计算三轴陀螺零偏误差;第十步:根据求解得到的三轴陀螺零偏误差对光纤捷联惯导系统误差再次补偿,采用光纤捷联惯导系统输出陀螺值减去标定得到的陀螺零偏值即可,完成了光纤捷联惯导系统21项误差参数的现场标定。
地址 100191 北京市海淀区学院路37号