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


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

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

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #680 : 27 Мар 2009 [15:42:35] »
  Павел, за истекший период был найден макет контроллера фокусера к нему был спаян и добавлен узел с L6219. Был найден программатор, это оказалось сложнее всего. В недрах конференции найдена последняя микропрограмма - https://astronomy.ru/forum/index.php/topic,32428.180.html  - первое вложение в посте 198. Была скачана соответствующая версия WINAVR. Программа откомпилирована и проверена ее работоспособность в шаговом режиме. Вам эту версию микропрограмм дописывать? Эта микропрограмма работает с ASCOM драйвером, написанным Мефодием и работает с одним термодатчиком.
« Последнее редактирование: 27 Мар 2009 [15:44:09] от Александр Л. »

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #681 : 28 Мар 2009 [00:26:38] »
А зачем прошивку мучить? Есть же, из тех что "для комбайна", прошивка чисто для фокусера с микрошагом до 1/16.
Схему-бы только развести для atmega8 + L6219. Для микрошага надо только управление током обмоток вывести с ножек OC1A и OC1B на L6219.
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #682 : 28 Мар 2009 [10:05:08] »
  Для тех, кто собрал фокусер до появления комбайна меньше работы - перешил и все.

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #683 : 28 Мар 2009 [10:14:20] »
  Для тех, кто собрал фокусер до появления комбайна меньше работы - перешил и все.

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

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

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #684 : 28 Мар 2009 [11:04:35] »
  Для тех, кто собрал фокусер до появления комбайна меньше работы - перешил и все.

Я просто хотел сказать, что старая схема вполне совместима с моей прошивкой.
Да, это так. Только назначение кнопок меняется.
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #685 : 28 Мар 2009 [11:25:40] »
  Иван, тогда пожалуйста выложи прошивку сюда, чтобы Павел мог ее прожечь. И заодно если можешь текст микропрограммы.

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #686 : 28 Мар 2009 [11:33:46] »
Иван, есть разводка платы под L6219 но под мой фокусер, нужна схема или пояснения какова разница в схемах твоей и моей, тогда переразведу и выложу.

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #687 : 28 Мар 2009 [13:33:26] »
  Иван, тогда пожалуйста выложи прошивку сюда, чтобы Павел мог ее прожечь. И заодно если можешь текст микропрограммы.

Вот прошивки с исходниками -
http://qhy.narod.ru/FWF/FWF_firmware.zip

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

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #688 : 28 Мар 2009 [14:25:35] »
  Иван, L6219 имеет 6 входов для управления 2-мя парафазными ключами. Ниже будет рисунок, все входы слева. При помощи этих сигналов можно получить 1/4 шага . Есть возможность задействовать опороное напряжение выводы 15 и 11. Как эти выводы подключены к atmega8? Картинка взята из datasheet.
« Последнее редактирование: 28 Мар 2009 [14:30:21] от Александр Л. »

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #689 : 28 Мар 2009 [23:14:12] »
Ну смотри, для 6-выводных моторов микрошаг я делал так -
https://astronomy.ru/forum/index.php/topic,22075.msg651520.html#msg651520

Подмешивал ШИМ ко всем 4 выводам на мотор (один ШИМ вывод на пару обмоток). В результате получалось плавное изменение напряжения (а не тока) на обмотках.

Для L6219 у меня идеи были такие -

1. ШИМ осреднять RC цепочкой и полученое аналоговое напряжение подавать на Vref для плавного изменения тока на обмотке (от микрошага к микрошагу).
Соответственно
вывод OC1A через RC идет на одно опорное (Vref1 - 15 ножка),
вывод OC1B - на второе (Vref2 - 11 ножка).

остальные выводы -
PC5 - на вход Phase1 (16)
PC4 - на вход Phase2 (18)

входы I01 I11 I02 I12 - все 4 на +5

PC3 и PC2 освобождаются.

ШИМ сделан с частотой 31КГц, RC цепочку можно расчитать на частоту среза 1-5КГц (в зависимости от максимальной требуемой скорости мотора).



2-й вариант . подавать ШИМ с OC1A напрямую на I01 и I11 входы, ШИМ OC1B - на I02 и I12 входы, правда тогда наверно не будет стабилизации тока на моторе.

Правда OC1A и OC1B на atmega8 - это выводы PB1 PB2, в оригинальной схеме фокусера они заняты на работу с кнопками и LCD, надо будет тогда перенести эту работу на другой порт.
« Последнее редактирование: 28 Мар 2009 [23:43:19] от Ivan7enych »
Видео отчеты мастерской
телескопы - 230мм/4 самодельный ньютон для поездок, Televue NP101is на удаленке, 500мм ньютон в постройке.
Просьбы о ремонте пишите мне в телеграм, не в личку.

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #690 : 29 Мар 2009 [12:18:06] »
  Как я понял, готового рабочего решения нет.


Для L6219 у меня идеи были такие -

1. ШИМ осреднять RC цепочкой и полученое аналоговое напряжение подавать на Vref для плавного изменения тока на обмотке (от микрошага к микрошагу).
Соответственно
вывод OC1A через RC идет на одно опорное (Vref1 - 15 ножка),
вывод OC1B - на второе (Vref2 - 11 ножка).

остальные выводы -
PC5 - на вход Phase1 (16)
PC4 - на вход Phase2 (18)

входы I01 I11 I02 I12 - все 4 на +5

PC3 и PC2 освобождаются.

ШИМ сделан с частотой 31КГц, RC цепочку можно рассчитать на частоту среза 1-5КГц (в зависимости от максимальной требуемой скорости мотора).
 



Замечания такие. По памяти максимальная частота работы ШИМ при разрешении 10 бит что-то около 3 кгц. RC цепочка к сожалению должна будет подбираться исходя из необходимости сглаживания выходного напряжения квази-цап. Входы I01 I11 I02 I12 на ноль иначе ток будет нулевым.

Правда OC1A и OC1B на atmega8 - это выводы PB1 PB2, в оригинальной схеме фокусера они заняты на работу с кнопками и LCD, надо будет тогда перенести эту работу на другой порт.
 

Опять таки по памяти выход таймера и выводы OC1A и OC1B можно в настройках таймера разорвать. Тогда ШИМ можно будет формировать по прерываниям на любом выводе. Я писал такую микропрограмму для контроллера камеры и она работала.


2-й вариант . подавать ШИМ с OC1A напрямую на I01 и I11 входы, ШИМ OC1B - на I02 и I12 входы, правда тогда наверно не будет стабилизации тока на моторе.
 

Как устроена L6219. Два абсолютно одинаковых блока, каждый из которых представляет собой парафазный импульсный источник тока. При постоянной опоре величина этого тока зависит от номиналов деталей обвязки и кода на выводах I01 и I11. Когда оба входа нулевые ток максимален, когда входы единичные ток равен нулю. Две оставшиеся кодовые комбинации дают на выход некоторое промежуточное значение тока. Фазный вход определяет направление тока.

 Т.Е. при объединенных I01 и I11, имеем строб для ШИМА и приходим примерно к такому же варианту, который ты сделал для 6-ти выводных двигателей. Только  схема выдают именно ток, а не напряжение.

  В чужой программе сейчас разбираться у меня нет времени, если ты Вань готов это написать, то могу выдать готовую ПП плату, спаянную, на ней установлен L6219, по схеме на рис, который я давал выше. Два печатных разъема, для подключения  мотора, и  фаз и выводов кодов тока, 5-ти вольтовый стабилизатор. Плата проверена на днях.
  Или же если подождать некjторое время, то разведенную и изготовленную ПП готового фокусера с L6219.


« Последнее редактирование: 29 Мар 2009 [12:28:33] от Александр Л. »

Оффлайн Pavels

  • *****
  • Сообщений: 1 728
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #691 : 29 Мар 2009 [21:16:37] »
Цитата
В недрах конференции найдена последняя микропрограмма - https://astronomy.ru/forum/index.php/topic,32428.180.html  - первое вложение в посте 198. Была скачана соответствующая версия WINAVR. Программа откомпилирована и проверена ее работоспособность в шаговом режиме. Вам эту версию микропрограмм дописывать? Эта микропрограмма работает с ASCOM драйвером, написанным Мефодием и работает с одним термодатчиком.
По всей видимости у меня прошивка Ивана из поста 242 https://astronomy.ru/forum/index.php/topic,32428.msg642433.html#msg642433 и его-же драйвер из поста 328
Цитата
https://astronomy.ru/forum/index.php/topic,22075.msg664580.html#msg664580
Какой вариант дописывать решать вам.Интересно как определяется фокусёр с драйвером Мефодия и может ли он работать одновременно с контролёром КФ на одном компе?
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #692 : 29 Мар 2009 [21:53:15] »
  Значит вопрос был не совсем ко мне. Павел, а двигатель у вас какой?
« Последнее редактирование: 29 Мар 2009 [22:26:43] от Александр Л. »

Оффлайн Ivan7enych

  • Модератор
  • *****
  • Сообщений: 12 060
  • Благодарностей: 765
  • Ионов Иван
  • Награды Победитель ежегодного конкурса астрофото
    • Сообщения от Ivan7enych
    • Астропроекты и астрософт
Re: Контроллер электрофокусера
« Ответ #693 : 30 Мар 2009 [13:58:55] »
Замечания такие. По памяти максимальная частота работы ШИМ при разрешении 10 бит что-то около 3 кгц.

Не, 31КГц реально получилось на OC1A и OC1B выходах, (atmega16, тактовая 8МГц, режим 8битный fast PWM). Так что сглаживать по моему вполне реально.




Входы I01 I11 I02 I12 на ноль иначе ток будет нулевым.

Да, я ошибся.

Правда OC1A и OC1B на atmega8 - это выводы PB1 PB2, в оригинальной схеме фокусера они заняты на работу с кнопками и LCD, надо будет тогда перенести эту работу на другой порт.
 

Опять таки по памяти выход таймера и выводы OC1A и OC1B можно в настройках таймера разорвать. Тогда ШИМ можно будет формировать по прерываниям на любом выводе. Я писал такую микропрограмму для контроллера камеры и она работала.

То есть ШИМ можно на любой вывод перенаправить? Интересно.


Т.Е. при объединенных I01 и I11, имеем строб для ШИМА и приходим примерно к такому же варианту, который ты сделал для 6-ти выводных двигателей. Только  схема выдают именно ток, а не напряжение.

  В чужой программе сейчас разбираться у меня нет времени, если ты Вань готов это написать, то могу выдать готовую ПП плату, спаянную, на ней установлен L6219, по схеме на рис, который я давал выше. Два печатных разъема, для подключения  мотора, и  фаз и выводов кодов тока, 5-ти вольтовый стабилизатор. Плата проверена на днях.
  Или же если подождать некоторое время, то разведенную и изготовленную ПП готового фокусера с L6219.

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

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #694 : 30 Мар 2009 [16:38:08] »
  Если речь идет о  печатной плате на которой установлена L6219 и детали обвязки, то такая есть и работает. Можешь ее забрать когда тебе будет удобно.

Оффлайн Pavels

  • *****
  • Сообщений: 1 728
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #695 : 30 Мар 2009 [22:27:20] »
Цитата
Значит вопрос был не совсем ко мне. Павел, а двигатель у вас какой?
Схему собирал вашу,а прошивку и дрова какие первые заработали.
Цитата
Эта микропрограмма работает с ASCOM драйвером, написанным Мефодием и работает с одним термодатчиком.
Драйвера Мефодия мне както не попались, укажете какие именно если не трудно.
У меня используется два электрофокусера:первый для астрографа из этой темы,второй для гида на FT245 конструкции Ивана.
Оба расчитаны на движок ST-35 который в принципе слабоват,и в идеале надо оба переделывать на биполярные двигатели.
Очень интересно смогут два контролёра с разными драйверами работать одновременно?
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

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

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #696 : 30 Мар 2009 [22:58:49] »
Очень интересно смогут два контролёра с разными драйверами работать одновременно?
Конечно смогут. imho Интересен как раз обратный вопрос - два одинаковых драйвера не подерутся ли?
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

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

  • *****
  • Сообщений: 3 682
  • Благодарностей: 49
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер электрофокусера
« Ответ #697 : 31 Мар 2009 [15:42:25] »
То есть ШИМ можно на любой вывод перенаправить? Интересно.
 
   Не совсем так. Можно отключить вывод ШИМ от ножек по умолчанию. Далее все выглядит следующим образом. Таймер запрограммированный в режим ШИМ будет выдавать два прерывания с разными векторами, по переполнению таймера и по сравнению с регистром сравнения. А что делать по этим прерываниям это уже задача микропрограммиста.
   В драйвере Мефодия чего-то по мелочи не работало, точно не помню, поскольку было давно. Он есть в теме “ascom драйвер для контроллера электрофокусера”.
   Павел, а какой-то конкретный двигатель у вас есть?

Оффлайн Pavels

  • *****
  • Сообщений: 1 728
  • Благодарностей: 47
    • Skype - pavels001
    • Сообщения от Pavels
Re: Контроллер электрофокусера
« Ответ #698 : 31 Мар 2009 [20:41:06] »
Конкретного двигателя нет,есть биполянные двигатели от принтеров:M35SP-8P,M35SP-9,M42SP-6NP,EM-483,EM-462,EM-463 конкретный определится опытным путём.
Цитата
Конечно смогут. imho Интересен как раз обратный вопрос - два одинаковых драйвера не подерутся ли?
А почему они должны подраться,если порты разные и устройства обозвать по разному?
SW 120EDx0.85,SW 80EDx0.85,EQ6 Pro belt mod,QHY12,QHY168M,гид QHY5IIL,,FMC 7х50

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

  • *****
  • Сообщений: 8 095
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер электрофокусера
« Ответ #699 : 02 Апр 2009 [13:47:31] »
Цитата
Конечно смогут. imho Интересен как раз обратный вопрос - два одинаковых драйвера не подерутся ли?
А почему они должны подраться,если порты разные и устройства обозвать по разному?
Что значит обозвать устройства "по разному"? Пример, плз.
Если второй драйвер назвать по-другому - это да, может быть. Но идентификаторы драйверов останотся одинкаовые, как я понимаю.

(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE