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

Урок-практикум 3. 7″ SpeedyBee F7 V3 / Foxeer · дальний полёт … ↩

mod. Понедельник, 12 октября 2026 19:59 . См. 78

Betaflight без GUI · квадрокоптер 7″ на раме AOS UL7 V5 с комплектом SpeedyBee F7 V3 и BL32 50A · учебная версия 4.5.1

1. Задание на проведение работ и описание стенда

Перед началом лабораторной работы

В таблице приведена одна базовая сборка из изделий с установленными каталожными обозначениями. До монтажа необходимо проверить ревизию каждой платы, механические размеры, назначение контактов и допустимые напряжения питания. Замена компонента допускается после повторной проверки совместимости со всеми остальными узлами аппарата.

В статье применяются обозначения: полётный контроллер (FC), электронный регулятор оборотов двигателя (ESC), последовательный порт (UART), плата распределения питания (PDB) и стабилизатор напряжения (BEC). Обозначения параметров Betaflight и названия изделий сохраняются в написании производителей.

До изменения настроек выполните version, status, serial, resource и diff all. Полные ответы команд сохраните в файл. Действия по изменению параметров выполняйте последовательно, проверяя условия, указанные рядом с каждой командой.

Версию микропрограммы каждого регулятора оборотов и данные телеметрии частоты вращения получают на собранном аппарате. Журнал бортового регистратора Blackbox получают после испытания, для которого была включена запись. Если измерение не проводилось, в отчёте указывают «не измерено». Перед наземной проверкой системы управления двигателями снимают все воздушные винты.

Задача: Собрать 6S-квадрокоптер с документированными рамой, силовой группой, приёмником и цифровой видеосистемой. Проверить реальную телеметрию ESC, напряжение и ток, GPS и запись Blackbox. Foxeer F722 V3 — каталожная замена FC, а не встроенный ESC; её распиновку и прошивку проверяют отдельно.

Стенд: квадрокоптер 7″ на раме AOS UL7 V5 с комплектом SpeedyBee F7 V3 и BL32 50A. Это конкретная базовая комплектация. Перед монтажом сверяют маркировку и ревизию всех изделий. При замене узла повторяют проверку совместимости питания, разъёмов, механического крепления и назначения UART.

Дальность и время полёта в базовую спецификацию не входят: их измеряют на собранном аппарате. GPS Rescue не заменяет испытаний радиолинии и домашней точки.

УзелБазовая комплектация для сборки
Рама AOS UL7 V5, до 7″, три позиции стека 30,5 × 30,5 мм, крепление двигателей 16–19 мм.
Полётный контроллер и регулятор оборотов SpeedyBee F7 V3, target SPEEDYBEEF7V3, BMP280, встроенная flash Blackbox 500 MB; комплектный SpeedyBee BL32 50A 4-in-1 3–6S с ADC током и отдельной ESC Telemetry.
Каталожная замена FC Foxeer F722 V3, target FOXEERF722V3, 3–6S, 30,5 × 30,5 мм, встроенная 16 MB flash. При выборе этой платы собрать новую карту UART и шлейфа; это не второй контроллер в одном аппарате.
Двигатели 4 × BrotherHobby Avenger 2806.5 1300KV, 4–6S, вал М5, отверстия 19 × 19 мм.
Воздушные винты HQProp 7X3.5X3V1S, 7″, три лопасти, вал 5 мм; два воздушных винта CW и два воздушных винта CCW.
Аккумуляторная батарея Tattu R-Line 6S 2200 mAh 95C с XT60; по маркировке C нельзя гарантировать длительность полёта.
Приёмник BETAFPV SuperD ExpressLRS в исполнении 868 МГц EU, питание 5 В, интерфейс CRSF. Передатчик должен работать в совместимом частотном диапазоне и регионе.
Видео и камера DJI O3 Air Unit с комплектными камерой и антеннами; выход 9 В FC при соблюдении суммарной нагрузки.
Спутниковая навигация и магнитометр HGLRC M100-5883: M10 GNSS по UART3 и встроенный магнитометр по I²C, питание 3,3–5 В. Компас подключают только после проверки ориентации и помех.
LED и сигнализация Adafruit NeoPixel Stick RGB ID 1426 (5 В); VIFLY Finder 2, питание и сигнал по его схеме.
Датчики и электрическая защита Комплектный ADC-ток ESC через проверенный шлейф, отдельная ESC Telemetry на R4 только при наличии соответствующего провода; конденсатор 1000 µF из комплекта ESC.
Решение выявленной проблемы: На SpeedyBee F7 V3 Blackbox расположен во встроенной flash-памяти 500 MB, а не на MicroSD. Foxeer F722 V3 и Foxeer Reaper 65A — разные каталожные узлы (FC и ESC); в базовой сборке установлен комплект SpeedyBee, а при выборе Foxeer требуется отдельная карта питания и UART. RadioMaster Bandit Nano — передающий модуль, поэтому в качестве бортового приёмника выбран BETAFPV SuperD EU868.
До питания и CLI: Перед подачей питания снимите воздушные винты; проверьте полярность источника питания и отсутствие короткого замыкания. Видеопередатчик включайте только при подключённой подходящей антенне и соблюдении требований к охлаждению. Не используйте команду motor для запуска двигателей и команду resource с аргументами для переназначения выводов. Приведённая последовательность проверки не подтверждает безопасность полёта, перевозки груза или режима GPS Rescue.
Что представить по итогам работыСодержание
Идентификация Фото маркировки и ревизий полётного контроллера, всех регуляторов оборотов, радиоприёмника, видеосистемы, модуля спутниковой навигации, двигателей, воздушных винтов и аккумуляторной батареи.
Конфигурация до и после настройки Полный вывод команд version, status, serial, resource и diff all до изменения настроек и после сохранения результатов.
Проверки Результаты считывания микропрограммы всех четырёх регуляторов, измерения питания и проверки АЦП; данные телеметрии оборотов и исходный файл Blackbox. Если запись не выполнена, это обстоятельство необходимо указать.
↑ К оглавлению

Содержание

2. Проверка совместимости компонентов

Фактическая плата: квадрокоптер 7″ на раме AOS UL7 V5 с комплектом SpeedyBee F7 V3 и BL32 50A. Сверьте version с паспортом выбранного FC и проверьте модификацию каждого ESC. Совпадение названия товара с каталогом не означает проведённых испытаний собранного аппарата.

Проверяемый узелРешение и техническое основание
Рама, двигатель и ESC AOS UL7 V5 поддерживает валовые площадки 19 мм и 7″; BrotherHobby Avenger 2806.5 имеет крепление 19 × 19 и вал М5. SpeedyBee BL32 50A поддерживает 3–6S; нагрев и максимальный ток с данным винтом проверяются.
Хранилище У SpeedyBee F7 V3 — 500 MB flash, у Foxeer F722 V3 — 16 MB flash. Переносить параметры UART и Blackbox между FC нельзя.
Приёмник SuperD EU868 должен соответствовать радиомодулю управления по частоте и версии ExpressLRS; Bandit Nano сам является передающим модулем, а не бортовым приёмником.
Возврат по GPS Наличие GPS и магнитометра не означает готовность GPS Rescue: проверить Home, направление, питание и удержание без автоматического включения режима.

Отдельно записать заводскую маркировку и аппаратную ревизию выбранной платы и ESC; если она не определена — не завершать этот шаг предположением о заводской прошивке.

↑ К оглавлению

3. Сохранение исходной конфигурации контроллера

Подключите полётный контроллер к компьютеру через USB и откройте интерфейс командной строки (CLI) в конфигураторе, соответствующем установленной версии Betaflight. Выполняйте команды по одной. Сохраните полный вывод с указанием даты, модели платы и версии прошивки. Команда get показывает настройки полётного контроллера, но не версию микропрограммы регуляторов оборотов. До внесения изменений подготовьте резервную копию настроек.

version
status
serial
resource
feature
diff all
get motor_pwm_protocol
get dshot_bidir
get motor_poles
get serialrx_provider
get battery_meter
get current_meter
get blackbox_device
get blackbox_sample_rate
get debug_mode
КомандаЧто именно проверятьКогда остановиться
version Версия Betaflight (учебная сборка рассчитана на 4.5.1), board name и target. Название и версия не совпадают с установленной аппаратурой.
status Проверьте обнаруженные датчики, питание, частоты цикла управления, загрузку процессора и причины запрета запуска двигателей. Отсутствует обязательный датчик или есть неустранённая ошибка.
serial Каждый идентификатор и маска функций, включая USB MSP (VCP ID 20 — не UART20). Предлагаемый UART уже занят или физически отсутствует.
resource Сравните назначение контактов SERIAL_TX, SERIAL_RX, MOTOR, LED_STRIP и BEEPER с электрической схемой полётного контроллера. Схема платы и фактические назначения контактов не совпадают. Настройку необходимо остановить.
feature Enabled — реально включённые возможности. feature list — доступные. Не выдавать доступность за включение 3D или GPS.
diff all Сохранить все разделы и профили без обрезки, имя файла с таргетом. Нельзя восстановить конфигурацию после ошибки.
CLI 4.5.1: Команды и формат serial проверены по cli.c Betaflight 4.5.1; маски — по io/serial.h 4.5.1. Если get или отдельная команда отсутствует в установленной прошивке, сохраните полученное сообщение об ошибке и не заменяйте его предполагаемыми данными.
↑ К оглавлению

4. Соединение периферийных устройств и назначение портов

Для базовой сборки составлена карта физических соединений. Назначение каждого последовательного порта необходимо сверить с техническим описанием ревизии полётного контроллера, выводом resource и текущими строками serial. Вывод передачи TX внешнего устройства соединяют с входом приёма RX контроллера. Вывод передачи TX контроллера соединяют с входом приёма RX устройства. Питание и общий провод подключают отдельно. Запись назначения в CLI не подтверждает правильность электрического соединения.

Точка подключенияБазовый узелФизическая и программная проверка
UART2 BETAFPV SuperD EU868 Вывод TX приёмника соединяют с RX2 полётного контроллера, а вывод RX приёмника — с TX2. Напряжение питания и наличие общей земли проверяют перед назначением CRSF.
UART1 для видеосистемы DJI O3 DJI O3 Air Unit Выводы передачи и приёма MSP соединяют по схеме изготовителя полётного контроллера. Питание подают от источника 9 В от полётного контроллера. Протокол SmartAudio к цифровой видеосистеме не применяется.
UART3 и шина I²C HGLRC M100-5883 Контакты TX и RX приёмника спутниковой навигации соединяют с соответствующими входом и выходом UART3 перекрёстно. Магнитометр соединяют с контактами SDA и SCL при подтверждённом напряжении питания.
UART4 (R4) Отдельная ESC Telemetry SpeedyBee BL32 50A Только если провод TEL шлейфа действительно подведён к R4; RPM bidirectional DShot работает отдельно по сигнальным линиям двигателей.

В BF 4.5.1 serial выводит идентификатор, маску и четыре скорости (MSP, GPS, telemetry, Blackbox). Нумерация в CLI начинается с нуля: UART1 соответствует идентификатору 0, UART2 — идентификатору 1 и так далее; поэтому для настройки используйте строки, выведенные командой serial на данном полётном контроллере. Некоторые номера UART могут отсутствовать. В поле скорости GPS значение 0 команда CLI 4.5.1 не примет, хотя gps_auto_baud = ON — отдельная настройка. Сохраняйте допустимые остальные поля строки.

Назначение последовательного портаМаска BF 4.5.1Условие применения
CRSF и RX_SERIAL 64 Функция приёмника и функция MSP имеют разные маски; сначала подтвердите физическое подключение и приём каналов.
GPS serial 2 Нужен физический GPS и корректная ненулевая скорость GPS.
SmartAudio или IRC Tramp 2048 для SmartAudio; 8192 для IRC Tramp Подтвердить протокол VTX; это не MSP цифровой системы.
ESC_SENSOR 1024 Только при физической отдельной UART-телеметрии у ESC; для bidirectional DShot не нужно.
MSP и VTX_MSP 1 для MSP; 131072 для VTX_MSP Это разные биты в исходном коде: цифровое видео подключать по проверенной схеме и своему протоколу.
Запись настроек последовательного порта: До изменения назначений скопируйте из вывода serial строку нужного порта. Измените только назначение, подтверждённое физическим подключением, и сохраните допустимые значения скоростей. Проверьте, не отключает ли новая строка связь MSP или Bluetooth. Вывод serial другого полётного контроллера использовать нельзя.
↑ К оглавлению

5. Порядок настройки с помощью командной строки

Настройки изменяют только после проверки схемы подключения и исходных значений параметров. В таблице указаны команды Betaflight 4.5.1 и условия их применения, а не единый блок для автоматической загрузки. Строку serial составляют на основании текущего вывода этой команды для установленной платы.

ВетвьПрочитать и установить только при выполнении условийКонтроль
Приёмник CRSF Командой feature проверьте, включена ли функция последовательного приёмника. Если установленный приёмник соединён с проверенным портом, включите feature RX_SERIAL. Затем прочитайте get serialrx_provider. Значение CRSF задавайте только при ином текущем значении. Маску порта 64 назначайте после сверки электрического подключения. Проверьте отклик всех каналов приёмника, направление канала газа и действие переключателей. Отдельно проверьте поведение системы при потере сигнала управления со снятыми воздушными винтами.
GPS u-blox При установленном приёмнике спутниковой навигации проверьте текущие настройки get gps_provider, get gps_auto_config и get gps_auto_baud. Для подтверждённого модуля u-blox при необходимости задайте set gps_provider = UBLOX и назначьте маску GPS 2 проверенному последовательному порту. После сохранения и питания датчик выдаёт достоверные данные и устойчивый fix; без этого никакого Rescue.
Протокол управления регуляторами оборотов Прочитайте get motor_pwm_protocol, get dshot_bidir и get motor_poles. Протокол DShot выбирайте после проверки микропрограмм четырёх регуляторов. Включайте set dshot_bidir = ON только при подтверждённой поддержке двунаправленной телеметрии. Число магнитных полюсов определите по техническим данным двигателя или непосредственным подсчётом. Все четыре ESC реально возвращают RPM без значимых ошибок; частота PWM ESC читается отдельно конфигуратором ESC.
Измерение параметров аккумуляторной батареи Прочитайте get battery_meter, get current_meter, get vbat_scale, get ibata_scale и get ibata_offset. Используйте измерение тока через АЦП только тогда, когда совместимый датчик физически подключён. Калибровку проводят по показанию мультиметра и результату последующей зарядки аккумуляторной батареи. Сравните напряжение с независимым прибором; измерение тока проверяйте только для подключённого и откалиброванного датчика.
Blackbox Прочитайте get blackbox_device. Если установлен носитель, проверьте его командой flash_info или sd_info, соответствующей типу устройства. Файл журнала Blackbox должен быть записан и прочитан. Ошибки носителя или пропущенные кадры необходимо отразить в отчёте.

Для этого стенда: Комплектный SpeedyBee BL32 50A поддерживает DSHOT300 или DSHOT600 и отдельную ESC Telemetry; выбирать протокол по реальной частоте PID и доле ошибочных пакетов. RPM-фильтр включать лишь после подтверждения прошивки ESC и eRPM каждого двигателя. Цифровая система DJI O3 использует MSP. Носитель Blackbox — встроенная flash F7 V3.

Сохранение: После проверки каждой небольшой группы изменений — повторно прочитать её параметры, сохранить save и после перезагрузки снять version, status, serial, diff all. Не сохраняйте набор команд, применимость которого к установленной плате и её прошивке не проверена.
↑ К оглавлению

6. Силовая цепь, датчики и регуляторы оборотов

Выбран 6S LiPo с XT60; 3–6S FC и ESC проверяют по паспортам. Аналоговый датчик тока комплектного ESC калибруют измерением; UART4 телеметрии не подменяет CURR ADC. Монтаж GPS отделяют от силовых проводов, а выход 9 В видеосистемы проверяют под нагрузкой.

  1. Перед подключением аккумуляторной батареи сверяйте её маркировку, напряжение полностью заряженной сборки и допустимое входное напряжение контроллера, регуляторов оборотов и стабилизаторов. Полярность проверьте измерительным прибором.
  2. Контакт за контактом проверьте соединения между регуляторами оборотов и полётным контроллером, включая выводы управления двигателями, общий провод, напряжение питания и сигналы датчиков. Наличие входа CURR на контроллере не доказывает наличие силового датчика тока.
  3. Совместимым инструментом считайте аппаратную ревизию и версию микропрограммы каждого из четырёх регуляторов. Отдельно зафиксируйте частоту ШИМ, направление вращения и поддержку двунаправленного DShot. Команда version показывает прошивку полётного контроллера, а не регуляторов оборотов.
  4. Сравните выходное напряжение датчика тока с допустимым диапазоном входа АЦП. Коэффициент измерения тока калибруют по фактическим данным подключённого датчика. Номинальная ёмкость аккумуляторной батареи для такого расчёта не подходит.
  5. Проверьте рабочее напряжение конденсатора, паспортные параметры ограничителя перенапряжения, качество пайки и механическое крепление силовых плат. При несовпадении параметров с выбранной электрической схемой подачу питания прекратите.
Факт для протокола ESCM1M2M3M4
Микропрограмма, версия и аппаратная ревизия _____ _____ _____ _____
Частота ШИМ, двунаправленная телеметрия и направление вращения _____ _____ _____ _____
Ошибки телеметрии оборотов при указанных условиях питания _____ _____ _____ _____
↑ К оглавлению

7. Проверка телеметрии оборотов и журнала Blackbox

При двунаправленном DShot регулятор передаёт данные об электрической частоте вращения по сигнальному проводу двигателя. Отдельная линия телеметрии ESC для работы RPM-фильтра не требуется. Сначала проверьте микропрограмму каждого регулятора и число магнитных полюсов в параметре motor_poles. После подтверждения совместимости проверьте параметр dshot_bidir. В прошивке Betaflight 4.5.1 для чтения данных предусмотрена следующая команда:

dshot_telemetry_info

По исходному коду 4.5.1 команда показывает общий счётчик чтений и ошибочных пакетов; при наличии статистики — строки M1–M4 с eRPM, RPM, Hz и Invalid по каналам. При отсутствии команды или столбца так и напишите; не создавайте значения сами. Без питания ESC показание ошибок может быть бессмысленным. Официальное руководство предлагает проверять с запитанными ESC и ориентироваться на погрешность не более 1% по мотору; это не гарантия безопасности полёта. Исходный код команды; Руководство RPM.

Если телеметрия содержит электрические обороты eRPM, механические обороты рассчитывают по числу магнитных полюсов двигателя:

\[n_{\mathrm{mechanical}}=\frac{n_{\mathrm{electrical}}}{p/2}\]

Частота механического вращения в герцах:

\[f_{\mathrm{rotation}}=\frac{n_{\mathrm{mechanical}}}{60}\]

Здесь \(\color{Teal} p\) — фактическое число магнитных полюсов двигателя, \(\color{Teal} n_{\mathrm{electrical}}\) — электрические обороты в минуту, \(\color{Teal} n_{\mathrm{mechanical}}\) — механические обороты в минуту. Число полюсов проверяют по паспорту двигателя или подсчётом магнитов; его не определяют по размеру воздушного винта. Для диагностической записи: SpeedyBee F7 V3: get blackbox_device и flash_info должны подтверждать встроенную flash; карта MicroSD этому FC не нужна. У каталожной замены Foxeer F722 V3 память меньше — 16 MB. Частота выборки и реальный PID-loop — из get blackbox_sample_rate и status. Режимы debug RPM_FILTER или DSHOT_RPM_TELEMETRY использовать только если доступны в установленной сборке; первый показывает частоты notch, второй — несконвертированную eRPM. Нужен оригинальный журнал полёта формата .bbl или .bfl и проверка пропусков; diff all не является журналом полёта. Для определения частот колебаний рамы необходима запись Blackbox, полученная в полёте с установленными воздушными винтами и содержащая данные гироскопа с достаточной частотой дискретизации. Частоты определяют по спектральному анализу этой записи. Если подходящего журнала нет, в отчёте указывают: «Не измерено».

  1. Перед проверкой со снятыми воздушными винтами убедитесь в правильности питания и связи с каждым регулятором. Выполните dshot_telemetry_info и запишите условия измерения. Отсутствие данных от двигателя или повышенная доля ошибок служат основанием остановить настройку RPM-фильтра.
  2. Журнал Blackbox для проверки вибраций получают только после выполнения отдельного плана безопасных испытаний с установленными воздушными винтами и реальной нагрузкой. До получения исходного журнала не ослабляйте фильтрацию по параметрам другого аппарата.
  3. Сопоставьте полосы частот, изменяющиеся вместе с частотой вращения двигателей, с почти неподвижными спектральными пиками конструкции. Анализируйте сигналы гироскопа и дифференциальную составляющую регулятора в одинаковых режимах. После остановки измерьте нагрев двигателей и регуляторов оборотов.
  4. Если журнал полёта не получен, внесите в отчёт запись «не измерено». Не заменяйте измерения расчётными величинами или данными другого аппарата.
Основание для изменения параметров фильтрации: Ни диаметр воздушного винта, ни расчётная оценка оборотов без нагрузки \(\color{Teal} n_{\mathrm{ideal}}\approx K_V U\) не определяют фактическую частоту вибраций квадрокоптера. В выражении \(\color{Teal} K_V\) — номинальная постоянная двигателя в оборотах за минуту на вольт, \(\color{Teal} U\) — напряжение питания; расчёт не учитывает нагрузку воздушным винтом. RPM-фильтр подавляет моторную составляющую; резонанс рамы может потребовать иной проверки. Параметры фильтра изменяют последовательно, проверяя результат измерением и контролем нагрева двигателей.
↑ К оглавлению

8. Контроль результатов и оформление отчёта

После сохранения изменений повторно выполните version, status, serial, resource и diff all. Сопоставьте вывод с исходным архивом и объясните каждое изменение. Со снятыми воздушными винтами проверьте радиоприёмник, видеосистему, напряжение аккумуляторной батареи, измерение тока при наличии исправного датчика и работу GPS. Команда feature list перечисляет доступные функции, а feature показывает включённые.

Критерий выполнения: Таргет FC и версия ESC зафиксированы, RPM и температура проверены, Blackbox считывается из встроенной flash. GPS Rescue не включён до отдельного безопасного испытания, расчётная дальность не объявлена проверенной.

Самопроверка перед завершением лабораторной работы

Итоговый пунктНеобходимые данные для подтверждения
Версии полётного контроллера и регуляторов оборотов Приложите исходные выводы и фото маркировки каждого установленного изделия.
Телеметрия частоты вращения четырёх двигателей Приложите данные каждого канала, долю ошибочных пакетов и условия измерения.
Blackbox и спектр Приложите исходный файл журнала Blackbox и результаты его анализа. При отсутствии записи укажите причину.
Нерешённые ограничения Запишите выявленные неисправности и незавершённые проверки. До их устранения не объявляйте конфигурацию испытанной.
Условие завершения: Лабораторная работа считается выполненной после проверки соединений, сохранения исходной конфигурации, документирования внесённых изменений и оформления результатов фактически проведённых измерений. Этот вывод не является разрешением на полёт.
↑ К оглавлению

9. Источники технических данных

Базовые модели сверены с приведёнными каталогами производителей и карточками изделий. Каталожная спецификация подтверждает модель, крепление и заявленный рабочий диапазон, но не фактическую версию прошивки, исправность и измеренные характеристики собранного квадрокоптера. Команды CLI проверяют по исходному коду Betaflight 4.5.1 и показаниям платы.

  1. AOS UL7 V5 — рама
  2. SpeedyBee F7 V3 / BL32 50A
  3. Foxeer F722 V3 FC
  4. Foxeer Reaper 65A ESC
  5. BrotherHobby Avenger 2806.5
  6. HQProp 7X3.5X3V1S
  7. Tattu R-Line 6S 2200 mAh
  8. BETAFPV SuperD EU868
  9. DJI O3 Air Unit — паспорт
  10. HGLRC M100-5883
  11. VIFLY Finder 2
  12. Adafruit NeoPixel Stick ID 1426
  13. Betaflight — DShot RPM filtering
  14. Betaflight — GPS Rescue

Проверено: 12.10.2026.

↑ К оглавлению
  • мод. : Понедельник, 12 октября 2026