1.本发明涉及光纤陀螺惯导误差抑制技术领域,特别涉及一种光纤陀螺磁温交联耦合误差的在线补偿方法。
背景技术:2.光纤陀螺惯导/gps组合导航系统由光纤陀螺惯导和gps组成,利用卡尔曼滤波器对二者的导航信息进行组合导航以提高系统的导航精度。在复杂地形、障碍物遮挡等情况导致gps信号无效时,光纤陀螺惯导/gps组合导航系统的导航精度由光纤陀螺惯导的导航精度决定,但外界环境的磁场、温度场严重降低了光纤陀螺的使用精度,限制了光纤陀螺惯导的导航精度。
3.为了解决上述问题,现有技术分别对磁场、温度场对光纤陀螺的影响进行单独补偿,例如,授权发明专利cn108775898b公开了一种抑制光纤陀螺磁场敏感度的光纤环及其制备方法用于单独抑制磁场对光纤陀螺的影响,授权发明专利cn111238462b提供了一种基于深度嵌入聚类的lstm光纤陀螺温补建模方法用于单独补偿温度场对光纤陀螺的影响。在单独补偿了磁场和温度场对光纤陀螺的影响后,在实际使用中,光纤陀螺在温度场和磁场共同作用下仍出现零偏误差,并最终导致光纤陀螺惯导导航精度下降。磁场和温度场对光纤陀螺的影响被称为光纤陀螺磁温交联耦合误差,为了抑制该误差以提高光纤陀螺惯导的导航精度,授权发明专利cn110146109b提供了一种光纤陀螺磁温交联耦合误差的二维补偿方法,发明专利cn113865576a公开了一种基于插值的光纤陀螺磁温交联耦合误差补偿方法,发明专利cn113865577a公开了一种光纤陀螺磁温交联耦合误差的分段补偿方法。
4.然而,上述现有技术存在着以下这些问题:1)采用简单的多项式拟合方法构建磁温交联耦合误差模型,但实际的磁温交联耦合误差模型极其复杂,用多项式拟合方法建模精度低;2)在实验室环境进行补偿,但实际的磁温交联耦合误差受环境影响极大,单独利用实验室环境的补偿结果补偿效果差;3)只针对单个光纤陀螺进行补偿,未对导航结果进行补偿,特别是未利用gps的信息进行辅助,误差抑制效果差。
技术实现要素:5.本发明的目的是提供一种解决上述用于光纤陀螺磁温交联耦合误差补偿的现有技术存在的问题的光纤陀螺磁温交联耦合误差的在线补偿方法。
6.为此,本发明技术方案如下:
7.一种光纤陀螺磁温交联耦合误差的在线补偿方法,步骤如下:
8.s1、采用适合于计算机解算的离散化递推算法,对光纤陀螺惯导中光纤陀螺和加速度计的输出进行惯性导航解算,以获得实时即k时刻的惯性导航解算结果:αk、βk、γk、lk、λk和hk;
9.s2、在光纤陀螺内的x向光纤陀螺、y向光纤陀螺和z向光纤陀螺上分别固定有温度传感器和磁传感器,以实时采集x向光纤陀螺的温度t
x
和磁场强度m
x
,y向光纤陀螺的温度ty和磁场强度my,以及z向光纤陀螺的温度tz和磁场强度mz;
10.s3、判断光纤陀螺自带gps或后配置gps的信号是否有效:
11.情况1:当正常接收gps信号且接收到的gps信号显示星数≥6颗,则判断为gps有效,执行步骤s4~步骤s5,并输出补偿后的导航结果;
12.情况2:当无法接收gps信号、或正常接收gps信号但gps信号显示星数<6颗,则判断为gps失效,执行步骤s6~步骤s7,并输出补偿后的导航结果;
13.s4、将gps输出与光纤陀螺惯导的输出进行组合导航;其中,
14.s401、根据惯导解算的误差方程,构建组合导航的卡尔曼滤波器的状态方程:式中,x
15
为组合导航卡尔曼滤波器的十五维状态量,其中,为光纤陀螺惯导的东向误差角,为光纤陀螺惯导的北向误差角,为光纤陀螺惯导的天向误差角,δve为光纤陀螺惯导的东向速度误差,δvn为光纤陀螺惯导的北向速度误差,δvu为光纤陀螺惯导的天向速度误差,δl为光纤陀螺惯导的纬度误差,δλ为光纤陀螺惯导的经度误差、δh为光纤陀螺惯导的高度误差、ε
x
为光纤陀螺惯导的x向光纤陀螺零偏误差、εy为光纤陀螺惯导的y向光纤陀螺零偏误差、εz为光纤陀螺惯导的z向陀螺零偏误差、为光纤陀螺惯导的x向加速度计零偏误差、为光纤陀螺惯导的y向加速度计零偏误差、为光纤陀螺惯导的z向加速度计零偏误差;
15.f
15
为状态转移矩阵,其表达式为:为状态转移矩阵,其表达式为:
16.[0017][0018][0019][0020]
其中,l为纬度,λ为经度,h为高度;ve、vn和vu分别为光纤陀螺惯导的东向速度、北向速度和天向速度;rm和rn分别为当地地球子午圈半径和卯酉圈半径;ω
ie
为地球自转角速率;和分别为光纤陀螺惯导中加速度计测量的东向比力、北向比力和天向比力;为陆用捷联惯导的姿态矩阵;
[0021]g15
为测量噪声输入矩阵,u为测量噪声,其中,ug为光纤陀螺的测量噪声,ug=[u
gx u
gy u
gz
]
t
,u
gx
为x向光纤陀螺的测量噪声,u
gy
为y向光纤陀螺的测量噪声,u
gz
为z向光纤陀螺的测量噪声;ua为加速度计的测量噪声,ua=[u
ax u
ay u
az
]
t
,u
ax
为x向加速度计的测量噪声、u
ay
为y向加速度计的测量噪声,u
az
为z向加速度计的测量噪声;
[0022]
s402、构建组合导航的卡尔曼滤波器的测量方程:z=hx
15
+υ,
[0023]
式中,z为观测向量,z=[v
e-v
ge
,v
n-v
gn
,v
u-v
gu
,l-lg,λ-λg,h-hg]
t
,其中,ve、vn和vu分别为光纤陀螺惯导的东向速度、北向速度和天向速度;v
ge
、v
gn
、v
gu
为gps信号中的东向速度、北向速度和天向速度;l、λ和h分别为光纤惯导输出的纬度、经度和高度;lg、λg和hg分别为gps信号中的纬度、经度和高度;h为观测矩阵,i3为三行三列的
单位矩阵,03×3为三行三列的零矩阵,03×6为三行六列的零矩阵;υ为观测噪声;
[0024]
s403、利用卡尔曼滤波算法对步骤s401构建的状态方程和步骤s402构建的观测方程进行解算,以获得实时的十五维组合导航卡尔曼滤波器中的状态量x
15
;
[0025]
s404、在步骤s1得到的惯性导航解算结果,即αk、βk、γk、lk、λk和hk中分别减去实时的十五维组合导航卡尔曼滤波器中的九个导航结果误差的相应状态量,即δve、δvn、δvu、δl、δλ、δh,以通过导航误差补偿获得组合导航的导航结果,即αk'、βk'、γk'、vk'、lk'、λk'和hk';
[0026]
s5、基于集成学习算法构建光纤陀螺磁温交联耦合误差模型,并以步骤s2采集的三个光纤陀螺的温度和磁场强度为输入数据,以步骤s4得到的组合导航估计的陀螺零偏为输出数据,通过训练分别获得x向光纤陀螺零偏误差与其温度、磁场强度的预测模型,y向光纤陀螺零偏误差与其温度、磁场强度的预测模型,以及z向光纤陀螺零偏误差与其温度、磁场强度的预测模型;
[0027]
s6、将步骤s2采集的三个光纤陀螺的温度和磁场强度,分别代入x向光纤陀螺零偏误差与其温度、磁场强度的预测模型,y向光纤陀螺零偏误差与其温度、磁场强度的预测模型,以及z向光纤陀螺零偏误差与其温度、磁场强度的预测模型中,以分别获得光纤陀螺磁温交联耦合误差导致的x向光纤陀螺零偏误差ε
′
x
,y向光纤陀螺零偏误差ε
′y和z向光纤陀螺零偏误差ε
′z;
[0028]
s7、利用步骤s6得到的零偏预测值ε
′
=[ε
′
x ε
′
y ε
′z]
t
,将步骤s1的解算方程中的补偿为再将代入惯导解算方程中,得到经过补偿的导航结果,包括:αk'、βk'、γk'、vk'、lk'、λk'和hk'。
[0029]
进一步地,在步骤s1中,惯性导航解算的解算公式为:
[0030][0031][0032]
lk=l
k-1
+t
svnk-1
/(rm+h
k-1
),
[0033]
λk=λ
k-1
+t
svek-1
secl
k-1
/(rn+h
k-1
),
[0034]hk
=h
k-1
+t
svuk-1
,
[0035]
式中,式中,gn=[0 0
ꢀ‑
g]
t
,,
[0036]
其中,ts为原始数据的实时采样周期;k为离散化的时刻;每个在右下角带k的符号
的物理量表示为k时刻的该物理量的状态值,每个在右下角带k-1的符号表示为k-1时刻的该物理状态值;v,l,λ,h为惯性导航解算结果,为光纤陀螺惯导的姿态矩阵;v为光纤陀螺惯导在导航坐标系下的速度向量,v为光纤陀螺惯导在导航坐标系下的速度向量,v=[v
e v
n vu]
t
,ve、vn和vu分别为光纤陀螺惯导的东向速度、北向速度和天向速度;l、λ和h分别为光纤陀螺惯导在地球表面的纬度、经度和高度;和fm为原始数据,为光纤陀螺惯导中陀螺仪组件测量的角速率原始数据,fm为光纤陀螺惯导中加速度计组件测量的比力原始数据;ω
ie
和g分别为地球自转角速度和重力加速度;rm和rn分别为当地地球的子午圈半径和卯酉圈半径;
[0037]
进而,根据获得导航结果中的三个姿态角:纵摇角α=acrsin(c
23
),横滚角航向角
[0038]
进一步地,在步骤s2中,温度传感器优选采用型号为ds18b20的数字温度传感器;磁传感器优选采用型号为ah810的可编辑霍尔效应线性传感器。
[0039]
进一步地,在步骤s5中,基于集成学习算法构建光纤陀螺磁温交联耦合误差模型中,个体学习器采用决策树算法学习器,学习器结合算法bagging算法。
[0040]
与现有技术相比,该光纤陀螺磁温交联耦合误差的在线补偿方法的有益效果在于:
[0041]
1)本技术采用了集成学习算法构建磁温交联耦合误差模型,建模精度高;同时采用gps信号有效情况下实时采集的温度、磁场强度与gps有效时组合导航卡尔曼滤波器实时估计的陀螺零偏为数据对模型进行训练,提升误差抑制效果,而在gps信号无效情况下直接利用模型对陀螺零偏进行预测以完成补偿,充分考虑到了环境对磁热交联耦合误差的影响,补偿效果好;该方法不仅能同步对三个光纤陀螺进行补偿,且能够对导航结果也进行补偿,且补偿过程中不需要实验室标定过程,而是在导航过程中实现在线完成补偿,过程简便;
[0042]
2)在动态试验中,采用本技术的方法对某光纤陀螺惯导进行磁热交联耦合误差补偿的结果与未补偿情况相比,最大纬度误差从0.97km减少到0.83km,纬度精度提高14.4%,最大经度误差从0.76km减少到0.68km,经度精度提高10.5%,证明了本方法提供的光纤陀螺磁温交联耦合误差的在线补偿方法的正确性和准确性,具有很好的实用性。
附图说明
[0043]
图1为本发明的光纤陀螺磁温交联耦合误差的在线补偿方法的流程示意图;
[0044]
图2为本发明的实施例中光纤陀螺惯导利用本发明方法在动态试验中补偿前和补偿后的纬度误差的示意图;
[0045]
图3为本发明的实施例中光纤陀螺惯导利用本发明方法在动态试验中补偿前和补偿后的经度误差的示意图。
具体实施方式
[0046]
下面结合附图及具体实施例对本发明做进一步的说明,但下述实施例绝非对本发明有任何限制。
[0047]
如图1所示,该光纤陀螺磁温交联耦合误差的在线补偿方法的具体步骤如下:
[0048]
s1、光纤陀螺惯导进行惯性导航解算;
[0049]
采用适合于计算机解算的离散化递推算法,对光纤陀螺惯导中光纤陀螺和加速度计的输出进行惯性导航解算,其具体解算公式为:
[0050][0051][0052]
lk=l
k-1
+t
svnk-1
/(rm+h
k-1
),
[0053]
λk=λ
k-1
+t
svek-1
secl
k-1
/(rn+h
k-1
),
[0054]hk
=h
k-1
+t
svuk-1
,
[0055]
式中,式中,gn=[0 0
ꢀ‑
g]
t
,,
[0056]
其中,ts为原始数据的实时采样周期;k为离散化的时刻;每个在右下角带k的符号的物理量表示为k时刻的该物理量的状态值,每个在右下角带k-1的符号表示为k-1时刻的该物理状态值;v,l,λ,h为惯性导航解算结果,为光纤陀螺惯导的姿态矩阵;v为光纤陀螺惯导在导航坐标系下的速度向量,v为光纤陀螺惯导在导航坐标系下的速度向量,v=[v
e v
n vu]
t
,ve、vn和vu分别为光纤陀螺惯导的东向速度、北向速度和天向速度;l、λ和h分别为光纤陀螺惯导在地球表面的纬度、经度和高度;和fm为原始数据,为光纤陀螺惯导中陀螺仪组件测量的角速率原始数据,fm为光纤陀螺惯导中加速度计组件测量的比力原始数据;ω
ie
和g分别为地球自转角速度和重力加速度;rm和rn分别为当地地球的子午圈半径和卯酉圈半径;
[0057]
其中,惯性导航解算结果在k=0时的初值由光纤陀螺惯导的初始对准过程得到;当k≥1时,由光纤陀螺惯导在k时刻输出的实时原始数据和进行惯性导航解算获得k时刻惯性导航解算结果vk、lk、λk和hk;
[0058]
进一步地,根据进而可从获得导航结果中的三个姿态角:α=acrsin(c
23
),
[0059]
其中,c
11
为的第一行第一列元素,c
12
为的第一行第二列元素,c
13
为的第
一行第三列元素,c
21
为的第二行第一列元素,c
22
为的第二行第二列元素,c
23
为的第二行第三列元素,c
31
为的第三行第一列元素,c
32
为的第三行第二列元素,c
33
为的第三行第三列元素;α为纵摇角,β为横滚角,γ为航向角;符号acrsin(
·
)代表反正弦计算,符号arctan(
·
)代表反正切计算;因此,可由k时刻的获得k时刻的αk、βk和γk;
[0060]
s2、在光纤陀螺内的x向光纤陀螺、y向光纤陀螺和z向光纤陀螺上分别固定有温度传感器和磁传感器,以实时采集x向光纤陀螺的温度t
x
和磁场强度m
x
,y向光纤陀螺的温度ty和磁场强度my,以及z向光纤陀螺的温度tz和磁场强度mz;其中,温度传感器优选采用型号为ds18b20的数字温度传感器;磁传感器优选采用型号为ah810的可编辑霍尔效应线性传感器;
[0061]
s3、判断光纤陀螺自带gps或后配置gps的信号是否有效:
[0062]
情况1:当正常接收gps信号且接收到的gps信号显示星数≥6颗,则判断为gps有效;该情况下执行步骤s4~步骤s5,并输出补偿后的导航结果;
[0063]
情况2:当无法接收gps信号、或正常接收gps信号但gps信号显示星数<6颗,则判断为gps失效;该情况下执行步骤s6~步骤s7,并输出补偿后的导航结果;
[0064]
s4、将gps输出与光纤陀螺惯导的输出进行组合导航,其具体步骤为:
[0065]
s401、根据惯导解算的误差方程,构建组合导航的卡尔曼滤波器的状态方程,其表达式为:
[0066][0067]
式中,x
15
为组合导航卡尔曼滤波器的十五维状态量,其表达式为:
[0068][0069]
其中,为光纤陀螺惯导的东向误差角,为光纤陀螺惯导的北向误差角,为光纤陀螺惯导的天向误差角,δve为光纤陀螺惯导的东向速度误差,δvn为光纤陀螺惯导的北向速度误差,δvu为光纤陀螺惯导的天向速度误差,δl为光纤陀螺惯导的纬度误差,δλ为光纤陀螺惯导的经度误差、δh为光纤陀螺惯导的高度误差、ε
x
为光纤陀螺惯导的x向光纤陀螺零偏误差、εy为光纤陀螺惯导的y向光纤陀螺零偏误差、εz为光纤陀螺惯导的z向陀螺零偏误差、为光纤陀螺惯导的x向加速度计零偏误差、为光纤陀螺惯导的y向加速度计零偏误差、为光纤陀螺惯导的z向加速度计零偏误差;
[0070]f15
为状态转移矩阵,其表达式为:
[0071]
其中,f
11
、f
12
、f
13
、f
21
、f
22
、f
13
、f
32
、f
33
为非零矩阵元素,
[0072][0073][0074][0075][0076][0077]
其中,l为纬度,λ为经度,h为高度;ve、vn和vu分别为光纤陀螺惯导的东向速度、北向速度和天向速度;rm和rn分别为当地地球子午圈半径和卯酉圈半径;ω
ie
为地球自转角速率;和分别为光纤陀螺惯导中加速度计测量的东向比力、北向比力和天向比力;为陆用捷联惯导的姿态矩阵;
[0078]g15
为测量噪声输入矩阵,其表达式为:
[0079]
u为测量噪声,其表达式为:其中,ug为光纤陀螺的测量噪声,ug=[u
gx u
gy u
gz
]
t
,u
gx
为x向光纤陀螺的测量噪声,u
gy
为y向光纤陀螺的测量噪声,u
gz
为z向光纤陀螺的测量噪声;ua为加速度计的测量噪声,ua=[u
ax u
ay u
az
]
t
,u
ax
为x向加速度计的测量噪声、u
ay
为y向加速度计的测量噪声,u
az
为z向加速度计的测量噪声;
[0080]
s402、构建组合导航的卡尔曼滤波器的测量方程,其表达式为:
[0081]
z=hx
15
+υ,
[0082]
式中,z为观测向量,z=[v
e-v
ge
,v
n-v
gn
,v
u-v
gu
,l-lg,λ-λg,h-hg]
t
,其中,ve、vn和vu分别为光纤陀螺惯导的东向速度、北向速度和天向速度;v
ge
、v
gn
、v
gu
为gps信号中的东向速度、北向速度和天向速度;l、λ和h分别为光纤惯导输出的纬度、经度和高度;lg、λg和hg分别为gps信号中的纬度、经度和高度;h为观测矩阵,其表达式为:i3为三行三列的单位矩阵,03×3为三行三列的零矩阵,03×6为三行六列的零矩阵;υ为观测噪声;
[0083]
s403、利用卡尔曼滤波算法实时对步骤s401构建的状态方程和步骤s402构建的观测方程进行解算,以获得实时的十五维组合导航卡尔曼滤波器中的状态量x
15
;
[0084]
s404、在步骤s1得到的惯性导航解算结果,即αk、βk、γk、lk、λk和hk这九个导航结果中,分别减去实时的十五维组合导航卡尔曼滤波器中的九个导航结果误差的相应状态量:δve、δvn、δvu、δl、δλ、δh以进行导航误差补偿,进而获得组合导航的导航结果:αk'、βk'、γk'、vk'、lk'、λk'和hk';具体地,
[0085][0086][0087][0088][0089]
lk'=l
k-δl,
[0090]
λk'=λ
k-δλ,
[0091]hk
'=h
k-δh;
[0092]
该步骤s404的组合导航的导航结果即为在gps有效的情况下进行补偿后的导航结果;
[0093]
s5、构建光纤陀螺磁温交联耦合误差模型,并以步骤s2采集的三个光纤陀螺的温度和磁场强度为输入数据,以步骤s4得到的组合导航估计的陀螺零偏为输出数据,对模型进行训练;
[0094]
具体地,步骤s5的具体实施方式为:
[0095]
s501、基于集成学习算法构建光纤陀螺磁温交联耦合误差模型,其中,个体学习器采用决策树算法学习器,学习器结合算法bagging算法;
[0096]
s502、对模型进行训练:
[0097]
1)对x向光纤陀螺:以步骤s2采集的x向光纤陀螺的温度t
x
和磁场强度m
x
为输入数据,以步骤s403获得的十五维组合导航卡尔曼滤波器中的状态量中的x向光纤陀螺的零偏误差估计值ε
x
为输出数据,进而利用集成学习算法训练输入输出数据获得x向光纤陀螺零偏误差与其温度、磁场强度的预测模型;
[0098]
2)对y向光纤陀螺:以步骤s2采集的y向光纤陀螺的温度ty和磁场强度my为输入数据,以步骤s403获得的十五维组合导航卡尔曼滤波器中的状态量中的y向光纤陀螺的零偏误差估计值εy为输出数据,进而利用集成学习算法训练输入输出数据获得y向光纤陀螺零偏误差与其温度、磁场强度的预测模型;
[0099]
3)对z向光纤陀螺:以步骤s2采集的z向光纤陀螺的温度tz和磁场强度mz为输入数据,以步骤s403获得的十五维组合导航卡尔曼滤波器中的状态量中的z向光纤陀螺的零偏误差估计值εz为输出数据,进而利用集成学习算法训练输入输出数据获得z向光纤陀螺零偏误差与其温度、磁场强度的预测模型;
[0100]
经过该步骤s5,即可在gps信号有效的情况下不断对光纤陀螺磁温交联耦合误差模型进行训练,以进而在gps信号无效的情况下直接利用训练好的光纤陀螺磁温交联耦合误差模型,对光纤陀螺磁温交联耦合误差导致的零偏进行准确预测;
[0101]
s6、将步骤s2采集的三个光纤陀螺的温度和磁场强度,代入至在光纤陀螺磁温交联耦合误差模型中,以获得光纤陀螺磁温交联耦合误差导致的零偏预测值;具体地,
[0102]
对x向光纤陀螺:以步骤s2采集的x向光纤陀螺的温度t
x
和磁场强度m
x
为输入数据,代入步骤s5获得的x向光纤陀螺零偏误差与其温度、磁场强度的预测模型,获得在gps无效时预测的磁热耦合导致的x向光纤陀螺零偏误差ε
′
x
;
[0103]
对y向光纤陀螺:以步骤s2采集的y向光纤陀螺的温度ty和磁场强度my为输入数据,代入步骤s5获得的y向光纤陀螺零偏误差与其温度、磁场强度的预测模型,获得在gps无效时预测的磁热耦合导致的y向光纤陀螺零偏误差ε
′y;
[0104]
对z向光纤陀螺:以步骤s2采集的z向光纤陀螺的温度tz和磁场强度mz为输入数据,代入步骤s5获得的z向光纤陀螺零偏误差与其温度、磁场强度的预测模型,获得在gps无效时预测的磁热耦合导致的z向光纤陀螺零偏误差ε
′z;
[0105]
s7、利用由步骤s6得到的光纤陀螺磁温交联耦合误差导致的零偏预测值,对步骤s1解算得到的导航结果进行补偿,以获得补偿后的导航结果;
[0106]
具体地,记陀螺零偏补偿向量为ε
′
=[ε
′
x ε
′
y ε
′z]
t
,其中,ε
′
x
为步骤s6预测的x向光纤陀螺零偏误差,ε
′y为步骤s6预测的y向光纤陀螺零偏误差,ε
′z为步骤s6预测的z向光纤陀螺零偏误差;
[0107]
将步骤s1中的惯性导航解算方程中的补偿为其计算公式为:
[0108]
[0109]
式中,为补偿前的光纤陀螺测量的角速率向量,为补偿后的光纤陀螺测量的角速率向量;该补偿过程中,步骤s1中的惯性导航解算方程中的其他物理量不变;
[0110]
进而将代入惯导解算方程中,得到gps无效的情况下经过光纤陀螺磁温交联耦合误差补偿的导航结果,包括:αk'、βk'、γk'、vk'、lk'、λk'和hk'。
[0111]
为验证本发明提出的光纤陀螺磁温交联耦合误差的在线补偿方法的正确性和准确性,选用一套陆光纤陀螺进行车载试验。具体地,在试验车上安装选用的光纤陀螺惯导以及一套gps;光纤陀螺惯导具体由三个零偏稳定性为0.003
°
/h的光纤陀螺仪和三个零偏稳定性为10μg的加速度计组成;同时,在光纤陀螺内的x向光纤陀螺、y向光纤陀螺和z向光纤陀螺上分别固定有温度传感器和磁传感器,温度传感器具体采用型号为ds18b20的数字温度传感器;磁传感器具体采用型号为ah810的可编辑霍尔效应线性传感器。
[0112]
车载试验方法设计为:在光纤陀螺惯导对准完成后开车进行动态试验,动态试验总时间为12.5小时,利用本技术的方法对磁温交联耦合误差进行补偿得到补偿后的导航结果,利用gps信息为基准获得磁温交联耦合误差补偿后的光纤陀螺惯导的纬度误差和经度误差;试验过程中保持好试验数据。在试验结束后,作为对比参照,首先,用未采用本技术方法的惯性导航解算计算导航结果并同样利用gps信息为基准得到的未补偿的光纤陀螺惯导的纬度误差和经度误差;然后,在利用本技术的方法对上述试验过程中保存的数据进行磁热交联耦合误差补偿后,计算得到经过补偿的光纤陀螺惯导的纬度误差和经度误差。
[0113]
如图2所示为该实施例中光纤陀螺惯导利用本技术的方法在动态试验中补偿前和补偿后的纬度误差的示意图;如图3所示为该实施例中光纤陀螺惯导利用本技术的方法在动态试验中补偿前和补偿后的经度误差的示意图;对比图2和图3可以明显看出,利用本技术的方法对某光纤陀螺惯导进行磁热交联耦合误差补偿,最大纬度误差从0.97km减少到0.83km,纬度精度提高14.4%,最大经度误差从0.76km减少到0.68km,经度精度提高10.5%;可见,采用本技术的方法实现光纤陀螺磁温交联耦合误差的在线补偿方法具有一定的正确性和准确性,且该在线补偿方式简单、易操作,实用性佳。
[0114]
本发明未详细公开的部分属于本领域的公知技术。尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化时显而易见的,一切利用本发明构思的发明创造均为保护之列。
技术特征:1.一种光纤陀螺磁温交联耦合误差的在线补偿方法,其特征在于,步骤如下:s1、采用适合于计算机解算的离散化递推算法,对光纤陀螺惯导中光纤陀螺和加速度计的输出进行惯性导航解算,以获得实时即k时刻的惯性导航解算结果:α
k
、β
k
、γ
k
、l
k
、λ
k
和h
k
;s2、在光纤陀螺内的x向光纤陀螺、y向光纤陀螺和z向光纤陀螺上分别固定有温度传感器和磁传感器,以实时采集x向光纤陀螺的温度t
x
和磁场强度m
x
,y向光纤陀螺的温度t
y
和磁场强度m
y
,以及z向光纤陀螺的温度t
z
和磁场强度m
z
;s3、判断光纤陀螺自带gps或后配置gps的信号是否有效:情况1:当正常接收gps信号且接收到的gps信号显示星数≥6颗,则判断为gps有效,执行步骤s4~步骤s5,并输出补偿后的导航结果;情况2:当无法接收gps信号、或正常接收gps信号但gps信号显示星数<6颗,则判断为gps失效,执行步骤s6~步骤s7,并输出补偿后的导航结果;s4、将gps输出与光纤陀螺惯导的输出进行组合导航;其中,s401、根据惯导解算的误差方程,构建组合导航的卡尔曼滤波器的状态方程:式中,x
15
为组合导航卡尔曼滤波器的十五维状态量,其中,为光纤陀螺惯导的东向误差角,为光纤陀螺惯导的北向误差角,为光纤陀螺惯导的天向误差角,δv
e
为光纤陀螺惯导的东向速度误差,δv
n
为光纤陀螺惯导的北向速度误差,δv
u
为光纤陀螺惯导的天向速度误差,δl为光纤陀螺惯导的纬度误差,δλ为光纤陀螺惯导的经度误差、δh为光纤陀螺惯导的高度误差、ε
x
为光纤陀螺惯导的x向光纤陀螺零偏误差、ε
y
为光纤陀螺惯导的y向光纤陀螺零偏误差、ε
z
为光纤陀螺惯导的z向陀螺零偏误差、为光纤陀螺惯导的x向加速度计零偏误差、为光纤陀螺惯导的y向加速度计零偏误差、为光纤陀螺惯导的z向加速度计零偏误差;f
15
为状态转移矩阵,其表达式为:,其表达式为:
其中,l为纬度,λ为经度,h为高度;v
e
、v
n
和v
u
分别为光纤陀螺惯导的东向速度、北向速度和天向速度;r
m
和r
n
分别为当地地球子午圈半径和卯酉圈半径;ω
ie
为地球自转角速率;和分别为光纤陀螺惯导中加速度计测量的东向比力、北向比力和天向比力;为陆用捷联惯导的姿态矩阵;g
15
为测量噪声输入矩阵,u为测量噪声,其中,u
g
为光纤陀螺的测量噪声,u
g
=[u
gx u
gy u
gz
]
t
,u
gx
为x向光纤陀螺的测量噪声,u
gy
为y向光纤陀螺的测量噪声,u
gz
为z向光纤陀螺的测量噪声;u
a
为加速度计的测量噪声,u
a
=[u
ax u
ay u
az
]
t
,u
ax
为x向加速度计的测量噪声、u
ay
为y向加速度计的测量噪声,u
az
为z向加速度计的测量噪声;s402、构建组合导航的卡尔曼滤波器的测量方程:z=hx
15
+υ,式中,z为观测向量,z=[v
e-v
ge
,v
n-v
gn
,v
u-v
gu
,l-l
g
,λ-λ
g
,h-h
g
]
t
,其中,v
e
、v
n
和v
u
分别为光纤陀螺惯导的东向速度、北向速度和天向速度;v
ge
、v
gn
、v
gu
为gps信号中的东向速度、北向
速度和天向速度;l、λ和h分别为光纤惯导输出的纬度、经度和高度;l
g
、λ
g
和h
g
分别为gps信号中的纬度、经度和高度;h为观测矩阵,i3为三行三列的单位矩阵,03×3为三行三列的零矩阵,03×6为三行六列的零矩阵;υ为观测噪声;s403、利用卡尔曼滤波算法对步骤s401构建的状态方程和步骤s402构建的观测方程进行解算,以获得实时的十五维组合导航卡尔曼滤波器中的状态量x
15
;s404、在步骤s1得到的惯性导航解算结果,即α
k
、β
k
、γ
k
、l
k
、λ
k
和h
k
中分别减去实时的十五维组合导航卡尔曼滤波器中的九个导航结果误差的相应状态量,即δv
e
、δv
n
、δv
u
、δl、δλ、δh,以通过导航误差补偿获得组合导航的导航结果,即α
k
'、β
k
'、γ
k
'、v
k
'、l
k
'、λ
k
'和h
k
';s5、基于集成学习算法构建光纤陀螺磁温交联耦合误差模型,并以步骤s2采集的三个光纤陀螺的温度和磁场强度为输入数据,以步骤s4得到的组合导航估计的陀螺零偏为输出数据,通过训练分别获得x向光纤陀螺零偏误差与其温度、磁场强度的预测模型,y向光纤陀螺零偏误差与其温度、磁场强度的预测模型,以及z向光纤陀螺零偏误差与其温度、磁场强度的预测模型;s6、将步骤s2采集的三个光纤陀螺的温度和磁场强度,分别代入x向光纤陀螺零偏误差与其温度、磁场强度的预测模型,y向光纤陀螺零偏误差与其温度、磁场强度的预测模型,以及z向光纤陀螺零偏误差与其温度、磁场强度的预测模型中,以分别获得光纤陀螺磁温交联耦合误差导致的x向光纤陀螺零偏误差ε
′
x
,y向光纤陀螺零偏误差ε
′
y
和z向光纤陀螺零偏误差ε
′
z
;s7、利用步骤s6得到的零偏预测值ε
′
=[ε
′
x ε
′
y ε
′
z
]
t
,将步骤s1的解算方程中的补偿为再将代入惯导解算方程中,得到经过补偿的导航结果,包括:α
k
'、β
k
'、γ
k
'、v
k
'、l
k
'、λ
k
'和h
k
'。2.根据权利要求1所述的光纤陀螺磁温交联耦合误差的在线补偿方法,其特征在于,在步骤s1中,惯性导航解算的解算公式为:导航解算的解算公式为:l
k
=l
k-1
+t
svnk-1
/(r
m
+h
k-1
),λ
k
=λ
k-1
+t
svek-1
secl
k-1
/(r
n
+h
k-1
),h
k
=h
k-1
+t
svuk-1
,式中,式中,g
n
=[0 0
ꢀ‑
g]
t
,
其中,t
s
为原始数据的实时采样周期;k为离散化的时刻;每个在右下角带k的符号的物理量表示为k时刻的该物理量的状态值,每个在右下角带k-1的符号表示为k-1时刻的该物理状态值;v,l,λ,h为惯性导航解算结果,为光纤陀螺惯导的姿态矩阵;v为光纤陀螺惯导在导航坐标系下的速度向量,v为光纤陀螺惯导在导航坐标系下的速度向量,v=[v
e v
n v
u
]
t
,v
e
、v
n
和v
u
分别为光纤陀螺惯导的东向速度、北向速度和天向速度;l、λ和h分别为光纤陀螺惯导在地球表面的纬度、经度和高度;和f
m
为原始数据,为光纤陀螺惯导中陀螺仪组件测量的角速率原始数据,f
m
为光纤陀螺惯导中加速度计组件测量的比力原始数据;ω
ie
和g分别为地球自转角速度和重力加速度;r
m
和r
n
分别为当地地球的子午圈半径和卯酉圈半径;进而,根据获得导航结果中的三个姿态角:纵摇角α=acrsin(c
23
),横滚角航向角3.根据权利要求1所述的光纤陀螺磁温交联耦合误差的在线补偿方法,其特征在于,在步骤s2中,温度传感器优选采用型号为ds18b20的数字温度传感器;磁传感器优选采用型号为ah810的可编辑霍尔效应线性传感器。4.根据权利要求1所述的光纤陀螺磁温交联耦合误差的在线补偿方法,其特征在于,在步骤s5中,基于集成学习算法构建光纤陀螺磁温交联耦合误差模型中,个体学习器采用决策树算法学习器,学习器结合算法bagging算法。
技术总结本发明公开了一种光纤陀螺磁温交联耦合误差的在线补偿方法,步骤为:S1、通过导航解算获得实时惯性导航解算结果;S2、在光纤陀螺内的X向、Y向和Z向的光纤陀螺上分别设置温度传感器和磁传感器,以实时采集各向光纤陀螺的温度和磁场强度;S3、判断配制的GPS的信号是否有效;若GPS有效则执行S4、将GPS输出与光纤陀螺惯导的输出进行组合导航和S5、基于集成学习算法训练光纤陀螺磁温交联耦合误差模型;若GPS无效则执行S6、利用步骤S5构建的模型预测各向光纤陀螺磁温交联耦合零偏误差和S7、将零偏预测值补偿至陀螺输出并代入惯导解算方程中,得到经过补偿的导航结果;该方法通过在线完成补偿,且误差抑制和补偿效果好,纬度精度提高14.4%,经度精度提高10.5%。经度精度提高10.5%。经度精度提高10.5%。
技术研发人员:蔡庆中 涂勇强 杨功流 李晶 尹洪亮
受保护的技术使用者:北京航空航天大学
技术研发日:2022.07.18
技术公布日:2022/11/1