2、加速度计基础:工作原理、测量模型、输出单位(g/m/s²)与坐标系定义

加速度计是惯性测量单元(IMU)中最基础、最核心的传感器之一。在六面校准与误差消除的工程实践中,几乎所有后续的标定流程、误差补偿算法和数据处理逻辑,都建立在对加速度计工作原理和测量模型的深刻理解之上。如果对“加速度计到底在测什么”“输出单位如何换算”“坐标系如何定义”这三个问题存在模糊认识,后续的校准工作就会失去根基。本章将从物理原理出发,逐步拆解加速度计的测量模型、单位体系与坐标系约定,为后续的六面校准操作打下坚实的理论基础。

加速度计测量模型与坐标系定义 质量块-弹簧-阻尼模型 外壳 (Sensor Case) m k k 阻尼 c a (外部加速度) 位移检测 测量模型 a_meas = a_true + b + s·a_true + n (噪声) + 非线性项 • b: 零偏 (bias) — 常值偏移 • s: 比例因子误差 (scale factor) • n: 随机噪声 (white noise) • 交叉轴耦合: 非正交误差 坐标系定义 X Z Y 右手定则: X×Y=Z g 输出单位换算 1 g = 9.80665 m/s² 标准重力加速度 1 m/s² ≈ 0.10197 g 工程换算常用系数 LSB/g = 2^N / (满量程) 数字输出灵敏度 六面校准核心逻辑 +X 朝上 a_x = +1g -X 朝上 a_x = -1g +Y 朝上 a_y = +1g -Y 朝上 a_y = -1g +Z 朝上 a_z = +1g -Z 朝上 a_z = -1g

2.1 加速度计的工作原理:从牛顿力学到微机电系统

加速度计的本质是一个惯性力测量装置。根据牛顿第二定律 F = ma,当加速度计的外壳随载体加速运动时,内部的质量块由于惯性会试图保持原来的运动状态,从而与外壳之间产生相对位移。这个位移量通过弹簧的弹性力与惯性力平衡,最终被转换为可测量的电信号。在经典的“质量块-弹簧-阻尼”模型中,质量块 m 通过弹性系数为 k 的弹簧和阻尼系数为 c 的阻尼器连接在外壳上。当外壳沿敏感轴方向以加速度 a 运动时,质量块受到的惯性力为 -ma,弹簧产生的弹性力为 -kx,阻尼力为 -cv。在稳态条件下,质量块达到平衡位置,此时 kx = ma,即位移 x 与加速度 a 成正比。通过测量位移 x,即可反推出加速度的大小。

现代MEMS(微机电系统)加速度计虽然体积微小,但工作原理与上述经典模型一脉相承。常见的MEMS加速度计采用差分电容检测方案:质量块作为可动电极,固定电极与质量块之间形成两个差分电容 C1 和 C2。当加速度引起质量块位移时,C1 和 C2 的容值发生相反方向的变化,通过检测电容差值即可得到加速度值。另一种常见方案是压阻式,利用压阻效应将应力变化转换为电阻变化;还有热对流式,通过测量热气流因加速度产生的偏转来推算加速度。无论采用哪种物理实现方式,其核心都是将惯性力引起的机械位移转换为电信号。

工程经验:在六面校准中,我们利用的是地球重力加速度 g 作为标准参考。当加速度计的敏感轴与重力方向完全对齐时,该轴输出应为 ±1g;当敏感轴与重力方向垂直时,输出应为 0g。这一特性是六面校准法的物理基础。需要注意的是,加速度计无法区分“重力加速度”和“运动加速度”——它测量的是比力(specific force),即物体受到的惯性力与重力之差。在静态条件下,加速度计输出恰好等于重力加速度在敏感轴上的分量。

2.2 加速度计的测量模型:误差来源与数学表达

理想情况下,加速度计三轴的输出应当精确反映载体在三个正交轴上的加速度分量。然而,实际器件由于制造工艺、材料特性、封装应力等因素,输出信号中会叠加多种误差。为了进行有效的校准,必须建立包含误差项的测量模型。工程中最常用的线性测量模型如下:

a_meas = (I + S) · R · a_true + b + n

其中:

  • a_meas:加速度计实际输出的测量值向量(3×1),单位通常为 g 或 m/s²。
  • a_true:真实加速度向量(3×1),在静态校准中即为重力向量 g。
  • R:旋转矩阵(3×3),描述加速度计坐标系与参考坐标系之间的对准关系,包含安装误差。
  • S:比例因子误差矩阵(3×3),对角元素为各轴的比例因子误差,非对角元素为交叉轴耦合系数。
  • b:零偏向量(3×1),即零输入时的输出偏移。
  • n:随机噪声向量,通常建模为高斯白噪声。

在实际工程中,为了简化校准计算,常将模型进一步展开为:

a_meas_x = s_xx · a_x + s_xy · a_y + s_xz · a_z + b_x + n_x
a_meas_y = s_yx · a_x + s_yy · a_y + s_yz · a_z + b_y + n_y
a_meas_z = s_zx · a_x + s_zy · a_y + s_zz · a_z + b_z + n_z

其中 s_ij 表示 j 轴加速度对 i 轴输出的耦合系数。当 i = j 时,s_ii 为比例因子;当 i ≠ j 时,s_ij 为交叉轴耦合系数,反映了轴间非正交性。六面校准的核心目标,就是通过六个特定姿态下的测量数据,求解出这 12 个参数(3 个零偏 + 9 个比例因子/交叉耦合系数)。

误差类型 物理来源 对输出的影响 校准方法
零偏 (Bias) 电路失调、残余应力、温度漂移 输出整体偏移,静态时不为 0 六面法取均值,或静止采集求平均
比例因子误差 增益误差、灵敏度偏差 输出与实际值成比例偏差 对比 ±1g 输出,计算修正系数
交叉轴耦合 MEMS 结构非正交、封装倾斜 某轴加速度在其他轴产生串扰 六面法联立方程求解耦合系数
随机噪声 热噪声、机械噪声、电路噪声 输出随机波动,无法完全消除 低通滤波、多次采样平均

2.3 输出单位:g 与 m/s² 的换算及工程选择

加速度计的输出单位在不同应用场景中有不同约定。最常用的两种单位是 g(标准重力加速度单位)和 m/s²(国际单位制)。两者之间的换算关系为:

1 g = 9.80665 m/s² ≈ 9.81 m/s²
1 m/s² = 0.1019716 g ≈ 0.102 g

在消费电子和机器人领域,加速度计输出通常以 g 为单位,因为重力参考直观,且数值范围较小(静态时在 ±1g 以内),便于调试和观察。在工业控制和航空航天领域,则更倾向于使用 m/s²,以便与其他物理量(速度、位移)直接进行积分运算。数字加速度计的输出通常以 LSB(最低有效位)表示,其与物理量的关系为:

物理量值 = (原始ADC值 - 零偏LSB) × 满量程 / (2^N - 1)

其中 N 为 ADC 位数,满量程为所选量程(如 ±2g、±4g、±8g、±16g)。例如,一个 16 位加速度计设置为 ±2g 量程,则灵敏度为 2g / 65536 ≈ 0.0000305 g/LSB,即约 0.061 mg/LSB。理解这一换算关系,对于后续校准中判断噪声水平和量化误差至关重要。

常见误区:许多初学者将加速度计的“零g偏移”与“零偏”混淆。零g偏移是指加速度计在 0g 输入时的输出值,而零偏是包含安装误差和电路失调的综合偏移。在六面校准中,我们通过 +1g 和 -1g 两个姿态的测量值来消除零偏:b = (a_+1g + a_-1g) / 2。这一方法的前提是假设比例因子在 ±1g 范围内线性,且两个姿态下温度等环境条件一致。

2.4 坐标系定义:右手定则与载体坐标系

加速度计的坐标系定义是校准工作的“语言基础”。绝大多数 MEMS 加速度计采用右手直角坐标系:X、Y、Z 三轴相互正交,且满足 X × Y = Z 的右手定则。在数据手册中,厂商通常会给出坐标轴方向与封装引脚的关系图。常见的约定有两种:

  • ENU(东-北-天)坐标系:X 指向东,Y 指向北,Z 指向天顶。此时静止时 Z 轴输出为 +1g。
  • NED(北-东-地)坐标系:X 指向北,Y 指向东,Z 指向地心。此时静止时 Z 轴输出为 -1g。

在六面校准中,我们通常不关心传感器在地理坐标系中的方向,而是关注传感器自身坐标系与重力方向的关系。校准的核心操作是:将传感器的每个轴分别朝上和朝下放置,记录输出。此时,该轴的理想输出应为 +1g 和 -1g,而其他两个轴应输出 0g。通过六个姿态的测量数据,可以建立完整的误差参数方程组。

需要特别注意的是,坐标系的正方向定义直接影响校准公式的符号。例如,如果数据手册规定 Z 轴朝上时输出为正,那么 -Z 朝上时输出应为负。在编写校准程序时,必须仔细核对数据手册中的坐标轴方向定义,避免因符号错误导致校准结果完全错误。

2.5 实战场景:从数据手册到校准准备

假设我们使用一款典型的 3 轴 MEMS 加速度计,量程为 ±2g,16 位 ADC 输出。数据手册给出以下关键参数:

  • 灵敏度:16384 LSB/g(即 0.061 mg/LSB)
  • 零g偏移:±30 mg(出厂值)
  • 非线性度:±0.5% of FS
  • 交叉轴灵敏度:±1%

在开始六面校准之前,我们需要完成以下准备工作:

  1. 确认坐标系方向:查阅数据手册中的引脚定义和坐标轴方向图,明确 X、Y、Z 的正方向与封装的关系。
  2. 准备校准平台:使用精密水平台或光学平台,确保每个校准姿态下重力方向与目标轴的对准误差小于 0.1°。
  3. 建立数据采集程序:设置采样率(如 100Hz),每个姿态采集 200~500 个样本,取平均值以抑制随机噪声。
  4. 记录环境温度:加速度计的零偏和比例因子对温度敏感,校准应在目标工作温度范围内进行,或记录温度数据用于后续温度补偿。

以 +X 朝上的姿态为例,理想情况下输出应为:a_x = +1g = 16384 LSB,a_y = 0 LSB,a_z = 0 LSB。实际测量值可能为 a_x = 16450 LSB,a_y = -120 LSB,a_z = 85 LSB。这些偏差正是我们需要通过校准来消除的误差。通过六个姿态的测量数据,我们可以构建 18 个方程(6 姿态 × 3 轴),求解 12 个未知参数(3 零偏 + 9 比例因子/交叉耦合),使用最小二乘法获得最优解。

案例复盘:在某无人机项目中,飞控系统使用加速度计进行姿态解算。初始状态下,无人机水平放置时,飞控显示的俯仰角有 2° 的偏差。排查发现,加速度计 Z 轴存在约 35 mg 的零偏,且 X 轴与 Z 轴之间存在 0.8% 的交叉耦合。通过六面校准后,俯仰角偏差降至 0.1° 以内。这一案例说明,即使出厂前经过校准的加速度计,在焊接、装配后仍会引入新的误差,板级校准是系统集成中不可或缺的环节。

2.6 常见误区与总结复盘

在加速度计基础知识的理解和应用中,以下误区需要特别警惕:

  • 误区一:认为加速度计可以区分重力和运动加速度。实际上,加速度计测量的是比力,无法区分两者。在动态应用中,需要结合陀螺仪和融合算法来分离重力分量。
  • 误区二:忽略温度对校准参数的影响。零偏和比例因子随温度变化显著,典型温漂系数可达 ±0.5 mg/°C。一次校准无法覆盖全温区,需要多点温度校准或建立温度补偿模型。
  • 误区三:校准姿态不精确。如果校准平台的水平度不够,或姿态对准误差超过 0.5°,校准结果将引入不可忽略的误差。例如,1° 的对准误差会导致约 17.5 mg 的等效加速度误差。
  • 误区四:混淆 LSB 与物理量。在编写校准程序时,必须明确原始 ADC 值的单位是 LSB,需要先转换为 g 或 m/s² 再进行计算,否则比例因子和零偏的单位会混乱。

总结本章内容,加速度计的工作原理基于牛顿力学和 MEMS 技术,测量模型包含零偏、比例因子误差、交叉轴耦合和随机噪声等误差项,输出单位需要在 g 与 m/s² 之间正确换算,坐标系定义则决定了校准公式的符号约定。这些基础知识是后续六面校准操作的理论前提。在实际工程中,建议在每次板级设计变更后重新进行校准,并记录校准时的温度、电压等环境条件,以便建立完整的误差数据库。