首页> 中国专利> 基于灰色小波神经网络的MEMS陀螺随机误差预测方法

基于灰色小波神经网络的MEMS陀螺随机误差预测方法

摘要

本发明提供的是一种基于灰色小波神经网络的MEMS陀螺随机误差预测方法。对MEMS陀螺的输出数据进行预处理,采集MEMS陀螺的输出数据,对输出数据小波分析,选取Db4小波函数对陀螺的输出数据进行去噪处理;对去噪后的MEMS陀螺的输出数据进行分组,确定输入向量和目标向量;构建灰色小波网络预测模型,确定灰色小波网络的输入节点数,输出节点数,隐含层节点数,初始化网络;对所建网络进行训练,并保存网络用来预测陀螺随机误差的趋势。本发明与传统的陀螺随机误差建模方法相比,本发明将灰色理论与小波神经网络相结合,从而改善MEMS陀螺随机误差预测精度,并且与传统方法相比预测精度有了明显的提高。

著录项

  • 公开/公告号CN103900610A

    专利类型发明专利

  • 公开/公告日2014-07-02

    原文格式PDF

  • 申请/专利权人 哈尔滨工程大学;

    申请/专利号CN201410121057.7

  • 申请日2014-03-28

  • 分类号G01C25/00(20060101);

  • 代理机构

  • 代理人

  • 地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室

  • 入库时间 2024-02-20 00:07:10

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-03-10

    未缴年费专利权终止 IPC(主分类):G01C25/00 专利号:ZL2014101210577 申请日:20140328 授权公告日:20160629

    专利权的终止

  • 2016-06-29

    授权

    授权

  • 2014-07-30

    实质审查的生效 IPC(主分类):G01C25/00 申请日:20140328

    实质审查的生效

  • 2014-07-02

    公开

    公开

说明书

技术领域

本发明涉及的是一种组合导航中MEMS(微机械陀螺)的随机误差预测方法。

背景技术

MEMS概念是由美国著名物理学家Feyman最先提出的,他指出MEMS技术发展的一个问题 就是如何用低精度的工具制造高精度产品。MEMS陀螺仪具有如下优点:尺寸小、体积小、较 轻的重量且成本比较低廉;MEMS陀螺采用的加工工艺是类集成电路的硅加工工艺,器件尺寸 小,且重量轻,适合批量生产;性能稳定且抗干扰能力强;可靠性也比较高且易集成、功耗 低。由于MEMS陀螺仪的这些优点,其在多个领域中均有广泛应用,尤其是航空、航天、军事 及消费领域。目前,基于MEMS陀螺仪的导航、制导系统的研究很多,在汽车工业、生物医学 工程、精密仪器、航天航空、移动通信等有了广泛的应用。但是由于MEMS陀螺精度比传统陀 螺低,使其应用受到限制。如何改善MEMS陀螺精度成为MEMS陀螺的研究重点。

由于MEMS陀螺的制造工艺及使用环境的影响,使MEMS陀螺产生很大的随机误差,是影 响其精度的一个重要原因。因此对MEMS陀螺进行误差补偿是提高其精度的一个重要手段。很 多研究机构和学者都在研究MEMS陀螺的随机误差建模方法,以提高MEMS陀螺的性能和鲁棒 性。

在现有的陀螺随机误差建模中,对于陀螺随机误差通常采用的是Allan方差和ARMA模型 的建模方法。对于Allan方差方法是建立在统计学基础上的建模方法,仅适用于非平稳的随 机信号;而时间序列ARMA模型要求数据必须是平稳、线性的,需对数据进行平稳化、线性化 处理。小波神经网络是小波分析理论与神经网络相结合的产物,它继承了小波变换和神经网 络的优点,因而表现出具有对非线性函数的最佳逼近和全局逼近的能力,又具有自学习、自 适应、时频特性好、建模能力强等特性,因此在非线性系统建模获得了广泛的应用。灰色小 波网络是将灰色理论与小波网络结合,用灰色理论模型预处理原始数据,然后用处理后的数 据建立小波模型。这样可以减少网络的训练时间,提高预测精度。

发明内容

本发明的目的在于提供一种能保证预测的准确性的基于灰色小波神经网络的MEMS陀螺 随机误差预测方法。

本发明的目的是这样实现的:

步骤1:对MEMS陀螺的输出数据进行预处理,采集MEMS陀螺的输出数据,对输出数据 小波分析,选取Db4小波函数对陀螺的输出数据进行去噪处理;

步骤2:对去噪后的MEMS陀螺的输出数据进行分组,确定输入向量和目标向量;

步骤3:构建灰色小波网络预测模型,确定灰色小波网络的输入节点数,输出节点数, 隐含层节点数,初始化网络;

步骤4:对所建网络进行训练,并保存网络用来预测陀螺随机误差的趋势。

本发明的优点:

(1)本发明首先对MEMS陀螺的输出信号进行去噪处理,减少噪声的影响,保证预测的 准确性。

(2)本发明在信号去噪中采用改进阈值的方法对信号进行阈值处理,优点是可以很好保 留信号的细节部分,去噪效果好。

(3)本发明采用的是灰色小波神经网络预测法。将灰色理论与小波网络集合,该方法利 用灰色理论运算法则处理陀螺输出信号,使信号呈现一定的规律,优点是减少网络的训练时 间及提高预测的精度。

附图说明

图1是基于灰色小波网络的MEMS陀螺随机误差预测流程图。

图2是提升方法的小波分解与重构示意图。

图3是MEMS陀螺原始数据输出示意图。

图4是基于小波去噪的MEMS陀螺数据输出示意图。

图5是小波神经网络结构图。

图6是小波神经网算法流程图。

图7是灰色小波网络预测输出结果。

具体实施方式

本发明描述的方法是一种MEMS陀螺随机误差预测方法,该发明采用了灰色小波网络的预 测方法,与传统的陀螺随机误差建模方法相比,该方法将灰色理论与小波神经网络相结合, 从而改善MEMS陀螺随机误差预测精度,并且与传统方法相比预测精度有了明显的提高。

结合图1,本发明的技术方案包括如下步骤:

步骤1:对MEMS陀螺的输出数据进行预处理。采集MEMS陀螺的输出数据,对输出数据 小波分析,选取Db4小波函数对陀螺的输出数据进行去噪处理。

首先,把惯导系统安装在转台上,接通电源预热15分钟。对串口接收程序设置,利用所 编写的导航系统界面进行陀螺输出数据采集。采样时间为20ms,采样样本长度为10000。并 将采集的数据保存在文件夹中。从采集的MEMS陀螺仪输出数据中选取前5000个数据,通过 陀螺确定性误差补偿实验,去除陀螺的确定性误差。

其次,对MEMS陀螺输出数据小波分析,通过对MEMS陀螺输出数据小波分析结果,可确 定选取Db4小波函数及小波分解尺度为5对陀螺的输出数据进行去噪处理。

具体方法:对MEMS陀螺输出信号进行分解,利用提升格式的小波分解方法,示意图如图 2所示。提取出MEMS陀螺输出信号的低频部分与高频部分。其步骤如下所示:

(1)分裂:将输入信号序列xi分为互不相交的、长度相同的偶数序列ei-1和奇数序列oi-1两组, 即

Split(xi)=(ei-1,oi-1)    (1)

式中,ei-1={ei-1,k=xi,2k},oi-1={oi-1,k=xi,2k+1},i为信号长度,k为整数。

(2)预测:通常通过偶数序列ei-1和预测算子p来预测奇数序列oi-1,预测误差di-1称为细节 系数,对应于xi的高频部分。预测过程如下:

di-1=oi-1-p    (2)

式中,p为预测算子,函数p表示如下:

p=ei-1,k=xi,2k(ei-1,k+ei-1,k+1)/2---(3)

(3)更新:为使子集具有同原数据相同的特征,需要更新过程。更新过程如下:

xi-1=ei-1+U    (4)

式中,xi-1称为近似系数,对应于xi的低频部分;更新算子U与预测算子p一样,可取不同函 数。

U=di-1,k/2(di-1,k+ei-1,k+1)/4+1/2---(5)

p与U取不同函数,可够造出不同的小波变换。

对xi-1按上述步骤分解,依此类推,n次分解后原信号xi的小波表示为分 {xi-n,di-n,di-n+1,…,di-1}。其中xi-n代表信号的低频部分,{di-n,di-n+1,…,di-1}代表信号从低频到 高频的高频部分序列。

对小波分解后的高频系数阈值量化处理。常用的方法通常有软阈值法和硬阈值法,但是 两种方法都存在各自的缺陷;本发明采用改进阈值的方法对信号进行阈值处理,可以很好的 保留信号的细节部分,达到很好的去噪效果。

新的阈值函数为:

ω^i=ωi(1-|Tωi|n),|ωi|T0,|ωi|<T---(6)

式中,n为可调参数,ωi为第i层小波分解系数,由式知,当n→∞时,接近于硬阈值 法;当n→1时,接近于软阈值法。式中为阈值,j为小波分解尺度,N为信 号长度,σ为噪声标准差,由于实际信号中噪声是很难测出的,所以σ可以由下式计算:

σ=median(|ωi|)/0.6745    (7)

对阈值量化处理后的信号重构。小波重构是小波分解的逆过程,可由分解过程直接反推 得到,重构过程的pk和Uk不变。

经过上诉过程,得到去噪后的陀螺输出信号。

步骤2:对去噪后的MEMS陀螺输出数据进行分组。

对去噪后的数据表示为[x1,x2,…,x5000],n个数据为一个样本,前n-1个数据 [x1,x2,…,xn-1]T作为输入数据,第n个数据xn为目标值。为了得到精确的模型,选取m个输入 向量和目标向量,输入向量为p=[p1,p2,…,pm],其中pi=[xi,xi+1,…,xi+n-2]T,i=1,2,…,m。 目标向量为[xn,xn+1,…,xn+m]T。不同的n和m得到的模型预测精度不同,本发明中将陀螺的输 出数据每10个数据为一组作为输入向量,后一个数据为目标向量;共形成500组输入向量, 500个目标向量,即n=11,m=500。

步骤3:构建灰色小波网络。根据步骤2,我们可以确定灰色小波网络的输入节点数为 10个,输出节点数为1个,隐含层节点数为21。本发明中利用灰色小波神经网络对陀螺随机 误差进行建模。过程如下:

设时间数据序列为:

x(0)=(xi(0)|i=1,2,...,n)=(x1(0),x2(0),...,xn(0))T---(8)

对x(0)做一次累加得到新的数据序列x(1),新的数据序列x(1)第i项为原始数据序列x(0)前i项之 和,即

x(1)=(xi(1)|i=1,2,...,n)=(x1(0),Σi=12xi(0),...,Σi=1nxi(0))T---(9)

综上可得:

x(1)=Qx(0)    (10)

其中:Qn×n=10...0011...00...............11...1011...11n×n.

将通过灰色理论运算法则处理得到的输入向量Qxi(0)(i=1,2,…,n-1)作为灰色小波神经 网络的输入向量,目标向量Yj(j=1,2,…,m)作为网络的预测输出。由图5可知,网络的隐含 层输出计算公式为:

h(j)=hj[Σi=1kωijQxi(0)-bjaj]j=1,2,...,l---(11)

式中,h(j)为隐含层第j个节点输出值;ωij为输入层和隐含层的连接权值;bj为小波基 函数hj的平移因子;aj为小波基函数hj的伸缩因子;hj为小波基函数;i为输入向量个数;j 为隐含层节点数;l为隐含层节点数。本发明中采用的小波基函数为Morlet母小波函数,数 学公式为:

y=cos(1.75x)e-x2/2---(12)

灰色小波神经网络输出层计算公式为:

Yk=Σi=1lωikh(i),k=1,2,..,m---(13)

式中,wjk为隐含层到输出层权值;h(j)为第j个隐含层节点的输出;l为隐含层节点数;m为 输出层节点数。

步骤4:对构建的网络进行训练,预测陀螺随机误差。

本发明中主要应用灰色小波网络模拟函数:

xn=f(x1,x1+x2,…,x1+x2+…+xn-1)    (14)

式中,n为输入数据个数。

对构建的网络进行训练,将步骤2中分组后的输入向量p=[p1,p2,…,pm]利用灰色理论 运算法则处理得到QP,QP作为网络的输入向量,目标向量[xn,xn+1,…,xn+m]T作为网络的预 测输出,训练网络,其中n=11,m=500。当网络达到设定的目标值时或达到最大迭代次数时 保存网络。输入数据,预测MEMS陀螺的随机误差值。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号