Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.astronomy.ru/forum/index.php/topic,13180.220.html
Дата изменения: Sun Apr 10 07:09:21 2016
Дата индексирования: Sun Apr 10 07:09:21 2016
Кодировка: Windows-1251

Поисковые слова: п п п п п п п п п п п п п п п п п п п п п п п п
Контроллер электрофокусера - стр. 12 - Телескопостроение, оптика

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

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

Оффлайн Kostyan

  • *****
  • Сообщений: 797
  • Рейтинг: +4/-0
    • http://belastro.net/
Re: Контроллер электрофокусера
« Ответ #220 : 18.05.2006 [22: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. Но повторусь, нужно вешать кварц, когда как я при разработке данного девайса стремился мах минимизировать размер, стоимость, и кол-во деталей для простоты повторения.
Узнавать что-то новое , о чем раньше и не подозревал.

Оффлайн Максим П.

  • ***
  • Сообщений: 236
  • Рейтинг: +5/-1
  • Аватар пропил...
    • Skype - m_de_p
Re: Контроллер электрофокусера
« Ответ #221 : 19.05.2006 [08:08:13] »
2 CombaSoft

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

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

Оффлайн CombaSoft

  • *****
  • Сообщений: 1 247
  • Рейтинг: +9/-0
Re: Контроллер электрофокусера
« Ответ #222 : 19.05.2006 [15:34:24] »
Может вы не внимательно прочитали - я не перепивал ничего. Я лишь запретил JTAG-интерфейс. Т.е. изменения коснулись лишь настроек фьюзов. А насчет количества ног - чувствуешь себя обманутым, когда видишь как много функций может выполнять контроллер, и что все и сразу использовать все-таки не получится.
Чистого неба!
10" добсон "Хоббит"
Бинокль 10х40 БПЦ КОМЗ

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

  • ***
  • Сообщений: 170
  • Рейтинг: +11/-0
Re: Контроллер электрофокусера
« Ответ #223 : 19.05.2006 [22:32:40] »
2 Kostyan

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

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

Оффлайн Максим П.

  • ***
  • Сообщений: 236
  • Рейтинг: +5/-1
  • Аватар пропил...
    • Skype - m_de_p
Re: Контроллер электрофокусера
« Ответ #224 : 20.05.2006 [12: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

  • Первооткрыватель сверхновых звезд
  • ***
  • Сообщений: 208
  • Рейтинг: +13/-0
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
Re: Контроллер электрофокусера
« Ответ #225 : 24.05.2006 [14:32:23] »
Коллеги,
не подскажете, где взять описание протокола LX200 .
В части, касающейся управления электрофокусером с дпт.
Хотя бы старого, 2002 года
"Все, что мы можем сделать, это взять немного света ..."

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

  • *****
  • Сообщений: 6 416
  • Рейтинг: +36/-1
  • "я видел воочью пространство и время"
Re: Контроллер электрофокусера
« Ответ #226 : 24.05.2006 [14:40:26] »
Коллеги,
не подскажете, где взять описание протокола LX200 .
В части, касающейся управления электрофокусером с дпт.
Хотя бы старого, 2002 года
Вот у Мида http://www.meade.com/support/LX200CommandSet.pdf Это?
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg

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

  • *****
  • Сообщений: 3 670
  • Рейтинг: +52/-4
  • Мне нравится этот форум!
Re: Контроллер электрофокусера
« Ответ #227 : 24.05.2006 [14:58:59] »
   Да, ссылка правильная. Более нового документа не существует. На тертьей страничке находятся 6 команд управления фокусером. Для внешней программы еще нужна будет команда ACK и наверное достаточно.

Оффлайн Hunter

  • Первооткрыватель сверхновых звезд
  • ***
  • Сообщений: 208
  • Рейтинг: +13/-0
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
Re: Контроллер электрофокусера
« Ответ #228 : 24.05.2006 [15:57:23] »
Спасибо, теперь все ясно
"Все, что мы можем сделать, это взять немного света ..."

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

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

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

  • ***
  • Сообщений: 170
  • Рейтинг: +11/-0
Re: Контроллер электрофокусера
« Ответ #230 : 24.05.2006 [19:34:47] »
Цитировать
Не найдете , окомпилируем под 84.

2 Kostyan

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

Оффлайн Kostyan

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

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

  • ***
  • Сообщений: 170
  • Рейтинг: +11/-0
Re: Контроллер электрофокусера
« Ответ #232 : 25.05.2006 [23:18:08] »
Цитировать
Нет проблем ;)

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

Оффлайн Kostyan

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

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

  • *****
  • Сообщений: 3 670
  • Рейтинг: +52/-4
  • Мне нравится этот форум!
Re: Контроллер электрофокусера
« Ответ #234 : 08.06.2006 [16: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.06.2006 [16:32:34] от Александр Л. »

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

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


Оффлайн Ruslan Z

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

Оффлайн Kostyan

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

Оффлайн Ivan Mhitarov

  • Модератор
  • *****
  • Сообщений: 4 904
  • Рейтинг: +64/-9
  • Наша служба и опасна и трудна...
    • Skype - vanmhit
  • Награды Неоднократный победитель конкурса астрофото
Re: Контроллер электрофокусера
« Ответ #238 : 05.09.2006 [12:58:53] »
Если там дырочки в 3 ряда - аналоговый монитор, если в 2 ряда и оправа трапецевидная - джойстик, если в 2 ряда, но сам порт прямоугольный - цифровой выход для монитора DVI.
Иван Мхитаров
Кубанский Астрономический Клуб "45".

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

  • *****
  • Сообщений: 6 416
  • Рейтинг: +36/-1
  • "я видел воочью пространство и время"
Re: Контроллер электрофокусера
« Ответ #239 : 05.09.2006 [14:13:38] »
И COM-порт - папа!
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg