跳到主要内容

陀螺仪

一、陀螺仪参数

陀螺仪芯片通常用于测量角速度,单位一般是:

/s^\circ/s

也常写作:

dpsdps

现代常用芯片大多是 6轴 IMU,也就是:

  • 三轴陀螺仪
  • 三轴加速度计

有些还集成磁力计,称为 9轴 IMU


1. 陀螺仪量程

陀螺仪量程表示它能测量的最大角速度,常见范围:

常见量程说明
±125 dps慢速姿态变化,精度相对高
±250 dps普通姿态检测
±500 dps机器人、小车、云台
±1000 dps高动态运动
±2000 dps无人机、快速旋转场景
±4000 dps高动态工业/特殊应用

量程不是越大越好。
量程越大,单位分辨率通常越低。

例如:

角度变化=ω×t\text{角度变化} = \omega \times t

其中:

  • ω\omega:角速度
  • tt:时间

如果是普通姿态检测,±250 dps 或 ±500 dps 就够用。
如果是无人机、飞控、高速旋转,通常选择 ±2000 dps


2. 陀螺仪噪声密度

噪声密度是衡量陀螺仪“抖不抖”的关键指标,单位通常是:

/s/Hz^\circ/s/\sqrt{Hz}

数值越小,输出越干净,姿态解算越稳定。

简单理解:

  • 噪声密度低:静止时数据更稳
  • 噪声密度高:角速度曲线抖动更明显

对于飞控、机器人、云台,建议重点关注这个参数。


3. 零偏与零偏稳定性

陀螺仪静止时,理想输出应为:

0/s0^\circ/s

但实际会有一个偏移,这就是零偏。

如果存在零偏:

ωb=0.1/s\omega_b = 0.1^\circ/s

那么经过 10 秒积分后,角度误差约为:

θe=0.1×10=1\theta_e = 0.1 \times 10 = 1^\circ

所以零偏稳定性越好,长时间姿态估计越可靠。

尤其是以下应用很重要:

  • 惯性导航
  • 机器人定位
  • 云台稳定
  • 无 GPS 环境姿态估计

4. 输出数据率 ODR

ODR 是芯片每秒输出数据的次数,单位是 Hz。

常见 ODR:

ODR适用场景
50 Hz慢速姿态检测
100 Hz手势识别、低速运动
200 Hz普通机器人、姿态检测
500 Hz平衡车、云台
1 kHz无人机、运动控制
4 kHz 以上高性能飞控、高动态控制

一般建议:

应用推荐 ODR
穿戴设备50~200 Hz
普通机器人100~500 Hz
平衡车/云台500 Hz~1 kHz
无人机飞控1 kHz 以上

5. 带宽与低通滤波

带宽决定芯片能响应多快的运动变化。

带宽高:

  • 响应快
  • 延迟低
  • 适合飞控、运动控制

但缺点是:

  • 高频噪声更多
  • 更容易受到机械振动影响

带宽低:

  • 数据更平滑
  • 噪声较少

但缺点是:

  • 响应慢
  • 控制延迟增加

无人机和机器人通常需要在响应速度噪声抑制之间平衡。


6. 接口类型

常见接口有:

接口优点缺点适用场景
I²C接线少,使用简单速度较低,抗干扰一般入门、低速采样
SPI速度快,延迟低,稳定性好接线多飞控、机器人、高速采样
I3C速度快、功耗低MCU 支持较少新平台、低功耗设备

如果是飞控、机器人控制,优先建议 SPI


7. 功耗

功耗主要影响:

  • 电池续航
  • 芯片发热
  • 长时间稳定性

低功耗设备建议关注:

  • 正常工作电流
  • 低功耗模式
  • 唤醒中断
  • FIFO 缓存
  • 内置运动检测功能

例如:

  • 手环
  • 计步器
  • 蓝牙传感器
  • IoT 设备

这类应用更适合 BMI270、LSM6DSOX、ICM-42605 等低功耗芯片。


8. 温漂

陀螺仪输出会随温度变化而变化,这叫温漂。

温漂会影响:

  • 长时间稳定性
  • 零偏变化
  • 姿态角漂移

工业场景、户外设备、无人机等环境温度变化较大的应用,要重点关注温度稳定性。


9. 抗振能力

机械振动会严重影响 IMU 输出。

高振动场景包括:

  • 无人机
  • 电机附近
  • 轮式机器人
  • 机械臂
  • 发动机设备

这类场景建议选择抗振表现好的芯片,例如:

  • BMI088
  • ICM-42688-P
  • ISM330DHCX

同时还需要做好:

  • 机械减振
  • PCB 固定
  • 软件滤波
  • 电源滤波

10. FIFO 与中断功能

FIFO 可以把传感器数据先存在芯片内部,降低主控读取压力。

中断功能可以用于:

  • 数据就绪中断
  • 运动检测
  • 自由落体检测
  • 静止检测
  • 唤醒检测
  • 计步检测

对于低功耗设备尤其重要。


二、陀螺仪参数选型速查

参数重点看什么选择建议
陀螺量程最大角速度普通姿态 ±250/500 dps;无人机 ±2000 dps
噪声密度输出抖动大小越低越好,飞控/云台重点关注
零偏稳定性长时间漂移惯导、机器人、云台重点关注
ODR输出频率普通 100~500 Hz;飞控 1 kHz 以上
带宽响应速度控制类应用要高带宽,低速检测可低带宽
接口I²C/SPI/I3C高速应用优先 SPI
功耗工作电流/低功耗模式穿戴/电池设备重点关注
温漂温度变化影响工业/户外场景重点关注
抗振振动环境适应性无人机/电机设备重点关注
FIFO/中断降低 MCU 负担低功耗、事件检测场景有用

三、常见陀螺仪/IMU 芯片选型对比

1. 综合选型对比表

型号厂商类型接口陀螺量程加速度量程定位推荐场景
MPU6050TDK/InvenSense6轴I²C±250/500/1000/2000 dps±2/4/8/16g入门低成本教学、小车、简单姿态
MPU6500TDK/InvenSense6轴I²C/SPI±250/500/1000/2000 dps±2/4/8/16g低成本升级普通机器人、姿态检测
MPU9250TDK/InvenSense9轴I²C/SPI±250/500/1000/2000 dps±2/4/8/16g9轴姿态航向估计、姿态融合
ICM-20602TDK/InvenSense6轴I²C/SPI±250/500/1000/2000 dps±2/4/8/16g高频飞控常用无人机、平衡车、机器人
ICM-42605TDK/InvenSense6轴I²C/SPI/I3C±15.625~±2000 dps±2/4/8/16g新款性价比消费电子、机器人、IoT
ICM-42688-PTDK/InvenSense6轴I²C/SPI/I3C±15.625~±2000 dps±2/4/8/16g新一代高性能飞控、机器人、运动控制
BMI160Bosch6轴I²C/SPI±125~±2000 dps±2/4/8/16g低功耗成熟穿戴、IoT、手机外设
BMI270Bosch6轴I²C/SPI/I3C±125~±2000 dps±2/4/8/16g低功耗新款手环、手表、动作识别
BMI088Bosch6轴I²C/SPI±125~±2000 dps±3/6/12/24g高性能抗振无人机、机器人、工业设备
LSM6DS3ST6轴I²C/SPI±125~±2000 dps±2/4/8/16g成熟低功耗通用姿态、穿戴、IoT
LSM6DSOXST6轴I²C/SPI/I3C±125~±2000 dps±2/4/8/16g内置机器学习核心动作识别、智能穿戴
ISM330DHCXST6轴I²C/SPI/I3C±125~±4000 dps±2/4/8/16g工业级 IMU工业机器人、自动化设备
ADIS16470ADI6轴工业 IMUSPI视版本而定高量程高精度校准惯导、测绘、高端机器人