通过校准改善MEMS陀螺仪的精度和稳定性
陀螺仪常用于要求高精度或稳定性的惯性导航或其它应用。为获得最高性能,这些应用所用的陀螺仪一般需要经过校准和外部温度补偿。本文介绍一种执行校准和温度补偿的方法。
校准
如果陀螺仪用于温度稳定的环境中(或者如果它通过温度控制系统保持在恒定温度),单温度点校准就足够了。要进行单温度点校准,只要将陀螺仪放置于期望工作的温度(允许足够的预备时间)然后测量零位输出电压(V0)。
要确定比例因子(S),必须使用一些应用角速率的方法(一般是速率表)。例如,ADI的ADXRS6xx系列陀螺仪的非线性度很小,所以在一个旋转速率下测量输出(最好是在满量程附近)。比例因子可以通过以下公式计算
S = (Vrotating-V0)/旋转速率 (1)
得到V0和S的值之后
角速率 = (VGYRO-V0)/S (2)
温度补偿
如果陀螺仪将在一定温度范围内工作,那么就需要通过温度补偿来达到最佳性能。包含片内温度传感器的陀螺仪具备这种功能。
所需的校准信息与之前描述的单温度点方法类似,只是V0和S必须在不同的温度点进行测量。另外,必须记录温度传感器的输出(VT)。例如,由于ADXRS6xx等陀螺仪的温度性能有些非线性,所以至少需要三个温度点用于温度补偿。使用更多的温度点可以提高精度和零位稳定性,但计算会变得更复杂。
三点校准
一旦测得温度和零位电压,在三个温度点上计算出比例因子,就能够将校准数据减化为校准系数,将校准系数用于通用公式就可以进行温度补偿。有几种方法可以实现这个过程,本文描述了一种任选的方法。通过如下公式定义陀螺仪输出参数:
其中:VP0是温度传感器值环境温度(VT0)下的参数值。VP1是温度传感器值(VT1)下相同的参数值。VP2是在温度传感器值(VT2)下相同的参数值。
系数a和b根据公式5和6计算。
一旦计算得到系数“a”和“b”,所有参数都可以用前面提到的一般方程表示。
示例
在40°C、+25°C和+85°C下测量给定的陀螺仪。测试结果如表1所示。
表1
陀螺仪测试结果输出示例 -40°C +25°C +85°C
温度(V) 1.97777 2.49699 2.97868
零位(V) 2.34948 2.35468 2.34216
比例因子(mV) 11.9081 12.7440 13.1951
表2
术语定义 定义
V0 陀螺仪在环境温度(+25°C)的零位输出
V1 陀螺仪在温度点1(-40℃)的零位输出
V2 陀螺仪在温度点2(+85°C)的零位输出
Vnull 陀螺仪零位输出
VT0 在环境温度下的温度输出
VT1 在温度点1的温度输出
VT2 在温度点2的温度输出
VTEMP 温度输出
S0 在环境温度下的陀螺仪比例因子
S1 温度点1的陀螺仪比例因子
S2 温度点2的陀螺仪比例因子
S 陀螺仪比例因子
这个陀螺仪的零位输出系数如方程7和方程8所示:
因此,这个陀螺仪在任意温度的比例因子可以用如下公式表示:
对于之前举例的陀螺仪,在85°C时,如果所测速率输出值为3.00 V,那么实际的角速率按如下方法计算:
在85°C时所计算的零位为:
在85°C时经修正的速率电压值为:
角速率=0.65784/0.0131951=49.85°/s
结论
iMEMS系列陀螺仪的温度补偿很简单。用简单的曲线拟合来计算校准系数,只有很少的校准信息需要存储在NVRAM中,实际速率的计算只需用简单的公式。3点温度校准修正的零位漂移可以达到良好的零位稳定性。用多于三个校准温度和更复杂的校准公式可以获得更好的零位稳定性。
Harvey Weinberg,电子工程学士,ADI公司MEMS和传感器技术部门惯性产品应用工程组组长,他已在此工作12年。加入ADI之前,他已具有10年的过程控制仪器仪表电路和系统设计师工作经验。可以通过电子邮件与他联系:harvey.weinberg@analog.com。
Harvey Weinberg,ADI公司惯性产品应用工程组
暂无评论