Урок-практикум 3. 7″ SpeedyBee F7 V3 / Foxeer · дальний полёт … ↩
mod. Понедельник, 12 октября 2026 19:59 . См. 79
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. |
motor для запуска двигателей и команду resource с аргументами для переназначения выводов. Приведённая последовательность проверки не подтверждает безопасность полёта, перевозки груза или режима GPS Rescue.| Что представить по итогам работы | Содержание |
|---|---|
| Идентификация | Фото маркировки и ревизий полётного контроллера, всех регуляторов оборотов, радиоприёмника, видеосистемы, модуля спутниковой навигации, двигателей, воздушных винтов и аккумуляторной батареи. |
| Конфигурация до и после настройки | Полный вывод команд version, status, serial, resource и diff all до изменения настроек и после сохранения результатов. |
| Проверки | Результаты считывания микропрограммы всех четырёх регуляторов, измерения питания и проверки АЦП; данные телеметрии оборотов и исходный файл Blackbox. Если запись не выполнена, это обстоятельство необходимо указать. |
Содержание
- 1. Задание на проведение работ и описание стенда
- 2. Проверка совместимости компонентов
- 3. Сохранение исходной конфигурации контроллера
- 4. Соединение периферийных устройств и назначение портов
- 5. Порядок настройки с помощью командной строки
- 6. Силовая цепь, датчики и регуляторы оборотов
- 7. Проверка телеметрии оборотов и журнала Blackbox
- 8. Контроль результатов и оформление отчёта
- 9. Источники технических данных
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 |
Сохранить все разделы и профили без обрезки, имя файла с таргетом. | Нельзя восстановить конфигурацию после ошибки. |
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 В видеосистемы проверяют под нагрузкой.
- Перед подключением аккумуляторной батареи сверяйте её маркировку, напряжение полностью заряженной сборки и допустимое входное напряжение контроллера, регуляторов оборотов и стабилизаторов. Полярность проверьте измерительным прибором.
- Контакт за контактом проверьте соединения между регуляторами оборотов и полётным контроллером, включая выводы управления двигателями, общий провод, напряжение питания и сигналы датчиков. Наличие входа CURR на контроллере не доказывает наличие силового датчика тока.
- Совместимым инструментом считайте аппаратную ревизию и версию микропрограммы каждого из четырёх регуляторов. Отдельно зафиксируйте частоту ШИМ, направление вращения и поддержку двунаправленного DShot. Команда
versionпоказывает прошивку полётного контроллера, а не регуляторов оборотов. - Сравните выходное напряжение датчика тока с допустимым диапазоном входа АЦП. Коэффициент измерения тока калибруют по фактическим данным подключённого датчика. Номинальная ёмкость аккумуляторной батареи для такого расчёта не подходит.
- Проверьте рабочее напряжение конденсатора, паспортные параметры ограничителя перенапряжения, качество пайки и механическое крепление силовых плат. При несовпадении параметров с выбранной электрической схемой подачу питания прекратите.
| Факт для протокола ESC | M1 | M2 | M3 | M4 |
|---|---|---|---|---|
| Микропрограмма, версия и аппаратная ревизия | _____ | _____ | _____ | _____ |
| Частота ШИМ, двунаправленная телеметрия и направление вращения | _____ | _____ | _____ | _____ |
| Ошибки телеметрии оборотов при указанных условиях питания | _____ | _____ | _____ | _____ |
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, полученная в полёте с установленными воздушными винтами и содержащая данные гироскопа с достаточной частотой дискретизации. Частоты определяют по спектральному анализу этой записи. Если подходящего журнала нет, в отчёте указывают: «Не измерено».
- Перед проверкой со снятыми воздушными винтами убедитесь в правильности питания и связи с каждым регулятором. Выполните
dshot_telemetry_infoи запишите условия измерения. Отсутствие данных от двигателя или повышенная доля ошибок служат основанием остановить настройку RPM-фильтра. - Журнал Blackbox для проверки вибраций получают только после выполнения отдельного плана безопасных испытаний с установленными воздушными винтами и реальной нагрузкой. До получения исходного журнала не ослабляйте фильтрацию по параметрам другого аппарата.
- Сопоставьте полосы частот, изменяющиеся вместе с частотой вращения двигателей, с почти неподвижными спектральными пиками конструкции. Анализируйте сигналы гироскопа и дифференциальную составляющую регулятора в одинаковых режимах. После остановки измерьте нагрев двигателей и регуляторов оборотов.
- Если журнал полёта не получен, внесите в отчёт запись «не измерено». Не заменяйте измерения расчётными величинами или данными другого аппарата.
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 и показаниям платы.
- AOS UL7 V5 — рама
- SpeedyBee F7 V3 / BL32 50A
- Foxeer F722 V3 FC
- Foxeer Reaper 65A ESC
- BrotherHobby Avenger 2806.5
- HQProp 7X3.5X3V1S
- Tattu R-Line 6S 2200 mAh
- BETAFPV SuperD EU868
- DJI O3 Air Unit — паспорт
- HGLRC M100-5883
- VIFLY Finder 2
- Adafruit NeoPixel Stick ID 1426
- Betaflight — DShot RPM filtering
- Betaflight — GPS Rescue
Проверено: 12.10.2026.
↑ К оглавлению- мод. : Понедельник, 12 октября 2026