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


A A A A Автор Тема: Устройство позиционирования телескопов на монтировке добсона  (Прочитано 4433 раз)

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

Оффлайн Piter_Korn

  • *****
  • Сообщений: 2 190
  • Благодарностей: 35
  • Мне нравится этот форум!
    • Сообщения от Piter_Korn
Нет, мультиплексор не спасет. Нужно использовать более "навороченный " контроллер с бОльшим количеством внешних прерываний. Суть прерываний состоит в том, что выполнение текущей программы контроллером, при активировании прерывания (в нашем случае наступления события  PinChenge (щелчёк энкодера)), останавливается, запоминается состояние нужных регистров и он (контроллер) переходит на обработку прерывания (т.е. переходит на выполнение программы обработки события, вызвавшего PinChenge - прерывание). После завершения обработки прерывания, восстанавливаются регистры и контроллер возвращается к выполнению прерванной программы.
« Последнее редактирование: 04 Окт 2017 [11:13:21] от Piter_Korn »

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

  • *****
  • Сообщений: 1 588
  • Благодарностей: 129
    • Сообщения от johny74
Нет, мультиплексор не спасет. Нужно использовать более "навороченный " контроллер с бОльшим количеством внешних прерываний. Суть прерываний состоит в том, что выполнение текущей программы контроллером, при активировании прерывания (в нашем случае наступления события  PinChenge (щелчёк энкодера)), останавливается, запоминается состояние нужных регистров и он (контроллер) переходит на обработку прерывания (т.е. переходит на выполнение программы обработки события, вызвавшего PinChenge - прерывание). После завершения обработки прерывания, восстанавливаются регистры и контроллер возвращается к выполнению прерванной программы.
Да, ардуино мега - как раз справится ;-) стоит рублей на 200 дороже.
Тут писали про уно - именно поэтому я выразил сомнения возможности учетверения, с мега все понятно, там внешних прерывания с запасом.

Оффлайн Хрущев

  • *****
  • Сообщений: 4 071
  • Благодарностей: 166
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
Пришли сегодня энкодеры LPD3806 600BM G5 24C.
Подключил к ардуино уно через подтягивающие резисторы.
Все прекрасно работает! 2400 отсчетов на оборот (учетверение), данные пересылаются в скай сафари по блютус.
Привязка по 2 звездам работает. Очень необычно было по началу наблюдать как вращение валов энкодеров приводит к движению курсора в планетарии на телефоне  ;D
Теперь осталось приделать энкодеры на оси телескопа.
SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.

Оффлайн Ev3658

  • Новичок
  • *
  • Сообщений: 6
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Skype - ev3658
    • Сообщения от Ev3658
    • Радиокстово
Поделюсь некоторой информацией.
Для 10 000 позиций на 1 оборот, это энкодер с 2500 делений - в переводе на квадратурную дешифрацию и есть 10 000 положений.
Ардуино - особо не знаком, но серия AtMega не вариант для быстрого слежения перемещения, но если вариантов нет, то можно взять 16 битный или 32 битный счётчик квадратурного сигнала, к примеру hctl-2020.
Проще взять серию AtXmega - к примеру Xmega32A4 или Xmega128A3 и т.п., в этих чипах аппаратно реализовано три канал квадратурной дешифрации, но к сожалению счёт 16 битный, это 65526 значений, то-есть в нашем случае 6 оборотов, хотя можно расширить и программно, контроллер работает на 32 мегагерца, успеет.

Можно обойтись и без слежения по энкодеру, дело в том, что нужно в начале начать счёт от нулевой метки, если финансы позволяют, можно купить комплексный сервопривод, то-есть китайский частотник с двигателем, сейчас есть разные решения от 200 ватт мощности, эти двигателя уже имеют энкодер 10000 импульсов на оборот и выход Z метки (для выхода в ноль), управление простое, сколько сигналов подал, на то и крутанулся, единственный минус тут может быть - дрожание при удержании положения, бюджет такого решения от 10000р.
Вот видео, это правда для станка делал, всё-же можно иметь представление о работе этих двигателей:

http://www.youtube.com/watch?v=c4SLCK8BvOA#

Так-же есть эти приводы с RS-485, видимо достаточно связь держать и вполне можно обойтись без контроллера.

Энкодеры так-же есть в принтерах, но там хитрый датчик, в принципе он простой, там микросхема с фотоэлементами преобразует 1 оптическое прерывание в квадратурный импульс.

Есть ещё один вариант позиционирования, к примеру при помощи магнита и датчика холла, но тут исследовать надо.

....Все прекрасно работает! 2400 отсчетов на оборот (учетверение), данные пересылаются в скай сафари по блютус.
Привязка по 2 звездам работает....
Есть ещё и на 800 оборотов, они используют такой же датчик, что и в cnhqys[ принтерах EPSON, можете разобрать (стоят у тех, где головка использует оптическую линейку), энкодер на валу протяжки бумаги. Проблема в том, что в этих энкодерах нет нулевой метки для выхода в ноль для начала отсчёта позиции.
А хватает такой точности энкодера?

« Последнее редактирование: 17 Апр 2018 [23:13:16] от Ev3658 »

Оффлайн Хрущев

  • *****
  • Сообщений: 4 071
  • Благодарностей: 166
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
А хватает такой точности энкодера?
Да, для наведения такой точности вполне достаточно, важно понимать, что неточность выставления уровня и неортогональность осей монтировки, а также прочие огрехи механики вносят большую ошибку чем энкодеры, так что за разрешением особо гнаться не стоит, гораздо проще делать повторную привязку по соседней яркой звезде если объект вдруг не попал в поле зрения, это занимает несколько секунд. Моя система работает отлично, уже несколько астровыездов с ней отнаблюдал. Вызывает неудобство только то, что труба телескопа упирается в энкодер установленный на азимуте при высоте более 70грд, надо поднимать трубу на 5-10см.
SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.

Оффлайн Ev3658

  • Новичок
  • *
  • Сообщений: 6
  • Благодарностей: 0
  • Мне нравится этот форум!
    • Skype - ev3658
    • Сообщения от Ev3658
    • Радиокстово
...прочие огрехи механики вносят большую ошибку чем энкодеры...
Хм... а может тогда хватит позиционирования по пьезокристаллическим гироскопам? Модулей куча, к примеру на микросхеме MPU-9250, там вроде как 16 бит АЦП внутри, точность вполне 0,1 градус будет.  ;)


Оффлайн Хрущев

  • *****
  • Сообщений: 4 071
  • Благодарностей: 166
  • Первооткрыватель новых переменных звёзд
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Хрущев
...прочие огрехи механики вносят большую ошибку чем энкодеры...
Хм... а может тогда хватит позиционирования по пьезокристаллическим гироскопам? Модулей куча, к примеру на микросхеме MPU-9250, там вроде как 16 бит АЦП внутри, точность вполне 0,1 градус будет.  ;)
Я не доверяю гироскопам. Был опыт с подобными гироскопами на ардуино (может даже те же самые) - плывут показания со временем и плохо реагируют на медленное передвижение.

SW 16" (Пирагмон) на энкодерах.
ПНВ-скоп Scorpius (90/2+Gen.II), SW 1025-Coronado PST, Celestron NexStar 6 SE.