Что такое RSSI?

RSSI показывает насколько хорошо принимается сигнал с вашей аппаратуры управления. Расшифровывается как Received Signal Strength Indication, т.е. индикация силы принимаемого сигнала, и это очень важная штука в нашем хобби. RSSI позволяет избежать потери сигнала управления, из-за которой может произойти авария и будут повреждены коптер, или чужая собственность.

Так что же такое RSSI?

RSSI — это не линейная характеристика типа напряжения или температуры, а соотношение полезного сигнала к некоторому «хорошему» значению. Измеряется в dB (та же единица измерения, что и в аудиотехнике). dB — это логарифмическая, а не линейная шкала.

Это значит, что изменение RSSI на +6 dB означает увеличение принимаемого сигнала в 2 раза, а +12 dB — в четыре раза (на самом деле каждые 6 db сигнал усиливается в 4 раза, а вот радиус приема — только в 2 раза, прим. перев).

Например, если RSSI на расстоянии 1 метра имеет значение 110, то каждый раз, когда вы удваиваете расстояние между приемником и передатчиком, RSSI будет уменьшаться на 6 dB. На расстоянии 100 метров в идеальных условиях RSSI будет 70 dB.

Отличный вариант проверить это — использовать тест дальности (range test) в передатчике. В этом режиме передатчик работает 1/30 своей обычной мощности.

Получаем значение RSSI с приемника

У некоторых приемников есть выход RSSI, который можно подключить к полетному контроллеру или OSD. При использовании передатчиков Frsky Taranis и Horus можно даже передать RSSI в свободном PPM или SBUS канале, безо всяких модификаций и без пайки.

Хороший пример использования RSSI — настроить предупреждения в аппаратуре, чтобы она сигнализировала вам при ослаблении сигнала ниже определенного значения.

Это фишка телеметрии FrSky Taranis. Зная силу сигнала, я спокойно лечу дальше и знаю, когда следует развернуться. При этом мне даже не нужно смотреть на значение RSSI через OSD.

Получаем RSSI через SBUS (функция Betaflight)

В Betaflight 3.4 появилась новая функция, которая автоматически вычисляет RSSI, при использовании протокола SBUS. Я думаю, что она работает примерно также, как и LQ в TBS Crossfire (англ.), где качество связи определяется количеством потерянных пакетов данных.

При плохой связи, пакеты SBUS будут битыми. SBUS передает эти данные полетному контроллеру, однако ранее они игнорировались. Теперь Betaflight на основе данных о потерянных пакетах вычисляет значение качества связи, и отображает как RSSI на OSD.

По-моему, этот способ вычисления RSSI лучше, чем традиционный, когда вы могли иметь высокий RSSI, и при этом много битых данных из-за шума и интерференции.

Эта функция лучше, чем «передача RSSI в свободном PPM или SBUS канале», т.к. не занимает канал и имеет меньшую задержку.

Учтите, что новые значения RSSI не будут точно соответствовать старым. При достижении предела уверенного приема, значение RSSI может уменьшаться значительно быстрее, чем раньше. Так что вначале сделайте несколько тестовых полетов, чтобы привыкнуть к новой системе.

Аналоговый RSSI vs ШИМ (PWM) RSSI

Если вы собираетесь передавать RSSI с приемника в полетный контроллер, уточните тип сигнала — аналоговый или PWM (ШИМ) и убедитесь, что ПК может с ним работать.

Отличия между цифровым и аналоговым сигналом RSSI

Обычно RSSI имеет аналоговую форму (напряжение), но не всегда. Иногда он передается как PWM сигнал (широтно-импульсная модуляция). Так что он может быть несовместим с некоторыми системами чтения данных (в этом случае значение RSSI будут сказать резко: 0, 50, 100).

PWM сигнал можно легко сконвертировать в напряжение, используя «цифро-аналоговый преобразователь» или просто фильтр низких частот, LC фильтр.

Некоторые платы OSD и полетные контроллеры понимают PWM сигнал, т.к. имеют встроенный фильтр.

Что если OSD не поддерживает RSSI?

Если ваша плата не поддерживает отображение RSSI, тогда придется поискать другие варианты. У некоторых плат OSD есть два входа для измерения напряжения аккумуляторов (BAT1 и BAT2). Как правило мы используем всего один аккумулятор, а второй вход можно использовать для считывания RSSI.

Обычно при преобразовании PWM сигнала, напряжение колеблется в диапазоне от 0 до 3,7 вольта. Это не процент уровня сигнала, но некоторое значение, которое можно использовать для оценки качества связи. В свое время я так модифицировал Hobbyking E-OSD (англ.) и оно отлично работало.

История изменений

  • Май 2014 — первая версия статьи
  • Август 2016 — добавлена информация о том, как получить RSSI с приемника
  • Июль 2018 — добавлена информация о новой функции Betaflight — SBUS RSSI

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.