Betaflight Configurator

Материал из Multicopter Wiki
Перейти к: навигация, поиск
Логотип BetaFlight

Содержание

Описание

Betaflight Configurator - конфигуратор, мультиплатформенное программное обеспечение для настройки различных ЛА (квадракоптеров, гексакоптеров, октокоптеров и разного рода самолётов) под управлением полётных контроллеров, работающих на прошивке BetaFlight.

Можно сказать, что Betaflight Configurator - это новый этап в жизни прошивки BetaFlight. Дело в том, что по мере своего развития BetaFlight всё больше отдалялся от CleanFlight и интерфейс его конфигуратора становился всё более бесполезным, так как всё больше настроек делалось через консоль CLI.

Betaflight Configurator работает в виде приложения в среде Google Chrome. Установить Скачать

Важно!

Для правильной работы конфигуратора требуется, чтобы в полётный контроллер была «залита» самая свежая прошивка BetaFlight (соответствующая версии конфигуратора). И тут есть два важных нюанса:

  • Приложение Betaflight Configurator в браузере Chrome обновляется автоматически.
  • При обновлении прошивки сохранённые в полётном контроллере ваши настройки могут нарушиться.

Поэтому настоятельно рекомендуется сохранять резервную копию настроек.

Установка Betaflight Configurator

Через интернет-магазин Chrome

  1. Запустить браузер Google Chrome (предварительно установив, если не установлен) или Chromium
  2. Перейти на страницу приложения Betaflight Configurator
  3. Нажать кнопку «+ Установить»

Вручную

  1. Сохранить репозиторий в локальной папке (например, D:\betaflight-configurator) или скачать его в виде ZIP-файла.
  2. В Chromium или Google Chrome выбрать в меню Дополнительные инструменты -> Расширения (Tools -> Extension)
  3. Включить чекбокс «Режим разработчика» ("Developer mode").
  4. Нажать кнопку «Загрузить распакованное расширение...» ("Load unpacked extension...") и указать папку, где лежит конфигуратор (например, D:\betaflight-configurator).

После завершения установки пиктограмма Betaflight Configurator появится в Chrome в списке приложений на странице «Сервисы» ("Apps") по адресу chrome://apps/

Вид приложения:

Полезное

  • Включите WebGL. Для лучшей производительности приложения включите в браузере Chrome в меню «Настройки -> Показать дополнительные настройки -> Система» чекбокс «Использовать аппаратное ускорение (при наличии)» (Use hardware acceleration when available).

Настройка коптера в Betaflight Configurator

Те настройки, которые обязательно нужно сделать, а также советы и рекомендации.

Настройка пульта

Необходимо проверить минимальные, средние и максимальные значения сигналов всех 4-x стиков пульта в конфигураторе. Делается это во вкладке Receiver. Идеальные значения составляют 1000 - 1500 - 2000. Отклонения, даже самые минимальные (+/- несколько единиц), от этих значений крайне нежелательны, особенно от центрального положения (1500), которое полётный контроллер будет воспринимать как лёгкое подруливание, которое он будет обрабатывать и квадрокоптер постоянно будет сносить в какую-то сторону. Поэтому крайне желательно уделить время и при помощи доступных настроек пульта добиться идеальных значений.

Примеры:

  • Видео по настройке крайних и средних значений стиков пульта FrSky TARANIS
  • Turnigy 9XR PRO - настраивается в пункте меню Limits. Также можно выполнить настройку через программу eePskye (вкладка Limits), но это неудобно, так как результат сразу не видно в Betaflight Configurator. Сделать это необходимо для каждого из четырёх каналов управления.

Общую информацию по настройке пультов см. в отдельно статье: Принципы настройки пультов Turnigy и Taranis

См. также решение проблемы «дрожания» среднего значения.

Далее, по вкладкам Betaflight Configurator:

Setup

Тут нужно откалибровать акселерометр.

Ports

Рекомендации:

  • При использовании OSD следует включить MSP для порта UART2.
  • Ни в коем случае нельзя отключать MSP для порта UART1.

Sprf3-betaflight ports.png

Configuration

Mixer

Тут выбрать (а в большинстве случаев - оставить по умолчанию) конфигурацию коптера, заодно ещё раз проверив расположение и направление вращения моторов/пропеллеров.

Sprf3-betaflight conf-mixer.png

Board and Sensor Alignment

Если полётный контроллер, уже установленный на раму коптера, «смотрит» не в ту сторону, как указано на схеме в Mixer (направление стрелки на плате/корпусе полётного контроллера не совпадает с направлением стрелки на схеме), то тут можно указать куда и насколько он оказался повёрнут.

Sprf3-betaflight conf-alignment.png

Корректность этих настроек можно будет потом проверить во вкладке Setup.

Receiver Mode

Выбор типа (сигнала) используемого приёмника.

  • RX_PPM - композитный PPM-сигнал, самый популярный тип многоканального управляющего сигнала, передаваемого по одному сигнальному проводу.
  • RX_SERIAL - последовательный управляющий канал (SBus, SumD или сателлит Spektrum).
  • RX_PARALLEL_PWM - «обычный», параллельный способ подключения: каждый канал по отдельному проводу с PWM-сигналом.
  • RX_MSP - управление через MSP-порт.

Sprf3-betaflight conf-receiver.png

ESC/Motor Features

  • Unsynced PWM output - рекомендуется отключить, если не используется MULTISHOT.
  • MOTOR_STOP - отключить, если нужно, чтобы моторы всегда вращались в заармленном состоянии.
  • Minimum Throttle - регулирует обороты на «холостом ходу» (при стике газа в нуле), подбирается опытным путём. Все моторы должны уверенно держать минимальные обороты.

Sprf3-betaflight conf-esc.png

Battery Voltage

VBAT - активация индикатора заряда батареи

Остальные параметры - показания заряда аккумулятора «на банку» для различных уровней индикации. Если в них есть погрешность, её можно убрать настройкой Voltage Scale.

Sprf3-betaflight conf-battery.png

Other Features

  • INFLIGHT_ACC_CAL - включение опции калибровки акселерометров (если они есть) по горизонту во время полёта.
  • SERVO_TILT - управление наклоном камеры сервомашинкой (если она есть).
  • SOFT_SERIAL - ?
  • SONAR - включение ультразвукового датчика высоты (сонара).
  • TELEMETRY - выход телеметрии.
  • 3D - 3D-режим полёта (если регуляторы моторов поддерживают реверс вращения).
  • LED_STRIP - включение светодиодной подсветки.
  • DISPLAY - поддержка подключаемого к полётному контроллеру ЖК-экрана.
  • BLACKBOX - включение функции BlackBox.
  • CHANNEL_FORWARDING - трансляция сигналов дополнительных каналов приёмника на управляющие выходы полётного контроллера.
  • TRANSPONDER - использование бортового транспондера на оборудованном гоночном треке.

Sprf3-betaflight conf-other.png

FAQ

В среднем положении стиков коптер дёргается

Значения стиков в среднем положении прыгают вокруг 1500

Это следствие и причина - одна и та же проблема. Для её решения в BetaFlightCleanFlight тоже) есть специальная команда, настраивающая фильтрацию подобной проблемы.

set deadband = 6

Значение может быть от 0 до 32 и с его повышением чувствительность управления снижается. Управление становится более мягким. Надо понимать, что после определённого порога мягкость превратится в «ватность», поэтому следует выбирать минимальное значение, при котором дёрганья исчезнут.

Ссылки

См. также

  • CleanFlight Configurator - конфигуратор, на основе кода которого сделан Betaflight Configurator.
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Группа ВКонтакте