跳转至

飞行控制器

飞行控制器(FC,Flight Controller)负责读取传感器、执行状态估计和控制算法、管理通信与安全状态,并向执行器输出命令。

飞控与四合一电子调速器实物

外观示例:左侧为飞控,右侧为四合一电子调速器。图片来源:SpeedyBee F405 V4套装。仅用于识别部件,不构成型号推荐。

飞控硬件功能分区

微控制器不是唯一性能指标

微控制器(MCU,Microcontroller Unit)执行飞控固件。规格中常见处理器系列、主频、存储容量和封装。

处理器型号更高不自动代表整块飞控更适合。实际还受以下因素影响:

  • 固件是否存在正式板级目标;
  • 惯性测量单元及其总线;
  • 电源质量;
  • 电路板布局;
  • 可用接口;
  • 存储和日志能力;
  • 驱动与维护状态。

不能只根据“F4、F7、H7”等营销简称判断完整能力。

惯性测量单元

惯性测量单元(IMU,Inertial Measurement Unit)通常包含陀螺仪和加速度计,是角速度控制和姿态估计的核心传感器。

需要核对:

  • 具体芯片型号和硬件版本;
  • 与处理器之间使用串行外设接口还是其他总线;
  • 采样率和量程;
  • 驱动是否被目标固件支持;
  • 传感器安装方向;
  • 板卡防振方式;
  • 是否存在多个惯性测量单元及切换机制。

同一飞控型号可能因元器件停产而更换惯性测量单元,固件最低版本也可能随之变化。采购时不能只看产品名称。

气压计和磁力计

气压计用于相对高度估计,但并非所有飞控都集成。磁力计在高电流和铁磁材料附近容易受干扰,因此很多小型飞控不集成磁力计,而是把它放在外部导航模块上。

是否需要这些传感器取决于飞行模式和任务。存在传感器不代表对应导航功能一定可用。

存储与日志

黑匣子日志可能存放在:

  • 板载闪存;
  • MicroSD存储卡;
  • 外部记录设备。

核对容量、写入速率、存储介质位置和固件支持。没有足够日志能力会降低后续振动、控制和故障分析能力。

通信接口

UART

通用异步收发器(UART,Universal Asynchronous Receiver/Transmitter)常用于:

  • 遥控接收机;
  • 卫星导航;
  • 图传控制;
  • 遥测电台;
  • 外部计算机。

需要统计真正可用的完整TX/RX端口,并确认是否已经被板载蓝牙、接收机或其他功能占用。

其他通信总线

  • 内部集成电路总线(I²C,Inter-Integrated Circuit)常连接磁力计、气压计等低速外设;
  • 串行外设接口(SPI,Serial Peripheral Interface)常连接惯性测量单元、存储器和显示芯片;
  • 控制器局域网(CAN,Controller Area Network)适合具有地址、错误检测和较长线缆需求的智能外设。

焊盘存在不等于固件已经启用相应驱动。

通用串行总线

通用串行总线(USB,Universal Serial Bus)用于配置、日志访问或固件恢复。核对:

  • 连接器类型;
  • 数据功能是否完整;
  • 是否支持设备固件升级模式;
  • 连接器位置是否会被机架遮挡;
  • 供电时USB与电池电源如何共存。

输出与板载功能

按任务核对:

  • 电机或舵机输出数量;
  • 蜂鸣器和可编程灯光;
  • 模拟视频屏幕叠加显示;
  • 摄像头切换;
  • 图传电源开关;
  • 电压、电流和模拟信号采样;
  • 安全开关或外部按钮。

“有焊盘”不能说明输出电压、驱动方式或最大电流,必须查针脚定义。

电源系统

飞控可能接受:

  • 动力电池电压;
  • 来自电调的稳压5伏;
  • 独立稳压器输出;
  • USB供电。

需要分别核对:

  • 最大输入电压;
  • 5伏、9伏等稳压输出的持续和峰值电流;
  • 3.3伏焊盘允许电流;
  • 图传或外设电源能否由软件开关控制;
  • 电压和电流采样比例;
  • 多路电源能否同时接入。

不能把标有5V的所有焊盘都当成同一方向和同一电流能力。

固件目标与硬件版本

板级目标描述固件如何映射具体硬件,包括:

  • 处理器;
  • 传感器;
  • 引脚;
  • 定时器;
  • 串口;
  • 存储;
  • 电机输出;
  • 默认安装方向。

同一处理器不代表可以刷入任意同处理器固件。错误目标可能导致传感器、输出和电源控制失效。

采购前应查到:

  • 固件项目的正式目标名称;
  • 支持的最低版本;
  • 当前硬件版本所用传感器;
  • 官方目标或板级配置仍在维护;
  • 恢复刷写方法。

机械安装

核对:

  • 安装孔距和孔径;
  • 胶套与螺钉规格;
  • 飞控箭头和可配置方向;
  • USB、存储卡和按钮位置;
  • 上下板净空;
  • 焊点与碳纤维绝缘;
  • 导线拉力和插头固定。

飞控防振不是越软越好。过度晃动、导线拉扯和松动都会引入低频运动。

一个规格阅读示例

以Holybro Kakute H7为例,官方页面同时给出微控制器、惯性测量单元、气压计、UART数量、稳压输出、电池输入、安装孔距和多个固件目标。这说明选飞控需要横跨计算、传感器、接口、电源、机械和固件六个维度,而不是只看处理器。

该产品在不同版本中使用过不同惯性测量单元,官方还明确了对应固件最低版本。类似的版本差异必须写入BOM。

采购前检查

  • 固件目标和最低版本明确;
  • 硬件版本及惯性测量单元明确;
  • UART、I²C、CAN和输出数量满足需求;
  • 板载功能没有占用计划中的端口;
  • 输入电压和各路稳压输出满足预算;
  • 电压、电流采样方式与电调匹配;
  • 孔距、外形、USB和存储卡位置可安装;
  • 有官方针脚图、原理图或完整接线说明;
  • 有可执行的恢复刷写方法。

检查理解

  1. 为什么不能只根据处理器系列选择飞控?
  2. 同名飞控为什么需要记录硬件版本?
  3. UART数量为什么不能只数焊盘标签?
  4. 固件目标解决什么问题?
  5. 飞控稳压输出为什么需要汇总外设功耗?

主要参考