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

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

Оффлайн D1M0N

  • Новичок
  • *
  • Сообщений: 29
  • Благодарностей: 1
    • Сообщения от D1M0N
#define MODE2_MAX_SPEED 14,35 //  Скорость в режиме 2 - Звездная скорость
уточнение - в значении вместо запятой нужно использовать точку

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
По поводу расчётов - да, ошибся. Сейчас уже поправил.
По поводу джойстика - он не " перевернут", просто с учётом применяемых редукторов направление вращения может получаться как в одну, так и в другую сторону, именно поэтому в скетче есть примечания, как поменять направление вращения как в Режиме 1 для обоих моторов, так и в Режиме 2. Смотрите внимательнее! Там подставляется, или убирается, знак "-".
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
#define MODE2_MAX_SPEED 14,35 //  Скорость в режиме 2 - Звездная скорость
уточнение - в значении вместо запятой нужно использовать точку
Ну конечно точку ))) ох уж эта моя невнимательность...
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

Оффлайн D1M0N

  • Новичок
  • *
  • Сообщений: 29
  • Благодарностей: 1
    • Сообщения от D1M0N
Олег, я сам такой бываю )) потом всё разобрал-собрал и работает ))
Если не затруднит, проверьте мои расчеты "звёздной скорости"
у нас мотор NEMA 17 (200 шагов на оборот), редуктор с передаточным числом 1:137 потом с его вала звезда (11 зубов) крутит шестерню монтировки (129 зубов)
1. (129/11)*137*200*8=2570618.18
2. 1296000/2570618.18=0.50415888644
3. 15/0.50415888644=29.7525252523

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
Да, всё верно.
Только вы посчитали для режима работы драйверов 1/8. Вы его используете? С вашими драйверами А4988 можно использовать режим 1/16, что даст большую плавность ведения. Если будете использовать его, то тогда в свои расчёты подставьте 16 вместо 8.
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

Оффлайн D1M0N

  • Новичок
  • *
  • Сообщений: 29
  • Благодарностей: 1
    • Сообщения от D1M0N
http://www.youtube.com/watch?v=lvD8seLp8wY
На работе прошил новые данные в ардуину, друг уже поставил привод дома на монтировку и выслал видео
пошло в нужную сторону крутить и вроде скорость подходит к "звёздной"
Насчёт микрошага - Ваш скетч я не правил, кроме значения "редукции"
Перемычка 12 контакт ардуины стоит на MS1 контролера движка
какой это режим, я не в курсе, будем экспериментальным образом видеть
Убирать перемычку я не пробовал.
Будет минута, расскажите про 1/16 шага в моем случае (что править и нужна ли вообще перемычка)

Брал за основу подключения эту схему
« Последнее редактирование: 08 Июн 2016 [16:46:14] от D1M0N »

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
К сожалению, не могу подсказать какая перемычка за какой режим отвечает, т.к. у меня драйвера другие... Поищите в сети.
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
По поводу примирения режима 1/16. Поскольку шаг дробится на 16 микрошагов, то ведение получается более плавное, что особенно важно при астрофото.
В скетче, в этом случае, придётся внести изменения - указать Количество шагов на 1 оборот вала двигателя ( у обоих моторов) 3200. 200х16 = 3200
и Максимальная скорость мотора ( у обоих моторов) 16000.   3200×5=16000
Ну, и конечно " звездную скорость" пересчитать.
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

Оффлайн D1M0N

  • Новичок
  • *
  • Сообщений: 29
  • Благодарностей: 1
    • Сообщения от D1M0N
Спасибо, будем постигать астрофото, Вы очень помогли, удачи во всём!
Буду выкладывать наши наработки в Вашей теме если Вы не против...

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
Спасибо!
Конечно выкладывайте, что за вопрос. Удачи Вам!
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

Оффлайн D_a_r_k_man

  • *****
  • Сообщений: 601
  • Благодарностей: 67
  • Ширин Юрий
    • Skype - D_a_r_k_man
    • Сообщения от D_a_r_k_man
Тут ещё (в случае с DRV8825, как с другими - не знаю, не пробовал) важно ток подобрать, при котором комбинация конкретного двигателя и конкретного драйвера не будет шаги пропускать в микрошаге.
Самый примитивный способ - на вал двигателя жестко закрепить какую-нибудь планку длиной сантиметров 20, желательно оканчивающуюся стрелкой, либо чем-то подобным. Запустить ведение со скоростью пара-тройка микрошагов в секунду (простейшее мигание светодиодом на ардуине подойдёт), и внимательно смотреть за концом стрелки, регулируя ток подстроечным резистором на плате драйвера. Ещё желательно контролировать нагрев драйвера. В некоторых положениях подстроечного резистора стрелка будет дёргаться, пропуская микрошаги, это будет заметно "на глаз". Регулируя силу тока, нужно добиться положения, в котором пропуска шагов не возникает. Да и сам двигатель в этой точке начинает звучать более прилично, не отрабатывать на слух каждый шаг/микрошаг, а петь что-ли  :)
Затем желательно проверить, не возникает ли пропуск шагов при этом положении подстроечного резистора под нагрузкой. Короче, занимательное действие минут на 20 (для двух двигателей).
- SW 254/1200, клубный GSO Dob 16"
- Монтировка для 254/1200
- Lumenera Lu070M + искатель 8х50,
- QHY163M, Astronomic LRGB 2", MPCC Mk.III

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
К сожалению, не могу подсказать какая перемычка за какой режим отвечает, т.к. у меня драйвера другие... Поищите в сети.
Был на работе, потому и не нашел...
Вот, тут есть таблица подключений перемычек http://www.progdron.com/ru/arduino-shield/arduino-shield/402-drajver-shagovogo-dvigatelya-a4988
« Последнее редактирование: 09 Июн 2016 [12:24:33] от Oleg1601 »
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

Оффлайн D1M0N

  • Новичок
  • *
  • Сообщений: 29
  • Благодарностей: 1
    • Сообщения от D1M0N
Всё супер, прошил новые данные под 3200 микрошагов
плавно идёт и тихо, но пока питание 12 вольт и на турбо режиме мотор не хочет на максимальной скорости крутить
корректирует "звёздную скорость" по десятым долям значения, но так как с балкона не видно полярную звезду, пока боремся с её определением - приходится пока вручную DEK ось корректировать и "догонять" чуток планеты иногда
завтра буду плату под коробку распаивать на разъемы и печатать на 3д принтере
обратную сторону платы думаю залить пластиком из клеевого пистолета
с охлаждением теперь определяюсь - или в крышке вентилятор на радиаторы направить, или как в ноутбуке турбинку на вытяжку поставить
через выключатель конечно же (зимой чтобы не заморозить )) )
зы. спасибо за ссылку, я так примерно и думал, на плате 3 перемычки под разные режимы шага, но использовать конечно смысл имеет самый мелкий.

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
... но пока питание 12 вольт и на турбо режиме мотор не хочет на максимальной скорости крутить
Может стоит поднять напряжение и силу тока? У меня был блок питания на 12 В/ 0.5А  - мощности моторов для поворотов трубы не хватало. Перешел на другой 28В/2А, теперь всё нормально.

.... но использовать конечно смысл имеет самый мелкий.
Это верно, для ведения со "звездной" скоростью только его, т.е. а вашем случае 1/16.
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

Оффлайн D1M0N

  • Новичок
  • *
  • Сообщений: 29
  • Благодарностей: 1
    • Сообщения от D1M0N
Согласен, так и делаем... Сегодня докупили 1 двиг НЕМА17 и такой же драйвер к нему
Будем ловить полярную ось
Сегодня заливаю плату пластиком снизу
корпус думаю какой делать
может гермобокс - радиаторы нужно больше и в идеале чтобы на стенку отдавал тепло
или наоборот вентилируемый бокс
« Последнее редактирование: 11 Июн 2016 [11:53:11] от D1M0N »

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
Тут, как говорится, дело хозяйское  ;)
Мне дешевле было использовать корпус из под "убитого" CD -рома и кулер - позаимствовал их среди завалов убитой орг-техники на работе.
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

Оффлайн D1M0N

  • Новичок
  • *
  • Сообщений: 29
  • Благодарностей: 1
    • Сообщения от D1M0N
https://youtu.be/81zAJ6Aiqus
Тест монтировки

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
И всё-таки она вертится   ;)
Отлично!
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)

Оффлайн D1M0N

  • Новичок
  • *
  • Сообщений: 29
  • Благодарностей: 1
    • Сообщения от D1M0N
Олег, здравствуйте.
Вот задался вопросом - реально ли данное управление подружить с ASCOM плагином для Stellarium?

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

  • *****
  • Сообщений: 996
  • Благодарностей: 34
    • Сообщения от Oleg1601
Вот задался вопросом - реально ли данное управление подружить с ASCOM плагином для Stellarium?
Если честно, то не знаю, в программировании я откровенно слаб.
В настоящий момент пытаюсь применить энкодеры, чтобы отображать положение телескопа с помощью программы Cartes du Ciel. Но пока результаты не очень...
Телескоп: Рефрактор ахромат 102/1000 (SAM), рефлектор ньютона DS DTF 130/1000 (MOD), монтировка DS-EQ3/AT-5 (MOD)