发明名称 一种MEMS陀螺仪高阶温度补偿的方法
摘要 本发明涉及一种MEMS陀螺仪高阶温度补偿的实用方法,用于对MEMS陀螺仪和加速度计进行温度补偿,该方法包括:(1)建立陀螺仪的零偏角速度输出值和温度的模型;(2)根据不同的温度和不同的角速度下陀螺仪的零偏角速度输出值通过拟合获得陀螺仪的上述模型所需的一系列的温度补偿系数;(3)根据模型与温度补偿系数建立陀螺仪在全温度范围内的补偿计算模型,根据补偿计算模型计算得到陀螺仪在温度补偿后的零偏角速度输出信号。本发明通过建立零偏角速度的温度补偿模型,利用该温度补偿模型对陀螺仪的零偏角速度进行补偿,可以有效减小陀螺仪的零漂,并使之趋于稳定;零漂稳定性得到提高,从而达到了对陀螺仪的温度补偿效果。
申请公布号 CN103256941B 申请公布日期 2016.12.28
申请号 CN201310136730.X 申请日期 2013.04.19
申请人 中国兵器工业集团第二一四研究所苏州研发中心 发明人 汪健;赵忠惠;张磊;王少轩;张紫乾;刘成玉;郭述文
分类号 G01C25/00(2006.01)I;G01C19/5712(2012.01)I 主分类号 G01C25/00(2006.01)I
代理机构 苏州创元专利商标事务所有限公司 32103 代理人 孙仿卫
主权项 一种MEMS陀螺仪温度补偿的方法,用于对MEMS陀螺仪进行温度补偿,其特征在于:该方法包括:(1)建立所述的陀螺仪的零偏角速度输出值和温度的模型;(2)根据不同的温度和不同的角速度下所述的陀螺仪的零偏角速度输出值通过拟合获得所述的陀螺仪的上述模型所需的一系列的温度补偿系数;(3)将所述的陀螺仪的零偏角速度输出值和温度的模型与所述的温度补偿系数做点乘而得到所述的陀螺仪在全温度范围内的补偿计算模型<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><mi>R</mi><mi>a</mi><mi>t</mi><mi>e</mi><mrow><mo>(</mo><mi>T</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>C</mi><mn>0</mn></msub><mo>+</mo><msub><mi>C</mi><mn>1</mn></msub><msub><mi>N</mi><mi>R</mi></msub><mo>+</mo><msub><mi>C</mi><mn>2</mn></msub><mi>T</mi><mo>+</mo><msub><mi>C</mi><mn>3</mn></msub><msubsup><mi>N</mi><mi>R</mi><mn>2</mn></msubsup><mo>+</mo><msub><mi>C</mi><mn>4</mn></msub><msub><mi>N</mi><mi>R</mi></msub><mi>T</mi><mo>+</mo><msub><mi>C</mi><mn>5</mn></msub><msup><mi>T</mi><mn>2</mn></msup><mo>+</mo><msub><mi>C</mi><mn>6</mn></msub><msubsup><mi>N</mi><mi>R</mi><mn>3</mn></msubsup><mo>+</mo><msub><mi>C</mi><mn>7</mn></msub><msubsup><mi>N</mi><mi>R</mi><mn>2</mn></msubsup><mi>T</mi><mo>+</mo><msub><mi>C</mi><mn>8</mn></msub><msub><mi>N</mi><mi>R</mi></msub><msup><mi>T</mi><mn>2</mn></msup><mo>+</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>C</mi><mn>9</mn></msub><msup><mi>T</mi><mn>3</mn></msup><mo>+</mo><msub><mi>C</mi><mn>10</mn></msub><msubsup><mi>N</mi><mi>R</mi><mn>4</mn></msubsup><mo>+</mo><msub><mi>C</mi><mn>11</mn></msub><msubsup><mi>N</mi><mi>R</mi><mn>3</mn></msubsup><mi>T</mi><mo>+</mo><msub><mi>C</mi><mn>12</mn></msub><msubsup><mi>N</mi><mi>R</mi><mn>2</mn></msubsup><msup><mi>T</mi><mn>2</mn></msup><mo>+</mo><msub><mi>C</mi><mn>13</mn></msub><msub><mi>N</mi><mi>R</mi></msub><msup><mi>T</mi><mn>3</mn></msup><mo>+</mo><msub><mi>C</mi><mn>14</mn></msub><msup><mi>T</mi><mn>4</mn></msup><mo>+</mo><msub><mi>C</mi><mn>15</mn></msub><msubsup><mi>N</mi><mi>R</mi><mn>5</mn></msubsup><mo>+</mo><msub><mi>C</mi><mn>16</mn></msub><msubsup><mi>N</mi><mi>R</mi><mn>4</mn></msubsup><mi>T</mi><mo>+</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>C</mi><mn>17</mn></msub><msubsup><mi>N</mi><mi>R</mi><mn>3</mn></msubsup><msup><mi>T</mi><mn>2</mn></msup><mo>+</mo><msub><mi>C</mi><mn>18</mn></msub><msubsup><mi>N</mi><mi>R</mi><mn>2</mn></msubsup><msup><mi>T</mi><mn>3</mn></msup><mo>+</mo><msub><mi>C</mi><mn>19</mn></msub><msub><mi>N</mi><mi>R</mi></msub><msup><mi>T</mi><mn>4</mn></msup><mo>+</mo><msub><mi>C</mi><mn>20</mn></msub><msup><mi>T</mi><mn>5</mn></msup></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001024202140000011.GIF" wi="1634" he="255" /></maths>其中Ci为温度补偿系数,i=0‑20,N<sub>R</sub>为所述的陀螺仪的零偏角速度输出值,T为温度,根据所述的补偿计算模型计算得到所述的陀螺仪在温度补偿后的零偏角速度输出信号;该方法通过补偿系统来实现;所述的补偿系统包括PC机,所述的PC机与所述的陀螺仪所输出的含有所述的零偏角速度输出值的输出信号相连接,并根据所述的温度和所述的零偏角速度输出值拟合所述的温度补偿系数,以及根据所述的模型和所述的温度补偿系数建立所述的陀螺仪在全温度范围内的补偿计算模型;存储器,所述的存储器通过接口模块与所述的PC机相连接并存储所述的温度补偿系数和所述的陀螺仪在全温度范围内的补偿计算模型;主运算器,所述的主运算器具有三个输入端,所述的主运算器第一个输入端通过第一转换处理模块与所述的陀螺仪所输出的含有所述的零偏角速度输出值的输出信号相连接,所述的主运算器的第二个输入端通过第二转换处理模块与温度传感器所输出的含有温度值的输出信号相连接,所述的主运算器的第三个输入端与所述的存储器的输出端相连接;所述的主运算器的输出端连接有处理转换模块;所述的主运算器读取所述的存储器中的所述的温度补偿系数和所述的陀螺仪在全温度范围内的补偿计算模型,并根据所述的陀螺仪的零偏角速度输出值和所述的温度对所述的陀螺仪进行温度补偿计算并输出所述的陀螺仪在温度补偿后的零偏角速度输出信号。
地址 215163 江苏省苏州市高新区龙山路89号