MEMS陀螺仪随机漂移仿真和试验
一种MEMS陀螺仪随机漂移误差的处理方法[发明专利]
![一种MEMS陀螺仪随机漂移误差的处理方法[发明专利]](https://img.taocdn.com/s3/m/bd0380ab2e3f5727a4e96219.png)
专利名称:一种MEMS陀螺仪随机漂移误差的处理方法专利类型:发明专利
发明人:俞吉,周德云,马云红,张堃,黄吉传
申请号:CN201310354789.6
申请日:20130814
公开号:CN103411628A
公开日:
20131127
专利内容由知识产权出版社提供
摘要:本发明提供了一种MEMS陀螺仪随机漂移误差的处理方法,首先确定RBF神经网络结构,然后获取学习样本,利用学习样本采用遗传算法(GA)优化,训练RBF神经网络,最后得到随机漂移误差抑制后的角速度数据。
本发明针对MEMS陀螺仪的随机漂移误差,采用实时均值法来抑制随机漂移误差,利用基于遗传算法优化的RBF神经网络控制实时均值法的计算步长。
本发明不需要对随机漂移误差建模,计算量小,可便捷实现MEMS陀螺仪实时的随机漂移误差抑制。
申请人:西北工业大学
地址:710072 陕西省西安市友谊西路127号
国籍:CN
代理机构:西北工业大学专利中心
代理人:顾潮琪
更多信息请下载全文后查看。
陀螺仪漂移及测试课件

陀螺仪测试中的注意事项
在进行陀螺仪测试时,应确保测试环 境干净整洁,避免灰尘、污垢等杂质 对测试结果造成影响。
在进行动态测试时,应遵循安全操作 规程,确保测试过程中的安全。
测试前应对陀螺仪进行充分的预热, 以确保其性能稳定。
对于高精度的陀螺仪,应采用高精度 的测试设备进行测试,以确保测试结 果的准确性。
陀螺仪的种类和用途
机械陀螺仪
微机械陀螺仪
利用旋转轴的定轴性,用于方向测量 和控制系统,如导弹、飞机、船舶等 导航系统。
利用微机械加工技术制造,具有低成 本、小型化、集成化等特点,用于消 费电子产品、智能穿戴设备等。
光学陀螺仪
利用光束的干涉效应,具有高精度、 抗电磁干扰等特点,用于高精度测量 和控制系统,如卫星定位系统、惯性 导航系统等。
CHAPTER
陀螺仪静态测试
01
02
陀螺仪静态测试是指将 陀螺仪置于静止状态下 进行测试,以评估其性能。
测试内容包括检查陀螺 仪的零点稳定性、分辨 率、噪声水平等。
03
静态测试通常在实验室 环境下进行,以确保测 试结果的准确性。
04
静态测试还可以用于评 估陀螺仪在不同温度和 湿度条件下的性能表现。
陀螺仪动态测试
01
02
03
04
陀螺仪动态测试是指在实际运 动状态下对陀螺仪进行测试, 以评估其在动态环境中的性能。
测试内容包括检查陀螺仪的动 态响应速度、抗干扰能力、稳
定性等。
动态测试通常在振动台、离心 机等设备上进行,以模拟实际
使用中的各种运动状态。
动态测试还可以用于评估陀螺 仪在不同运动状态下的性能表 现,如旋转、俯仰、滚动等。
CHAPTER
MEMS陀螺仪静态漂移模型与滤波方法研究

l 数据 采集 与噪声分 析
陀螺仪漂移有 静态漂 移与 动态漂 移 , E M MS陀螺 的零
点信号( 角速度 为零 时的 陀螺输 出信号 ) 够较好 地反 映 能
其噪声特 性 , 故本文采 用静态 漂移 。陀 螺噪声信 号是 连续 信号 , 而时序建模的对象是离散的时 间序列 , 这就需要对 连 续信号进行采 样。 以 轴 的 陀螺为例 , 采样 周期 为 1 s 0m 。
丑
0
萋 _0 o1 .
-
0.2 0
比传统制造工艺制造 的惯性传感 器 , 输 出数据 的 随机噪 其
声较大 , 因此 , 必须建立合理 的 随机 噪声模 型 , 据建 立的 根 模 型进行 补偿 , 以减小其对系统精度的影响 。 针对第 二炮 兵工程学 院 自制 的 ‘ 风 ’ 移动 机器 人 东 号 内部 装配 的 ME MS陀 螺仪 , 采用 了一种 针 对微 陀螺 仪 随 机 噪声 数 据 的 A 模 型 建 模 方 法 和 K l n滤 波 方 R a ma
关键词 :ME MS陀螺仪 ; R模 型 ; A 卡尔曼滤波 ;辨识 ; 漂移 中图分类号 :U 6 . 661 文献标识码 :A 文章编号 :10 -9 8 (0 7 1 一O4 - 3 00 7720 )1 o8 0
Re e r h o le t o n d lo EM S s a c n f tr me h d a d mo e fM l
gr . h i lainrslss o a h to fmo eiga d K l n l rcn a heeg o efr n c n yo T esmu t eut h w t t emeh d o d l n ama ft a c iv o dp r ma eo o h t n i e o
MEMS陀螺随机漂移在线补偿技术

2010年12月第36卷第12期北京航空航天大学学报Journa l o f Be iji ng U nivers it y of A eronauti cs and A stronauti cs D ecember 2010V o.l 36 N o 12收稿日期:2009 10 27基金项目:总装预研基金资助项目(9140A09031008CB01作者简介:袁赣南(1945-,男,江西赣州人,教授,yu angannan @163.co m.ME M S 陀螺随机漂移在线补偿技术袁赣南梁海波何昆鹏谢燕军(哈尔滨工程大学自动化学院,哈尔滨150001摘要:为了提高微机电系统(M E MS,M icro E lectro M echanical Syste m 陀螺测量的精度,提出了一种陀螺随机漂移的在线补偿方法.在静态时在线建立随机漂移的自回归滑动平均(ARMA,Auto Regressi v e M ov i n g Average模型,并针对随机漂移模型随时间慢变的特性,引关键词:陀螺仪;随机漂移;时间序列分析;目标跟踪;自适应滤波中图分类号:V 241.6文献标识码:A 文章编号:1001 5965(201012 1448 05On li n e co mpensati o n t echni q ue f or m i c ro mechanica lgyroscope rando m errorYuan GannanLiang H ai b oH e KunpengX ie Yan j u n(C ollege of Auto m ati on ,H arb i n Eng i neeri ng Un i vers i ty ,H arb i n 150001,C h i naAbstr act :To i m prove the m easure m en t prec ision of m icro electr o m echan ical syste m (ME M S gyro scope ,an on li n e co m pensation approach forME M S gyroscope rando m error was presented .The autoregressi v e m oving average (ARMA m odel of rando m error w as estab lished under static conditi o n ,and the fictitiousno ise co m pensation technique w as i n troduced to acco mm odate the ti m e varying m ode.l Due to t h e unkno wn m ove m ent o f carrier ,t h e techn ique ofm aneuveri n g target track i n g w as presented to obta i n the m aneuveri n g an gular rate m ode.l The rando m error and angu lar rate w ere esti m ated in real ti m e by using adapti v e K al m an fil ter in the dyna m ic tes.t The resu lt of test i n dicates t h at the m odel of rando m error ,the angu lar rate ,and the algorithm of filteri n g can satisfy the dyna m ic application of the ME M S based attitude headi n g reference syste m.Further m ore ,t h e precisi o n of syste m is greatly i m proved after co m pensated .Key wor ds :gyroscopes ;rando m errors ;ti m e ser i e s ana l y sis ;tar get track i n g ;adapti v e filtering微机电系统(ME M S ,M icro E lectro M echani ca l Syste m 陀螺的漂移由确定性漂移和随机漂移两部分构成.确定性漂移可以通过标定和测试,建立其精确的数学模型加以补偿,而随机漂移则表现为随时间缓慢变化、无规律的过程.由于随机漂移是影响陀螺精度的重要误差源之一,对整个导航系统精度有较大的影响,因而针对随机漂移开展研究具有重要意义[1].M E M S 陀螺随机漂移的补偿一般采用时间序列分析建模的方法,然后利用Ka l m an 滤波对随机漂移进行估计并加以补偿.然而,实际中的随机漂移的均值和方差都会随时间缓慢地发生变化,这明显不符合经典K al m an 滤波器的使用条件,无法保证估计的精度.本文采用一种在线的随机漂移补偿方法,以适应随机漂移的时变特性,从而达到提高系统精度的目的.1系统状态空间模型的构建1.1随机漂移模型的状态空间构建采用文献[2]的方法,建立陀螺随机漂移的自回归滑动平均(ARMA,Auto Reg ressive M ov ing A verage模型.利用Kal m an滤波器对ME M S陀螺随机漂移进行估计,需要将ARMA模型转化为状态空间模型.为表述方便起见,这里以ARMA(2, 1模型为例,其表达式为z k= 1z k-1+ 2z k-2+a k+ 1a k-1(1式中, 1和 2为模型中自回归部分的参数; 1为模型中滑动平均部分的参数.设状态变量为X k=[x k x k-1]T,系统噪声变量为W k=a k,满足如下系统方程(定义为系统 :X k=A X k-1+B W k(2Z k=H X k+V k(3式中A =01 2 1B =G0G1H =[1 0]其中,V k为量测噪声;G0,G1为ARMA(2,1模型的格林函数[3-4].根据文献[2]对格林函数的相关阐述,可以推导出AR MA(2,1模型的格林函数如下:G0=1G1= 1G0+ 1= 1+ 11.2角速率模型的状态空间构建在载体运动过程中,角速率的变化情况是无法提前预知的,因此角速率模型要能够适应载体运动状态的变化.本文使用机动目标跟踪理论中的当前!概率密度模型[5],其模型为∀t∀∀=010-!t∀+!∀-t+1w t(4式中,t,∀t为陀螺敏感的角速率和角加速度;! 为机动加速度时间常数的倒数;∀-t为当前角加速度均值;w t是均值为零、方差为2!#2a的白噪声序列,#2a为角加速度方差.在满足一定采样周期T s下,利用离散化处理方法,得到离散系统状态方程(定义为系统#:X#k=A#X#k-1+U#∀-k+W#k(5式中X#k=[k ∀k]TA#=11!(1-e-!T s0e-!T s(6U#=T s-1-e-!T s!1-e-!T sT(7其中,W#k是均值为零、方差为Q#k的高斯系统噪声.离散系统量测方程为Z#k=H#X#k+V#k(8当仅有含噪声的角速率可量测时,有H#=[1 0].V#k是均值为零、方差为R#k的高斯量测噪声.式(5和式(8就构成了机动角速率状态空间模型.2自适应Kal m an滤波器设计2.1随机漂移滤波器考虑到陀螺随机漂移是一个随时间缓慢变化的近似随机过程,随着时间的推移,前文所建立的ARMA模型参数必然发生变化,采用经典Ka l m an 滤波显然不能满足实际情况.本文通过引入带未知时变噪声统计的虚拟噪声来补偿模型误差,从而把问题归结为带未知时变噪声统计系统的自适应Kal m an滤波问题,自适应K al m an滤波器方程[6]如下:X∃ k,k-1=A X∃ k-1+q∃ k-1(9P k,k-1=A P k-1A T +Q∃ k-1(10K k=P k,k-1H T (H P k,k-1H T +R∃ k-1-1(11∃ k=Z k-H X∃ k,k-1-r∃ k-1(12X∃ k=X∃ k,k-1+K k∃ k(13P k=(I-K k H P k,k-1(14并且Dk=H T (H P k,k-1H T +R∃ K-1-1(15q∃ k=q∃ k-1+%Q∃ k-1D k∃ k(16Q∃ k=Q∃ k-1+%Q∃ k-1D k(∃ k∃T k-H P k,k-1H T -R∃ k-1D T k Q∃ k-1(17r∃ k=(1-%r∃ k-1+%(Z k-H X k (18R∃ k=(1-%R∃ k-1+[(I-H K k∃ k∃T k∀(I-H K kT+H P k H T ](19式中,q k,Q k分别为时变系统噪声的均值和方差;r k,R k分别为时变量测噪声的均值和方差;上标∃表示滤波器变量的一步预测值;I为单位阵;%=(1-b/(1-b k+1,b为遗忘因子,0%b%1,对于慢时变噪声统计应取较大的接近于1的b[6-7].交替使用式(9~式(14和式(15~式1449 第12期袁赣南等:M E M S陀螺随机漂移在线补偿技术针对机动角速率模型式(5和式(8的经典K al m an 滤波方程为X ∃#k,k-1=A #X ∃#k-1+U #∀-k (20P #k,k-1=A #P #k-1AT #+Q ∃#k-1(21K #k =P #k,k-1H T #(H #P #k ,k-1HT#+R #-1(22∃#k =Z #k -H #X ∃#k ,k-1(23X ∃#k =X ∃#k,k-1+K #k ∃#k(24P #k =(I -K #k H #P #k,k-1(25根据机动目标跟踪理论,将状态变量∀k 的一步预测值∃∀k,k -1看作在k T s 时刻的∀-k ,就可得到角加速度的均值自适应算法.因此,设∀-k =^∀k,k -1,联立式(6、式(7和式(20,有X ∃#k,k-1=A &#X ∃#k-1(26其中,A &#=1T s 01.此时系统状态方程等效为X #k =A &#X #k-1+W #k(27由于系统噪声W #k 是均值为零、方差为2!#2 a的白噪声序列,有Q ∃#k =E [W #k ∀W T#k ]=2!#2aq 11q 12q 21q 22式中 q 11=12!3(4e-!T s -3-e -2!Ts +2!T s q 12=q 21=12!2(e-2!T s +1-2e -!Ts q 22=12!(1-e -2!Ts#2a =4-&&(∀m ax -| ∃∀k,k-1|2其中,∀max 为角加速度机动的最大值.由此,Q ∃前文已经分别设计了基于陀螺随机漂移和机动角速率的自适应Ka l m an 滤波器,二者既有联系又存在差异,因此有必要通过适当的处理,将其结合在一起以便于实用.系统强调噪声均值和方差的时变特性,在每个滤波周期中,分别对系统噪声和量测噪声的均值、方差进行实时估计;而系统#则只强调系统噪声的方差随角加速度的变化,均值恒定为零,且其量测噪声均值为零,方差恒定.设结合后的系统为系统∋,取X ∋k =[x k x k-1 k ∀k ]T W ∋k =[a k a k-1 w 1k w 2k ]T满足系统方程:X ∋k =A &∋X ∋k-1+B ∋W ∋k(28Z ∋k =H ∋X ∋k +V ∋k(29式中A &∋=A 00A&#B ∋=B 00B #H ∋=[1 0 1 0]Q ∃∋k =Q ∃k 00Q ∃#kq ∃∋k =[q ∃k q ∃#k ]T=[q ∃ k 0]TR ∃∋k =va r (Z ∋kr ∃∋k =m ean (Z ∋k以系统的滤波器为主体,并加入对Q ∃#k 的估计算法,便构成了系统∋的自适应K al m an 滤波器.在每个滤波周期内,分别对X ∋k ,Q ∃∋k ,R ∃∋k ,q ∃∋k 和r ∃∋k 中的各分量进行实时估计.3随机漂移补偿试验为了验证自适应Kal m an 滤波器对随机漂移的实时补偿效果以及对ME M S 姿态测量系统的精度改善情况,将该滤波算法装订在某型ME M S 姿态测量仪中,在线建立陀螺随机漂移模型,将实时补偿后的数据用于姿态解算,通过对比随机漂移补偿前后的姿态解算结果来获取滤波器的性能信息.具体试验方案如下:将ME M S 姿态测量仪安装于三轴速率转台上,使载体坐标系、转台坐标系与东北天地理坐标系重合.以天轴上的陀螺作为试验对象,控制转台按照如下方式运动:0~320s :陀螺静止;321~660s :陀螺绕敏感轴以5((/s 的速率转动;661~1000s :陀螺绕敏感轴以10((/s 的速率转动;1001~1650s :陀螺绕敏感轴做幅值为10(,周期为10s 的摇摆运动;1651~1800s :陀螺静止.以50H z 的采样频率采集陀螺输出信号,并对陀螺信号进行确定性漂移补偿后的结果如图11450北京航空航天大学学报 2010年所示.图1 动态试验数据在0~320s 范围内陀螺处于静止状态,此时的数据可以认为是陀螺的随机漂移.利用前8s 的数据(400个点在线建立最优模型为ARMA (2,1,其表达式为z k =0.681z k-1-0.255z k-2+a k +0.504a k-1(30结合机动角速率模型,建立形如式(28和式(29的线性系统方程,其参数为A &∋=100-0.2550.681000010.020001B ∋=10001.18500000000001H ∋=[1 0 1 0]自适应K al m an 滤波器选取如下初始参数:X ∋0=[0 0 0 0]TP ∋0=10I系统噪声方差阵元素分别取自陀螺的ARMA 在线建模残差方差和A llan 方差分析结果,具体数值为Q ∋0=d iag [2.954 2.954 11.421 0.383]10-6R ∋0=va r (Z ∋k =7.69910-6以9~1800s 的试验数据作为量测值,使用自适应K alm an 滤波器进行实时滤波,滤波器估计结果如图2~图5所示.图2 估计角速率图3 估计随机漂移图4 估计虚拟噪声均值图5 估计虚拟噪声方差由图2~图5可知,估计出的角速率对量测值跟踪性能良好,估计出的虚拟噪声均值和方差随着时间的推移,在缓慢地发生变化,与实际情况相符.由此可见,滤波器能够适应ME M S 姿态测量仪在一定动态条件下的应用.将角速率估计结果用于实时姿态解算,由于试验对象为天轴陀螺,只需考察解算出的航向角即可.表1给出了统计意义下的航向角解算误差值的比较结果.表1 航向角解算误差比较rad项目运动状态静态0.09710.55320.1789结合图1、图2和表1,可以得出以下结论:1在静态条件下,补偿后的解算结果优于补偿前的情况,误差均值和标准差均降为补偿前的50%.3摇摆条件下,补偿后的解算结果较补偿前1451第12期袁赣南等:M E M S 陀螺随机漂移在线补偿技术的性能也有所提高,误差均值降为补偿前的29%,误差标准差降为补偿前的53%.4 结束语M E M S陀螺随机漂移是随时间缓慢变化的、无规律的近似随机过程,是影响姿态测量系统精度的主要因素之一,有必要加以补偿.通过在线建立随机漂移的ARMA模型和机动角速率模型,进行基于虚拟噪声补偿理论的自适应K al m an滤波,对随机漂移和角速率进行实时估计.试验结果表明,文中采用的系统模型和滤波算法能够适应姿态测量系统动态应用的需要,且使姿态解算精度有了较大程度的提高.参考文献(References[1]王新龙,马闪.光纤陀螺随机漂移误差补偿适用性方法[J].北京航空航天大学学报,2008,34(6:681-685W ang X i n l ong,M a Shan.Appli cab ili ty co m pensati on m et hod f orrando m drift of fi ber opti c gyroscopes[J].J ou rnal ofB eiji ng Un ivers i ty ofAeronau ti cs and A stronau tics,2008,34(6:681-685(i n C h i nese[2]杨叔子,吴雅.时间序列分析的工程应用[M].2版.武汉:华中理工大学出版社,2007:46-138Y ang Shuz,iW u Y a.T i m e s eri es an al ysis i n engineeri ng app lica tion[M].Th e S econd Ed i ti on.W uhan:H uaz hong U n i vers it y of S ci ence and Techn ol ogy Pres s,2007:46-138(i n Ch i nes e [3]Box G E P,Jenk i ns G M,Re i nselG C.T i m e series anal ysis:forecasti ng and con trol[M].Be iji ng:Post&Teleco m Press,2005:287-298[4]P i et D J,Jere m y P.The AR M A m odel i n state space f or m[J].S tatistic&P robab ility L etters,2004,70(8:119-125[5]周洪仁,敬忠良,王培德.机动目标跟踪[M].北京:国防工业出版社,1991:135-153Zhou H ongren,J i ng Zhong li ang,W ang Pei de.M aneuveri ng t arget track ing[M].Beiji ng:N ati ona l Defense I ndu stry Press,1991:135-153(i n C h i nese[6]邓自立.自校正滤波理论及其应用:现代时间序列分析方法[M].哈尔滨:哈尔滨工业大学出版社,2003:179-185Deng Z il.i Ad apti ve filt eri ng t h eory and app lication:m et hod of m od ern ti m e series anal ysis[M].H arb i n:H arb i n In stit u te of Tec hno l ogy P ress,2003:179-185(i n C h i nese[7]邓自立,许燕.基于K al m an滤波的白噪声估计理论[J].自动化学报,2003,29(1:23-31D eng Zil,i Xu Yan.W hite noise esti m ati on t heory based on Kalm an filteri ng[J].A cta Au t om ati ca S i n i ca,2003,29(1:23-31(i n Ch i n ese(编辑:赵海容(上接第1439页5 结论1本文完成B737 800驾驶舱空气流动和传热的数值模拟,得出的数值模拟结果符合大型客机驾驶舱空气设计要求,且与飞行员主观评价结果相一致;2根据数值模拟结果求得驾驶舱P MV指标,该客观评价得出B737 800驾驶舱处于舒适区的范围内,与飞行员主观评价结果相一致;3根据以上两个结论,得出本文驾驶舱的模型设计、简化与驾驶舱边界条件、计算条件的处理均为合理的,本文的驾驶舱数值模拟方法和客观评价方法可运用于此类机型驾驶舱的初期设计研究中.参考文献(References[1]Ab oos a i d iF,W arfi eld M J.Num eri cal an al ysis of a i rflo w i n aircraft cab i n s[R].SAE 91 1441,1991[2]DeJ ager A W,Lytle D m erci al airplane air d i stribu tions yste m developm ent through t h e u se of co m putational fl u i d dy na mics[R].AI AA 1992 0987,1992[3]S ingh A,H os n iM H,H orts m an RH.Nu m erical si m u l ation of airflo w i n an aircraft cabin section[J].ASHRAE T ransacti ons,2002,108(1:1005-1013[4]寿荣中,何慧珊.飞行器环境控制[M].北京:北京航空航天大学出版社,2006:7Shou Rongzhong,H e H uis h an.Aerocraft environm ent con trol sys te m[M].Be iji ng:Beiji ng U n i versit y of A eronau tics and A stro nauti cs Press,2006:7(i n C h i nese[5]陶文铨.数值传热学[M].西安:西安交通大学出版社,2004:28-47TaoW enquan.Num eri calheat tran sfer[M].Xi an:X i an Jiaot ong Un ivers it y Press,2004:28-47(i n C h i nes e[6]谢东,王汉青.不同气流组织下夏季空调室内热舒适环境模拟[J].建筑热能通风空调,2007,27(3:66-69X i e Dong,W ang H anq i ng.Roo m ther m al co m f ort s i m u lati on ofd ifferen t air cond iti oning i n summ er[J].B uil d i ng En ergy&Env i ronm ent,2007,27(3:66-69(i n Ch i nese[7]GB/T18977∗2003热环境人类工效学、适用主观判定量表评价热环境的影响[S]GB/T18977∗2003Ther mal environm en t of ergono m i cs,u si ng t he s ub jective eva l uati on scale d eter m i n e t he effecti ve of t h er m al en vi ronm ent[S](i n Ch i nes e(编辑:李晶1452北京航空航天大学学报 2010年。
MEMS陀螺仪随机漂移误差滤波处理研究

本导航系统中获得了越来越广泛的应用 [ 1 ]. M EM S 陀螺是采用微机械加工技术制造出来的微型角速 度传感器. 目前 ,硅微机械陀螺性能还比较低 ,只 能接近或达到战术级导航水平. 如何降低硅微陀 螺的漂移误差 ,尤其是其中的随机漂移误差 ,成为 提高硅微陀螺仪精度的关键. 建立合适的硅微陀 螺随机漂移误差模型并对其进行补偿 ,是提高硅
+ a7 t1 /2 + a8 t- 1 /2 + a9 e- t + a10 ln t
(1)
式中 : a0 , a1 …a10为模型参数 , t为时间.
考虑非平稳随机序列中可能存在的多种长期
变化趋势 ,用函数 ( 1)作为实际趋势项的近似来拟
合非平稳随机序列. 利用逐步回归算法 , 给定舍选
预报因子的 F检验值 ,挑选 f ( t)的函数形式 , 估计
1 M EM S陀螺仪输出数据的均值处 理
在实际应用中 , M EM S陀螺仪的数据输出频 率要大于系统对 M EM S陀螺仪数据的使用频率 , 在每次使用陀螺仪数据的时间间隔内 , M EM S陀 螺仪实际上输出了多个数据 ,对数据进行实时均 值处理后再使用可以提高精度. 将 M EM S陀螺仪 的随机误差看成是以白噪声为输入的线性时不变 系统的输出 ,白噪声是零均值的 ,因此以白噪声作 为输入的线性时不变系统的输出也是零均值的. 因此 ,先将每次使用陀螺仪数据的时间间隔内陀 螺仪输出的数据进行实时均值处理 ,将均值作为 使用值 ,可以显著抑制 M EM S陀螺仪的随机误差.
ADXR S150 陀螺仪上 电 后所 记 录 的一 段 输 出 数据如图 1所示.
MEMS陀螺仪随机误差的Allan分析

ME MS 陀螺仪随机误差的Allan 分析刘海涛(北京遥测技术研究所 北京 100076) 收修改稿日期:2007-09-15摘 要:为了减少ME MS 陀螺仪的误差并提高其精度,需要对陀螺仪误差进行估算与补偿,因而建立陀螺仪的随机误差模型。
在陀螺仪随机误差模型分析方法中,有功率谱密度分析、时序ARM A 模型及Allan 方差分析。
Allan 方差分析是在时域上对信号频率稳定性进行分析的一种通用方法。
通过分析Allan 方差,可以分辨出存在于ME MS 陀螺中的各种类型噪声。
文中用Allan 方差对ME MS 陀螺仪进行具体分析,得到存在于陀螺仪信号中的各误差源。
实验结果表明,Allan 方差分析是建立陀螺仪随机误差模型的一种很实用的方法。
关键词:ME MS; 陀螺仪; Allan 方差; 误差模型中图分类号:V241.5 文献标识码:A 文章编号:C N11-1780(2007)Z -0158-05前 言Allan 方差分析法最初是由美国国家标准局的David Allan 提出的,60年代在研究作为美国国家频率标准的铯光频率的误差统计特性时,用这种方法确定原子钟频率波动的功率谱。
由于ME MS 陀螺仪的输出随机漂移数据具有极其相近的统计特性,因此,Allan 方差分析法可以应用于ME MS 陀螺仪随机漂移的特性分析及辨识。
这种方法的主要特点是,能够非常容易地对各种误差源及其对整个噪声统计特性的贡献进行细致的表征和辨识。
噪声的Allan 方差与功率谱密度之间存在定量的关系,利用这个关系,就可以在时域上直接从ME MS 陀螺仪的输出数据得到ME MS 陀螺仪中各误差源的类型和幅度。
1 Allan 方差分析原理在利用Allan 方差分析对陀螺数据进行处理中,认为陀螺数据中的随机部分是由特定噪声源所产生的。
那么,每种噪声源的方差就可以由陀螺数据估算得到。
在这里定义了四种最基本的陀螺误差噪声源,即,角随机游走、角速率随机游走、偏值不稳定性和量化噪声。
MEMS陀螺仪漂移和噪声的分析和补偿

第31卷第3期2018年3月传感技术学报CHINESEJOURNALOFSENSORSANDACTUATORSVol 31㊀No 3Mar.2018项目来源:甘肃省基础研究创新群体计划项目(1606RJIA327)ꎻ陇原青年创新人才扶持计划项目(2016-43)ꎻ甘肃省自然青年基金项目(1606RJYA225)收稿日期:2017-08-27㊀㊀修改日期:2017-12-27AnalysisandCompensationofDriftandNoiseinMEMSGyroscope∗LIUXiaobo1ꎬ2ꎬCHENGuangwu1ꎬ2ꎬWANGDi1ꎬ2ꎬWANGDengfei1ꎬ2(1.AutomaticControlResearchInstituteꎬLanzhouJiaotongUniversityꎬLanzhou730070ꎬChinaꎻ2.GansuProvincialKeyLaboratoryofTrafficInformationEngineeringandControlꎬLanzhou730070ꎬChina)Abstract:Thetraditionalmethodofgyroscopedataanalysisisthetaildataprocessingtoreducetherandomerroru ̄singtheKalmanfilterꎬthegyrosensorwiththeimpactofchangesintheexternalenvironmentwillhaveanonlinearerrorꎬtheintroductionofEKFfilteringfornonlinearsystems.Inordertorapidlyfilterthenoisegeneratedbythesys ̄temintheactualenvironmentꎬthetraditionalmedianfilteringalgorithmisimprovedtoreduceitscomputationalcomplexityꎬandadifferentialmeanmedianfilteringmethodisproposed.ThispaperfirstuseAllen(ALLAN)analysisofvarianceoftheerrorcharacteristicsofgyroscopeꎬerrorsourcesforthesemethodsareproposedtooffsetcorrectionꎬaftertheestablishmentofautoregressivemovingaveragemodel(ARMAmodel)errormodelinganalysisofthegyroscopedataꎬandfinallyusetheEKFalgorithmtoreducetherandomerror.Experimentalresultsshowthattheproposedmethodhasbetterfilteringeffectꎬlowercomputationalcomplexityandbetterreal ̄timeperformancethantraditionalmethods.Keywords:kalmanfilteringꎻAllanVarianceAnlaAalyseꎻauto ̄regressivemoving ̄averagemodelEEACC:7630㊀㊀㊀㊀doi:10.3969/j.issn.1004-1699.2018.03.009MEMS陀螺仪漂移和噪声的分析和补偿∗刘孝博1ꎬ2ꎬ陈光武1ꎬ2∗ꎬ王㊀迪1ꎬ2ꎬ王登飞1ꎬ2(1.兰州交通大学自动控制研究所ꎬ兰州730070ꎻ2.甘肃省高原交通信息工程及控制重点实验室ꎬ兰州730070)摘㊀要:对陀螺仪数据分析的传统方法是使用kalman滤波器做尾数据处理来降低随机误差ꎬ由于陀螺仪传感器随着外界环境的变化的影响会有非线性误差ꎬ传统的kalman滤波算法处理的是线性误差ꎬ因此引进了适用于非线性系统的EKF滤波ꎮ为了快速滤除系统在实际环境中产生的噪声ꎬ对传统的中值滤波算法进行了改进ꎬ降低其计算复杂度ꎬ提出差分-均值中值滤波法ꎮ本文首先使用阿伦(ALLAN)方差分析了陀螺仪的误差特性ꎬ对于这些误差源分别提出了偏移校正的方法ꎬ之后建立自动回归-滑动平均模型(ARMA模型)对陀螺仪数据进行误差建模分析ꎬ最后使用EKF算法降低随机误差ꎮ实验结果表明该方法比传统的方法滤波效果好㊁计算复杂度低㊁实时性好ꎮ关键词:kalman滤波器ꎻ阿伦方差分析ꎻ自动回归-滑动平均模型中图分类号:V241.5㊀㊀㊀㊀文献标识码:A㊀㊀㊀㊀文章编号:1004-1699(2018)03-0368-06㊀㊀MEMS陀螺仪是一种惯性元件ꎬ具有低成本㊁低功耗㊁小尺寸㊁精度高等许多优势[1]ꎮ因此ꎬMEMS技术不断得到发展ꎬ其性能也在大幅度地提升ꎮ第4代导航系统研究发展的方向是高精度㊁低成本㊁小型化[2]ꎮ有许多学者将MEMS陀螺仪作为低成本惯性导航系统重点来研究[3-4]ꎮ虽然目前的MEMS陀螺仪在精度方面较之前有了明显的改善ꎬ但还是由于当前的制造工艺的限制ꎬ使得它的非线性的㊁不平稳的误差和其他不确定性的随机漂移比较大ꎬ此外还有影响数据精度的噪声使它的应用领域大大受限ꎮ因此ꎬ找出一种高效的㊁可靠的去噪方法和能提高数据精度的漂移补偿算法就显得特别重要了ꎮ为了提升MEMS陀螺仪传感器的性能ꎬ分析它的误差特性是必要的ꎮ阿伦方差对于误差的识别和建模来说是一个简单有效的方法ꎬ这种方法能够有效地识别出MEMS陀螺仪的每种随机误差并且能够高效地直接估计出陀螺仪的性能ꎬ所以这种方法的到了广泛的使用ꎮ同时对数据的不同误差源进行第3期刘孝博ꎬ陈光武等:MEMS陀螺仪漂移和噪声的分析和补偿㊀㊀相应的补偿ꎬ之后将补偿的数据使用改进型的中值滤波算法进行去噪处理ꎬ这些将在第1部分介绍ꎮ在时域分析中对于陀螺仪漂移模型的建立最有力的工具ꎬ通常使用自动回归模型(Auto ̄regressivemodel)和自动回归-滑动平均模型(Auto ̄regressivemoving ̄averagemodel)对陀螺仪漂移信号进行建模ꎮ本文在第2部分选用ARMA模型进行误差建模分析ꎮ然而ꎬ陀螺仪的漂移和噪声是随机的ꎬ所以一般用Kalman滤波器是降低这些噪声和漂移ꎮ由于Kalman滤波器处理数据的非线性效果不佳ꎬ所以使用了EKF算法(扩展卡尔曼算法)ꎮ这部分我们将在第3部分介绍ꎮ1㊀MEMS陀螺仪误差分析及去噪1.1㊀阿伦(Allan)方差分析传感器的误差性阿伦方差分析技术源于19世纪60年代中期ꎬ是为了研究精密仪器频率稳定度[5]ꎮ它是一种基于时域的分析方法ꎬ能够有效地辨识出传感器的各项误差源ꎬ而且这种方法都已经被应用于各种各样的传感器的随机漂移特性分析[6]ꎮ接下来我们来简述一下阿伦方差分析的原理ꎮ假设对陀螺仪原始数据有N个采样点ꎬ采样时间为 0ꎮ进而将采样周期进行扩展为 0ꎬ2 0ꎬ ꎬ2n 0ꎬ此时可以将数据分为K组ꎮ每组的采样的长度为nꎬ采样周期t=n 0ꎮ假设陀螺仪角速率瞬时输出值为Ω(t)ꎬ它相对应的积分是转过的角度:θ(t)=ʏtΩ(tᶄ)dtᶄ(1)在取样间隔加倍时ꎬ在相继奇偶序号角速率之间做算数平均值即:㊀Ωk(T)=1Tʏtk+TtkΩ(t)dtꎬT=n 0ꎬk=1ꎬ2ꎬ ꎬn(2)阿伦方差定义为:σ2( )=12( Ωk+n- Ωk)2(3)阿伦方差的平方根σ( )为阿伦标准差ꎬ在双对数图中不同直线的斜率代表不同的误差ꎮ惯性测试平台的陀螺仪传感器性能参数如表1所示ꎬ图1是我们所使用的惯性测试平台ꎬ采集了181877个静态数据ꎬ采样时间间隔为0.05sꎬ采样所用时间为3个多小时ꎮ陀螺仪的原始数据如图2所示ꎬ为了满足阿伦方差分析所选数据的是平稳性这一特性ꎬ对数据进行了预处理ꎬ我们用预处理后的数据进行阿伦方差分析ꎮ阿伦曲线图如图3所示ꎮ表1㊀惯性测试平台陀螺仪原始性能参数性能指标参数静态角度误差(俯仰㊁滚动)ʃ0.1ʎ动态角度误差(俯仰㊁滚动)ʃ1.0ʎ静态角度误差(航向)ʃ0.5ʎ动态角度误差(航向)ʃ2ʎ航向角分辨率<0.1ʎ速率陀螺仪测量范围ʃ250ʎ㊀ʃ200ʎ㊀ʃ500ʎ速率陀螺仪零偏稳定性0.2%图1㊀惯性测试平台图2㊀陀螺仪原始数据图3㊀阿伦方差曲线㊀㊀从图3可以看出阿伦曲线图中有一小块区域的斜率约为0ꎬ它是零偏不稳定噪声(BI)ꎮ最左边的区域斜率约为-1/2的地方主要表现出的误差为角度随机游走(ARW)ꎬ它是带宽角速率白噪声积分的结果ꎮ最右端的阿伦曲线斜率约为-1ꎬ表现出的误差源为量化噪声(QN)ꎬ只要将输出的信号数字量化编码采样ꎬ必然与真实值之间存在微小的误差[7-10]ꎮ1.2㊀噪声的移除为了去除噪声所引起的角度㊁角速率随机误差ꎬ963传㊀感㊀技㊀术㊀学㊀报www.chinatransducers.com第31卷采用中值滤波算法ꎮ由于传统的中值滤波算法需要对分成多组数据的每组数据要进行从大到小或者从小到大的排序ꎬ然后取出每组的中间值ꎮ这无疑增加了运算的复杂度(尤其是像本文中讨论的181877个数据处理)ꎬ造成了系统计算复杂度高㊁实时性差的问题ꎮ为了解决该问题ꎬ我们对传统的中值滤波算法进行了改进ꎮ从原始数据数据中取出一个元素b(i)ꎬ所选择的滤波窗口为[-nꎬn]ꎬ输出元素为y(i)ꎮ传统的中值滤波的步骤为:①首先给b(i)从大到小或者从小到大排序ꎻ②将中间一个数据最为输出数据如式6所示y(i)={b(i-n)ꎬb(i-n+1)ꎬ ꎬb(i+n-1)ꎬb(i+n)}mid(4)图4是传统的中值滤波的效果ꎬ由原始数据直接进行中值滤波所得ꎮ图4㊀未改进的中值滤波蓝色数据表示原始数据ꎬ红色数据是经过中值滤波滤波后的数据ꎮ改进的中值滤波算法步骤为:①先对输入数据进行一阶差分处理ꎬ假设输出信号为c(i)ꎬ输入信号为b(i)ꎬ一阶差分预处理的数学表达式如式(5)所示ꎮc(i)=b(i)-b(i-1)(5)②一阶差分处理后的数据为c(i)ꎬ所选择的滤波窗口为[-nꎬn]ꎬ输出元素为d(i)ꎬ对窗口内的数据求平均值如式(6)所示d(i)=12nðn-nc(i)(6)以上是改进的中值滤波建模过程ꎬ式(7)我们中值滤波的函数式y(i)=12nðni=-n(b(i)-d(i))ꎻ{0ɤiɤmax}(7)首先我们先将所采集的数据进行一阶差分预处理ꎬ处理结果如图5所示对传统的一阶差分进行了改进ꎬ如式(5)和式(6)所示ꎬ对一阶差分处理后的数据再进行改进图5㊀改进的一阶差分处理后果的数据后中值滤波处理ꎮ改进后的差分-中值滤波结果和未改进的中值滤波结果对比图6所示ꎮ从图6可以看出ꎬ经过改进后的算法对噪声的滤波效果得到了很大的改善ꎬꎮ该算法的优点就是在很大程度上降低了中值滤波器的计算复杂度ꎬ提高了数据处理的实时性和可靠性ꎬ使得滤波效果更好ꎮ图6㊀两者效果对比图7㊀随温度变化的陀螺仪数据1.3㊀温度误差补偿在阿伦方差曲线图中虽然没有出现速率斜坡误差ꎬ那是因为在外界环境变化不大的情况下测量的数据ꎮ现代化的设备正在向小型化ꎬ高精度方向发展ꎬ在这种情况下硅器件材料显得十分重要ꎬ尤其是温度影响是硅器件材料的误差源之一[11-12]ꎮ当我们让测试环境的温度波动比较大时ꎬ陀螺仪就会出现温度漂移误差ꎬ使用陀螺仪内部自带的温度传感器获取当前工作温度ꎬ我们采集了它工作在20ħ~45ħ的静态数据ꎬ陀螺仪的每个轴数据其随温度变化情况如图7所示ꎮ073第3期刘孝博ꎬ陈光武等:MEMS陀螺仪漂移和噪声的分析和补偿㊀㊀构造温度误差模型的方法分为两种:一是多项式曲线拟合ꎬ二是BP神经网络算法[13]ꎮ从图7中可以看出随温度变化的各轴数据是平缓的ꎬ因此我们使用线性回归的方法(多项式曲线拟合)对这些数据进行处理ꎮ为了创建出比较精确的回归方程ꎬ至少需要5个以上的数据ꎬ在此我们采集了25个数据进行线性拟合[14]ꎮ一旦获得随着温度变化的有效的数据ꎬ那么整个模型就会得到更新ꎮ线性拟合方程式如式(5)所示:Ωx(t)=Ωx(0)+RxtΩy(t)=Ωy(0)+RytΩz(t)=Ωz(0)+Rztìîíïïïï(8)R是角加速率误差系数ꎬ也就是斜坡速率系数ꎬΩ(0)是0度时的静态偏移量ꎬRt是温度偏移量ꎮ一旦模型被完成ꎬ随着温度变化的偏移量就会被预测从而数据得到更新ꎮ经过我们多次拟合ꎬ确定出一组最好的角加速度误差系数Rꎬ文献[15]使用最小二乘法对温度进行拟合ꎬ本文将两个方法进行了对比ꎬ最终两者的拟合效果如图8所示ꎮ图8㊀拟合后的随温度变化的陀螺仪数据表2㊀两种拟合比较X轴Y轴Z轴运行时间/msLSE方差0.0007070.0003210.2370320线性回归方差0.0064940.0033780.05968635㊀㊀表2为用两种不同方法拟合的3个轴陀螺仪数据的方差同时还有其运行时间ꎬ由图8和表2可以看出线性回归的方法比LSE的方差小ꎬ数据更加集中并且运行时间少㊁计算复杂度低ꎮ2㊀ARMA建模分析一般来说ꎬMEMS的ARMA模型不需要太高的阶数ꎬ通常AR(1)ꎬAR(2)ꎬAR(3)ꎬARMA(1ꎬ1)和ARMA(2ꎬ1)这些模型被选择ꎮMEMS陀螺仪的参数模型的漂移情况如表3所示ꎮ表3㊀模型参数AR(1)AR(2)AR(3)ARMA(1ꎬ1)φ1-0.1184-0.1118-0.1166㊀0.1473φ20.05530.0651φ30.0880θ1-0.2747AIC-4.5422-4.6478-4.6944-4.8903㊀㊀我们选用ARMA(1ꎬ1)模型ꎬ因为该模型的AIC值最小ꎬ并且ARMA(1ꎬ1)计算复杂度低ꎬ精度也足够高ꎮARMA(pꎬq)的传递函数如式(9)所示:HARMA(z)=1+ðqk=1bkz-k1-ðpk=1akz-k(9)通过极大似然估计法对ARMA(1ꎬ1)的参数估计结果为:^a1=^ρx(2)^ρx(1)ꎬ^b1=-c+sign(c)c2-42ꎬσ2=1-^a211+2^a1^b1+^b12^γx(0)式中:Kk=Pxyꎬk/k-1P-1yꎬk/k-1ꎻ^xk=^xk/k-1+Kk(yk-^yk/k-1)ꎻPxꎬk=Pxꎬk/k-1+KkPyꎬk/k-1KTkꎮ用ARMA(1ꎬ1)模型处理后的图如图9所示ꎮ图9㊀ARMA数据处理图模型3㊀EKF滤波算法EKF滤波的主要不同之处体现在:①为了提高预测精度ꎬ直接通过非线性方程进行状态和量测预测ꎬ而不是用一阶线性近似外推预测ꎻ②利用雅可比矩阵作为状态一步转移矩阵和量测矩阵进行均方误差阵更新[16]ꎮ接下来我们对EKF算法进行描述ꎮ假设系统量测方程和状态方程模型如下xk=f(xk-1)+Bk-1Wk-1yk=h(xk)+vk{(10)k-1时刻状态xk-1的一个参考值为xnk-1ꎬ那么两173传㊀感㊀技㊀术㊀学㊀报www.chinatransducers.com第31卷者之间的差值为Δxk-1=xk-1-xnk-1(11)在忽略噪声的情况之下ꎬ我们对k时刻的状态预测为:xnk/k-1=f(xnk-1)(12)我们记状态预测的偏差为:Δxk-1=xk-xnk/k-1(13)同理量测预测的误差为:Δyk-1=yk-ynk/k-1(14)将f(xnk-1)在xnk-1邻域附近一阶泰勒级数展开并且经过整理为:㊀xk-f(xnk-1)ʈ∂f(xk-1)∂xk-1|xk-1=xnk-1Δxk-1+Bk-1Wk-1(15)同理将h(xk)在xk邻域附近一阶泰勒级数展开并且经过整理为:yk-h(xnk/k-1)ʈ∂h(xk)∂xk|xk=xnk/k-1Δxk+vk(16)令观测方程的雅克比矩阵为:Hnk=∂h(xk)∂xk|xk=xnk/k-1(17)则式(16)可简写为:Δyk=HnkΔxk+vk(18)接下来可以直接用线性Kalman滤波方法进行偏差状态估计ꎬ完整的EKF的公布方式为:Kk=Pxyꎬk/k-1P-1yꎬk/k-1^xk=^xk/k-1+Kk(yk-^yk/k-1)Pxꎬk=Pxꎬk/k-1+KkPyꎬk/k-1KTkìîíïïïï(19)我们把经过RAMA(1ꎬ1)模型处理后的数据进行EKF滤波的结果作为输出ꎬ最终处理的效果如图10所示ꎮ图10㊀EKF滤波使用MATLAB自带的定时器功能ꎬ从传感器原始数据到最终经过EKF滤波后的结果共用时6.0132sꎮ同时ꎬ我们使用传统的数据处理方法对数据进行了处理ꎬ即小波变换-ARMA ̄Kalman对数据进行处理ꎬ结果如图11所示ꎮ图11㊀传统Kalman滤波表4为改进后的EKF与传统Kalman算法的参数对比ꎮ表4㊀两种不同算法的参数对比方法轴漂移衰减/%噪声抑制/%运行时间/skalmanXYZ17.816.518.235373411.320511.143611.6895EKFXYZ21.823.622.13433399.01329.15289.17941改进EKFXYZ26.627.426.94041436.01326.14586.1987㊀㊀该算法耗时11.3205sꎮ通过两幅图对比以及表4可知ꎬ我们提出的算法对于陀螺仪静态数据的处理下过比传统的滤波效果好ꎬ计算复杂度低ꎮ4㊀结论本文研究了MEMS陀螺仪的漂移和噪声的分析和补偿ꎬ首先用阿伦方差分析了MEMS陀螺仪数据的误差源并对其进行了补偿处理ꎬ然后对中值滤波方法进行了改进处理ꎬ其次使用ARMA模型对陀螺仪数据进行误差建模分析ꎬ最后使用EKF对数据进行末级滤波处理ꎮ因此ꎬ本文采用的是系统级标定方法ꎬ主要采用滤波和拟合的算法对误差参数进行估计ꎮ将之与传统的处理方法进行比较ꎬ运行时间提升了约为1.85倍ꎬ滤波效果精度也提升了将近3倍ꎮ因此我们的方法在滤波效果和运算复杂度上都有了明显的改善ꎬ提高了MEMS陀螺仪的性能ꎮ参考文献:[1]㊀LIJꎬLIUJꎬZHANGWD.MEMSBasedMicroInertialMeasurementSystem[J].WSEASTransactionsonCircuitsandSystemsꎬ2006ꎬ37(5):691-696.[2]XieZꎬLiuJYꎬZhaoWꎬetal.TheExploratoryResearchofaNovelGyroscopeBasedonSuperfluidJosephsoneffect[C]//PositionLo ̄273第3期刘孝博ꎬ陈光武等:MEMS陀螺仪漂移和噪声的分析和补偿㊀㊀cationandNavigationSymposium.USA:IEEEꎬ2010:14-19. [3]WangW.StatusandDevelopmentTrendofInertialTechnology[J].ActaAutomaticaSinicaꎬ2013ꎬ39(6):723-729.[4]AllanDW.Stacisticsofatomicfrequencystandards[J].Proceed ̄ingsoftheIEEEꎬ1966ꎬ54(2):221-230.[5]CezaryKownacki.OptimizationApproachtoADAPTKALMANFILTersfortheReal ̄TimeApplicationofAccelerometerandGyro ̄scopeSignals Filtering[C]//DigitalSignleProcessing7Septem ̄ber.2010:131-140.[6]YildirimBꎬCochranESꎬChungAꎬetal.OntheReliabilityofQuake ̄CatcherNetworkEarthquakeDetections[J].SeismolResLettꎬ2015ꎬ86(3):856-869ꎬ.[7]严恭敏ꎬ李四海ꎬ秦永元.惯性仪器测试与数据分析[M].北京:国防工业出版社ꎬ2015:28-31.[8]HouH.ModellingInertialSensorsErrorsUsingAllanVariance[J].UCGEReportsNumber20201ꎬ2004:140-147.[9]VukmiricaVꎬTrajkovskiIꎬAsanovicN.TwoMethodsfortheDeter ̄minationofInertialSensorParameters[J].ScientificTechnicalReviewꎬ2010ꎬ60(3-4):27-33.[10]HussenAAꎬNetaIN.Low ̄CostInertialSensorsModellingUsingAllanVariance[J].InternationalJournalofComputerꎬElectricalꎬAutomationꎬControlandInformationEngineeringꎬ2015ꎬ9(5):1237-1242.[11]满海鸥.硅微陀螺仪的温度特性研究[D].长沙:国防科技大学ꎬ2009:56-59.[12]段力ꎬ高均超ꎬ丁桂甫ꎬ等.MEMS高温温度传感器的研制和测量精度研究[J].传感技术学报ꎬ2017ꎬ30(9):1352-1358. [13]MuhammadA.CompensationofTemperatureandAcclerationEffectsonMEMSGryoscope[C]//ProceedingdofInternationalBhurbanConferenceonAppliedSciencesandTechnology.IslamabadꎬPaki ̄stanꎬ2016:274-279.[14]孙田川ꎬ刘洁瑜.一种新的MEMS陀螺温度误差建模与补偿方法[J].压电与声光ꎬ2017(1):136-139.[15]柳小军ꎬ杨波.硅微机械陀螺仪测控电路的温度补偿[J].光学精密工程2013ꎬ21(12):3119-3125.[16]LeyangYanꎬHuiZhangꎬPeiqingYe.MoverPositionDetectionforPMTLMBasedonLinearHallSensorsthroughEKFProcessing[J].Sensorsꎬ2017:782-785.刘孝博(1994-)ꎬ男ꎬ陕西咸阳ꎬ兰州交通大学硕士研究生ꎬ主要研究方向为智能控制ꎬbwllxb@163.comꎻ陈光武(1976-)ꎬ男ꎬ新疆阿克苏市人ꎬ教授ꎬ博士ꎬ主要研究方向为交通信息工程及控制ꎬcgwyjh1976@126.comꎮ373。
陀螺仪漂移及测试PPT课件

y x
z
2023/12/18
ax a y 0 az 1 ey e cos
KM I5 D0 Dz Dzz e cos
32
§6.6 陀螺漂移系数的确定
从陀螺漂移模型出发,利用力矩反馈法来确定陀 螺漂移系数的方法——固定位置法。
固定位置法是将安装陀螺的转台固定在某一位置,待 系统稳定后,读取力矩器的电流值。
固定位置法是将安装陀螺的转台固定在某一位置,待 系统稳定后,读取力矩器的电流值。
位置2 :输出轴 x 铅直向上,输入轴 y 向南,自转轴 z 向东
x z
y
ax 1 ay az 0
ey e cos
KM I2 D0 Dx e cos
2023/12/18
29
§6.6 陀螺漂移系数的确定
从陀螺漂移模型出发,利用力矩反馈法来确定陀 螺漂移系数的方法——固定位置法。
对于确定性干扰力矩,根据其与加速度的分为:
• 与加速度无关的干扰力矩,例如弹性力矩、电磁力矩等。 • 与加速度成比例的干扰力矩,例如由于陀螺质量偏心引起 的干扰力矩。 • 与加速度平方成比例的干扰力矩,例如由非等弹性引起的 干扰力矩。
2023/12/18
6
§6.2 影响陀螺漂移的主要因素
干扰力矩的分类及其所产生的陀螺漂移
2023/12/18
1
§6.1 陀螺漂移的基本概念
一 自由陀螺的漂移
ωd M b / H
工程实际中的陀螺仪与陀螺仪模型有所差别,这 种差别的表现就是干扰力矩的存在,干扰力矩破 坏了陀螺仪的定轴性,使陀螺仪的角动量向量在 惯性空间中发生了变化,包括其大小和方向。
2023/12/18
2
§6.1 陀螺漂移的基本概念
陀螺仪漂移的测试原理及方法

系统级标定法
系统级标定拟合方法一般采用”静止-转动-静止”的运 动激励方式,惯性导航系统利用转动前的静止时间 对准。对准结束转入导航状态后系统开始转动,转 动停止时,记录导航结果。利用导航计算结果将转 动前后的比力测量转换到导航坐标系,作为比力观 测量。
用于陀螺仪标度因数及安装系数的标定
分立标定法
根据激光陀螺仪的输入输关系,建立误差模型 转台以一定角速度绕转台外向正向转动,输出激光
陀螺仪的脉冲累积 转台以一定角速度绕转台外向反向转动,再输出激
光陀螺仪的脉冲累积 对上面得到的式子进行处理,即可得到标定参数
系统级标定法
起源于20世纪80年代 利用低精度转台就可以达到较高的标定精度 系统级标定的关键是建立一个较为完善的导航输出
系统级标定法
系统级标定滤波法 1.建立导航误差方程 2.设计 Kalman 滤波器状态 3。把陀螺和加速度计的测量噪声做为滤波器的输入 4.估计误差系数
其他标定法
现场标定 是在惯性导航系统处于载体原位安装状态时进行的 不需要复杂的实验室标定设备 环境更接近于惯性导航系统的工作环境,针对性强 依靠重力场、地球自转角速度及载体上其他辅助导
航设备
分立标定法
基本思想:在不同的激励信号作用下,各误 差源对观测量的影响不同,通过激励信号的 变化以改变各个误差参数的可观测性,使惯 性系统的误差参数得到分离。
一般包括静态多位置标定试验和角速率标定
分立标定法
静态多位置标定
原理:利用转台提供的方位基准和水平基准,将地 球自转角速度和重力加速度作为输入惯性系统的标 称量,与系统中陀螺仪和加速度计进行比较,根据 陀螺仪和加速度计的误差模型年,建立惯性系统的 误差模型,然后将精密转台按标定路径转动到多个 不同位置,当位置数与误差模型中的位置数即误差 系数的个数相等时,即可通过联立的方程组求解出 各项误差系数。
MEMS陀螺随机漂移的状态空间模型分析及应用

c re tv l y u i g t e mo e o h t e a d,h d l2 a d 3 ae mo e v la l n u tb e frt e e t— or ci ey b sn h d l1; n t e oh rh n t e mo e n r r au b e a d s i l o h si a
M MS陀螺 精度 的重 要 因 素 , 陀螺 物 理 构 成上加 E 从 以抑制 比较 闲难 , 通过 时 间序 列 A MA建 模 , 而 R 再 应用 K l a a n滤波 等 现代 滤 波方 法 进行 估 计 是工 程 m
上 补偿 陀螺 随机 漂移 的一 个重要 手段 。
l 时 间序 列 的 AR MA 模 型
r,
系统噪声变量为 = , 满足系统状态空间表达式 ( ) 3
其中:
均模 型 M q , 系 统在 时刻 的响应 ( , A( ) 该 ) 与其
以前 任何时刻 的响应无 关 , 与其 以前 时刻 进 入 系 而
统 的扰动 a k 1 , ,(- ) 在着 一定 的相 关关 (一 )… a k q 存
系。而若 , 0 则 为 尺( ) 型 , 统在 时 刻 后的 = , p模 系
Z= X H
() 3
() 4
其中:
『1 2 3 ]
『 0 2 1 1 ]
A 00 1 00月1 。 1 = 0] L l 1 0 J [ 0 j I 0 l L , ,
模型 2
和式( ) 4。
设状态变量为 X = k[
Y A a n n L 7 i , E K neg, I a]n U N G n a , v Hab H up n X E Y n G o u
微机电系统陀螺仪随机漂移误差建模与滤波研究

文 章编 号 :1 0 — 1 22 1 )4 0 3 —4 0 4 7 8 (0 2 0 — 0 5 0
导 弹 与 航Байду номын сангаас天 运 载 技 术
M I S LESAND P CE SI S A VEHI LES C
N 0. O1 42 2
t e u e t e r n o d i n mp o e t e a c r c y mo e ig a d c mp n a i g i h u p to E S g r s o e Ala o r d c h a d m rf a d i r v h c u a y b d l n o t n e s tn n t e o t u f M M o c p . l y n
t e i s Ba e n t ee t b ih d mo e , tSa ay e n e e r h d h w e u e t e r n o d i y Ka ma l r i s re . s d o s a l e d l i n l z d a d r s a c e o t r d c a d m rf b l n f t . me h s ’ o h t i e Ke o d :M i r e t o M e h n c l S se g r s o e yW r s c o El cr c a i a y t m y o c p ;Ra d m rf;Al n v r a c ;Ti e i s a a y i ;Kama n o di t l a in e a me s re n l ss l n
S m . 2 u NO 3 0
微 机 电系统 陀螺仪 随机 漂移 误差建模 与滤 波研 究
MEMS陀螺正交误差分析与仿真

MEMS陀螺正交误差分析与仿真MEMS陀螺是一种基于微机电系统(MEMS)技术制造的陀螺仪,广泛应用于导航、飞行控制、惯导系统等领域。
然而,由于制造过程和外部环境的影响,MEMS陀螺存在一定的正交误差,对其性能和精度造成了一定的影响。
因此,对MEMS陀螺的正交误差进行分析与仿真,有助于进一步优化设计和提高性能。
首先,我们来介绍下MEMS陀螺的正交误差。
MEMS陀螺的正交误差主要包括三个方面:比例误差、零偏误差和比例零偏耦合误差。
比例误差是指完成一个旋转周期,陀螺输出的角度与实际旋转角度之间的偏差。
零偏误差是指在无旋转情况下,陀螺输出的角度不为零。
比例零偏耦合误差是指比例误差和零偏误差之间的相互影响。
为了准确分析和仿真MEMS陀螺的正交误差,首先需要建立相应的数学模型。
MEMS陀螺的运动方程可以由角速度和角位移之间的关系来描述。
常用的数学模型有马宏陀螺运动方程和欧拉利用方程。
马宏陀螺运动方程是通过陀螺输出信号和陀螺器件的几何参数来建立陀螺的数学模型。
它将陀螺的转动运动分解为三个轴向的旋转运动,即偏航、俯仰和横滚。
通过求解这些方程可以得到陀螺的输出角速度和角位移。
欧拉利用方程则是通过陀螺的角速度和初始条件来描述陀螺的转动运动。
根据欧拉利用方程,可以得到陀螺的转动角速度与初始条件之间的关系。
通过比较模型输出值与实际测量值,可以进一步分析陀螺的正交误差。
在实际的分析和仿真过程中,可以使用软件工具例如MATLAB或者Simulink来建立数学模型,并进行正交误差的仿真分析。
通过调整模型参数和输入条件,可以模拟不同工作状态下的MEMS陀螺性能和误差变化情况。
此外,为了更准确地分析MEMS陀螺的正交误差,还可以进行实验验证。
通过与实际测量数据进行比较,可以验证仿真模型的准确性,并优化模型参数,提高其精度和可靠性。
总结起来,MEMS陀螺的正交误差分析与仿真是对其性能和精度进行优化的重要步骤。
通过建立数学模型,利用仿真工具进行仿真分析,并结合实际实验验证,可以全面了解MEMS陀螺的正交误差特性,并为进一步的设计和优化提供参考依据。
基于卡尔曼滤波的MEMS陀螺仪漂移补偿_陈晨

基于卡尔曼滤波的MEMS 陀螺仪漂移补偿陈晨,赵文宏*,徐慧鑫,周芬芬,安平(浙江工业大学超精密加工实验室,浙江杭州310014)摘要:为解决MEMS 陀螺仪在测量过程中容易产生漂移的问题,将卡尔曼算法应用于陀螺仪的漂移补偿中。
分析了陀螺仪误差源,建立了陀螺仪误差模型,提出了用卡尔曼滤波算法处理陀螺仪零点随机误差的方法,通过运用Allan 方差分析法评价了卡尔曼滤波效果;最后,在转速测试平台上进行了陀螺仪测量试验。
研究结果表明,通过建立误差模型和采用卡尔曼滤波算法能有效减小陀螺仪测量过程中的漂移。
关键词:MEMS 陀螺仪;卡尔曼滤波;Allan 方差分析法中图分类号:TH161+.7;TH89文献标志码:A文章编号:1001-4551(2013)03-0311-03Compensation of MEMS gyroscope error based on Calman filterCHEN Chen ,ZHAO Wen-hong ,XV Hui-xin ,ZHOU Fen-fen ,AN Ping(Laboratory of Ultra-sophisticated Machining ,Zhejiang University of Technology ,Hangzhou 310014,China )Abstract :Aiming at solving the problem that it is easy to produce the error of MEMS gyroscope in the test ,the Calman algorithm was investigated.After the analysis of the cause of the error of the gyroscope ,the error model of gyroscope was established.The Calman filter algorithm was presented and the effect of Calman filter was evaluated on the Allan variance method ,the gyroscopes were tested on therotating speed device.The experimental results indicate that the combination of model and Calman filter can reduce the error of gyroscope in the test.Key words :MEMS gyroscope ;Calman filter ;Allan variance method收稿日期:2012-09-25作者简介:陈晨(1987-),男,浙江余姚人,主要从事超精密加工相关设备方面的研究.E-mail :ccdipan@通信联系人:赵文宏,男,教授级高级工程师,硕士生导师.E-mail :whzhao6666@DOI :10.3969/j.issn.1001-4551.2013.03.0150引言在球体研磨过程中,施加压力、磨粒颗粒大小、抛光液浓度以及设备本身的误差都会影响到球体运动轨迹,使球体偏离预期轨迹。
MEMS陀螺随机漂移多尺度滤波方法

MEMS陀螺随机漂移多尺度滤波方法赵世峰;张海;范耀祖【期刊名称】《中国惯性技术学报》【年(卷),期】2007(15)2【摘要】为了能有效地补偿MEMS(微电子机械系统)陀螺仪的随机漂移,提高载体姿态估计的精度,基于小波理论与多尺度分析方法,使用db4小波,将MEMS陀螺仪随机漂移进行深度为4的多尺度分解,得到5组小波系数.根据分解后的各尺度系数进行信号重建,得到5组多尺度陀螺仪漂移数据.对重建后的各尺度漂移数据进行时间序列建模,可以得到MEMS陀螺仪随机漂移的多尺度时间序列模型.在多尺度时间序列模型的基础之上,建立多尺度离散系统的系统模型,使用卡尔曼滤波方法,对个尺度陀螺随机噪声进行滤波,可以有效地滤除MEMS陀螺仪的随机漂移.试验结果表明本方法能有效降低信噪比.【总页数】4页(P229-232)【作者】赵世峰;张海;范耀祖【作者单位】北京航空航天大学,自动化科学与电气工程学院,北京,100083;北京航空航天大学,自动化科学与电气工程学院,北京,100083;北京航空航天大学,自动化科学与电气工程学院,北京,100083【正文语种】中文【中图分类】U666.1【相关文献】1.光纤陀螺随机漂移的实时滤波方法研究 [J], 李家垒;许化龙;何婧2.基于时间序列分析的Kalman滤波方法在MEMS陀螺仪随机漂移误差补偿中的应用研究 [J], 李杰;张文栋;刘俊3.基于时间序列分析的Kalman滤波方法在MEMS陀螺仪随机漂移误差补偿中的应用研究 [J], 李杰;张文栋;刘俊4.光纤陀螺随机漂移的建模与实时滤波方法 [J], 刘鑫;乔彦峰5.基于EMD-SVR的MEMS陀螺仪随机漂移多尺度预测 [J], 何嘉宁;钟莹;李醒飞因版权原因,仅展示原文概要,查看原文内容请购买。
MEMS陀螺仪随机漂移仿真和试验

2010年6月第36卷第6期北京航空航天大学学报Journa l o f Be iji ng U nivers it y of A eronauti cs and A stronauti cs June 2010V o.l 36 N o 6收稿日期:2009 04 17作者简介:钱华明(1965-),男,安徽池州人,教授,qianhua m@sina .co m.ME M S 陀螺仪随机漂移仿真和试验钱华明 夏全喜 阙兴涛 张 强(哈尔滨工程大学自动化学院,哈尔滨150001)摘 要:为了提高使用精度,研究了某微机电系统(ME M S ,M icro E lectro M echanical Syste m )陀螺仪的随机漂移模型.应用时间序列分析方法对经过预处理的陀螺仪量测数据进行建模,提出采用状态扩增法设计K al m an 滤波器.进行速率试验和摇摆试验,验证了在静态和恒定角速率条件下,滤波后的误差均值和标准差分别为滤波前的55%和12%.针对在摇摆运动时随着振幅的增加滤波效果下降的问题,设计了自适应Ka l m an 滤波器,分析了衰减因子的选取原则.仿真结果表明:常值衰减因子法和自适应衰减因子法都能显著改善摇摆运动时的滤波效果,而自适应衰减因子法的精度更高.关 键 词:随机漂移;时间序列分析;Ka l m an 滤波;自适应滤波中图分类号:V 241.5文献标识码:A 文章编号:1001 5965(2010)06 0636 04S m i ul a ti o n and experm i ent o f rando m errors of MEMS gyroscopeQ ian H ua m i n g X ia Quanx i Que X ingtao Zhang Q iang(C ollege of Auto m ati on ,H arb i n Eng i neeri ng Un i vers i ty ,H arb i n 150001,C h i na)Abstr act :The rando m errors o f a m icro electro m echan ical syste m (ME M S)gyroscope w as analyzed and m ode l e d to i m prove gyroscope perfor m ance .T i m e series analysis w as used to fit the gyroscope m easure m en t data w hich had been preprocessed .State vector augm enting m ethod w as proposed to design Ka l m an filter .I norder to ver ify the va li d ity o f the m ethod,rate test and osc illati n g test had been done .A fter filtering ,in the case o f static and constant angu lar rate ,the m ean val u e and standard dev iation w ere 55%and 12%of that be f o re filtering respecti v ely .H o w ever ,the effect decreased w hen it turns to osc illating env ironm en.t Adapti v e K al m an filter w as adopted to so l v e the prob le m.The choosi n g pri n ciple of fad i n g factor w as discussed and the filtering perfor m ance o f constant fad i n g factor w as co m pared w ith tha t of adaptive factor .The results sho w ed t h a,t in t h e case o f osc illati n g ,both o f the m cou l d get a re m ar kab l e perf o r m ance i m prove m en,t and the filte ring perfor m ance o f the adaptive fading factor is h i g her t h an tha t o f the constant one .Key wor ds :rando m errors ;ti m e series analysis ;Kal m an filtering ;adaptive filteri n g微机电系统(M E MS,M icro E lectro M echan ica l Syste m )惯性器件具有体积小、成本低、功耗少、抗冲击能力强等优点,由于这些优点,它在低成本惯性系统中获得越来越广泛的应用.但由于制作工艺等原因,目前ME M S 陀螺仪的精度仍然比较低,限制了其进一步应用.研究表明:随机漂移是影响ME M S 陀螺仪精度的重要因素,对其进行模型辨识并滤波是提高陀螺仪性能的主要途径[1].目前针对ME M S 陀螺仪随机漂移补偿的研究很多,主要方法有功率谱密度法、神经网络法、小波分析法等,但这些方法计算量大,得到的模型阶数高,并不十分适合于低成本系统的实时在线估计[2-3].文献[4-6]提出将工程中广泛应用的K al m an 滤波应用到陀螺仪数据处理中,处理过程是首先采用时序分析方法对陀螺仪随机漂移建模,然后设计Ka l m an 滤波器滤波.这些文献对随机漂移建立了正确的模型,然而,在建立Ka l m an 滤波器系统方程时,都没有区分真实角速率和漂移,当真实角速率不为零时会出现明显错误.本文采用状态扩增法设计了Ka l m an 滤波器,进行静态和动态试验验证模型和滤波器的正确性,针对载体摇摆时经典Ka l m an 滤波器效果下降的问题,引入自适应Ka l m an 滤波方法.1 陀螺仪随机漂移模型的建立陀螺仪输出信号 g 用公式表达为g = +r +v (1)其中, 为真实角速率;v 为量测噪声;r 为随机漂移,它为建模对象,为了建模必须将其提取出来,即进行预处理.首先从陀螺输出信号中减去试验中输入的角速率值和常值零偏,然后用均值估计法来消除v,均值估计法表达式[4]为r n =1l ni=n-l+1r *i(2)其中,r *i为量测数据去除确定项后的残差;l 为定常数据窗长度;r n 为r 的时间序列.对r n 进行平稳性和正态性检验,然后建立模型.模型的形式可利用序列的相关函数和功率谱密度特性确定[7],也可直接从最简单的模型开始拟合,根据拟合后残差的大小来确定[8].本文采用第2种方法并考虑了A I C (Aka i k e I nfor m ationC riterion)准则、模型适用性和系统实时性要求.A I C 准则的简化形式为A I C (p )=ln 2a+2p /N(3)其中, 2a为残差方差;N 为数据点数;p 为模型阶数.选用AR (Au to Regressi v e)模型对陀螺仪随机漂移建模,用A I C 准则分析,所得A I C 值随AR 模型阶数变化的曲线如图1所示.图1 A IC 函数曲线由图1可见A I C 函数在p =2时有最小值.由于建模之后要进行Ka l m an 滤波,而滤波计算量以滤波器维数的3次方递增,为了满足系统实时性要求,模型的阶次越低越好,所以p 值在1和2之中选择.选择标准为检验模型适用性,通过计算残差 n 的自相关函数和r n 与 n 的互相关函数来完成.经计算,AR (1)模型中这两个值分别为0.052和-0.085,说明残差信号为白噪声,即所构建的模型满足适用性要求.回归到问题的最初出发点,建模的目的是要提取出白噪声来满足K al m an 滤波器的使用要求,可见一阶模型已经完全满足这一点,故选用AR (1)模型,其表达式为r n =!r n-1+ n n ~N ID (0, 2)(4)其中,!为模型参数; n 为白噪声,其方差为 2.2 Kal m an 滤波器的设计建立模型以后,采用Ka l m an 滤波器进行滤波.因为系统噪声为有色噪声,量测噪声为白噪声,采用状态扩增法对滤波器模型进行改进[9].选取 和r 为状态变量,即X =[ r]T.系统状态方程和观测方程为X k =∀k,k-1X k-1+#k w k(5)Z k =H k X k +v k(6)其中,w k 和v k 为白噪声序列;Z k 为陀螺仪量测值;∀k,k -1=110!;#k =01;H k =[1 0].由式(5)和式(6)构造Ka l m an 滤波器:X ^k,k-1=∀k,k-1X ^k-1(7)X ^k =X ^k,k-1+K k [Z k -H k X ^k ,k-1](8)P k,k-1=∀k ,k-1P k-1∀Tk,k-1+#k ,k-1Q k-1#T k,k-1(9)K k =P k,k-1H Tk(H k P k,k-1H T k+R k )-1(10)P k =(I -K k H k )P k ,k-1(11)其中,Q k 为系统噪声方差阵;R k 为观测噪声方差阵;P k,k -1为一步预测误差方差阵;P k 为估计误差方差阵;K k 为滤波增益矩阵.3 模型和滤波器性能的检验为了验证模型的准确性和滤波器的有效性,对ME M S 惯性测量组件ADIS16350进行试验,该组件包含三轴陀螺仪和三轴加速度计,陀螺仪的零偏不稳定性和量测噪声分别为0.015( )/s 和0.60( )/s .此处只研究一个陀螺仪.主要测试设备为3KTD 565三轴多功能惯导实验转台.3.1 静态试验测试前对陀螺仪固定误差进行补偿,测试时将惯导组件固定在转台端面上,保持静止,通电预热10m i n 后以100H z 采样频率采集并保存30m i n 陀螺仪数据进行离线分析.因为陀螺仪的分辨率较低,难以敏感地球自转角速率,采集的数据只包含随机漂移和量测噪637第6期 钱华明等:M E M S 陀螺仪随机漂移仿真和试验声,对其预处理然后建模.采用Yule W alker 方法来计算模型参数,计算得!=0.107.令X ^0=[0 0]T,全体数据均方根值的10倍作为初始误差方差P 0.代入式(7)~式(11)进行K al m an 滤波解算.滤波后,误差均值和标准差分别由滤波前的-0.3131( )/s 和0.6350( )/s ,降低到-0.1965( )/s 和0.0869( )/s .可见,静止时滤波器可以大幅消减陀螺仪随机漂移.3.2 速率试验控制转台外框依次以 为2,5,10和100( )/s 旋转10m i n ,采集并保存数据.与静态数据处理方法一样,首先对随机漂移进行建模,然后使用K al m an 滤波器滤波,计算滤波前后误差均值和标准差,所得结果见表 1.可见,滤波后误差均值和标准差的降低幅度和静态时相近,分别为滤波前的55%和12%左右.可知在恒定角速率下,该滤波方法仍然适用.表1 速率试验误差均值和标准差( )/s误差均值误差标准差滤波前滤波后滤波前滤波后2-0.3300-0.20170.53500.09655-0.3526-0.19630.62630.102310-0.2964-0.17350.41350.0896100-0.3200-0.19000.52370.09353.3 摇摆试验利用摇摆试验模拟载体的机动状态.以周期为10s ,振幅分别为5 ,15 ,50 和150 控制转台外框摇摆.真实角度A 和 计算公式如下:A =A 0sin 2∃Tt +!0(12)=A ~=A 02∃T cos 2∃Tt+!0(13)其中,A 0为振幅;T 为周期;!0为初始相位.因为转台启动和停止时转动不是正弦振荡,难以确定 ,此处采集12m i n 数据,取中间10m i n 进行分析.滤波前后的误差均值和标准差见表2,A 0=50 时的数据经过滤波后的误差曲线见图2(将全部数据显示不易观察,此处只绘制中间1m in 数据).表2 摇摆试验误差均值和标准差A 0/( )误差均值/(( )!s -1) 误差标准差/(( )!s -1)滤波前滤波后滤波前滤波后5-0.3132-0.24850.66660.094715-0.3213-0.35250.73200.112050-0.3567-0.71650.76050.2407图2 摇摆试验滤波后误差(A 0=50 时K al m an 滤波)由表2和图2可见,随着A 0的增大,滤波后误差均值和标准差逐渐增大,且呈现周期振荡.分析可知,式(5)中∀k,k -1(1,1)设定为1,即默认相邻采样点的角速率值相同.当实际角速率为0或保持恒定时,系统模型准确,滤波效果较好.而摇摆时,各时刻的 值不同,这会导致因模型不准确产生误差.然而,因为载体运动方式的不可预知性,∀k,k -1难以动态确定,因此不对其进行调整,而是探求在系统模型不准确时提高滤波性能的方法.提高采样频率可以使相邻采样点的 尽量保持恒定,减小模型误差,但是这对系统硬件和处理器计算速度提出了较高要求,且采样频率的提高会引入高频噪声,使AR 模型发生不应有的升阶[7],因此该方法并不可取.由于产生震荡误差的直接原因是K al m an 滤波器增益值太小,可以采用衰减记忆自适应滤波,通过减少较早时刻量测值的比重来增大增益值,这是符合物理本质的,因为模型不准确时,较早的量测值就不应该起作用了[8],本文即选用衰减记忆自适应Ka l m an 滤波来提高滤波效果.4 自适应K al m an 滤波自适应K al m an 滤波方程[10]描述如下:P k,k-1=∀k ,k-1P k-1∀Tk,k-1+#k,k-1%Q k-1#Tk,k-1(14)K k =P k,k-1H Tk (H k %P k,k-1H Tk +%R k )-1(15)P k =1%[(I -K k H k )P k,k-1](16)X ^k,k-1=∀k,k-1X ^k-1(17)X ^k =X ^k,k-1+K k [Z k -H k X ^k ,k-1](18)衰减因子%可由先验知识来确定,但具有很大的随意性,文献[11]提出了衰减因子的自适应估计方法,然而这些方法要求计算矩阵的特征值和迹,计算量较大,文献[12]以GPS /I N S 组合导航系统为背景,提出的一种方法在保证滤波精度638北京航空航天大学学报 2010年的前提下减小了计算量,本文对其进行改进后应用到陀螺仪随机漂移处理中.记V k =Z k -H k X ^k ,k-1(19) 若t k -1时刻滤波最优,应有[12]V k ~N (0,H k P k,k-1H Tk +R k )(20)构造{V k }的加权平方和如下:Y k =V Tk [H k (∀k,k-1P k-1∀Tk ,k-1+#k,k-1%Q k-1#Tk,k-1)H T k+R k ]-1V k (21)由概率论知识可知Y k 服从m 自由度的中心&2分布,有如下的检验规则:∋=Y k=∀1 滤波非最优<1 滤波最优(22)其中,∋为统计检验的比例因子; 为门限值,可由预定的置信水平a 借助&2分布表来选定.记A k =H k ∀k,k -1P k -1∀T k,k -1H Tk(23)B k =H k #k,k-1Q k-1#Tk ,k-1H Tk +R k(24)D k =A k +%B k(25) 当滤波最优时,有Y k =V Tk D -1k V k ~&2a(26)分别检验Y k 的每一个分量,满足Y i (k )=[V i (k )]2D ii (k )~&2(1)(27)其中,V i (k )为V k 的第i 个元素;D ii (k )为D k 对角线上第i 个元素.可知,若要使算法最优,%应满足%i <[V i (k)]2A ii (k) -B ii (k )A ii (k )i =1,2,#,m(28)取%*=m i n (1,%1,%2,#,%m )(29)当系统摇摆时,初始时刻量测值不为0,而X ^0=[0 0]T,所求新息V k 较大,若将其代入式(29)中求%*,会得到一个极小的值,再代入式(15)中会使K 值极大,致使系统发散.因此设定%的下限值为0.5,即%=m ax (%*,0.5).因为%在滤波器中只是起微调的作用,其值不应太小,设定此下限也是合理的.分别采用常值衰减因子法(%选取0.8和0.6)和自适应衰减因子法(取a =0.01,即 =6.635)对摇摆试验数据进行分析,计算滤波后的误差均值和标准差,结果见表3.图3为A 0=50 时使用自适应衰减因子法滤波后的误差曲线.对比表2和表3,可见,与经典Ka l m an 滤波相比,2种方法都可以减小误差均值和标准差.常值衰减因子法的误差标准差随着%值的减小和A 0的增大而增大,直至和滤波前相近;误差均值在A 0较小时受%变化的影响不大,A 0较大时随着%的减小而减小.而自适应衰减因子法的误差均值和标准差始终比较小.可见,自适应衰减因子法的精度更高,适应性更强.表3 摇摆试验误差均值和标准差(自适应K al m an 滤波)A 0/( )误差均值/(( )!s -1)误差标准差/(( )!s -1)%=0.8%=0.6自适应法%=0.8%=0.6自适应法5-0.2065-0.2033-0.16880.23520.71050.320615-0.2374-0.2075-0.15200.21150.69330.315850-0.4328-0.2057-0.19410.29560.73250.3072150-0.5634-0.2124-0.19190.30250.71010.3474图3 摇摆试验滤波后误差(A 0=50 时使用自适应衰减因子法)5 结 论本文采用时间序列分析方法对ME M S 陀螺仪随机漂移进行分析和建模,基于状态扩增法设计了Ka l m an 滤波器.对ADI S16350ME M S 陀螺仪的试验和仿真结果表明:以误差均值和标准差为衡量指标,在静态和恒定角速率状态下,经典K al m an 滤波器可以有效减少陀螺仪随机漂移,然而在摇摆运动时,滤波效果会随着振幅的增大而降低.针对摇摆运动设计了自适应Kal m an 滤波器,比较了常值衰减因子法和自适应衰减因子法的滤波效果.结果表明:常值衰减因子法和自适应衰减因子法都可以提高滤波效果,二者相比,后者精度更高.参考文献(References )[1]Ch angH ong l ong ,Xue L i ang ,Q i n W e,i et a.l An integrated M E M Sgyroscope array w i th h igher acc u racy ou t pu t[J].S ensors ,2008(8):2886-2899[2]Ch en X i yuan .M odeli ng rando m gyro drift by ti m e seri es neuralnet w orks and by trad i ti on al m ethod [C ]//Neural N et w ork s &S i gnal Processi ng .Nan ji ng :IEEE,2003:810-813(下转第658页)639第6期 钱华明等:M E M S 陀螺仪随机漂移仿真和试验参考文献(References)[1]Lee H Q,Erz b erger H.A l gorit hm for fi xed range opti m al tra j ectori es[R].NASA TP 1565,1980[2]Sorensen J A,W aters M H,Pat m ore L C.Co m puter progra m f orgenerati on and eval uation of near op ti m um verti ca l fli gh t p rofiles [R].NASA CR 3688,1983[3]W u Shu fan,Re i chert G.Energy state app roach t o t he i ntegratedfli gh t perfor mance m anage m ent of co mmercial aircraft[J].T ran s acti ons of Nan ji ng Un i vers i ty of A eron auti cs&A stronau tics.1997,14(2):101-108[4]郭锁凤,申功璋,吴成富.先进飞行控制系统[M].北京:国防工业出版社,2003:131-150Gu o Suof eng,Sh en Gongzhang,W u Ch engf u.Advanced flight con trol syste m[M].Beiji ng:N ati onal D efen ce Press,2003: 131-150(i n C hinese)[5]吴树范,沈勇璋,郭锁凤.飞机纵向飞行轨迹的优化与实现[J].控制理论与应用,1992,9(4):380-386W u Shu f an,Shen Y ongz hang,Gu o Suofeng.Traj ectory opti m i za tion of aircraft verti cal fli ght p rofile[J].C ontrolTheory and Ap p lications,1992,9(4):380-386(i n Ch i nes e)[6]徐启华,肖顺达,陈新海.基于总能量原理的飞行性能管理计算[J].西北工业大学学报,1994,12(1):25-30Xu Q i hua,X iao Shunda,Chen X i nha.i A lgorit hm f or fli ght perf or m ancem an age m en t app licab l e t o P R Ch i na[J].J ournal ofNort hw estern Po l ytechn i calU n i vers it y,1994,12(1):25-30(i n Ch i nese)[7]宋乐,赵淑利.以飞行成本最优为目的的大型飞机的性能优化[J].兵工自动化,2009,28(6):43-45Song Le,Zhao Shul.i Bes t fli gh t cost p erf or m ance opti m izati on f or large aircraft[J].O rdn ance Industry Auto m ation,2009,28(6): 43-45(i n Ch i nese)[8]田小燕,陈怀民,吴成富,等.基于能量控制的长航时飞机轨迹优化设计及仿真[J].弹箭与制导学报,2004,24(5): 530-532T i an X iaoyan,C hen H uai m i n,W u Chengfu,et a.l Traj ectory opti m i zation of l ong endurance flight energy based control[J].J our na lof Projectil es,Rockets,M i ss il es and Gu i dance,2004,24(5): 530-532(i n C h i nese)[9]程鹏,王艳东.现代控制理论基础[M].北京:北京航空航天大学出版社,2004:101-116Cheng Peng,W ang Yandong.Funda m ental ofm odern con trol the ory[M].B eiji ng:B eiji ng U n i vers it y of Aeronauti cs and A stro nauti c Pres s,2004:101-116(i n Ch i nes e)[10]黄太平.飞机性能工程[M].北京:科学出版社,2005:165-166H uang T ai p i ng.A ircraft p erf or m ance proj ect[M].Beiji ng:Science Press,2005:165-166(i n Ch i nese)(编 辑:李 晶)(上接第639页)[3]李晓莹,胡敏,张鹏,等.交叠式A ll an方差在微陀螺随机误差辨识中的应用[J].西北工业大学学报,2007,25(2): 225-229L iX i aoyi ng,Hu M i n,Zhang Peng,et a.l App lication of overl ap ping A ll an variance i n s t ochastic m odeli ng of m icro gyro[J].Journa l ofN ort hw estern Pol ytechn ical Un i versit y,2007,25(2): 225-229(i n Ch i nese)[4]吉训生,王寿荣.M EM S陀螺仪随机漂移误差研究[J].宇航学报,2006,27(4):640-642Ji Xun s heng,W ang Shou rong.The research on rando m drift of M E M S gyroscope[J].Jou rnal of As tronau tics,2006,27(4): 640-642(i n Ch i nes e)[5]吉训生,王寿荣,许宜申.自适应K al m an滤波在M EM S陀螺仪信号处理中的应用[J].传感器与微系统,2006,25(9): 330-334Ji Xun s heng,W ang Shou rong,Xu Y i s h en.The appli cati on of a dapti ve Kal m an filteri ng i n the si gnal process ofM EM S gyro[J].S ensors and M icro Syste m,2006,25(9):330-334(i n Ch i n ese) [6]Zhang H ua,K e X i zheng,J i ao Rong.Experi m ental res earch onfeedback Kal m an m odel of M E M S gyroscope[C]//The E ighth International C on f eren ce E l ectron i c M eas ure m ent and Instru m en ts.X i an:IEEE,2007:253-256[7]杨叔子,吴雅,轩建平,等.时间序列分析的工程应用[M].武汉:华中理工大学出版社,2007:175-184Y ang Shuz,i W u Ya,Xuan J i anp i ng,et a.l T i m e s eri es an al ysis i n engi neeri ng app licati on[M].W uh an:H uaz hong Un i versit y of S ci ence and Technol ogy Press,2007:175-184(i n Ch i n ese) [8]俞济祥.卡尔曼滤波理论及其在惯性导航系统中的应用[M].西安:西北工业大学出版社,1988:78-91Yu Ji x i ang.The theory ofK al m an filterw it h i ts appli cati on i n i n ertial nav i gati on syst e m[M].X i an:Nort hw estern Po l ytechn i cal Un ivers it y Press,1988:90-91(i n C h i nes e)[9]付梦印,邓志红,张继伟.Kal m an滤波理论及其在导航系统中的应用[M].北京:科学出版社,2003:69-72Fu M engyi n,Deng Zh i hong,Zhang J i w e.i Th e t h eory of Kal m an filter w ith its appli cati on i n nav i gati on s yste m[M].Be iji ng:Sci ence Press,2003:69-72(i n C h i nese)[10]Ji Xuns h eng,W ang Shou rong,Xu Y i shen,et a.l Appli cati on oft h e d i gital si gn al procession i n t he M EM S gyroscope de d ri ft[C]//Proceedi ngs of t he1st I EEE I n tern ati on alCon ference onN ano/M icro Engi n eered and M olecu l ar Syste m s.Zhuh a:i[s.n.],2006:218-221[11]夏启军,孙优贤,周春晖.渐消卡尔曼滤波器的最佳自适应算法及其应用[J].自动化学报,1990,16(3):210-216XiaQ ij un,Sun Youx i an,Zhou C hunhu.i An op ti m al adap tive algori thm f or f ad i ng Kal m an filter and its app li cati on[J].ACTA Au to m ati ca S i n i ca,1990,16(3):210-216(i n Ch i nes e) [12]耿延睿,崔中兴,张洪钺,等.衰减因子自适应滤波及在组合导航中的应用[J].北京航空航天大学学报,2004,30(5):434-437G eng Yanru,i Cu i Zhongx i ng,Zhang H ongyue,et a.l Adapti vefad i ng Kal m an filter w it h app licati ons i n i ntegrated navigati ons yste m[J].J ournal of Beiji ngU nivers it y ofAeronauti cs and A stronau tics,2004,30(5):434-437(i n Ch i n ese)(编 辑:赵海容)658北京航空航天大学学报 2010年。
制导火箭弹MEMS陀螺仪信号处理仿真

S i m ul a t i o n o f Si g na l Pr o c e s s i n g f o r M EM S Gy r o s c o p e or f Ro c ke t s
Z HA Yi n g , Z HO U C h a n g—s h e n g, J U Yu—t a o
陀螺仪 的优势 主要有 体积 小巧 , 体重 轻 , 减 少功 率消耗 以及
l 引 言
二战时期曾经辉煌 一时的机载火 箭弹 由于无 制导 、 精 度 低、 有效射程近等原 因, 越来越让各 国的空军感 到如同鸡肋 。 增大射程 , 提 高威 力 和精度 是 如今 火箭 武器 技术 的发展 趋 势 。随着电子信息技 术和精 确制 导技 术 的不 断发展 , 常规兵 器制导化 以及用制导技术改造常规兵器成 为一种趋势 , 同时 也成为一种现实 的可能 。在 火箭弹 武器 系统 中增加制 导 系
信号处理技术处理过程简单 、 实时性差 , 不能满足提高陀螺信号精度 的要求 的问题 。为了提高陀螺信号 的精度 , 抑制噪声 ,
提出建立 ME MS陀螺仪随机漂移信号的数学模 型 , 采用经典卡尔曼滤波算法对陀螺仪信号数据进行 降噪仿 真计算 , 并对算 法在 MA T L AB上进行 了验证 。仿真结果表明 , 改进算法可 以将陀螺随机误差减小 到很低的数量级 , 满足实 时性 的要求且能 够较好地适用于 ME MS陀螺 的实时在线滤波处理。 关键词 : 制导火箭弹 ; 陀螺仪 ; 卡 尔曼滤波器 中图分 类号 : T J 7 6 5 . 4 文献标识码 : B
市场上出现的各 种微 硅陀螺基本都处 于 中低精度级别 , 不能 满足战术级 和导航纵 的要求 , 因此 , 如何改 善 ME MS陀螺 的 性能 , 一直是研究者所追求 的主要 目标 。通 常除了对陀螺仪 的结构进行改进 , 还 可 以利 用 已有 的陀 螺芯 片, 通 过信号 处 理 的方法来抑制噪声和漂移从 而提高 ME MS陀螺 仪的精度 。
MEMS陀螺随机漂移的状态空间模型分析及应用

MEMS陀螺随机漂移的状态空间模型分析及应用袁赣南;梁海波;何昆鹏;谢燕军【期刊名称】《传感技术学报》【年(卷),期】2011(024)006【摘要】To estimate and compensate random drift of MEMS gyro effectively by using Kalman filter,the autoregres-sive moving average (ARMA) model of MEMS gyro needs to be transformed to the state space form correctively, and then it is necessary to further research on those transformations. Based on the 3 kinds of transformation from correlative references at home and abroad, and combined with the data from MEMS gyro, the test of random drift estimation with those 3 state space models is put forward. The test result indicates that the random drift cannot be estimated correctively by using the model 1; on the other hand, the model 2 and 3 are more valuable and suitable for the estimation and compensation of MEMS Gyro random drift for the merits of correct results, better filtering and timely performance.%利用Kalman滤波器对MEMS陀螺随机漂移进行估计和补偿,需要将随机漂移的自回归滑动平均(ARMA)模型转化为相应的状态空间模型,从而有必要对模型之间的转换问题进行深入研究。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010年6月第36卷第6期北京航空航天大学学报Journa l o f Be iji ng U nivers it y of A eronauti cs and A stronauti cs June 2010V o.l 36 N o 6收稿日期:2009 04 17作者简介:钱华明(1965-),男,安徽池州人,教授,qianhua m@sina .co m.ME M S 陀螺仪随机漂移仿真和试验钱华明 夏全喜 阙兴涛 张 强(哈尔滨工程大学自动化学院,哈尔滨150001)摘 要:为了提高使用精度,研究了某微机电系统(ME M S ,M icro E lectro M echanical Syste m )陀螺仪的随机漂移模型.应用时间序列分析方法对经过预处理的陀螺仪量测数据进行建模,提出采用状态扩增法设计K al m an 滤波器.进行速率试验和摇摆试验,验证了在静态和恒定角速率条件下,滤波后的误差均值和标准差分别为滤波前的55%和12%.针对在摇摆运动时随着振幅的增加滤波效果下降的问题,设计了自适应Ka l m an 滤波器,分析了衰减因子的选取原则.仿真结果表明:常值衰减因子法和自适应衰减因子法都能显著改善摇摆运动时的滤波效果,而自适应衰减因子法的精度更高.关 键 词:随机漂移;时间序列分析;Ka l m an 滤波;自适应滤波中图分类号:V 241.5文献标识码:A 文章编号:1001 5965(2010)06 0636 04S m i ul a ti o n and experm i ent o f rando m errors of MEMS gyroscopeQ ian H ua m i n g X ia Quanx i Que X ingtao Zhang Q iang(C ollege of Auto m ati on ,H arb i n Eng i neeri ng Un i vers i ty ,H arb i n 150001,C h i na)Abstr act :The rando m errors o f a m icro electro m echan ical syste m (ME M S)gyroscope w as analyzed and m ode l e d to i m prove gyroscope perfor m ance .T i m e series analysis w as used to fit the gyroscope m easure m en t data w hich had been preprocessed .State vector augm enting m ethod w as proposed to design Ka l m an filter .I norder to ver ify the va li d ity o f the m ethod,rate test and osc illati n g test had been done .A fter filtering ,in the case o f static and constant angu lar rate ,the m ean val u e and standard dev iation w ere 55%and 12%of that be f o re filtering respecti v ely .H o w ever ,the effect decreased w hen it turns to osc illating env ironm en.t Adapti v e K al m an filter w as adopted to so l v e the prob le m.The choosi n g pri n ciple of fad i n g factor w as discussed and the filtering perfor m ance o f constant fad i n g factor w as co m pared w ith tha t of adaptive factor .The results sho w ed t h a,t in t h e case o f osc illati n g ,both o f the m cou l d get a re m ar kab l e perf o r m ance i m prove m en,t and the filte ring perfor m ance o f the adaptive fading factor is h i g her t h an tha t o f the constant one .Key wor ds :rando m errors ;ti m e series analysis ;Kal m an filtering ;adaptive filteri n g微机电系统(M E MS,M icro E lectro M echan ica l Syste m )惯性器件具有体积小、成本低、功耗少、抗冲击能力强等优点,由于这些优点,它在低成本惯性系统中获得越来越广泛的应用.但由于制作工艺等原因,目前ME M S 陀螺仪的精度仍然比较低,限制了其进一步应用.研究表明:随机漂移是影响ME M S 陀螺仪精度的重要因素,对其进行模型辨识并滤波是提高陀螺仪性能的主要途径[1].目前针对ME M S 陀螺仪随机漂移补偿的研究很多,主要方法有功率谱密度法、神经网络法、小波分析法等,但这些方法计算量大,得到的模型阶数高,并不十分适合于低成本系统的实时在线估计[2-3].文献[4-6]提出将工程中广泛应用的K al m an 滤波应用到陀螺仪数据处理中,处理过程是首先采用时序分析方法对陀螺仪随机漂移建模,然后设计Ka l m an 滤波器滤波.这些文献对随机漂移建立了正确的模型,然而,在建立Ka l m an 滤波器系统方程时,都没有区分真实角速率和漂移,当真实角速率不为零时会出现明显错误.本文采用状态扩增法设计了Ka l m an 滤波器,进行静态和动态试验验证模型和滤波器的正确性,针对载体摇摆时经典Ka l m an 滤波器效果下降的问题,引入自适应Ka l m an 滤波方法.1 陀螺仪随机漂移模型的建立陀螺仪输出信号 g 用公式表达为g = +r +v (1)其中, 为真实角速率;v 为量测噪声;r 为随机漂移,它为建模对象,为了建模必须将其提取出来,即进行预处理.首先从陀螺输出信号中减去试验中输入的角速率值和常值零偏,然后用均值估计法来消除v,均值估计法表达式[4]为r n =1l ni=n-l+1r *i(2)其中,r *i为量测数据去除确定项后的残差;l 为定常数据窗长度;r n 为r 的时间序列.对r n 进行平稳性和正态性检验,然后建立模型.模型的形式可利用序列的相关函数和功率谱密度特性确定[7],也可直接从最简单的模型开始拟合,根据拟合后残差的大小来确定[8].本文采用第2种方法并考虑了A I C (Aka i k e I nfor m ationC riterion)准则、模型适用性和系统实时性要求.A I C 准则的简化形式为A I C (p )=ln 2a+2p /N(3)其中, 2a为残差方差;N 为数据点数;p 为模型阶数.选用AR (Au to Regressi v e)模型对陀螺仪随机漂移建模,用A I C 准则分析,所得A I C 值随AR 模型阶数变化的曲线如图1所示.图1 A IC 函数曲线由图1可见A I C 函数在p =2时有最小值.由于建模之后要进行Ka l m an 滤波,而滤波计算量以滤波器维数的3次方递增,为了满足系统实时性要求,模型的阶次越低越好,所以p 值在1和2之中选择.选择标准为检验模型适用性,通过计算残差 n 的自相关函数和r n 与 n 的互相关函数来完成.经计算,AR (1)模型中这两个值分别为0.052和-0.085,说明残差信号为白噪声,即所构建的模型满足适用性要求.回归到问题的最初出发点,建模的目的是要提取出白噪声来满足K al m an 滤波器的使用要求,可见一阶模型已经完全满足这一点,故选用AR (1)模型,其表达式为r n =!r n-1+ n n ~N ID (0, 2)(4)其中,!为模型参数; n 为白噪声,其方差为 2.2 Kal m an 滤波器的设计建立模型以后,采用Ka l m an 滤波器进行滤波.因为系统噪声为有色噪声,量测噪声为白噪声,采用状态扩增法对滤波器模型进行改进[9].选取 和r 为状态变量,即X =[ r]T.系统状态方程和观测方程为X k =∀k,k-1X k-1+#k w k(5)Z k =H k X k +v k(6)其中,w k 和v k 为白噪声序列;Z k 为陀螺仪量测值;∀k,k -1=110!;#k =01;H k =[1 0].由式(5)和式(6)构造Ka l m an 滤波器:X ^k,k-1=∀k,k-1X ^k-1(7)X ^k =X ^k,k-1+K k [Z k -H k X ^k ,k-1](8)P k,k-1=∀k ,k-1P k-1∀Tk,k-1+#k ,k-1Q k-1#T k,k-1(9)K k =P k,k-1H Tk(H k P k,k-1H T k+R k )-1(10)P k =(I -K k H k )P k ,k-1(11)其中,Q k 为系统噪声方差阵;R k 为观测噪声方差阵;P k,k -1为一步预测误差方差阵;P k 为估计误差方差阵;K k 为滤波增益矩阵.3 模型和滤波器性能的检验为了验证模型的准确性和滤波器的有效性,对ME M S 惯性测量组件ADIS16350进行试验,该组件包含三轴陀螺仪和三轴加速度计,陀螺仪的零偏不稳定性和量测噪声分别为0.015( )/s 和0.60( )/s .此处只研究一个陀螺仪.主要测试设备为3KTD 565三轴多功能惯导实验转台.3.1 静态试验测试前对陀螺仪固定误差进行补偿,测试时将惯导组件固定在转台端面上,保持静止,通电预热10m i n 后以100H z 采样频率采集并保存30m i n 陀螺仪数据进行离线分析.因为陀螺仪的分辨率较低,难以敏感地球自转角速率,采集的数据只包含随机漂移和量测噪637第6期 钱华明等:M E M S 陀螺仪随机漂移仿真和试验声,对其预处理然后建模.采用Yule W alker 方法来计算模型参数,计算得!=0.107.令X ^0=[0 0]T,全体数据均方根值的10倍作为初始误差方差P 0.代入式(7)~式(11)进行K al m an 滤波解算.滤波后,误差均值和标准差分别由滤波前的-0.3131( )/s 和0.6350( )/s ,降低到-0.1965( )/s 和0.0869( )/s .可见,静止时滤波器可以大幅消减陀螺仪随机漂移.3.2 速率试验控制转台外框依次以 为2,5,10和100( )/s 旋转10m i n ,采集并保存数据.与静态数据处理方法一样,首先对随机漂移进行建模,然后使用K al m an 滤波器滤波,计算滤波前后误差均值和标准差,所得结果见表 1.可见,滤波后误差均值和标准差的降低幅度和静态时相近,分别为滤波前的55%和12%左右.可知在恒定角速率下,该滤波方法仍然适用.表1 速率试验误差均值和标准差( )/s误差均值误差标准差滤波前滤波后滤波前滤波后2-0.3300-0.20170.53500.09655-0.3526-0.19630.62630.102310-0.2964-0.17350.41350.0896100-0.3200-0.19000.52370.09353.3 摇摆试验利用摇摆试验模拟载体的机动状态.以周期为10s ,振幅分别为5 ,15 ,50 和150 控制转台外框摇摆.真实角度A 和 计算公式如下:A =A 0sin 2∃Tt +!0(12)=A ~=A 02∃T cos 2∃Tt+!0(13)其中,A 0为振幅;T 为周期;!0为初始相位.因为转台启动和停止时转动不是正弦振荡,难以确定 ,此处采集12m i n 数据,取中间10m i n 进行分析.滤波前后的误差均值和标准差见表2,A 0=50 时的数据经过滤波后的误差曲线见图2(将全部数据显示不易观察,此处只绘制中间1m in 数据).表2 摇摆试验误差均值和标准差A 0/( )误差均值/(( )!s -1) 误差标准差/(( )!s -1)滤波前滤波后滤波前滤波后5-0.3132-0.24850.66660.094715-0.3213-0.35250.73200.112050-0.3567-0.71650.76050.2407图2 摇摆试验滤波后误差(A 0=50 时K al m an 滤波)由表2和图2可见,随着A 0的增大,滤波后误差均值和标准差逐渐增大,且呈现周期振荡.分析可知,式(5)中∀k,k -1(1,1)设定为1,即默认相邻采样点的角速率值相同.当实际角速率为0或保持恒定时,系统模型准确,滤波效果较好.而摇摆时,各时刻的 值不同,这会导致因模型不准确产生误差.然而,因为载体运动方式的不可预知性,∀k,k -1难以动态确定,因此不对其进行调整,而是探求在系统模型不准确时提高滤波性能的方法.提高采样频率可以使相邻采样点的 尽量保持恒定,减小模型误差,但是这对系统硬件和处理器计算速度提出了较高要求,且采样频率的提高会引入高频噪声,使AR 模型发生不应有的升阶[7],因此该方法并不可取.由于产生震荡误差的直接原因是K al m an 滤波器增益值太小,可以采用衰减记忆自适应滤波,通过减少较早时刻量测值的比重来增大增益值,这是符合物理本质的,因为模型不准确时,较早的量测值就不应该起作用了[8],本文即选用衰减记忆自适应Ka l m an 滤波来提高滤波效果.4 自适应K al m an 滤波自适应K al m an 滤波方程[10]描述如下:P k,k-1=∀k ,k-1P k-1∀Tk,k-1+#k,k-1%Q k-1#Tk,k-1(14)K k =P k,k-1H Tk (H k %P k,k-1H Tk +%R k )-1(15)P k =1%[(I -K k H k )P k,k-1](16)X ^k,k-1=∀k,k-1X ^k-1(17)X ^k =X ^k,k-1+K k [Z k -H k X ^k ,k-1](18)衰减因子%可由先验知识来确定,但具有很大的随意性,文献[11]提出了衰减因子的自适应估计方法,然而这些方法要求计算矩阵的特征值和迹,计算量较大,文献[12]以GPS /I N S 组合导航系统为背景,提出的一种方法在保证滤波精度638北京航空航天大学学报 2010年的前提下减小了计算量,本文对其进行改进后应用到陀螺仪随机漂移处理中.记V k =Z k -H k X ^k ,k-1(19) 若t k -1时刻滤波最优,应有[12]V k ~N (0,H k P k,k-1H Tk +R k )(20)构造{V k }的加权平方和如下:Y k =V Tk [H k (∀k,k-1P k-1∀Tk ,k-1+#k,k-1%Q k-1#Tk,k-1)H T k+R k ]-1V k (21)由概率论知识可知Y k 服从m 自由度的中心&2分布,有如下的检验规则:∋=Y k=∀1 滤波非最优<1 滤波最优(22)其中,∋为统计检验的比例因子; 为门限值,可由预定的置信水平a 借助&2分布表来选定.记A k =H k ∀k,k -1P k -1∀T k,k -1H Tk(23)B k =H k #k,k-1Q k-1#Tk ,k-1H Tk +R k(24)D k =A k +%B k(25) 当滤波最优时,有Y k =V Tk D -1k V k ~&2a(26)分别检验Y k 的每一个分量,满足Y i (k )=[V i (k )]2D ii (k )~&2(1)(27)其中,V i (k )为V k 的第i 个元素;D ii (k )为D k 对角线上第i 个元素.可知,若要使算法最优,%应满足%i <[V i (k)]2A ii (k) -B ii (k )A ii (k )i =1,2,#,m(28)取%*=m i n (1,%1,%2,#,%m )(29)当系统摇摆时,初始时刻量测值不为0,而X ^0=[0 0]T,所求新息V k 较大,若将其代入式(29)中求%*,会得到一个极小的值,再代入式(15)中会使K 值极大,致使系统发散.因此设定%的下限值为0.5,即%=m ax (%*,0.5).因为%在滤波器中只是起微调的作用,其值不应太小,设定此下限也是合理的.分别采用常值衰减因子法(%选取0.8和0.6)和自适应衰减因子法(取a =0.01,即 =6.635)对摇摆试验数据进行分析,计算滤波后的误差均值和标准差,结果见表3.图3为A 0=50 时使用自适应衰减因子法滤波后的误差曲线.对比表2和表3,可见,与经典Ka l m an 滤波相比,2种方法都可以减小误差均值和标准差.常值衰减因子法的误差标准差随着%值的减小和A 0的增大而增大,直至和滤波前相近;误差均值在A 0较小时受%变化的影响不大,A 0较大时随着%的减小而减小.而自适应衰减因子法的误差均值和标准差始终比较小.可见,自适应衰减因子法的精度更高,适应性更强.表3 摇摆试验误差均值和标准差(自适应K al m an 滤波)A 0/( )误差均值/(( )!s -1)误差标准差/(( )!s -1)%=0.8%=0.6自适应法%=0.8%=0.6自适应法5-0.2065-0.2033-0.16880.23520.71050.320615-0.2374-0.2075-0.15200.21150.69330.315850-0.4328-0.2057-0.19410.29560.73250.3072150-0.5634-0.2124-0.19190.30250.71010.3474图3 摇摆试验滤波后误差(A 0=50 时使用自适应衰减因子法)5 结 论本文采用时间序列分析方法对ME M S 陀螺仪随机漂移进行分析和建模,基于状态扩增法设计了Ka l m an 滤波器.对ADI S16350ME M S 陀螺仪的试验和仿真结果表明:以误差均值和标准差为衡量指标,在静态和恒定角速率状态下,经典K al m an 滤波器可以有效减少陀螺仪随机漂移,然而在摇摆运动时,滤波效果会随着振幅的增大而降低.针对摇摆运动设计了自适应Kal m an 滤波器,比较了常值衰减因子法和自适应衰减因子法的滤波效果.结果表明:常值衰减因子法和自适应衰减因子法都可以提高滤波效果,二者相比,后者精度更高.参考文献(References )[1]Ch angH ong l ong ,Xue L i ang ,Q i n W e,i et a.l An integrated M E M Sgyroscope array w i th h igher acc u racy ou t pu t[J].S ensors ,2008(8):2886-2899[2]Ch en X i yuan .M odeli ng rando m gyro drift by ti m e seri es neuralnet w orks and by trad i ti on al m ethod [C ]//Neural N et w ork s &S i gnal Processi ng .Nan ji ng :IEEE,2003:810-813(下转第658页)639第6期 钱华明等:M E M S 陀螺仪随机漂移仿真和试验参考文献(References)[1]Lee H Q,Erz b erger H.A l gorit hm for fi xed range opti m al tra j ectori es[R].NASA TP 1565,1980[2]Sorensen J A,W aters M H,Pat m ore L C.Co m puter progra m f orgenerati on and eval uation of near op ti m um verti ca l fli gh t p rofiles [R].NASA CR 3688,1983[3]W u Shu fan,Re i chert G.Energy state app roach t o t he i ntegratedfli gh t perfor mance m anage m ent of co mmercial aircraft[J].T ran s acti ons of Nan ji ng Un i vers i ty of A eron auti cs&A stronau tics.1997,14(2):101-108[4]郭锁凤,申功璋,吴成富.先进飞行控制系统[M].北京:国防工业出版社,2003:131-150Gu o Suof eng,Sh en Gongzhang,W u Ch engf u.Advanced flight con trol syste m[M].Beiji ng:N ati onal D efen ce Press,2003: 131-150(i n C hinese)[5]吴树范,沈勇璋,郭锁凤.飞机纵向飞行轨迹的优化与实现[J].控制理论与应用,1992,9(4):380-386W u Shu f an,Shen Y ongz hang,Gu o Suofeng.Traj ectory opti m i za tion of aircraft verti cal fli ght p rofile[J].C ontrolTheory and Ap p lications,1992,9(4):380-386(i n Ch i nes e)[6]徐启华,肖顺达,陈新海.基于总能量原理的飞行性能管理计算[J].西北工业大学学报,1994,12(1):25-30Xu Q i hua,X iao Shunda,Chen X i nha.i A lgorit hm f or fli ght perf or m ancem an age m en t app licab l e t o P R Ch i na[J].J ournal ofNort hw estern Po l ytechn i calU n i vers it y,1994,12(1):25-30(i n Ch i nese)[7]宋乐,赵淑利.以飞行成本最优为目的的大型飞机的性能优化[J].兵工自动化,2009,28(6):43-45Song Le,Zhao Shul.i Bes t fli gh t cost p erf or m ance opti m izati on f or large aircraft[J].O rdn ance Industry Auto m ation,2009,28(6): 43-45(i n Ch i nese)[8]田小燕,陈怀民,吴成富,等.基于能量控制的长航时飞机轨迹优化设计及仿真[J].弹箭与制导学报,2004,24(5): 530-532T i an X iaoyan,C hen H uai m i n,W u Chengfu,et a.l Traj ectory opti m i zation of l ong endurance flight energy based control[J].J our na lof Projectil es,Rockets,M i ss il es and Gu i dance,2004,24(5): 530-532(i n C h i nese)[9]程鹏,王艳东.现代控制理论基础[M].北京:北京航空航天大学出版社,2004:101-116Cheng Peng,W ang Yandong.Funda m ental ofm odern con trol the ory[M].B eiji ng:B eiji ng U n i vers it y of Aeronauti cs and A stro nauti c Pres s,2004:101-116(i n Ch i nes e)[10]黄太平.飞机性能工程[M].北京:科学出版社,2005:165-166H uang T ai p i ng.A ircraft p erf or m ance proj ect[M].Beiji ng:Science Press,2005:165-166(i n Ch i nese)(编 辑:李 晶)(上接第639页)[3]李晓莹,胡敏,张鹏,等.交叠式A ll an方差在微陀螺随机误差辨识中的应用[J].西北工业大学学报,2007,25(2): 225-229L iX i aoyi ng,Hu M i n,Zhang Peng,et a.l App lication of overl ap ping A ll an variance i n s t ochastic m odeli ng of m icro gyro[J].Journa l ofN ort hw estern Pol ytechn ical Un i versit y,2007,25(2): 225-229(i n Ch i nese)[4]吉训生,王寿荣.M EM S陀螺仪随机漂移误差研究[J].宇航学报,2006,27(4):640-642Ji Xun s heng,W ang Shou rong.The research on rando m drift of M E M S gyroscope[J].Jou rnal of As tronau tics,2006,27(4): 640-642(i n Ch i nes e)[5]吉训生,王寿荣,许宜申.自适应K al m an滤波在M EM S陀螺仪信号处理中的应用[J].传感器与微系统,2006,25(9): 330-334Ji Xun s heng,W ang Shou rong,Xu Y i s h en.The appli cati on of a dapti ve Kal m an filteri ng i n the si gnal process ofM EM S gyro[J].S ensors and M icro Syste m,2006,25(9):330-334(i n Ch i n ese) [6]Zhang H ua,K e X i zheng,J i ao Rong.Experi m ental res earch onfeedback Kal m an m odel of M E M S gyroscope[C]//The E ighth International C on f eren ce E l ectron i c M eas ure m ent and Instru m en ts.X i an:IEEE,2007:253-256[7]杨叔子,吴雅,轩建平,等.时间序列分析的工程应用[M].武汉:华中理工大学出版社,2007:175-184Y ang Shuz,i W u Ya,Xuan J i anp i ng,et a.l T i m e s eri es an al ysis i n engi neeri ng app licati on[M].W uh an:H uaz hong Un i versit y of S ci ence and Technol ogy Press,2007:175-184(i n Ch i n ese) [8]俞济祥.卡尔曼滤波理论及其在惯性导航系统中的应用[M].西安:西北工业大学出版社,1988:78-91Yu Ji x i ang.The theory ofK al m an filterw it h i ts appli cati on i n i n ertial nav i gati on syst e m[M].X i an:Nort hw estern Po l ytechn i cal Un ivers it y Press,1988:90-91(i n C h i nes e)[9]付梦印,邓志红,张继伟.Kal m an滤波理论及其在导航系统中的应用[M].北京:科学出版社,2003:69-72Fu M engyi n,Deng Zh i hong,Zhang J i w e.i Th e t h eory of Kal m an filter w ith its appli cati on i n nav i gati on s yste m[M].Be iji ng:Sci ence Press,2003:69-72(i n C h i nese)[10]Ji Xuns h eng,W ang Shou rong,Xu Y i shen,et a.l Appli cati on oft h e d i gital si gn al procession i n t he M EM S gyroscope de d ri ft[C]//Proceedi ngs of t he1st I EEE I n tern ati on alCon ference onN ano/M icro Engi n eered and M olecu l ar Syste m s.Zhuh a:i[s.n.],2006:218-221[11]夏启军,孙优贤,周春晖.渐消卡尔曼滤波器的最佳自适应算法及其应用[J].自动化学报,1990,16(3):210-216XiaQ ij un,Sun Youx i an,Zhou C hunhu.i An op ti m al adap tive algori thm f or f ad i ng Kal m an filter and its app li cati on[J].ACTA Au to m ati ca S i n i ca,1990,16(3):210-216(i n Ch i nes e) [12]耿延睿,崔中兴,张洪钺,等.衰减因子自适应滤波及在组合导航中的应用[J].北京航空航天大学学报,2004,30(5):434-437G eng Yanru,i Cu i Zhongx i ng,Zhang H ongyue,et a.l Adapti vefad i ng Kal m an filter w it h app licati ons i n i ntegrated navigati ons yste m[J].J ournal of Beiji ngU nivers it y ofAeronauti cs and A stronau tics,2004,30(5):434-437(i n Ch i n ese)(编 辑:赵海容)658北京航空航天大学学报 2010年。