Телескопы покупают здесь


A A A A Автор Тема: Универсальная система управления телескопом на Arduino  (Прочитано 161740 раз)

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

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

  • *****
  • Сообщений: 1 287
  • Благодарностей: 124
    • Сообщения от Iovch
На форуме уже имеется несколько тем, посвященных системам управления монтировками, собранных на базе компонентов ардуино, в частности:

Простая система управления монтировкой на Arduino
Управление монтировкой на ШД Arduino + grbl
GOTO на Arduino практическая реализация "Импортозамещение"

   В результате изучения этих, и многих других источников, у меня сложилось четкое представление, как простейшим образом, на базе компонентов Ардуино можно решить некоторые вопросы, связанные с управлением телескопом.
   В настоящий момент собран действующий образец управляющего блока на базе Ардуино нано и драйверов А4988 для монтировки на шаговых двигателях с выходом для подключения электрофокусера, с индикацией координат наведения и прочей информации на двухстрочном LCD, с возможностью выполнения команд GOTO задаваемых с ПК, с возможностью подключения проводного устройства управления. Реализовано прямое подключение к плагину «управление телескопом» программы Stellarium. Разработано программное обеспечение для управления экваториальной и альт-азимутальной монтировками, масса тестовых программ. Собранная система управляет монтировкой из комплекта Деагостини «Собери свой телескоп» (аналог Astro-3, на фото), но система подойдет для управления любой монтировкой на шаговых двигателях. Пришло время собрать окончательный вариант изделия уже с беспроводным управлением. В процессе переборки системы, попытаюсь систематизировать и показать в этой теме, от простого к сложному, как простейшим образом, на Ардуино можно реализовать тот или иной функционал. Думаю, материал будет полезным.

Для удобства ориентирования в теме привожу здесь ссылки на основные моменты и программы:

Астротрекер или привод оси прямого восхождения, описание электронной части:
Универсальная система управления телескопом на Arduino
Астротрекер или привод оси прямого восхождения, скетч GOTO1 + драйвер ch341ser.zip:
Универсальная система управления телескопом на Arduino
Привод оси склонений и элемент управления (джойстик), ускорение перемещений, описание:
Универсальная система управления телескопом на Arduino
Привод оси склонений и элемент управления (джойстик), ускорение перемещений, скетч GOTO2:
Универсальная система управления телескопом на Arduino
Система управления экваториальной монтировкой с функциями GOTO, описание и скетч GOTO3:
Универсальная система управления телескопом на Arduino
Прикручиваем управление фокусером к джойстику
Универсальная система управления телескопом на Arduino
Подключаем LCD, описание электронной части:
Универсальная система управления телескопом на Arduino
Подключаем LCD, скетч GOTO4 + драйвер LCD 1602:
Универсальная система управления телескопом на Arduino
Скетч GOTO4 с автоопределением и автоюстировкой джойстика:
Универсальная система управления телескопом на Arduino
Пульт ИК часть 1 (Slave), описание электронной части:
Универсальная система управления телескопом на Arduino
Пульт ИК часть 1 (Slave), скетч GOTO5SLAVE, программа настройки и драйвер пульта ИК:
Универсальная система управления телескопом на Arduino
Пульт ИК часть 2 (Master), описание электронной части и скетч GOTO5MASTER:
Универсальная система управления телескопом на Arduino
Шаговый электрофокусер, описание электронной части:
Универсальная система управления телескопом на Arduino
Шаговый электрофокусер, скетч GOTO6MASTER.zip:
Универсальная система управления телескопом на Arduino
Версии GOTO6MASTER и GOTO6SLAVE для штатного ИК пульта ардуино:
Универсальная система управления телескопом на Arduino
Энергонезависимые часы реального времени:
Универсальная система управления телескопом на Arduino
Скетч для управления альт-азимутальной монтировкой GOTO7MASTER:
Универсальная система управления телескопом на Arduino


Ссылка на яндекс-диск со всеми материалами и стабильными версиями: https://yadi.sk/d/f1jTO1AohCtbz
« Последнее редактирование: 15 Авг 2019 [15:40:58] от Deimos »

Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

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

  • *****
  • Сообщений: 1 287
  • Благодарностей: 124
    • Сообщения от Iovch
обязательна ли пайка проводов на плате ? столкнулся с токой проблемой что после подключения  к стелариуму потрогал микросхему ,была нагретая после удаления пайки холодная !
Пайка необязательна. Только она дает увеличение скорости наведения в несколько раз. Иначе, очень медленная монтировка получится.
Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

Оффлайн BaNaN3a72rus

  • ****
  • Сообщений: 264
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от BaNaN3a72rus
А подскажите темы где то есть по построению редукторов дня монтировок на на которых тут все построено? Мы тут говорим об электронике, а про механику есть что-то? Пытаюсь всё понять как редуктор сделать
57°08'11.9"N 65°30'00.1"E
TS-O 154-600
CG-5 + Arduino gid
Canon 2000d
Sky-Watcher AZ-GTi

Оффлайн Denis Volodin

  • *****
  • Сообщений: 696
  • Благодарностей: 22
  • Генералами не рождаются, генералами становятся!
    • Сообщения от Denis Volodin
А подскажите темы где то есть по построению редукторов дня монтировок на на которых тут все построено? Мы тут говорим об электронике, а про механику есть что-то? Пытаюсь всё понять как редуктор сделать
А электроника фурычит?
Все гуд?

Вы про вашу монтировку из 857 сообщения пишите? Что, не хватает редукции? Какая проблема и как наблюдается?

Я вот на будущее, если что,  то думал к моторам планетарный редуктор приделать.
Редукция 100/1 есть или меньше.
https:///ссылка запрещена правилами форума//item/15-1-100-1-NEMA17-Planetary-Reducer-15N-m-Rated-Torque-NEMA17-Stepper-Motor-Gearbox/32826377799.html?spm=a2g0v.10010108.1000013.3.5ed96746nsc0TA&traffic_analysisId=recommend_2088_2_-1_iswistore&scm=1007.13339.90158.0&pvid=5722880f-0bbf-42a9-8f80-40c99404dab5&tpp=1
Тут с двигуном с редукцией 5/1 https:///ссылка запрещена правилами форума//item/Best-Price-Extruder-Gear-Stepper-Motor-Ratio-5-1-Planetary-Gearbox-Nema-17-Step-Motor-OSM/32801086766.html?spm=a2g0v.10010108.1000013.1.12eb31247O3QGU&traffic_analysisId=recommend_2088_1_-1_iswistore&scm=1007.13339.90158.0&pvid=a1d5d70e-b627-4a90-9cc0-263b9449bf19&tpp=1
И держалка к ним есть https:///ссылка запрещена правилами форума//item/1-NEMA-17/32847487944.html?spm=a2g0v.search0104.3.164.594b3195fliuDR&ws_ab_test=searchweb0_0%2Csearchweb201602_1_10152_10151_10065_10344_10068_10342_10343_10340_10341_10543_10084_10083_10618_10307_10301_5711211_10313_10059_5722311_10534_100031_10629_10103_10626_10625_10624_10623_10622_10621_10620_5711111_10142_10125%2Csearchweb201603_1%2CppcSwitch_2&algo_expid=8258d8a8-ea58-4084-9baf-d54320700b9d-26&algo_pvid=8258d8a8-ea58-4084-9baf-d54320700b9d&transAbTest=ae803_5&priceBeautifyAB=0

« Последнее редактирование: 18 Фев 2018 [21:28:08] от Denis Volodin »

Оффлайн BaNaN3a72rus

  • ****
  • Сообщений: 264
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от BaNaN3a72rus
2 рудуктора и 2 держалки 5т.р. Как то много.
Мне просто с моими креплениями высоту шд уже нельзя поднимать. Цеплять фокусировочный узел будет. Ведомую больше не увеличить, тоже цеплять будет монтировку при повороте. Ведущую уже не уменьшить. Самая маленькая стоит. Вот думаю как то сделать в 2 ремня чтобы та шестерня что на фото примерно как то там стояла и она была двойная, в верху большая а внизу маленькая и чтобы 2 ремня на ней, но как это все там крепить чтобы и ремни подтягивать можно было и вообще это все было как то нормально...
57°08'11.9"N 65°30'00.1"E
TS-O 154-600
CG-5 + Arduino gid
Canon 2000d
Sky-Watcher AZ-GTi

Оффлайн Denis Volodin

  • *****
  • Сообщений: 696
  • Благодарностей: 22
  • Генералами не рождаются, генералами становятся!
    • Сообщения от Denis Volodin
........Вот думаю как то сделать в 2 ремня чтобы та шестерня что на фото примерно как то там стояла и она была двойная, в верху большая а внизу маленькая и чтобы 2 ремня на ней, но как это все там крепить чтобы и ремни подтягивать можно было и вообще это все было как то нормально...
Ну подтягивать есть чем. Если у вас GT2 стандарт зубьев то в алиекспрессе "GT2 pulley" вводим и смотрим то что нужно.
Есть "холостые" ролики для подтяжки ремней. В ролике подшипники установлены.
https:///ссылка запрещена правилами форума//item/1pcs-16-Teeth-2GT-Idler-Pulley-Perlin-Passive-Pulley-2GT-Idle-Pulley-Bore-3mm-For-GT2/32738095665.html?spm=a2g0v.10010108.1000014.13.4c82719dBLcbqh&traffic_analysisId=recommend_3035_7_-1_iswinstore&scm=1007.13338.83054.0&pvid=be71e0a8-53b6-41a6-851e-8dd4809cb03a&tpp=1

Для творческого народа есть сборки
https:///ссылка запрещена правилами форума//item/3/32838541629.html?spm=a2g0v.10010108.1000014.1.61bf2573zjI5Cy&traffic_analysisId=recommend_3035_2_-1_iswinstore&scm=1007.13338.83054.0&pvid=98b6870d-a4aa-4410-a240-3032ed616a1f&tpp=1

PS.
Щас нас тут хозяин формуа забанит.  :-X за расширение его темы  ;D . Хотя может оно и нужно это всё тут для понимания масштабов ...... :'(



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

  • *****
  • Сообщений: 1 287
  • Благодарностей: 124
    • Сообщения от Iovch
Большими передаточными числами не стоит увлекаться. Для микрошага 16х (драйвер 4988) и ШД 200 шагов на оборот (Nema-17) оптимальное передаточное число 1250 получается: 5 угловых сек на шаг 0,3 сек на микрошаг и скорость наведения вполне комфортная. Табличка с примером расчета прилагается. Исходные цифры в ней можно менять.
Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

Оффлайн BaNaN3a72rus

  • ****
  • Сообщений: 264
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от BaNaN3a72rus
да не, это всё понятно про передаточное, что лучше. У меня вопрос просто как это реализовать у меня на монтировке, как сделать еще одну ось для крепления третьей звезды и как сделать чтобы эту ось еще можно было регулировать, чтобы натяг менять двух ремней  ::)
57°08'11.9"N 65°30'00.1"E
TS-O 154-600
CG-5 + Arduino gid
Canon 2000d
Sky-Watcher AZ-GTi

Оффлайн Луноход-1

  • **
  • Сообщений: 87
  • Благодарностей: 5
  • Директор Северо-Восточной Яблоновской обсерватории
    • Сообщения от Луноход-1
вот здесь и кроется весь смак самоделки - найти, придумать, решить...и чтобы работало.
Труба ВОМЗ Т16х48 в тисках Зубр "Мастер - 3D", окуляр MEADE UWA 18/82

Оффлайн Denis Volodin

  • *****
  • Сообщений: 696
  • Благодарностей: 22
  • Генералами не рождаются, генералами становятся!
    • Сообщения от Denis Volodin
Большими передаточными числами не стоит увлекаться. Для микрошага 16х (драйвер 4988) и ШД 200 шагов на оборот (Nema-17) оптимальное передаточное число 1250 получается: 5 угловых сек на шаг 0,3 сек на микрошаг и скорость наведения вполне комфортная. Табличка с примером расчета прилагается. Исходные цифры в ней можно менять.

Можно пожалуйста уточнить.
1. "Шаг" используется для наведения?
2. "Микро шаг" используется для ведения?
Или какое другое шаманство в скетче и всё сложнее?

Посчитал по вашей таблице для EQ5 с родными моторчиками.
Микро шаг совпал почти (0,39" угловых секунд против 0,38" ваших), а шаг меньше в 4 раза (1,56" против 6,11" у вас).

Информация по передаточным числам редукторов стандартных монтировок тут https://www.astroeq.co.uk/tutorials.php?link=/doku/doku.php?id=ratios .

Также если следовать вашей таблице и обеспечить попадание в ваш микро шаг (для чистоты эксперимента  :) ) и шаг (в вашей таблице) то для EQ5 нужны моторы NEMA17 с редуктором 5:1 и колесом на валу мотора c 20 зубьями и на валу червя с 30 зубьями. Тогда будет передаточное число 1080, микро шаг = 0,38" и шаг = 6".
« Последнее редактирование: 22 Фев 2018 [10:05:38] от Denis Volodin »

Оффлайн BaNaN3a72rus

  • ****
  • Сообщений: 264
  • Благодарностей: 5
  • Мне нравится этот форум!
    • Сообщения от BaNaN3a72rus
Ну это довольно таки большое передаточное, мне бы такое эх. У меня сейчас по Ra около 290 передаточное а dec и ого меньше..) всего 2 шестерни с наружи на оси 50 зубьев, на шд 16.
57°08'11.9"N 65°30'00.1"E
TS-O 154-600
CG-5 + Arduino gid
Canon 2000d
Sky-Watcher AZ-GTi

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

  • *****
  • Сообщений: 1 287
  • Благодарностей: 124
    • Сообщения от Iovch
Можно пожалуйста уточнить.
1. "Шаг" используется для наведения?
2. "Микро шаг" используется для ведения?
Или какое другое шаманство в скетче и всё сложнее?

При наведении используется шаг, если до объекта более 1 шага, при расстоянии до объекта менее шага переключается в микрошаг, тем самым сбрасывается скорость и увеличивается точность наведения. Для ведения используется микрошаг. При оперировании джойстиком и кнопочным пультом в последних скетчах используется и шаг и микрошаг, в зависимости от требуемой скорости наведения.
Передаточные числа (табличка) привел для примера с самодельной монтировки А. Летовальцева т.к. весьма удачными получились. Никаких привязок и аналогий к серийно выпускаемым монтировкам в проекте не делалось, только из практики все.
Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

Оффлайн Denis Volodin

  • *****
  • Сообщений: 696
  • Благодарностей: 22
  • Генералами не рождаются, генералами становятся!
    • Сообщения от Denis Volodin
Для джойстика новый NSMount. Ранее нарекания были по управлению джойстиком. Исправил. Еще будет много изменений, но этот понравился мне по скорости и удобству управления. Кнопочный пульт и гидурующий порт здесь не работают!!! Стыковка всех трех возможностей далее. Задержка по джойстику вышла, т.к. спалил я его в экспериментах  :D !
Скажите пожалуйста, новый NSMount для АЗИМУТАЛА подойдёт? Или этот апдейт только для экваториальной монтировки ?  ???

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

  • *****
  • Сообщений: 1 287
  • Благодарностей: 124
    • Сообщения от Iovch
NSMount - универсальный скетч, азимутал в нем предусмотрен и по коду это видно. Однако, для использования азимутальных функций, дополнительно требуется подключаемый модуль (контроллер управления) на базе ардуино Мега и прошивки NSControl. Схему контроллера управления я уже приводил ранее Универсальная система управления телескопом на Arduino прошивка NSControl - в разработке, основа написана, но пока еще доводится "до ума" NSMount. С азимуталом немного притормозил после того, как попробовал астрофото на этой связке - не понравилось, а вот экваториальный режим вполне подойдет для астрофото.
Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

Оффлайн Denis Volodin

  • *****
  • Сообщений: 696
  • Благодарностей: 22
  • Генералами не рождаются, генералами становятся!
    • Сообщения от Denis Volodin
NSMount - универсальный скетч, азимутал в нем предусмотрен и по коду это видно. Однако, для использования азимутальных функций, дополнительно требуется подключаемый модуль (контроллер управления) на базе ардуино Мега и прошивки NSControl. Схему контроллера управления я уже приводил ранее Универсальная система управления телескопом на Arduino прошивка NSControl - в разработке, основа написана, но пока еще доводится "до ума" NSMount. С азимуталом немного притормозил после того, как попробовал астрофото на этой связке - не понравилось, а вот экваториальный режим вполне подойдет для астрофото.

Пока едут электронные запчасти поспрашиваю тут чуток еще про азимутальную Ардуину.
1. А можно пожалуйста выложить сюда скетч актуальный для Азимутала только? Я понимаю что GOTO7MASTER превратился в NSMount? А GOTO6SLAVE превратился в NsControl?

2. Если оставить передаточные числа на осях Ваши рекомендуемые оптимальные = 1250, то для Азимутала как будет выглядеть ведение объекта для ВИЗУАЛЬНЫХ наблюдений? Терпимо? Сильно заметны движения по широте и долготе и комфортно ли наблюдать?

3. Есть желание на базе этой монтировки https://www.teleskop-express.de/shop/product_info.php/info/p4539_TS-Optics-AZ5-Azimutale-Montierung-mit-Feinverstellung-in-beiden-Achsen.html попробовать сделать Азимутал с GOTO наведением и ведением. Управление монтировкой из под Стелариума и джостиком (пультом кнопочным в перспективе). Монти для визуальных наблюдений только. Если фото то согласен полностью - нужен Экваториал. 

По планируемому Азимуталу уточнение.
Передаточное отношение червячной пары в монтировке ниже тут = 144.
Общее передаточное отношение с учетом мотора с редуктором и зубчатых колёс = 144х5,18х1,5 = 1118,88.
Железки:
- Моторчики эти https:///ссылка запрещена правилами форума//item/Free-shipping-2pcs-Extruder-Gear-Stepper-Motor-Ratio-5-1-Planetary-Gearbox-Nema-17-Step-Motor/32801230508.html?spm=a2g0v.10010108.1000013.5.b20831249GTf6x&traffic_analysisId=recommend_2088_3_-1_iswistore&scm=1007.13339.90158.0&pvid=8ca3c02b-8a7d-4306-9bdc-222e27789788&tpp=1 . Единственное пугает заявленный возможный люфт вала редуктора  <= 1 градус.
- Колеса GT2, малое на редуктор мотора 20 зубьев и 8мм отверстие на вал, большое колесо 30 (32 или 36) зубьев и 6,35 мм отверстие на вал.
- Крепление моторчиков к поверхностям.
Электронника:
- Ардуина Nano 3.0 ATmega328P с драйверами шаговых двигателей A4988 и шильд (плата).
- Блок питания 12В 6А.
- Джостик.
- Ардуина Nano 3.0 ATmega328P c шильдом расширения (плата).
- Часы времени DS3231 AT24C32 IIC I2C.
- Проводочки и разъемы.

Чего ещё забыл?

4.  :-\ Интересно, инвестиции в такую Азимутальную монтировку оправдаются  :) ?
Хочется чтобы не дорого но чтобы работало   ::).

ПС. Чем хороша Ардуина для Азимутала тут, это тем что не надо переживать за то что телескоп упрётся в колонну монтировки при суточном движении  :) . Для экваторила тогда надо программу парковки телескопа делать. А лучше наверно без лишнего программного кода, как у Вас сделано - на изогнутой колонне, чтоб не переживать.
« Последнее редактирование: 05 Мар 2018 [13:12:27] от Denis Volodin »

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

  • *****
  • Сообщений: 1 287
  • Благодарностей: 124
    • Сообщения от Iovch
Какая монтировка интересная! Передаточные числа хорошие получаются у Вас. Немного не понял по закупаемым деталям. Для азимутала нужна Ардуино Мега + LCD + клавиатура + SD-reader + часы реального времени чтобы собрать контроллер управления под NSControl (выложу позже, NSMount несколько убежал впред, доработки требуются) или собирать GOTO7 + ИК контроллер как уже описано в теме, видимо на это ставка, все скетчи здесь выложены уже. В любом случае, все должно получиться. Примерно как все работает на коротком фокусном здесь https://vk.com/videos217033998?section=uploaded&z=video217033998_456239026%2Fpl_217033998_-1
« Последнее редактирование: 05 Мар 2018 [20:13:29] от Iovch »
Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

Оффлайн Парча

  • ***
  • Забанен!
  • Сообщений: 219
  • Благодарностей: 17
    • Сообщения от Парча
Решил повторить описанный проект,загружаю скетч 1-2-двигатель начинает дико греться и не вращается.Не подскажите,в чем может быть дело?
Открылась бездна звезд полна;
Звездам числа нет, бездне дна.

Оффлайн аспирант

  • *****
  • Сообщений: 1 830
  • Благодарностей: 60
    • Сообщения от аспирант
Решил повторить описанный проект,загружаю скетч 1-2-двигатель начинает дико греться и не вращается.Не подскажите,в чем может быть дело?
Перед запуском необходимо уменьшить ток драйверов ШД до минимума......

Оффлайн Denis Volodin

  • *****
  • Сообщений: 696
  • Благодарностей: 22
  • Генералами не рождаются, генералами становятся!
    • Сообщения от Denis Volodin
Решил повторить описанный проект,загружаю скетч 1-2-двигатель начинает дико греться и не вращается.Не подскажите,в чем может быть дело?
А драйвер настраивали под двигатель? Или на шару запускается?
И какой драйвер, А4988? И моторчик какой?
Пока до практики не дошёл так как нет материала  :), пока теорией заморачиваюсь.
Напишите про то как проблемку решите.
https://3deshnik.ru/blogs/akdzg/pravilnaya-nastrojka-toka-dlya-shagovyx-dvigatelej
http://roboforum.ru/forum107/topic15809.html


Оффлайн Парча

  • ***
  • Забанен!
  • Сообщений: 219
  • Благодарностей: 17
    • Сообщения от Парча
Решил повторить описанный проект,загружаю скетч 1-2-двигатель начинает дико греться и не вращается.Не подскажите,в чем может быть дело?
А драйвер настраивали под двигатель? Или на шару запускается?
И какой драйвер, А4988? И моторчик какой?
Пока до практики не дошёл так как нет материала  :), пока теорией заморачиваюсь.
Напишите про то как проблемку решите.
https://3deshnik.ru/blogs/akdzg/pravilnaya-nastrojka-toka-dlya-shagovyx-dvigatelej
http://roboforum.ru/forum107/topic15809.html
OK
Открылась бездна звезд полна;
Звездам числа нет, бездне дна.

Оффлайн iskander75ice

  • Новичок
  • *
  • Сообщений: 11
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Сообщения от iskander75ice
- Моторчики эти https:///ссылка запрещена правилами форума//item/Free-shipping-2pcs-Extruder-Gear-Stepper-Motor-Ratio-5-1-Planetary-Gearbox-Nema-17-Step-Motor/32801230508.html?spm=a2g0v.10010108.1000013.5.b20831249GTf6x&traffic_analysisId=recommend_2088_3_-1_iswistore&scm=1007.13339.90158.0&pvid=8ca3c02b-8a7d-4306-9bdc-222e27789788&tpp=1 .
возможно данные моторы с планетарными редукторами имеют люфт !