гайд по тюнингу ArduCopter (Версия 2026)

Все статьи

Этот гайд объединяет процесс настройки от подготовки «железа» до финального шейпинга, с учетом использования Bidirectional DShot (что исключает необходимость использования FFT в качестве основного фильтра).

Актуальные версии прошивок: Copter 4.5.x / 4.6.x.
Рекомендуемый софт: Mission Planner и Methodic Configurator.


ЭТАП 1: Базовая подготовка (На земле)

Перед первым полетом необходимо обеспечить линейность тяги и задать правильные начальные значения.

1.1 Компенсация просадки напряжения

Без этих параметров тюнинг будет «плыть» по мере разряда батареи.

ПараметрЗначениеКомментарий
MOT_BAT_VOLT_MAX4.2 × кол-во ячеекНапример, 16.8 для 4S
MOT_BAT_VOLT_MIN3.3 × кол-во ячеекНапример, 13.2 для 4S
MOT_BAT_IDX0Индекс monitored батареи

1.2 Настройка моторов и PWM

Критически важно для корректной работы PID-контроллера на низких и высоких оборотах.

ПараметрЗначениеКак подобрать
MOT_PWM_TYPE4 (DShot)Включает DShot (600/300/150)
MOT_SPIN_ARM0.5 — 0.7Моторы крутятся, но не взлетают
MOT_SPIN_MIN0.10 — 0.20Минимальные устойчивые обороты в полете
MOT_THST_EXPO0.55 (5″), 0.65 (7″+)Компенсация нелинейности тяги пропеллеров
MOT_THST_HOVER0.25Начальное значение газа для висения

1.3 Начальные фильтры и лимиты

Задаем базовые частоты среза в зависимости от размера рамы [[3]].

Параметр5″ квадрокоптер7″-10″ коптер
INS_GYRO_FILTER80 Hz40 — 60 Hz
INS_ACCEL_FILTER10 Hz10 Hz
ATC_RAT_RLL_FLTT40 Hz (Gyro/2)20 — 30 Hz
ATC_RAT_RLL_FLTD40 Hz (Gyro/2)20 — 30 Hz
ATC_ACC_P_MAX11000050000 — 70000

ЭТАП 2: Первый полет (Initial Tuning Flight)

Цель: Убедиться, что дрон стабилен в ручном режиме и обучить его газу висения.

  1. Режим: Только STABILIZE.
  2. Взлет: Плавно поднимите дрон на 1-2 метра.
  3. Тест на осцилляции: Сделайте мелкие рывки стиками (Roll/Pitch).
  • Если есть быстрые вибрации (осцилляции): Немедленно сажайте! Уменьшите ATC_RAT_RLL_P/I/D и ATC_RAT_PIT_P/I/D на 50%.
  • Если дрон плавает как желе: Увеличьте P и D на 20%.
  1. Обучение газу:
  • Установите MOT_HOVER_LEARN = 2 (Learn in AltHold).
  • Переключитесь в AltHold, повисите ровно 30-40 секунд.
  • Посадите, дизармите. Параметр MOT_THST_HOVER обновится автоматически.

ЭТАП 3: Настройка фильтров (Bidirectional DShot)

Поскольку вы используете Bidirectional DShot, полетный контроллер получает точные данные об RPM каждого мотора. Это позволяет использовать самый точный и легкий для процессора фильтр — Harmonic Notch на базе телеметрии ESC (Mode 3). FFT здесь не нужен.

3.1 Подготовка ESC и ArduPilot

Убедитесь, что в прошивке ваших ESC (Bluejay, AM32, BLHeli_32) включена передача телеметрии (Bi-Directional DShot / Telemetry), а в ArduPilot настроена маска моторов:

  • SERVO_BLH_BDMASK = Битмаска моторов с Bi-DShot (обычно 15 для квадрокоптера).

3.2 Параметры Notch-фильтра

ПараметрЗначениеКомментарий
INS_HNTCH_ENABLE1Включить систему фильтрации
INS_HNTCH_MODE3ESC Telemetry (Следит за RPM моторов)
INS_HNTCH_HMNCS3Отслеживать 3 гармоники (оптимально)
INS_HNTCH_BW30 — 40Ширина полосы подавления (Hz)
INS_HNTCH_ATT40Глубина подавления шума (dB)
INS_HNTCH_OPTS4Triple-notch (Тройной фильтр для надежного подавления)

💡 Роль FFT: Включать INS_HNTCH_MODE = 4 (In-Flight FFT) не нужно. FFT используйте только постфактум: загрузите логи в ArduPilot Filter Review Tool, чтобы убедиться, что шум моторов успешно срезан notch-фильтром [[5]].


ЭТАП 4: Ручной тюнинг (Pre-AutoTune)

AutoTune работает плохо, если базовые PID-петли настроены криво. Настройте их вручную или используйте скрипт QuikTune.

Эмпирическое правило для Roll и Pitch:

  • P = I
  • D = P / 10 (D-компонента гасит осцилляции от P)

Для Yaw:

  • P = базовое значение (обычно 0.15 — 0.25)
  • I = P / 10
  • D = 0 (D на Yaw обычно вызывает вибрации)

Совет: Если дрон слишком резкий для FPV-съемки, снизьте ATC_ANG_RLL_P и ATC_ANG_PIT_P до 4.5 — 6.0.


ЭТАП 5: AutoTune (Автоматическая оптимизация)

Запускать только после успешного прохождения Этапов 1-4. AutoTune требует идеального «железа» и отсутствия внешних шумов.

Подготовка:

  1. Погода: Штиль (ветер < 3 м/с).
  2. Снимите всё лишнее (камеры на гибких креплениях, провода).
  3. Параметры:
  • AUTOTUNE_AXES = 7 (Roll + Pitch + Yaw)
  • AUTOTUNE_AGGR = 0.075 (Средняя агрессия. Для больших/тяжелых коптеров ставьте 0.05).

Процедура полета:

  1. Взлетите в AltHold на высоту 5-10 метров.
  2. Переключитесь в режим AutoTune (или активируйте его через AUX-тумблер).
  3. Дрон начнет делать резкие рывки (твичи) по осям. Не трогайте стики, если дрон не улетает.
  4. Процесс занимает 5-15 минут. Когда дрон перестанет дергаться и начнет ровно висеть — AutoTune завершен.
  5. Переключите тумблер в положение «Test», чтобы проверить новые PID. Если нравится — сажайте и дизармите (параметры сохранятся).

ЭТАП 6: Input Shaping (Финальная полировка)

Этот этап отвечает за то, как дрон «чувствует» стики. Делает полет кинематографичным или, наоборот, спортивным.

ПараметрЭффектЗначение для кинематографаЗначение для фристайла
ATC_INPUT_TCСглаживание ввода стика0.20 — 0.250.05 — 0.10
ATC_THR_MIX_MAXПриоритет газа над наклоном0.50.9 (макс. контроль в поворотах)
WPNAV_ACCELУскорение в автономных миссиях100 — 200300 — 500
PILOT_SPEED_UPМакс. скорость взлета250 (см/с)500+ (см/с)

Финальный чек-лист перед эксплуатацией

ПроверкаОжидаемый статус
MOT_THST_HOVERИзучен (отличается от дефолтного 0.25)
INS_HNTCH_MODEУстановлен в 3 (ESC Telemetry)
Логи вибраций (VibeX/Y/Z)< 10-15 м/с² (в Mission Planner)
Температура моторов после AutoTuneТеплые, но не горячие (нет перегрева от высоких D)
EK3_CHECK_SCALEОшибки EKF отсутствуют

Полезные видео и инструменты

Инструменты (Web):

Видео-материалы:


Официальная документация (Архив 2025-2026)

🇷🇺 Региональная специфика (Европейская часть РФ):
При тюнинге учитывайте сезонность. Летом (при +25°C) воздух менее плотный, моторам требуется больше газа (MOT_THST_HOVER может вырасти). Зимой (при -10°C) плотность воздуха выше, пропеллеры работают эффективнее, но обледенение даже 5-минутного полета во влажную погоду кардинально меняет баланс и аэродинамику — AutoTune зимой проводить категорически не рекомендуется, используйте летние профили, слегка снизив ATC_RAT_P на 10% для компенсации обледенения.

Прокрутить вверх