Программа «Цель - спутник» на РЯМК для ЭКВМ.


Программа на языке РЯМК для предварительной настройки (наведения) параболической спутниковой антенны на геостационарный спутник.

Рекомендуется использовать для запуска программ и обучения эмулятор ЭКВМ «eMKatic» крайней версии.
Описание эмулятора так же можно найти на ресурсах:
* на сайте эквм.рф.
* на сайте разработчика и производителя ЭКВМ НПП «СЕМИКО».

* Первоисточник.

Поводом к написанию статьи послужила заметка, опубликованная в журнале "Моделист Конструктор" в №2 за 1994 на странице 28.
В заметке есть ошибки и опечатки (намеренно не указываю на них, пусть это будет своеобразной шарадой).
Во времена когда программы для ПМК передавались и копировались только в "бумажном" виде - это было неизбежное зло.
Внимательно прочитав материал, разобрав формулы и просмотрев текст программы, легко всё исправить.
В журнальной программе 48 "шагов" и выполнялась она на ПМК "Электроника" тех лет за 20 секунд.

При желании можно составить новую программу или дорабатывать журнальный вариант по-своему.

* Описание программы.

ЭКВМ считает по нижеприведённым формулам азимут и угол места, необходимые для предварительного позиционирования параболической антенны на геостационарный спутник.

Формулы для расчётов азимута и угла географической точки

Рис.1. Формулы для расчётов.

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

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

Следует, однако, учитывать, что найденные углы используются лишь для предварительного наведения антенны на спутник (для "захвата"). Окончательную же юстировку рекомендуется проводить по качеству принимаемого сигнала.
И ещё одно замечание. Весьма важное.
При определения азимута надо помнить, что направление на истинный географический полюс отличается на угол магнитного склонения, величина которого в разных точках Земли имеет своё значение.
Более того, в местах магнитных аномалий пользоваться компасом практически бесполезно.
Поэтому направление "север-юг" рекомендуется определять по Полярной звезде, высота над горизонтом которой совпадает с географической широтой наблюдателя (точки приёма).

* Перед началом вычислений по журнальной программе перенабранной вами (и исправленной).

Необходимые для расчёта данные, которые необходимо ввести в регистры R1, R2, R3 сответственно.

Важно! Эти величины необходимо вводить в градусах и минутах, а не долях градуса. Кроме того географическую долготу и широту точки приёма рекомендуется определять с точностью не ниже 30' минут.
При необходимости форматы можно пересчитать самостоятельно: 1° = 60' минутам, 1' минута = 60" секундам.

* (R1) географическая долгота подспутниковой точки.

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

* (R2) географическая долгота и географическая широта (R3) точки приёма (координаты города или данные модуля Глонасс\GPS «АСПМК-3»).

Так же перед запуском программы из журнала необходимо вручную ввести две константы 0.1513 и 180. Вводятся они в регистры R4 и R5 соответственно.

* Доработка программы из журнала.

В прошлом при составлении программ для ПМК "Электроника" приходилось учитывать всевозможные ограничения по количеству "шагов", регистров и прочих ресурсов. Поэтому для сокращения количества "шагов" пользователю приходилось идти на всевозможные хитрости. В настоящее время количество "шагов" и прочих ресурсов доступных для работы с ЭКВМ увеличено достаточно и можно упростить использование журнальной программы (как впрочем и многих других программ) избавив конечного пользователя от "ручного ввода констант".

Изменив один использованный регистр (вместо E будет B использоваться в шагах №30 и №33), изменив две команды и добавив два "шага" по результатам вычислений на экране ЭКВМ будут одновремено отображается в Y угол места, а в X азимут.

Избавить конечного пользователя от ввода констант можно изменив ещё два "шага" вместо вызова содержимого регистров R5 и R4 записав соответственно числа 180 и 0.1513 ...
Для тех кто разбирает процесс самостоятельно это шаги №18 и №36 исходной программы.

Файл программы в архиве zip:

sputnik_tv.zip (57 "шагов")

* Как ещё можно самостоятельно усовершенствовать программу?

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

Возможна и самостоятельная доработка программы для самостоятельного получения и использования в расчётах программой текущих координат с помощью модуля ГЛОНАСС\GPS ( внешний модуль АСПМК-3 и других АСПМК ).



© 2011-2017
ЭКВМ.РФ
Представление и продажа в СПб
8 (911) 189-59-72 (с 10.00 до 18.00 по Москве)
| Сделано на Nano-CMS | Memory consumption: 2 Mb |