A A A A Автор Тема: Софт для автогидирования альт-азимутальной монтировки под ASCOM  (Прочитано 15292 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ilch63

  • ***
  • Сообщений: 115
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от ilch63
Я тоже там их сейчас не могу найти. Пытался искать Гуглем "compilation PHD2" , но ссылки которые он вываливает не открываются у меня сейчас. У меня были выкачаны исходники через svn, если надо можно их переслать Вам. Попробуйте погуглить, раньше они находились без проблем в какой-то гугль группе.

Оффлайн ilch63

  • ***
  • Сообщений: 115
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от ilch63
https://github.com/OpenPHDGuiding/phd2
находились без проблем в какой-то гугль группе.
Выкачивать можно либо архивом, если я правильно понял, либо через
./svn checkout http://open-phd-guiding.googlecode.com/svn/trunk/ d:\open-phd-guiding-read-only
объём скачивания 75М.  У меня этот способ работает сейчас.
Не помню что это делает, но после этой команды я запускал
svn cleanup  d:\ascom-code

Setup-Subversion-1.8.10.msi  это установочный пакет svn.

ещё автогид и много другого интересного есть в ауделе. Мне кажется что этот проект несколько подзавял  :(.
svn checkout svn://svn.code.sf.net/p/audela/code/trunk audela-code
Вот Вам ещё ссылка
./svn checkout http://svn.code.sf.net/p/ascom/code/trunk d:\ascom-code
svn cleanup  d:\ascom-code


Оффлайн Хрущев

  • *****
  • Сообщений: 4 052
  • Благодарностей: 169
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
В общем то, как это сделать для монтировки без pulse-guide - уже понятно. Пишу без спешки. Больше всего вопросов не к математике процесса, а к организации удобного и логичного интерфейса. Без лишних кнопочек и прочих наворотов.

Вопрос с драйвером Meade пока отложил.

Как дела с софтом? Очень интересно было бы потестить программу.
SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.

Оффлайн krusshАвтор темы

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
пишу не спеша. надеюсь выдать очередную тестовую версию завтра-послезавтра.

Оффлайн Хрущев

  • *****
  • Сообщений: 4 052
  • Благодарностей: 169
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.

Оффлайн krusshАвтор темы

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
http://optlab.astro.usu.ru/Fiber_guide/test.zip

Для работы требуется:
1) программа Fiber_Guide.exe
2) библиотека TouchlessLib.dll
3) библиотека WebCamLib.dll
4) конфигурационный файл Guide.conf (если его нет, программа сформирует его после закрытия). Приложен мой файл (Guide.conf~) для ознакомления.
5) ASCOM 6

текущая версия поддерживает альт-азимутальные монтировки без pulseguide.
текущая версия тестировалась на симуляторе ASCOM + Win10/64.
В случае зависания пользуйтесь диспетчером задач Windows).

Запускаем программу Fiber_Guide.exe
Если есть конфигурационный файл, то все настройки считываются из него.
Если конфигурационный файл не найден, то он будет созддан и сохранен после закрытия программы.

Выбор телескопа: кнопка Scope
Выбор камеры: из списка, необходимо установить разрешение камеры из предложенного списка, параметры камеры настраиваются под кнопкой Cam dialog.
Подключение к телескопу: кнопка Disconnect/Connect (рекомендуется отключить телескоп перед закрытием программы). Чек-бокс Tracking позволяет включить или выключить часовое ведение.

После подключения телескопа программа опрашивает его и выясняет доступные функции.
Если содержимое раздела Telescope Control стало активным, то ваш телескоп совместим с программой.
В углах картинки отображается текущее положение телескопа в азимутальной системе координат. Для Азимута так же показано изменение в течении наблюдательного сета, это позволяет контролировать закручивание проводов.

Необходимо установить фокусное расстояние вашего ГИДИРУЮЩЕГО телескопа, размер пикселя вашей ГИДИРУЮЩЕЙ камеры, скорость гидирования. Значение апертуры определяется по изображениям звезд.

Выбираем звезду вблизи центра изображения (желательно использовать яркие звезды и короткие экспозиции!). Делаем калибровку (кнопка Calibrate).
Во время калибровки телескоп смещается на угол сответствующий 50 пикселям в поле зрения гида (масштаб вычисляется исходя из фокусного расстояние и размера пикселя). Смещение по азимуту в направлении Ю-З-С-В. Смещение по высоте - вверх.
Смещение звезды в фокальной плоскости позволяет определить ориентацию камеры (направление осей Az и Alt). Функция работает как для прямого, так и для зеркального изображения. Информация отображается во всплывающем окне. По окончании процесса нужно закрыть окно. После этого на изображении появляются стрелочки указывающие направление осей Az и Alt. Так же становится доступным чек-бокс Start guiding.

Наводимся, отмечаем Start guiding, выбираем звезду. Процесс гидирования стартовал.
Смещение звезды отражено в соответсвующих полях, так же измеряется FWHM изображения и показвается активность гида (соответсвующие метки становятся зелеными).
Для прекращения гидирования нужно снять отметку Start guiding.

Конфигурационный файл имеет следующий вид:
Configuration file for guide manager
Telescope:   ScopeSim.Telescope
Guide scope focal length:   200
Guide camera pixel:   5
Aperture:   3
Guide speed:   10
Max Error:   0.3
Max Correction:   0.7
Max_GuideTime:   500

Часть полей отсутствует в графическом интерфейсе программы.
Max Error - макисмальное допустимое смещение звезды в пикселях которое не будет исправляться автогидом. Рекомендуемое значение 0.2-0.4.
Max Correction - коэффициент коррекции смещения. Отношение величины корректирующего импульса к измеренному смещению.
Max_GuideTime - максимальная продолжительность гидирующего импульса (пока не используется)

 

Оффлайн Хрущев

  • *****
  • Сообщений: 4 052
  • Благодарностей: 169
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
Круто! Спасибо!
Жаль сегодня не успею потестить - уезжаю на все выходные... Но в понедельник при наличии неба обязательно попробую!
SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.

Оффлайн krusshАвтор темы

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
Для работы с монтировками без поддержки pulse guide используется метод ASCOM MoveAxis. Для каждого момента времени вычисляется текущая скорость монтировки по азимуту и высоте (скорость часового ведения) и к ней добавляется скорость коррекции. Продолжительность корректирующего импульса вычисляется исходя из скорости коррекции и требуемого смещения.
//pseudo pulse guide function for Az
public void pseudo_pulse_guide_Az(string Direction, double Travel) //direction ("CW" or "CCW") and shift(arcsec)
//pseudo pulse guide function for Alt
public void pseudo_pulse_guide_Alt(string Direction, double Travel) //direction ("UP" or "DOWN") and shift(arcsec)

Вариант для Meade тоже попробую сделать. Но нужно понять, что там с драйвером ASCOM не так.
Завтра утром еду в отпуск до конца мая. Читать смогу, отвечать - вряд ли.

Жду замечаний и предложений по работе программы. Сразу предупреждаю, что версия достаточно сырая. Возможны всякие чудеса, вроде "вылетания" и "зависания" - скорее всего не отловил все возможные исключения. В этом случае лучший помощник - диспетчер задач.

Оффлайн krusshАвтор темы

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
принтскрин программки.
да, колесо мышки позволяет увеличивать картинку с камеры.

Оффлайн Хрущев

  • *****
  • Сообщений: 4 052
  • Благодарностей: 169
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
Неба все нет, стал тестить программу по фонарям. Вроде телескоп реагирует на смещения и предпринимает ответные действия, но насколько эффективно понять не могу, трэба живое небо. Еще моему старенькому ноуту тяжеловато приходится, думает долго при каждом нажатии на кнопки.
SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.

Оффлайн Хрущев

  • *****
  • Сообщений: 4 052
  • Благодарностей: 169
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
Попробовал в пятницу программу на живом небе. Гидирующий телескоп ШК 6" фокус 1500мм, камера кху5л-2. Короткофокусный гид пока не собрал. Сделал все по инстукции, по после включения гидирования звезда начинает совершать хаотичные движения по полю, гораздо хуже чем было без гидирования. Видимо надо выставлять Guide speed? Или фокусное слишком велико?

UPD: вчера изменил Guide speed до 10-20 "/сек, Max_GuideTime до 2с, также увеличил Max Error до 1 пикс, а Max Correction до 2. Все заработало! Максимальные отклонения состовляют 1-2 пикс, как и задано. Смущает что гидирование работает всегда, т.е. зеленые кнопочки постоянно попеременно загораются. Это нормально?
А вообще мне надо городить гид из Юпитера-37.
« Последнее редактирование: 24 Мая 2016 [10:59:13] от Хрущев »
SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.

Оффлайн Хрущев

  • *****
  • Сообщений: 4 052
  • Благодарностей: 169
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
Сделал гид из юпитер-37, пока все на изоленте. но стала вычкакивать такая вот беда
SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.

Оффлайн krusshАвтор темы

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
вернулся из 2-х недельной поездки. теперь могу отвечать.

Попробовал в пятницу программу на живом небе. Гидирующий телескоп ШК 6" фокус 1500мм, камера кху5л-2. Короткофокусный гид пока не собрал. Сделал все по инстукции, по после включения гидирования звезда начинает совершать хаотичные движения по полю, гораздо хуже чем было без гидирования. Видимо надо выставлять Guide speed? Или фокусное слишком велико?

UPD: вчера изменил Guide speed до 10-20 "/сек, Max_GuideTime до 2с, также увеличил Max Error до 1 пикс, а Max Correction до 2. Все заработало! Максимальные отклонения состовляют 1-2 пикс, как и задано. Смущает что гидирование работает всегда, т.е. зеленые кнопочки постоянно попеременно загораются. Это нормально?
А вообще мне надо городить гид из Юпитера-37.

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


Сделал гид из юпитер-37, пока все на изоленте. но стала вычкакивать такая вот беда

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

Оффлайн krusshАвтор темы

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh

Оффлайн krusshАвтор темы

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
еще несколько вопросов:
1) суде по скриншоту - гид с изломом, что маловероятно. об этом говорит верхняя правая врезка (система координат зеркальная). как проходила процедура калибровки? насколько смещалась звезда и в какую сторону? в программе задано смещение примерно на 50 пикселей по одной и по другой оси.
2) соответствуют ли показания координат (альфа, дельта, азимут и высота) направлению на объект?
3) какая камера используется для гида (на каком чипе)? правильно ли указан размер пикселя? если QHY5L-II, то пиксель 3.75 и кадр 1280*960. Если указывать меньшее разрешение (640*480), то пиксель соответственно в 2 раза больше за счет биннинга.

Оффлайн Хрущев

  • *****
  • Сообщений: 4 052
  • Благодарностей: 169
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
1. Гид без излома, просто в объектив Юпитер 37 через переходник вставлена камера. При калибровке звезда выписывает траекторию в форме L. Вроде так и должно быть.
2. Здесь не понял, что значит направлению на объект?
3. Для гида использовал камеру QHY5L-IIс. Пиксель ставил по умолчанию 4мкм, а вот с разрешением да, ставил 640*480, не сообразил насчет биннинга. Думал камера берет только центральную часть матрицы, а она оказывается пиксели объединяет...
SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.

Оффлайн krusshАвтор темы

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
1. Гид без излома, просто в объектив Юпитер 37 через переходник вставлена камера. При калибровке звезда выписывает траекторию в форме L. Вроде так и должно быть.
2. Здесь не понял, что значит направлению на объект?
3. Для гида использовал камеру QHY5L-IIс. Пиксель ставил по умолчанию 4мкм, а вот с разрешением да, ставил 640*480, не сообразил насчет биннинга. Думал камера берет только центральную часть матрицы, а она оказывается пиксели объединяет...

1) все верно! тогда перепроверю еще раз алгоритм калибровки. Возможно не учел что-то. При калибровке телескоп идет по часовой стрелке(вправо) по азимуту потом вверх по высоте. Для такой конфигурации гида (перевернутое изображение) звезда на кадре сначала должна сдвигаться вправо, потом вверх. Если не сложно, то попробуйте отследить так ли это.
2) хотел уточнить корректно ли отображаются часовой угол и высота над горизонтом. если получится, то в следующий раз просто запишите время калибровки (с точностью до минуты) и по какой звезде калибровались. Потом попробую добавить это в лог. И вообще надо расширить логи) там может много полезного содержаться.
3) ок! тогда лучше просто ставить разрешение 1280*960 и пиксель 3.75.

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

Оффлайн Хрущев

  • *****
  • Сообщений: 4 052
  • Благодарностей: 169
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
Да, после калибровки он пишет, что по одной из осей (не помню по какой) зеркальная ориентация. И при калибровке он кажется сначала начинает ехать влево, но тут ведь важно как камера ориентирована относительно оптической оси. В общем попробую еще раз все проверить.
SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.

Оффлайн LyalinDV

  • *****
  • Сообщений: 972
  • Благодарностей: 60
  • Мне нравится этот форум!
    • Сообщения от LyalinDV
Прочитал всю ветку так и не понял, есть ли приличный софт для гидирования на азимутале?

Оффлайн krusshАвтор темы

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
Прочитал всю ветку так и не понял, есть ли приличный софт для гидирования на азимутале?

есть неприличный.