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


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

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

Оффлайн Kostyan

  • *****
  • Сообщений: 804
  • Благодарностей: 4
    • Сообщения от Kostyan
    • http://belastro.net/
Re: Контроллер электрофокусера
« Ответ #220 : 18 Мая 2006 [23:38:22] »
А на счет библиотек, я сейчас вплотную осваиваю MPLAB 7.3, там все в инсталяшке, думал и Вы пользуетесь чем-то подобным, а оказалось, что нет, пардон... :-[
А чем RTOS от MPLAB 7.3 отличается (если знаете)?
Все верно, использую MPLab 7.30. RTOS-real time operation system (операционная система реального времени). Встраивается в MPLAB, точнее в проект.
Подробнее например здесь:
http://electronix.ru/forum/index.php?showtopic=13407&st=0
 Но в итоге при компиляции все равно приходим к системе команд именно данного кристалла (т.е фактически к ассемблеру, который и идет с MpLab)

Цитата
В понедельник загляну в лавку, спрошу 628, если есть, то куплю, не проблема.
Ок, посмотрите. 628 фактически пришел на замену устаревшему 84. Не найдете , окомпилируем под 84. Но повторусь, нужно вешать кварц, когда как я при разработке данного девайса стремился мах минимизировать размер, стоимость, и кол-во деталей для простоты повторения.
Узнавать что-то новое , о чем раньше и не подозревал.

Оффлайн Максим M

  • ****
  • Сообщений: 275
  • Благодарностей: 4
  • Аватар пропил...
    • Skype - m_de_p
    • Сообщения от Максим M
Re: Контроллер электрофокусера
« Ответ #221 : 19 Мая 2006 [09:08:13] »
2 CombaSoft

Не стоило перепаивать ноги у mega16 - надо было просто (при инициализации чипа (наряду с отключением собаки и настройкой стека)) установить биты направления передачи информации используемого Вами порта на ВЫХОД. Иначе ног не напасешся +) на всякие jtag & osc.
Удачи.

---------------
Пролетает Нибиру мимо спутнега. Он ей такой: спутинеги берешь? А она такая: не, ни биру

Оффлайн CombaSoft

  • *****
  • Сообщений: 1 872
  • Благодарностей: 57
    • Сообщения от CombaSoft
Re: Контроллер электрофокусера
« Ответ #222 : 19 Мая 2006 [16:34:24] »
Может вы не внимательно прочитали - я не перепивал ничего. Я лишь запретил JTAG-интерфейс. Т.е. изменения коснулись лишь настроек фьюзов. А насчет количества ног - чувствуешь себя обманутым, когда видишь как много функций может выполнять контроллер, и что все и сразу использовать все-таки не получится.
Мирного чистого неба!

Оффлайн Павел Зимин

  • *****
  • Сообщений: 762
  • Благодарностей: 30
  • Павел
    • Сообщения от Павел Зимин
Re: Контроллер электрофокусера
« Ответ #223 : 19 Мая 2006 [23:32:40] »
2 Kostyan

Спасибо за ссылочку, обязательно прочту.

В понедельник сообщу о доступности 628, а потом решим, что будем делать.
« Последнее редактирование: 19 Мая 2006 [23:35:43] от psz »
SW BKP25012, Paracorr Type II, EQ6, SW ED80, QHY-5V, QHY5L-IIc, SkyRus 493C, Canon EOS 450D (a), ТАЛ-1М, Таир-3, Ю-37А

Оффлайн Максим M

  • ****
  • Сообщений: 275
  • Благодарностей: 4
  • Аватар пропил...
    • Skype - m_de_p
    • Сообщения от Максим M
Re: Контроллер электрофокусера
« Ответ #224 : 20 Мая 2006 [13:46:11] »
2 CombaSoft

 :( в самом деле.
но можно же программно, зачем fuse трогать.  :P


; jtag off
; in: 0 - temporary register
.macro   jtag_off
   ldi   @0,   $80
   out   MCUCSR,   @0
   nop
   out   MCUCSR,   @0
.endmacro

Мало ног - y atmega64|128 их побольше. Удачи.



---------------
Пролетает Нибиру мимо спутнега. Он ей такой: спутинеги берешь? А она такая: не, ни биру

Оффлайн Hunter

  • Первооткрыватель сверхновых звезд
  • ***
  • Сообщений: 212
  • Благодарностей: 13
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Hunter
Re: Контроллер электрофокусера
« Ответ #225 : 24 Мая 2006 [15:32:23] »
Коллеги,
не подскажете, где взять описание протокола LX200 .
В части, касающейся управления электрофокусером с дпт.
Хотя бы старого, 2002 года
"Все, что мы можем сделать, это взять немного света ..."

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

  • *****
  • Сообщений: 8 096
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #226 : 24 Мая 2006 [15:40:26] »
Коллеги,
не подскажете, где взять описание протокола LX200 .
В части, касающейся управления электрофокусером с дпт.
Хотя бы старого, 2002 года
Вот у Мида http://www.meade.com/support/LX200CommandSet.pdf Это?
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #227 : 24 Мая 2006 [15:58:59] »
   Да, ссылка правильная. Более нового документа не существует. На тертьей страничке находятся 6 команд управления фокусером. Для внешней программы еще нужна будет команда ACK и наверное достаточно.

Оффлайн Hunter

  • Первооткрыватель сверхновых звезд
  • ***
  • Сообщений: 212
  • Благодарностей: 13
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от Hunter
Re: Контроллер электрофокусера
« Ответ #228 : 24 Мая 2006 [16:57:23] »
Спасибо, теперь все ясно
"Все, что мы можем сделать, это взять немного света ..."

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #229 : 24 Мая 2006 [17:16:42] »
   Могу предположить, что Вам необходимо иметь возможность фокусироваться на удаленном телескопе через сеть и у Вас есть желание написать для этих целей программу. Поскольку программ поддерживающих протокол LX200 масса,  в том числе и для фокусировки, то можно предположить, что такая программа существует в готовом виде. Меня не интересовала такая возможность, но при поиске программ для тестирования контроллера мне попалась программа scope driver for windows - http://www.adpartnership.net/ScopeDriver/ .  Подробно не разбирался, мне хватило того, что контроллер был опознан и работал, но судя по описанию программа обеспечивает управления телескопом и фокусером в том числе через internet по протоколам LX200,LX200GPS,Autostar и Losmandy Gemini. Попробуйте ее или поищите другие.

Оффлайн Павел Зимин

  • *****
  • Сообщений: 762
  • Благодарностей: 30
  • Павел
    • Сообщения от Павел Зимин
Re: Контроллер электрофокусера
« Ответ #230 : 24 Мая 2006 [20:34:47] »
Цитата
Не найдете , окомпилируем под 84.

2 Kostyan

Нет у нас такого девайса, даже на заказ (Хотя возят из Москвы...).
Будем исходить из того, что есть, т. е. нужно под 84.
Заранее благодарю.
« Последнее редактирование: 24 Мая 2006 [20:38:55] от psz »
SW BKP25012, Paracorr Type II, EQ6, SW ED80, QHY-5V, QHY5L-IIc, SkyRus 493C, Canon EOS 450D (a), ТАЛ-1М, Таир-3, Ю-37А

Оффлайн Kostyan

  • *****
  • Сообщений: 804
  • Благодарностей: 4
    • Сообщения от Kostyan
    • http://belastro.net/
Re: Контроллер электрофокусера
« Ответ #231 : 24 Мая 2006 [21:23:24] »
Будем исходить из того, что есть, т. е. нужно под 84.
Нет проблем  ;)
Конфигурация осцилятор XT  --  для кварца <=4МГц
                                           XS  --  для кварца >=4МГц
(для 4МГц можно использовать и тот и другой)
Узнавать что-то новое , о чем раньше и не подозревал.

Оффлайн Павел Зимин

  • *****
  • Сообщений: 762
  • Благодарностей: 30
  • Павел
    • Сообщения от Павел Зимин
Re: Контроллер электрофокусера
« Ответ #232 : 26 Мая 2006 [00:18:08] »
Цитата
Нет проблем  ;)

Спасибо, поймал. Будем пробовать.
SW BKP25012, Paracorr Type II, EQ6, SW ED80, QHY-5V, QHY5L-IIc, SkyRus 493C, Canon EOS 450D (a), ТАЛ-1М, Таир-3, Ю-37А

Оффлайн Kostyan

  • *****
  • Сообщений: 804
  • Благодарностей: 4
    • Сообщения от Kostyan
    • http://belastro.net/
Re: Контроллер электрофокусера
« Ответ #233 : 26 Мая 2006 [21:55:00] »
Выкладываю проект для Proteus v6.73 для наглядности.
Саму программу можно скачать здесь:
http://kazus.ru/forum/topics/4628.html
http://kazus.ru/forum/topics/1852.html
« Последнее редактирование: 26 Мая 2006 [22:06:44] от Kostyan »
Узнавать что-то новое , о чем раньше и не подозревал.

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #234 : 08 Июн 2006 [17:24:22] »
    Готова новая версия микропрограмм. Схема контроллера не изменилась. В основном в новую версию микропрограммного обеспечения добавлена возможность термокомпенсации положения фокусера в зависимости от температуры. Более подробно что сделано. Заменен термодатчик на DS1631 поскольку данный датчик обладает меньшим квантом измерения температуры а именно 0.0625 градусов цельсия. Поскольку датчик DS1631 имеет ту же цоколевку, что и DS1621, то его можно включить по приведенной выше схеме. Для регулировки используется термодатчик с нулевым адресом, поэтому его наличие в системе обязательно.
    Небольшое лирическое отступление. Не вдаваясь в подробности, могу сказать, что все имеющиеся у меня термодатчики DS1621 работают под протоколом DS1631 и имеют такую же точность, хотя стоят разные деньги. Под мышкой показывают 36.56 – 36.62 градуса. Поэтому термодатчик думаю можно не менять.
    Изменен формат вывода температуры на экран, она выводится с двумя цифрами после запятой. Показания нулевого термодатчика выводится в основном меню. Термокомпенсация производится на основе данных  о том, что  фокусное расстояние линейно зависит от температуры, причем растет с уменьшением температуры. Типовая зависимость подсмотренная в сети - http://www.company7.com/library/optec/focal_shift_vs_temp.pdf . В соответствии с этим в меню настройки люфта редуктора теперь вводится и переменная термокомпенсации в шагах на градус цельсия. Фокусер имеет два режима работы – Ручной и автоматический.
Ручной режим такой же как и был. В случае нажатия и удержания клавиши tempupdate в течении нескольких секунд (имеются экранные подсказки) контроллер проверяет наличие 0 - термодатчика и в случае его наличия переходит в автоматический режим. При этом контроллер считывает и запоминает во flash памяти текущую координату и температуру – считая ее за базовую. Далее, через каждые 30 сек. производиться измерение температуры и вычисление необходимой для этой температуры координаты, в случае если рассчитанная координата и текущая различаются более чем на один шаг производиться перемещение фокусера в новую точку. При этом координата и некоторые переменные сохраняются во FLASH памяти. Контроллер при включении переходит в тот режим из которого был выключен. Так например, если контроллер был выключен из режима автомат, то при включении питания он в него и переходит, при этом измеряется температура и производится открутка в рассчитанное положение соответствующее текущей температуре.  В режиме автомат запрещены кнопки прямого управления перемещением фокусера, а также команды перемещения фокусера из набора LX200 и дополнительного набора команд. Запрещена также кнопка RESET. Все расчеты производятся от базовой температуры, которая была запомнена при переходе из ручного в автоматический режим. Для перехода в ручной режим необходимо нажать и удерживать кнопку tempupdate, имеются экранные подсказки. Помимо команд LX200 введены дополнительные команды – перемещения фокусера на заданное кол-во шагов, перевод из режима автомат и обратно, просмотр режима в котором находиться фокусер, чтение и запись ячеек flash памяти и соответственно изменение настроек. Чтение текущей температуры и координаты. При наличии интереса будет дополнительная информация. Ниже файл микропрограмм.
   Наверное, это последняя микропрограмма, ПЗУ кончилось. Если будут следующие версии, то однокристалка будет заменена на ATMEGA168, цоколь тот же, но ПЗУ 16К.
Предложения и замечания рассматриваются. При наличии интереса, будет более подробная информация. Ниже файлы ПЗУ и FLASH. Flash должна быть обязательно записана, иначе контроллер работать не будет, потом, настройки можно будет поменять на свои.
« Последнее редактирование: 08 Июн 2006 [17:32:34] от Александр Л. »

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #235 : 21 Авг 2006 [11:30:06] »
  По просьбе, полученной по почте, публикую тексты последних микропрограмм. В прикрепленном архиве находятся непосредственно текст программы, маке файл и файл hex. MAKE файл - файл содержащий служебную информацию для компилятора - тип однокристалки, тип отладчика, тип оптимизации и т.д. Без особой нужды править его лучше не нужно - выходной файл может заметно вырасти в размерах. Текст микропрограмм прошел минимальную правку без проверки работоспособности. Поэтому просьба проверить и сообщить сюда о работоспособности программы, хотя неработоспособность очень маловероятна. HEX файл может не совпадать с ранее опубликованным, поскольку откомпилирован компилятором более старшей версии. Для компиляции необходим пакет WINAVR, который можно скачать из сети, компилятор абсолютно бесплатный, предназначен для любых применений.
   Поскольку я чистый железячник и программист любитель, то просьба программистов ногами меня не пинать и особо не критиковать, учитывая еще и то, что по натуре я паскалист и модулист и это одна из первых моих программ на Си.
 


Оффлайн Ruslan 7

  • *****
  • Сообщений: 1 218
  • Благодарностей: 176
  • Обсерватория 35км западнее Тулы.
    • Skype - zrus71
    • Сообщения от Ruslan 7
    • flickr
Re: Контроллер электрофокусера
« Ответ #236 : 04 Сен 2006 [21:30:34] »
Спаял кабель (на СОМ порт)  для управления длительными выдержками (CANON 350D), но на ноуте оказался порт похож на СОМ но 15pin. Сразу не разглядел. Что за порт?
Ньютоны: 360/F4 и 200/F4 (MPCC), SW 80ED, WS 240 GT,  Canon 350Da, QHY6, Алькор.

http://www.astrobin.com/users/Ruslan/
https://www.flickr.com/photos/ruslan_zakharchenko/?

Оффлайн Kostyan

  • *****
  • Сообщений: 804
  • Благодарностей: 4
    • Сообщения от Kostyan
    • http://belastro.net/
Re: Контроллер электрофокусера
« Ответ #237 : 04 Сен 2006 [22:10:22] »
но на ноуте оказался порт похож на СОМ но 15pin. Сразу не разглядел. Что за порт?
Эээ.. похоже монитор туда можно тыкать.
Узнавать что-то новое , о чем раньше и не подозревал.

Оффлайн Ivan Mhitarov

  • Модератор
  • *****
  • Сообщений: 6 252
  • Благодарностей: 108
  • Награды Неоднократный победитель конкурса астрофото
    • Сообщения от Ivan Mhitarov
Re: Контроллер электрофокусера
« Ответ #238 : 05 Сен 2006 [13:58:53] »
Если там дырочки в 3 ряда - аналоговый монитор, если в 2 ряда и оправа трапецевидная - джойстик, если в 2 ряда, но сам порт прямоугольный - цифровой выход для монитора DVI.
Иван Мхитаров
Кубанский Астрономический Клуб "45".

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

  • *****
  • Сообщений: 8 096
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #239 : 05 Сен 2006 [15:13:38] »
И COM-порт - папа!
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE