MEMS三轴数字陀螺仪标定方法研究

  • 格式:pdf
  • 大小:282.59 KB
  • 文档页数:4

2013年第32卷第6期 传感器与微系统(Transducer and Microsystem Technologies) 63 MEMS三轴数字陀螺仪标定方法研究 彭孝东1,2,陈 瑜 ,李继宇 ,闫国琦 ,张铁民 (1.华南农业大学工程学院,广东广州510642;2.机器人学国家重点实验室,辽宁沈阳110016) 

摘要:MEMS陀螺仪作为低成本惯性测量单元在物体姿态监测与导航控制中有着广泛应用。根据三轴 数字陀螺仪的数学模型,设计了三轴数字陀螺仪的标定实验,介绍了数学模型中陀螺仪标度因数、安装误 差系数以及零偏移值的计算与处理方法。理论分析与实验结果表明:该标定方法原理简单、易于实现,且 标定结果精度高,标定后的解算矩阵可为后续姿态解算和导航控制提供较为准确的量测数据,同时,该标 定过程和数据处理方法对MEMS三轴数字陀螺仪的标定具有一定的参考价值。 关键词:微机电系统;三轴陀螺仪;数学模型;标定 中图分类号:U 666.12 文献标识码:A 文章编号:1000-9787(2013)06-0063-03 

Study 0n calibration method 0f MEMS 3一axis …一 digital gyroscope 

PENG Xiao—dong 一,CHEN Yu ,LI Ji—yu ,YAN Guo—qi ,ZHANG Tie—min (1.College of Engineering,South China Agricultural University,Guangzhou 510642,China; 2.State Key Laboratory of Robotics.Shenyang 110016,China) 

Abstract:MEMS gyroscope has broad application in objects posture monitoring and navigation control as low。cost inertial measurement unit.A 3-axis digital gyroscope calibration experiment is designed based on mathematical model of MEMS 3-axis digital gyroscope.The processing method of scale factor,installation error coefficient,and value of zero bias of MEMS 3-axis digital gyroscope in mathematical model is introduced.Theoretical analysis and experimental resuhs show that this calibration method is simple in principle,easy to implement and has high calibration precision.The solving matrix after calibration Can provide more accurate measurement data for the following attitude resolve and the navigation control,while the process of calibration and data processing methods have certain reference value for MEMS 3-axis digital gyroscope calibration. Key words:MEMS;3-aixs gyroscope;mathematical model;calibration 

0引 言 相比于传统的机械陀螺,MEMS陀螺仪具有成本低、体 积小、质量轻、可靠性高、温度漂移小、抗冲击力强、测量范 围大等优点 J。在农业领域中,常用低成本的MEMS元 件(如电子罗盘、加速度计以及陀螺仪等惯性传感器)对农 业机械的即时姿态进行实时解算,为农业机械的自动导航 控制与变量作业实施提供准确位姿信息 J。姿态信息解 算的精度除了与多传感器融合算法选取有关,还在很大程 度上取决于传感器的数据有效性,即使陀螺仪的原理和结 构都相当完善,也存在着由各种干扰因素所造成的测量误 差。因此,MEMS传感器在使用前必须建立传感器误差数 学模型并进行标定实验,以对测量数据进行标定补偿。 对MEMS三轴数字陀螺仪的标定测试并没有统一的 收稿日期:2012—11_27 基金项目:机器人学国家重点实验室开放课题资助项目(2012—002) 标准。本文首先就MEMS三轴数字陀螺仪的误差来源进 行分析,并进而建立陀螺仪的数学模型。参照机械陀螺仪 和MEMS三轴模拟陀螺仪的标定方法 ,在三轴转台上 进行MEMS三轴数字陀螺仪标定方法的实验,并对陀螺仪 原始数据进行预处理和标定系数解算,结果表明:该标定实 验过程清晰、数据处理方法正确可行,可为此类数字陀螺仪 的标定提供理论依据与实验佐证。 1 MEMS三轴数字陀螺仪误差与数学模型 MEMS陀螺仪的输出误差与相关物理量之间关系的数 学表达式称为陀螺仪的输出数学模型,通过该模型可以补 偿陀螺的相关误差以提高陀螺仪测量精度。根据误差产生 机制不同,MEMS三轴数字陀螺仪误差主要有:常值漂移误 差、标度因数误差、安装误差及随机噪声等 。对MEMS 传感器与微系统 第32卷 三轴陀螺仪来说,常值漂移和标度因数误差对传感器输出 误差带来的影响是最大的;由于制作工艺的原因,陀螺仪 3个敏感轴并非完全正交而产生轴间非正交误差;同时传 感器在安装过程中也会带来安装角误差;轴间非正交误差 和安装角误差作用效果相似,可以统一规划为安装误差。 随机误差对标定结果影响较小且是一个随机小量,在标定 时忽略其影响。此外,当陀螺仪的灵敏度小于地球自转角 速率时,忽略地球自转角速率和当地纬度对陀螺仪带来的影 响 。因此,根据上述MEMS三轴陀螺仪误差形成的原因和 特点,依据补偿原理与系数解算方式可得到如下公式晗 + + ;+6 mmO) -b ∞ + " y+ (cJ +6y= y—by. (1) + 09 + :+ =ccJ -b 其中,五 , ,五 为数字陀螺仪的真实角速率;OJ ,OJ , (cJ:为陀螺仪的实际测量值;6 ,6 ,6:为陀螺仪的零值偏移; , … 为陀螺仪的标度因数; (i= ,y, √: ,),, ;i≠ ) 为6个交叉耦合项(安装误差和轴间非正交所致); ,6 , 为各敏感轴随机误差,对标定结果影响小,在标定时忽略不 计,则传感器标定数学模型写成矩阵形式为 、 l l・ l k ky:k ) b 6y b (2) MEMS三轴数字陀螺仪的标定就是根据标定实验确定 陀螺仪数学模型中的3个常值漂移、3个标度因数以及6个 交叉耦合项。 2三轴数字陀螺仪标定实验 实验选用的MEMS数字陀螺仪是意法半导体(sT)公司 新推出一种业界独创、采用1个感应结构感知绕3个正交敏 感轴转动的三轴数字陀螺仪。传统的三轴陀螺仪多依赖于 2个或3个独立的感应结构,3个敏感轴共用1个感应结构 的好处在于能大大消除轴间信号干扰,大幅提升检测的精度 和可靠性。该陀螺仪定位于消费类电子设备,因此,价格低 廉,性价比较高,具有250,500,2 000 DPS三个量程,可采用 SPI总线或12C总线读取数据,数据更新频率高达800 Hz。 2.1标定实验方案与步骤 由于对数字陀螺仪的标定过程还没有一个统一的标 准,本文参考机械陀螺和MEMS三轴模拟陀螺仪的标定方 法,设计标定实验步骤如下(以 轴为例): 1)将陀螺仪安装在三轴转台的内框铝板上,使陀螺 仪的3个敏感轴分别平行于转台转动轴;MCU采用 Atmega 16,设置陀螺仪量程为250 DPS,则陀螺仪的分辨率 为0.00875。/LSB,小于地球自转角速率,忽略地球自转和当 地纬度对其的影响;串口波特率设置为110592; 2)设置转台运动方式为速率方式,转台加速度采用默 认值10。/s 。由于三轴转台量程范围是--200 ̄200 DPS,因 此,按表1设置转台8种不同的速率模式,其中,前6种速 率模式的数据用作标定,后2种速率模式下的数据用作检 验; 3)陀螺仪预热约10rain后,启动转台,等界面显示转台 速率稳定后开始同时采集陀螺仪的3个敏感轴数据,采集 不少于100组,将得到的数据取均值后填人对应表格2中; 4)8种速率下的数据采集完毕后,将转台回0,按照表1 设定的速率模式对陀螺仪敏感轴y轴和z轴进行实验。 表1 陀螺仪 轴标定时转台速率模式与大小 Tab 1 Rate mode and rate size of the 3・axis turntable for X-axis calibration of gyroscope 速率模式 敏感轴—— 

a b c d e f g h 

((。)-s--1) +8・75—8 75+36 75—36 75+187・25—187・25+l08 5O一108 50 rLSB、 +1 000—1 000+4200—4200+21400-21400+12400-12400 

y((。)"s--1)0 0 0 0 0 0 0 O fLSB) 

z((。) ̄s--1)0 O 0 0 0 0 O 0 

( B)) 

2.2标定实验数据处理 以 轴为例,按照表1实验方案,同时采集陀螺仪的 3个敏感轴的角速率输出值,得到如表2所示的数据。 表2 X轴标定时陀螺仪的3个敏感轴输出值 Tab 2 Outout value of the three sensitive axis of gyroscope for X-axis calibration 

为了求解 轴标定系数,将表2中 轴6种模式下的 陀螺仪的真实值和传感器测量值带人数学模型,分别可以 得到关于 6 (i= ,y,z)的6个方程,通过最小二乘拟合 可解出X轴标度因数 =0.992446 8的2个交叉耦合项 

=0.004 590 7, =O.012 230 4;x轴零值偏移b = 

65.041 6667;忽略掉附加解算出来的y轴和z轴的零偏移 值b ,b 。 同理,按照 轴标度因数、零偏移值及交叉耦合项的解 算原理与附加解算出的零漂移值处理方法,由陀螺仪实测 的y轴、z轴数据可以解算出Y轴和Z轴的标度因数 ,