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


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

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

Оффлайн 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

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
Если уверены в микросхеме, проверяйте двигатель и всё вокруг.

Двигатель шагает, подавал на него 2V от бп на каждую обмотку отдельно, дергается. Да и обмотки звонятся же, 3.7Ом.
В микросхеме не знаю уже, уверен или нет.. Если на вход Vref подать 12V - сгорит она или нет? По моему подавал туда один раз 12V. В схеме подключения на этот вход питания логической части написано подавать 3.3-5V.
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

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

  • *****
  • Сообщений: 1 830
  • Благодарностей: 60
    • Сообщения от аспирант
Если на вход Vref подать 12V - сгорит она или нет? По моему подавал туда один раз 12V. В схеме подключения на этот вход питания логической части написано подавать 3.3-5V.
Absolute Maximum Ratings - V
(xVREF)
Input voltage  –0.3   4

Максимум (абсолютный, выше гарантирован каюк)  4 вольта.....

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
Максимум (абсолютный, выше гарантирован каюк)  4 вольта.....

Поеду сегодня возьму такой



TB6560, если и он не заработает.. то я не знаю.. :)
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

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

  • *****
  • Сообщений: 1 830
  • Благодарностей: 60
    • Сообщения от аспирант
Аксиома Кана Если ничто другое не помогает, прочтите, наконец, инструкцию.  ;D

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
Аксиома Кана Если ничто другое не помогает, прочтите, наконец, инструкцию.  ;D

Инструкцию к чему?  ;D
Датащиты читал к драйверам, правда бегло )
С ардуиной вроде все понятно, да и вроде бы понятно, что дело не в ней.. По идее и без нее должно работать, если стэпать контактом на плюс, должен двигатель шагать по идее.
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

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

  • *****
  • Сообщений: 1 830
  • Благодарностей: 60
    • Сообщения от аспирант
Инструкцию к чему? 
Даташиты, там на первых страницах самое важное..... хотя, сам не люблю это дело  ;)  :)

Нельзя так играться с этими входами - входами опорного напряжения силовых каналов, благодаря этим сигналам ШИМ корректно работает, если вы подали туда полное напряжение то выходные транзисторы полностью открылись и........ полевики скорее всего накрылись.....
« Последнее редактирование: 21 Сен 2017 [10:51:11] от аспирант »

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
Ясно. Ну ладно, куплю сегодня еще один 8825, и TB6560, буду экспериментировать дальше.
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
А как настраивать ток двигателей? Можно подключить драйвер без двигателей? И настроить напряжение на потенциометре. Ведь если включить новый драйвер сразу с моторами, неизвестно, какой ток там выставлен изначально. Яндекс что-то не помогает в этом вопросе..
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

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

  • *****
  • Сообщений: 1 830
  • Благодарностей: 60
    • Сообщения от аспирант
А как настраивать ток двигателей? Можно подключить драйвер без двигателей? И настроить напряжение на потенциометре. Ведь если включить новый драйвер сразу с моторами, неизвестно, какой ток там выставлен изначально. Яндекс что-то не помогает в этом вопросе..
Самый простой вариант - просто провернуть переменный резистор в положение минимального тока.... без движка включать нельзя, чисто активную нагрузку включать нельзя.... Подключить двигатель, включить питание и аккуратно повышать ток.... Методика по измерению опорного напряжения где то проскакивала, вы по моему о ней писали.... Когда всё собрано, подключено и выставляете нужное опорное напряжение. Лично я обычно пользуюсь слухом и руками, контролирую мощность на валу пальцами.....

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
Самый простой вариант - просто провернуть переменный резистор в положение минимального тока.... без движка включать нельзя, чисто активную нагрузку включать нельзя.... Подключить двигатель, включить питание и аккуратно повышать ток.... Методика по измерению опорного напряжения где то проскакивала, вы по моему о ней писали.... Когда всё собрано, подключено и выставляете нужное опорное напряжение. Лично я обычно пользуюсь слухом и руками, контролирую мощность на валу пальцами....

А как понять, в какую сторону потенциометр будет выставлен на минимальное опорное? Может быть на время настройки напряжения вместо двигателя воткнуть два резистора, например 470Ом?
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

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

  • *****
  • Сообщений: 1 830
  • Благодарностей: 60
    • Сообщения от аспирант
А как понять, в какую сторону потенциометр будет выставлен на минимальное опорное?
По принципиальной схеме - когда напряжение с делителя равно нулю, тогда на движке и будет ноль.... По даташиту на DRV8825 это будет когда сопротивление нижнего резистора будет равно нулю - т.е. движок на корпусе.... как реализован делительна плате - нужно смотреть и мыслить логически.
Может быть на время настройки напряжения вместо двигателя воткнуть два резистора, например 470Ом?
Я бы  не рекомендовал этого делать - реальный двигатель обладает индуктивностью (это основа для накопления энергии в системах с широтно-импульсной модуляцией... как резистор накопит энергию?)...... В лучшем случае вы не отрегулируете корректно ток, в худшем - опять спалите мосты.....

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
как реализован делительна плате - нужно смотреть и мыслить логически.
В том то и дело, что там ни черта не видно :) Мелкий он.. надо будет лупу купить что ли, пригодится.

Я бы  не рекомендовал этого делать - реальный двигатель обладает индуктивностью (это основа для накопления энергии в системах с широтно-импульсной модуляцией... как резистор накопит энергию?)...... В лучшем случае вы не отрегулируете корректно ток, в худшем - опять спалите мосты.....
Не, ну ток просто выставляется опорным напряжением на потенциометре, напряжение это не должно зависеть от нагрузки на выходе моста. Ну ладно, значит надо лупу купить..
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

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

  • *****
  • Сообщений: 1 830
  • Благодарностей: 60
    • Сообщения от аспирант
значит надо лупу купить..
Давно пора, лучше бинокулярную  :) И тонкие щупы, не включая питание измерить сопротивление резистора относительно общего провода. Если плату специалист разрабатывал - поворот резистора по часовой стрелке должно приводить к росту тока двигателя.
« Последнее редактирование: 21 Сен 2017 [19:27:31] от аспирант »

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
Давно пора, лучше бинокулярную  :)

Да уж какую нибудь найти бы :)
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
И тонкие щупы, не включая питание измерить сопротивление резистора относительно общего провода. Если плату специалист разрабатывал - поворот резистора по часовой стрелке должно приводить к росту тока.

Ага, понял, спасибо!
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

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

  • *****
  • Сообщений: 1 830
  • Благодарностей: 60
    • Сообщения от аспирант
Ага, понял, спасибо!
Не забудьте, что максимальному току будет соответствовать максимальное сопротивление между движком резистора и общим проводом.

Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
Не забудьте, что максимальному току будет соответствовать максимальное сопротивление между движком резистора и общим проводом.

Ну да, даташит смотрел, помню :)
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

Cicero

  • Гость
А как настраивать ток двигателей? Можно подключить драйвер без двигателей?
Самый простой вариант - просто провернуть переменный резистор в положение минимального тока.... без движка включать нельзя, чисто активную нагрузку включать нельзя....
Накину 5 копеек... Не спора ради, а поделиться для. Тоже увлекся темой Arduino. Увлекался, точнее. Сейчас времени нет. Так всё и валяется недоделанное... Однако, от себя лично по теме, если речь о DRV8825, я включал без движков. 4 драйвера. Как раз для того, чтобы выставить резистором ток. Ничего не погорело. Выставил. Подключил движки, залил скетч - всё заработало.
поворот резистора по часовой стрелке должно приводить к росту тока двигателя.
Не факт. На моих DRV из Поднебесной всё было с точностью наоборот. По часовой - уменьшает, против - увеличивает.


Оффлайн ASheff

  • *****
  • Сообщений: 10 499
  • Благодарностей: 247
  • Артем
    • Сообщения от ASheff
включал без движков. 4 драйвера. Как раз для того, чтобы выставить резистором ток. Ничего не погорело. Выставил. Подключил движки, залил скетч - всё заработало.

В интернетах пишут нельзя отключать движки пока Vмот подано, ну это и понятно, индуктивность, скачек..
А за включение без моторов никаких вроде предупреждений не видел.
- Meade Maxvision 80/480 APO
- SW HEQ5Pro belt-mod
- Canon EOS 550Da, ASI 178MC, Datyson T7M
- MC Helios 44M-6, MC Юпитер-37А,Canon 70-200/4

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

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

Если плату специалист разрабатывал


 ;)