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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
В самом начале пути освоения ЧПУ, я даже начал так делать боясь что напорюсь на пропуски, но постепенно понял, что подхожу к данному вопросу не стой стороны, в том числе мне было непривычно что у станка отсутствует возможность рукой крутить вал, для точного позиционирования.konoplj2010 писал(а):Добрый день. Ищу единомышленников в одном интересном вопросе.
Собираю станок для фрезерования стеклотекстолита, дерева и если получится алюминия, но не в этом дело. Я собираюсь на каждую ось поставить по одному инкрементальному энкодеру для определения точного места нахождения рабочего инструмента. В интернете очень мало подобных тем, а те которые есть либо используют дорогостоющие промышленные контроллеры либо электронику собирают сами. Вот и я решил сам собрать, знания в области программирования микроконтроллеров есть (но я не про Ардуино говорью).Наверняка Вы не по наслышке знаете что такое пропуски шагов, заклинивание механизма, люфт в механике и к чему это всё приводит. Собираюсь подключить Шаговый двигатель к ШВП оси и отдельно за эту ось прекрепить ремень с натяжителем который будет крутить инкрементальный энкодер, а программа контроллера будет ориентироватся о положении рабочего инструмента не по шагам синхронного двигателя, а по этому энкодеру.
От сюда вопрос как много людей на этом форуме знают о такой системе, также пользуются такой системой или хотели бы собрать такой же станок с такой же связью? Спасибо.
Так-же первый мой ЧПУ контроллер был самостоятельно собран, и управляющий софт для него написан, но с учетом скудных знаний в ЧПУ на тот момент, я сделал многие вещи не правильно.
Может стоит всё-же с той-же ардуины с GRBL начать, для получения опыта?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- konoplj2010
- Кандидат
- Сообщения: 53
- Зарегистрирован: 04 мар 2018, 20:30
- Репутация: 0
- Настоящее имя: Женя
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Я, наверное, слишком громко скажу, но я не так то и далёк от CNC. У меня есть 3D принтер из которого я сделал 3D принтер+лазерный гравер, иначе бы я не знал где достать крепления всех обвесов станка. Так же я работал наладчиком станочного оборудования 3 года, хотя это было уже давненько но всё же есть опыт.selenur писал(а):В самом начале пути освоения ЧПУ, я даже начал так делать боясь что напорюсь на пропуски, но постепенно понял, что подхожу к данному вопросу не стой стороны, в том числе мне было непривычно что у станка отсутствует возможность рукой крутить вал, для точного позиционирования.
Так-же первый мой ЧПУ контроллер был самостоятельно собран, и управляющий софт для него написан, но с учетом скудных знаний в ЧПУ на тот момент, я сделал многие вещи не правильно.
Может стоит всё-же с той-же ардуины с GRBL начать, для получения опыта?
Привет из Донбасса
- rage
- Мастер
- Сообщения: 1014
- Зарегистрирован: 13 окт 2014, 09:14
- Репутация: 621
- Настоящее имя: Константин
- Откуда: МО
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
А какая цель этой затеи? Так то энкодер шаговику нафик не уперся.konoplj2010 писал(а):Добрый день. Ищу единомышленников в одном интересном вопросе.
Собираю станок для фрезерования стеклотекстолита, дерева и если получится алюминия, но не в этом дело. Я собираюсь на каждую ось поставить по одному инкрементальному энкодеру для определения точного места нахождения рабочего инструмента. В интернете очень мало подобных тем, а те которые есть либо используют дорогостоющие промышленные контроллеры либо электронику собирают сами. Вот и я решил сам собрать, знания в области программирования микроконтроллеров есть (но я не про Ардуино говорью).Наверняка Вы не по наслышке знаете что такое пропуски шагов, заклинивание механизма, люфт в механике и к чему это всё приводит. Собираюсь подключить Шаговый двигатель к ШВП оси и отдельно за эту ось прекрепить ремень с натяжителем который будет крутить инкрементальный энкодер, а программа контроллера будет ориентироватся о положении рабочего инструмента не по шагам синхронного двигателя, а по этому энкодеру.
От сюда вопрос как много людей на этом форуме знают о такой системе, также пользуются такой системой или хотели бы собрать такой же станок с такой же связью? Спасибо.
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Советую посмотреть на вот этот проектик: https://hackaday.com/2016/06/01/mechadu ... -everyone/
Еще вот такой прикольный, но здесь уже BLDC... https://hackaday.io/project/11583-odriv ... or-control
Просто может какая инфа или идея пригодится ) По мне тот же магнитный энкодер может быть в ряде задач интересным решением учитывая легкость крепления и компактность...
Еще вот такой прикольный, но здесь уже BLDC... https://hackaday.io/project/11583-odriv ... or-control
Просто может какая инфа или идея пригодится ) По мне тот же магнитный энкодер может быть в ряде задач интересным решением учитывая легкость крепления и компактность...
- MX_Master
- Мастер
- Сообщения: 7490
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Рекомендую рассмотреть LinuxCNC и его компонент encoder
- solo
- Мастер
- Сообщения: 1374
- Зарегистрирован: 20 окт 2011, 18:39
- Репутация: 272
- Настоящее имя: Юрий Соловьев
- Откуда: Украина Харьков
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
лично я себе реализовал , позиционирование по энкодеру , на фрезере , только я использовал линейные энкодеры (линейки) и подключил энкодеры, и привода оси ( шаговые двигатели ) в компу с двумя ЛПТ портами под управлением LinuxCNC
-
Creator
- Новичок
- Сообщения: 7
- Зарегистрирован: 05 мар 2018, 11:01
- Репутация: 1
- Настоящее имя: Artem
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Использую пару энкодеров по Y оси для исключения рассинхронизации так как два швп на одной оси. Удобно использовать в том плане что можно при аварийной остановке вернуть в синхронные координаты + зада лимиты в заданной области ну и + уци. на другие оси поставить энкодеры пока бюджет не позволяет.
реализуется на ардуино за пару дней программирования. На самом деле как показывает практика при аврийных остановках или при выключении электричества или привышении скоростных режимов происходит нарушение геометии тоесть отношение х к у меняется - перпендикулярность уезжает.
реализуется на ардуино за пару дней программирования. На самом деле как показывает практика при аврийных остановках или при выключении электричества или привышении скоростных режимов происходит нарушение геометии тоесть отношение х к у меняется - перпендикулярность уезжает.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Экспериментировал с магнитными энкодерами трёх разных моделей (производителей) - штука неплохая, но нестабильная, погрешностей добавляет не только расположение рядом с мотором, но и даже проходящие рядом силовые провода к тем-же моторам...N1X писал(а):По мне тот же магнитный энкодер может быть в ряде задач интересным решением учитывая легкость крепления и компактность...
Это собственно и объясняет почему такое простое и недорогое решение не применяется в промышленных сервоприводах.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Mamont
- Мастер
- Сообщения: 2005
- Зарегистрирован: 10 дек 2015, 12:21
- Репутация: 391
- Настоящее имя: Виталий
- Откуда: РБ Минск
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Проблема пропуска шагов что с энкодером на валу двигателя, что на внешнем, в виду превышения предельных режимов, все равно закончится подачей сигнала "СТОП".konoplj2010 писал(а):Наверняка Вы не по наслышке знаете что такое пропуски шагов, заклинивание механизма, люфт в механике и к чему это всё приводит. Собираюсь подключить Шаговый двигатель к ШВП оси и отдельно за эту ось прекрепить ремень с натяжителем который будет крутить инкрементальный энкодер, а программа контроллера будет ориентироватся о положении рабочего инструмента не по шагам синхронного двигателя, а по этому энкодеру.
А люфты в швп, опоре вала швп и муфте зацепления, что теоретически поможет выбрать такая система окажутся на порядок меньше, чем будет гулять геометрия станка в виду слабой его жесткости
Практический интерес составит система измерения непосредственно у фрезы
-
Smlua
- Мастер
- Сообщения: 806
- Зарегистрирован: 15 май 2017, 16:29
- Репутация: 374
- Настоящее имя: Mikhail
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
вот тут на моторах стоят магнитные, нормально работают прямо на моторе. http://www.dmm-tech.com/products_main.htmlUAVpilot писал(а):Экспериментировал с магнитными энкодерами трёх разных моделей (производителей) - штука неплохая, но нестабильная, погрешностей добавляет не только расположение рядом с мотором, но и даже проходящие рядом силовые провода к тем-же моторам...N1X писал(а):По мне тот же магнитный энкодер может быть в ряде задач интересным решением учитывая легкость крепления и компактность...
Это собственно и объясняет почему такое простое и недорогое решение не применяется в промышленных сервоприводах.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Глядя на количество датчиков Холла и стационарную установку на моторе производителем предполагаю наличие программной компенсации магнитного поля мотора. Ну и внушительный внешний экран (корпус) тоже видимо не просто так...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
Smlua
- Мастер
- Сообщения: 806
- Зарегистрирован: 15 май 2017, 16:29
- Репутация: 374
- Настоящее имя: Mikhail
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Да, там изоляция от помех. У меня такие моторы стоят, проблем нет с точностью перемещений.
- konoplj2010
- Кандидат
- Сообщения: 53
- Зарегистрирован: 04 мар 2018, 20:30
- Репутация: 0
- Настоящее имя: Женя
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
При заклинивании механизма система поймёт это раньше чем я увижу это глазами, как минимум.rage писал(а):А какая цель этой затеи? Так то энкодер шаговику нафик не уперся.
Привет из Донбасса
- konoplj2010
- Кандидат
- Сообщения: 53
- Зарегистрирован: 04 мар 2018, 20:30
- Репутация: 0
- Настоящее имя: Женя
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Первый вариант совсем не то, я не знаю какой у меня люфт в ШВП будет.N1X писал(а):Советую посмотреть на вот этот проектик: https://hackaday.com/2016/06/01/mechadu ... -everyone/
Еще вот такой прикольный, но здесь уже BLDC... https://hackaday.io/project/11583-odriv ... or-control
Просто может какая инфа или идея пригодится ) По мне тот же магнитный энкодер может быть в ряде задач интересным решением учитывая легкость крепления и компактность...
Второй вариант практически то что я и имел в виду, только в моём случае энокдеры будут приводится в движение ремнём который прикреплён к рабочему механизму, а не к валу двигателя.
Не хочу использовать LPT порт, я вообще плохо отношусь к параллельным интерфейсам.MX_Master писал(а):Рекомендую рассмотреть LinuxCNC и его компонент encoder
Линейки хорошо но дорого, а про LPT я немного выше сказал.solo писал(а):лично я себе реализовал , позиционирование по энкодеру , на фрезере , только я использовал линейные энкодеры (линейки) и подключил энкодеры, и привода оси ( шаговые двигатели ) в компу с двумя ЛПТ портами под управлением LinuxCNC
У меня будет подвижный стол по оси У, поэтому нужен один энкодер на эту ось. Также я планирую предусмотреть резервированое питание по контроллеру, то есть считать шаги контроллер будет и без электричества в сети.Creator писал(а):Использую пару энкодеров по Y оси для исключения рассинхронизации так как два швп на одной оси. Удобно использовать в том плане что можно при аварийной остановке вернуть в синхронные координаты + зада лимиты в заданной области ну и + уци. на другие оси поставить энкодеры пока бюджет не позволяет.
реализуется на ардуино за пару дней программирования. На самом деле как показывает практика при аврийных остановках или при выключении электричества или привышении скоростных режимов происходит нарушение геометии тоесть отношение х к у меняется - перпендикулярность уезжает.
Это полезная информация, спасибо.UAVpilot писал(а):Экспериментировал с магнитными энкодерами трёх разных моделей (производителей) - штука неплохая, но нестабильная, погрешностей добавляет не только расположение рядом с мотором, но и даже проходящие рядом силовые провода к тем-же моторам...
Это собственно и объясняет почему такое простое и недорогое решение не применяется в промышленных сервоприводах.
Позвольте я повторюсь:Mamont писал(а):Проблема пропуска шагов что с энкодером на валу двигателя, что на внешнем, в виду превышения предельных режимов, все равно закончится подачей сигнала "СТОП".
А люфты в швп, опоре вала швп и муфте зацепления, что теоретически поможет выбрать такая система окажутся на порядок меньше, чем будет гулять геометрия станка в виду слабой его жесткости
Практический интерес составит система измерения непосредственно у фрезы
Вал энкодера приводится в движение не валом винта ШВП, а ремнём который крепится к самой каретке и натягивается с другой стороны. То есть даже если снять вал ШВП ремень останется держатся за каретку и энкодер всё равно будет считать шаги.Konoplj2010 писал(а):...отдельно за эту ось прекрепить ремень с натяжителем который будет крутить инкрементальный энкодер...
Привет из Донбасса
- MX_Master
- Мастер
- Сообщения: 7490
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3113
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Кому не нравится LPT порт - иcпользуют платки MESA + Ethernet или Orange Pi + GPIO
- konoplj2010
- Кандидат
- Сообщения: 53
- Зарегистрирован: 04 мар 2018, 20:30
- Репутация: 0
- Настоящее имя: Женя
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
Вы прям очень рядом сказали: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: Инкрементальный энкодер по обратной связи
В смысле??? У Вас виснет браузер на сайте 3dtoday.ru ?Гагарин писал(а): У меня браузер завис на Вашем сайте
Последний раз редактировалось konoplj2010 05 мар 2018, 18:58, всего редактировалось 1 раз.
Привет из Донбасса
- rage
- Мастер
- Сообщения: 1014
- Зарегистрирован: 13 окт 2014, 09:14
- Репутация: 621
- Настоящее имя: Константин
- Откуда: МО
- Контактная информация:
Re: Инкрементальный энкодер по обратной связи
И часто у вас заклинивают станки? У меня чет за 3 года работы вообще ни разу ничего не клинело.konoplj2010 писал(а):При заклинивании механизма система поймёт это раньше чем я увижу это глазами, как минимум.