FPV CLUB

Что такое FBWA

FBWA (Fly By Wire A) — режим полёта в ArduPilot для самолётов и планеров с фиксированным крылом. Название происходит от термина «fly-by-wire» — управление через электронику с автоматической коррекцией.

В режиме FBWA:
— Пилот управляет углами крена и тангажа, а не непосредственно сервоприводами
— Полётный контроллер автоматически удерживает крен в заданном угле
— При отпускании стиков самолёт выравнивается по горизонту
— Газ управляется вручную (без автоматики)

Это промежуточный режим между полностью ручным (MANUAL) и полностью автономным (AUTO). Идеален для первых вылетов и обучения.

Названия и единицы параметров сверены с официальным описанием FBWA и актуальным списком параметров Plane. RLL2SRV_P и PTCH2SRV_P остаются отдельными коэффициентами настройки сервоприводов и не являются лимитами угла.

Перед настройкой углов полезно увидеть, как крен увеличивает перегрузку и скорость сваливания: откройте интерактивную модель аэродинамики FPV-самолёта.


Сравнение режимов управления

Режим Стабилизация крена Стабилизация тангажа Высота Газ Применение
MANUAL ручной Опытные пилоты, аварийный
STABILIZE частичная частичная ручной Переходный
FBWA ✅ до лимита ✅ до лимита ручной Обучение, первый вылет
FBWB ✅ удержание ручной Крейсерский полёт
CRUISE ✅ авто Дальние маршруты
AUTO Автономные миссии
RTL Возврат домой

Как работает FBWA

Интерактив FBWA против MANUAL: что делает стик

Потяните стик и отпустите. В FBWA отклонение задаёт целевой угол: контроллер держит крен и тангаж в пределах ROLL_LIMIT_DEG/PTCH_LIM_* и сам возвращает самолёт к горизонту. В MANUAL стик задаёт скорость вращения: крен накапливается, остаётся после отпускания и затягивает машину в спираль с потерей высоты.




Крен / тангаж
тяните мышью, пальцем
или стрелками с клавиатуры

Параметры ArduPilot




Значения в градусах: 45 = 45°. Лимиты работают только в FBWA.

Выход на сервомашинки
Элероны

0%

Руль высоты

0%

Крен 0.0°
Тангаж 0.0°
Высота 120 м
Скорость 18 м/с
Перегрузка 1.00 g
Стик отпущен


Управление по крену (Roll)

Пилот отклоняет стик элеронов → FC устанавливает самолёт на соответствующий угол крена.

Стик элеронов на 50% вправо → крен 20° вправо (при ROLL_LIMIT_DEG = 45)
Стик по центру → крен 0° (самолёт горизонтален)

Максимальный угол крена задаётся параметром ROLL_LIMIT_DEG:

ROLL_LIMIT_DEG = 45  →  максимум 45°
ROLL_LIMIT_DEG = 60  →  максимум 60°

Управление по тангажу (Pitch)

Пилот отклоняет стик руля высоты → FC устанавливает угол тангажа.

Стик высоты на 50% вверх → тангаж +8° (при PTCH_LIM_MAX_DEG = 20)
Стик по центру → тангаж 0° (крейсерское положение)

Лимиты задаются параметрами:

PTCH_LIM_MAX_DEG = 20  →  максимальный тангаж вверх +20°
PTCH_LIM_MIN_DEG = -15  →  максимальный тангаж вниз −15°

Газ

В FBWA газ управляется полностью вручную без автоматики. Это отличает FBWA от FBWB и CRUISE, где FC управляет тягой для удержания скорости или высоты.

Что контроллер делает автоматически

  • Компенсирует боковой ветер через микрокоррекции элеронов и руля направления
  • Предотвращает выход за пределы лимитов крена и тангажа
  • При потере сигнала RC — удерживает крен до срабатывания failsafe

Настройка FBWA

Основные параметры

Открыть Mission Planner → Config → Full Parameter List, найти и задать:

ROLL_LIMIT_DEG = 45        # Лимит крена: 45° (начальное значение)
PTCH_LIM_MAX_DEG = 20      # Лимит тангажа вверх: +20°
PTCH_LIM_MIN_DEG = -15     # Лимит тангажа вниз: −15°
PTCH2SRV_P = 1.0          # PID тангажа (подбирается при настройке)
RLL2SRV_P = 1.0           # PID крена

Для первого вылета рекомендуются консервативные лимиты:
ROLL_LIMIT_DEG = 45 (45°) — самолёт не войдёт в крутой вираж случайно
PTCH_LIM_MAX_DEG = 20 (+20°) — защита от кабрирования

Назначение режима на переключатель пульта

В Mission Planner:
1. Перейти в Config → Flight Modes
2. Выбрать нужную позицию переключателя (например, Flight Mode 1)
3. Выбрать FBWA из выпадающего списка
4. Нажать Save Modes

Типовая раскладка для трёхпозиционного переключателя:

Позиция 1 → MANUAL  (ручной, аварийный)
Позиция 2 → FBWA    (стабилизированный, основной)
Позиция 3 → AUTO    (автономный / RTL)

Проверка перед взлётом:
1. Включить самолёт, подключить к Mission Planner
2. Переключить режим → убедиться, что HUD показывает «FBWA»
3. Наклонить самолёт рукой → проверить, что сервоприводы компенсируют наклон
4. Стик крен вправо → элероны отклоняются вправо, сервоприводы следуют


FBWA vs FBWB: когда что использовать

FBWA FBWB
Высота Не удерживается Удерживается автоматически
Газ Вручную Вручную
Воздушная скорость Зависит от газа и тангажа Зависит от газа и тангажа
Тангаж Управляется стиком Управляется как скороподъёмность
Применение Первый вылет, обучение Крейсерский полёт, патрулирование

Используйте FBWA когда:
— Первый вылет нового самолёта или новой конфигурации
— Освоение управления летающим крылом или необычной геометрией
— Аварийная ситуация: потеря ориентации, нужно выровнять самолёт

Используйте FBWB когда:
— Длительный патрульный полёт без возможности постоянно следить за высотой
— Съёмка и мониторинг с постоянным горизонтом


Типичные проблемы и решения

Самолёт не выравнивается при отпускании стиков

Причина: неправильная калибровка ускорометра или горизонт FC не совпадает с физическим горизонтом самолёта.

Решение:
1. Mission Planner → Setup → Mandatory Hardware → Accel Calibration
2. Откалибровать акселерометр в 6 положениях
3. Проверить монтажное положение FC: если повёрнут или наклонён относительно оси самолёта, задать AHRS_ORIENTATION

# FC повёрнут на 90° по рысканью (yaw):
AHRS_ORIENTATION = 2  (Yaw90)

Самолёт кренится в сторону в FBWA

Причина: не откалиброваны элероны (обрезка триммером) или смещение центра тяжести.

Решение:
1. В Mission Planner → Config → Servo Output → подстройка нейтрали элеронов
2. Проверить центровку: самолёт должен висеть горизонтально при поддержке в точке CG
3. Выполнить autotrim: включить FBWA, дать самолёту лететь прямо 20-30 секунд, затем включить параметр STICK_MIXING

Сервоприводы движутся в неправильном направлении

Причина: неправильная полярность реверса сервоприводов.

Решение:
1. Mission Planner → Config → Servo Output → переключить REVERSED для нужного канала
2. Проверить: наклонить самолёт влево → элероны должны пойти вверх слева (коррекция крена)

Слишком резкие или слишком вялые реакции

Параметры PID, отвечающие за отзывчивость:

RLL2SRV_P = 1.0   # увеличить → резче крен, уменьшить → плавнее
PTCH2SRV_P = 1.0  # аналогично для тангажа

Начинать с 0.6–0.8, увеличивать до появления лёгких колебаний, затем уменьшить на 10–15%.


FBWA для летающих крыльев

Летающие крылья (flying wing) управляются элевонами — совмещёнными элеронами и рулём высоты. ArduPilot автоматически распознаёт геометрию через тип рамы.

Тип рамы для летающего крыла:

FRAME_TYPE = 0  # в Plane не используется
ELEVON_OUTPUT = 2  # включить микширование элевонов

Или при настройке через Mission Planner → Mandatory Hardware → Frame Type → Flying Wing.

В режиме FBWA логика та же:
— Стик крена → одновременное отклонение элевонов в разные стороны (крен)
— Стик тангажа → одновременное отклонение элевонов в одну сторону (тангаж)
— FC удерживает лимиты крена и тангажа


Failsafe в FBWA

При потере RC-сигнала в FBWA ArduPilot выполняет действие, заданное в FS_SHORT_ACTN и FS_LONG_ACTN:

FS_SHORT_ACTN = 0  # FBWA (удерживать последний режим)
FS_SHORT_ACTN = 1  # RTL (вернуться домой)
FS_LONG_ACTN = 1   # RTL при долгой потере сигнала

Рекомендация: установить FS_SHORT_ACTN = 1 (RTL через 1–5 секунд потери сигнала).


Итог

FBWA — оптимальный режим для безопасного управления самолётом или планером в ручном режиме с автоматической стабилизацией. Полётный контроллер удерживает крен и тангаж в заданных лимитах, не позволяя самолёту войти в непреднамеренный штопор или крутое пикирование.

Ключевые параметры:
ROLL_LIMIT_DEG — лимит крена (рекомендуется 4500 = 45°)
PTCH_LIM_MAX_DEG / PTCH_LIM_MIN_DEG — лимиты тангажа
RLL2SRV_P / PTCH2SRV_P — отзывчивость ПИД-регуляторов

Порядок первого вылета: MANUAL для проверки сервоприводов → FBWA для первого взлёта и посадки → AUTO/CRUISE после успешной калибровки.


Связанные материалы

  • FBWB в ArduPilot: удержание высоты
  • Режимы AUTO, RTL, LOITER: когда и как использовать
  • Настройка failsafe в ArduPilot Plane
  • HDOP и GPS для ArduPilot: рекомендованные значения
Прокрутить вверх
Напишите нам