Вернуться в блог

Как расстояние влияет на дальность радиосигнала

Мощный передатчик — лишь часть дела. Разбираемся, как расстояние, рельеф и чувствительность приёмника определяют надёжность радиосвязи.

Видео: 90-секундный ролик (на английском) о том, как расстояние, рельеф и чувствительность приёмника влияют на надёжность радиосвязи. Смотреть на YouTube.
Зелёные волновые фронты расходятся от антенны к далёкому приёмнику над открытой долиной
Энергия радиосигнала рассеивается по мере распространения. Это концептуальная иллюстрация открытой трассы между двумя радиостанциями; волновые фронты в реальности не видны и показаны не в масштабе.

Коротко: В идеальном свободном пространстве при удвоении расстояния приёмник получает четверть прежней мощности — это падение примерно на 6 дБ. На местности холмы, растительность, размещение антенны и помехи могут значить не меньше, чем само расстояние. У самой земли дальность ограничивает даже кривизна Земли: у антенн на высоте 0,5 м и 1,5 м радиогоризонт составляет около 8 km.

Трекер может регулярно передавать обновления через открытое поле, но терять их за ближайшим холмом. Это не значит, что его заявленная дальность вдруг изменилась. Изменилась радиотрасса. Чтобы понять полезную дальность, нужно учитывать и то, как распространяется сигнал, и то, может ли приёмник его ещё декодировать.

Что происходит при удвоении расстояния?

Представьте идеальную антенну, которая излучает одинаково во всех направлениях. Её мощность распределяется по сфере с площадью поверхности 4πr². На вдвое большем расстоянии та же мощность распределяется по вчетверо большей площади. Поэтому приёмная антенна улавливает её меньше.

Этот закон обратных квадратов описывает распространение в свободном пространстве при постоянных частоте, мощности передатчика и коэффициентах усиления антенн, вне ближней зоны антенн. У реальных антенн есть диаграмма направленности; сфера — удобная модель, а не утверждение, что любая антенна излучает одинаково во всех направлениях. Эталонная модель описана в рекомендации ITU-R P.525.

Расчётный пример: принимаемая мощность относительно линии длиной 100 м в свободном пространстве
РасстояниеОтносительная мощностьИзменение мощности
100 м100 %0 дБ
200 м25 %−6 дБ
400 м6,25 %−12 дБ
800 м1,56 %−18 дБ

Это относительные значения, округлённые для наглядности, а не измеренные характеристики трекера. Они не показывают, где пропадёт приём.

Чтобы декодировать сообщение, приёмнику нужен сигнал достаточного качества. Его чувствительность — это минимальная принимаемая мощность, указанная для определённых настроек радио и заданной частоты ошибок. Разница между принимаемой мощностью и этим порогом называется запасом линии.

Для условного приёмника с порогом чувствительности −120 dBm сигнал −100 dBm имеет запас 20 дБ. У сигнала −118 dBm запас всего 2 дБ. Оба могут работать в спокойном и стабильном тесте, но у второго почти нет резерва на дополнительные потери, когда трекер движется или на трассе появляется препятствие.

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

Увеличение мощности передатчика может помочь, но отдача от него быстро снижается. При прочих равных, чтобы удвоить дальность в свободном пространстве, нужна примерно вчетверо большая мощность (6 дБ). Без прямой видимости, по оценке Digi, удвоение дальности стоит 12 дБ и больше — примерно в 16 раз больше мощности. Усиление антенн и чувствительность приёмника тоже входят в энергетический бюджет линии, как объясняется в руководстве Digi по дальности и усилению антенн.

Почему реальная дальность отличается от расчётов для открытого пространства

В модели свободного пространства нет деревьев, зданий и отражений от земли. В реальной установке всё это может быть:

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

Почему расчёт для свободного пространства завышает дальность

В характеристиках Loko указаны максимальная мощность передатчика 22 dBm и чувствительность приёмника −137 dBm. Это энергетический бюджет линии около 159 дБ без учёта усиления антенн. На частоте 868 MHz потери в свободном пространстве составляют около 91 дБ на 1 km и 117 дБ на 20 km. Если понимать модель свободного пространства буквально, она допускает связь примерно на 2400 km.

Эта цифра — не оценка дальности. Она показывает, сколько бюджета съедает реальная трасса: отражения от земли, рельеф, растительность, тело, на котором закреплён трекер, и кривизна Земли.

Радиогоризонт

На больших расстояниях между двумя низкими антеннами встаёт выпуклость Земли. Распространённая оценка радиогоризонта, учитывающая небольшое искривление радиоволн в нижних слоях атмосферы, — 4,12 × (√h₁ + √h₂) километров, где высоты обеих антенн указаны в метрах. За ним земля перекрывает прямую трассу, и потери резко растут.

Расчётный радиогоризонт над ровной местностью
Высота трекераВысота приёмникаРадиогоризонт
0,5 м1,5 м (в руке)≈ 8 km
0,5 м10 м≈ 16 km
1 м15 м≈ 20 km

Даже над идеально ровной открытой местностью трекер на ошейнике собаки и приёмник в руке на уровне груди не «видят» друг друга дальше примерно 8 km. Для связи на 20 km один из концов должен находиться примерно на 15 м над местностью, например приёмник на гребне холма или на мачте, а на практике ещё выше, чтобы трасса оставалась свободной. Заявленная большая дальность описывает поднятую открытую трассу, а не два устройства у самой земли.

Свободное пространство вокруг трассы

Видеть другую антенну полезно, но радиосигналу также нужно свободное пространство вокруг прямой линии. Эта область называется зоной Френеля. Она шире всего в середине трассы: на частоте 868 MHz её радиус там около 9 м для линии длиной 1 km и около 13 м для линии 2 km. Распространённое практическое правило — держать свободными не менее 60 % этого радиуса, то есть около 8 м на 2 km. Когда обе антенны находятся всего в метре-двух над ровной землёй, земля глубоко заходит в эту зону, поэтому подъём любой из антенн часто помогает больше, чем увеличение мощности. См. объяснение Digi о визуальной и радиовидимости и наше руководство по радиовидимости.

Направленная антенна может сосредоточить покрытие в сторону стационарного приёмника. Для движущегося трекера покрытие во всех направлениях, где он реально перемещается, может быть полезнее узкого луча с высоким усилением.

Что это значит для LoRa GPS-трекеров

LoRa не избавляет от потерь при распространении. Она использует настройки радио, позволяющие декодировать очень слабые сигналы. При фиксированной ширине полосы увеличение коэффициента расширения спектра повышает чувствительность, но удлиняет каждую передачу. Так скорость передачи и время в эфире обмениваются на больший энергетический бюджет линии, как описано в обзоре LoRa и LoRaWAN от Semtech.

Loko поддерживает коэффициенты расширения спектра от SF7 до SF12 при ширине полосы 125 или 250 кГц. При одинаковой полосе SF12 может декодировать сигналы примерно на 12,5 дБ слабее, чем SF7. В свободном пространстве это примерно вчетверо большая дальность; на трассе с препятствиями, где удвоение дальности требует 12 дБ и больше, — скорее вдвое. Каждый шаг вверх по коэффициенту расширения спектра также примерно вдвое увеличивает время, которое пакет занимает в эфире.

Расчётное время в эфире для пакета 20 байт при полосе 125 кГц
Коэффициент расширения спектраВремя в эфире
SF7≈ 57 мс
SF9≈ 185 мс
SF12≈ 1,3 с

Эти значения рассчитаны для скорости кодирования 4/5, преамбулы из 8 символов и явного заголовка с CRC. Пакет в 20 байт — условный размер короткого сообщения с координатами.

Короткие сообщения с координатами подходят для такого компромисса лучше, чем передача больших объёмов данных. Более долгое время в эфире также увеличивает расход энергии на сообщение и занятость канала, поэтому самая чувствительная настройка не всегда лучший выбор. Проверьте связь по маршруту и используйте наименьший коэффициент расширения спектра, при котором обновления надёжно приходят с нужным интервалом. На странице GPS-трекера Loko LoRa описан каждый параметр радиосвязи.

GPS-координаты и радиосвязь — это разные вещи

GPS-приёмник вычисляет своё местоположение по сигналам, которые передают спутники. Для этого ему не нужно находиться рядом с вашим ручным приёмником; на GPS.gov описано, как работает это одностороннее позиционирование. Координаты доставляет вам отдельный канал связи.

В системе прямого LoRa-отслеживания, такой как Loko, расстояние и рельеф влияют на линию между трекером и приёмником. Трекер может знать, где находится, даже если его сообщения до вас не доходят. И наоборот, работающая радиосвязь не гарантирует свежих GPS-координат под закрытым небом.

Если обновления перестали приходить, проверьте время последней полученной позиции. Она показывает, где был трекер в момент записи обновления, а не обязательно где он сейчас.

Как проверить и улучшить дальность на местности

  1. Начните с эталонной проверки на открытой трассе. Проверьте оба устройства рядом друг с другом на открытом месте, с их обычными антеннами и настройками. Убедитесь, что приходят свежие сообщения с координатами.
  2. Крепите трекер так, как в реальной работе. Закрепите трекер там, где он будет находиться на самом деле. Тест, при котором обе антенны подняты высоко, не отражает работу трекера у самой земли.
  3. Меняйте положение, прежде чем менять мощность. Попробуйте более открытое место или поднимите приёмник. Сравнивайте результаты на одинаковом расстоянии.
  4. Фиксируйте доставку во времени. Подсчитывайте ожидаемые и полученные обновления в каждой точке проверки. Записывайте рельеф, ориентацию антенны, настройки и любые показатели сигнала, которые отображает устройство.
  5. Повторите проверку по всему маршруту. Включите низины, повороты, растительность и другие вероятные проблемные места. Выбирайте зону работы, где обновления приходят надёжно, а не считайте одно успешное сообщение с большого расстояния гарантией покрытия.

Расстояние объясняет базовые потери. Дойдёт ли следующее обновление, определяет вся радиотрасса. Для надёжной работы трекера уделяйте размещению антенн, рельефу и повторным полевым измерениям столько же внимания, сколько заявленной дальности.

Узнайте больше о GPS-трекере Loko