杂志的下一篇文章
NDIR气体传感器用于自然通风畜舍二氧化碳浓度的空间监测
下一篇特刊文章
便携式无创吞咽和呼吸评估装置的研制
期刊上的上一篇文章
用于降低室内机器人定位和导航中垂直高度灵敏度的非局部光流传感器
上一篇特刊文章
基于PDMS的光声显微镜双轴防水扫描仪
 
 
订购文章重印
字体类型:
宋体 佐治亚州 宋体,Verdana
字体大小:
澳大利亚 澳大利亚 澳大利亚
行距:
列宽:
背景:
第条

基于强跟踪卡尔曼滤波器的微机电系统陀螺温度漂移自适应补偿算法

北京科技大学自动化与电气工程学院,北京100083
*
信件应寄给的作者。
传感器 2015,15(5), 11222-11238;https://doi.org/10.3390/s150511222
收到的提交文件:2015年2月7日/修订日期:2015年4月13日/接受日期:2015年4月29日/发布日期:2015年5月13日

摘要

:
提出了一种集成微电子机械系统(MEMS)陀螺仪和罗盘的系统自适应算法,以消除环境影响,精确补偿温度漂移,提高MEMS陀螺仪的精度。我们使用简化的漂移模型和改变但适当的模型参数来实现该算法。MEMS陀螺仪温度漂移模型主要是根据陀螺仪的温度灵敏度建立的。作为强跟踪卡尔曼滤波器(STKF)的状态变量,温度漂移模型的参数可以在罗盘的支持下计算以适应环境。这些参数随环境智能变化,以在温度变化时保持MEMS陀螺仪的精度。在静态温度实验中,航向误差小于0.6°,在动态室外实验中,也保持在5°到−2°的范围内。这表明,该算法对温度变化具有较强的适应性,在补偿陀螺仪的温度漂移和消除温度变化的影响方面明显优于KF和MLR。

1.简介

MEMS惯性传感器因其体积小、成本低、功耗低等优点,在中低端市场得到了更广泛的应用[1]. 然而,当MEMS陀螺仪在不断变化的环境中使用时,如在汽车或无人机中,如果没有恒定的温度调节,温度变化会严重降低MEMS陀螺的精度[2]这一特性使得有必要对MEMS陀螺仪的偏置漂移(简称“漂移”)进行建模和补偿,以提高精度。
MEMS陀螺仪中的噪声由两个分量组成:慢变化分量和平均值为零的高频分量。陀螺仪对温度变化很敏感,所以周围温度的变化会导致陀螺仪的偏置漂移。然后,作为角速度的误差,漂移导致定向误差累积,因此,这是慢变分量的主要部分[]. 漂移与温度不呈线性关系,因此,该模型并不完全准确。此外,不同的MEMS陀螺仪可能具有相同的漂移模型,但是,由于各自生产过程的差异,每个陀螺仪的参数彼此不同。因此,如果我们使用相同的参数来补偿所有陀螺仪的漂移,结果是不准确的。然而,如果对每个MEMS陀螺仪的参数进行标定,标定的成本和时间都会增加,而且当电源电压或工作环境发生变化时,这些参数也会发生变化,从而影响陀螺仪精度[4]. 因此,我们为集成MEMS陀螺仪和罗盘的系统提出了一种自适应算法,以补偿MEMS陀螺在不同温度和工作环境下的漂移,并提高MEMS陀螺的精度。
在解释我们的算法之前,有必要简要讨论几种补偿MEMS陀螺仪漂移的其他方法。基尔科·贾科拉证明了温度变化极大地影响了MEMS陀螺仪的偏置[5]. 因此,应进行温度漂移补偿,以减少温度的影响。有两种常见的补偿方式。第一种方法是使用温度控制系统来保持温度稳定。由于温度稳定,偏差不受温度影响,因此该方法具有较高的精度,减少了计算负担,也使得温度敏感仪器的使用更加容易,但成本、功耗和尺寸都增加了[6]. 第二种方法是使用信号处理来补偿温度漂移。这种方式不会增加尺寸、重量和功耗,它分析了漂移的特性,然后使用合适的模型来补偿漂移,但精度取决于模型和参数的准确性。众所周知,漂移与温度之间的关系是非线性的,因此,如果模型和参数更准确,补偿精度会更高,但更复杂的模型会增加计算负担。
与第一种方法相比,温度漂移建模和补偿的应用范围更广。首先,根据陀螺仪的结构和实验数据,采用多元线性回归(MLR)建立温度漂移模型。然后,需要进行标定实验以获得可用数据。最后,使用最小二乘法或多项式分段拟合等算法计算模型参数。然后,可以进行温度补偿[7,8,9,10,11]. 这些方法易于实现,并且可以补偿全温度范围内的漂移。然而,这些方法的主要缺点是陀螺仪偏差与温度之间的关系复杂且非线性,因此模型并不完全准确,因此固定参数无法在整个温度范围内保持较高的补偿精度。此外,如果工作环境发生变化,精度将受到影响,因为参数不会随着环境的变化而变化。为了减小模型不准确引起的误差,提高容错能力,将人工神经网络用于陀螺仪偏置的温度补偿,但神经网络的收敛速度慢、易陷入局部极小值等特点限制了补偿精度[12,13]. 一些方法,如卡尔曼滤波(KF)、扩展卡尔曼滤波器(EKF)和迭代无迹卡尔曼滤波器,可以用于神经网络训练,以减少这些特征的影响,提高补偿精度[14,15]. KF、EKF、UKF是组合导航系统补偿包括陀螺漂移在内的各种误差的最常用方法。当每个导航子系统正常工作时,补偿精度高,每次迭代后误差估计值都会发生变化,以匹配环境,因此在其他导航子系统的支持下精确补偿陀螺仪漂移[16,17,18]但陀螺漂移的估计只有在迭代后才发生变化。一旦某个子系统发生故障,迭代可能会停止等待故障排除,漂移估计也保持不变,因此故障对补偿精度有很大影响。
为了解决模型不完全准确的问题,减少故障的影响,准确补偿MEMS陀螺仪的漂移,我们建立了一个简单的漂移模型,并在每次迭代后估计出适合当前环境的参数,因此,本文提出了一种基于STKF的自适应补偿算法。首先,为了减少计算量,建立了简化的偏差模型。然后在简化的偏置模型的基础上建立STKF,并将偏置模型参数设置为STKF的状态变量,以便在罗盘的支持下准确估计这些参数,这些参数使简化模型在当前环境下保持较高的精度。当STKF因故障或磁干扰等原因停止时,模型和参数也能准确补偿偏置漂移。该算法与其他算法的不同之处在于,它可以为当前环境中的简化模型估计最合适的参数。如果环境变化不大,这些参数可以保持较高的偏差估计精度。参数随环境自适应变化,对变化的环境具有较强的适应性,使补偿后的陀螺仪不受环境的影响。
系统配置介绍于第2节.第3节提供了自适应补偿算法的详细描述。第4节给出了该算法的实验结果,最后给出了本文的结论第5节.

2.系统配置

该系统集成了三轴罗盘、三个MEMS陀螺仪(ADXRS623)和三轴加速度计。三轴罗盘由一个单轴磁阻传感器(HMC1021Z)和一个双轴磁阻感应器(HMC1002)组成,用于测量每个轴的轴向磁场强度。三轴加速度计由一个单轴加速度计(ADXL103)和一个双轴加速度传感器(ADXL203)组成,用于测量每个轴加速度的轴向强度,以计算系统的姿态角。然后,可以根据磁场的轴向强度计算罗盘的方位,磁场的轴向强度由系统的姿态角补偿[19]. 这些传感器的特性如所示表1。方向是使用磁场轴向强度的反正切计算的,磁场轴向强度由z轴上的磁场轴向强度和姿态角补偿,因此不会累积误差。此外,温度变化对磁阻传感器的影响几乎成相同的比例,所以反正切可以最大程度地消除温度变化的影响。罗盘的方位可用于辅助补偿MEMS陀螺仪的偏置漂移。
表1。传感器的特性。
表1。传感器的特性。
ADXRS623型HMC1022/1021型ADXL103/203型
测量范围±150°/s±6高斯±1.7克
敏感12.5毫伏/°/s1毫伏/伏/高斯1000毫伏/克
温度引起的灵敏度变化±3%-0.3%/摄氏度±0.3%
噪声密度(Noise Density)0.04°/s/√赫兹48伏/√赫兹110微克/√赫兹均方根

3.自适应补偿算法

在本文中,我们将所有慢变误差归并在一起,不管它们是由物理现象还是温度敏感性引起的,并将其统称为“漂移”。该系统通常用于多种环境,工作温度也不同,因此,建立温度补偿模型十分必要,其他误差源引起的误差可以在短时间内视为常数。因此,MEMS陀螺仪偏置漂移的模型可以构建为以下模型,并使用STKF估计模型参数。

3.1. MEMS陀螺漂移模型

MEMS陀螺仪的未补偿角速度模型为:
ω = ω t吨 + B类 d日 + n个
哪里:
  • ω -角速度的测量。
  • ω t吨 -真实但未知的角速度。
  • B类 d日 -信号的慢变化分量;这是陀螺仪漂移。
  • n个 -信号的随机成分。
本文中,陀螺仪的精度受到以下因素的影响 B类 d日 n个 我们知道 B类 d日 作为慢变分量,主要由物理现象和温度变化引起,因此需要一个温度补偿模型,其他误差源引起的误差可以在短时间内视为常数。模型 B类 d日 可以构造[20].
陀螺仪的缓慢变化分量不仅与MEMS陀螺仪的测量温度有关,还与周围环境的温度梯度有关。此外,温度梯度与温度变化率呈线性关系;因此,MEMS陀螺仪的慢变化组件可以建模为:
B类 d日 = * T型 + b条 * T型 + c(c)
哪里:
  • T型 -测得的陀螺仪温度。
  • T型 -温度变化率。
  • a、 模型的b、c参数[21].

3.2. 模型参数的STKF

MEMS陀螺仪的缓慢变化部件的精确估计值需要实时的a、b和c的精确值。因此,STKF是根据方程(2)建模的,a、b和c都是STKF的状态变量[22]. STKF如下:
x个 k个 + 1 = Φ ( k个 + 1 , k个 ) * x个 k个 + Γ ( k个 + 1 , k个 ) * ω k个 k个 + 1 = H(H) k个 + 1 * x个 k个 + 1 + v(v) k个 + 1
哪里:
  • x个 k个 + 1 -STKF的状态变量k个+1以及时慢变化分量的参数k个+ 1, x个 k个 + 1 = [ b条 c(c) ] k个 + 1 .
  • k个 + 1 -STKF的测量k个+ 1, k个 + 1 = [ k个 + 1 k个 k个 1 ] 作为的初始值 k个 + 1 , 1 , 2 是在陀螺仪一开始不动时测量的。
  • k个 + 1 -陀螺仪时间漂移的测量k个+ 1.
    k个 + 1 = z(z) ^ k个 + Δ A类 ( k个 + 1 , k个 ) / Δ t吨
  • z(z) ^ k个 -基于时间参数的陀螺仪漂移估计值k个.
    z(z) ^ k个 = k个 * T型 k个 + b条 k个 * T型 k个 + c(c) k个
  • Δ A类 ( k个 + 1 , k个 ) –罗盘方向和MEMS陀螺仪方向之间的差异随时间k的变化k个+ 1.
Δ A类 ( k个 + 1 , k个 ) = ( A类 _ c(c) o(o) 第页 ( k个 + 1 ) A类 _ G公司 第页 o(o) ( k个 + 1 ) ) ( A类 _ c(c) o(o) 第页 ( k个 ) A类 _ G公司 第页 o(o) ( k个 ) )
哪里: A类 _ c(c) o(o) 第页 ( k个 + 1 ) , A类 _ G公司 第页 o(o) ( k个 + 1 ) , A类 _ c(c) o(o) 第页 ( k个 ) , A类 _ G公司 第页 o(o) ( k个 ) 是指南针和MEMS陀螺仪当时的方位k个+1和时间k个分别是。
  • Δ t吨 -从时间k到时间的时间间隔k个+ 1.
  • H(H) k个 + 1 -STKF的测量矩阵,可通过测量温度和温度变化率计算得出。 H(H) k个 + 1 = [ T型 k个 + 1     T型 k个 + 1   1    T型 k个         T型 k个    1 T型 k个 1     T型 k个 1    1 ] 作为的初始值 H(H) k个 + 1 , H(H) 1 , H(H) 2 H(H) 是在陀螺仪开始静止时测量的。
  • T型 k个 + 1 -陀螺仪测得的温度k个+ 1.
  • T型 k个 + 1 -时间温度变化率k个+ 1; 为了便于使用,它被简化为: T型 k个 + 1 = ( T型 k个 + 1 T型 k个 ) / Δ t吨 .
偏置漂移模型的参数随着环境的变化而变化,所以如果环境变化不大,参数也不会急剧变化。然后我们可以假设参数在短时间内不变,因此矩阵 Φ ( k个 + 1 , k个 ) Γ ( k个 + 1 , k个 ) 都是单位矩阵。
由于模型和噪声特性的不精确性,新测量值对估计值的校正效果随着时间的推移而减小,早期测量值的校正作用增大,传统KF估计值的误差增大。因此,STKF用于增加新测量的权重,以避免估计值随时间增加的误差。
增加测量噪声的方差R(右)以及协方差矩阵P的初始值0可以减少早期测量对最新状态变量的影响;因此,有必要改变噪声特性。
测量噪声的特性修改为:
E类 [ v(v) k个 N个 ] = 0 C类 o(o) v(v) [ v(v) k个 N个 ( v(v) k个 N个 ) T型 ] = R(右) k个 N个 = R(右) k个 * N个 k个 ( > 1 ) }
哪里:
  • R(右) k个 N个 -时间测量噪声的修正方差k个,用于计算状态变量xN个时间N个.
  • R(右) k个 -时间测量噪声的原始方差k个.
x个 ^ N个 -状态变量在时间上的估计N个,它递归地从 x个 ^ 1 x个 ^ N个 1 ,则测量值y1到yN个都有助于计算状态变量 x个 ^ N个 因此, x个 ^ N个 是测量值的线性组合,以及 R(右) 1 N个 R(右) N个 N个 在计算中都很有用 x个 ^ N个 如果使用方程(7)中的测量噪声特性,则时间间隔越长k个到时间N个,的值越大 R(右) k个 N个 是,以及相关的增益矩阵 K(K) k个 变小了。这意味着较早的时间意味着用于计算的测量重量 x个 ^ N个 较小;因此,yk个贡献较少 x个 ^ N个 .
初始状态特性修改为:
E类 [ x个 0 N个 ] = x个 0 V(V) 第页 [ x个 0 N个 ] = 0 N个 = 0 * N个 ( > 1 ) }
加工噪声特性修改为:
E类 [ ω k个 1 N个 ] = 0 C类 o(o) v(v) [ ω k个 1 N个 ( ω k个 1 N个 ) T型 ] = k个 1 N个 = k个 1 * N个 k个 ( > 1 ) }
将传统KF的噪声特性替换为等式(7)–(9),以获得STKF:
x个 ^ k个 / k个 1 * = Φ ( k个 , k个 1 ) x个 ^ k个 1 * x个 ^ k个 * = x个 ^ k个 / k个 1 * + K(K) k个 * ( k个 H(H) k个 x个 ^ k个 / k个 1 * ) K(K) k个 * = k个 / k个 1 * H(H) k个 T型 ( H(H) k个 k个 / k个 1 * H(H) k个 T型 + R(右) k个 ) 1 k个 / k个 1 * = Φ ( k个 , k个 1 ) ( k个 1 * ) Φ ( k个 , k个 1 ) T型 + k个 1 k个 * = ( K(K) k个 * H(H) k个 ) k个 / k个 1 * }
方程(10)表明,STKF和传统KF之间的差异仅为衰减系数s> 1, k个 / k个 1 大于传统KF,并且 K(K) k个 也会变得更大。因此, x个 ^ k个 = ( 1 K(K) k个 H(H) k个 ) x个 ^ k个 / k个 1 + K(K) k个 k个 表明旧测量值对估计值的影响减小,而新测量值的权重增加[23,24].
上述方法准确估计了MEMS陀螺仪的慢变分量,且参数在短时间内保持不变;因此,STKF以特定频率实现。较高的频率将为STKF产生更好的结果,然而,罗盘的噪音会导致 Δ A类 ( k个 + 1 , k个 ) 并使STKF的测量值包含误差。如果频率降低,时间间隔 Δ t吨 STKF的频率将增加,罗盘噪声的影响将因 k个 + 1 = z(z) ^ k个 + Δ A类 ( k个 + 1 , k个 ) / Δ t吨 。考虑到上述两个方面,STKF实施的间隔设置为每10秒一次。由于环境在10秒内没有显著变化,因此在该时间内参数没有显著变化。这可以保证准确性。长时间间隔也减少了计算量。

4.实验结果

本节介绍了两个温度实验的结果。为了便于实施,第一个实验是在温度变化较大的实验室中进行的,第二个实验是将系统安装在车辆上,以测试车辆在室外环境中移动时的性能。

4.1、。静态实验

在第一个实验中,系统在整个过程中保持静止,以非均匀速度将温度从23°C升高到58°C,然后降低温度以测试该算法的性能。通过MEMS陀螺仪对磁干扰的不敏感性可以识别磁干扰;因此,STKF仅在没有磁干扰的条件下进行。
图1结果表明,当陀螺仪温度从23°C升高到58°C,然后降低到环境温度时,静止陀螺仪的偏置随温度漂移。当温度变化很快时,陀螺仪信号变化很快。因此,如果没有准确补偿偏差,陀螺仪的误差会迅速累积。
图1。静止陀螺仪的原始数据。()温度变化;(b条)角速度。
图1。静止陀螺仪的原始数据。()温度变化;(b条)角速度。
传感器15 11222 g001
蓝色线条图2是静止陀螺仪的未补偿角速度,红线是陀螺仪偏置的估计,绿线是理想偏置。我们可以看到,偏差估计很好地遵循了理想偏差。
图2。无补偿角速度和陀螺仪偏差估计。
图2。无补偿角速度和陀螺仪偏差估计。
传感器15 11222 g002
图3,蓝线是陀螺仪的未补偿角速度,红线是补偿角速度。可以看出,陀螺的补偿角速度不受温度的影响。
图3。陀螺仪的无补偿和补偿角速度。
图3。陀螺仪的无补偿和补偿角速度。
传感器15 11222 g003
图4显示了在整个过程中使用不同算法的航向误差的比较。蓝线是由自适应算法补偿的航向误差,误差保持在−0.6°到0.4°的范围内。红线显示由卡尔曼滤波器(KF)补偿的航向误差,误差保持在−1.5°到0.5°的范围内。绿线是由MLR补偿的航向误差。使用整个过程中的数据,通过最小二乘法(简称“LSM”)计算参数。航向误差比其他方法大得多,误差保持在−12.5°到15°的范围内。黑线是由修改后的LSM补偿的航向误差。它每隔10秒计算一次参数,使这三个参数随环境而变化,几乎与蓝线重叠。
图4。不同算法的航向误差无干扰。
图4。不同算法的航向误差无干扰。
传感器15 11222 g004
自适应算法并非始终有效,例如环境中的磁干扰可能会导致系统中出现一些误差,因此该算法不运行来估计参数。为了测试不同算法在因某种原因无法工作时的温度补偿性能,我们将算法设置为在三个时间段(300秒、300秒和600秒)内无法工作。结果如所示图5.蓝线是由自适应算法补偿的航向误差,可以看出,该算法在停机时也能准确补偿漂移,最大误差仅小于1.8°。红线是由KF补偿的航向误差,在KF大修期间,航向误差显著增加。绿线是由MLR补偿的航向误差。黑线是由修改后的LSM补偿的航向误差。结果表明,当算法因某种原因停机时,自适应补偿算法比这三种算法具有更高的精度。
图5。不同算法的航向误差与干扰。
图5。不同算法的航向误差与干扰。
传感器15 11222 g005
根据实验数据,使用Allan方差分析算法的性能,如所示图6.中的蓝线图6表示未补偿角速度误差的艾伦标准差,红线表示角速度误差由自适应算法补偿的艾伦标准偏差。绿线表示由KF补偿的角速度误差的Allan标准偏差。黑线表示由MLR补偿的角速度误差的Allan标准偏差。可以看出,速率随机游走(RRW)和速率斜坡(RR)明显降低[25,26]. 这些线路的比较表明,自适应算法和KF补偿温度漂移的效果明显优于MLR。如果没有磁干扰,KF算法和自适应算法具有类似的性能。这种自适应算法大大降低了温度的影响,使MEMS陀螺仪更加精确和稳定。图6还显示,噪音约为 τ =10s,没有显著降低,这是因为STKF每10s执行一次,这使得参数每10s更改一次,而罗盘和陀螺仪的噪声引起的误差也每10s不同,因此,这还需要进一步改进。
图6。未补偿和补偿角速度误差的艾伦标准偏差。
图6。未补偿和补偿角速度误差的艾伦标准偏差。
传感器15 11222 g006

4.2. 动态实验

静态实验结束后,我们将系统安装在一辆汽车上,并移至室外测试动态性能。为了减少俯仰角和滚动角的影响,车辆在平坦的道路上行驶。将光纤陀螺(FOG)(XW-GS1800)与系统固定在一起,作为定向基准。图7显示了动态实验中MEMS陀螺仪的温度。陀螺仪温度受环境温度影响,从26°C变为37°C。
图7。整个过程中的温度变化。
图7。整个过程中的温度变化。
传感器15 11222 g007
整个过程中的方向如所示图8。在大多数时间内,车辆在矩形区域内移动。蓝线是指南针方向,红线是MEMS陀螺仪方向,绿线是FOG方向。可以看出,MEMS陀螺仪的定向很好地遵循了光纤陀螺。罗盘的相对旋转角度不准确,但当系统直线运动时,罗盘的航向误差保持稳定,因此自适应算法仅在系统直线运动的情况下工作。
图8。整个过程中的定位。
图8。整个过程中的定位。
传感器15 11222 g008
不同算法补偿结果的比较如所示图9。MLR结果显示为中的绿线图9,且航向误差保持在15°至−13°的范围内。KF将补偿精度提高到了5°到−10°的范围,如中的红线所示图9。修改后的LSM没有很好地补偿偏差,因为测量误差对其精度有很大影响,如中的黑线所示图9自适应算法的补偿精度优于以前的算法。其航向误差显示为蓝线,并保持在5°至−2°的范围内。
图9。整个过程中不同算法的航向误差。
图9。整个过程中不同算法的航向误差。
传感器15 11222 g009
这两个实验结果表明,该自适应算法能够比KF、MLR和改进的LSM更准确地补偿温度漂移。自适应算法估计漂移模型的参数。如果算法由于磁干扰等原因无法工作,那么适合当前环境的参数也可以在短时间内保持高精度。
表2在实验中,我们比较了四种方法的补偿结果。在静态实验中,MLR的补偿精度不受干扰的影响。如表所示,通过MLR补偿,精度提高到0.002134°/s。当静态实验中没有干扰时,KF将补偿精度提高到−1.1496×10−4°/s,而改良LSM将其提高至−2.4515×10−4°/s,自适应算法将此精度提高到2.1619×10−5°/s。当静态实验中存在干扰时,自适应算法的性能也优于其他三种方法,补偿精度为1.7511×10−4°/s。在动态实验中,我们使用光纤陀螺作为定向基准来测试这四种方法的性能。MLR补偿的航向误差平均值为1.4882°。KF和改性LSM的性能不如MLR,分别为−1.9085°和−11.5318°。自适应算法将该精度提高到0.2743°,并且自适应算法补偿的航向误差比其他方法稳定得多。
表2。四种方法的补偿结果比较。
表2。四种方法的补偿结果比较。
MLR公司KF公司修改后的LSM自适应算法
无干扰静态实验中的偏置漂移误差平均值(°/s)0.002134−1.1496 × 10−4−2.4515 × 10−42.1619 × 10−5
方差5.5005×10−47.5105 × 10−51.1416 × 10−46.7660 × 10−5
干涉静态实验中的偏置漂移误差平均值(°/s)0.0021340.003023−2.0156 × 10−41.7511 × 10−4
方差5.5005 × 10−43.4361 × 10−41.8643 × 10−49.3155 × 10−5
动态实验中的航向误差平均值(°)1.4882−1.9085−11.53180.2743
方差46.91669.850334.70900.9926

4.3. SF的仿真

比例因子(简称“SF”)在实际使用中与偏置漂移同样重要,因此必须对其进行精确补偿。在实际应用中,自适应补偿SF和偏置漂移仍然存在一些尚未解决的问题,所以我们只使用在温度和磁场稳定的条件下采集的数据来减少磁干扰的影响。该数据与静态实验中的偏差和温度数据相结合。然后根据该陀螺仪数据表中的信息生成SF数据。偏差和SF的补偿方法都是自适应算法。我们使用静态数据来补偿偏置漂移,并使用旋转数据来补偿SF。模拟中的温度与静态实验中的温度相同。
SF如所示图10蓝线是理想的SF,绿线是用固定参数计算的SF估计值。红线表示SF的自适应估计。可以看出,SF的自适应估计很好地遵循了理想SF。
图10。模拟中的SF。
图10。模拟中的SF。
传感器15 11222 g010
整个过程中的航向误差如所示图11。蓝线是没有SF补偿的航向误差。绿线为航向误差,由固定参数的SF进行补偿。红线是由SF自适应估计补偿的航向误差。旋转过程中出现航向误差峰值的原因是MEMS陀螺仪和光纤陀螺的采样频率不同。因此,如果系统转速较高,将出现航向误差峰值。自适应算法估计了SF模型的合适参数,使其能够比固定参数方法更准确地补偿SF。
图11。SF仿真中的航向误差。
图11。SF仿真中的航向误差。
传感器15 11222 g011
图10图11结果表明,SF对航向精度有很大影响。自适应算法在仿真中具有良好的性能,但在实际应用之前,仍有一些问题需要解决,例如旋转过程中磁干扰难以识别,SF误差或偏置漂移引起的旋转过程中误差也难以识别。

5.结论

本文针对集成MEMS陀螺仪和罗盘的系统,提出了一种自适应算法,以精确补偿MEMS陀螺在不同环境下的偏置漂移,并消除温度变化的影响。该算法仅适用于无磁干扰的环境;否则,磁干扰会给系统带来误差。该算法比KF和MLR算法性能要好得多,因为它利用STKF在罗盘定向的支持下估计MEMS陀螺仪偏置模型的参数,并智能地改变这些参数以适应环境,然后利用模型和参数准确估计偏置。该算法的显著特点是,当算法因某种原因中断时,这些合适的参数也可以保持较高的精度来补偿温度漂移。
该方法使用方便,MEMS陀螺仪在使用前无需校准其温度模型。作为STKF的状态变量,偏差模型的参数随着工作环境的变化而变化。因此,该算法对不同的工作环境具有很强的适应性,并且易于实现,因此适用于始终在变化温度条件下工作的中低空惯性陀螺仪。

致谢

本研究得到了国家自然科学基金项目(61273082)的资助。

作者贡献

冯一波确定了研究主题,进行了大部分实验,并撰写了手稿。李西生为研究提供了一些指导,并帮助撰写了手稿。张晓娟帮助进行了实验并校对了手稿。

利益冲突

作者声明没有利益冲突。

工具书类

  1. Tanaka,M.对新型MEMS器件特性的工业和应用审查。微电子。工程师。 2007,84, 1341–1344. [谷歌学者] [交叉参考]
  2. 方,B。;周,W.S。;Ding,L.一种MEMS惯性测量单元的最佳校准方法。Int.J.高级机器人。系统。 2014,11, 1–14. [谷歌学者]
  3. 张国勇。;Deng,Z.L.公司。;Fu,Z.X.陀螺温度建模研究。J.系统。模拟。 2003,15, 369–378. (中文)[谷歌学者]
  4. El-Diasty,M。;El-Rabany,A。;Pagiatakis,S.温度变化对基于MEMS的低成本惯性传感器误差的随机特性的影响。测量。科学。Technol公司。 2007,18, 3321–3328. [谷歌学者] [交叉参考]
  5. Kirkko Jaakkola,医学博士。;科林,J。;Takala,J.《MEMS陀螺仪的偏差预测》。IEEE参议员J。 2012,12, 2157–2163. [谷歌学者] [交叉参考]
  6. 赵,L。;王X.Z。;Cheng,J.H。;Huang,C.光纤陀螺高精度温控箱的研究。2010年7月29日至31日,中国北京,第29届中国控制大会论文集;第3463-3467页。
  7. X.赵。;苏,Z。;马,X.F。;田S.X.大温差下MEMS陀螺仪偏置补偿研究。下巴。J.传感器执行器 2012,25, 1079–1083. (中文)[谷歌学者]
  8. X.H.赵。;Yi,G.X。;Wang,C.H.硅陀螺漂移温度补偿研究。传感器微晶。Technol公司。 2008,27, 48–50. (中文)[谷歌学者]
  9. Cheng,L。;王,S.R。;Ye,F.微机械振动陀螺仪偏置温度补偿研究。下巴。J.传感器执行器 2008,21, 483–485. (中文)[谷歌学者]
  10. 周,C.L。;张,Q。;Yan,S.H。;高,L。;Wang,G.C.干涉型光纤陀螺温度误差建模与补偿。2009年6月22日至25日在中国珠海/澳门举行的2009 IEEE信息与自动化国际会议记录;第1443-1446页。
  11. Jin,J。;王,Z。;张,Z.G。;宋,N.F。;Zhang,C.X.使用多元线性回归模型对光纤陀螺的温度误差建模。J.宇航员。 2008,29, 1912–1916. [谷歌学者]
  12. 丁,J.C。;张杰。;黄,W.Q。;Chen,S.使用改进的RBFNN进行激光陀螺温度补偿。传感器 2014,14, 18711–18727. [谷歌学者] [交叉参考] [公共医学]
  13. 宋,L.M。;Zhang,W.采用优化结构的反向传播神经网络对开环光纤陀螺进行温度误差补偿。2014年IEEE中国制导、导航和控制会议论文集,中国烟台,2014年8月8日至10日;第303–308页。
  14. 詹,R.H。;Wan,J.W.用于被动目标跟踪的迭代无中心卡尔曼滤波器。IEEE传输。Aerosp.航空公司。电子。系统。 2007,43, 1155–1163. [谷歌学者] [交叉参考]
  15. 查·F。;Xu,J.N。;Li,J.S。;He,H.Y.IUKF光纤陀螺温度漂移的神经网络建模。J.系统。电子工程。 2013,24,838–844。[谷歌学者] [交叉参考]
  16. 沈,Z。;乔治·J。;科伦伯格,M.J。;Noureldin,A.使用增强卡尔曼滤波器/快速正交搜索模块的低成本二维导航,用于集成简化惯性传感器系统和全球定位系统。运输。决议第C部分 2011,19, 1111–1132. [谷歌学者] [交叉参考]
  17. Ren,H.L。;Kazanzides,P.使用手持手术器械的集成惯性和磁导航系统进行姿态跟踪的研究。IEEE/ASME标准。麦查顿。 2012,17, 210–217. [谷歌学者] [交叉参考]
  18. Chen,X.Y。;Xu,Y。;Li,Q.H.自适应扩展卡尔曼平滑在室内移动机器人INS/WSN集成系统中的应用。数学。问题。工程师。 2013,2013, 1–8. [谷歌学者]
  19. 李伟(Li,W.)。;Wang,J.L.MEMS-IMU/磁强计集成姿态和航向参考系统的有效自适应卡尔曼滤波器。J.纳维格。 2013,66, 99–113. [谷歌学者] [交叉参考]
  20. Borenstein,J。;Ojeda,L.人员跟踪系统的启发式漂移消除。J.纳维格。 2010,63, 591–606. [谷歌学者] [交叉参考]
  21. 方J.C。;李,J.L。;Sheng,W.改进了具有内框架驱动的硅MEMS陀螺仪的温度误差模型。J.北京大学航天员。宇航员。 2006,32, 1277–1280. (中文)[谷歌学者]
  22. 韩元,S.-HP。;梅利克,W.W。;Golnaraghi,F.使用位置传感器/惯性测量单元混合系统的基于卡尔曼/粒子滤波的位置和方向估计方法。IEEE传输。Ind.Electron公司。 2010,571787年至1798年。[谷歌学者] [交叉参考]
  23. 秦,Y.Y。;张,H.Y。;王,S.H。卡尔曼滤波理论与组合导航,第1版。;NPU出版社:中国西安,1998;第88–92页。(中文)[谷歌学者]
  24. Chen,X.Y。;沈,C。;张,W.B。;Tomizuka,M。;Xu,Y。;Chiu,K。GPS中断期间用于GPS/INS的强跟踪卡尔曼滤波器和小波神经网络的新型混合。测量 2013,46, 3847–3854. [谷歌学者] [交叉参考]
  25. Bekkeng,J.K.新型MEMS惯性基准装置的校准。IEEE传输。仪器。测量。 2009,58, 1967–1974. [谷歌学者] [交叉参考]
  26. 单轴干涉光纤陀螺IEEE标准规范格式指南和测试程序IEEE标准952–1997(R2008);电气和电子工程师协会:美国纽约州纽约市,1997年。

分享和引用

MDPI和ACS样式

Feng,Y。;李,X。;张,X。基于强跟踪卡尔曼滤波器的微电子机械系统陀螺温度漂移自适应补偿算法。传感器 2015,15, 11222-11238.https://doi.org/10.3390/s150511222

AMA风格

冯毅,李旭,张旭。基于强跟踪卡尔曼滤波器的微电子机械系统陀螺温度漂移自适应补偿算法。传感器. 2015; 15(5):11222-11238.https://doi.org/10.3390/s150511222

芝加哥/图拉宾风格

冯、一波、李西生和张晓娟。2015.“使用强跟踪卡尔曼滤波器的微电子机械系统陀螺仪温度漂移自适应补偿算法”传感器15,编号5:11222-11238。https://doi.org/10.3390/s150511222

文章指标

返回页首顶部