Форум проектов ISON и LFVN

Общий раздел => Астрооборудование => Тема начата: LeonidOS от 12 Декабрь 2016, 14:13:15



Название: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 12 Декабрь 2016, 14:13:15
Сегодня для меня большой день  ;D Наконец-то все в моей программе заработало так как нужно и был получен первый, правильно приготовленный FITS-кадр  :bud:

Я долгое время использовал ACP и в целом, программа вполне себе ничего. Но тут пришлось разбавлять астероидные наблюдения спутниковыми и начались проблемы. Для автоматизации и астероидных и спутниковых наблюдений пришлось писать что-то свое, ввиду того, что с ХАОСом я как-то не подружился из-за технических проблем.

Софт написан под Windows, на котором я и работаю. Код нативный, так что рекомендаций не трогать мышку при работе программы я давать не буду  ;D (хотя и своих багов сейчас еще много). В целом, по окончании первой фазы разработки должен получится некий аналог связки CHAOS + CameraControl, плюс немного дополнительных плюшек в виде автоматической синхронизации телескопа по небу после его перенаведения. Фишка есть в том же ACP и я ее постоянно использую, дабы быть уверенным что удаленный телескоп не накопил достаточную ошибку наведения и не потерялся. Занимается это действо секунды. Если будет интерес, можно будет прикрутить модули реагирования на гамма-всплески (уже есть, но нужно переписать под этот софт), автоматическое наведение на малые тела СС, мусор/спутники и их сопровождение (ЦУ считается динамически по существующим орбитам) и много чего еще.

Технически софт для управления монтировками работает с АСКОМом. Камера может управляться нативно, через драйвера FLI, что было принципиальным вопросом. Так как использовать тот же MaximDL много проще, что и делается в большом количестве свободного и коммерческого астрософта. Но так как вещь эта дорогая, а использования пиратского ПО я не одобряю, то этот вопрос нужно было решать. Помимо этого доступен интерфейс ASCOM Camera V2 и MaximDL (со всеми плюсами огромной кучи поддерживаемого железа).
Фокусер, фильтры так же будут АСКОМовские, но пока за это не брался.

По метеоданным программа понимает Boltwood II (стоит на Q60) и скоро будет понимать AAG (стоит на H15).

Все это отлаживалось на австралийском телескопе, так как там не нужно постоянно работать с фокусером. Система автоматической фокусировки будет своя, но пока она есть только в виде прототипа.
До весны буду доводить программу до бета-версии, пока все заточено под одну конфигурацию австралийского телескопа, хотя на H15 железо мало отличается, за исключением фокусера и колеса фильтров.

На этой неделе планируется проведение первого обзора уже с новой системой управления.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 12 Декабрь 2016, 15:32:09
Лёня, поздравляю!! Это грандиозно!

Если будет интерес, можно будет прикрутить модули реагирования на гамма-всплески (уже есть, но нужно переписать под этот софт), автоматическое наведение на малые тела СС, мусор/спутники и их сопровождение (ЦУ считается динамически по существующим орбитам) и много чего еще.

Конечно, есть очень большой интерес.


Название: Новая система автоматизированного управления обсерваторией
Отправлено: astrovam от 12 Декабрь 2016, 16:30:44
Высший класс! :bud:


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: АК-74 от 17 Декабрь 2016, 10:34:50
Мощно! Поздравляем!!!


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 17 Декабрь 2016, 10:42:18
Всем спасибо! Пока погоды в Австралии нет. Потихоньку выпиливаю баги.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 17 Декабрь 2016, 17:42:57
Идет первый обзор...


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 21 Декабрь 2016, 22:21:21
Сегодня всю ночь на австралийском телескопе работала новая система управления. По сравнению со связкой ACP + ACPS, общее количество отснятых поисковых площадок увеличилось практически на 20%. Это тоже было одной из целей работы - максимальное распараллеливание и оптимизация.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 31 Январь 2017, 15:05:43
Запустил смешанные наблюдения астероидов и спутников.

Оценка временной привязки измерений от Захария Наумовича:

Цитировать
По всем объектам ошибка во временной привязке в пределах от -0.4с до -0.8с.

Точность расчета около 0.1с.



Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 31 Январь 2017, 16:03:53
Отлично! Поздравляю с успешной реализацией проекта!!

Молодец!!!!!


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Kudak Viсtor от 31 Январь 2017, 19:40:49
Такой програме можна запросить семку допустим 30 кадрод в разных фильтрах и на разных експозициях? Или только в виде плана?

Типа B,V,R + B,V,R ... и так 30 раз
Такого очень не хватает в ХАОСе, а в Максиме оно есть.   


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 31 Январь 2017, 20:28:51
Мне проще это сделать через план, это более универсальное решение. Пока работа с колесом фильтров не реализована.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 31 Январь 2017, 20:44:12
Поскольку программа отрабатывалась на телескопе в Сайдинг Спринг, где у нас нет турели. Но вот когда начнет применяться в Нью-Мексико, то и с турелью надо будет учиться управляться  с новой программой.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 31 Январь 2017, 21:25:40
Турель стоит очень далеко в планах. Сейчас работаю над автофокусировкой. Ну и общая доработка программы. Добавлены логи (пишутся в файл и закачиваются на FTP, для просмотра через инет), чтение конфига (настройки постепенно добавляются). Сейчас допиливается оповещение о важных событиях в работе программы через email. В целом, все идет по графику и к концу весны рассчитываю выпустить релиз базовой версии.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 31 Январь 2017, 21:27:16
Интерфейс тоже немного меняется.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Иванов А от 02 Февраль 2017, 20:03:26
Неплохо бы было погонять бэта версию, если можно.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 02 Февраль 2017, 21:26:16
Да, базовая версия будет свободно распространяемой. Как и писал выше, планирую ее дать в общий доступ (в том числе и для дальнейшей отладки, т.к. все пока работает на одном типе монтировки и одной модели камеры) в конце весны.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Иванов А от 02 Март 2017, 12:11:16
Привет!
Лёня, что нового в процессе?


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 03 Март 2017, 14:27:29
Саша, пока система работала без изменений - писал систему автоматической фокусировки. Без этого не могу запустить ее в Нью-Мексико. А это важно, т.к. покрытие резко прирастает.
Сегодня вроде бы получил нужные результаты на тестовых снимках и со следующей недели буду внедрять все это в основную программу и после уже тестить уже на H15.

Система работает по ансамблю звезд, а не по одной звезде как FocusMax (вроде FocusMax 4 может работать по нескольким звездам, но он у меня часто падал, пришлось вернуться на FocusMax 3).
Стремлюсь уложиться в минуту на одну фокусировку, т.е. так же как и с использованием FocusMax.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Иванов А от 11 Март 2017, 08:50:44
Саша, пока система работала без изменений - писал систему автоматической фокусировки. Без этого не могу запустить ее в Нью-Мексико. А это важно, т.к. покрытие резко прирастает.
Сегодня вроде бы получил нужные результаты на тестовых снимках и со следующей недели буду внедрять все это в основную программу и после уже тестить уже на H15.

Система работает по ансамблю звезд, а не по одной звезде как FocusMax (вроде FocusMax 4 может работать по нескольким звездам, но он у меня часто падал, пришлось вернуться на FocusMax 3).
Стремлюсь уложиться в минуту на одну фокусировку, т.е. так же как и с использованием FocusMax.

Успехов! Ждем окончательного решения.
А тебе новых открытий!!!


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 12 Март 2017, 13:15:37
Спасибо!


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 01 Май 2017, 19:47:39
Первомайский трудовой пост :)

При установке и отладки софта в НМ, где на управляющей машине стоит Windows XP выявились проблемы. Оказывается среда разработки уже не поддерживает XP и по-этому проводить отладку по-месту не получилось и сама моя программа работала с Win 7 и выше. Адаптировал код под .NET 4 и решил эту проблему. Так что теперь смело могу сказать, что программа может работать на Win XP, Win 7 и Win 10.
Новая версия 0.4, с системой автоматической фокусировки установлена в НМ и первые тесты прошли успешно - фокусер правильно реагирует на команды. В период полнолуния буду тестировать автоматический режим. Там огромное поле для улучшений алгоритма, чтобы сделать его более робастным. Пока, например, как и FocusMax он не может помочь, если система очень сильно расфокусирована.
Далее добавлю поддержку работы с триггерным входом камеры (привязка открытия затвора к целой секунде) и буду доводить программу до вида, готового к распространению (продолжу вынос настроек в конфиг-файл из кода программы, инсталлятор и прочее).


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 11 Май 2017, 21:44:46
Сегодня провел испытания автоматической фокусировки. Сравнивал значения полуширины потока (FHD) опорных звезд со значениями оптимальной фокусировки выдаваемыми FocusMax и моей системой. Во всех случаях были различия в несколько сотен шагов, что для фокусера Атлас немного. Во всех случаях лучшие показатели FHD были получены моим софтом. Завтра планирую провести первый тестовый мини-обзор с новой системой управления в НМ.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 12 Май 2017, 14:36:39
Все прошло штатно. Были устранены некоторые проблемы интеграции автоматической системы фокусировки и планировщика. Обсерватория ISON-NM так же перешла на новую систему управления.
Теперь займусь синхронизацией затвора камеры.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 16 Май 2017, 22:33:35
Все таки реальная эксплуатация и тестирование это две большие разницы. Сегодня улучшил алгоритм расчета оптимальной позиции фокусера - подсыпал немного новой математики  :)
Система готова к работе, пока отдувается за себя и за Q60.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 16 Май 2017, 22:34:53
Как настоящая получилась  :)
Отлично, что ты ее запустил и в НМ. Т.е. и там теперь покрытие увеличится.  :bud:


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Сергей Шмальц от 17 Май 2017, 00:21:02
Лёня, а LST на панель Time добавить не планируешь? Иногда при ручной работе очень удобно заранее знать когда примерно перекладка грядёт. В ХАОСе LST есть, я регулярно подглядываю.

А что такое Sky Temp?


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 17 Май 2017, 00:28:11
Как настоящая получилась  :)
Отлично, что ты ее запустил и в НМ. Т.е. и там теперь покрытие увеличится.  :bud:

Да, пока полной ночи не было из-за погоды. Как будет - сравню с покрытием несколько дней назад с ACP.



Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 17 Май 2017, 00:31:14
Лёня, а LST на панель Time добавить не планируешь? Иногда при ручной работе очень удобно заранее знать когда примерно перекладка грядёт. В ХАОСе LST есть, я регулярно подглядываю.

А что такое Sky Temp?

Оно даже было, но потом убрал, т.к. не вмещалось. Посмотрю, может сделаю его отображение при наведении мыши, может еще как-то. SkyTemp это температура неба с сенсора AAG. Статус крыши тоже скоро добавлю. В Австралии стоит Boltwood, он еще выдает влажность и ветер. Здесь этого нет.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: LeonidOS от 18 Май 2017, 19:15:17
Площадь обзора возросла даже больше чем на Q60. Видимо дело в фокусировке, т.к. ФокусМакс ищет и перенаводится на ближайшую звезду подходящую для фокусировки. Моя система работает по ходу обзора. Сегодня прошёл 66 зон, вместо 47 несколькими днями ранее, проводя обзор через ACP.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 18 Май 2017, 23:26:45
Поздравляю! Замечательный результат!


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 15 Ноябрь 2017, 21:28:59
Цитата: LeonidOS
Закончил написание функции для поиска объектов с большой ОШВР вдоль орбиты.
ЦУ автоматически будут рассчитываться на момент времени T0+dT, где dT задано в минутах.

Уже снимал на автомате по 5 полей по КО (номинал +/- два поля по бокам).


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 22 Ноябрь 2017, 12:40:36
Наблюдения гамма-всплесков

На этой неделе начал работу по добавлению этого модуля в KDS, рассчитываю провести первое наблюдение всплеска до НГ.

LeonidOS


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 07 Декабрь 2017, 12:17:07

Всем привет!

Вчера закончил написание прототипа модуля приема и парсинга алертов GCN через сокеты.
Сегодня начинаю вторую фазу работы - интеграцию этого модуля в саму программу.

По сравнению с прошлой версией программы, практически все переписано. Теперь я смогу декодировать и QuickLook_Pos алерты (тип 97), которые есть у большинства всплесков и приходят  они на секунды (хотя бывает выигрыш и боле 10 сек) быстрее чем стандартные BAT_GRB_Pos (тип 61). Поскольку секунды тут имеют значение, то я это реализовал. Кстати, тип 97 рассылается только через сокеты, что является еще одним плюсом именно этого подхода к приему алертов.

Работа продолжается, буду держать в курсе. Планы по наблюдению первого алерта до НГ сохраняются.

Лёня


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 21 Декабрь 2017, 17:33:59
Всем привет!

В ИПМ запущена новая версия программы со встроенным модулем работы по алертам (для начала это Swift). К системе подключены виртуальные телескоп и камера (для отладки возможным проблем).
Как отлажу - буду ставить в Нью-Мексико. Жду всплеска, посмотрю по логам как все это работает в комплексе.

Пока скрипт наблюдения (60 кадров по 30 сек) зашит в программе, но позже сделаю форму для задания сценария наблюдения, к примеру, первые столько-то кадров по столько-то секунд, далее экспозиции можно увеличивать.
После НГ добавлю модуль управления колесом фильтров.


Лёня


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 27 Декабрь 2017, 21:46:57
Всем привет!

Сегодня установил в НМ новую «боевую» версию 0.5 с модулем ARROS (Automatic Rapid Responce Optical System). В ИПМ, по архивным сообщениям все работало штатно.

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

Ждем всплеска…

Лёня



Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Сергей Шмальц от 27 Декабрь 2017, 22:25:23
Надо подправить: Response.


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 10 Январь 2018, 16:55:46
KDS, синхронизация открытия затвора

Завтра-послезавтра поработаю с камерой и добавлю новый код в программу для синхронизации открытия затвора по целой секунде, нужно будет кое что изменить в процедуре записи заголовка FITS кадров на диск. Частично я это сделал сегодня, но нужно потестировать на реальном оборудовании.

Леня


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 22 Май 2018, 13:12:16
Всем привет!

Закончил версию 0.6, в ней сильно улучшилась стабильность работы (по крайней мере на тестовой машине). Полностью отказался от одной из здоровых библиотек, в которой были обнаружены ошибки. Переписал все под себя.
Установка программы предельно упростилась.
 
Добавил новые фишки для удобства, например можно отключать какие-то задания и пропускать их. Раньше для этого нужно было останавливать планировщик, удалять вручную задание из object list, снова его загружать в программу и перезапускать планировщик.
 
Начал добавлять поддержку колеса фильтров.

Лёня


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: АК-74 от 06 Июнь 2018, 09:44:28
Леонид, очень здорово!
С нетерпением ждём начала работы)!

ПОЗДРАВЛЯЕМ!!!


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 24 Декабрь 2018, 14:12:12
Немного набросал основные тезисы:

KDS/КДС - программный комплекс (ПК) управления роботизированной обсерваторией, позволяющий в автоматическом режиме выполнять заданную программу наблюдений.  ПК написан на языке программирования C# и нативно поддерживает ОС Windows (версия XP и выше).

Взаимодействие с ПК осуществляется посредством графического интерфейса. Основное окно программы дает доступ к подключению различного оборудования, визуального контроля текущих параметров оптического средства, систем управления обсерваторий (системой реакции на алертные наблюдения, работы с сетевыми службами, концевыми датчиками, погодной станцией и пр), данными о работе планировщика заданий и его органами управления. ПК может функционировать как в автоматическом (режим линейного планировщика), так и ручном режиме. Поддерживается задание плана наблюдений в формате RTML (совместимость с ACP Scheduler) и ObjectList (совместимость с CHAOS, FOTRE(?)). План наблюдений может быть загружен как локально, через графический интерфейс, так и удаленно (в настоящий момент используются облачные хранилища или передача управляющих команд через сокет).

Управление опорно-поворотным устройством осуществляется с помощью свободно распространяемого протокола ASCOM. Управление устройствами оптического тракта (ПЗС-камера, фокусер, колесо фильтров (на данный момент не поддерживается) реализовано как через ASCOM, так и напрямую, через нативные драйвера компании FLI. Запуск экспозиции возможен как в свободном режиме, так и с внешними синхронизирующим импульсом. Реализована система автоматической фокусировки по ансамблю звезд - AFS, с возможностью тонкой настройки системы под определенное оптическое средство через графический интерфейс ПК. Обычно, время одной процедуры занимает от 40 до 60 секунд, что сопоставимо с автоматической фокусировкой программой FocusMax. KDS может быть быстро настроен на чтение данных с различных погодных станций, путем настройки сопоставления столбцов входных данных и внутренних переменных. ПК имеет возможность синхронизации текущего положения трубы телескопа по звездам. Для оптимизации этого процесса, может быть задана минимальная величина перенаселения телескопа, при которой синхронизация не выполняется. Так же можно настроить максимальную ошибку наведения, при которой не требуется перенаселение телескопа на истинные координаты. Возможно автоматическое астрометрическое решение кадров через PinPoint или локальный сервер Astrometry.NET (включая "слепое" решение кадра).

В настоящий момент KDS работает в режиме линейного выполнения наблюдательных заданий, но в будущих версиях планируется переход на гибридную систему, совмещающую свойства как линейного, так и динамического планировщика. Система ARROS (Automatic Rapid Response Optical System) позволяет в оперативном режиме принимать алерты от различных источников (в данной момент поддерживается работа с GCN), формировать задание на наблюдение, прерывать текущую работу и в срочном порядке выполнять алертное наблюдение. Обычно, это позволяет начать наблюдения в течении 60 секунд или быстрее. После выполнения срочных наблюдений, планировщик продолжает выполнение заданного ранее плана. В дальнейшем, планируется добавлять прочие источники алертных наблюдений (NEOCP, TNS и пр).

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

Леня


Название: Re: Новая система автоматизированного управления обсерваторией
Отправлено: Игорь от 27 Февраль 2019, 15:28:15
Вчера Дима Иванов привез свой контролер и фокусер, протестировали его работу с KDS. Ну как обычно вылезли небольшие проблемы, но я их за вчера и сегодня полностью устранил. Можно сказать, что KDS теперь полностью поддерживает фокусеры Dison.

Лёня