一、四旋翼入门:飞行器发展史、应用场景与飞控硬件架构
各位同学好,我是你们这门课的主讲。在正式开始之前,我想先聊聊——你为什么会想学四旋翼?
我个人觉得,四旋翼是理解飞行器控制最好的“活教材”。它结构简单,但动力学特性一点都不简单。我当年刚入行时,就是被一台炸了无数次的大疆F450带进门的。嗯,今天我们就从最基础的东西讲起。
1.1 飞行器发展史:从竹蜻蜓到无人机
飞行器的历史,其实比你想的要长得多。
- 1903年:莱特兄弟的“飞行者一号”首飞。这是固定翼的起点。
- 1907年:法国人Breguet造出了第一架四旋翼飞行器,但飞得极不稳定,说白了就是“能离地,但没法控制”。
- 1950年代:直升机技术成熟,但四旋翼因为控制复杂,一度被冷落。
- 2000年代:MEMS传感器(微机电系统)成本下降,四旋翼才真正“复活”。
- 2010年代至今:大疆、Parrot等公司把四旋翼做成了消费级产品。飞控算法也从PID进化到了LQR、MPC。
核心观点:四旋翼的爆发,不是因为它结构多先进,而是因为传感器和处理器终于“够用”了。我2012年做第一个飞控时,用的还是STM32F103,算力只有72MHz,跑个卡尔曼滤波都卡。现在随便一个F4、F7芯片,跑EKF(扩展卡尔曼滤波)都绰绰有余。
1.2 四旋翼应用场景:不只是航拍
很多人以为四旋翼就是“会飞的相机”。其实它的应用场景远比你想象的广。
| 领域 | 典型应用 | 我踩过的坑 |
|---|---|---|
| 航拍测绘 | 正射影像、三维建模 | 风大时飞控参数没调好,照片全是糊的 |
| 农业植保 | 农药喷洒、作物监测 | 药箱晃动导致重心偏移,差点炸机 |
| 电力巡检 | 高压线、铁塔检查 | 强电磁干扰导致GPS丢星,必须靠视觉定位 |
| 物流配送 | 短途快递、医疗物资运输 | 载重变化大,PID参数得在线自适应 |
| 科研教育 | 算法验证、控制理论实验 | 学生经常把电机装反,一解锁就翻 |
个人建议:如果你是初学者,别一上来就想着做物流无人机。先买个200块的机架,把悬停调稳了再说。我曾经带过一个实习生,上来就要做载重10kg的六旋翼,结果第一次试飞就炸了——因为他连PID的P项和I项都没分清。
1.3 飞控系统硬件架构概览
飞控系统说白了就是“大脑+感官+肌肉”。我们拆开来看。
1.3.1 核心硬件组成
- 主控芯片(MCU):STM32F4/F7、NXP、TI的DSP。负责跑控制算法、传感器融合。
- 惯性测量单元(IMU):加速度计+陀螺仪。这是飞控的“内耳”,告诉你飞机是歪了还是转了。
- 磁力计(Magnetometer):电子罗盘。用来修正航向漂移。
- 气压计(Barometer):测高度。但受温度影响大,我一般只用它做辅助。
- GPS/RTK:室外定位。RTK精度能到厘米级,但贵。
- 电调(ESC)+ 电机:执行机构。电调接收PWM信号,控制电机转速。
- 遥控接收机:接收遥控器信号。PWM或SBUS协议。
避坑指南:我曾经在一个项目里用了便宜的MPU6050(加速度计+陀螺仪),结果飞行中数据跳变严重,导致飞控误判姿态,直接翻机。后来换了ICM-20602,问题解决。记住:传感器质量直接决定飞控下限。
1.3.2 飞控系统数据流
我画了一张图,帮你理解数据是怎么在飞控里流转的。
这张图你看懂了吗?简单说就是:
- 遥控器发指令给飞控(比如“往前飞”)
- 飞控读取IMU和GPS数据,算出当前姿态和位置
- 飞控运行控制算法,算出每个电机该转多快
- 电调把控制信号转成电机转速
- 电机带动螺旋桨产生升力
- IMU和GPS再把结果反馈给飞控,形成闭环
关键点:飞控本质上就是一个“传感器→算法→执行器→传感器”的闭环系统。你想想看,如果任何一个环节延迟大了,飞机就会抖、飘、甚至翻。我调试时最怕的就是IMU数据有延迟,那会导致控制相位滞后,飞机像喝醉了一样。
1.3.3 常见飞控硬件选型
| 飞控型号 | 主控芯片 | IMU | 适用场景 | 我的评价 |
|---|---|---|---|---|
| Pixhawk 4 | STM32F765 | ICM-20689 | 科研、工业 | 稳定,但贵 |
| CUAV V5+ | STM32F765 | BMI088 | 工业级 | 抗振动好 |
| F4 V3S | STM32F405 | MPU6000 | 入门、DIY | 性价比高,但别飞太猛 |
| Kakute F7 | STM32F745 | ICM-20602 | 穿越机 | 算力强,适合跑高级算法 |
我的经验:如果你是做系统辨识的,建议用Pixhawk 4或CUAV V5+。为什么?因为它们的传感器数据输出频率稳定,而且有硬件同步(Hardware Sync),这对后续的时域辨识非常重要。我见过有人用便宜的F4飞控做辨识,结果数据时间戳乱跳,辨识出来的参数根本不能用。
1.4 本章小结
好了,这一章我们聊了:
- 四旋翼是怎么从“能飞但控不住”进化到“指哪打哪”的
- 它到底能干什么——不只是航拍,还有农业、巡检、物流
- 飞控系统里都有什么硬件,数据是怎么流的
嗯,这些是基础。但真正有意思的,是后面我们要做的——怎么用数学描述四旋翼的动力学,怎么通过实验数据把那些物理参数(比如转动惯量、升力系数)给“辨识”出来。这才是飞控算法工程师的核心技能。
一句话记住本章:四旋翼飞控 = 传感器感知 + 算法决策 + 电机执行。缺一个,飞机就飞不稳。