Перейти к содержимому

Статья

Редакция WARPflyНастройка FPV-дрона

Blackbox в Betaflight: как записать и прочитать первый лог

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

Редакция WARPfly4 мин чтения0 просмотров

Русская редакционная адаптация WARPfly на основе руководства Oscar Liang по Blackbox.

Работа с Blackbox в Betaflight
Работа с Blackbox в Betaflight. Иллюстрация: Oscar Liang. Источник: https://oscarliang.com/blackbox/. Используется с разрешения.

Blackbox — бортовой регистратор Betaflight. Он сохраняет команды пилота, показания гироскопа, расчёт PID-регулятора, выходы моторов и служебные параметры. По такому логу можно увидеть то, что невозможно надёжно определить на слух: частоту вибрации, задержку реакции, насыщение моторов или момент появления сбоя. Blackbox особенно полезен для диагностики, но не требует начинать с агрессивного ручного тюнинга.

Где хранится лог

Полётный контроллер может иметь встроенную flash-память или слот microSD. Flash не требует карты и обычно удобна для коротких записей, но её объём ограничен. SD даёт больше места, однако карта должна быть совместимой и достаточно быстрой. Тип устройства выбирается в разделе Blackbox; если пункт недоступен, сначала проверь спецификацию контроллера и целевую прошивку.

По умолчанию запись обычно начинается при арминге и завершается после дизарма. Перед важным тестом очисти старую память или убедись, что свободного места достаточно. Не форматируй карту неизвестным способом: требования к файловой системе и процедуре подготовки нужно сверять с документацией установленной версии Betaflight.

Частота записи

Чем выше logging rate, тем больше деталей и размер файла. Для общего анализа PID часто достаточно порядка 1 кГц. При исследовании шума и фильтров используют более высокую частоту, если контроллер, гироскоп и накопитель справляются без пропусков. Некоторые гироскопы имеют нестандартную внутреннюю частоту, поэтому максимальное значение не обязательно будет круглым числом.

Не выбирай самый большой rate автоматически. Переполненная память, медленная SD-карта или лишняя нагрузка дают повреждённый либо короткий лог. Начни с настройки по умолчанию актуальной прошивки, запиши тест и проверь, что файл открывается без ошибок. Debug mode включают только под конкретный вопрос, потому что он меняет набор дополнительных данных.

Как записать полезный тест

  1. Проверь крепление полётного контроллера, пропеллеры, моторы и отсутствие люфта в раме.
  2. Убедись, что память доступна, дата конфигурации сохранена, а Blackbox включён.
  3. Выбери открытое безопасное место и спокойную погоду.
  4. Запиши короткий обычный полёт: висение, прямые участки, несколько плавных и резких движений по каждой оси.
  5. Для анализа шума добавь короткое увеличение газа, не удерживая аппарат долго на опасном режиме.
  6. Дизармься, отключи аккумулятор и скачай лог до изменения настроек.

Меняй только один параметр между сравниваемыми полётами. Если одновременно изменить PID, фильтры, пропеллеры и аккумулятор, определить причину результата будет почти невозможно. Записывай температуру, ветер, конфигурацию и заметки пилота рядом с каждым файлом.

Открытие в Blackbox Explorer

Лог просматривают в совместимой версии Betaflight Blackbox Explorer. Вместе с файлом полезно сохранить diff или backup настроек: график без контекста прошивки и конфигурации быстро теряет ценность. После загрузки сначала проверь, что временная шкала непрерывна и все основные поля присутствуют.

Для первого разбора достаточно четырёх групп сигналов:

  • Setpoint — что попросил пилот стиками.
  • Gyro — как аппарат реально вращался.
  • PID sum и составляющие P, I, D, FF — как регулятор пытался устранить ошибку.
  • Motor outputs — какие команды получили моторы и достигли ли они предела.

В хорошо управляемом аппарате gyro следует за setpoint без длительного отставания и избыточного звона. Короткие расхождения во время манёвра нормальны. Повторяющиеся высокочастотные колебания, сильный отскок после остановки или мотор, долго упирающийся в максимум, требуют отдельного расследования.

Спектральный анализ и шум

Спектр показывает, на каких частотах сосредоточена энергия вибраций. Полосы, меняющиеся вместе с оборотами, часто связаны с моторами и пропеллерами; постоянная частота может указывать на резонанс конструкции или электронику. Но красивый график не заменяет осмотр. Сначала исключают погнутый вал, повреждённый пропеллер, ослабленный винт, касание проводом гироскопа и треснувшую раму.

Фильтры защищают регулятор от шума ценой задержки. Их ослабление без понимания спектра может перегреть моторы. Усиление фильтрации способно скрыть механическую проблему и ухудшить управление. Работай небольшими шагами и после каждого изменения проверяй температуру моторов коротким полётом.

Типичные ошибки анализа

  • Сравнивать логи разных прошивок и сборок как равные.
  • Делать вывод по одному случайному участку с ударом ветра.
  • Тюнить PID до устранения механических дефектов.
  • Использовать старое руководство с полями, которых уже нет в текущей версии.
  • Забывать, что насыщение моторов ограничивает возможности любого регулятора.

Blackbox не выдаёт готовый диагноз. Он превращает ощущение «коптер летит странно» в проверяемую последовательность: команда, реальная реакция, действие регулятора и ответ моторов.

Для начала достаточно корректно включить запись, получить один чистый лог и научиться сопоставлять setpoint с gyro. Только после этого имеет смысл переходить к спектру, debug-полям и точному тюнингу. При обновлении Betaflight сверяй названия параметров и поддерживаемые частоты с документацией установленной ветки.

Материал подготовлен редакцией WARPfly как самостоятельная русская адаптация темы Oscar Liang и сверен с официальной документацией Betaflight. Иллюстрация Oscar Liang используется с разрешения и обязательной подписью источника.

#Betaflight#Blackbox#Blackbox Explorer#PID#фильтры#диагностика

Примените знания на практике

Подберите совместимые комплектующие или изучите готовые сборки пилотов.