传感器与IMU
章节摘要
本章节用通俗易懂的方式介绍无人机的传感器系统,帮助您理解无人机是如何"感知"自己的状态和周围环境的。通过学习本章,您将掌握:
- IMU是什么:惯性测量单元由哪些传感器组成?它能测什么?
- GPS能提供什么信息:位置、高度、地速还是空速?
- 气压计怎么测高度:海拔高度和相对高度有什么区别?
- 哪些传感器需要校准:换地方飞行必须校准什么?重新组装后呢?
- 内外回路怎么理解:不同飞行模式下飞控做了什么?
- 传感器功能分工:谁负责姿态?谁负责位置?谁负责高度?
🔑 核心概念
一、IMU(惯性测量单元)
什么是IMU?
IMU是 Inertial Measurement Unit 的缩写,中文叫"惯性测量单元"。它是飞控的"感觉器官",让飞控知道飞机现在是正的还是歪的、在不在转。
💡 生活类比:IMU就像人的内耳前庭系统——闭着眼睛你也能感觉到自己是站直了还是歪了、在不在转圈。
IMU的核心组成
| 传感器 | 测量内容 | 作用 |
|---|---|---|
| 三轴陀螺仪 | 角速度(转得多快) | 姿态稳定的核心,提供阻尼 |
| 三轴加速度计 | 线性加速度 | 辅助计算姿态,感知运动 |
| 气压计(常集成) | 大气压力 | 计算高度 |
⚠️ 注意:"角速率传感器"就是陀螺仪的专业叫法,是同一个东西。
IMU的核心作用:测量飞行器的飞行姿态(俯仰角、滚转角、偏航角)。
二、GPS模块
GPS能提供什么信息?
GPS通过接收卫星信号,为飞控提供三大核心数据:
| 信息类型 | 说明 | 精度 |
|---|---|---|
| 位置 | 经纬度坐标 | 水平2-5米 |
| 高度 | 基于WGS-84椭球的海拔高度 | 垂直5-10米 |
| 地速 | 相对于地面的移动速度 | 较高 |
⚠️ 重要区分:GPS测的是地速,不是空速!空速需要专门的空速管(皮托管)来测量。
GPS不能提供的信息:
- ❌ 空速(需要空速管)
- ❌ 姿态(需要IMU)
- ❌ 加速度(需要加速度计)
GPS定位的最低要求
| 卫星数量 | 定位能力 |
|---|---|
| 3颗 | 理论上可二维定位 |
| 4颗 | 三维定位的理论最小值 |
| 4-5颗 | 基本安全飞行的门槛 |
| 6颗以上 | 推荐的安全起飞条件 |
三、气压计(气压高度传感器)
气压计测的是什么高度?
这是一个容易混淆的概念,我们来理清:
| 高度类型 | 定义 | 测量方式 |
|---|---|---|
| 海拔高度 | 相对于海平面的高度 | 气压计原始测量 |
| 相对高度 | 相对于起飞点的高度 | 气压计经修正后显示 |
| 无线电高度 | 距离正下方地面的高度 | 雷达/超声波高度计 |
💡 关键理解:
- 气压计从物理原理上测的是海拔高度
- 但飞控在开机时会把当前气压记为"0米",所以显示给飞手的是相对高度
- 这就是为什么两道题的"正确答案"看起来不一样——问的角度不同!
气压计的特点
- ✅ 响应速度快,适合定高控制
- ✅ 每次开机自动校准(无需手动)
- ⚠️ 受温度影响:温度高→气压低→指示高度偏高
- ⚠️ 受气压变化影响:从高压区飞向低压区,真实高度会低于指示高度
温度对气压高度的影响
📌 口诀:中午热、指示高;傍晚凉、指示低
同一真实高度,温度越高,气压越低,气压计指示的高度就越高。
四、地磁传感器(磁罗盘/电子罗盘)
地磁传感器的作用:测量地球磁场方向,为飞控提供航向基准(判断哪边是北)。
为什么必须校准?
地磁传感器对磁场干扰非常敏感:
- 不同地理位置的地磁场不同(磁偏角不同)
- 周围金属、电线、建筑物会产生磁干扰
- 飞机自身的电子设备也会干扰
⚠️ 关键结论:每到一个新地方,必须校准地磁传感器!
五、其他传感器
| 传感器 | 测量内容 | 用途 |
|---|---|---|
| 超声波传感器 | 离地高度(几米内) | 低空精准定高、辅助降落 |
| 视觉定位系统 | 地面纹理光流 | 室内定点、低空定高 |
| 激光雷达 | 精确离地高度 | 地形跟随、避障 |
| 空速管 | 空速 | 固定翼防失速、速度控制 |
不能用于定高的传感器:陀螺仪——它只测角速度,完全不能感知高度!
🔗 原理与关系
一、飞控内外回路控制
飞控系统采用"串级控制",可以理解为内外两个控制环:
| 回路 | 核心传感器 | 负责控制 | 功能 |
|---|---|---|---|
| 内回路(姿态环) | IMU | 姿态稳定 | 保持飞机不乱翻滚 |
| 外回路(位置环) | GPS、气压计 | 位置锁定 | 保持飞机不乱飘 |
二、不同飞行模式下的回路参与
| 飞行模式 | 内回路 | 外回路 | 飞手控制的是 |
|---|---|---|---|
| 舵面遥控(纯手动) | ❌ 不参与 | ❌ 不参与 | 直接控制电机 |
| 姿态遥控(自稳) | ✅ 参与 | ❌ 不参与 | 期望的倾斜角度 |
| GPS模式(定点) | ✅ 参与 | ✅ 参与 | 位置修正量 |
💡 GPS模式下人工管什么?
答案是位置修正量(或速度指令),不是直接控制姿态或位置。飞手打杆相当于告诉飞控"往那边飞一点",具体怎么倾斜、倾斜多少度,由飞控自己算。
三、传感器校准要求
| 传感器 | 换地方需要校准? | 重新组装需要校准? | 原因 |
|---|---|---|---|
| 地磁传感器 | ✅ 必须 | ✅ 必须 | 磁场环境变化 |
| IMU(加速度计) | ❌ 不需要 | ✅ 需要 | 安装平面可能变化 |
| 气压计 | ❌ 不需要 | ❌ 不需要 | 每次开机自动校准 |
| GPS | ❌ 不需要 | ❌ 不需要 | 只需搜星即可 |
🎯 典型情境分析
情境一:GPS信号良好但飞机"画圈"
场景:新买的无人机,GPS搜到10颗星,但一起飞就开始绕圈。
原因分析:
- 地磁传感器没有校准
- 磁干扰导致航向识别错误
- 飞控以为机头朝北,其实朝东
正确做法:
- 降落并关闭电机
- 按飞控要求进行磁罗盘校准(通常是水平旋转一圈+垂直旋转一圈)
- 远离金属物体和电磁干扰源
- 重新起飞测试
情境二:同一地点冬夏两季气压高度不同
场景:同一架无人机,在同一块场地,冬天和夏天地面检测时,气压高度读数不一样。
原因分析:
- 气压高度是根据标准大气模型计算的
- 实际气压随季节和天气变化
- 夏天气温高、气压偏低,换算的气压高度偏高
- 冬天气温低、气压偏高,换算的气压高度偏低
💡 GPS高度和相对高度不会因季节变化而改变。
情境三:中午和傍晚飞同样高度,气压高度不同
场景:同一天,中午和傍晚各飞一次GPS高度200米,地面气压相同,但两次气压高度不一样。
分析:
- 中午温度高,空气膨胀,同一高度的气压更低
- 气压计测到更低的气压,换算出更高的气压高度
- 结论:中午的气压高度更高
情境四:判断是否可以起飞
场景:搜到了3颗卫星,能不能起飞?
分析:
- 3颗星理论上只能二维定位,不安全
- 4颗星是三维定位的最小值
- 4-5颗星是基本安全的门槛
- 建议等待6颗以上再起飞
情境五:自主飞行用什么感知高度
场景:无人机执行航点任务,靠什么知道自己飞到了预设高度?
分析:
- 航点任务需要绝对高度(海拔),不是相对高度
- GPS 提供绝对海拔高度信息
- 气压计主要用于定高悬停和垂直速度控制
- 结论:自主飞行主要靠GPS实现高度感知
📊 知识点总结
传感器功能速查表
| 传感器 | 测量内容 | 核心用途 |
|---|---|---|
| 陀螺仪 | 角速度 | 姿态稳定、阻尼控制 |
| 加速度计 | 线性加速度 | 姿态解算、运动感知 |
| 气压计 | 大气压力→高度 | 定高、垂直速度控制 |
| 地磁传感器 | 地磁场方向 | 航向基准 |
| GPS | 位置/高度/地速 | 定位、导航、返航 |
| 超声波 | 离地距离 | 低空定高、辅助降落 |
| 空速管 | 空速 | 防失速、速度控制 |
高度类型速查表
| 高度类型 | 参考基准 | 测量传感器 |
|---|---|---|
| 海拔高度 | 海平面 | 气压计、GPS |
| 相对高度 | 起飞点 | 气压计(修正后) |
| 无线电高度 | 正下方地面 | 雷达/超声波/激光 |
GPS信息速查表
| GPS提供的 | GPS不提供的 |
|---|---|
| 位置(经纬度) | 空速 |
| 高度(海拔) | 姿态 |
| 地速 | 加速度 |
飞行模式回路参与表
| 模式 | 内回路 | 外回路 | 自动增稳 | 自动定点 |
|---|---|---|---|---|
| 舵面遥控 | ❌ | ❌ | ❌ | ❌ |
| 姿态遥控 | ✅ | ❌ | ✅ | ❌ |
| GPS模式 | ✅ | ✅ | ✅ | ✅ |
❓ 常见问题
Q1:气压传感器测的是什么高度?
从物理原理上测的是海拔高度;飞控修正后显示的是相对高度。
Q2:GPS模块能提供哪些信息?
位置、高度、地速。不能提供空速(需要空速管)和姿态(需要IMU)。
Q3:每到一个新地方必须校准什么传感器?
地磁传感器(磁罗盘)。因为不同地点的磁场环境不同。
Q4:重新组装后不需要校准什么传感器?
气压计。它每次开机时会自动以当前气压作为基准。
Q5:IMU的全称和作用是什么?
全称是惯性测量单元(Inertial Measurement Unit),作用是测飞行器飞行姿态。
Q6:无人机在GPS模式下人工管什么?
位置修正量。飞手给的是"往哪移动"的指令,不是直接控制姿态或绝对位置。
Q7:哪个传感器不能实现定高飞行?
陀螺仪。它只测角速度,完全不能感知高度。
Q8:姿态遥控模式下,内外回路怎么工作?
内回路参与工作(姿态稳定),外回路不参与(不锁定位置,会随风漂移)。
Q9:角速率传感器的作用是什么?
改善系统的阻尼特性,提高稳定性。它测量的是角速度。
Q10:GPS/COMPASS模块的功能是什么?
测位置、速度、方向。GPS提供位置和速度,COMPASS提供方向(航向)。
Q11:GPS安装位置有什么要求?
✅ 高出机体,远离电磁干扰源 ✅ 箭头朝机头方向 ❌ 不必须安装在中心位置(可以通过软件设置偏移量补偿)
Q12:多旋翼GPS定位最少需要几颗星才安全?
4-5颗是基本安全的门槛,建议6颗以上再起飞。
Q13:什么传感器一般不用于提供高度信息?
温度传感器和大气湿度传感器。
Q14:气温变化主要影响哪种传感器?
气压高度计。因为气压随温度变化而变化。
Q15:自主飞行过程主要用什么感知高度?
GPS。因为航线飞行需要绝对海拔高度信息。
Q16:IMU由哪些传感器组成?
角速率传感器(陀螺仪)、三轴加速度计,通常还集成气压高度计。
Q17:冬夏季同一地点地面检测,哪种高度会变化?
气压高度会变化(受季节气压影响),GPS高度和相对高度不变。
📝 本章要点回顾
- IMU = 陀螺仪 + 加速度计,核心作用是测量飞行姿态
- GPS提供位置、高度、地速,不能提供空速和姿态
- 气压计原理上测海拔高度,飞控修正后显示相对高度
- 地磁传感器每到新地方必须校准,气压计不需要校准
- 内回路负责姿态稳定,外回路负责位置锁定
- 姿态模式只有内回路工作,GPS模式内外回路都工作
- GPS模式下飞手控制的是位置修正量,不是直接控制姿态
- 陀螺仪测角速度、改善阻尼,不能用于定高
- 温度影响气压高度:温度越高,指示高度越高
- 自主航线飞行主要靠GPS感知高度