2. IMU基础
惯性测量单元(IMU,Inertial Measurement Unit)是姿态解算、运动控制与振动分析的核心传感器。它并不神秘,本质上是一个把“运动”翻译成“电信号”的微型系统。理解它的组成、两类核心敏感元件的工作机理、输出接口与坐标系约定,是后续讨论振动抑制与机械安装设计的前提。因为同一颗 IMU,装在不同的位置、使用不同的坐标系、走不同的接口,得到的振动数据可能完全不同。
一、IMU的组成:从敏感元件到数字输出
一个典型 IMU 由四大部分构成:惯性敏感元件(加速度计与陀螺仪)、信号调理电路(放大、滤波、模数转换)、解算与补偿单元(温度补偿、零偏校正、姿态融合)、通信接口(SPI、I²C、UART、CAN 等)。若再集成三轴磁力计,则称为九轴 IMU 或 AHRS;若集成气压计,则常用于高度估计。
需要特别区分两个概念:IMU 通常只输出角速度和比力(加速度)原始量;AHRS/VRU 则在内部完成姿态融合,直接输出欧拉角或四元数。做振动抑制时,我们往往更关心原始量的带宽与噪声,而不是已经滤波后的姿态角。
二、加速度计与陀螺仪的工作原理
加速度计测量的是“比力”,即除重力外的非引力加速度。以最常见的 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 轴与结构主振方向不对齐,频谱峰值会分散到多个轴,难以定位振源。因此,安装前必须核对数据手册的轴向图,并在结构上做防呆标记。
五、案例与常见误区
某云台项目在调试时发现俯仰角缓慢漂移,排查后确认是陀螺仪 Y 轴零偏未补偿,且 IMU 安装在电机热源附近,温漂加剧。解决方法是增加温度补偿表,并把 IMU 移到远离热源、刚性更好的位置。另一个案例中,工程师用 I²C 长线连接 IMU,振动测试时数据出现周期性跳变,最终改为 SPI 差分走线并加屏蔽,噪声显著下降。
总结来看,IMU 的组成决定了它的能力边界,加速度计与陀螺仪分别提供比力和角速度,接口决定数据质量与同步性,坐标系决定数据能否正确映射到载体。只有把这四件事同时做对,后续的振动抑制与机械安装设计才有可靠的数据基础。