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


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

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

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1200 : 28 Дек 2011 [01:04:33] »
а вот нашел забавную штуку, продолжение идеи.
http://ra3ggi.qrz.ru/UZLY/encod.htm
Вот эту схему соединить с первой
http://duxe.ru/product_info.php?cPath=34&products_id=237

и получится вполне рабочая крутилка.
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн Philipp

  • *****
  • Сообщений: 3 031
  • Благодарностей: 122
  • 62°1'17" 129°41'33"
    • Skype - filippskripin
    • Сообщения от Philipp
    • карта астрономов любителей
Re: Контроллер электрофокусера
« Ответ #1201 : 28 Дек 2011 [07:29:40] »
а вот нашел забавную штуку, продолжение идеи.
http://ra3ggi.qrz.ru/UZLY/encod.htm
Вот эту схему соединить с первой
http://duxe.ru/product_info.php?cPath=34&products_id=237

и получится вполне рабочая крутилка.
Да пожалуй, соберу пока первую схему, правда плюс с минусом путаю, руки  уже не те, и глаз правый вблизи не видит...
Познавая глубины миров, удобней заглянуть на них сверху..

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1202 : 28 Дек 2011 [11:07:07] »
Ваня предложил сделать на своем устройстве еще два входа для энкодера step и dir.
Быстро перепаял схему и изменил прошивку.
Джампер реверс направления нужен для того если вы попутали входа энкодера А и В местами, что бы не перепаивать достаточно поставить перемычку на землю.

схема, прошивка
« Последнее редактирование: 10 Фев 2012 [00:11:02] от MAKsutik »

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1203 : 28 Дек 2011 [11:57:18] »
нарисовал печатку, сам правда собрал на монтажке, но элементы располагаются также как и на печатной плате. резисторы и конденсаторы CMD 0805
Энкодер располагается со стороны печатных проводников.
Джампера на плате нет, если нужно применить реверс достаточно соединить 4 выв. МК с
землей.
На рисунке вид тоже со стороны проводников
« Последнее редактирование: 28 Дек 2011 [12:56:39] от MAKsutik »

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1204 : 28 Дек 2011 [13:33:57] »
фото

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1205 : 28 Дек 2011 [13:35:44] »
Уже спаял? ;)
допишу прошивку и пришлю. step на вход INT1, по прерыванию проверяю dir на PD6 и шагаю.
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1206 : 28 Дек 2011 [14:27:23] »
Уже спаял? ;)
допишу прошивку и пришлю. step на вход INT1, по прерыванию проверяю dir на PD6 и шагаю.
Вань а может лучше прерывание на step? то есть пришёл step читаем состояние dir

у меня так вот на выходе пойдет?

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1207 : 28 Дек 2011 [16:38:17] »
Вань а может лучше прерывание на step? то есть пришёл step читаем состояние dir
Я же так и написал.

у меня так вот на выходе пойдет?
А зачем dir прыгает на верхней картинке?
на переходе step из 1 в 0 контроллер будет читать dir, и тут начнется неоднозначность - ктоиз сигналов раньше успеет упасть в 0.
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1208 : 28 Дек 2011 [16:57:25] »
А зачем dir прыгает на верхней картинке?
на переходе step из 1 в 0 контроллер будет читать dir, и тут начнется неоднозначность - ктоиз сигналов раньше успеет упасть в 0.
Как зачем. Смотри. Энкодер стоит мы его не крутим step = 1  dir = 1
крутим по часовой один щелчек step 1>0>1 dir 1>0>1 
крутим против часовой один щелчек 1>0>1 dir 1>1>1
Если дир не будет меняться то как мы узнаем направление вращения
Почему неоднозначность? сначала идет step, следующая команда dir  у меня

bcf step  (установить на выходе 0 )
bcf dir     (установить на выходе 0 )
.........
..........
........
bsf step  (установить на выходе 1 )
bsf dir     (установить на выходе 1 )

тактовая 4мГц, выполнение команды 1 микросекунда
могу вести задержку после step если надо ( пиши какое время нужно)
« Последнее редактирование: 28 Дек 2011 [17:10:23] от MAKsutik »

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1209 : 28 Дек 2011 [17:17:52] »
Вань смотрю по схеме PD6,PD7 вроде свободны или INT1 и PD6. так может на этих входах организовать поддержку энкодера без дополнительных приблуд?
Меня лично устроит любой вариант.

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1210 : 28 Дек 2011 [17:29:28] »
Почему неоднозначность? сначала идет step, следующая команда dir  у меня
bcf step  (установить на выходе 0 )
bcf dir     (установить на выходе 0 )
Вообще-то должно быть наоборот. Как мой контроллер поймет куда вращать, если dir ты ставишь после степа.

По хорошему ты вообще не должен трогать dir пока вращение идет в одну сторону, а менять его только при сменен направления.

Контроллер читает DIR в момент A (на картинке), в этот момент DIR уже должен стоять в правильном положении.

Вань смотрю по схеме PD6,PD7 вроде свободны или INT1 и PD6. так может на этих входах организовать поддержку энкодера без дополнительных приблуд?
Меня лично устроит любой вариант.
Для нормальной поддержки энкодера нужно заводить A и В на 2 прерывания. И ловить каждое изменение (и 0->1 и 1->0) на них. Либо постоянно опрашивать входы. У моей схемы прерываний только одно осталось, постоянно опрашивать он тоже уже не может - и так много чем занят (выводом на экран, опросом термодатчиков).
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1211 : 28 Дек 2011 [17:34:42] »
Ваня нарисую осциллограмму для одного шага по часовой потом для одного шага против часовой, то есть я крутнул туда сюда ( по одному щелчку)
я могу переписать так к примеру по часовой дир = 1>0 и ноль стоит пока не покрутим против часовой.

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1212 : 28 Дек 2011 [18:50:11] »
 короче я понял Вань, dir появляется перед step и не меняется пока не поменяется направление.

прошивка обновлена
« Последнее редактирование: 28 Дек 2011 [19:09:17] от MAKsutik »

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1213 : 29 Дек 2011 [00:55:18] »
Добавил в прошивку, лежит как обычно на qhy.narod.ru. При компиляции указывай дефайн DIR_STEP чтобы заработало.
Вход step - INT1
вход dir - PB7
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1214 : 29 Дек 2011 [11:50:31] »
Добавил в прошивку, лежит как обычно на qhy.narod.ru. При компиляции указывай дефайн DIR_STEP чтобы заработало.
Вход step - INT1
вход dir - PB7
Вань точно PB7.

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1215 : 29 Дек 2011 [11:55:22] »
Вань точно PB7.
Это вопрос?

Исходник глянь, там все написано
SIGNAL(SIG_INTERRUPT1)
{
asm("cli");
motPow = 250;

if( bit_is_set(PINB, PB7) )
focuser_step_counter++;
else
focuser_step_counter--;
SET_F_BITS();
updateScreen = 1;

asm("sei"); // enable interrupts
}
Не нравится эта нога - перекинь на другую, но убедись что она переключена в режим входа.

PD6 я пока занял для отладки чтения температуры с датчиков. Длинные провода до датчиков и ШИМ на моторах добавляют помехи и данные портятся (см. графики температуры с подключенным мотором и без него).
« Последнее редактирование: 29 Дек 2011 [12:00:54] от Ivan7enych »
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1216 : 29 Дек 2011 [12:38:45] »
Да я уже посмотрел, не успел ответить.
Программатору не будит мешать? если не то пусть там и весит менять не буду

Оффлайн LifeIsGood

  • *****
  • Сообщений: 5 954
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Skype - dennissakva
    • Сообщения от LifeIsGood
Re: Контроллер электрофокусера
« Ответ #1217 : 29 Дек 2011 [12:41:26] »
Вместо постоянно перетыкивания программатора лучше один раз прописать бутлоадер и не парится.

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1218 : 29 Дек 2011 [12:50:35] »
Да я уже посмотрел, не успел ответить.
Программатору не будит мешать? если не то пусть там и весит менять не буду
Если твой энкодер там не постоянно включен, то не будет,
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 066
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1219 : 29 Дек 2011 [12:58:48] »
Да вот постоянно будит.
ладно попробую своими силами перебросить на PD6. (не силен я в си, на асемблере другое дело)