Перейти к содержимому
Что такое RC Сглаживание на вкладке «Приемник» в Betaflight [Receiver Tab]

Что такое RC Сглаживание на вкладке «Приемник» в Betaflight [Receiver Tab]

29 сентября 2026
Пилоту БПЛА | Технику БПЛА | Хобби

Что такое RC-сглаживание на вкладке «Приёмник»

reciever entr b629c

Назначение блока RC-сглаживание в Configurator: причина ступенчатого сигнала приёмника, состав параметров, автоматический режим работы, порядок выбора значений и проверка результата.

Термины и сокращения

Термин или сокращениеЗначение
Configurator программа настройки полётного контроллера Betaflight
CLI командная строка, интерфейс ввода команд
Целевое значение (setpoint) заданная угловая скорость, соответствующая положению органа управления; в интерфейсе Configurator строка называется «Тип отсечки Setpoint»
Feedforward (FF) упреждающее звено регулятора, реагирующее на перемещение органов управления
D-терм дифференциальная составляющая регулятора
PID-цикл периодическая задача расчёта регуляторов, выполняемая с частотой 4–8 кГц
Радиолинк канал связи аппаратуры управления с приёмником
Пресет готовый набор команд настройки

Назначение функции

RC-сглаживание представляет собой обработку сигнала, поступающего от приёмника, внутри прошивки полётного контроллера. Оно не относится ни к гироскопу, ни к фильтрам шума двигателей, ни к выходам регуляторов хода. Задача обработки состоит в преобразовании ступенчатого сигнала органов управления в плавную линию до того, как команда пилота превратится в целевое значение (setpoint) и сигнал feedforward.

Функция действует только в контуре управления и не затрагивает телеметрию, сигнал гироскопа и вспомогательные каналы.

Причина возникновения ступенчатого сигнала

Сигнал от приёмника поступает пакетами с частотой радиолинка: 50 Гц у ранних систем, 150 Гц у Crossfire в зафиксированном режиме, 250 и 500 Гц у высокоскоростных систем. Между двумя пакетами значение канала не изменяется и удерживается до прихода следующего.

PID-цикл при этом работает на частоте 4–8 кГц, то есть в десятки и сотни раз чаще. В результате команда пилота приобретает вид лестницы: горизонтальные участки длиной в интервал следования пакетов и вертикальные перепады на границах.

Из ступенчатого характера сигнала следуют три следствия:

  1. Производная ступеньки представляет собой импульс. D-терм и feedforward работают с производной целевого значения (setpoint), поэтому на каждом перепаде получают кратковременный всплеск большой амплитуды.
  2. Управляющие сигналы двигателей становятся прерывистыми. На низких скоростях радиолинка это проявляется слышимым дрожанием и повышенным нагревом двигателей.
  3. Снижается качество работы feedforward. Он строится на изменении команды от пакета к пакету, поэтому шум квантования радиолинка напрямую превращается в рывки управления.

Внимание. Выключение RC-сглаживания не рекомендуется. Без него регуляторы получают прерывистые управляющие сигналы, двигатели работают горячее и шумнее, а на низких скоростях радиолинка аппарат дрожит на частоте линка.

Обрабатываемые и необрабатываемые сигналы

ОбрабатываетсяНе обрабатывается
Целевое значение по крену, тангажу и рысканию Сигнал гироскопа
Сигнал feedforward, то есть производная команды Сумма PID
Канал газа Вспомогательные каналы AUX
Каналы управления в целом Телеметрия и уровень принимаемого сигнала

Элементы блока в Configurator

В базовом режиме отображаются три элемента: переключатель, тип отсечки целевого значения (setpoint) и автокоэффициент. Остальные строки открываются при включённом экспертном режиме.

Элемент интерфейсаПараметр командной строкиНазначение
Переключатель «RC Сглаживание» rc_smoothing Главный выключатель обработки. Рекомендуется держать включённым постоянно
Тип отсечки Setpoint, положение «Авто» rc_smoothing_setpoint_cutoff Способ задания частоты среза фильтра целевого значения (setpoint): автоматический расчёт или ручной ввод значения в герцах
Автоматический коэффициент заданного значения, значение 30 rc_smoothing_auto_factor Соотношение плавности и задержки. Увеличение сглаживает входы сильнее и добавляет запаздывание
Тип отсечки Feedforward, положение «Авто» rc_smoothing_feedforward_cutoff То же для тракта feedforward
Дополнительно, экспертный режим rc_smoothing_auto_factor_throttle Отдельный коэффициент сглаживания для канала газа
Дополнительно, экспертный режим rc_smoothing_throttle_cutoff Отдельная частота среза для канала газа

Название «Автоматический коэффициент заданного значения» соответствует параметру rc_smoothing_auto_factor. В версиях Configurator до 10.8 тот же параметр назывался «Auto Smoothness». В справке к нему указано, что значение регулирует соотношение плавности и задержки и что при приближении к 50 задержка входа становится заметной.

Автоматический режим работы

Основной режим предусматривает отсутствие ручных расчётов. Порядок работы следующий:

  1. При разблокировке двигателей прошивка измеряет интервал между поступающими пакетами и определяет скорость радиолинка.
  2. По определённой скорости рассчитываются частоты среза фильтров целевого значения (setpoint) и feedforward.
  3. Чем выше скорость линка, тем выше частоты среза и тем меньше задержка. Чем медленнее линк, тем сильнее сглаживание.
  4. При изменении скорости линка в полёте значения пересчитываются, однако на пересчёт требуется время.

Примечание. Нулевое значение в параметрах частот среза означает автоматический расчёт, а не отключение обработки.

Проверить определённую скорость линка и активные частоты среза позволяет команда rc_smoothing_info, выполняемая в командной строке при включённых аппаратуре управления и приёмнике. Команда работает при типах отсечек в положении «Авто».

Изменения в версиях прошивки

До версии 4.2 применялись два метода обработки: интерполяция и фильтровая обработка. В версии 4.3 интерполяция удалена, осталась только фильтровая реализация на фильтре третьего порядка PT3, обеспечивающая форму отклика без переброса при меньшей задержке.

Примечание. В версиях прошивки до 4.3 имена параметров отличались: вместо rc_smoothing_auto_factor применялся rc_smoothing_auto_smoothness, а частоты среза задавались параметрами rc_smoothing_input_hz и rc_smoothing_derivative_hz. При переносе настроек из старых версий строки с прежними именами не применяются.

Версия 4.3 и новее

set rc_smoothing = ON
set rc_smoothing_auto_factor = 30
set rc_smoothing_auto_factor_throttle = 30
set rc_smoothing_setpoint_cutoff = 0
set rc_smoothing_feedforward_cutoff = 0
set rc_smoothing_throttle_cutoff = 0

Версия 4.2

set rc_smoothing_type = FILTER
set rc_smoothing_input_hz = 0
set rc_smoothing_derivative_hz = 0
set rc_smoothing_input_type = BIQUAD
set rc_smoothing_derivative_type = PT1
set rc_smoothing_auto_smoothness = 10

Выбор значений

Автокоэффициент задаёт соотношение плавности и задержки. Значение 30 обеспечивает хорошее сглаживание целевого значения (setpoint) при небольшой задержке относительно несглаженного сигнала и является значением по умолчанию. Ориентиры по задачам приведены в таблице.

ЗадачаАвтокоэффициентПримечание
Гонки на высокоскоростном линке 20–30 Задержка сводится к минимуму; для линков 250 и 500 Гц дополнительно применяется Пресет радиолинка
Фристайл и общий полёт 30 Значение по умолчанию, изменения не требуются
HD-фристайл 60 Повышенная плавность при небольшом приросте задержки
Кинематографичная съёмка 90–120 Максимальная плавность; задержка органов управления становится заметной
Сглаживание канала газа 30 При высокоскоростном линке в гоночной конфигурации допустимо 20

Фиксированные частоты среза

Для кинематографичных полётов на быстром линке целесообразно отказаться от автоматического режима и задать фиксированные частоты среза целевого значения (setpoint) и feedforward: плавность будет одинаковой на протяжении всего полёта и не зависит от текущей скорости линка.

set rc_smoothing_setpoint_cutoff = 10
set rc_smoothing_feedforward_cutoff = 10

Для незафиксированного Crossfire, в котором скорость переключается между 50 и 150 Гц, значение 25 Гц обеспечивает одинаковое ощущение органов управления и приемлемую плавность, в том числе в режиме 50 Гц.

set rc_smoothing_setpoint_cutoff = 25
set rc_smoothing_feedforward_cutoff = 25

Осторожно. Частоты среза, введённые вручную, применяются только при типе отсечки в положении «Вручную». Пока установлено «Авто», введённые значения не используются.

Что функция не выполняет

  • Джиттер органов управления и аппаратуры управления почти не устраняется. Для этого предназначены параметры feedforward_smooth_factor и feedforward_jitter_factor, а также меры по повышению качества радиолинка.
  • Рывки канала газа регулируются отдельным коэффициентом, и его завышение затрудняет быстрый вывод аппарата из пикирования.
  • Плавность видеозаписи обеспечивается не только сглаживанием: повышение автокоэффициента даёт видимую задержку органов управления, тогда как expo создаёт похожее ощущение мягкости в центре без задержки.
  • Шум двигателей и резонанс рамы не подавляются: эти задачи решают фильтры гироскопа и D-терма.

Проверка результата настройки

  1. Команда rc_smoothing_info в командной строке отображает определённую скорость линка и рассчитанные частоты среза. Проверка полезна для редко используемых линков, в которых автоматическое определение может быть ошибочным.
  2. Режимы Debug RC_SMOOTHING и RC_SMOOTHING_RATE выводят в журнал полёта исходную команду, её производную, отфильтрованную производную и определённую скорость линка.
  3. Разбор журнала полёта в Blackbox Explorer с сопоставлением исходной команды и сглаженного целевого значения (setpoint). Ступенчатый характер целевого значения (setpoint), узкие всплески в тракте D-терма и рывки выходных сигналов на частоте линка указывают на недостаточное сглаживание. Затянутый отклик на резкое перемещение органа управления и запаздывающая реакция аппарата указывают на избыточное сглаживание.

Типичные ошибки

  • Выключение сглаживания ради повышения отзывчивости. Обработка должна быть включена постоянно.
  • Трактовка нулевого значения частот среза как отключения функции. Ноль задаёт автоматический расчёт.
  • Ввод частот среза без переключения типа отсечки в положение «Вручную».
  • Перенос значений из версий прошивки до 4.3: имена параметров изменены, часть строк не применяется.
  • Повышение автокоэффициента без необходимости. Задержка растёт вместе со значением, а выигрыш после 60 снижается.

Итог

Исходная конфигурация. Сглаживание включено, типы отсечек целевого значения (setpoint) и feedforward установлены в положение «Авто», автокоэффициент равен 30. Для радиолинка Crossfire в режиме фристайла такая конфигурация изменений не требует. Целесообразно выполнить команду rc_smoothing_info и убедиться в корректном определении скорости линка; при работе Crossfire в незафиксированном режиме следует перейти на фиксированные частоты среза 25–30 Гц.

Что такое RC Сглаживание на вкладке «Приемник» в Betaflight [Receiver Tab]
7