2. 天津航海仪器研究所,天津 300131
2. Tianjin Navigation Instrument Research Institute, Tianjin 300131, China
旋转调制技术是实现误差自补偿的有效手段,基于旋转调制技术的旋转惯性导航系统,可以从系统层面实现导航器件误差的补偿,是提高导航精度的有效手段[1 − 3]。其机理是通过周期性的旋转,将惯性器件的主要误差源调制成周期变化的形式,从而在积分环节使误差均化,提高系统长航时的定位精度。由于旋转系统结构较为复杂,受到部件加工精度和装配工艺等限制,实际系统存在旋转轴不正交、测角器件误差等因素,影响了旋转系统的姿态解调精度。
为提高旋转惯导的姿态精度,国内外学者提出了诸多补偿方法,并取得了不错的效果。本文针对姿态误差补偿方法进行归纳分析,探讨各方法的适用性。
1 旋转调制中的姿态误差影响因素分析对于单轴旋转系统,如图1所示,载体坐标系
![]() |
图 1 单轴旋转惯导示意 Fig. 1 Diagram of the single-axis rotation modulation inertial navigation system |
$ {\boldsymbol{C}}_b^n = {\boldsymbol{C}}_s^n{\boldsymbol{C}}_b^s。$ | (1) |
式中:
惯导解算中,首先根据惯性元件输出计算出
$ {\boldsymbol{C}}_b^n = {\boldsymbol{C}}_{s'}^n{\boldsymbol{C}}_s^{s'}{\boldsymbol{C}}_b^s。$ | (2) |
因此,实际姿态解算是会带入相关误差,而且相关误差会随旋转机构所处位置的不同,而发生波动。主要影响因素有旋转轴不正交误差、角度测量误差等[6 − 10]。
1)旋转轴非正交误差
旋转调制中,初始位置的理想旋转轴坐标系s应与载体坐标系b重合,但由于轴系间隙、安装误差等影响,实际旋转轴坐标系
![]() |
图 2 非正交误差示意 Fig. 2 Diagram of the non-orthogonal error |
2)角度测量误差
角度测量误差主要是由编码器轴和电机轴不重合引起的,如图3所示。此时电机驱动惯性测量单元旋转时,安装误差会造成编码器输出角度含有部分误差,进而导致
![]() |
图 3 编码器安装误差示意 Fig. 3 Diagram of the encoder installation error |
周海渊和Gao等[2, 4]通过对旋转惯导姿态误差的分析,并结合旋转惯导测试总结出,横摇、纵摇和航向差与转台角度表现出明显的三角函数特性。因此,按照周期函数参数估计方法,根据转轴角度和姿态误差建立如下的误差补偿数学模型,建立了周期为2π的三角函数补偿方法:
$ \Delta {R_i} = {R_{i0}} + {A_i}\sin ({\theta _i} + {\phi _i}),i = x,y,z 。$ | (3) |
式中:
上式展开后可转化为:
$ \Delta {R_i} = {R_{i0}} + {a_i}\sin ({\theta _i}) + {b_i}\cos ({\theta _i}),i = x,y,z 。$ | (4) |
式中:
为求解误差模型各参数,作者采用转台0°、180°、270°、90°等4个转动位置的横摇、纵摇、航向误差平均值进行求解,补偿后取得了较好的效果,原误差中的阶梯和毛刺现象得到明显改善。
2.2 周期为π的三角函数拟合补偿方法曹文、Sui等[3, 11]以方位轴转动为例,通过分析系统航向、姿态调制解调误差与轴系非正交误差的关系,将转轴角度与姿态、航向误差关系模型,统一简化为周期为π的三角函数补偿方法:
$ \begin{split} \Delta {R_i} =& {R_{i0}} + {a_i}\sin ({\theta _i}) + {b_i}\cos ({\theta _i}) + {c_i}\sin (2{\theta _i}) +\\ &{d_i}\cos (2{\theta _i}),i = x,y,z。\end{split}$ | (5) |
式中:
通过上述方法进行拟合方法,实现了较好的补偿效果。并且,指出类似方法通用性较好,可以实现对轴系非正交误差进行任意角度的估计与补偿。
2.3 多项式拟合补偿方法付强文等[6]针对旋转惯导姿态解调误差,在标定过程中对测量转角、等效转位角速率、姿态误差等进行记录,并采用高阶泰勒级数多项式拟合方法,对转轴角度、角速度等和姿态误差建立如下的数学模型:
$ \begin{split} \Delta {R_i} =& \sum\limits_{p = 0}^l {{a_p}{{\left( {{\theta _i}} \right)}^p}} + \sum\limits_{q = 0}^m {{b_q}{{\left( {{{\dot \theta }_i}} \right)}^q}} =\\ & {a_{i,0}} + {a_{i,1}}{\theta _i} + {a_{i,2}}{\left( {{\theta _i}} \right)^2} + ... + {b_{i,0}} + {b_{i,1}}{{\dot \theta }_i} +\\ &{b_{i,2}}{\left( {{{\dot \theta }_i}} \right)^2} + ...,i = x,y,z 。\end{split} $ | (6) |
式中:
该方法考虑影响姿态和航向解调的转轴偏心等因素,结合卡尔曼滤波对姿态、航向参考角度进行预测,不需要辅助设备,试验证明该方法能够有效提高横摇、纵摇和航向的解调精度。
2.4 基于BP神经网络的补偿方法曹咏弘和孙玉杰等[12-13]针对为惯性系统姿态测量误差问题,提出了基于BP神经网络的姿态估计误差补偿方法。通过BP神经网络处理非线性问题的能力,建立传感器输出与姿态估计误差之间的补偿模型,并对姿态输出进行补偿,使姿态误差大大减小。
BP神经网络是人工神经网络的一个重要组成部分,它包含多个隐含层,具备非线性映射能力,广泛应用于逼近、回归等应用解决方案中[14]。如图4所示,BP神经网络含有一层或者多成的隐含层,以及一层输出层,训练参数依次从输入节点依次通过各隐含层及输出层,以已知的模式对网络进行样本训练,从而产生输出到输出的精确映射关系。
![]() |
图 4 含2个神经元层的BP神经网络模型 Fig. 4 The BP neural network model with two neuron layers |
上述模型可以表示为:
$ \begin{gathered} {\boldsymbol{Q}} = {\rm{tansig}} \left( {{{\boldsymbol{W}}_1}{\boldsymbol{P}}} \right){\text{ + }}{{\boldsymbol{b}}_1} ,\\ {\boldsymbol{O}} = {\rm{purelin}} \left( {{{\boldsymbol{W}}_2}{\boldsymbol{Q}}} \right){\text{ + }}{{\boldsymbol{b}}_2}。\\ \end{gathered} $ | (7) |
式中:
根据对旋转惯导姿态补偿的实际需要,本文在试验比对中,采用了单隐含层BP神经网络,其神经元个数分别是8个,采用双曲正切S型函数,输出层传递函数采用线性函数,并且采用基于最优化理论的Levenberg-Marquardt训练算法来保证网络训练的收敛速度。
2.5 基于最小二乘法的参数求解对于所述的3种拟合方法,其误差补偿模型对应式(4)~式(6),均可转化成如下形式:
$ {\boldsymbol R}={\boldsymbol{FX}}\Rightarrow {\left[\begin{array}{c}\Delta {R}_{i1}\\ \Delta {R}_{i2}\\ \mathrm{...}\\ \Delta {R}_{in}\end{array}\right]}_{n\text{x}1}={\boldsymbol F}_{n\text{x}d}{\left[\begin{array}{c}待求系数1\\ 待求系数2\\ \mathrm{...}\\ 待求系数d\end{array}\right]}_{d\text{x}1} 。$ | (8) |
式中:
上式采用最小二乘法进行求解的结果为:
$ {\boldsymbol{X}} = {\left( {{{\boldsymbol{F}}^{\rm T}}{\boldsymbol{F}}} \right)^{ - 1}}{{\boldsymbol{F}}^{\rm T}}{\boldsymbol{R}} 。$ | (9) |
采用上式便可以将待求的系数解出,带入各补偿方法对应的公式便可以得到对应的误差补偿方程。
3 姿态误差拟合补偿方法通过对某型号旋转惯导的数据采集,可以得到该设备在调制过程中,纵摇、橫摇和航向误差与方位调制轴旋转角度之间的关系。图5为单轴旋转惯导旋转数圈,采集得到的各姿态平均误差。
![]() |
图 5 旋转角度对应的横摇、纵摇、航向误差 Fig. 5 Roll, pitch, and heading errors corresponding to the rotation angle |
利用周期为2π的三角函数补偿方法(方法1)、周期为π的三角函数补偿方法(方法2)、九次多项式补偿方法(方法3)和基于BP神经网络的补偿方法(方法4)分别进行误差补偿模型的拟合,可以得到横摇、纵摇及航向误差补偿模型结果如图6~图8所示。
![]() |
图 6 横摇误差补偿曲线 Fig. 6 Compensation curve of the roll error |
![]() |
图 8 航向误差补偿曲线 Fig. 8 Compensation curve of the heading error |
![]() |
图 7 纵摇误差补偿曲线 Fig. 7 Compensation curve of the pitch error |
分别对横摇、纵摇、航向进行补偿后,可以得到应用各方法后的残余误差,如图9所示。相关残余误差的均值、方差值等统计结果如表1所示。
![]() |
图 9 不同方法下的误差补偿结果 Fig. 9 The compensation results with different algorithms |
![]() |
表 1 不同方法下的补偿精度分析 Tab.1 Analysis of the compensation results with different algorithms |
为进一步比对各算法运行效率,利用Matlab在个人计算机上进行耗时分析。分别对航向补偿中的
![]() |
图 10 不同补偿方法下的计算耗时 Fig. 10 Calculation time under different compensation methods |
![]() |
表 2 不同补偿方法下的计算耗时分析 Tab.2 Analysis of calculation time under different compensation methods |
为更加方便比对,以方法1为参考,对其补偿精度的绝对误差平均值、方差值以及计算耗时的平均值、方差值进行比对,比对结果如表3所示。
![]() |
表 3 不同方法下的补偿精度分析 Tab.3 Analysis of the compensation results with different algorithms |
通过以上分析可以看出,在拟合精度方面,对于橫摇、纵摇和航向3个方向的姿态误差,采用方法1周期为
旋转调制中姿态误差会随着旋转而发生波动,无法准确表征载体的真实航姿。本文结合实际采集数据,选取了周期为
[1] |
LIU Z J, WANG L, LI K, et al. Analysis and improvement of attitude output accuracy in tri-axis rotational inertial navigation system[J]. IEEE Sensors Journal, 2020, 20(11): 6091-6100. DOI:10.1109/JSEN.2020.2972557 |
[2] |
周海渊, 潘良, 赵李健, 等. 某型舰载单轴旋转调制捷联惯导姿态角误差修正方法[J]. 中国惯性技术学报, 2015, 23(2): 156-159. |
[3] |
曹文. 双轴惯导轴系非正交误差全空间补偿技术研究[J]. 导航定位与授时, 2017, 4(1): 32−35 .
|
[4] |
GAO Y B, GUAN L W, WANG T J. Compensation for inclination angle deviation of single-axis rotation modulation SINS[J]. Journal of Chinese Inertial Technology, 2013, 21(4): 446-451. |
[5] |
刘冲, 孙凯丽, 李海军, 等. 双轴旋转惯导系统轴系间安装偏差角的标校方法[J]. 导航定位与授时, 2015, 2(1): 1-5. LIU Chong, SUN Kaili, LI Haijun, et al. A calibration method of fixing error angle between axes for dual-axis SINS[J]. Navigation Position & Timing, 2015, 2(1): 1-5. DOI:10.3969/j.issn.2095-8110.2015.01.001 |
[6] |
付强文, 沈彦超, 李四海, 等. 基于泰勒级数拟合的单轴旋转惯导系统姿态解调方法[P] . 中国专利: CN 107270938 B, 2020.07.03.
|
[7] |
陈刚, 刘建春, 孙伟强, 等. 双轴旋转惯导系统转轴倾角在线标定方法[J]. 中国惯性技术学报, 2019, 27(2): 141-147. |
[8] |
查峰, 许江宁, 黄寨华, 等. 单轴旋转惯导系统旋转性误差分析及补偿[J]. 中国惯性技术学报, 2012, 20(1): 11-17. |
[9] |
QIN S Q, HUANG Z S, WANG X S. Optical angular encoder installation error measurement and calibration by ring laser gyroscope[J]. IEEE Transactions on Instrumentation and Measurement, 2010, 59(3): 506-511. DOI:10.1109/TIM.2009.2022104 |
[10] |
LIU F, WANG W, WANG L, et al. Error analyses and calibration methods with accelerometers for optical angle encoders in rotational inertial navigation systems[J]. Applied Optics, 2013, 52(32): 7724-7731. DOI:10.1364/AO.52.007724 |
[11] |
SUI J, WANG L, WANG W, et al. Improvement on the pitch and roll output of rotation inertial navigation system[J]. IEEE SENSORS JOURNAL, 2017, 17(11): 3251-3256. |
[12] |
曹咏弘, 张慧, 马铁华, 等. 基于神经网络的无陀螺捷联惯导系统姿态预测[J]. 中国惯性技术学报, 2008, 16(2): 159-161. |
[13] |
孙玉杰, 贺思艳, 徐小龙, 等 . 神经网络补偿算法在基于MEMS的姿态检测中的应用[J], 计算机应用研究, 2019, 36(9): 2696−2699.
|
[14] |
陈明. Matlab神经网络原理与实例精解[M]. 北京: 清华大学出版社, 2013.
|