2. 惯性传感基础

在 MEMS IMU 的系统设计中,加速度计与陀螺仪是两类最核心的惯性敏感器件。加速度计测量的是比力,陀螺仪测量的是角速度。这两个物理量看似简单,但它们的定义、坐标系归属以及输出含义,直接决定了后续姿态解算、误差建模与标定补偿的正确性。本节从物理原理出发,逐步建立可工程化的概念框架。

一、加速度计:测量比力而非“加速度”

MEMS 加速度计通常由质量块、弹性梁和差分电容检测结构组成。当敏感轴方向存在加速度时,质量块因惯性产生位移,电容变化经调制后输出与比力成正比的电压或数字量。这里必须强调:加速度计输出的本质是比力(specific force),即除引力之外所有外力产生的加速度,其表达式为:

f = a - g
其中:
  f —— 加速度计测得的比力(m/s²)
  a —— 载体相对惯性空间的运动加速度
  g —— 当地重力加速度矢量

静止水平放置时,载体运动加速度 a=0,加速度计输出 f = -g,即沿敏感轴方向测得约 ±1g。这正是利用加速度计测量倾角的物理基础。若将加速度计自由落体,a=g,则 f=0,输出为零,说明它并不直接测量“重力加速度”。

工程提示:单轴加速度计无法区分“倾斜”与“水平加速”。在动态场景中,必须结合陀螺仪或外部参考才能正确分离重力分量与运动加速度。

二、陀螺仪:测量角速度

MEMS 陀螺仪多采用音叉式或振动环式结构,利用科里奥利效应工作。驱动模态使质量块在平面内持续振动,当器件绕敏感轴旋转时,科里奥利力使质量块在正交方向产生位移,该位移经电容检测转换为与角速度成正比的输出。其核心关系为:

F_c = 2m · (v × Ω)
其中:
  F_c —— 科里奥利力
  m   —— 振动质量
  v   —— 驱动模态速度
  Ω   —— 输入角速度矢量

陀螺仪输出的是载体相对惯性空间的角速度,单位通常为 °/s 或 rad/s。与加速度计不同,陀螺仪不直接感知重力,因此不受倾角影响,但存在零偏、标度因数误差和轴间耦合等误差源。零偏会随时间积分成角度漂移,是姿态解算中最主要的误差来源之一。

三、坐标系定义:从器件到载体

IMU 设计中必须明确三类坐标系:

  • 器件坐标系(Sensor Frame):由加速度计和陀螺仪各自的敏感轴定义,通常标注为 Xs、Ys、Zs,原点位于器件几何中心。
  • 载体坐标系(Body Frame):固连于被测量对象,标注为 Xb、Yb、Zb,原点通常取载体质心或安装基准点。
  • 导航坐标系(Navigation Frame):用于姿态解算的参考系,常见为东北天(ENU)或北东地(NED)。

器件安装到载体上时,存在安装误差矩阵 M。理想情况下 M 为单位矩阵,实际中因焊接、封装和 PCB 布局偏差,M 包含小角度失准。标定时需通过转台或六面法辨识该矩阵,并在解算前完成坐标统一。

常见误区:直接将器件坐标系输出当作载体坐标系使用。若安装失准角达到 1°,在 100 m 行驶距离上可能引入米级定位偏差。

四、比力与角速度的联合表达

在惯性导航中,比力方程将加速度计输出与载体运动联系起来:

v̇_e = f - (2Ω_ie + Ω_en) × v_e + g_l
其中:
  v̇_e —— 载体相对地球的速度变化率
  f    —— 加速度计比力输出
  Ω_ie —— 地球自转角速度
  Ω_en —— 载体相对地球的角速度
  g_l  —— 当地重力矢量

该方程说明:加速度计提供比力,陀螺仪提供角速度用于姿态更新和哥氏项计算,两者缺一不可。姿态矩阵 C_b^n 将器件系比力投影到导航系,才能得到可用于积分的位置与速度。

五、典型参数与误差对照

参数 加速度计 陀螺仪 对系统的影响
测量物理量 比力 f 角速度 Ω 决定解算输入类型
零偏 mg 级 °/s 级 陀螺零偏积分成角度漂移
标度因数误差 0.1%~1% 0.1%~1% 大动态下比例失真
噪声密度 μg/√Hz °/s/√Hz 影响短时精度与滤波带宽
轴间耦合 1%~3% 1%~3% 需通过标定矩阵补偿

六、案例:六面法标定中的比力与角速度

以某消费级 IMU 为例,采用六面法标定加速度计。将 IMU 分别以 +X、-X、+Y、-Y、+Z、-Z 朝下静置,记录各轴输出。理想情况下,朝下轴输出 +1g,其余轴输出 0g。实际数据如下:

+Z 朝下:ax=0.012g, ay=-0.008g, az=0.998g
-Z 朝下:ax=-0.010g, ay=0.009g, az=-1.003g
+X 朝下:ax=1.005g, ay=0.011g, az=0.006g
-X 朝下:ax=-0.996g, ay=-0.007g, az=-0.004g

由 az 正反两次输出可计算零偏:bias = (0.998 + (-1.003))/2 = -0.0025g;标度因数 = (0.998 - (-1.003))/2 = 1.0005。同理可求各轴参数与安装失准角。陀螺仪标定则需转台提供已知角速度,记录输出并拟合零偏与标度因数。

标定顺序建议:先加速度计后陀螺仪,先零偏后标度因数,最后估计轴间耦合矩阵。每一步的残差应记录并用于评估标定质量。

七、复盘与设计检查清单

  • 是否明确加速度计输出为比力,而非直接加速度?
  • 是否定义了器件系、载体系与导航系,并给出转换关系?
  • 陀螺仪零偏是否在温度范围内建模补偿?
  • 安装失准角是否通过标定矩阵修正?
  • 比力方程中的哥氏项与重力项是否在解算中正确引入?
  • 噪声密度与带宽是否匹配应用场景的动态需求?

理解比力与角速度的物理本质,是后续 IMU 误差建模、姿态解算和组合导航设计的起点。只有在坐标系清晰、标定完整的前提下,原始传感器数据才能转化为可信的导航信息。

加速度计与陀螺仪:比力与角速度的测量链路 加速度计(比力测量) 质量块 + 弹性梁 惯性位移 差分电容检测 C → V 转换 输出 f = a - g 陀螺仪(角速度测量) 驱动模态振动 速度 v 科里奥利力 F = 2m(v×Ω) 输出 Ω(°/s) 坐标系定义与转换 器件系 (Xs, Ys, Zs) M 安装矩阵 载体系 (Xb, Yb, Zb) C_b^n 姿态矩阵 导航系 (ENU / NED) 惯性导航比力方程 v̇_e = f - (2Ω_ie + Ω_en) × v_e + g_l 加速度计提供 f,陀螺仪提供 Ω,共同完成姿态与速度更新