Київський клуб аматорів астрономії "Астрополіс"

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
28 Листопада 2024, 15:25:05

Увійти

google


Автор Тема: Фокусер для ленивых  (Прочитано 4171 раз)

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

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Фокусер для ленивых
« : 10 Березня 2015, 18:35:26 »
. - .

В связи с популярностью тем бюджетных фокусеров. ;)

Берем за основу популярный 28BYJ-48

и обычно входящую в комплект плату контроллера


Бывают и другие контроллеры, но там применяется все та же ULN2003A. У меня схема с дополнительными светодиодами, но бывает и без них.
Вот базовая схема подключения такого контроллера к Ардуино:


Можно вместо Ардуино подключиться к LPT порту, но вот беда, LPT порты на ноутах встречаются все реже. А если и есть, то к нему хочется сканер и принтер подключать.

Сейчас на барахолках полно телефонных USB/COM адаптеров с низковольным (3..5 вольт) выходом , но там только три выхода, из которых полезны только два (RTS и DTR).
Как из двух сделать четыре?
А вот так:
« Останнє редагування: 10 Березня 2015, 18:43:14 від M_M »
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Фокусер для ленивых
« Відповідь #1 : 10 Березня 2015, 18:54:33 »
. - .

Со штатными перемычками, без использования паяльника получилось вот так:
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Фокусер для ленивых
« Відповідь #2 : 10 Березня 2015, 19:07:46 »
. - .

//Псевдокод
//Начальная установка
Set DTR = 0
Set RTS = 0

// Процедуры поворота на один полный цикл из четырех шагов:

Set DTR = 1
Delay
Set RTS = 1
Delay
Set DTR = 0
Delay
Set RTS = 0
Delay

Или диаграмма состояний:
Код: [Select]
Шаг 0 1 2 3 4 5 6 7 8 9 ...
DTR 0 0 1 1 0 0 1 1 0 0
RTS 0 1 1 0 0 1 1 0 0 1


Вместо ком-порта можно подключить енкодер с двумя парами контактов. Например, вот такой:



Enjoy
Записаний

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Фокусер для ленивых
« Відповідь #3 : 01 Квітня 2015, 13:00:01 »
. - .

Берем за основу популярный 28BYJ-48
Почему-то везде пишут, что редуктор у этого шаговика 1:64.
На самом деле редуктор 1:32. 2048 шагов нужно подать, чтобы вал провернулся на один оборот.
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Фокусер для ленивых
« Відповідь #4 : 01 Квітня 2015, 13:44:32 »
. - .

Вот прямо сейчас конкретный движок использую. Есть два режима работы: шаговый и полушаговый. В шаговом, который описан выше, 2048 шагов на оборот. В полушаговом 4096 полушагов на оборот.
« Останнє редагування: 01 Квітня 2015, 17:52:18 від M_M »
Записаний

MAKsutik

  • Offline Offline
  • Повідомлень: 4715
  • Подяк: 256
  • Ищи на третьей планете.
    • Project EQDrive
Re: Фокусер для ленивых
« Відповідь #5 : 01 Квітня 2015, 16:26:27 »
. - .

Берем за основу популярный 28BYJ-48
Почему-то везде пишут, что редуктор у этого шаговика 1:64.
На самом деле редуктор 1:32. 2048 шагов нужно подать, чтобы вал провернулся на один оборот.
Если быть точным то редукция там 1:63.68395...

Записаний


Подякували

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Фокусер для ленивых
« Відповідь #6 : 01 Квітня 2015, 17:17:11 »
. - .

"Механический" редуктор там 1:32
Протестировал этот ШД через EasyDriver:
- на полный оборот в FullStep нужно 2048 шагов,
- на полный оборот в 1/8 lStep нужно 16384 шагов.

Записаний


alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Фокусер для ленивых
« Відповідь #7 : 01 Квітня 2015, 17:24:38 »
. - .

Анализируя предыдущие посты М_М ("2048 шагов на оборот" а также сказал Максутику Спасибо за "1:63.68395") и Максутика заключаем, что редуктор 1:64, а шаговик на 32 шага ? Так ?
« Останнє редагування: 01 Квітня 2015, 17:29:23 від alex~ »
Записаний

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Фокусер для ленивых
« Відповідь #8 : 01 Квітня 2015, 17:27:34 »
. - .

http://rc-master.ucoz.ru/publ/2-1-0-100
     количество шагов:    64
     количество микрошагов:    4096


так сколько там и чего ?  ::)
Записаний

MAKsutik

  • Offline Offline
  • Повідомлень: 4715
  • Подяк: 256
  • Ищи на третьей планете.
    • Project EQDrive
Re: Фокусер для ленивых
« Відповідь #9 : 01 Квітня 2015, 17:31:51 »
. - .

http://rc-master.ucoz.ru/publ/2-1-0-100
     количество шагов:    64
     количество микрошагов:    4096


так сколько там и чего ?  ::)

мотор 5.625° /64шага
редуктор 64
соответствено 4096 шагов нужно что  бы выходной вал редуктора сделал один оборот, для полушага 8192 полушагов и тд...

Не исключаю что под брендом 28BYJ-48 китайские товарищи с кооперативов могут делать все что угодно  :rofl:

Но те моторы что есть у меня соответствую даташиту на 28BYJ-48

« Останнє редагування: 01 Квітня 2015, 17:37:44 від MAKsutik »
Записаний



M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Фокусер для ленивых
« Відповідь #10 : 01 Квітня 2015, 18:06:33 »
. - .

Режим шага: 4 такта на цикл

Pin  такты
1     1   0   0   0 
2     0   1   0   0 
3     0   0   1   0 
4     0   0   0   1 

В таком режиме нужно 2037.8864197530864197530864197526 тактов на оборот


Режим полушага (этот режим считается штатным, именно их считают шагами китайские братья)
8 тактов на цикл, по углу поворота совпадает с 4-мя тактами полношаговыми.

Pin  такты
1     1  1  0  0  0  0  0  1
2     0  1  1  1  0  0  0  0
3     0  0  0  1  1  1  0  0
4     0  0  0  0  0  1  1  1

В таком режиме нужно 4096 (по документации), на самом деле 4075.7728395061728395061728395052 тактов на оборот


Записаний

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Фокусер для ленивых
« Відповідь #11 : 01 Квітня 2015, 19:37:01 »
. - .

Режим полушага (этот режим считается штатным, именно их считают шагами китайские братья)
В таком режиме нужно 4096 полушагов
1) а какие параметры этого шаговика БЕЗ редуктора?  ;D
2) Так это и есть китайский бренд, зачем его подделывать? Сало як сало.
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Фокусер для ленивых
« Відповідь #12 : 01 Квітня 2015, 22:25:03 »
. - .

Параметры без редуктора - делим на 64 и  получаем результат. Т.е. 64 полушага или 32 шага.

В погоне за точностью стоит еще обратить внимание на кварц в контроллере. Например, в моем экземпляре ардуинки 16 мгц кварц генерирует 16.016. И от температуры тоже заметно зависит.
Записаний

wanowar

  • Offline Offline
  • Повідомлень: 184
  • Подяк: 37
Re: Фокусер для ленивых
« Відповідь #13 : 02 Квітня 2015, 00:49:40 »
. - .

Параметры без редуктора - делим на 64 и  получаем результат. Т.е. 64 полушага или 32 шага.

В погоне за точностью стоит еще обратить внимание на кварц в контроллере. Например, в моем экземпляре ардуинки 16 мгц кварц генерирует 16.016. И от температуры тоже заметно зависит.
Кварцы имеют довольно большую температурную стабильность, потому их и ставят. А вот внутрений RC-генератор МК чувствителен к температуре.
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Фокусер для ленивых
« Відповідь #14 : 02 Квітня 2015, 01:14:59 »
. - .

Цитувати
Кварцы имеют довольно большую температурную стабильность, потому их и ставят
А для экономии денег на некоторых ардуинках ставят вместо кварцев керамические резонаторы.
Записаний

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

  • Offline Offline
  • Повідомлень: 822
  • Подяк: 197
  • My observatory
Re: Фокусер для ленивых
« Відповідь #15 : 05 Квітня 2015, 19:52:12 »
. - .

В погоне за точностью стоит еще обратить внимание на кварц в контроллере. Например, в моем экземпляре ардуинки 16 мгц кварц генерирует 16.016. И от температуры тоже заметно зависит.

Точностью чего? Шаг он и в Африке шаг. Интервалы между этими шагами - да. Хотя это, в данном контексте, наверное не важно. Конечная точность позиционирования с этим движком скорее всего сведётся к общим люфтам редуктора. Их компенсация очевидна.
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Фокусер для ленивых
« Відповідь #16 : 05 Квітня 2015, 22:37:23 »
. - .

Если использовать как фокусер, то частота кварца особо не интересна. Если для ведения, то ошибка в 0.1% скорости вполне приемлема для визуальных наблюдений, но может быть великовата для астрофото.
Записаний

GAW

  • Offline Offline
  • Повідомлень: 337
  • Подяк: 80
  • All Life is a Dream
Re: Фокусер для ленивых
« Відповідь #17 : 22 Червня 2016, 16:04:32 »
. - .

Протестировал 28BYJ-48 на 4096 шагов, очень ощутимо убегает.
Прошу прощения, но в скетче была ошибка при которой насчитывал +8 лишних шагов на оборот. Ошибку исправил тестирование запустил заново.
« Останнє редагування: 23 Червня 2016, 16:13:24 від GAW »
Записаний
All Life is A Dream

alex~

  • Offline Offline
  • Повідомлень: 6028
  • Подяк: 306
Re: Фокусер для ленивых
« Відповідь #18 : 22 Червня 2016, 16:21:09 »
. - .

попробуйте использовать таймер:
#include <TimerOne.h>
Записаний

M_M

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 5068
  • Подяк: 1094
Re: Фокусер для ленивых
« Відповідь #19 : 22 Червня 2016, 16:47:13 »
. - .

Таймер тут ни при чем. Для начала число 4096 попробуйте на 4076 поменять. Потом можно и увеличить точность, если захочется.

Ошибка в 20.227 микрошагов на оборот за 100 оборотов приводит к смещению вала на пол-оборота.

Записаний