Инструкция по устранению проблем с приёмником, каналами и армингом в Betaflight / Cleanflight
(на примере SP Racing F3 Acro 6DOF, приёмников FrSky PWM / PPM / SBUS)
Симптомы проблемы
Вы столкнулись с одной или несколькими из следующих ситуаций:
- Во вкладке Receiver:
- Движения стиков не отображаются.
- Реагируют только AUX-каналы, а Roll / Pitch / Yaw / Throttle — нет.
- PWM-каналы 1–4 не работают, а 5–8 отображаются как AUX.
- Вкладка Ports:
- Невозможно включить Serial RX.
- После SAVE AND REBOOT настройки откатываются.
- PPM / SBUS не включается (Receiver Mode сбрасывается в <Select One>
- Моторы:
- Крутятся из вкладки Motors.
- Не крутятся от стиков, даже при корректных каналах.
- Регуляторы откалиброваны, ESC пищат корректно, но реакции на газ нет.
- В итоге — ощущение «битой платы», хотя проблема программная.
Ключевая причина (главное!)
Основная причина всех симптомов — Полетный контроллер НЕ АРМИТСЯ.
Пока контроллер не заармлен:
- Каналы видны
- AUX переключаются
- Моторы крутятся из вкладки Motors
- Газ с аппаратуры игнорируется
Это нормальное поведение Betaflight / Cleanflight.
Проверка и исправление PWM-входов
Проблема
PWM-каналы Roll / Pitch / Yaw / Throttle не работают, AUX — работают.
Решение (обязательный шаг для PWM)
В Cleanflight Configurator:
- Зайти во вкладку Failsafe
- Найти Channel Fallback Settings
- Для каналов:
- Roll
- Pitch
- Yaw
- Throttle
- заменить значение: AUTO → HOLD
- Сохранить (SAVE AND REBOOT)
Без этого PWM-каналы могут не передаваться корректно.
В Betaflight это также возможно, но иногда только через CLI, особенно в старых версиях.
Receiver Mode: что реально работает
PWM
- Работает стабильно
- Требует настройки Failsafe (см. выше)
PPM
Может не работать в Betaflight, но Работает в Cleanflight (последние версии CF для F3)
SBUS
Особенности SP Racing F3:
- SBUS работает только на UART3
- UART1 и UART2 могут не принимать Serial RX
- Это аппаратное ограничение/особенность платы
Правильная схема SBUS:
- Вкладка Ports — UART3 → включить Serial RX
- Вкладка Configuration
- Receiver Mode: Serial-based receiver
- Serial Receiver Provider: SBUS
- Сохранить
Если после перезагрузки режим сбрасывается:
- Либо несовместимая прошивка
- Либо выбран неверный UART
Почему моторы не крутятся от стиков
Проверочный чек-лист
- Арминг
- Вкладка Modes
- Назначить ARM на AUX-канал
- При переключении:
- Индикатор ARM должен загораться зелёным
- Если не загорается:
- Контроллер не армися
- Газ от стиков работать не будет
- Газ в минимуме
- Throttle ниже min_check
- Обычно 1000–1050
- Нет ошибок ARMING DISABLED
- Проверить в CLI — status
Типичные причины:
- Throttle не в минимуме
- Нет гироскопа
- Failsafe активен
- Не откалиброван акселерометр (если включён)
Почему вкладка Motors «работает»
Это частая ловушка новичков:
- Вкладка Motors:
- Управляет ESC напрямую
- Не требует арминга
- Поэтому:
- Моторы крутятся
- Но это не означает, что система готова к полёту
Ошибки, которые могут привести к гибели платы
- Одновременное подключение:
- USB
- Аккумулятора
- КЗ между +5V и GND
- Попытки «лечить» программную проблему пайкой
- Многократные перепрошивки без понимания причины
Даже танталовый конденсатор не спасает, если ошибка логическая.
Сравнение с KK 2.0 LCD (для понимания)
На KK 2.0 LCD:
- Арминг:
- Газ вниз + влево → ARM
- Газ вниз + вправо → DISARM
- Всё явно и на экране
- Поэтому ошибка с армингом быстро выявляется
В Betaflight:
- Арминг логический, неочевидный
- Требует проверки Modes и статуса
Итоговые рекомендации
- Всегда начинать с ARM
- Проверять:
- Зелёный индикатор ARM
- status в CLI
- Для PWM:
- Обязательно настроить Failsafe → HOLD
- Для SBUS:
- Использовать UART3
- Если кажется, что «плата мёртвая»:
- В 90% случаев это неарминг
Если Betaflight видит стики, AUX переключаются, моторы крутятся из Motors, но не реагируют на газ — контроллер не заармлен.
Это самая частая и самая дорогая ошибка новичков.