Энкодер из мышки и шаговика от принтера

Контроллеры, драйверы, датчики, управляющие устройства.
blacktomcat
Новичок
Сообщения: 1
Зарегистрирован: 25 июн 2015, 16:53
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение blacktomcat »

Ребята, я восхищен вашими успехами в борьбе с шаговиками, но не проще сделать энкодер из шаговика без всяких переделок?
Когда вы его крутите на концах обмоток появляются импульсы. Обычно 200 штук на 1 оборот. Зачем заморачиваться на оптике?
Подключил к обмоткам триггер Шмидта и вуаля!!! Еще их делали из моторчиков для FDD, но там точность ниже.
Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение AndyBig »

blacktomcat писал(а):Когда вы его крутите на концах обмоток появляются импульсы
А если медленно крутить? Скажет, 1 оборот в 3 минуты? Импульсы будут? :)
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение megagad »

AndyBig писал(а):А если медленно крутить?
"А зачем"?
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Аватара пользователя
AndyBig
Мастер
Сообщения: 3971
Зарегистрирован: 07 мар 2014, 04:01
Репутация: 1121
Откуда: юг России
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение AndyBig »

Ну, затем, что ШД и ШВП не всегда крутятся быстро и разгоняются не мгновенно :) К примеру - заглубление по спирали перед выборкой кармана - какая там подача по Z?
Для ручного энкодера в регулировке громкости, где пропуск 5-10% шагов не критичен - да, сойдет.
Кстати, и импульсов там не 200, а по 50 двухполярных на обмотку. Так что одним триггером ШмиТта не обойтись :) Их нужно как минимум 4 и схема с двухполярным питанием.
andyshcher64
Новичок
Сообщения: 4
Зарегистрирован: 20 апр 2015, 08:37
Репутация: 6
Настоящее имя: Андрей
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение andyshcher64 »

В качестве ознакомительного энкодер из мышки плюс Ардуино будет исключительно познавателен.
Все так.
А вот на практике его присобачить будет затруднительно.
Да и зачем?
Есть промышленные энкодеры ЛИР. Например, простенький инкрементальный, 158-й.
Проще всего его поставить.
Видимо, движок нужно тогда брать с 2 валами.
И крепить его со стороны, противоположной отбору мощности.
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение shura28 »

Снова здравствуйте!
Три года еще не прошло, поэтому решил поделиться результатом. Напомню, что я собирался управлять асинхронным двигателем при помощи ардуино :hehehe:
Итого, имеем вот такую двухголовую пилу:
_1.jpg (6602 просмотра) <a class='original' href='./download/file.php?id=63901&mode=view' target=_blank>Загрузить оригинал (31.26 КБ)</a>
Вот так выглядит сейчас пульт оператора:
_2.jpg
_2.jpg (20.61 КБ) 6602 просмотра
а вот так он выглядел изначально:
_3.jpg
_3.jpg (21.78 КБ) 6602 просмотра
На пульте кнопки перемещения головы, пуска пил, управление пневматическими клапанами и еще что-то.
Голова (портал) перемещается при помощи асинхронного трехфазного двигателя через редуктор. Двигатель запитан от инвертора (ПЧ):
_4.jpg
_4.jpg (21.19 КБ) 6602 просмотра
_5.jpg (6602 просмотра) <a class='original' href='./download/file.php?id=63905&mode=view' target=_blank>Загрузить оригинал (28.27 КБ)</a>
На вал с ведущей шестерней (которая бегает по зубчатой рейке) установлен дешевенький энкодер (вроде на 400 шагов).
В ящик пульта помещается сам "контроллер", состоящий из арудины Mega и блока реле:
_6.jpg
_6.jpg (20.99 КБ) 6602 просмотра
_7.jpg (6602 просмотра) <a class='original' href='./download/file.php?id=63907&mode=view' target=_blank>Загрузить оригинал (35.79 КБ)</a>
_8.jpg
_8.jpg (21.21 КБ) 6602 просмотра
Для поиска нуля и крайних положений установлены индуктивные датчики:
_9.jpg
_9.jpg (13.37 КБ) 6602 просмотра
Ардуину питаю от БП СКАТ, тот что от охранно-пожарной сигнализации.
_10.jpg
_10.jpg (18.53 КБ) 6602 просмотра
_11.jpg
_11.jpg (20.93 КБ) 6602 просмотра
Экран:
_12.jpg
_12.jpg (31.19 КБ) 6602 просмотра
Скоростью перемещения головы управляю при помощи инвертора - регулируя частоту по входу 0-10В. Для этого к ардуине приделана платка (на LM358) в свою очередь управляемая по выходу ШИМ ардуины.
Концевики и энкодер подключены через оптроны PC817.
Для клавиатуры и экрана тоже сделана небольшая обвязка - по сути простые RC-фильтры.
Видео работы залил на ya.диск, если кому интересно:
https://yadi.sk/i/vhD4zV3JkZ3hQ
Принцип работы традиционный :)
При включении станка, частота инвертора устанавливается по минимуму (на LM358 удалось понизить максимум до 3 Гц). Голова ползет влево пока не встретиться с концевиком-нулем.
Ну а далее можно гонять вправо-влево вводя значения на пленочной клавиатуре. При старте голова разгоняется на частоте 50Гц, а при приближении к цели постепенно снижается до минимума. Таким образом борюсь с инерцией. Если голова пролетела нужно значение, то после останова происходит корректировка. Как-то так.
Точность позиционирования на 3 метровой станине составляет 1-2 мм. Но люфт между ведущей шестерней и рейкой очень большой. Планирую в последующие тригода :hehehe: немного поджать редуктор в рейке. Надеюсь, что точность повысится. В любом случае ручная регулировка сохранена и оператор может ручками подвинуть пилу в нужное значение.

В общем, ничего невозможного нет. В начале этого пути я был далек от всего этого как Земля от Альфа Центавра :D А по итогу и ЛУТ освоил и SMD-пайку да и много чего другого.
Занимался раз от разу, так как основная работа вообще в другой сфере (бюрократ 50-го уровня).
Основная проблема с которой пришлось бороться - нужно правильно "обвязать" все что напрямую цепляется к ногам контроллера. В реальных устройствах как правило обвязка входов-выходов составляет 90% всей схемы.
В итоге удалось добиться относительно стабильной работы. С учетом того, что на этом аппарате три асинхронника, два из которых включаются магнитными пускателями, то результатом пока доволен. Посмотрим, что будет дальше.
Если есть вопросы, готов ответить. Спасибо за внимание!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение Serg »

shura28 писал(а):Если есть вопросы, готов ответить.
А фоток поменьше нету?.. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение Predator »

UAVpilot писал(а):А фоток поменьше нету?
Под лупой разглядывать? :hehehe:
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение shura28 »

Получилось много фото, поэтому решил их уменьшить чтобы сильно не загружать сервер. Что конкретно интересует - выложу вечером фото побольше?
SVP
Мастер
Сообщения: 6140
Зарегистрирован: 19 дек 2012, 15:49
Репутация: 884
Откуда: Москва
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение SVP »

andyshcher64 писал(а):Видимо, движок нужно тогда брать с 2 валами.
И крепить его со стороны, противоположной отбору мощности
Причем шаговики такие довольно распространены, я даж был вынужден парочку купить, т.к. были только такие в наличии.
Но с шаговиками непонятно куда обратную связь заводить и как этим всем управлять.
Американцы одни... в гараже... еще 15 лет назад пытались сделать такую систему.
Работало... отвратительно. Хотя идея хорошая была.
Аватара пользователя
Dmitrievich
Новичок
Сообщения: 2
Зарегистрирован: 23 янв 2017, 12:49
Репутация: 0
Настоящее имя: Дмитриевич
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение Dmitrievich »

Приветствую Форумчан!
Вопрос к shura28,у меня небольшой станок для гибки и схожая задача модернизации,Ваше решение на Arduinohttp://www.cnc-club.ru/forum/viewtopic. ... 57#p235157 мне понравилась, буду использовать двигатель постоянного тока с оптическим инкрементным энкодеромhttps://www.youtube.com/watch?v=AHOvk3JVwVc,одна проблема, с программой, пока не все складывается, не могли бы Вы поделиться скетчем (не за бесплатно)?
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение sidor094 »

На алиэкспрессе энкодеры на 600 линий по 500-600 руб.
shura28
Опытный
Сообщения: 103
Зарегистрирован: 27 май 2012, 21:18
Репутация: 25
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение shura28 »

Dmitrievich писал(а):Приветствую Форумчан!
Вопрос к shura28,у меня небольшой станок для гибки и схожая задача модернизации,Ваше решение на Arduinohttp://www.cnc-club.ru/forum/viewtopic. ... 57#p235157 мне понравилась, буду использовать двигатель постоянного тока с оптическим инкрементным энкодером,одна проблема, с программой, пока не все складывается, не могли бы Вы поделиться скетчем (не за бесплатно)?
Здравствуйте!
Скетч вышлю без проблем - скажите куда. Другое дело, что в моей писанине скорее всего будет не просто разобраться. Но помогу чем смогу.
Денег мне за это не надо - купите нормальный энкодер :)
Аватара пользователя
Dmitrievich
Новичок
Сообщения: 2
Зарегистрирован: 23 янв 2017, 12:49
Репутация: 0
Настоящее имя: Дмитриевич
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение Dmitrievich »

shura28 писал(а): Здравствуйте!
Скетч вышлю без проблем - скажите куда. Другое дело, что в моей писанине скорее всего будет не просто разобраться. Но помогу чем смогу.
Денег мне за это не надо - купите нормальный энкодер :)
Ура!
Здравствуйте!
shura28, спасибо что Вы ответили и отдельное спасибо за хорошие новости!
Теперь будет чем заняться!
Мой email: flowwaterjetmaster@i.ua
sts45
Новичок
Сообщения: 1
Зарегистрирован: 08 мар 2018, 16:30
Репутация: 0
Настоящее имя: Stanislav
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение sts45 »

shura28 писал(а):
Dmitrievich писал(а):Приветствую Форумчан!
Вопрос к shura28,у меня небольшой станок для гибки и схожая задача модернизации,Ваше решение на Arduinohttp://www.cnc-club.ru/forum/viewtopic. ... 57#p235157 мне понравилась, буду использовать двигатель постоянного тока с оптическим инкрементным энкодером,одна проблема, с программой, пока не все складывается, не могли бы Вы поделиться скетчем (не за бесплатно)?
Здравствуйте!
Скетч вышлю без проблем - скажите куда. Другое дело, что в моей писанине скорее всего будет не просто разобраться. Но помогу чем смогу.
Денег мне за это не надо - купите нормальный энкодер :)
Здравствуйте Всем!
Собираю небольшой станок, под управлением Меги. Все компоненты (LCD,ШД,клава) по отдельности работают,соединить в один скетч не хватает мозгов.

shyra28 не могли бы Вы поделиться скетчем и схемой подключения к Меге.
Благодарю . почта kom_pred@ukr.net
bbk8228
Новичок
Сообщения: 1
Зарегистрирован: 29 янв 2019, 07:56
Репутация: 0
Контактная информация:

Re: Энкодер из мышки и шаговика от принтера

Сообщение bbk8228 »

Здравствуйте ! Хочу попробовать решить похожую задачу с двух головой пилой аж 1993 года выпуска.Там скончался компьютер, вернее скончалась плис .
Добыть запчасти или прошивку плис не к чему не привели.Поиски в интернете привели к вашему проекту .
Пожалуйста уважаемый shura28 не могли бы вы поделится Скетчем и схемой на мегу .
Почта bbk8228@mail.ru
Ответить

Вернуться в «Электроника»