Киевский клуб любителей астрономии "Астрополис"

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
25 Вересня 2018, 20:16:42

Увійти

Автор Тема: [DIY] ASCOM Focuser за небольшие деньги  (Прочитано 20769 раз)

0 Користувачів і 1 Гість дивляться цю тему.

smitty0

  • Offline Offline
  • Повідомлень: 291
  • Благодарностей: 10
  • Кишинёв, Молдова
    • Moon-100
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #40 : 14 Листопада 2014, 17:01:21 »
. - .

Два вопроса:
1. Драйвера фокусера дружат с фокусмаксом (Focusmax)?
2. Сложно ли реализовать температурную коррекцию? При фокусе в несколько метров любой мало-мальский скачок температуры чувствителен, было бы здорово его компенсировать автоматически.
Записаний
Celestron C9.25 | CGEM | ASI178MC | ASI174MMcooled | QHY5L-IIm
http://Lunar100.tk/

hippie

  • Offline Offline
  • Повідомлень: 421
  • Благодарностей: 221
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #41 : 14 Листопада 2014, 17:07:26 »
. - .

Два вопроса:
1. Драйвера фокусера дружат с фокусмаксом (Focusmax)?
2. Сложно ли реализовать температурную коррекцию? При фокусе в несколько метров любой мало-мальский скачок температуры чувствителен, было бы здорово его компенсировать автоматически.

1. Если фокусмакс работает через АСКОМ, то дружат
2. Нет не сложно.
a) Подключить датчик температуры
б) (в выложенном на гитхаб архиве есть два скетча, для дачика DS18B20 и для датчика LM75, либо дописать в скетч метод опроса своего датчика
в) Дождаться пока я допишу температурную компенсацию в драйвере.
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller
Сказали спасибо

sentimentalbob

  • Offline Offline
  • Повідомлень: 227
  • Благодарностей: 80
    • The Sideburns Party
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #42 : 17 Листопада 2014, 15:45:20 »
. - .

Я уже заказал себе Neema 17 и драйвер DRV8834.
но случайно наткнулся на вот такой мотор
http://arduino-ua.com/prod819-malenkii-shagovii-dvigatel-s-redyktorom
в видео сказано что пальцем остановить вал невозможно.
полный оборот вала 496 шагов
интересно или возможно его ради интереса использовать для фокусера?
или он в микрошаге не будет работать а шага не достаточно?
габариты соблазняют) еще сказали что питания даже от юсб ему хватит
Записаний
Сказали спасибо

hippie

  • Offline Offline
  • Повідомлень: 421
  • Благодарностей: 221
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #43 : 17 Листопада 2014, 15:46:52 »
. - .

Я уже заказал себе Neema 17 и драйвер DRV8834.
но случайно наткнулся на вот такой мотор
http://arduino-ua.com/prod819-malenkii-shagovii-dvigatel-s-redyktorom
в видео сказано что пальцем остановить вал невозможно.
полный оборот вала 496 шагов
интересно или возможно его ради интереса использовать для фокусера?
или он в микрошаге не будет работать а шага не достаточно?
габариты соблазняют) еще сказали что питания даже от юсб ему хватит

А я вот тоже его сегодня заметил, думаю заказать парочку для тестов
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller

sentimentalbob

  • Offline Offline
  • Повідомлень: 227
  • Благодарностей: 80
    • The Sideburns Party
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #44 : 11 Грудня 2014, 14:30:59 »
. - .

Спаял)
Большое спасибо за проект)
Старался сделать максимально компактную плату что б поместить прямо на трубе.
запитал все от 5В
ток потребляет 2А. двигатель теплый (мотор 5В 1,2А)
буду пробовать уменьшить ток подстроечником. сильно жирно 2А на фокусер)
конденсатор изначально поставил маленький  smd танталовый. перепутал полярку и он взорвался.
пока временно впаял обычный выводной электролит
если кому то нужна печатка могу прикрепить


Записаний
Сказали спасибо

sentimentalbob

  • Offline Offline
  • Повідомлень: 227
  • Благодарностей: 80
    • The Sideburns Party
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #45 : 12 Грудня 2014, 18:29:13 »
. - .

Уменьшил ток подстроечником драйвера до 0.5А. держит хорошо. мощности хватает.
если в фокусере есть редуктор то можно уменьшить ток и до 200мА
Записаний

AndrewP

  • Offline Offline
  • Повідомлень: 3182
  • Благодарностей: 408
  • Андрій, Дніпропетровськ
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #46 : 12 Грудня 2014, 22:57:44 »
. - .

На Мини  :up:
Записаний
Celestron Omni XLT 120; Astro-Tech AT72ED; SW 909 AZ3-2;  МШР; "Алькор"; БПЦ 8х30.
Моторизация, ремонт монтировок (хорошо, долго, дорого).
In theory, theory and practice are the same. In practice, they are not. :)


smitty0

  • Offline Offline
  • Повідомлень: 291
  • Благодарностей: 10
  • Кишинёв, Молдова
    • Moon-100
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #47 : 14 Січня 2015, 00:19:34 »
. - .

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

В остальном - работает как часики :) автофокус - просто песня.
Записаний
Celestron C9.25 | CGEM | ASI178MC | ASI174MMcooled | QHY5L-IIm
http://Lunar100.tk/

hippie

  • Offline Offline
  • Повідомлень: 421
  • Благодарностей: 221
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #48 : 14 Лютого 2015, 14:24:42 »
. - .

подниму тему и выложу сюда новые версии прошивки и драйвера
что нового:
если коротко - то всё ;)

ASCOM драйвер
- Переписан с нуля драйвер на C#
- устранены проблемы с работой плат на Atmega32u4 (Leonardo, Pro micro и тд)
- новый интерфейс настроек драйвера а также доп. окошко с управлением (подробнее ниже)
- возможность подключения до 3х датчиков температуры (ГЗ, труба, воздух) и график температурной стабилизации
- температурная компенсация с помощью в расчётах (подробнее ниже)
- управление режимом микрошага, скорости и также реверса

Прошивка ардуино
- оптимизация, теперь влезает в 16ти Кбный ардуинки
- две версии прошивки для датчика температуры DS18B20 и для тех кто захочет собрать на печатной плате с датчиком LM75
- отключено выключение удержания мотора по таймауту

другие множественные исправления и оптимизации

А теперь картинки

Basic Setup

Com Port выбор комп порта и проверка фокусера
MaxPosition Максимальная дистанция на которую будет ездить фокусер (в шагах)
Position текущая позиция фокусера. Моет быть полезно для удалёнки и тд
Show control box - показывает или скрывает окошко у управлением

Hardware Setup

Microstep - режим микрошага от полного до 1/16
Speed - максимальная скорость вращения в оборотах в секунду. Движение ШД реализовано с плавным ускорением, поэтому на коротких дистанциях скорость будет маленькая и не будет рывков.
Reverse - включает выключает реверс, чтобы вращение ШД соответствовало кнопкам Move(In/Out)

Temp Control

Steps per C - кол-во шагов на градус (может быть положительным и отрицательным)
Delta C разница температур при которой будет выполнена компенсация
Sensors - какие датчики будут использовать для замеров температуры


Теперь по окошку управления:

Тут в принципе коментарии излишни. Текущая позиция и температура, а также кнопки абсолютного и инкменентного движения и Стоп. Иногда бывает удобно пользовать внешним окошком управления а не бегать между закладками максима. По клику на Advanced - получаем расширенные данные.


TempComp sensor - выбор сенсора по которому будет выполняться компенсация. Выбирать нужно тот который закреплён на ГЗ(в идеале)
Ниже - интерфейс для расчёта компенсации. Как работает:
Вы делаете фокусировку и нажимаете кнопку S в первом ряду. Фокусер запоминает текущее положение и температуру.
По прошествию какого-то времени температура опустилась на пару градусов. Вы делаете повторную фокусировку и запоминаете уже во втором ряду текущее положение и температуру.
По нажатию кнопки Calculate будет выполнена калькуляцию необходимой поправки, и все что останется - выбрать дельту и включить.

Обратите внимание, что все расчёты ведутся от текущего режима микрошага. Так что сначала рекомендую определиться с ним, подобрать оптимальный для вашей системы и только потом уже делать расчёты.
В будущем я надеюсь уйти попугаев(микрошагов) и привязаться к абсолютным величинам - микронам например.

Пока что как то так.

PS Новые версии прошивок и драйвера всё также на Github

Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller
Сказали спасибо

acsacal

  • Offline Offline
  • Повідомлень: 178
  • Благодарностей: 0
  • "Астродес", Одесса +2
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #49 : 14 Лютого 2015, 22:46:25 »
. - .

Первая работает на ура.  :SLA: Спасибо за вторую.  :beer:
Записаний
рефлектор 190мм 1/4.75 (изготовил сам оптику),EQ-6, Atik 320E, Meade DSI II, рефрактор 80/900 ,EQ 3-2 + схема Бахтинова, ,АПО дудка 50/450.

Буйный астроном

  • Offline Offline
  • Повідомлень: 720
  • Благодарностей: 106
  • My observatory
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #50 : 15 Лютого 2015, 23:14:26 »
. - .

Цитувати
PS Новые версии прошивок и драйвера всё также на Github

Что-то увидел там вижуал бейсик вместо шарпа.  ::) ;D
Записаний

MAKsutik

  • Offline Offline
  • Повідомлень: 4707
  • Благодарностей: 251
  • Ищи на третьей планете.
    • Project EQDrive
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #51 : 16 Лютого 2015, 07:58:17 »
. - .

Цитувати
PS Новые версии прошивок и драйвера всё также на Github

Что-то увидел там вижуал бейсик вместо шарпа.  ::) ;D
да нет си диез  ;D
смотрим фрагмент кода драйвера, конец строки завершается ";" , переменные объявляются немного не так в vb, if тоже не так прописывается
Записаний



acsacal

  • Offline Offline
  • Повідомлень: 178
  • Благодарностей: 0
  • "Астродес", Одесса +2
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #52 : 16 Лютого 2015, 09:27:52 »
. - .

А что , очень принципиально на каком языке написано. ;D Главное чтобы было функционально и удобно. Работало без сбоев.  :) Это как винду все хают , но при этом большинство работает на ней. :)
Записаний
рефлектор 190мм 1/4.75 (изготовил сам оптику),EQ-6, Atik 320E, Meade DSI II, рефрактор 80/900 ,EQ 3-2 + схема Бахтинова, ,АПО дудка 50/450.

smitty0

  • Offline Offline
  • Повідомлень: 291
  • Благодарностей: 10
  • Кишинёв, Молдова
    • Moon-100
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #53 : 16 Лютого 2015, 10:48:14 »
. - .

Автору низкий поклон, работает как часы  :super:

В следующей версии, если не сложно, здорово будет изменить в модуле температурной компенсации шаг температурного смещения на 0,5° (не 1° как сейчас) - для катадиоптриков с большим фокусным это существенно.
« Останнє редагування: 16 Лютого 2015, 11:13:34 від smitty0 »
Записаний
Celestron C9.25 | CGEM | ASI178MC | ASI174MMcooled | QHY5L-IIm
http://Lunar100.tk/

Pavels

  • Offline Offline
  • Повідомлень: 25
  • Благодарностей: 0
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #54 : 09 Березня 2015, 23:09:15 »
. - .

Довольно компактная конструкция.А есть куда кнопки подключить для ручного управления?
Записаний

hippie

  • Offline Offline
  • Повідомлень: 421
  • Благодарностей: 221
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #55 : 09 Березня 2015, 23:13:16 »
. - .

Довольно компактная конструкция.А есть куда кнопки подключить для ручного управления?

Нет, ручное управление тут не предусмотрено впринципе, только USB интерфейс и ASCOM.
Но ардуинка вещь простая и доступная, доделать, допилить час работы ;)
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller

hippie

  • Offline Offline
  • Повідомлень: 421
  • Благодарностей: 221
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #56 : 28 Березня 2015, 12:05:50 »
. - .

Ну ты же сам дал ссылку на страничку где все написано ...
Цитувати
The A4988 supports such active current limiting, and the trimmer potentiometer on the board can be used to set the current limit. ...


Another way to set the current limit is to measure the voltage on the “ref” pin and to calculate the resulting current limit (the current sense resistors are 0.05Ω). The ref pin voltage is accessible on a via that is circled on the bottom silkscreen of the circuit board. The current limit relates to the reference voltage as follows:

Current Limit = VREF × 2.5

So, for example, if the reference voltage is 0.3 V, the current limit is 0.75 A. As mentioned above, in full step mode, the current through the coils is limited to 70% of the current limit, so to get a full-step coil current of 1 A, the current limit should be 1 A/0.7=1.4 A, which corresponds to a VREF of 1.4 A/2.5=0.56 V. See the A4988 datasheet for more information.

У тебя ШД 400мА, только я не разбирался, всего или на фазу. Допустим 0,8А на обе фазы.

В режиме полного шага ток ограничен 70% от общего ограничения на драйвере.
т.е. чтобы получить 0,8А на полном шаге тебе нужно установить ограничение 0,8/0,7 = 1,14A

по формуле:

1,14 =VREF * 2,5
REF = 1,14/2,5 = 0,45V

Мультиметром меряешь напряжение на ножке REF, и крутишь резистор так чтобы получить нужное значение
« Останнє редагування: 28 Березня 2015, 12:18:15 від hippie »
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller
Сказали спасибо

hippie

  • Offline Offline
  • Повідомлень: 421
  • Благодарностей: 221
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #57 : 28 Березня 2015, 12:40:16 »
. - .

написано, то написано.. для тех, кто понимает...

- вроде как REF - это 17-я ножка на самой микросхеме драйвера. и нужно как-то подлезть тестером к этой ножке.
- далее... мерять напряжение нужно при подключенном ШД ?

Так а что там подлезать, в отверстие тыкаешь щупом.
С или без скорее всего пофиг, ШД тут никаким боком не учавтствует. Попробуй и так и так, показания должны скорее всего быть ± одинаковы.
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller

hippie

  • Offline Offline
  • Повідомлень: 421
  • Благодарностей: 221
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #58 : 28 Березня 2015, 12:49:27 »
. - .

0,78v сейчас показывает

сопротивление мотора на фазу 5Ω, 12V
12/5 = 2,4A  при номинальном 0,4А
драйвер ограничивает до 2А судя по 0,78

поэтому и греется.
Скручивай на 0,45

Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller

hippie

  • Offline Offline
  • Повідомлень: 421
  • Благодарностей: 221
Re: [DIY] ASCOM Focuser за небольшие деньги
« Reply #59 : 28 Березня 2015, 12:58:08 »
. - .

крутить нужно против часовой.
поставил 0,45, на полном шаге держа в руке чуть ли не до кости прошибает дрожь...
выкрутил почти на минимум 0,10  - вроде так лучше
на минимуме может не хватить мощности для тягания фокусера. Лучше всего подбирать на трубе.
Записаний
SkyWatcher AZ-EQ6 // Newton 8" F/4 + Canon 450DA // Orion ShortTube 80 + Lumenera lu070m + Arduino Focuser controller