Инкрементальный энкодер по обратной связи

Фрезерные и гравировальные станки для обработки мягких материалов (дерево, пластики, мягкие металлы).
Аватара пользователя
konoplj2010
Кандидат
Сообщения: 53
Зарегистрирован: 04 мар 2018, 20:30
Репутация: 0
Настоящее имя: Женя
Контактная информация:

Инкрементальный энкодер по обратной связи

Сообщение konoplj2010 »

Добрый день. Ищу единомышленников в одном интересном вопросе.
Собираю станок для фрезерования стеклотекстолита, дерева и если получится алюминия, но не в этом дело. Я собираюсь на каждую ось поставить по одному инкрементальному энкодеру для определения точного места нахождения рабочего инструмента. В интернете очень мало подобных тем, а те которые есть либо используют дорогостоющие промышленные контроллеры либо электронику собирают сами. Вот и я решил сам собрать, знания в области программирования микроконтроллеров есть (но я не про Ардуино говорью).Наверняка Вы не по наслышке знаете что такое пропуски шагов, заклинивание механизма, люфт в механике и к чему это всё приводит. Собираюсь подключить Шаговый двигатель к ШВП оси и отдельно за эту ось прекрепить ремень с натяжителем который будет крутить инкрементальный энкодер, а программа контроллера будет ориентироватся о положении рабочего инструмента не по шагам синхронного двигателя, а по этому энкодеру.
От сюда вопрос как много людей на этом форуме знают о такой системе, также пользуются такой системой или хотели бы собрать такой же станок с такой же связью? Спасибо.
Привет из Донбасса
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение selenur »

konoplj2010 писал(а):Добрый день. Ищу единомышленников в одном интересном вопросе.
Собираю станок для фрезерования стеклотекстолита, дерева и если получится алюминия, но не в этом дело. Я собираюсь на каждую ось поставить по одному инкрементальному энкодеру для определения точного места нахождения рабочего инструмента. В интернете очень мало подобных тем, а те которые есть либо используют дорогостоющие промышленные контроллеры либо электронику собирают сами. Вот и я решил сам собрать, знания в области программирования микроконтроллеров есть (но я не про Ардуино говорью).Наверняка Вы не по наслышке знаете что такое пропуски шагов, заклинивание механизма, люфт в механике и к чему это всё приводит. Собираюсь подключить Шаговый двигатель к ШВП оси и отдельно за эту ось прекрепить ремень с натяжителем который будет крутить инкрементальный энкодер, а программа контроллера будет ориентироватся о положении рабочего инструмента не по шагам синхронного двигателя, а по этому энкодеру.
От сюда вопрос как много людей на этом форуме знают о такой системе, также пользуются такой системой или хотели бы собрать такой же станок с такой же связью? Спасибо.
В самом начале пути освоения ЧПУ, я даже начал так делать боясь что напорюсь на пропуски, но постепенно понял, что подхожу к данному вопросу не стой стороны, в том числе мне было непривычно что у станка отсутствует возможность рукой крутить вал, для точного позиционирования.
Так-же первый мой ЧПУ контроллер был самостоятельно собран, и управляющий софт для него написан, но с учетом скудных знаний в ЧПУ на тот момент, я сделал многие вещи не правильно.
Может стоит всё-же с той-же ардуины с GRBL начать, для получения опыта?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
konoplj2010
Кандидат
Сообщения: 53
Зарегистрирован: 04 мар 2018, 20:30
Репутация: 0
Настоящее имя: Женя
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение konoplj2010 »

selenur писал(а):В самом начале пути освоения ЧПУ, я даже начал так делать боясь что напорюсь на пропуски, но постепенно понял, что подхожу к данному вопросу не стой стороны, в том числе мне было непривычно что у станка отсутствует возможность рукой крутить вал, для точного позиционирования.
Так-же первый мой ЧПУ контроллер был самостоятельно собран, и управляющий софт для него написан, но с учетом скудных знаний в ЧПУ на тот момент, я сделал многие вещи не правильно.
Может стоит всё-же с той-же ардуины с GRBL начать, для получения опыта?
Я, наверное, слишком громко скажу, но я не так то и далёк от CNC. У меня есть 3D принтер из которого я сделал 3D принтер+лазерный гравер, иначе бы я не знал где достать крепления всех обвесов станка. Так же я работал наладчиком станочного оборудования 3 года, хотя это было уже давненько но всё же есть опыт.
Привет из Донбасса
Аватара пользователя
rage
Мастер
Сообщения: 1014
Зарегистрирован: 13 окт 2014, 09:14
Репутация: 621
Настоящее имя: Константин
Откуда: МО
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение rage »

konoplj2010 писал(а):Добрый день. Ищу единомышленников в одном интересном вопросе.
Собираю станок для фрезерования стеклотекстолита, дерева и если получится алюминия, но не в этом дело. Я собираюсь на каждую ось поставить по одному инкрементальному энкодеру для определения точного места нахождения рабочего инструмента. В интернете очень мало подобных тем, а те которые есть либо используют дорогостоющие промышленные контроллеры либо электронику собирают сами. Вот и я решил сам собрать, знания в области программирования микроконтроллеров есть (но я не про Ардуино говорью).Наверняка Вы не по наслышке знаете что такое пропуски шагов, заклинивание механизма, люфт в механике и к чему это всё приводит. Собираюсь подключить Шаговый двигатель к ШВП оси и отдельно за эту ось прекрепить ремень с натяжителем который будет крутить инкрементальный энкодер, а программа контроллера будет ориентироватся о положении рабочего инструмента не по шагам синхронного двигателя, а по этому энкодеру.
От сюда вопрос как много людей на этом форуме знают о такой системе, также пользуются такой системой или хотели бы собрать такой же станок с такой же связью? Спасибо.
А какая цель этой затеи? Так то энкодер шаговику нафик не уперся.
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1646
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение N1X »

Советую посмотреть на вот этот проектик: https://hackaday.com/2016/06/01/mechadu ... -everyone/
Еще вот такой прикольный, но здесь уже BLDC... https://hackaday.io/project/11583-odriv ... or-control
Просто может какая инфа или идея пригодится ) По мне тот же магнитный энкодер может быть в ряде задач интересным решением учитывая легкость крепления и компактность...
Аватара пользователя
MX_Master
Мастер
Сообщения: 7490
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение MX_Master »

Рекомендую рассмотреть LinuxCNC и его компонент encoder
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение solo »

лично я себе реализовал , позиционирование по энкодеру , на фрезере , только я использовал линейные энкодеры (линейки) и подключил энкодеры, и привода оси ( шаговые двигатели ) в компу с двумя ЛПТ портами под управлением LinuxCNC
Creator
Новичок
Сообщения: 7
Зарегистрирован: 05 мар 2018, 11:01
Репутация: 1
Настоящее имя: Artem
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение Creator »

Использую пару энкодеров по Y оси для исключения рассинхронизации так как два швп на одной оси. Удобно использовать в том плане что можно при аварийной остановке вернуть в синхронные координаты + зада лимиты в заданной области ну и + уци. на другие оси поставить энкодеры пока бюджет не позволяет.
реализуется на ардуино за пару дней программирования. На самом деле как показывает практика при аврийных остановках или при выключении электричества или привышении скоростных режимов происходит нарушение геометии тоесть отношение х к у меняется - перпендикулярность уезжает.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение Serg »

N1X писал(а):По мне тот же магнитный энкодер может быть в ряде задач интересным решением учитывая легкость крепления и компактность...
Экспериментировал с магнитными энкодерами трёх разных моделей (производителей) - штука неплохая, но нестабильная, погрешностей добавляет не только расположение рядом с мотором, но и даже проходящие рядом силовые провода к тем-же моторам...
Это собственно и объясняет почему такое простое и недорогое решение не применяется в промышленных сервоприводах.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Mamont
Мастер
Сообщения: 2005
Зарегистрирован: 10 дек 2015, 12:21
Репутация: 391
Настоящее имя: Виталий
Откуда: РБ Минск
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение Mamont »

konoplj2010 писал(а):Наверняка Вы не по наслышке знаете что такое пропуски шагов, заклинивание механизма, люфт в механике и к чему это всё приводит. Собираюсь подключить Шаговый двигатель к ШВП оси и отдельно за эту ось прекрепить ремень с натяжителем который будет крутить инкрементальный энкодер, а программа контроллера будет ориентироватся о положении рабочего инструмента не по шагам синхронного двигателя, а по этому энкодеру.
Проблема пропуска шагов что с энкодером на валу двигателя, что на внешнем, в виду превышения предельных режимов, все равно закончится подачей сигнала "СТОП".

А люфты в швп, опоре вала швп и муфте зацепления, что теоретически поможет выбрать такая система окажутся на порядок меньше, чем будет гулять геометрия станка в виду слабой его жесткости

Практический интерес составит система измерения непосредственно у фрезы
Smlua
Мастер
Сообщения: 806
Зарегистрирован: 15 май 2017, 16:29
Репутация: 374
Настоящее имя: Mikhail
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение Smlua »

UAVpilot писал(а):
N1X писал(а):По мне тот же магнитный энкодер может быть в ряде задач интересным решением учитывая легкость крепления и компактность...
Экспериментировал с магнитными энкодерами трёх разных моделей (производителей) - штука неплохая, но нестабильная, погрешностей добавляет не только расположение рядом с мотором, но и даже проходящие рядом силовые провода к тем-же моторам...
Это собственно и объясняет почему такое простое и недорогое решение не применяется в промышленных сервоприводах.
вот тут на моторах стоят магнитные, нормально работают прямо на моторе. http://www.dmm-tech.com/products_main.html
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение Serg »

Глядя на количество датчиков Холла и стационарную установку на моторе производителем предполагаю наличие программной компенсации магнитного поля мотора. Ну и внушительный внешний экран (корпус) тоже видимо не просто так...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Smlua
Мастер
Сообщения: 806
Зарегистрирован: 15 май 2017, 16:29
Репутация: 374
Настоящее имя: Mikhail
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение Smlua »

Да, там изоляция от помех. У меня такие моторы стоят, проблем нет с точностью перемещений.
Аватара пользователя
konoplj2010
Кандидат
Сообщения: 53
Зарегистрирован: 04 мар 2018, 20:30
Репутация: 0
Настоящее имя: Женя
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение konoplj2010 »

rage писал(а):А какая цель этой затеи? Так то энкодер шаговику нафик не уперся.
При заклинивании механизма система поймёт это раньше чем я увижу это глазами, как минимум.
Привет из Донбасса
Аватара пользователя
konoplj2010
Кандидат
Сообщения: 53
Зарегистрирован: 04 мар 2018, 20:30
Репутация: 0
Настоящее имя: Женя
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение konoplj2010 »

N1X писал(а):Советую посмотреть на вот этот проектик: https://hackaday.com/2016/06/01/mechadu ... -everyone/
Еще вот такой прикольный, но здесь уже BLDC... https://hackaday.io/project/11583-odriv ... or-control
Просто может какая инфа или идея пригодится ) По мне тот же магнитный энкодер может быть в ряде задач интересным решением учитывая легкость крепления и компактность...
Первый вариант совсем не то, я не знаю какой у меня люфт в ШВП будет.
Второй вариант практически то что я и имел в виду, только в моём случае энокдеры будут приводится в движение ремнём который прикреплён к рабочему механизму, а не к валу двигателя.
MX_Master писал(а):Рекомендую рассмотреть LinuxCNC и его компонент encoder
Не хочу использовать LPT порт, я вообще плохо отношусь к параллельным интерфейсам.
solo писал(а):лично я себе реализовал , позиционирование по энкодеру , на фрезере , только я использовал линейные энкодеры (линейки) и подключил энкодеры, и привода оси ( шаговые двигатели ) в компу с двумя ЛПТ портами под управлением LinuxCNC
Линейки хорошо но дорого, а про LPT я немного выше сказал.
Creator писал(а):Использую пару энкодеров по Y оси для исключения рассинхронизации так как два швп на одной оси. Удобно использовать в том плане что можно при аварийной остановке вернуть в синхронные координаты + зада лимиты в заданной области ну и + уци. на другие оси поставить энкодеры пока бюджет не позволяет.
реализуется на ардуино за пару дней программирования. На самом деле как показывает практика при аврийных остановках или при выключении электричества или привышении скоростных режимов происходит нарушение геометии тоесть отношение х к у меняется - перпендикулярность уезжает.
У меня будет подвижный стол по оси У, поэтому нужен один энкодер на эту ось. Также я планирую предусмотреть резервированое питание по контроллеру, то есть считать шаги контроллер будет и без электричества в сети.
UAVpilot писал(а):Экспериментировал с магнитными энкодерами трёх разных моделей (производителей) - штука неплохая, но нестабильная, погрешностей добавляет не только расположение рядом с мотором, но и даже проходящие рядом силовые провода к тем-же моторам...
Это собственно и объясняет почему такое простое и недорогое решение не применяется в промышленных сервоприводах.
Это полезная информация, спасибо.
Mamont писал(а):Проблема пропуска шагов что с энкодером на валу двигателя, что на внешнем, в виду превышения предельных режимов, все равно закончится подачей сигнала "СТОП".

А люфты в швп, опоре вала швп и муфте зацепления, что теоретически поможет выбрать такая система окажутся на порядок меньше, чем будет гулять геометрия станка в виду слабой его жесткости

Практический интерес составит система измерения непосредственно у фрезы
Позвольте я повторюсь:
Konoplj2010 писал(а):...отдельно за эту ось прекрепить ремень с натяжителем который будет крутить инкрементальный энкодер...
Вал энкодера приводится в движение не валом винта ШВП, а ремнём который крепится к самой каретке и натягивается с другой стороны. То есть даже если снять вал ШВП ремень останется держатся за каретку и энкодер всё равно будет считать шаги.
Привет из Донбасса
Аватара пользователя
MX_Master
Мастер
Сообщения: 7490
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение MX_Master »

Кому не нравится LPT порт - иcпользуют платки MESA + Ethernet или Orange Pi + GPIO
Аватара пользователя
konoplj2010
Кандидат
Сообщения: 53
Зарегистрирован: 04 мар 2018, 20:30
Репутация: 0
Настоящее имя: Женя
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение konoplj2010 »

MX_Master писал(а):Кому не нравится LPT порт - иcпользуют платки MESA + Ethernet или Orange Pi + GPIO
Вы прям очень рядом сказали:
http://3dtoday.ru/3d-models/gadgets/com ... nge_pi_2e/
Моя разработка.
Привет из Донбасса
Гагарин
Опытный
Сообщения: 142
Зарегистрирован: 18 июн 2015, 17:25
Репутация: 13
Настоящее имя: Юрий
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение Гагарин »

konoplj2010 писал(а):
MX_Master писал(а):Кому не нравится LPT порт - иcпользуют платки MESA + Ethernet или Orange Pi + GPIO
Вы прям очень рядом сказали:
http://3dtoday.ru/3d-models/gadgets/com ... nge_pi_2e/
Моя разработка.
У меня браузер завис на Вашем сайте
Аватара пользователя
konoplj2010
Кандидат
Сообщения: 53
Зарегистрирован: 04 мар 2018, 20:30
Репутация: 0
Настоящее имя: Женя
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение konoplj2010 »

Гагарин писал(а): У меня браузер завис на Вашем сайте
В смысле??? У Вас виснет браузер на сайте 3dtoday.ru ?
Последний раз редактировалось konoplj2010 05 мар 2018, 18:58, всего редактировалось 1 раз.
Привет из Донбасса
Аватара пользователя
rage
Мастер
Сообщения: 1014
Зарегистрирован: 13 окт 2014, 09:14
Репутация: 621
Настоящее имя: Константин
Откуда: МО
Контактная информация:

Re: Инкрементальный энкодер по обратной связи

Сообщение rage »

konoplj2010 писал(а):При заклинивании механизма система поймёт это раньше чем я увижу это глазами, как минимум.
И часто у вас заклинивают станки? У меня чет за 3 года работы вообще ни разу ничего не клинело.
Ответить

Вернуться в «Фрезерные станки по дереву и пластикам, гравировальные станки, роутеры»