CN105021210A - Mems陀螺仪随机漂移误差的处理方法 - Google Patents
Mems陀螺仪随机漂移误差的处理方法 Download PDFInfo
- Publication number
- CN105021210A CN105021210A CN201410153225.0A CN201410153225A CN105021210A CN 105021210 A CN105021210 A CN 105021210A CN 201410153225 A CN201410153225 A CN 201410153225A CN 105021210 A CN105021210 A CN 105021210A
- Authority
- CN
- China
- Prior art keywords
- tau
- sigma
- error
- data
- mems gyro
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C25/00—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Gyroscopes (AREA)
Abstract
本发明公开了一种MEMS陀螺仪随机漂移误差的处理方法,其特征是:在现有MEMS陀螺仪的基础上,在信号处理后端,利用Allan方差法对实测数据进行分析,有效地分离各主要随机误差源,并确定各项误差系数的大小,在对数据进行检验和预处理的基础上进行了时序建模,最后采用多次Kalman滤波处理对干扰噪声进行了有效的抑制,提高陀螺仪的精度。
Description
技术领域
本发明属于误差信号处理技术领域,具体涉及一种MEMS陀螺仪随机漂移误差的处理方法。
背景技术
微机电***(Micro Electro Mechanical System,MEMS),是在微电子技术基础上结合精密机械技术发展起来的一个新的学科领域。MEMS技术具有体积小、重量轻、功耗低等优点,基于此技术发展起来的微惯性器件就是一类典型的MEMS传感器,它的出现极大地扩展了惯性技术的应用范围,使得基于微惯性器件构建低成本、高性能的微惯性导航***迅速成为当前惯性技术领域的一个研究热点。
目前,MEMS陀螺仪的性能,尤其是精度指标,与传统的陀螺还有较大差距,只能应用于低精度要求的场合。本发明因此而来。
发明内容
本发明目的在于提供一种MEMS陀螺仪随机漂移误差的处理方法,解决了现有技术中MEMS陀螺仪输出信号中的随机漂移误差较大导致MEMS陀螺仪精度较低,本发明通过建立随机漂移误差的数学模型并在输出中加以补偿来抑制MEMS陀螺仪输出信号中的随机漂移误差,提高MEMS陀螺仪精度。
为了解决现有技术中的这些问题,本发明提供的技术方案是:
一种MEMS陀螺仪随机漂移误差的处理方法,其特征在于所述方法包括以下步骤:
(1)利用Allan方差法对MEMS陀螺仪的实测数据进行分析,分离出各随机误差源,并确定各项误差系数的大小;
(2)将每次使用陀螺仪数据的时间间隔内陀螺仪输出的数据进行实时均值处理,以均值作为使用值,构建MEMS陀螺仪的时序随机漂移误差模型;
(3)根据时序随机漂移误差模型建立状态空间模型,采用Kalman滤波的方法对陀螺仪的随机误差进行多次滤波。
优选的技术方案是:所述方法步骤(1)中Allan方差法按照以下步骤进行:
1)设以采样时间τ0对陀螺仪输出角速率进行采样,共采样了N个数据得到序列ωi;
2)把获得的N个数据分成K组,K=N/M,每组包含M个采样点,每一组的持续时间τ=Mτ0为相关时间,每一组的平均值为:
其中M≤(N-1)/2,k=1,2,...,k;
则对于不同的相关时间τ,求得相应的Allan方差:
优选的技术方案是:所述方法步骤(1)中通过Allan方差法分离出各随机误差源,并确定各项误差系数的大小是根据Allan方差与原始测量数据中的噪声项的双边功率谱密度Sω(f)存在的关系来获得;根据 确定,当通过一个传递函数的滤波器时,Allan方差与陀螺仪输出的噪声成正比。
优选的技术方案是:所述方法步骤(1)中MEMS陀螺仪的随机误差包括量化噪声(Q)、角随机游走(N)、零偏不稳定性(B)、速率随机游走(K)、速率斜坡(R);通过Allan标准差图(σ(τ)-τ)在τ的不同区域辨识出数据中存在的各种噪声过程;
假设各噪声是独立统计的,则Allan方差表示成各类型误差的平方和,即:
而则在最小均方的情况下,通过拟合函数σA(τ)求出An;
然后通过公式:
计算量化噪声(Q,(°))、角随机游走零偏不稳定性(B,(°)/h)、速率随机游走和速率斜坡(R,((°)/h)/h)的值。
优选的技术方案是:所述方法步骤(3)中MEMS陀螺仪的时序随机漂移误差模型为AR(1)模型,即x(t)=0.201x(t-1)+a(t),基于AR(1)模型获得Kalman滤波方程的状态空间模型为:
本发明所要解决的技术问题,在于如何在现有MEMS陀螺仪的基础上,在信号处理后端,利用Allan方差法对实测数据进行分析,有效地分离各主要随机误差源,并确定各项误差系数的大小,在对数据进行检验和预处理的基础上进行了时序建模,最后采用多次Kalman滤波处理对干扰噪声进行了有效的抑制。
本发明涉及一种MEMS陀螺仪随机漂移误差的处理方法,尤其涉及通过Allan方差法、时序随机漂移误差模型以及多次Kalman滤波来控制随机漂移误差来提升MEMS陀螺仪精度的方法。本发明技术方案在MEMS陀螺仪随机漂移误差的处理过程中,利用Allan方差法对实测数据进行分析,有效地分离各主要随机误差源,并确定各项误差系数的大小,在对数据进行检验和预处理的基础上进行了时序建模,最后采用多次Kalman滤波处理对干扰噪声进行了有效的抑制,可以有效的提高MEMS陀螺的精度。
本发明技术方案提供了一种MEMS陀螺仪随机漂移误差的处理方法,其特征是:在现有MEMS陀螺仪的基础上,在信号处理后端,利用Allan方差法对实测数据进行分析,有效地分离各主要随机误差源,并确定各项误差系数的大小,在对数据进行检验和预处理的基础上进行了时序建模,最后采用多次Kalman滤波处理对干扰噪声进行了有效的抑制,提高陀螺仪的精度。
具体实施方式
以下结合具体实施例对上述方案做进一步说明。应理解,这些实施例是用于说明本发明而不限于限制本发明的范围。实施例中采用的实施条件可以根据具体厂家的条件做进一步调整,未注明的实施条件通常为常规实验中的条件。
实施例
本实施例MEMS陀螺仪随机漂移误差的处理方法,包括以下步骤:(1)利用Allan方差法对MEMS陀螺仪的实测数据进行分析,分离出各随机误差源,并确定各项误差系数的大小;(2)将每次使用陀螺仪数据的时间间隔内陀螺仪输出的数据进行实时均值处理,以均值作为使用值,构建MEMS陀螺仪的时序随机漂移误差模型;(3)根据时序随机漂移误差模型建立状态空间模型,采用Kalman滤波的方法对陀螺仪的随机误差进行多次滤波。
所谓的Allan方差法,是指对陀螺仪噪声进行分析的一种标准方法,它能非常容易地将各种误差源及其对整个噪声统计特性的贡献进行细致的表征和辨识,这种方法最早是20世纪60年代由美国国家标准局的DavidAllan提出的,是一种基于时域的分析方法,具有便于计算、易于分离等优点。Allan方差法的具体算法是:
步骤一:设以采样时间τ0对陀螺仪输出角速率进行采样,共采样了N个点得到序列ωi。
步骤二:把获得的N个数据分成K组,K=N/M,每组包含M(M≤(N-1)/2)个采样点,每一组的持续时间τ=Mτ0称为相关时间,每一组的平均值为
Allan方差法定义为:
对于不同的相关时间τ,可以求得相应的Allan方差。Allan方差的平方根σA(τ)称为Allan方差的标准差。Allan方差与原始测量数据中的噪声项的双边功率谱密度Sω(f)存在关系:
MEMS陀螺仪的随机误差主要包括量化噪声(Q)、角随机游走(N)、零偏不稳定性(B)、速率随机游走(K)、速率斜坡(R)等,一般来说,以上任何一种噪声都可能出现在MEMS陀螺输出角速率中,而且在大多数情形下,不同的噪声能在τ的不同区域显现出来。因此,通过Allan标准差图(σ(τ)-τ)就可以在τ的不同区域辨识出数据中存在的各种噪声过程。
若各噪声是独立统计的,则Allan方差可以表示成各类型误差的平方和,其计算方法如下:
由于方差一般较小,拟合标准差可以提高拟合精度,可以近似为:
在最小均方的情况下,拟合函数σA(τ)可以求出An。再通过以下公式计算,便可以量化噪声(Q,(°))、角随机游走零偏不稳定性(B,(°)/h)、速率随机游走和速率斜坡(R,((°)/h)/h)的值,为
所谓的时序随机漂移误差模型,在实际应用中,MEMS陀螺仪的数据输出频率要大于***对MEMS陀螺仪数据的使用频率,在每次使用陀螺仪数据的时间间隔内,MEMS陀螺仪实际上输出了多个数据,对数据进行实时均值处理后再使用可以提高精度。将MEMS陀螺仪的随机误差看成是以白噪声为输入的线性时不变***的输出,白噪声是零均值的,因此以白噪声作为输入的线性时不变***的输出也是零均值的。因此,先将每次使用陀螺仪数据的时间间隔内陀螺仪输出的数据进行实时均值处理,将均值作为使用值,可以显著抑制MEMS陀螺仪的随机误差。
所谓的多次Kalman滤波,是一种线性最小方差估计,算法具有递推性.使用状态空间方法在时域内设计的滤波器,可以实现随机信号的最优线性滤波.同时Kalman滤波还具有马尔科夫特性,即无后效性,因此可以用Kalman滤波算法的这一特性对MEMS陀螺仪的每次输出数据进行多次滤波.在建立了陀螺仪的AR(1)随机误差模型后,可以建立状态空间模型,采用Kalman滤波的方法对陀螺仪的随机误差进行多次滤波,具体做法是:Kalman滤波模型是以AR(1)模型为基础,即x(t)=0.201x(t-1)+a(t),基于此模型的Kalman滤波方程的状态空间模型为:基于这个模型,滤波结果非常好,说明Kalman滤波能有效滤除部分干扰噪声,经比较随着滤波次数的增加模型方差逐渐减小,即噪声幅度有逐渐较小的趋势,因此,多次Kalman滤波可有效地提高MEMS陀螺的精度。
上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明精神实质所做的等效变换或修饰,都应涵盖在本发明的保护范围之内。
Claims (5)
1.一种MEMS陀螺仪随机漂移误差的处理方法,其特征在于所述方法包括以下步骤:
(1)利用Allan方差法对MEMS陀螺仪的实测数据进行分析,分离出各随机误差源,并确定各项误差系数的大小;
(2)将每次使用陀螺仪数据的时间间隔内陀螺仪输出的数据进行实时均值处理,以均值作为使用值,构建MEMS陀螺仪的时序随机漂移误差模型;
(3)根据时序随机漂移误差模型建立状态空间模型,采用Kalman滤波的方法对陀螺仪的随机误差进行多次滤波。
2.根据权利要求1所述的处理方法,其特征在于所述方法步骤(1)中Allan方差法按照以下步骤进行:
1)设以采样时间τ0对陀螺仪输出角速率进行采样,共采样了N个数据得到序列ωi;
2)把获得的N个数据分成K组,K=N/M,每组包含M个采样点,每一组的持续时间τ=Mτ0为相关时间,每一组的平均值为:
其中M≤(N-1)/2,k=1,2,...,k;
则对于不同的相关时间τ,求得相应的Allan方差:
3.根据权利要求2所述的处理方法,其特征在于所述方法步骤(1)中通过Allan方差法分离出各随机误差源,并确定各项误差系数的大小是根据Allan方差与原始测量数据中的噪声项的双边功率谱密度Sω(f)存在的关系来获得;根据 确定,当通过一个传递函数的滤波器时,Allan方差与陀螺仪输出的噪声成正比。
4.根据权利要求2所述的处理方法,其特征在于所述方法步骤(1)中MEMS陀螺仪的随机误差包括量化噪声(Q)、角随机游走(N)、零偏不稳定性(B)、速率随机游走(K)、速率斜坡(R);通过Allan标准差图(σ(τ)-τ)在τ的不同区域辨识出数据中存在的各种噪声过程;
假设各噪声是独立统计的,则Allan方差表示成各类型误差的平方和,即:
而则在最小均方的情况下,通过拟合函数σA(τ)求出An;
然后通过公式:
计算量化噪声(Q,(°))、角随机游走零偏不稳定性(B,(°)/h)、速率随机游走和速率斜坡(R,((°)/h)/h)的值。
5.根据权利要求2所述的处理方法,其特征在于所述方法步骤(3)中MEMS陀螺仪的时序随机漂移误差模型为AR(1)模型,即x(t)=0.201x(t-1)+a(t),基于AR(1)模型获得Kalman滤波方程的状态空间模型为:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410153225.0A CN105021210A (zh) | 2014-04-16 | 2014-04-16 | Mems陀螺仪随机漂移误差的处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410153225.0A CN105021210A (zh) | 2014-04-16 | 2014-04-16 | Mems陀螺仪随机漂移误差的处理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105021210A true CN105021210A (zh) | 2015-11-04 |
Family
ID=54411357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410153225.0A Pending CN105021210A (zh) | 2014-04-16 | 2014-04-16 | Mems陀螺仪随机漂移误差的处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105021210A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106526644A (zh) * | 2016-10-10 | 2017-03-22 | 上海联适导航技术有限公司 | 一种用于计算载具部件之间相对角度变化量的方法 |
CN108168579A (zh) * | 2017-12-26 | 2018-06-15 | 郑州邦浩电子科技有限公司 | 擦窗机陀螺仪动态校准方法 |
CN108225374A (zh) * | 2017-12-22 | 2018-06-29 | 中国人民解放军海军工程大学 | 一种融合遗传算法的Allan方差分析法 |
CN109631889A (zh) * | 2019-01-07 | 2019-04-16 | 重庆邮电大学 | 基于lms自适应滤波与梯度下降的mems加速度计误差补偿方法 |
CN110044378A (zh) * | 2019-04-17 | 2019-07-23 | 河海大学 | 一种用于水下深潜器的光纤捷联惯性导航高精度定位***及方法 |
CN111339494A (zh) * | 2020-01-16 | 2020-06-26 | 四川建筑职业技术学院 | 基于卡尔曼滤波的陀螺仪数据处理方法 |
CN111398631A (zh) * | 2020-03-31 | 2020-07-10 | 西北工业大学 | 一种无人机加速度计误差识别及校正方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101144719A (zh) * | 2006-09-13 | 2008-03-19 | 西北工业大学 | 陀螺的虚拟实现方法 |
CN101701820A (zh) * | 2009-11-02 | 2010-05-05 | 北京航空航天大学 | 基于小波方差的光纤陀螺随机误差特性提取方法 |
CN103674062A (zh) * | 2013-12-05 | 2014-03-26 | 广东电网公司电力科学研究院 | 基于Allan方差与ARMA模型分析提高陀螺仪测量精度的方法 |
-
2014
- 2014-04-16 CN CN201410153225.0A patent/CN105021210A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101144719A (zh) * | 2006-09-13 | 2008-03-19 | 西北工业大学 | 陀螺的虚拟实现方法 |
CN101701820A (zh) * | 2009-11-02 | 2010-05-05 | 北京航空航天大学 | 基于小波方差的光纤陀螺随机误差特性提取方法 |
CN103674062A (zh) * | 2013-12-05 | 2014-03-26 | 广东电网公司电力科学研究院 | 基于Allan方差与ARMA模型分析提高陀螺仪测量精度的方法 |
Non-Patent Citations (3)
Title |
---|
巫大利: "激光陀螺随机误差分析与处理", 《中国优秀硕士学位论文全文数据库 工程科技II辑》 * |
王立冬等: "高精度光纤陀螺信号的在线建模与滤波", 《光电工程》 * |
陈晨等: "基于卡尔曼滤波的MEMS陀螺仪漂移补偿", 《机电工程》 * |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106526644A (zh) * | 2016-10-10 | 2017-03-22 | 上海联适导航技术有限公司 | 一种用于计算载具部件之间相对角度变化量的方法 |
CN108225374A (zh) * | 2017-12-22 | 2018-06-29 | 中国人民解放军海军工程大学 | 一种融合遗传算法的Allan方差分析法 |
CN108168579A (zh) * | 2017-12-26 | 2018-06-15 | 郑州邦浩电子科技有限公司 | 擦窗机陀螺仪动态校准方法 |
CN108168579B (zh) * | 2017-12-26 | 2020-09-11 | 郑州邦浩电子科技有限公司 | 擦窗机陀螺仪动态校准方法 |
CN109631889A (zh) * | 2019-01-07 | 2019-04-16 | 重庆邮电大学 | 基于lms自适应滤波与梯度下降的mems加速度计误差补偿方法 |
CN109631889B (zh) * | 2019-01-07 | 2022-10-18 | 重庆邮电大学 | 基于lms自适应滤波与梯度下降的mems加速度计误差补偿方法 |
CN110044378A (zh) * | 2019-04-17 | 2019-07-23 | 河海大学 | 一种用于水下深潜器的光纤捷联惯性导航高精度定位***及方法 |
CN111339494A (zh) * | 2020-01-16 | 2020-06-26 | 四川建筑职业技术学院 | 基于卡尔曼滤波的陀螺仪数据处理方法 |
CN111398631A (zh) * | 2020-03-31 | 2020-07-10 | 西北工业大学 | 一种无人机加速度计误差识别及校正方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105021210A (zh) | Mems陀螺仪随机漂移误差的处理方法 | |
CN111164462B (zh) | 一种人工源面波勘探方法、面波勘探装置及终端设备 | |
CN103499345B (zh) | 一种基于小波分析和bp神经网络的光纤陀螺温度漂移补偿方法 | |
CN106225786B (zh) | 一种自适应的行人导航***零速区间检测方法 | |
CN101901209B (zh) | 基于改进emd和arma模型的结构响应分析方法 | |
CN104251712B (zh) | 基于小波多尺度分析的mems陀螺随机误差补偿方法 | |
CN103900610A (zh) | 基于灰色小波神经网络的mems陀螺随机误差预测方法 | |
CN103743402A (zh) | 一种基于地形信息量的水下智能自适应地形匹配方法 | |
CN108413986B (zh) | 一种基于Sage-Husa卡尔曼滤波的陀螺仪滤波方法 | |
CN103956756A (zh) | 一种电力***低频振荡模态辨识方法 | |
CN104915534A (zh) | 基于序列学习的电力铁塔变形分析与决策方法 | |
CN110705041B (zh) | 一种基于easi的线性结构工作模态参数识别方法 | |
CN103557856A (zh) | 一种光纤陀螺随机漂移实时滤波方法 | |
CN104218973A (zh) | 基于Myriad滤波的跳频信号参数估计方法 | |
Ahmed | Parameter and delay estimation of fractional order models from step response | |
CN103338024B (zh) | 天线组阵中时延的互补卡尔曼滤波装置与方法 | |
CN103645500A (zh) | 一种频率域的混合相位地震子波估算方法 | |
CN102768366A (zh) | 基于高阶统计量的线性与非线性融合的地震子波提取方法 | |
CN108646248A (zh) | 一种针对低速运动声源的被动声学测速测距方法 | |
CN105929380A (zh) | 一种卫星激光高度计全波形激光雷达数据去噪方法 | |
CN107941324A (zh) | 一种消费级惯性传感单元环境噪声的估计方法 | |
CN101871780A (zh) | 微惯性器件信号的虚拟野值降噪方法 | |
CN100498229C (zh) | 一种惯性器件中周期性误差处理方法 | |
CN101509774A (zh) | 一种基于光纤陀螺的arma时间序列的寻北方法 | |
CN103438886A (zh) | 基于粗精姿态关系模型的自旋稳定气象卫星姿态确定方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151104 |
|
RJ01 | Rejection of invention patent application after publication |