\documentclass[a4paper,12pt]{extarticle} \usepackage{/home/eddy/ed, arcunits} \nocolon \title{Общее описание первой версии системы управления телескопами комплекса <<АстроМ>>} \author{Емельянов Эдуард Владимирович\\ \small\itshape Лаборатория физики оптических транзиентов САО РАН} \begin{document} \maketitle \tableofcontents \section{Состав комплекса} В данный момент комплекс представлен тремя независимыми телескопами на экваториальных монтировках в составе: \begin{enumerate} \item Панорамный купол <> с метеостанцией (не работают датчики влажности и атмосферного давления); телескоп <> на монтировке <<10Micron GM4000HPS>>; компьютер системы управления \url{robotel1.sao.ru}; управляемая розетка \url{robosock1.sao.ru} на основе одноплатного компьютера <>; фотометр в составе ПЗС <>, турели с фильтрами~B, V, R и~r', фокусера <>. Фотометр установлен в ньютоновском фокусе телескопа. На внутренней стенке купола размещен осветитель <<плоского поля>> размером $60\times60\,$см. \item Панорамный купол <>; телескоп <> на монтировке <<10Mic\-ron GM4000HPS>>; компьютер системы управления \url{robotel2.sao.ru}; управляемая розетка \url{robosock2.sao.ru} на основе одноплатного компьютера <>; фотометр в составе ПЗС <> и турели с фильтрами~B, V, R и~r'. Фотометр установлен в кассегреновском фокусе телескопа (используется штатный фокусер вторичного зеркала телескопа). \item Панорамный купол <>; телескоп <> на вилочной монтировке <<Астросиб ВМ-700>> (управляемой контроллером <>); ПЗС <> для технических нужд установлена в фокусе Кассегрена. \end{enumerate} Одноплатники управляемых розеток функционируют на основе ОС Armbian Linux (на основе Ubuntu), все остальные компьютеры (управляющие телескопами и сервер)~--- на основе ОС Gentoo Linux. Кроме того, комплекс оснащен (неработающей) системой пожарной и охранной сигнализации; системой видеонаблюдения, подключенной к (неработающему) серверу-видеоре\-гис\-тра\-то\-ру, а также опрашиваемой установленным на \url{roboserv.sao.ru} ПО Zoneminder, позволяющим осуществить мониторинг всех видеокамер. Характеристики телескопов <> с ПЗС FLI. \begin{itemize} \item Среднее качество изображения: $\arcsec{1.5}\div\arcsec{2}$. \item Масштаб в прямом фокусе: $\arcsec{1.35}$ на пиксель 9\,мкм. \item Поле зрения в прямом фокусе: $\arcdeg{1.53}\times\arcdeg{1.55}$. \item Масштаб в фокусе Кассегрена: $\arcsec{0.46}$ на пиксель. \item Поле зрения в фокусе Кассегрена: $\arcmin{32.1}\times\arcmin{31.9}$. \item Вращение поля вследствие ошибок юстировки полярной оси: $<\arcsec{20}/$мин. \item Фотометрическая точность\footnote{2021GCN.29277....1M, 2021ATel14459....1V}: до $\m{0.1}$ для звезд $\m{19}$. \end{itemize} Грубый механизм юстировки монтировок 10Micron не позволяет выставить полярную ось достаточно точно, в результате чего наблюдается небольшое остаточное вращение поля. Монтировки 10Micron имеют встроенную систему коррекции наведения (СКН), однако, список точек с данными коррекции ограничен всего лишь 100~парами координат. Без этой системы точность наведения составляет не лучше $1..\arcdeg{2}$, а точность сопровождения объекта хуже~$\arcsec{15}$ за десять минут. В режиме включенной СКН точность наведения составляет не хуже~$\arcsec{15}$, точность сопровождения~--- не хуже~$\arcsec{3}$ за 10~минут экспозиции. Обнаружен значительный (до 0.1\,мм за ночь~--- $\arcsec{5.5}$!) температурный дрейф фокуса, что приводит к необходимости выполнения дополнительных фокусировок в течение наблюдательной ночи. Телескоп \No\,1 введен в режим регулярной опытной эксплуатации в феврале~2020\,г., \No\,2 эксплуатируется в опытном режиме с января~2021\,г (изначально фотометр так же, как и на телескопе~\No\,1 был установлен в ньютоновском фокусе, с апреля~2022\,г перенесен в фокус Кассегрена). Телескоп \No\,3 нуждается в разработке специальной системы управления (т.к. имеет примитивный контроллер монтировки, в отличие от~\No\,1 и~\No\,2), кроме того, не завершены монтажные и пусконаладочные работы в башне этого телескопа (в т.ч. прокладка линий электропитания и связи; установка системы осушения воздуха в подкупольном пространстве). Также в состав комплекса входит сервер обработки данных \url{roboserv.sao.ru}, дисковый накопитель \url{robonas.sao.ru} и второстепенное оборудование. Для удобства проведения примитивных операций (включить питание, открыть купол и т.д.) в куполе телескопа~\No\,1 установлен wifi-роутер. Для организации наблюдений в полуавтоматическом режиме (решение о возможности начать наблюдения, а также начальную фокусировку проводит человек) разработан ряд демонов с сетевым доступом, позволяющих осуществлять управление узлами комплекса. Дальнейшее выполнение наблюдений производится по сценарию, например, в виде bash-скрипта. \section{Состав предварительной системы управления телескопами} \subsection{Метеорологические параметры} Для получения доступа к метеорологическим параметром на \url{robotel1.sao.ru} работает утилита \texttt{weatherdaemon}\footnote{\url{https://github.com/eddyem/small_tel/tree/master/Daemons/weatherdaemon}}, ее параметры: \begin{description} \item[-P, -{}-pidfile=arg] полный путь к PID-файлу (по умолчанию \texttt{/tmp/weatherdaemon.pid}); \item[-b, -{}-baudrate=arg] скорость работы с последовательным портом, к которому подключена локальная метеостанция (по умолчанию: 9600); \item[-d, -{}-device=arg] полный путь к устройству последовательного порта; \item[-e, -{}-emulation] эмуляция последовательного порта для тестов (регулярно выдается одно и то же сообщение); \item[-h, -{}-help] отображение справки; \item[-l, -{}-logfile=arg] файл для сохранения логов (по умолчанию отсутствует); \item[-p, -{}-port=arg] номер порта сокета, в который будут выдаваться полученные метеоданные (по умолчанию 12345); \item[-v, -{}-verb] каждый \verb'-t' увеличивает уровень детализации сообщений и логгирования. \end{description} Утилита один раз в 10~секунд опрашивает локальную метеостанцию, откуда берется информация о температуре воздуха, скорости ветра и наличии осадков. Также опрашивается СУ~БТА на предмет метеоданных. При подключении к сокету на заданном порту выдается информация (далее она повторяется каждые 10~секунд~--- сразу после получения новых данных с местной метеостанции), например: \begin{verbatim} Rain=1 Clouds=0.0 Exttemp=10.7 Wind=1.4 BTAExttemp=12.1 BTAPres=597.2 BTAWind=0.9 BTAHumid=98.9 Time=1658239138 \end{verbatim} Поля с префиксом <> содержат информацию с метеостанции БТА. Форсировать получение данных можно, передав любой символ в сокет (при этом будет отображен последний пакет информации). Поле <