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


A A A A Автор Тема: Контроллер электрофокусера  (Прочитано 156906 раз)

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

Оффлайн АндрейЦ

  • *****
  • Сообщений: 692
  • Благодарностей: 1
  • Удвоим втрое!
    • Сообщения от АндрейЦ
Re: Контроллер электрофокусера
« Ответ #460 : 24 Авг 2007 [14:17:14] »
Прочь сомнения!
Использовать нуль с кнопки.

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #461 : 20 Окт 2007 [11:33:30] »
Вопрос по контроллеру АлександраЛ .

Цитата
Микросхема U3 – 8 ключей с открытым коллектором на составных транзисторах. 
Схема http://scope.narod.ru/lanko/al_focuser_b.gif

Спаял, установил драйвер шаговика U3. Контроллера в колодке нет. Наборы резисторов 2,2 кОм. Питание подано. Напрядение на входах U3 - 2,5 В. На остальных выводах RN - примерно 5В. Это нормально?
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #462 : 20 Окт 2007 [11:49:11] »
Вопрос по контроллеру АлександраЛ .

Цитата
Микросхема U3 – 8 ключей с открытым коллектором на составных транзисторах. 
Схема http://scope.narod.ru/lanko/al_focuser_b.gif

Спаял, установил драйвер шаговика U3. Контроллера в колодке нет. Наборы резисторов 2,2 кОм. Питание подано. Напрядение на входах U3 - 2,5 В. На остальных выводах RN - примерно 5В. Это нормально?
Извиняюсь, почтеннейшие... на 10 выводе RN2 тоже средний уровень, т.е. создается впечатление, что этот Rn сломан между 5 и 6 выводами :(
« Последнее редактирование: 20 Окт 2007 [12:47:26] от Дядя Вова »
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #463 : 22 Окт 2007 [01:28:38] »
    Готова новая версия микропрограмм. Схема контроллера не изменилась....
Ручной режим такой же как и был. В случае нажатия и удержания клавиши tempupdate в течении нескольких секунд (имеются экранные подсказки)...
В режиме автомат запрещены кнопки прямого управления перемещением фокусера, а также команды перемещения фокусера из набора LX200 и дополнительного набора команд. Запрещена также кнопка RESET. Все расчеты производятся от базовой температуры, которая была запомнена при переходе из ручного в автоматический режим. Для перехода в ручной режим необходимо нажать и удерживать кнопку tempupdate, имеются экранные подсказки....
При наличии интереса будет дополнительная информация. Ниже файл микропрограмм.
Flash должна быть обязательно записана, иначе контроллер работать не будет, потом, настройки можно будет поменять на свои.
1)Что такое кнопка Tempupdate? Какие контакты клавиатуры замыкаются? JP5-JP7?
2) На экране такая индикация (версия В.Осипова):
Fok.      Auto   mode
otTemp    -0003 St

Какой это режим Авто/Ручной?
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #464 : 22 Окт 2007 [09:41:29] »
Вопрос по контроллеру АлександраЛ .

Цитата
Микросхема U3 – 8 ключей с открытым коллектором на составных транзисторах. 
Схема http://scope.narod.ru/lanko/al_focuser_b.gif

Спаял, установил драйвер шаговика U3. Контроллера в колодке нет. Наборы резисторов 2,2 кОм. Питание подано. Напрядение на входах U3 - 2,5 В. На остальных выводах RN - примерно 5В. Это нормально?

  Напряжения на входах U3 может отличаться от 5 В. U3 это набор составных транзисторов у которых уже есть внутренний токозадающий базовый резистор. При отсутствии микропроцессора транзисторы U3 открыты, через резисторы резисторной сборки течет ток базы и еще кое какой ток ( не вникая в подробности ) и базовый резистор внутри U3 и резистор сборки образуют делитель напряжения. По памяти внутренний резистор 10 Ком, поэтому напряжение на входах U3  может отличаться от 5 вольт в нижнуюю сторону. Точно назвать его затруднительно, поскольку интегральные резисторы (внутренние) имеют большой разброс.

 
Вопрос по контроллеру АлександраЛ .

Цитата
Микросхема U3 – 8 ключей с открытым коллектором на составных транзисторах. 
Схема http://scope.narod.ru/lanko/al_focuser_b.gif

Спаял, установил драйвер шаговика U3. Контроллера в колодке нет. Наборы резисторов 2,2 кОм. Питание подано. Напрядение на входах U3 - 2,5 В. На остальных выводах RN - примерно 5В. Это нормально?
Извиняюсь, почтеннейшие... на 10 выводе RN2 тоже средний уровень, т.е. создается впечатление, что этот Rn сломан между 5 и 6 выводами :(

Рекомендую проверять по возможности детали перед запайкой. В том числе и тот момент правильно ли поставлена точка краской на сборке.

    Готова новая версия микропрограмм. Схема контроллера не изменилась....
Ручной режим такой же как и был. В случае нажатия и удержания клавиши tempupdate в течении нескольких секунд (имеются экранные подсказки)...
В режиме автомат запрещены кнопки прямого управления перемещением фокусера, а также команды перемещения фокусера из набора LX200 и дополнительного набора команд. Запрещена также кнопка RESET. Все расчеты производятся от базовой температуры, которая была запомнена при переходе из ручного в автоматический режим. Для перехода в ручной режим необходимо нажать и удерживать кнопку tempupdate, имеются экранные подсказки....
При наличии интереса будет дополнительная информация. Ниже файл микропрограмм.
Flash должна быть обязательно записана, иначе контроллер работать не будет, потом, настройки можно будет поменять на свои.
1)Что такое кнопка Tempupdate? Какие контакты клавиатуры замыкаются? JP5-JP7?
2) На экране такая индикация (версия В.Осипова):
Fok.      Auto   mode
otTemp    -0003 St

Какой это режим Авто/Ручной?

  Включен режим АВТО. При замыкании кнопки соединяются выводы микропроцессора 5 и 17. На схеме по твоей ссылке кнопка обазначена как notused.


« Последнее редактирование: 22 Окт 2007 [09:43:08] от Александр Л. »

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #465 : 22 Окт 2007 [09:57:29] »
  Включен режим АВТО. При замыкании кнопки соединяются выводы микропроцессора 5 и 17. На схеме по твоей ссылке кнопка обазначена как notused.
Так как его выбить из этого режима? Замыкание 5-17 приводит только к исчезновению каких=то стробипующих импульсов на контактах клавиатуры. И все :(
зы. Двигатель и термодатчики не подключены
« Последнее редактирование: 22 Окт 2007 [12:06:55] от Дядя Вова »
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
AlexanderL Simple Focuser
« Ответ #466 : 22 Окт 2007 [11:52:11] »
И еще маленький вопрос:
Зачем после включения питания фокусер шагает с частотой примерно 1 шаг в минуту. Индикация -0001 St .... -0002 St и т.д.?
Комбинация потенциалов  на обмотках соответственно тоже меняется.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #467 : 22 Окт 2007 [12:55:35] »
  Включен режим АВТО. При замыкании кнопки соединяются выводы микропроцессора 5 и 17. На схеме по твоей ссылке кнопка обазначена как notused.
Так как его выбить из этого режима? Замыкание 5-17 приводит только к исчезновению каких=то стробипующих импульсов на контактах клавиатуры. И все :(
зы. Двигатель и термодатчики не подключены

   Если контроллер рабочий, то нажатие и удержание этой кнопки приводит к переходу в ручной режим . Когда-то допустил неточность. Файл флашки сохранил из рабочего контроллера и при этом забыл перевести его в ручной режим. В принципе достаточно перекинуть один битик в файле. Дома посмотрю. Но перед тем как нажимать кнопку, надо дать фокусеру  докрутить.

И еще маленький вопрос:
Зачем после включения питания фокусер шагает с частотой примерно 1 шаг в минуту. Индикация -0001 St .... -0002 St и т.д.?
Комбинация потенциалов  на обмотках соответственно тоже меняется.

Контроллер откручивает до точки термокомпенсации, т.е. именно до той точки в которой был мой контроллер, когда я с него снимал файл, если не изменяет память до числа  - 414. А вот шагает он очень медленно. Должен крутить толи 20 толи 5 шагов в секунду. Похоже дядя Вова ты либо не прожег флаш память, либо прожег не тот файл.

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #468 : 22 Окт 2007 [17:16:30] »
Контроллер откручивает до точки термокомпенсации, т.е. именно до той точки в которой был мой контроллер, когда я с него снимал файл, если не изменяет память до числа  - 414. А вот шагает он очень медленно. Должен крутить толи 20 толи 5 шагов в секунду. Похоже дядя Вова ты либо не прожег флаш память, либо прожег не тот файл.
Шайтан! Откуда знаешь? ;D
Ну, это же надо было знать, что файл flash.hex надо в EPROM писать .... А так я ручками три переменные прописал в 2000+ и успокоился.

Что имеем? После прошивки контроллер  живенько так отмотался с -0414 до -0178 и остановился. На кнопочку не реагирует.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #469 : 22 Окт 2007 [17:28:17] »
  Дядя Вова кнопочка должна работать. Но раз есть программатор попробуем по другому. В ponyprog изменяем в 8 ячейке флаш памяти FE на 1 и прожигаем. По включению попадаем в ручной режим.


Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #470 : 22 Окт 2007 [18:07:11] »
  Дядя Вова кнопочка должна работать. Но раз есть программатор попробуем по другому. В ponyprog изменяем в 8 ячейке флаш памяти FE на 1 и прожигаем. По включению попадаем в ручной режим.
Да, спасибо! Только ячейка 9-я, если считать с 1.
Сразу законектились и крутят оба мидовские драйверы ASCOM. Как-то странно крутят, но думаю, дело в настройках люфтов.
Интересно, значения люфта  в контроллере и в драйвере как-то связаны?

Кстати, сполтыка заработал "цельнотянутый" телефонный USB-COM, что приятно. А с кнопками надо разбираться (у меня их пока нет)
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
AlexanderL Simple Focuser
« Ответ #471 : 22 Окт 2007 [21:10:55] »
Про кнопки.
Действительно, работают. Только на схеме:

или в программе перепутаны выв. 4 и 5 МК.

Далее. При выключении питания контроллер забывает положение фокусера :(
Какой смысл имеют +/- индикаторе шагов?
И еще. У меня драйвер не читает положение фокусера. Так и должно быть. Контроллер может что-то передавать ?
« Последнее редактирование: 22 Окт 2007 [21:13:22] от Дядя Вова »
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #472 : 23 Окт 2007 [13:27:01] »
  Дядя Вова кнопочка должна работать. Но раз есть программатор попробуем по другому. В ponyprog изменяем в 8 ячейке флаш памяти FE на 1 и прожигаем. По включению попадаем в ручной режим.
Да, спасибо! Только ячейка 9-я, если считать с 1.
Сразу законектились и крутят оба мидовские драйверы ASCOM. Как-то странно крутят, но думаю, дело в настройках люфтов.
Интересно, значения люфта  в контроллере и в драйвере как-то связаны?

Кстати, сполтыка заработал "цельнотянутый" телефонный USB-COM, что приятно. А с кнопками надо разбираться (у меня их пока нет)

 8-ая начиная с нуля.
Люфт в компе и контроллере никак не связаны и не могут быть связаны в принципе. Лучше всего установить люфт в контроллере нужной величины, а в компе установить нулевой люфт.

Про кнопки.
Действительно, работают. Только на схеме:

или в программе перепутаны выв. 4 и 5 МК.

Далее. При выключении питания контроллер забывает положение фокусера :(
Какой смысл имеют +/- индикаторе шагов?
И еще. У меня драйвер не читает положение фокусера. Так и должно быть. Контроллер может что-то передавать ?

  На перепутанные выводы вроде никто не жаловался. Припаяешь кнопки тогда можно будет вернуться к этому разговору.
Так было задумано, что при включении питания в ручном режиме шкала будет сбрасываться в 0. Есть в этом какие-то неудобства?
Зачем +-.  В принципе мне так показалось удобнее. Т.Е. предполагалось, что кнопка ресет будет часто использоваться при фокусировке.
Драйвер не может читать положение фокусера. В MEADE нет таких команд. Контроллер такие команды имеет, надо писать свой драйвер.

Дядя Вова у меня на работе шухер до небес, поэтому такие короткие ответы, нет времени. Позвони домой вечером.


« Последнее редактирование: 23 Окт 2007 [13:28:32] от Александр Л. »

Оффлайн crazybug

  • ***
  • Сообщений: 150
  • Благодарностей: 2
    • Сообщения от crazybug
Re: Контроллер электрофокусера
« Ответ #473 : 23 Окт 2007 [16:31:43] »
Эх, вот бы кто знающий написал бы такой драйвер, чтобы координаты передавались в комп, и можно было бы делать автофокусировку, да и вообще интересно..а для идеи полность удаленного управления - такая фича просто необходима... ;) А так пользуюсь уже почти год, устройство действительно просто и надежно выполняет свои фунции...Пользуясь случаем - Александру Л. - огромное спасибо. :)
HEQ5 Synscan, трубы SW 114\900, SW 80ED Pro, НПЗ 150\750, гид DS 70\300+ QHY6, Canon 350Da.

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #474 : 23 Окт 2007 [18:07:08] »
Эх, вот бы кто знающий написал бы такой драйвер, чтобы координаты передавались в комп, и можно было бы делать автофокусировку, да и вообще интересно..а для идеи полность удаленного управления - такая фича просто необходима... ;) А так пользуюсь уже почти год, устройство действительно просто и надежно выполняет свои фунции...Пользуясь случаем - Александру Л. - огромное спасибо. :)
Давай, откроем темку типа "Как писать ASCOM-доайвер?". Там обсудим, подскажут что-как, а глядишь и напишут. В худшем случае масса народа научится программировать.
А еще нужен топик "Как программировать микроконтроллеры?" и еще "Наша программа для фокусировки и фотографирования" :)
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн crazybug

  • ***
  • Сообщений: 150
  • Благодарностей: 2
    • Сообщения от crazybug
Re: Контроллер электрофокусера
« Ответ #475 : 23 Окт 2007 [20:10:17] »
Ну что же, Дядя Вова, задачи поставленны актуальные, соответствующие духу времени, решениям партиии и нуждам простого народа  :) в наш век научно технической революции нет ничего невозможного -) Только я уже пробовал, ниче не понял и забросил - а так нас уже двое будет - глядишь че и сообразим -)) Вот только Александр высвободится, скажет нам каким образом передается координата - чтобы мы знали что ловить на той стороне...
HEQ5 Synscan, трубы SW 114\900, SW 80ED Pro, НПЗ 150\750, гид DS 70\300+ QHY6, Canon 350Da.

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #476 : 24 Окт 2007 [09:14:15] »
   Уже описывал подробно все поддерживаемые команды, как из набора MEADE, так и дополнительные. Можно найти в теме. Единственно, команды перемещения на заданное кол-во шагов надо дополнить, написать команды перемещения на заданное кол-во шагов, сейчас есть только на один шаг.

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #477 : 24 Окт 2007 [12:51:08] »
Перенес с 17 страницы список комманд сюда.

Все команды, которые знает контроллер можно разделить на три группы
1.   Команды управления фокусером, с них мы и начнем.
2.   Дополнительные команды протокола, для получения текущей координаты и температуры.
3.   Команды из набора LX200, служащие для того, чтобы контроллер был опознан стандартным матобеспечением.  Они как бы программисту, пишущему программу и не нужны.


Команды управления фокусером, т.е. из первого набора следующие –
#:F+# - фокусер внутрь включить мотор на перемещение.
#:F-#  - фокусер наружу включить мотор на перемещение.
#:FQ# - Фокусер стоп – остановить мотор.
#:FF#  - установить большую скорость перемещения.
#:FS#  - установить меньшую скорость перемещения.

Собственно, остальные команды, кроме ACK имеют  точно такой же вид, только вместо, например символов F и S используются другие. Место в массиве соответствующее букве F определяет группу команд. А следующий символ определяет уже конкретное действие команды.  Подпрограмма command interpreter определяет команды из набора LX200 по 3-ему и 4-тому символу команды. Делается это при помощи крупной логической структуры из операторов IF и Switch. Дополнительно существует деление на ветви из-за того, что в набор LX200 входят ответы двух типов – короткий и длинный.
   Наличие дополнительной команды определяется по второму знакоместу, которое в наборе LX200 занимает символ  - : .
   Команды из второго набора следующие –

#T# - чтение температуры

в ответ контроллер передает два байта содержащие значение текущей температуры  в целом виде помноженной на 100. Для того чтобы не работать с вещественной арифметикой ( для экономии памяти ) контроллер работает именно с таким форматом температуры. Например, если температура составляет 36.6 градуса, то контроллер передаст в компьютер число 3660.


#S# - чтение текущего значения шкалы фокусера
       
     в ответ контроллер передает два байта содержащие значение положения фокусера в      целом виде со знаком.

#M# запрос режима в котором находиться фокусер – в ручном или автономном.


В ответ передается целый байт – 1- режим автомат FE – ручной.

#R# - чтение флаш памяти,

в ответ контроллер передает содержимое первых восьми байт флаш памяти, содержащих настройки скоростей, люфта, температурного дрейфа и т.д. Формат ячеек  -
0 –  меньшая скорость фокусера 1- ый байт
1 –  меньшая скорость фокусера  2-ой байт
2 -   большая  скорость фокусера 1- ый байт
3 -   большая  скорость фокусера 1- ый байт
4 –   люфт привода 1- ый байт
5 –   люфт привода 2- ой байт
6 – значение температурной компенсации 1- ый байт
7 – значение температурной компенсации 2 – ой байт

#WXY# - запись байта Y адрес X во флаш память

 при помощи данной настройки можно менять дистанционно настройки контроллера.

#I#  перемещение фокусера на один шаг внутрь.
   
#O# перемещение фокусера на один шаг наружу.

Оффлайн Mefody

  • *****
  • Сообщений: 1 445
  • Благодарностей: 3
  • Служу ЗВЕЗДАМ !!!
    • Сообщения от Mefody
Re: Контроллер электрофокусера
« Ответ #478 : 26 Окт 2007 [14:53:43] »
А печатную плату, стесняюсь спросить, кто-либо делал или все
та на макетках и работают ?

И еще, в свете того, что управляем мы шаговиком может
стоило бы изменить пару команд :

#I#  на #Inn#,

#O# на #Omm#,

где nn, mm - количество шагов, а то при ходе фокусера в 3-4 тыс шагов как-то
не греет подавать команду #I/O# несколько тысяч раз подряд ... 8))

P.S. Это в свете подготовки к написанию ASCOM-драйвера ...
« Последнее редактирование: 26 Окт 2007 [19:46:09] от Mefody »
MAK200, Equinox80, QHY6, EOS 350D -> EQ6 PRO SynScan etc.

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #479 : 26 Окт 2007 [16:31:40] »
   Платы есть, разведенные под технологию термопереноса, в вариантах с L6219 и c ULN2803, однослойки. Только я запутался в вариантах разводки. Если  дядя Вова ошибок не нашел, то один вариант точно проверен.