7
июнь
2022
Как использовать Radio Mobile под Linux: быстрый старт
13:50

Как использовать Radio Mobile под Linux: быстрый старт

7 июнь 2022 13:50

RadioMobile - программа для расчёта уровня сигнала на УКВ между точками на карте, написанная радиолюбителем Roger Coudé с позывным сигналом VE2DBE. Предлагаю краткое введение по её установке и использованию в ОС Linux.

Введение

Radio Mobile - мощная программа для радиолюбителей, работающих в диапазоне УКВ. Программа работает как под ОС Windows, так и в Linux в среде выполнения Wine. Radio Mobile предназначена для прогнозирования уровней сигнала УКВ радиоволн между точками по GPS координатам или QTH локаторам, планирования беспроводных трасс передачи информации (так называемых "линков"), для расчёта зоны охвата УКВ ретрансляторов. В расчёте учитывается множество параметров реальной среды передачи: длина волны, мощность,расстояние, кривизна земной поверхности, рельеф и одиночные препятствия, растительность, коэффициент усиления приемной и передающей антенн, затухание в кабеле, параметры зоны Френеля. Учет дополнительных условий таких как проводимость почвы, климат, вероятность успешной установки соединения (дней в году или %) приближает расчет к реальности. Для построения зоны охвата (доступны как в полярных, так и в декартовых координатах X, Y) может быть использовано минимальное значение напряженности поля, заданное в параметрах мкВ, dbm или S-единицах.

Установка Radio Mobile в Linux

1) должен быть установлен Wine, архиватор 7zip и расширения 7zip для файлового менеджера:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install wine wine64 p7zip-full file-roller

В Проводнике (я пользуюсь pcmanfm) должно работать открытие файлов *.7z в менеджере архивов Gnome (file-roller).

2) в wine должен быть установлен компонент Microsoft Visual Basic 6.
vb6.7z

  • Разархивируем архив vb6.7z из файлового менеджера запускаем vb6runtimes.exe двойным щелчком мыши, соглашаемся на установку VB6. Программа установки отрабатывает за 2-5 секунд.

Либо качаем файл установки VB6 отсюда: ZDnet download VB6, также устанавливаем vbrun60sp3.EXE двойным щелчком мыши.

3) далее создаём структуру каталогов для программы, для чего в терминале выполняем команды

mkdir ~/.wine/drive_c/Radio\ Mobile
mkdir ~/.wine/drive_c/Radio\ Mobile/SRTM3
mkdir ~/.wine/drive_c/Radio\ Mobile/SRTM1
mkdir ~/.wine/drive_c/Radio\ Mobile/SRTMthird
mkdir ~/.wine/drive_c/Radio\ Mobile/Landcover
mkdir ~/.wine/drive_c/Radio\ Mobile/OpenStreetMap
mkdir ~/.wine/drive_c/Radio\ Mobile/Terraserver
mkdir ~/.wine/drive_c/Radio\ Mobile/Toporama

Примечание: архив с программой со всеми каталогами находится в конце данной статьи. Если архив RadioMobile.7z извлечь в папку ~/.wine/drive_c/ , то переходим сразу к пункту 7.

4) с официального сайта скачиваем архив с основными (core) компонентами для программы radiomobile:
https://www.ve2dbe.com/download/rmwcore.zip

5) извлекаем файлы из архива rmwcore.zip в эту папку

cd ~/Загрузки
unzip rmwcore.zip -d ~/.wine/drive_c/Radio\ Mobile/

5) с официального сайта скачиваем архив с программой radiomobile для английского языка (русского для последней версии 1167 пока нет):
https://www.ve2dbe.com/download/rmw1167eng.zip

6) извлекаем файлы в ту же самую папку

unzip rmw1167eng.zip -d ~/.wine/drive_c/Radio\ Mobile/

7) с официального сайта загружаем файлы высот SRTM3 (World),
https://www.ve2dbe.com/geodata/
Задав крайние точки долготы и широты. например:
srtm3

После загрузки всех файлов, которую выполняем в браузере вручную,нажимая на имена файлов, в папке Загрузки должно получиться чётное число файлов, например:
N60E030.hgt.zip
N59E030.hgt.zip
N60E029.hgt.zip
N59E030.hgt.zip

Примечание: архив с HGT-файлами Ленинградской области в конце статьи, файл SRTM3.7z. Достаточно извлечь из него файлы в папку SRTM3.

8) перемещаем архивы ZIP в папку SRTM3:

cd ~/Загрузки
mv \*.hgt.zip ~/.wine/drive_c/Radio\ Mobile/SRTM3

9) извлекаем из архивов данные высот srtm3

 cd ~/.wine/drive_c/Radio\ Mobile/SRTM3
 for f in $(ls *.hgt.zip); do unzip $f; done;

Если нужна повышенная точность расчёта рельефа, повторяем действия 7-9 для данных о высотах формата SRTM1 (где 1 - одна угловая минута), пункты 10-12. Иначе, если наивысшая точность рельефа не нужна - пропускаем шаги 10-12.

10) с официального сайта загружаем файлы высот SRTM1 (World),
https://www.ve2dbe.com/geodata/
Задав крайние точки долготы и широты. например:
srtm1
После загрузки вручную, в Загрузках должно получиться чётное число файлов, например:
N60E030.hgt.zip
N59E030.hgt.zip
N60E029.hgt.zip
N59E030.hgt.zip

Примечание: архив с HGT-файлами Ленинградской области в конце статьи, файл SRTM1.7z. Достаточно извлечь из него файлы в папку SRTM1.

11) перемещаем архивы ZIP в папку SRTM1:

cd ~/Загрузки
mv \*.hgt.zip ~/.wine/drive_c/Radio\ Mobile/SRTM1

12) извлекаем из архивов данные высот srtm1

 cd ~/.wine/drive_c/Radio\ Mobile/SRTM1
 for f in $(ls *.hgt.zip); do unzip $f; done;

13) скачиваем с официального сайта VE2DBE.COM данные подстилающей поверхности (т.к. хвойный лес, лиственный лес, поля)
в формате LCV:
lcv

14) перемещаем архивы LCV-файлов в нужный каталог "Land Cover":

cd ~/Загрузки
mv \*.lcv.zip ~/.wine/drive_c/Radio\ Mobile/Land\ Cover

15) извлекаем файлы информацией о подстилающей поверхности

cd ~/.wine/drive_c/Radio\ Mobile/Land\ Cover
for f in $(ls \*.lcv.zip); do unzip $f; done;

Все ZIP-файлы во всех каталогах SRTM3, SRTM1, Land Cover можно удалить (по желанию).

16) отредактировал файл Map_Link.txt в каталоге программы: убрал одиночную кавычку перед нужной строкой (перед google)

'Radio Mobile restricted merge sources (this line for alternate OSM style server)
'virtualearth.net
google.com

Хотя это и не помогло для загрузки карт из Интернет в дальнейшем, но автор рекомендует в свой инструкции изменить Map_Link.txt, сняв комментарий - апостроф против одной из строчек.

18) Выполняем первый запуск программы Radio Mobile:

wine ~/.wine/drive_c/Radio\ Mobile/rmweng.exe

На экране появится главное окно программы с тремя изображениями.
Закрываем их (это примеры трасс от автора для другого города).

okno

Краткая инструкция по использованию RadioMobile

Терминология:

  • Network - сеть или система 2 или более радиостанций Unit, одна из которых передающая TX другая приемная RX
  • System - система расчета
  • Unit - одиночная станция

0) три окна по умолчанию с расчетами от автора закрываем.
1) Создаем новую сеть, состоящую из двух Unit - передатчик и приемник. Выбираем пункт меню:
File - New Networks и вводим:

  • Number of networks - 1
  • Number of units - 2
  • Number of systems - 1
    121
    2) Создаем новую карту - с помощью меню или нажимаем F8
    **File - Map properties (F8)"

new_srtm1

По умолчанию выбраны данные высот SRTM3. Но можно указать и SRTM1, если скачали их. SRTM1 более точные, чем SRTM3, но расчет выполняется несколько дольше.

Вводим координаты центра карты: кнопка "Enter LAT LON or QRA"
я ввожу WW-локатор - квадрат своего QTH :
new_qthloc
В верхней правой части задаем размеры карты (я пробовал максимальный размер изображения 1920 на 1080), но я рекомендую начинать с малых размеров 794 на 566 пикселей.

Главный параметр - радиус расчета или охват картой территории, который в программе называется "высотой" (Height). Для маленьких трасс выбираю параметр "Height" - 50 км, будет считать быстрее на малом расстоянии. При радиусе 50 км ширина в масштабе будет 70 км.

new_size

(Если на калькулятора разделить одно на другое получится на 794 пикселя 70 км или 8 пикселей на километр).

Ещё раз проверяем в левой части окна координаты центра карты.
NEW_COORD

Нажимаем кнопку Extract для извлечения данных о высотах рельефа местности !

NEW_EXTRCT

Если всё прошло нормально, из каталогов SRTM в оперативную память будут загружены данные о высотах поверхности, и будет построена карта высот выбранной области.
NEW_MAP

Где красный цвет - большая высота (возвышенность), синий цвет - малая высота (низменность).

Для удобства, карту можно за края растянуть на все пространство экрана.

3) Включаем данные подстилающей поверхности (Land Cover) - нужно щелкнуть по красной надписи Land cover, она станет зеленой.
NEW_COVER
NEW_COVER2

4) Для нанесения на карту обозначений городов и сети дорог, нужно совместить изображения с данными OpenStreetMaps или Google. Раньше, примерно пол года назад, эта функция работала, теперь нет.

Для наложения на карту высот топографической карты нужно было нажать Edit - Merge pictures или F7,
выбрать тип источника данных OpenStreetMaps и слой карты (16 - масштаб, детальность наивысшая, 1 - наименьшая. Лучше выбирать средний слой уровня 6-7).
В настоящее время эти функции перестали работать - возможно изменился API для доступа к OSM или Google, или возникли проблемы со связью с серверами. Сейчас по клавише F7 - Extract ничего не происходит.
NEW_OSM

5) В меню File - Unit Properties вводим координаты станций TX и RX:

File - Unit Properties (Ctrl+U):

Первая станция - передатчик:
TX
Пишем название для обозначения например "TX base".

Нажимаем кнопку Enter LAT LON or QRA и вводим квадрат (локатор) передатчика.
В этом примере - ko59cu, в других меням на свой квадрат. Автоматически подставится высота над уровнем моря, её менять не нужно.

Если есть более точные координаты по GPS, можно указать их в окне "Enter LAT LON or QRA".

Переходим к второй станции - строка 2 будет "RX" - удаленная мобильная станция в городе Ломоносов, который находится к западу от Санкт-Петербурга.
RX

Квадрат второй радиостанции мне заранее известен - KO49VV. Нажимаю кнопку "Enter LAT LON or QRA" и ввожу это значение в поле QRA. Большая высота 30.1 метр получилась, скорее всего, из-за наличия домов (при съёмке высот с искусственного спутника Земли) и из-за некоторого возвышения центральной части Ломоносова над Финским заливом. Высоту над уровнем моря также оставляем как есть. Нажимаем OK и выходим в основное окно.

6) Настраиваем Сеть (Network) и Систему (System).

Идём в File - Network Properties (Ctrl+N).

Переименовываем сеть Net 1 в определённое название, скажем, "2m FM vertical".
SPOT

Настраиваем критерии расчета на первой закладке Parameters:

  • Spot - между двумя координатами.
  • Accidental - скорее время для прохождений (тропо) в процентах дней в году. Например, 50% - по нескольку дней прием отсутствует, затем столько же времени связь удовлетворительная.
  • Mobile - для мобильных радиостанций (учитывается критерий интерференции и неодинаковых условий в разных точках приёма, т.е. статистика). Бюджет трассы и потребная мощность зависят от процента мест, в которых приём возможен.
  • Broadcast - самый строгий критерий - когда на заданной площади обеспечивается качество покрытия, что предъявляет высокие требования к мощности передающей станции.
    Более подробно эти критерии можно изучить в руководстве пользователя программой на сайте https://www.ve2dbe.com/

Я выбрал Spot - между двумя координатами. Поляризация - вертикальная.


На закладке "Membership" объединяем станции в сеть, ставим галочки:

  • TX base - тип Command (ведущая станция)
  • RX mobile - тип Subordinate (ведомая)

У каждой из станций здесь можно уточнить высоту установки антенны над поверхностью земли. Для базы я выбрал Other - 12 метров.
COMMAND


На закладке настроек Systems необходимо задать общие параметры для всей сети:
SYSTEMS

  • имя системы - VHF
  • диапазон VHF или UHF (выбрал VHF для 144 МГц)
  • мощность передатчика - указал 5 Вт
  • чувствительность приёмника - указал -127 dbm или 0,1 uV
  • потери в линии передачи - указал 2 дБ (длинный кабель на крышу)
  • усиление антенны - 0 дб т.к. есть ослабление от крыши и соседних зданий и паспортное усиление 3 дби не реализуется в городе (мой невысокий дом окружен 9 этажными домами).
  • Antenna Height - высота установки антенн станций в система - 2 метра т.к. высота передвижных станций. Высоту для базы мы указали на предыдущей закладке. Для переносных и автомобильных станций высоту установки антенны следует указывать 2 метра.
  • Нажимаем OK

7) Запускаем расчёт - жмём клавишу F2 или выбираем пункт меню Tools - Radio Link.

Должен быть выведен результат, близкий к реальности:
RESULT

На самом деле, так и есть. Я проводил радиосвязи (QSO) с радиолюбителем из Ломоносова с оценкой 57 как по S-метру, так и на слух, при мощности 5 Вт с обоих сторон.

Уточнение расчета для вещательных FM радиостанций

Для более точных результатов WFM радио. следует принять усиление антенны -10...-12 дБ, т.к. автомобильные УКВ антенны для радиоприемников не так эффективны, как передающие радиолюбительские - используется тонкий проводник с большими потерями. Также, при высоте установки УКВ антенн над землей менее 10 метров на УКВ потери на ближнюю зону излучения и потери от существенного перекрытия зоны Френеля ближайшими предметами (жилые дома, соседние машины и т.д.).


Вывод:

Изложенного материала достаточно для использования Radio Mobile в радиолюбительских целях, таких как поиск удачных мест приема, расчет дальности, качества сигнала,область действия полезного сигнала или помех и т.д..

Файлы для загрузки

VB6:
vb6.7z

Архив с высотами SRTM3 для Ленинградской области :
SRTM3.7z

Архив с высотами SRTM3 для Ленинградской области :
SRTM1.7z

Подстилающая поверхность для Ленинградской области:
LandCover.7z

Архив с программой (папки для данных рельефа SRTM1, SRTM3 и поверхности Land Cover пустые):
RadioMobile.7z

Другие инструкции



Похожие публикации