Урок-практикум 2. 5″ — SpeedyBee F405 V4 / T-Motor PACER F7 … ↩
mod. Понедельник, 12 октября 2026 19:37 . См. 71
Betaflight без GUI · квадрокоптер 5″ на раме AOS 5 V5 с комплектом SpeedyBee F405 V4 и BLS 55A · учебная версия 4.5.1
1. Задание на проведение работ и описание стенда
В таблице приведена одна базовая сборка из изделий с установленными каталожными обозначениями. До монтажа необходимо проверить ревизию каждой платы, механические размеры, назначение контактов и допустимые напряжения питания. Замена компонента допускается после повторной проверки совместимости со всеми остальными узлами аппарата.
В статье применяются обозначения: полётный контроллер (FC), электронный регулятор оборотов двигателя (ESC), последовательный порт (UART), плата распределения питания (PDB) и стабилизатор напряжения (BEC). Обозначения параметров Betaflight и названия изделий сохраняются в написании производителей.
До изменения настроек выполните version, status, serial, resource и diff all. Полные ответы команд сохраните в файл. Действия по изменению параметров выполняйте последовательно, проверяя условия, указанные рядом с каждой командой.
Версию микропрограммы каждого регулятора оборотов и данные телеметрии частоты вращения получают на собранном аппарате. Журнал бортового регистратора Blackbox получают после испытания, для которого была включена запись. Если измерение не проводилось, в отчёте указывают «не измерено». Перед наземной проверкой системы управления двигателями снимают все воздушные винты.
Задача: На основе полётного контроллера SpeedyBee F405 V4 собрать квадрокоптер с аккумуляторной батареей 6S. Проверить радиоприёмник, цифровую видеосистему DJI O3, приёмник спутниковой навигации и запись бортового регистратора Blackbox.
Стенд: квадрокоптер 5″ на раме AOS 5 V5 с комплектом SpeedyBee F405 V4 и BLS 55A. Это конкретная базовая комплектация. Перед монтажом сверяют маркировку и ревизию всех изделий. При замене узла повторяют проверку совместимости питания, разъёмов, механического крепления и назначения UART.
В базовой конфигурации применяется полётный контроллер SpeedyBee F405 V4. Если вместо него устанавливают T-Motor PACER F7, перед монтажом проверяют посадочные размеры, питание и назначение контактов обеих плат. Затем заново составляют карту последовательных портов для выбранного контроллера. Файл прошивки Betaflight выбирают по маркировке модели и аппаратной ревизии платы. Команда version позволяет проверить только уже установленную прошивку.
| Узел | Базовая комплектация для сборки |
|---|---|
| Рама | AOS 5 V5, 5″; крепление стека 30,5 × 30,5 мм; место под камеру DJI O3. |
| Полётный контроллер и регулятор оборотов | SpeedyBee F405 V4, target SPEEDYBEEF405V4; комплектный BLS 55A 4-in-1 3–6S, заводская BLHeli_S J-H-40, аналоговый датчик тока. |
| Двигатели | 4 × T-Motor Velox V3 2207 1950KV, 6S, вал М5 и крепление 16 × 16 мм. |
| Воздушные винты | HQProp Freestyle 5X4.3X3V2S, 5″, три лопасти, посадочное отверстие 5 мм; два воздушных винта CW и два воздушных винта CCW. |
| Аккумуляторная батарея | Tattu FunFly 6S 1300 mAh 100C, XT60; нагрузочную способность проверяют по фактическому падению напряжения. |
| Приёмник | RadioMaster RP1 V2 ExpressLRS 2,4 ГГц, 5 В, CRSF, проектный UART2. |
| Видео и камера | DJI O3 Air Unit с комплектными камерой и антеннами; питание от документированного выхода 9 В FC; MSP DisplayPort только на проверенном UART. |
| Спутниковая навигация и магнитометр | HGLRC M100-5883 GNSS с компасом; питание 3,3–5 В, GPS по UART6, магнитометр по I²C после подтверждения наличия и ориентации. |
| Сигнализация и LED | VIFLY Finder 2 (Finder V2), Adafruit NeoPixel Stick RGB ID 1426; светодиоды питают от 5 В с общим GND. |
| Бортовой регистратор и защита | Слот MicroSD на SpeedyBee F405 V4; карта памяти, ESC-комплектный конденсатор 1000 µF 35 В и встроенная TVS-диода ESC — по паспортной ревизии. |
motor для запуска двигателей и команду resource с аргументами для переназначения выводов. Приведённая последовательность проверки не подтверждает безопасность полёта, перевозки груза или режима GPS Rescue.| Что представить по итогам работы | Содержание |
|---|---|
| Идентификация | Фото маркировки и ревизий полётного контроллера, всех регуляторов оборотов, радиоприёмника, видеосистемы, модуля спутниковой навигации, двигателей, воздушных винтов и аккумуляторной батареи. |
| Конфигурация до и после настройки | Полный вывод команд version, status, serial, resource и diff all до изменения настроек и после сохранения результатов. |
| Проверки | Результаты считывания микропрограммы всех четырёх регуляторов, измерения питания и проверки АЦП; данные телеметрии оборотов и исходный файл Blackbox. Если запись не выполнена, это обстоятельство необходимо указать. |
Содержание
- 1. Задание на проведение работ и описание стенда
- 2. Проверка совместимости компонентов
- 3. Сохранение исходной конфигурации контроллера
- 4. Соединение периферийных устройств и назначение портов
- 5. Порядок настройки с помощью командной строки
- 6. Силовая цепь, датчики и регуляторы оборотов
- 7. Проверка телеметрии оборотов и журнала Blackbox
- 8. Контроль результатов и оформление отчёта
- 9. Источники технических данных
2. Проверка совместимости компонентов
Фактическая плата: квадрокоптер 5″ на раме AOS 5 V5 с комплектом SpeedyBee F405 V4 и BLS 55A. Сверьте version с паспортом выбранного FC и проверьте модификацию каждого ESC. Совпадение названия товара с каталогом не означает проведённых испытаний собранного аппарата.
| Проверяемый узел | Решение и техническое основание |
|---|---|
| Установка компонентов | Крепление 30,5 мм, камера DJI O3, двигатели 16 × 16 мм и воздушные винты с отверстием М5 имеют согласованные каталожные размеры; свободный зазор до проводов и деталей сверяют на собранной раме. |
| ESC и телеметрия | Заводская BLHeli_S не подтверждает bidirectional DShot; перед включением RPM-фильтра считывают все четыре ESC. |
| Цифровое видео | DJI O3 принимает 7,4–26,4 В; выход FC 9 В рассчитан производителем на суммарную нагрузку 3 А. Подключить по распиновке штатного разъёма, не применять SmartAudio. |
| GPS и магнитометр | GPS работает по UART, компас — по I²C; направление компаса проверяют до его использования, GPS Rescue не включают без отдельной программы испытаний. |
Отдельно записать заводскую маркировку и аппаратную ревизию выбранной платы и 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 | RP1 V2 CRSF | Вывод TX приёмника соединяют с RX2 полётного контроллера, а вывод RX приёмника — с TX2. Напряжение питания и наличие общей земли проверяют перед назначением CRSF. |
| UART1 для видеосистемы DJI O3 | DJI O3 Air Unit | Выводы передачи и приёма MSP соединяют по схеме изготовителя полётного контроллера. Питание подают от источника 9 В от полётного контроллера. Протокол SmartAudio к цифровой видеосистеме не применяется. |
| UART6 и шина I²C | HGLRC M100-5883 | Вывод TX приёмника спутниковой навигации соединяют с RX6 контроллера; вывод RX приёмника соединяют с TX6. Контакты SDA и SCL магнитометра подключают к соответствующим контактам шины I²C после сверки питания. |
| Адресные светодиоды и звуковой сигнализатор | NeoPixel ID 1426 и Finder V2 | Сигнальный выход LED контроллера соединяют с входом DIN светодиодного модуля. Питание 5 В и общий провод подключают отдельно. Звуковой сигнализатор соединяют с контроллером по схеме изготовителя. |
В 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 BLS 55A протокол DShot выбирается по проверенным параметрам; RPM-фильтр не включают до получения надёжной телеметрии от всех каналов. DJI O3 использует MSP, а не SmartAudio. Blackbox записывается на установленную MicroSD, работоспособность которой проверяют командой sd_info. UART4 FC оставляют для Bluetooth и MSP, пока не обосновано его переназначение.
save и после перезагрузки снять version, status, serial, diff all. Не сохраняйте набор команд, применимость которого к установленной плате и её прошивке не проверена.6. Силовая цепь, датчики и регуляторы оборотов
Сверьте 6S LiPo и ESC 3–6S, разъём XT60 и вход FC. Сравните напряжение ADC с мультиметром, а ток — с реальным измерением по комплектному датчику ESC. Комплектный конденсатор 1000 µF 35 В и защитная TVS-диода не отменяют проверку переходных процессов и длины питающих проводов.
- Перед подключением аккумуляторной батареи сверяйте её маркировку, напряжение полностью заряженной сборки и допустимое входное напряжение контроллера, регуляторов оборотов и стабилизаторов. Полярность проверьте измерительным прибором.
- Контакт за контактом проверьте соединения между регуляторами оборотов и полётным контроллером, включая выводы управления двигателями, общий провод, напряжение питания и сигналы датчиков. Наличие входа 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}}\) — механические обороты в минуту. Число полюсов проверяют по паспорту двигателя или подсчётом магнитов; его не определяют по размеру воздушного винта. Для диагностической записи: F405 V4 имеет слот MicroSD: карту установить до испытаний; проверить get blackbox_device и sd_info. Альтернативный T-Motor FC потребует самостоятельной проверки носителя. Частота выборки и реальный PID-loop — из get blackbox_sample_rate и status. Режимы debug RPM_FILTER или DSHOT_RPM_TELEMETRY использовать только если доступны в установленной сборке; первый показывает частоты notch, второй — несконвертированную eRPM. Нужен оригинальный журнал полёта формата .bbl или .bfl и проверка пропусков; diff all не является логом. Без записи, сделанной с воздушного винтами и под нагрузкой, частоты колебаний собранной рамы определить по этому заданию нельзя.
- Перед проверкой со снятыми воздушными винтами убедитесь в правильности питания и связи с каждым регулятором. Выполните
dshot_telemetry_infoи запишите условия измерения. Отсутствие данных от двигателя или повышенная доля ошибок служат основанием остановить настройку RPM-фильтра. - Журнал Blackbox для проверки вибраций получают только после выполнения отдельного плана безопасных испытаний с установленными воздушными винтами и реальной нагрузкой. До получения исходного журнала не ослабляйте фильтрацию по параметрам другого аппарата.
- Сопоставьте полосы частот, изменяющиеся вместе с частотой вращения двигателей, с почти неподвижными спектральными пиками конструкции. Анализируйте сигналы гироскопа и дифференциальную составляющую регулятора в одинаковых режимах. После остановки измерьте нагрев двигателей и регуляторов оборотов.
- Если журнал полёта не получен, внесите в отчёт запись «не измерено». Не заменяйте измерения расчётными величинами или данными другого аппарата.
8. Контроль результатов и оформление отчёта
После сохранения изменений повторно выполните version, status, serial, resource и diff all. Сопоставьте вывод с исходным архивом и объясните каждое изменение. Со снятыми воздушными винтами проверьте радиоприёмник, видеосистему, напряжение аккумуляторной батареи, измерение тока при наличии исправного датчика и работу GPS. Команда feature list перечисляет доступные функции, а feature показывает включённые.
Критерий выполнения: Подтверждён один выбранный FC, запитано цифровое видео, измерены напряжение и ток, проверена запись на MicroSD. Bluetooth UART4 не переназначен случайно, отдельная ESC Telemetry не включена на неподдерживаемом BLS 55A.
Самопроверка перед завершением лабораторной работы
| Итоговый пункт | Необходимые данные для подтверждения |
|---|---|
| Версии полётного контроллера и регуляторов оборотов | Приложите исходные выводы и фото маркировки каждого установленного изделия. |
| Телеметрия частоты вращения четырёх двигателей | Приложите данные каждого канала, долю ошибочных пакетов и условия измерения. |
| Blackbox и спектр | Приложите исходный файл журнала Blackbox и результаты его анализа. При отсутствии записи укажите причину. |
| Нерешённые ограничения | Запишите выявленные неисправности и незавершённые проверки. До их устранения не объявляйте конфигурацию испытанной. |
9. Источники технических данных
Базовые модели сверены с приведёнными каталогами производителей и карточками изделий. Каталожная спецификация подтверждает модель, крепление и заявленный рабочий диапазон, но не фактическую версию прошивки, исправность и измеренные характеристики собранного квадрокоптера. Команды CLI проверяют по исходному коду Betaflight 4.5.1 и показаниям платы.
- AOS 5 V5 — рама
- SpeedyBee F405 V4 / BLS 55A
- T-Motor PACER F7 — каталожная альтернатива
- T-Motor Velox V3 2207
- HQProp 5X4.3X3V2S
- Tattu FunFly 6S 1300 mAh
- RadioMaster RP1 V2
- 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