Автор дал добро на общий доступ => Общий доступ => Тема начата: As Александр Иванович от 22 Декабрь 2013, 14:19:07

Название: Общие вопросы к разработчикам
Отправлено: As Александр Иванович от 22 Декабрь 2013, 14:19:07
Попытаюсь как то систематизировать общие вопросы от различных пользователей.

Вот такие пока вопросы общие к Вячеславу Анатольевичу и тем кто участвовал в проекте.

1. Перечислите МК на которых уже практически реализован проект?

2. Дайте перечень последних версий прошивок?

3. Дайте минимальные и максимальные тех. характеристики двигателей, которые можно задействовать?

4. Глубже расширьте вопрос про энкодеры. Какие уже применялись практически, какие можно применять?

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

6. Какие вы видите перспективы этой разработки, ваши планы на будущее?

Название: Re: Общие вопросы к разработчику Вячеславу Анатольевичу
Отправлено: сергей от 22 Декабрь 2013, 19:07:54
Вопрос к Вячеславу? будут ли в продаже запрограмированные процессоры?
Название: Re: Общие вопросы к разработчику Вячеславу Анатольевичу
Отправлено: s13 от 22 Декабрь 2013, 23:12:44
Здравствуйте, попытаюсь ответить :)

1. Практически я лично собирал только на мега88,мега8,тини2313. Версии под мега48,168,328 были адаптированы по просьбам форумчан, но мной лично не проверялись по причине отсутствия таких контроллеров. Возможно испытавшие отпишутся о своих экспериментах.

2. Последняя прошивка v4.7 под мега48,8,88,168,328. Все они вместе с исходниками доступны на форуме.

3. Минимальных и максимальных характеристик для серв нет, можно заставить работать практически любой двигатель хоть от игрушки, хоть промышленный. Весь вопрос в реализации силовой части и схемах защиты и токоограничения. На страницах форума можно найти разные реализации, кому то подойдёт простая версия например на L298, кому с полной опторазвязкой как делал Константин, возможны и другие варианты.

4. Про энкодеры тоже можно почитать в форуме, лично мне понравились в работе обычные промышленные (BE178A5) датчики, но они громоздки. Вариант с дисками и головками от принтеров тоже работает отлично, не требует точной настройки и имеет высокое разрешение. Самодельные датчики из мышкодрайвов лично у меня на дисках в 125 прорезей при диаметре 35мм. уже работали нестабильно и показали плохую помехоустойчивость вследствие слабого сигнала с оптопар. На меньшее количество прорезей или больший диаметр на них вполне можно делать энкодер. На ебае в продаже бывают недорогие мотор-энкодеры, движки там как для игрушек, а диски при очень маленьком размере имеют неплохое разрешение,- можно прям вместе с моторчиком просто использовать как датчик для более крупного движка ;)

5. Насчет печаток лучше полистать форум, там было несколько вариантов от наших пользователей.

6. Перспектива у этой разработки одна единственная - стать "народной сервой" наподобие тех контроллеров для шаговиков что все делают. Но возможно найдутся более продвинутые энтузиасты и переведут или создадут серву покруче, например на базе STM32, которая будет отображать множество параметров на своём дисплее и для настройки не потребует подключения компа. Братья китайцы уже наделали кучу всяких плат с дисплеями и без, нужно просто взять недорогой и распространенный вариант в разработку.

7. Продавать прошитые контроллеры и ещё как то зарабатывать на этой разработке (не моей, я только немного улучшил то что уже было) я не собираюсь, если на форуме найдется человек который будет решать подобные вопросы я буду только за.

8. Не нужно обращаться ко мне как к разработчику, я таковым не являюсь, и считаю себя обычным соискателем в этой теме.
Название: Re: Общие вопросы к разработчикам
Отправлено: Ermak Александр Владимирович от 22 Декабрь 2013, 23:27:58
7. Так вроде люди жаждут, тогда нужно кого то найти под это дело. Тогда быстрей дела пойдут по практическому применению.  Давно тоже микрухи не прожигал.
8. Здесь не очень понял, исходники ведь ваши? У всего ведь должен быть автор.  Я станок сделал свой, ко мне тоже часто обращаются. Не посылать же человека?

Я вот тоже все готовлюсь повторить практически. Сейчас все закуплю, что то не пойдет и кому тогда помочь обратится?

Название: Re: Общие вопросы к разработчикам
Отправлено: As Александр Иванович от 23 Декабрь 2013, 01:28:25
Ладно, примерно разобрались. Считаем открытым проектом, кто участвовал и уже практически применял, пусть тоже дополняют.

Люди жаждут повторить, нужны платы, диски, комплектация, прожиг. Кто может, что то из этого реализовывать и рассылать по почте, пусть отметятся. Дело интересное и нужное.
Название: Re: Общие вопросы к разработчикам
Отправлено: Arpanx от 26 Декабрь 2013, 03:30:53
Большая благодраность авторам. Проект очень интересный и нужный. И наработка уже достаточно хорошая. Разводку платы конечно буду переделывать под себя. Есть пожелание чтобы опробовать конструкцию на самых легко достоваемых деталях.  Силовы ключи я например буду ставить IRFZ44N - 0.35$ (до 50 вольт) или IRF740 (400V) драйвера доступнее IR2104 - 1.1$ (тоже со входом SD), опторазвязку по 5$  дорогую и редкую для проекта начального уровня ставить не буду. (проще Атмелку поменять если сгорит)

В качестве двигателя думаю лучше всего подходят это двигатели от шуруповерта (есть везде и одинаковые на территории СНГ) в комплекте с редуктором от шуруповерта. Энкодер вешать хочу прям на выход с редуктора. Там вал длинный думаю поместиться и энкодер и муфте место будет.   Диск либо самому делать либо мышинный с мышым датчиком.

Думаю это будет хорошая альтернатива шаговикам. Мощные шаговики стоят приличных денег. А тут и мощный и быстры и самое радостное без потери шагов. (надеюсь)

Название: Re: Общие вопросы к разработчикам
Отправлено: s13 от 26 Декабрь 2013, 10:19:24
Энкодер вешать хочу прям на выход с редуктора.
Вот это ошибка.
Любая серва не терпит люфтов, будет практически невозможно настроить.
Энкодер нужно вешать на движок, а люфт (а он у шуруповертов есть) забивать в mach3.
Название: Re: Общие вопросы к разработчикам
Отправлено: As Александр Иванович от 06 Январь 2014, 00:41:25
9. Не могли бы вы в общем расписать логику работы контролера?
10. Как контролер определяет количество меток энкодера, они как то заносятся в прошивку?

А вообще пытаюсь глубже изучить. Мнения на различных форумах различные, по тем же энкодерам, по применяемым двигателям.

Хотелось бы все же цельней как то всё выстроить и понятней.
Название: Re: Общие вопросы к разработчикам
Отправлено: s13 от 06 Январь 2014, 01:04:08
9. Логика работы понятна из блок-схемы, номера параметров соответствуют. По умолчанию режим 3.

10. Прошивка под разные движки и датчики не меняется, подбираются только параметры.
Название: Re: Общие вопросы к разработчикам
Отправлено: aegis от 06 Январь 2014, 02:36:05
9. Логика работы понятна из блок-схемы, номера параметров соответствуют. По умолчанию режим 3.
ОС по скорости как реализовываете? не видел я входов тахо при беглом просмотре
Название: Re: Общие вопросы к разработчикам
Отправлено: s13 от 06 Январь 2014, 02:49:35
Зачем тахо ? есть импульсы с энкодера и время = скорость..
Название: Re: Общие вопросы к разработчикам
Отправлено: aegis от 06 Январь 2014, 03:06:15
я это понимаю. просто спрашиваю, реализовано ли в проекте?
Название: Re: Общие вопросы к разработчикам
Отправлено: s13 от 06 Январь 2014, 16:45:44
Всё реализовано, кроме P5(Torque limit) - он всегда 95% При желании можно вернуть и его регулировку. Остальные параметры корректируются через ServoTuning. Связь по скорости работает.
Название: Re: Общие вопросы к разработчикам
Отправлено: As Александр Иванович от 06 Январь 2014, 17:26:38
Цитировать
1. Практически я лично собирал только на мега88,мега8,тини2313. Версии под мега48,168,328 были адаптированы по просьбам форумчан, но мной лично не проверялись по причине отсутствия таких контроллеров. Возможно испытавшие отпишутся о своих экспериментах.

А все же посоветуйте лучший вариант МК по вашему?
Название: Re: Общие вопросы к разработчикам
Отправлено: s13 от 06 Январь 2014, 18:24:02
Мне кажется ATMEGA88-20PU лучше всего подходит, есть запасец по памяти (2313 всё впритык), скорость повыше чем у 8-й. Корпус лучше - дип паять удобнее, печатку gktuning рисовал.
Название: Re: Общие вопросы к разработчикам
Отправлено: Ermak Александр Владимирович от 07 Январь 2014, 00:31:48
А болгарские движки, вы на своей версии платы запускали? Вроде она прекрасно подойти должна?

Как понимаю, диски энкодера вы покупали на ebay? Самодельные диски, все таки хуже работают, чем покупные?
А почему лазеры маломощные не применяют в качестве источника света? Наверное что более дорогие, линзы ещё нужны?
Название: Re: Общие вопросы к разработчикам
Отправлено: s13 от 07 Январь 2014, 23:15:03
Болгарские запускал на стандартной версии плате, но немного поправил цоколёвку под свою прошивку. Диски на 125 рисок д.35мм были вытащены из советских магнитофонов станочных "Искра", самодельные диски не делал. Оптопары от мышек, но на такое разрешение заставить их работать очень сложно. В последствии поставил диски с головками от принтеров. Про лазеры вопрос не понял, сам их не применял.
Название: Re: Общие вопросы к разработчикам
Отправлено: As Александр Иванович от 08 Январь 2014, 11:28:15
Цитировать
Купил из любопытства этот моторчик Jonsonу и Baha спасибо за находку, полноценный оптический датчик на 334 штриха (1336 позиций), для экспериментов лучше не придумать, ну и тини2313 тоже для экспериментов.

Вы сперва пишите что полноценный датчик, а потом 2 раза пишите что для экспериментов. Так можно получить все же на нем полноценный энкодер?

Цитировать
Разгонял шаги до 150Кгц, ~6700 об/мин. - можно и быстрее, но нужно прибавить первый параметр. Параметры в прошивке выставлены для этого микродвижка, поправить можно через Такой например переходник и ServoTuning.

Могли бы более подробней рассказать как можно поправить?

И вообще могли бы сказать параметры движков для которых можно использовать эту схему? То есть напряжение, ток, обороты?
Название: Re: Общие вопросы к разработчикам
Отправлено: Ermak Александр Владимирович от 03 Апрель 2014, 23:52:11
Вячеслав Анатольевич, вот я подумал, а нельзя ли реализовать линейную серву на электромагните?

Вроде принцип тот же, энкодер полоска с метками, сердечник будет позионироваться в нужной метке, точно так же как происходит и удержание вала двигателя.

Или я что то не понимаю?
Название: Re: Общие вопросы к разработчикам
Отправлено: s13 от 04 Апрель 2014, 18:52:13
Вячеслав Анатольевич, вот я подумал, а нельзя ли реализовать линейную серву на электромагните?

Вроде принцип тот же, энкодер полоска с метками, сердечник будет позионироваться в нужной метке, точно так же как происходит и удержание вала двигателя.

Или я что то не понимаю?

В принципе такое может работать если сердечник будет магнитный, но на практике как всё это заработает и с каким усилием и точностью, не представляю.
Название: Re: Общие вопросы к разработчикам
Отправлено: As Александр Иванович от 04 Апрель 2014, 19:09:07
У электромагнитов, наверное токи будут большие?
Название: Re: Общие вопросы к разработчикам
Отправлено: Ermak Александр Владимирович от 04 Апрель 2014, 20:21:43
Была мысль для оси Z такое сделать. Там вроде ход большой не нужен.
Название: Re: Общие вопросы к разработчикам
Отправлено: Ermak Александр Владимирович от 27 Апрель 2014, 10:47:31
Вячеслав Анатольевич, а вы не пробывали автономный контролер для серв делать?

Какие нибудь простейшие операции, поворот на заданный угол, перемещение на заданное расстояние.
Или что посоветуете, что уже есть в этом направлении? Для шаговиков у китайцев есть различные пульты, подключаешь к контролеру и можно управлять. Наверное и к серве можно его подключить, но нужно разбираться.

Хотелось бы что то простое, но с индикацией выполнения. Настроил под двигатель или узел, потом задаешь на сколько нужно переместится или повернуть на какой угол вал. На одну ось. Сильно это сложно?

Нашел такой 1). вариант http://msevm.com/2011/04/step.htm (http://msevm.com/2011/04/step.htm) по это чисто по тесту движка, хотелось бы чтобы к узлу оси можно было настроится, когда через редуктор или ещё что. И индикация перемещения была.
http://www.youtube.com/watch?v=xMQ4KTJktAg#t=48 (http://www.youtube.com/watch?v=xMQ4KTJktAg#t=48)

В общем более продвинутый что ли.

2) http://it-en.ru/cnc/ (http://it-en.ru/cnc/) этот наверное слишком продвинутый и нет обсуждения его работы

Вот ещё простейшее вроде делают, хотелось бы более продвинутей на МК.


Название: Re: Общие вопросы к разработчикам
Отправлено: Ermak Александр Владимирович от 27 Апрель 2014, 11:31:28
Вот ещё вариант нашел вроде с прошивкой автор выложил http://cncrouter.ru/forum/index.php?showtopic=437 (http://cncrouter.ru/forum/index.php?showtopic=437)

Вот его бы упростить, настройка под шаг оси, ну и вввод перемещения или угла поворота.
С индикацией бы что придумать, чтобы просто было и наглядно что вводишь.
Название: Re: Общие вопросы к разработчикам
Отправлено: сергей от 01 Май 2014, 07:45:23
 Александр Владимирович!!!такой контроллер действительно не обходим..Вобщем мой друг -токарь :)поставил задачу, на базе моего станка изготовить -Шлифовально(фрезеровка машинных блоков).И далбежную головку с поворотом на градусы. :)а так как у нас seruo, то пока только через Матч.....
Название: Re: Общие вопросы к разработчикам
Отправлено: ALViktor от 20 Январь 2015, 17:47:24
Интересен такой контроллер чтоб использовать как делительный диск.
На чипмейкере видел на шаговом двигателе с редуктором.
Ставится в шпиндель сзади, в контроллере задается количество зубьев шестерни
Жмешь кнопочку шпиндель проворачивается на необходимый градус, режешь зуб опять кнопочка и так до победы.
Название: Re: Общие вопросы к разработчикам
Отправлено: сергей от 21 Январь 2015, 19:59:47
ALViktor..А в какой теме на Чипмейкере...можно ссылку.
Название: Re: Общие вопросы к разработчикам
Отправлено: Константин от 22 Январь 2015, 15:03:51
Мое почтение джентльмены!!!!
Читал про сервы и как "гадя на батуте" потерялся.  Загвоздка с фьюзами что и как ставить, потерял скрин.
Правда я пользуюсь программатором АВРасп (AVRasp).
http://www.elenblog.ru/programmator-avr-za-3/ (http://www.elenblog.ru/programmator-avr-za-3/)
Тут можно взять драйвер и  оболочки программаторов к АВРасп. Ими и пользуюсь.
Просьба, подскажите как к какой  меге фьюзы выставлять.
Есть еще общее предложение. На форуме в сообщениях  постепенно теряешь суть обсуждаемой вещи. Может стоило -бы авторам создавать статьи по разработкам, а обсуждение только форумное. Ну и по итогам вносить поправки в статью.  И флуд отсеялся-бы и проще разработку было-бы понять.
Название: Re: Общие вопросы к разработчикам
Отправлено: сергей от 23 Январь 2015, 06:21:32
Доброго тебе времени Константин!!!!!где пропадал?Фьюзы с прошивкой тут
Название: Re: Общие вопросы к разработчикам
Отправлено: Константин от 23 Январь 2015, 21:12:52
Мое почтение джентльмены!!!
Спасибо за подсказку. Просто огромное СПАСИБО. Теперь попробую осилить контроллер.
А потерялся, работа такая. Все степи да степи. ;D Станок это для  хобби, я судомоделизмом балуюсь.
Посмотреть можно здесь. http://forum.modelsworld.ru/topic11643start45.html (http://forum.modelsworld.ru/topic11643start45.html) 
И здесь.  http://parus.ucoz.lv/forum/11-443-5 (http://parus.ucoz.lv/forum/11-443-5)
Еще раз спасибо.
Название: Re: Общие вопросы к разработчикам
Отправлено: ALViktor от 20 Февраль 2015, 01:58:21
ALViktor..А в какой теме на Чипмейкере...можно ссылку.
Кажется в этой теме http://www.chipmaker.ru/topic/118083/page__st__280 (http://www.chipmaker.ru/topic/118083/page__st__280)
 Там нет ни схемы ни того как сделать. На заказ человеку знакомый делал.