Что такое 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 отклонение задаёт целевой угол: контроллер держит крен и тангаж в пределах ROLL_LIMIT_DEG/PTCH_LIM_* и сам возвращает самолёт к горизонту. В MANUAL стик задаёт скорость вращения: крен накапливается, остаётся после отпускания и затягивает машину в спираль с потерей высоты.
тяните мышью, пальцем
или стрелками с клавиатуры
0%
0%
Управление по крену (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: рекомендованные значения