Полётный контроллер

Кратко

Полётный контроллер (flight controller, FC) — бортовой компьютер БПЛА: плата с микроконтроллером и сенсорами, на которой работает программа-автопилот. Он замыкает контур управления: читает датчики, вычисляет положение аппарата и выдаёт команды регуляторам оборотов и сервоприводам. Без полётного контроллера мультиротор в принципе не полетит — человек не успевает балансировать тяги вручную.

Для чего используется

  • стабилизация аппарата — базовая функция, работает даже в «ручных» режимах;
  • удержание высоты и позиции по GNSS и барометру;
  • автономные миссии: полёт по точкам, автовзлёт и автопосадка;
  • отказоустойчивость (failsafe): возврат домой при потере связи, реакция на разряд батареи;
  • сбор полётных логов для настройки и разбора происшествий.

Как работает

Аппаратно полётный контроллер — это микроконтроллер (в открытых проектах типично семейство STM32) с обвязкой сенсоров: IMU (часто дублированный), барометр, разъёмы для магнитометра и приёмника GNSS. Периферия подключается через стандартные интерфейсы — UART (GPS, телеметрия, приёмник), I2C/SPI (датчики), CAN (устройства с цифровой шиной), PWM/DShot-выходы на регуляторы и сервоприводы.

Программно контроллер исполняет прошивку-автопилот, и именно она определяет характер аппарата:

  • ArduPilot и PX4 — полнофункциональные автопилоты: EKF-навигация, миссии, поддержка десятков типов аппаратов, связь по MAVLink;
  • гоночные прошивки для FPV — минимальная задержка реакции, только стабилизация вращений, без навигации.

Одна и та же плата нередко может работать под разными прошивками. Внутренний цикл «прочитал гироскоп → пересчитал ПИД → обновил моторы» выполняется с частотой от сотен герц до единиц килогерц. Качество работы сильно зависит от виброзащиты: вибрации от винтов зашумляют акселерометры, поэтому IMU монтируют через демпферы, а прошивки фильтруют шум на частотах вращения моторов.

Основные компоненты

  • микроконтроллер (флеш-память под прошивку и логи);
  • IMU — гироскоп и акселерометр, нередко два комплекта;
  • барометр; разъёмы под внешние GNSS-модуль и магнитометр;
  • интерфейсы: UART, I2C/SPI, CAN, выходы на ESC и сервоприводы;
  • стабилизатор питания, часто — встроенный датчик тока и напряжения батареи.

Примеры

  • Контроллеры открытых стандартов Pixhawk — типовое железо для ArduPilot и PX4: дублированные сенсоры, CAN, много портов.
  • Компактные FPV-платы «стеком» с ESC 4-в-1 — гоночные сборки.
  • Контроллеры с сопроцессором (companion computer) — когда сверх автопилота нужны компьютерное зрение или SLAM.

Связанные темы

Источники

  • ArduPilot Documentation — поддерживаемые контроллеры, подключение периферии, виброзащита.
  • PX4 User Guide — архитектура автопилота, стандарты Pixhawk.

Обновлено: 2026-07-05