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


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

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

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 058
  • Благодарностей: 763
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1260 : 22 Фев 2012 [20:36:57] »
Ваня было бы неплохо, а то как то два МК в схеме ....
Сделал. Проверяйте. В makefile надо добавить флаг -DENCODER чтобы включить его в прошивку.
Входы PB6 и PB7. Теперь и люфт и стрелка нормально работают.

Обработка прерывания ест примерно 3.3мкс, периодичность опроса енкодера 260мкс (около 4кгц). Если этого не хватит, можно увеличить до 10кгц.

Скорость шаговика теперь тоже не зависит от скорости энкодера, если тот крутится быстрее, шаговик будет догонять его и догнав остановится.
Надо купить себе такую крутилку, а то просто замыкая контакты отлаживал.
« Последнее редактирование: 23 Фев 2012 [18:35:40] от Ivan7enych »
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 067
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1261 : 23 Фев 2012 [10:49:50] »
о сегодня погоняю , спасибо Вань.

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 058
  • Благодарностей: 763
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1262 : 23 Фев 2012 [13:55:55] »
Подумал, и еще чуть упростил функцию следящую за энкодером, и висящую на прерывании. Она должна быть максимально быстрая.
Текст можно заменить в filterwheel2.c, домой приду проверю сам
SIGNAL(SIG_OVERFLOW0)
{
uint8_t state = (PINB >> PB6) & 3;
state = state ^ (state >> 1);    // make cycle from 00,01, 11, 10  to the right order 00, 01, 10, 11 = 0,1,2,3
uint8_t dif = (state - encState) & 3;
if( dif == 1 )
{
encMove++;
}
else if( dif == 3 )
{
encMove--;
}
encState = state;  
TCNT0 = 0;
}
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн Pavels

  • *****
  • Сообщений: 1 727
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #1263 : 23 Фев 2012 [18:09:11] »
Цитата
Входы PD6 и PD7
Так вроде PD7 под грелки/флэтбокс задействовано?
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 058
  • Благодарностей: 763
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1264 : 23 Фев 2012 [18:36:48] »
Исправился, PB6 PB7   6-я и 7-я ножка
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн Pavels

  • *****
  • Сообщений: 1 727
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #1265 : 23 Фев 2012 [21:40:23] »
Цитата
Подумал, и еще чуть упростил функцию следящую за энкодером, и висящую на прерывании. Она должна быть максимально быстрая.
Работает.Чуть непривычно шаги считает - при одном шаге энкодера делает 4 шага,при пол шаге - 2 шага и т.д.
Правда  на 12-ти шаговом энкодере пробовал,надо 24-х проверить.
Цитата
Исправился, PB6 PB7   6-я и 7-я ножка
7-я и 8-я ножка .
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 058
  • Благодарностей: 763
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1266 : 23 Фев 2012 [22:04:55] »
Работает.Чуть непривычно шаги считает - при одном шаге энкодера делает 4 шага,при пол шаге - 2 шага и т.д.
Правда  на 12-ти шаговом энкодере пробовал,надо 24-х проверить.
Ну да, считает каждый фронт. Если нужен только каждый 4-й, то это место
while( encMove > 0 )
{
encMove--;
doStepFMotor(1);
updateScreen = 1;
motPow = 250;
}
while( encMove < 0 )
{
encMove++;
doStepFMotor(-1);
updateScreen = 1;
motPow = 250;
}

Надо переписать так -
while( encMove > 2 )
{
encMove -= 4;
doStepFMotor(1);
updateScreen = 1;
motPow = 250;
}
while( encMove < -1 )
{
encMove += 4;
doStepFMotor(-1);
updateScreen = 1;
motPow = 250;
}
« Последнее редактирование: 23 Фев 2012 [22:14:08] от Ivan7enych »
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн Pavels

  • *****
  • Сообщений: 1 727
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #1267 : 23 Фев 2012 [22:15:28] »
Попробую.
Ускорение на энкодере не  подскажешь как убрать,оно похоже лишнее с практической стороны - пальцы не могут по кругу крутится и получается движение рывками.
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 067
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1268 : 23 Фев 2012 [22:31:03] »
Еще не пробовал гонять прошивку, но однозначно на один шаг энкодера один шаг ( то есть шаг энкодера как одно нажатие кнопки UP или Down), там же в программе можно потом увеличить количество шагов ШД на шаг ( осталась эта возможность?)

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 058
  • Благодарностей: 763
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1269 : 23 Фев 2012 [22:31:28] »
Попробую.
Ускорение на энкодере не  подскажешь как убрать,оно похоже лишнее с практической стороны - пальцы не могут по кругу крутится и получается движение рывками
Ускорение придется отключить во всех движениях фокусера.

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

Оффлайн Pavels

  • *****
  • Сообщений: 1 727
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #1270 : 23 Фев 2012 [23:27:25] »
Цитата
Ускорение придется отключить во всех движениях фокусера.
Я куплю себе энкодер и поиграюсь, так вслепую сложно что-то советовать. Движение можеть быть рывками и запаздывать, но шаги пропускать не должно.
Шаги не пропускает и не запаздывает.Эсли это затрагивает кнопки то пусть будет по старому,просто особенность руки - невозможно крутить беспрерывно.Если надо сделать два оборота энкодера рука делает два вращательных движения,двигатель крутит медленно- быстро-медленно- быстро складывается ощущение рывков.
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

Оффлайн Pavels

  • *****
  • Сообщений: 1 727
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #1271 : 25 Фев 2012 [01:22:10] »
Цитата
Если нужен только каждый 4-й, то это место
На практике выглядит примерно так:23022012011.mp4
Для планетчиков помоему как тонкая фокусировка идеальный вариант.
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 058
  • Благодарностей: 763
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #1272 : 25 Фев 2012 [11:51:30] »
Цитата
Если нужен только каждый 4-й, то это место
На практике выглядит примерно так:23022012011.mp4
Для планетчиков помоему как тонкая фокусировка идеальный вариант.
По моему нормально получилось.
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

Оффлайн MAKsutik

  • *****
  • Забанен!
  • Сообщений: 1 067
  • Благодарностей: 42
  • Украине - слава!!!
    • Skype - scotland_m
  • Награды Призер конкурса астрофото
    • Сообщения от MAKsutik
    • EQDrive
Re: Контроллер электрофокусера
« Ответ #1273 : 27 Фев 2012 [15:14:47] »
Павел а этот мод тоже в прошивке Ответ #1303 ?

Оффлайн Pavels

  • *****
  • Сообщений: 1 727
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #1274 : 27 Фев 2012 [18:32:14] »
Цитата
Павел а этот мод тоже в прошивке Ответ #1303 ?
Да.И #1307 тоже вставил.
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

Оффлайн elfrock

  • **
  • Сообщений: 54
  • Благодарностей: 0
    • Сообщения от elfrock
Re: Контроллер электрофокусера
« Ответ #1275 : 14 Апр 2014 [20:28:46] »
Ivan7enych, подскажите пожалуйста в чем может быть проблема:
контроллер по схеме с вашего сайта работает у меня достаточно давно и стабильно и тут я решил подключить всетаки к нему термометры ds1621.
после подключения на экране вместо температуры висит "wait" что с одном что на другом канале.
причем термометры рабочие - подключаю их к ардуинке, температуру показывают.
прошивку использую для 16 символьного экрана и atmega8.
в makefile параметры тоже все ок.
CDEFS = -DF_CPU=$(F_CPU)UL -D_FOCUSER_ -DLCD_WIDTH=16 -DTWO_WIRE
количество измерений для усреднения выставлял на 0, всеравно та же история..
в чем может быть проблема?

Оффлайн Pavels

  • *****
  • Сообщений: 1 727
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #1276 : 15 Апр 2014 [19:30:33] »
Раньше термометра не было подключено?
Проверь правильность подключения к атмеге.
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

Оффлайн elfrock

  • **
  • Сообщений: 54
  • Благодарностей: 0
    • Сообщения от elfrock
Re: Контроллер электрофокусера
« Ответ #1277 : 17 Апр 2014 [10:52:50] »
Pavels,
нет, раньше не подключал, на трубе висел обычный термометр с выносной термопарой.
а тут решил подключить, чтобы все в одном месте было.
sda-scl перекидывал, связь совсем теряется, даже "wait" не горит :) так что с подключением точно все ок.
поиском нашел, что тов.Lesoff тоже имел такие же проблемы, но так и не нашел их причину и пользуется контроллером без термометров.
походу дело гдето в прошивке, в подсчете усредненного значения. но честно говоря даже не знаю где там копать..

Оффлайн Pavels

  • *****
  • Сообщений: 1 727
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #1278 : 17 Апр 2014 [17:45:28] »
Цитата
sda-scl перекидывал, связь совсем теряется, даже "wait" не горит :) так что с подключением точно все ок.
Помнится был глюк(или изменения в прошивке) - из возможных 4-ёх не работали термометры 3,4.Попробуйте поиграть номером термометра
(0,1,2,3).http://scope.narod.ru/lanko/DS1621_b.JPG
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

Оффлайн elfrock

  • **
  • Сообщений: 54
  • Благодарностей: 0
    • Сообщения от elfrock
Re: Контроллер электрофокусера
« Ответ #1279 : 18 Апр 2014 [08:45:00] »
хмм..интересный момент, попробую конечно. хотя сейчас подключаю два распаянных на адреса 0 и 1