四轴飞行器之所以广受欢迎,主要得益于飞控技术的进步。飞控系统相当于飞行器的大脑,集成了众多传感器,负责接收飞手的指令,并通过控制电机使飞行器达到预期的姿态。
飞控系统通常内置了惯性导航系统(IMU),并且一些高级飞控还配备了气压传感器和电子罗盘。此外,飞控还能连接多种外部设备,如GPS、LED灯、雷达等。
飞控固件是在硬件上运行的软件,不同硬件通常需要不同的固件。但是一些流行的固件,例如Betaflight、PX4、Cleanflight、KISS、Raceflight等,可以兼容多种硬件。由于大多数固件是开源的,因此飞行算法的选择并不是关键因素。选择时应考虑固件的成熟度、扩展能力和配套软件的易用性。如果你对如何选择不确定,建议新手飞行者选择Betaflight,而对算法感兴趣并希望将来开发飞控的人则选择PX4。
飞控的核心是主微控制器单元(MCU)。常见的MCU系列包括STM32,具体型号有F1、F3、F4和F7。目前,F1性能已显不足,主流型号是F3和F4,高端飞控则采用F7,特别是PX4高级飞控。
| 型号 | 主频 | |------|------| | F1 | 72MHz | | F3 | 72MHz | | F4 | 168MHz | | F7 | 216MHz |
飞控上的接口主要用于连接外部核心设备,常见的有UART、IIC和SPI。接口数量取决于所选MCU的规格。例如,F1型MCU通常支持2个UART接口,而F4型MCU可以支持3至6个UART接口。SPI接口的数据传输速度高于IIC,且支持全双工通信。
典型的惯性导航芯片包括MPU6000、MPU6500、MPU9150、MPU9250等。MPU6000是最常用的,尽管其采样频率只有8kHz,但抗噪性能良好。相比之下,MPU6500和MPU9250虽然采样频率较高,但数据噪声也较大。采样频率本身有利有弊,在干净电源环境下,较高的采样频率能提供更平滑的数据;但在有电调和电机干扰的电源环境中,较高的采样频率未必带来更好的效果。
部分飞控会将惯性导航模块外置,并使用海绵垫进行缓冲。如果没有外置,则应在安装飞控时将其置于海绵垫下。
除了飞行控制算法,飞控还有许多其他重要功能。
OSD可以在FPV屏幕上显示飞行信息,如电池电压和飞行时间。摄像头将图像数据输入飞控,飞控将飞行信息与图像数据融合后传输给图传,图传再将带有OSD的信息发送到FPV显示器。
飞控可以通过电流计计算当前剩余电量,比仅测量电池电压更准确,有助于更好地安排降落时间。
“黑盒子”实际上是一个SD卡,用于记录飞行数据,便于后续分析。这对调节PID参数非常有用。
飞控的安装尺寸也是设计机架时需要考虑的因素之一,以确保飞控能够准确安装在飞行器上。常见的飞控尺寸有30.5×30.5mm、20×20mm和16×16mm。5英寸及以上桨叶的飞行器通常使用30.5×30.5mm的飞控,较小的飞行器则使用20×20mm或16×16mm的飞控。