2. IMU基础

惯性测量单元(IMU,Inertial Measurement Unit)是姿态解算、运动控制与振动分析的核心传感器。它并不神秘,本质上是一个把“运动”翻译成“电信号”的微型系统。理解它的组成、两类核心敏感元件的工作机理、输出接口与坐标系约定,是后续讨论振动抑制与机械安装设计的前提。因为同一颗 IMU,装在不同的位置、使用不同的坐标系、走不同的接口,得到的振动数据可能完全不同。

一、IMU的组成:从敏感元件到数字输出

一个典型 IMU 由四大部分构成:惯性敏感元件(加速度计与陀螺仪)、信号调理电路(放大、滤波、模数转换)、解算与补偿单元(温度补偿、零偏校正、姿态融合)、通信接口(SPI、I²C、UART、CAN 等)。若再集成三轴磁力计,则称为九轴 IMU 或 AHRS;若集成气压计,则常用于高度估计。

需要特别区分两个概念:IMU 通常只输出角速度和比力(加速度)原始量;AHRS/VRU 则在内部完成姿态融合,直接输出欧拉角或四元数。做振动抑制时,我们往往更关心原始量的带宽与噪声,而不是已经滤波后的姿态角。

核心链路:物理运动 → 敏感元件形变/位移 → 电容/电压变化 → ADC 采样 → 温度与零偏补偿 → 接口输出 → 上位机/控制器。

二、加速度计与陀螺仪的工作原理

加速度计测量的是“比力”,即除重力外的非引力加速度。以最常见的 MEMS 电容式加速度计为例:内部有一个由硅微加工制成的质量块,通过弹性梁悬空。当传感器加速时,质量块因惯性产生位移,导致两侧差分电容变化,电路把电容差转换为电压,再换算为加速度。静止水平放置时,Z 轴会读到约 1g,这正是重力在敏感轴上的投影,因此加速度计也能用于倾角测量。

陀螺仪测量角速度。MEMS 陀螺仪多采用音叉式结构:驱动质量块在平面内高频振动,当器件绕敏感轴旋转时,科里奥利力使质量块在正交方向产生位移,该位移同样被电容检测并转换为角速度。陀螺仪不直接测角度,角度需要对角速度积分获得,因此零偏和噪声会随时间累积成漂移。

对比项加速度计陀螺仪
测量物理量比力/线加速度角速度
典型单位g 或 m/s²°/s 或 rad/s
静态特性可感知重力,用于倾角静止输出接近零偏
主要误差零偏、噪声、轴间耦合零偏、随机游走、温漂
振动敏感点高频振动混叠、共振放大振动整流误差、线性度恶化

三、常见输出接口与数据格式

IMU 的输出接口决定了采样率、同步能力和布线复杂度。常见接口如下:

  • SPI:速率高、全双工,适合高采样率与多传感器同步,是振动测量的首选。
  • I²C:布线简单、速率较低,适合低速姿态监测,长线易受干扰。
  • UART:点对点、配置简单,常用于模块化 IMU 与飞控通信。
  • CAN/CAN FD:抗干扰强、适合车载与机器人分布式节点。
  • 模拟输出:部分工业加速度计输出 ±5V 或 4–20mA,需外部 ADC 采集。

数据格式上,常见有 16 位或 24 位补码整数、物理量浮点、以及带时间戳的打包帧。做振动分析时,必须确认量程、灵敏度、输出速率和低通滤波配置,否则频谱会出现混叠或削顶。

# 典型 IMU 配置示例(伪代码)
ODR      = 1000 Hz      # 输出数据率
ACC_RANGE = ±16 g       # 加速度量程
GYRO_RANGE = ±2000 °/s  # 陀螺量程
LPF      = 200 Hz       # 低通截止
INTERFACE = SPI         # 接口类型

四、坐标系定义:右手定则与安装对齐

IMU 的坐标系通常遵循右手定则:X 轴向前、Y 轴向右、Z 轴向下(或向上,取决于厂商约定)。加速度计与陀螺仪的三轴必须与外壳标记一致,否则解算姿态时会出现轴向错位。安装时还要区分传感器坐标系与载体坐标系,两者之间的旋转矩阵就是安装误差。

振动抑制中,坐标系定义直接影响结论:如果 Z 轴装反,重力方向判断错误,姿态融合会发散;如果 X/Y 轴与结构主振方向不对齐,频谱峰值会分散到多个轴,难以定位振源。因此,安装前必须核对数据手册的轴向图,并在结构上做防呆标记。

建议在首次上电时做“六面静态校准”:将 IMU 分别以 ±X、±Y、±Z 朝下静置,记录各轴输出,验证轴向与重力方向是否一致,同时估计零偏。

五、案例与常见误区

某云台项目在调试时发现俯仰角缓慢漂移,排查后确认是陀螺仪 Y 轴零偏未补偿,且 IMU 安装在电机热源附近,温漂加剧。解决方法是增加温度补偿表,并把 IMU 移到远离热源、刚性更好的位置。另一个案例中,工程师用 I²C 长线连接 IMU,振动测试时数据出现周期性跳变,最终改为 SPI 差分走线并加屏蔽,噪声显著下降。

常见误区:把 IMU 输出直接当作“真实加速度”使用,忽略零偏、温漂和安装误差;或在振动环境下使用过低 ODR,导致高频振动混叠到低频,误判为结构共振。

总结来看,IMU 的组成决定了它的能力边界,加速度计与陀螺仪分别提供比力和角速度,接口决定数据质量与同步性,坐标系决定数据能否正确映射到载体。只有把这四件事同时做对,后续的振动抑制与机械安装设计才有可靠的数据基础。

IMU 组成、工作原理、接口与坐标系关系 物理运动 线加速度 / 角速度 振动 / 冲击 惯性敏感元件 加速度计 质量块+电容 陀螺仪 科里奥利力 信号调理与补偿 放大 / 滤波 / ADC 温度补偿 / 零偏校正 姿态融合(可选) 输出接口 SPI / I²C / UART CAN / 模拟输出 16/24bit 数据帧 IMU 坐标系与安装对齐 Z X Y 原点 重力 g 安装误差 轴向错位 / 旋转 右手定则:X 前、Y 右、Z 下(或上,以数据手册为准)