一、 技术要点
IMU的技术要点主要体现在其硬件构成、性能指标和面临的挑战上。
1. 核心传感器:
陀螺仪:测量飞行器绕自身三个轴(俯仰、横滚、偏航)的角速度。现代飞控主要使用MEMS陀螺仪,其核心是一个微小的振动结构,通过科里奥利力原理来感知旋转。
加速度计:测量飞行器在三个轴向上的线性加速度(包括重力加速度)。同样多为MEMS技术,内部是一个有质量的微结构,通过感知惯性力引起的位移来测量加速度。
2. 关键技术指标与挑战:
精度与噪声:陀螺仪的角速度随机游走和加速度计的噪声密度是关键指标。噪声越低,原始数据越“干净”,姿态解算越精确。
零偏与稳定性:传感器在静止时输出不为零,这个值称为零偏。零偏会随温度和时间漂移,是导致姿态误差累积(特别是陀螺仪)的主要原因。温漂是重点解决的问题。
量程:需要适应飞行器可能经历的最大角速度和加速度,防止输出饱和。
振动抑制与一致性:无人机电机和螺旋桨会产生高频振动,IMU需要良好的机械隔离(如减震球)和电子滤波来抑制振动干扰。多轴传感器之间的对齐误差也需要在出厂时校准。
多传感器融合必要性:由于MEMS陀螺仪固有的漂移和加速度计在动态下的不可靠性,单一IMU无法独立提供长期稳定的姿态信息,必须与其他传感器(磁力计、GPS、气压计)融合。
3. 高级配置:
冗余设计:在高可靠性应用中(如载人无人机、工业级无人机),会采用多套IMU组成冗余系统,通过投票算法排除故障传感器。
IMU加热器:保持IMU在恒温下工作,极大减少温漂,是专业级飞控的配置。
二、 运行方式
IMU的运行是一个从数据采集到高级信息输出的实时处理管道。
1. 数据采集与预处理:
同步采样:飞控的微控制器以固定频率(通常为几百Hz到上千Hz)同步读取陀螺仪和加速度计的原始数字信号(通过SPI/I2C总线)。
单位转换:将原始计数转换为工程单位(如 °/s, m/s²)。
校准补偿:应用出厂校准和实时校准参数,补偿零偏、比例因子误差和轴对齐误差。
滤波:进行简单的低通滤波,抑制高频噪声。
2. 核心算法处理(姿态解算):
预处理后的数据送入姿态解算算法,这是IMU运行的“大脑”。主要流程如下:
姿态初值:通常由加速度计(感知重力方向)和磁力计(感知地磁北向)结合,给出一个绝对但高频噪声大、动态响应差的初始姿态。
姿态积分与更新:使用陀螺仪测量的高动态、高频率的角速度数据,对当前姿态进行积分,得到平滑、响应快但随时间漂移的姿态变化。
数据融合算法:通过算法将上述两者的优势互补,劣势相消。这是最核心的步骤。
互补滤波:概念简单,将加速度计/磁力计的长期低频信号与陀螺仪的短期高频信号通过滤波器结合。实现简单,资源消耗少。
卡尔曼滤波及其变种(如EKF, UKF):最主流、最强大的方法。它将系统状态(姿态、速度、位置)、传感器模型和噪声特性构建成一个概率框架,通过预测和更新步骤,最优地估计出最可能的状态。它能很好地处理传感器噪声和不确定性,是高性能飞控的标准选择。
输出状态:算法最终输出高频率、高精度、低延迟的三维姿态角(欧拉角:横滚、俯仰、偏航)和/或四元数。四元数避免了欧拉角的“万向节死锁”问题,更适合计算机进行连续旋转计算。
3. 闭环运行:
解算出的姿态信息立即反馈给飞控的控制律,与期望姿态进行比较,生成舵机或电机的控制指令,形成一个高速闭环。
三、 主要功能
IMU为飞控提供了最基础、最关键的感知能力,其功能可概括为:
1. 姿态感知与稳定(最核心功能):
实时提供飞行器相对于水平面的倾斜角度(横滚、俯仰) 和朝向(偏航)。
这是飞控实现自稳模式的基础。没有IMU,无人机就像没有小脑的人,无法保持自身平衡。
2. 角速度反馈:
提供即时的角速度信号,用于控制律的阻尼项。这能抑制飞行器的振荡,使动作响应快速且柔和,提升操控手感。
3. 加速度信息提供:
提供机体坐标系的加速度,可用于:
振动监测:判断电机或机身是否异常。
碰撞检测:感知突发的外部撞击。
惯性导航的输入:与GPS等结合进行航位推算。
4. 辅助导航与航位推算:
在GPS信号短暂丢失(如穿越桥梁、树林)时,结合气压计高度,利用IMU的加速度数据(积分得速度,再积分得位移)进行短时间、高频率的位置预估,维持飞行稳定性。
5. 为高级功能提供基础:
自动调参:通过分析飞行中的IMU数据,自动优化PID控制参数。
主动减震:在云台控制中,IMU直接感知机身的抖动,并驱动电机反向运动进行补偿。
飞行数据记录与事后分析:记录所有的IMU原始数据和解算结果,用于事故分析或性能优化。