Отчет ст. научного сотрудника лаборатории информатики
Шергина В.С. за 2015г.
7 декабря 2015 г.
Для обеспечения надежной работы БТА и Цейсс-1000 осуществлялось сопровождение МО их систем управления, видео-наблюдения, интерфейсов пользователей, а также консультационная помощь сотрудникам ЛОН и АСУ БТА.
В связи с тем что USNO закрыл доступ к IERS Bulletin-A (из-за санкций???), скачивание файла поправок ser7.dat переведено на европейский сайт IERS в Германии.
После снятия, алюминирования и установки обратно зеркала БТА, принимал участие в обработке и анализе результатов технических наблюдений на БТА. Установлены новые коэффициенты СКН для ПФ и Н2. Точность наведения приемлемая.
В
связи с тем что ремонт отложен на
неопределенное время и непонятно кто
этим должен заниматься, сделано следующее:
Для наглядного преставления положения телескопа в окне браузера, на основе HTML5 и пакета 3D графики WebGL, разработаны схематические модели телескопа, башни, купола и главного зеркала.
|
|
|
|
|
Разумеется все это может работать только на более менее новых версиях браузеров и новых ПК с поддержкой OpenGL в видеосистеме. Для очень старых браузеров на старых ПК сохранен прежний интерфейс управления только куполом и зеркалом. Проверка показала что новый интерфейс работает на всех ноутбуках, планшетах и смартфонах. Предусмотрена также работа в браузерах реализующих HTML5 но без поддержки WebGL , хотя конечно в этом случае все выглядит хуже и работает медленнее. Основная часть интерфейсов написана на PHP и JavaScript. Имеется встроенная проверка типа и версии браузера. Тестирование производилось в новых версиях браузеров Firefox, Chrome, Opera в системах Linux, Windows, Android.
В настоящий момент все части интерфейса собраны в две страницы: страница управления и страница информации.
Панель управления сетевыми блоками реле «Moxa E2214» и «KBX-110». Разработан на основе прежнего интерфейса управления куполом и зеркалом. В ней реализована авторизация пользователя по списку зарегистрированных наблюдателей.
Позволяет
удаленно управлять открытием/закрытием
купола и зеркала, включением лампы
подсветки и питания SEW-привода
купола, включением питания устройств
на трубе телескопа, SEW-приводов
телескопа, стоек в аппаратной.
Пользователям следует иметь ввиду, что реальной обратной связи в устройствах нет и открывая/закрывая купол следует контролировать процесс по картинке с ТВ-камеры в панели ниже, т.к. то что показывается на модельном рисунке - имитация.
Note: интерфейс управления можно запускать не только из сети внутренней САО, но и из внешнего Интернета. В этом случае он является чисто информационным, т.е. работает от имени пользователя guest, не позволяя вводить других имен.
Панель ручного управления движением телескопа и купола.
Панель управления фокусировкой .
Также
работает через сетевой блок реле
«KBX-110». Видео шкал сельсинов
подключается с сетевой камеры Axis205.
Все действия наблюдателя на этой странице записываются (вместе с именами наблюдателя и компьютера) в файл протокола ZeissWeb.log, доступный через Web.
Панель состояния системы управления, телескопа и купола.
Положением
«камеры» показа схематической картинки
можно управлять кнопками. Имя пользователя
берется (средствами HTML5) введенное на
странице управления (иначе — guest).
Панель метеоданных.
.
Панель графического представления положения телескопа в координатах A/Z и HA/Decl.
Обозначения
- как на вкладке Encdr в ZeissGUI (красным
-телескоп, синим — наблюдаемый объект,
зеленым — вновь введенный).
Форма ввода нового объекта.
Активируется
только если в странице управления задан
реальный наблюдатель с правами доступа.
Синтаксис ввода контролируется средствами
HTML5. Введенный объект сразу показывается
на предыдущих панелях и можно стартовать
наведение.
Фото
внешнего вида монитора компьютера
удаленных наблюдений с обеими страницами.
Вход на этот сайт размещен на главной странице сайта САО: http://www.sao.ru/ztcs/index_ru.php
Для того можно было чтобы использовать в наблюдениях на Цейсс-1000 матрицу Apogee Aspen, выполнялись работы по ее матобеспечению.
Установлена ОС Linux на безвентиляторный микрокомпьютер на процессоре Intel Atom с SSD накопителем (производство - Тайвань). Проверена работа через USB-WiFi интефес в WiFi-сети Цейсс-1000. Это позволяет подвешивать компьютер прямо на трубу телескопа и обходится при этом без кобеля.
Найдено, установлено и освоено свободное МО для Apogee-матриц (автор Dave Mills, Tucson). Оно написано на языках Tcl/Tk, C, C++.
Матрица подключена к USB-порту микрокомпьютера. Производилась и проверка работы с ней через Ethernet-порт, но такое использование в итоге признано нецелесообразным.
За основу архитектуры управления матрицей принят принцип CCD-сервера, управляемого командами по сети и записывающего FITS-файлы снимков на другой компьютер, т.к. собственный маленькой SSD накопитель микрокомпьютера для этого не подходил.
Такой сервер был разработан на основе установленного свободного МО. Сервер стартует при запуске ОС Linux. Отслеживается включение/выключение матрицы на USB-порту. Управление выполняется простыми текстовыми командами по TCP. Командные скрипты для настройки параметров и запуска экспозиций разрабатывались уже на компьютере системы управления Цейсс-1000.
FITS-шапка формируется сервером матрицы на основе прототипа из системы управления (который доступен в локальной сети на Windows-ресурсе \\ztcs\ZEISS\ZFITS.HDR). Таким образом в шапке содержится вся административная, телескопная и метео информация. CCD-сервер дополняет ее параметрами матрицы, экспозиции и моды наблюдений. Также, на основе угла поворота и масштаба формируются примерные WCS-параметры. В ближайшем будущем планируется разработка программы для их автоматического уточнения.
Пример шапки реального FITS-файла из технических наблюдений:
SIMPLE = T / file does conform to FITS standard BITPIX = 16 / number of bits per data pixel NAXIS = 2 / number of data axes NAXIS1 = 1365 / length of data axis 1 NAXIS2 = 1365 / length of data axis 2 EXTEND = T / FITS dataset may contain extensions COMMENT FITS (Flexible Image Transport System) format is defined in 'Astronomy COMMENT and Astrophysics', volume 376, page 359; bibcode: 2001A&A...376..359H BZERO = 32768 / offset data range to that of unsigned short BSCALE = 1 / default scaling factor DATAMAX = 36566.0 / MAXIMUM PIXEL VALUE DATAMIN = 4581.0 / MINIMUM PIXEL VALUE DATE = '2015-11-28T20:40:29' / file creation date (YYYY-MM-DDThh:mm:ss UT) FILENAME= 'obj008.fits' / Original host filename ORIGIN = 'SAO RAS' / Observatory (Organization or Institution) TELESCOP= 'Zeiss-1000' / Telescope name INSTRUME= 'Apogee Aspen CCD' / Instrument CREATOR = 'Apogee CCD server' / Acqusition System Software PROG-ID = 'Technical maintenance' / Observational program identifier AUTHOR = 'Drabek S.' / Author of observational program OBSERVER= 'Komarov V.V.' / Observers team OBJECT = 'Tycho2:2916.10741(B11.04,V10.96)' / Catalogue name of Object DATE-OBS= '2015-11-28T20:40:10.759' / UTC date of Observation LST = 14139.780 / [sec] Local apparent sidereal time (03:55:39.78 RA = 88.4854583 / [degrees] Right Ascension (05:53:56.510) DEC = 40.0680556 / [degrees] Declination (+40:04:05.00) EQUINOX = 2000.0000000 / Equinox of equatorial coordinates RA-APP = 88.7701853 / [degrees] Apparent R.A. (05:55:04.844) DEC-APP = 40.0668953 / [degrees] Apparent Decl. (+40:04:00.82) MJD-OBS = 57354.8612365 / Modified Julian Date of observation HA = 330.1520562 / [degrees] Telescope HourAngle (22:00:36.493) A = 268.8679935 / Telescope azimuth (degr, from S, W-positive) Z = 22.3926238 / [degrees] Telescope zenith distance PARANGLE= -70.952 / [degrees] parallactic angle ROTANGLE= 72.500 / [degrees] angle of field rotation table FOCUS = 33.79 / telescope focus position FOCALRAT= 'F/13 ' / telescope focal ratio (e.g. F/8, F/16, & etc.) TELFOCUS= 'Cassegrain' / name of telescope observation focus TELSTATE= 'Tracking' / Zeiss TCS current state TELFLIP = 'No' / Telescope meridian flip to reversal mode OUTTEMP = 5.1 / [C] outside temperature PRESSURE= 591.8 / [mmHg] atmospheric pressure WIND = 1.8 / [m/s] wind HUMIDITY= 66.6 / [%] relative humidity MODE = 'IMAGE ' / mode of instrument FOCALLEN= 12758.6 / [mm] focal length of the telescope RADECSYS= 'FK5 ' / using FK5 coordinates system AIRMASS = 1.08139 / airmass for current zenith distance DETECTOR= 'KAF16803' / CCD Detector ID INSTID = 'Aspen CG16M' / Instrument ID Code GAIN = 0.250 / [e-] detector gain in electrons per ADU IMAGETYP= 'OBJECT ' / Image type: object, flat, dark, bias &etc. EXPTIME = 15.00 / [sec] Exposure time UTC = 74411.47 / [sec] UTC at exposure start 20:40:11.47 SEEING = '2.7 ' / ["] seeing FILTER = 'No ' / filter name CAMTEMP = 253.13 / [K] camera temperature (-20.02[C]) BINNING = '3x3 ' / Binning on detector PXSIZE = '27.0 x 27.0' / [mkm x mkm] pixel size IMSCALE = '0.436 x 0.436' / ["/Pix x "/Pix] image scale CCDSEC = '[1:4096,1:4096]' / [pix. unbinned] CCD readout area CCDSIZE = '[1:4096,1:4096]' / [pix. unbinned] CCD size WCSAXIS = 2 / Number of WCS axes CTYPE1 = 'RA---TAN' / RA-Gnomic projection CUNIT1 = 'deg ' / RA units - degrees CRPIX1 = 682.7 / reference pixel in X CRVAL1 = 88.4854583 / RA at reference pixel CTYPE2 = 'DEC--TAN' / DEC-Gnomic projection CUNIT2 = 'deg ' / DEC units - degrees CRPIX2 = 682.7 / reference pixel in Y CRVAL2 = 40.0680556 / DEC at reference pixel CD1_1 = -0.0000080357 / rotation matrix coefficient [1,1] CD1_2 = -0.0001209834 / rotation matrix coefficient [1,2] CD2_1 = 0.0001209834 / rotation matrix coefficient [2,1] CD2_2 = -0.0000080357 / rotation matrix coefficient [2,2] END |
Совместно с Т.Пляскиной производилось массовое переформатирование архивов наблюдений на Цейсс-1000 с фотометром и UAGS-ом. Использовалась разработанная еще в 2011-м году, для привязки снимков с фотометра, программа zdina_wcs_fix. Она была модернизирована для потоковой обработки и файлов с UAGS-а.
Затем программа zdina_wcs_fix была включена в состав ПО Архива САО для дальнейшего пополнения разделов ZMCCD_C и ZMUAGS_C и для использования в составе Web-итерфейса Архива.