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

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

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

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

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

Оффлайн sky-man

  • *****
  • Сообщений: 8 867
  • Благодарностей: 627
  • На форуме с 2007 г.
    • Instagram: astrophoto_skyman
    • DeepSkyHosting: id874
    • Сообщения от sky-man
https://optlab.kourovka.ru/krussh/AltAz/
архив с тестовой версией

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

Протестировал временные тестовые «кнопки PulseGuide”  Up/Down и в стороны ничего не происходит. Команды PulseGuide не воспринимаются драйвером Celestron Ascom с монтировкой Alt az Nexstar 4/5.
Значит изначально правильный ход был создать рабочую программу Fiber Guide с методом MoveAxis.
Вот видео:
https://youtu.be/GsFH7Eor7z8

Я немного не понял вашу фразу «я вычисляю текущую скорость по оси и добавляю к ней указанное значение на промежуток времени от 0 до 500мс»

1. Что это означает. Допустим скорость на пульте стоит Rate 1, то есть 0,5 sidereal или 8”/sec.
Вы добавляете к этому вбитое в поле Speed значение?, например 10”/sec. Получается 18”/sec?
На промежуток от 0-500 мс? Это как, можете подробнее о своём методе написать.
Какой промежуток в итоге и какая скорость гидирования в итоге?

2. Имеет значение какая скорость стоит на пульте для гидирования? Или в итоге все равно скорость будет та что в поле Speed?
Про необходимость выставить минимальную скорость на пульте ни слова в readme.
« Последнее редактирование: 02 Мая 2020 [14:26:18] от sky-man »
Бинокуляр из двух труб SW 102/500 GoTo
Мои астрофото deepskyhosting.com/id874
Астрономы Казани https://vk.com/astronomikazani

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

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

Что это означает. Допустим скорость на пульте стоит Rate 1, то есть 0,5 sidereal или 8”/sec.
Вы добавляете к этому вбитое в поле Speed значение?, например 10”/sec. Получается 18”/sec?
На промежуток от 0-500 мс? Это как, можете подробнее о своём методе написать.
Какой промежуток в итоге и какая скорость гидирования в итоге?

нет)
телескоп тащится за звездами в режиме Alt-Az меняя скорость ведения по обеим осям в зависимости от высоты и азимута объекта. Я вычисляю угловую скорость для каждого момента времени для обеих осей, просто так ее не спросить у драйвера - не отдает. Когда поступает команда pseudo_pulse_guide(Az, 300) я просто добавляю к текущей скорости скорость коррекции на 300мс. Потом возвращаю обратно расчетную скорость ведения.

Оффлайн sky-man

  • *****
  • Сообщений: 8 867
  • Благодарностей: 627
  • На форуме с 2007 г.
    • Instagram: astrophoto_skyman
    • DeepSkyHosting: id874
    • Сообщения от sky-man
Понятно. Грамотно!
Тестил софт, гидируется и без трекинга, когда скоп стоит на месте по неподвижному объекту например светильнику. Сдвигая треногу монтировки светильник загоняется обратно. Тут интересно какая скорость берётся начальная?

Сдвигаем треногу в режиме guiding:


Тадам, и программа возвращает объект на место:


« Последнее редактирование: 02 Мая 2020 [15:09:39] от sky-man »
Бинокуляр из двух труб SW 102/500 GoTo
Мои астрофото deepskyhosting.com/id874
Астрономы Казани https://vk.com/astronomikazani

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

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

Оффлайн sky-man

  • *****
  • Сообщений: 8 867
  • Благодарностей: 627
  • На форуме с 2007 г.
    • Instagram: astrophoto_skyman
    • DeepSkyHosting: id874
    • Сообщения от sky-man
Когда появится новая версия с графиком как у PHD2?

Жду трубочку гида и чувствительную чб камеру, планирую потестить на Alt az монтировке Celestron Nexstar 4/5 в режиме Alt az и EQ North режиме.
Можем потом допилить на основе графика софт, настройки проанализируем. Камера и гид будут через 1-2 недели.

Трубка гида идёт 30/130мм QHY miniGuideScope весом 130 грамм и чувствительная камера для неё QHY5LII Mono весом 50 грамм с чувствительностью 74% для компактного гида.
Идеальнее по весу не придумаешь для небольшой Alt az Монти с клином для фотоаппарата.



Тестовый образец будет таким:


Можно и стандартный гид зацепить 80/400 но он весит 1 кг. А современные чувствительные mono камеры не требуют большой трубы. Хотя по весу я значительно сокращу нагрузку на Alt-az монтировку:
Было (с фотиком +500гр = 2863 гр.):


Стало (1266 грамм):


Тестить буду и с трубой телескопа.

Тестовый маунт Nexstar 4/5


Основные тезисы:
1. Использую для теста гидирования Alt az монтировку какая есть.
2. В Alt Az с гидом можно будет снимать с выдержками 30-40 сек без заметного вращения поля. Что это значит, вытащил, поставил легкое оборудования и поехали.
3. При неточном примерном выставлении полярки встроенным клином можно снимать с гидом без заметного вращения поля и на более больших выдержках.

« Последнее редактирование: 02 Мая 2020 [15:58:27] от sky-man »
Бинокуляр из двух труб SW 102/500 GoTo
Мои астрофото deepskyhosting.com/id874
Астрономы Казани https://vk.com/astronomikazani

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

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

через пару дней.


Оффлайн sky-man

  • *****
  • Сообщений: 8 867
  • Благодарностей: 627
  • На форуме с 2007 г.
    • Instagram: astrophoto_skyman
    • DeepSkyHosting: id874
    • Сообщения от sky-man
Когда появится новая версия с графиком как у PHD2?

через пару дней.
🙏🏻🙏🏻🙏🏻 Очень ждём.
Бинокуляр из двух труб SW 102/500 GoTo
Мои астрофото deepskyhosting.com/id874
Астрономы Казани https://vk.com/astronomikazani

Оффлайн sky-man

  • *****
  • Сообщений: 8 867
  • Благодарностей: 627
  • На форуме с 2007 г.
    • Instagram: astrophoto_skyman
    • DeepSkyHosting: id874
    • Сообщения от sky-man
телескоп тащится за звездами в режиме Alt-Az меняя скорость ведения по обеим осям в зависимости от высоты и азимута объекта. Я вычисляю угловую скорость для каждого момента времени для обеих осей, просто так ее не спросить у драйвера - не отдает. Когда поступает команда pseudo_pulse_guide(Az, 300) я просто добавляю к текущей скорости скорость коррекции на 300мс. Потом возвращаю обратно расчетную скорость ведения.
По увеличению скорости понятно. А если надо замедлить ведение, какой алгоритм? Когда ведение обогнало звезду. Замедляется движение или останавливается мотор? При остановке и запуске двигателя может быть вибрация. И есть ли алгоритм вращения в другую сторону - я это к чему... при смене напавления движения у alt-az будет люфт хоть даже пусть и небольшой. А это задержка по времени. Как это учтено и работает?
Бинокуляр из двух труб SW 102/500 GoTo
Мои астрофото deepskyhosting.com/id874
Астрономы Казани https://vk.com/astronomikazani

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

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

Если текущая скорость больше, чем скорость коррекции, то просто замедляется. Если меньше, то скорость становится отрицательной.
Люфт не выбираю. Изначально программа писалась для Direct Drive монтировки. Там люфтов не бывает.

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

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
Обновленный архив с программой для тестирования.
https://optlab.kourovka.ru/krussh/AltAz/

Надо поправить cfg файл!
Если есть желание, то еще и Help.txt можно заполнять впечатлениями и рекомендациями.

Оффлайн sky-man

  • *****
  • Сообщений: 8 867
  • Благодарностей: 627
  • На форуме с 2007 г.
    • Instagram: astrophoto_skyman
    • DeepSkyHosting: id874
    • Сообщения от sky-man
Спасибо протестирую. Что внедрили/доработали?
Бинокуляр из двух труб SW 102/500 GoTo
Мои астрофото deepskyhosting.com/id874
Астрономы Казани https://vk.com/astronomikazani

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

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

Существенно изменен интерфейс.
Опрос телескопа и индикация его состояния выделены в отдельный поток.
Небольшие правки в алгоритме гидирования.
Убрана часть мусора из кода.

Оффлайн sky-man

  • *****
  • Сообщений: 8 867
  • Благодарностей: 627
  • На форуме с 2007 г.
    • Instagram: astrophoto_skyman
    • DeepSkyHosting: id874
    • Сообщения от sky-man
Потестил вторую beta версию. Жаль что нет выбора разрешения камеры как в первой версии. Замена разрешения в конфигурации ничего не даёт. Пока нет трубки тестил на вебкамере по светильнику. Если в первой версии программы при сдвижке треноги монтировка возвращала звезду. То тут попробовал 3 раза и все 3 раза звезда не вернулась. Возможно потому что я не смог выбрать меньшее разрешение.
Как придёт трубка надо потестить с ней. Но потому что первая версия стабильно выставляла точку обратно возникло ощущение ее более четкой работы.

Я бы график поставил внизу горизонтально и текущие значения как в PHD2 в графике. Вертикально график менее удобно читать. И справа слева только статичные значения у вас. Например -20 +20 график идёт а они не меняются.
Бинокуляр из двух труб SW 102/500 GoTo
Мои астрофото deepskyhosting.com/id874
Астрономы Казани https://vk.com/astronomikazani

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

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
Потестил вторую beta версию. Жаль что нет выбора разрешения камеры как в первой версии. Замена разрешения в конфигурации ничего не даёт. Пока нет трубки тестил на вебкамере по светильнику. Если в первой версии программы при сдвижке треноги монтировка возвращала звезду. То тут попробовал 3 раза и все 3 раза звезда не вернулась. Возможно потому что я не смог выбрать меньшее разрешение.
Как придёт трубка надо потестить с ней. Но потому что первая версия стабильно выставляла точку обратно возникло ощущение ее более четкой работы.

Я бы график поставил внизу горизонтально и текущие значения как в PHD2 в графике. Вертикально график менее удобно читать. И справа слева только статичные значения у вас. Например -20 +20 график идёт а они не меняются.

Выбор разрешения в конфиге поправил - банальная опечатка в try-catch, даже не заметно если не протестировать)
Когда кнопки загораются зеленым - это сигнал о том, что по этой оси и в этом направлении идет коррекция.
С ASCOM симулятором - они загораются и меняются значения координат. Возможно, что не был подключен телескоп? По умолчанию там подключается именно симулятор.
После первого подключения телескопа вручную - он сохраняется в конфиг.
График должен динамически менять диапазон в зависимости от максимального значения за последние 500 измерений. Про горизонтальное размещение подумаю.
Обновку заливаю на сервер.

Оффлайн sky-man

  • *****
  • Сообщений: 8 867
  • Благодарностей: 627
  • На форуме с 2007 г.
    • Instagram: astrophoto_skyman
    • DeepSkyHosting: id874
    • Сообщения от sky-man
Да вертикальный график менее удобный:


Да диапазон меняется, а конкретные меняющиеся в графике значения удобнее показывать там же рядом с графиком снизу как в PHD2.
Бинокуляр из двух труб SW 102/500 GoTo
Мои астрофото deepskyhosting.com/id874
Астрономы Казани https://vk.com/astronomikazani

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

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

Нарисуйте илb опишите куда и как график воткнуть - сделаю. А то слова PHD для меня это Doctor of Philosophy (PhD).

Оффлайн sky-man

  • *****
  • Сообщений: 8 867
  • Благодарностей: 627
  • На форуме с 2007 г.
    • Instagram: astrophoto_skyman
    • DeepSkyHosting: id874
    • Сообщения от sky-man
Главное - вижу, что зеленые кнопки)
Это хорошо!

Нарисуйте илb опишите куда и как график воткнуть - сделаю. А то слова PHD для меня это Doctor of Philosophy (PhD).

Сегодня тестил по реальной звезде с трекингом в EQ North режиме на клине с точным выставлением полярки на трубе 4’ в качестве гида f=1325 mm, камера qhy5L-II-M. Без какого либо гида снимки звёзд без смаза с выдержкой до 30 сек через эту трубу на canon 550d.
А вот с гидированием... Видео гидирования по реальной звезде ниже. Тестил старую версию, Так как она была под рукой. На маленькой скорости в поле Speed 1-30 объект вылетает. На скорости Speed 50 объект держится не в перекрестии и двигается туда сюда по Azm в основном на 5мм на экране, иногда в центр перекрестия  попадает на доли секунд. Может быть это люфт?. Может быть это задержка между командой на движение мотора и Включение трекинга, при этом возможно фокус гида большой для такой монтировки nexstar 4.
Видео:
https://youtu.be/275Iw8_elVU

График гидироввния вот тут снизу надо сделать:


У оптики Фокус 1325 мм на полном кадре. При уменьшении матрицы картинка увеличивается и эквивалентное фокусное расстояние растёт.
То есть если на полном кадре матрица 36х24мм  5600х3700 пикселей, где пиксель 6,4мк х 6,4мк. И оптика с фокусом 1325 мм фокусирует все изображение на матрицу полный кадр.
То у камеры qhy5L-II-M матрица 4,7х3,6мм 1280х960 пикселей, где пиксель 3,75мк х 3,75мк
Матрица на qhy камере кропает изображение в 7,6 раз чем проецируемое на матрицу полного кадра.
Поэтому здесь кроп х7,6 раз и эквивалентный фокус 1325мм х7,6 = 10000мм, что соответсвует увеличению 200х на фото этой матрицы.



Стрелкой указано направление, куда звезда выходит и возвращается, оно совпадает с Azm. Это же направление звёзды если отключить галочку Track. То есть если отключить трекинг звезда примерно с такой же скоростью как на видео вылетает в эту сторону.
Такое ощущение что трекинг как буд-то не работает доли секунды между командами гидрирующей программы и звезда летит эти 5мм на экране по своему суточному треку, потом гидрирующая программа возвращает звезду обратно.
Выдержка с камеры стоит 300 мс (0,3 с). Какую оптимально ставить?
Также добавлю, что если двигать Звезду пультом по оси AZM точно по стрелке вправо во время гидирования, то чтобы звезда начала снова гидироваться и стояла на месте проходить 1-2 секунды, это люфт по оси AZM, все это время трекинг вращает двигатель в другую сторону и выбирает люфт, а звезда в это время все ещё уходит по направлению стрелки на право.
Поэтому только увеличение скорости гидирования позволяет гидрировать, менее 30 “/сек в поле Speed уже не успевают вернуть звезду и она вылетает в право в сторону по стрелке и нидировнюание останавливается и выходит окно что звезда покинула зону.
Если отключить гидирование то звезда не дёргаясь мигит стоит в одном положении за счёт трекинга.
Без трекинга по статичному не движущемуся объекту, например по лампе такого нет, программа Fiber Guide спокойно возвращает объект в перекрестие при сдвижке монтировки.

1. Вижу смысл по оси азимут увеличить значение Антилюфт в пульте. Сейчас стоит 0 по обеим осям.
2. При уменьшении относительного фокуса гида с 10 000мм сдвижка звёзды вправо влево на фото будет меньше. Да и сама звезда без трекинга будет медленнее вылетать, нежели при таком сильном увеличении.
3. Надо посмотреть в программе нет ли задержки на включение трекинга при изменении направления движения мотора!
3. Надо продумать в программе возможность отмены смены направления движения моторов чтобы не выбирать люфт, а только уменьшение скорости вращения до 0. Например по Azm. С возможностью включать/отключать галочкой эту функцию.





« Последнее редактирование: 15 Мая 2020 [06:42:41] от sky-man »
Бинокуляр из двух труб SW 102/500 GoTo
Мои астрофото deepskyhosting.com/id874
Астрономы Казани https://vk.com/astronomikazani

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

  • *****
  • Сообщений: 2 461
  • Благодарностей: 112
  • http://www.soulfulbits.com/
    • Сообщения от krussh
Сегодня тестил по реальной звезде с трекингом в EQ North режиме на клине с точным выставлением полярки на трубе 4’ в качестве гида f=1325 mm, камера qhy5L-II-M. Без какого либо гида снимки звёзд без смаза с выдержкой до 30 сек через эту трубу на canon 550d.
А вот с гидированием...
Я немного запутался)
Программа для альт-азимутальных монтировок. В такой конфигурации (первая ось на полюс мира) она не работает. Для параллактической монтировки немного другая математика.
В какой конфигурации вы хотите ее использовать?

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

Оффлайн sky-man

  • *****
  • Сообщений: 8 867
  • Благодарностей: 627
  • На форуме с 2007 г.
    • Instagram: astrophoto_skyman
    • DeepSkyHosting: id874
    • Сообщения от sky-man
Мне почему то казалось что программе все равно ведь она также двигает по двум осям Alt-Az, а то что ось Az вращается в другой плоскости ей без разницы.
По идее почему бы не добавить эту функцию как фишку ещё и EQ режим для монтировок у которых нет порта Autoguider.
Вы думаете это из-за другой математики? Звезду то монтировка загоняла в перекрестие. 
По сути и так и так планирую использовать. Но чаще в Alt Az.
Потестим ещё.
Бинокуляр из двух труб SW 102/500 GoTo
Мои астрофото deepskyhosting.com/id874
Астрономы Казани https://vk.com/astronomikazani