Проблема с ориентацей шпинделя по M19
-
- Новичок
- Сообщения: 21
- Зарегистрирован: 14 ноя 2019, 21:20
- Репутация: 1
- Настоящее имя: Максим
- Откуда: Московская область
- Контактная информация:
Проблема с ориентацей шпинделя по M19
Всем привет !
Пытаюсь настроить ориентацию серво шпинделя на работу с командой M19. До этого был настроен сигнал spindle-at-speed и проверена работа команды G33.1. Она работает нормально. Однако, при работе M19 шпиндель постоянно ошибается с положением. Используется версия EMC 2.8.0 и плата MESA 7i76. Возник такой вопрос - должен ли драйвер шпинделя переводиться в режим "position control" Сейчас подключен вход , который определяет "speed control" Сигналы с энкодера скорость воспроизводят( на низкой скорости точность хуже, но всё же). Есть некое описание тут http://www.vdwalle.com/Norte/orient-ini.html , которое описывает работу M19 и там идёт: "When an M19 is executed, the spindle changes to 'searching for desired +orientation' , and the `spindle-orient` HAL pin is asserted. " Но полного доверия к описанию нет, т.к. у меня нет , например пинов, которые там приводятся, например spindle-orient-fwd Поэтому вопрос - должен ли я подключить драйверу пин spindle.0.orient, чтобы перевести его в position control?
Есть у кого нибудь опыт настройки M19 ?
Макс
Пытаюсь настроить ориентацию серво шпинделя на работу с командой M19. До этого был настроен сигнал spindle-at-speed и проверена работа команды G33.1. Она работает нормально. Однако, при работе M19 шпиндель постоянно ошибается с положением. Используется версия EMC 2.8.0 и плата MESA 7i76. Возник такой вопрос - должен ли драйвер шпинделя переводиться в режим "position control" Сейчас подключен вход , который определяет "speed control" Сигналы с энкодера скорость воспроизводят( на низкой скорости точность хуже, но всё же). Есть некое описание тут http://www.vdwalle.com/Norte/orient-ini.html , которое описывает работу M19 и там идёт: "When an M19 is executed, the spindle changes to 'searching for desired +orientation' , and the `spindle-orient` HAL pin is asserted. " Но полного доверия к описанию нет, т.к. у меня нет , например пинов, которые там приводятся, например spindle-orient-fwd Поэтому вопрос - должен ли я подключить драйверу пин spindle.0.orient, чтобы перевести его в position control?
Есть у кого нибудь опыт настройки M19 ?
Макс
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
у меня чп умеет ориент делать.
spindle.0.orient выдаёт сигнал на вход чп, а вот для обратной связи надо реализовать выход, с этим есть небольшая сложность, и в итоге сделал М, которая задаёт ориентацию, ждёт 3с и ставит spindle.0.is-oriented в единицу. так что есть вероятность, что ответ от чп не приходит тебе, поwatchи оба эти пина во время процедуры..
spindle.0.orient выдаёт сигнал на вход чп, а вот для обратной связи надо реализовать выход, с этим есть небольшая сложность, и в итоге сделал М, которая задаёт ориентацию, ждёт 3с и ставит spindle.0.is-oriented в единицу. так что есть вероятность, что ответ от чп не приходит тебе, поwatchи оба эти пина во время процедуры..
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
Переходим по ссылке под видео и подгоняем под свой конфиг. (правда там 2.7 версия...)
https://youtu.be/BKVSvPLVmcs?list=PLGCA ... fhylZpptz7
https://youtu.be/BKVSvPLVmcs?list=PLGCA ... fhylZpptz7
-
- Новичок
- Сообщения: 21
- Зарегистрирован: 14 ноя 2019, 21:20
- Репутация: 1
- Настоящее имя: Максим
- Откуда: Московская область
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
вот, а у меня до драйвера он не идёт
в интернете распространены примеры конфигураций, где spindle.0.is-oriented выставляется по компоненту near, который сравнивает текущее положение от энкодера шпинделя и целевую команду, у меня пока так и сделано в конфигурации.
-
- Новичок
- Сообщения: 21
- Зарегистрирован: 14 ноя 2019, 21:20
- Репутация: 1
- Настоящее имя: Максим
- Откуда: Московская область
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
Спасибо, пошёл курить..xenon-alien писал(а): ↑09 июн 2021, 21:35 Переходим по ссылке под видео и подгоняем под свой конфиг. (правда там 2.7 версия...)
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
а какой драйвер-то? инструкция есть?
может, и мне так надо было, но задача была в выставлении позиции для запихивать инструмент в прищепку в одном положении, соответственно,я её решил максимально примитивным способом
-
- Новичок
- Сообщения: 21
- Зарегистрирован: 14 ноя 2019, 21:20
- Репутация: 1
- Настоящее имя: Максим
- Откуда: Московская область
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
китаец MK/BKCsteals_y2k писал(а): ↑ а какой драйвер-то? инструкция есть?
почти как в описании, только разъёмы другие
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
такой?
и в твоей инструкции есть.
и homing done, разумеется.
у него есть homing точно.и в твоей инструкции есть.
и homing done, разумеется.
-
- Новичок
- Сообщения: 21
- Зарегистрирован: 14 ноя 2019, 21:20
- Репутация: 1
- Настоящее имя: Максим
- Откуда: Московская область
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
Да, такой, оч похож. Да, там есть и режим homing и position control. Чтобы это сделать, потребуется один из входов задействовать как управляющий , немного изменить физическое подключение. Но мне кажется допрежимы задействовать не обязательно для M19. Вчера пробовал конфигурацию, которую предложил автор видео.Точно сейчас понял, что у меня, в отличии от его конфигурации , сигнал spindle-index-enable (линкует пины hm2_7i76e.0.encoder.00.index-enable <=> spindle.0.index-enable) сбрасывается при M3,M4,M19 и позже сам не поднимается, поэтому в конфигурации вариантsteals_y2k писал(а): ↑ у него есть homing точно.
sets spindle-index-enable 1
результата не даёт. Буду править и тестить конфигурацию дальше.
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
да, я тоже в понедельник-вторник попробую, наверное.
ещё индекс надо разрешить в ини.
так-то в видео есть всё.
только у меня управление аналог(да и у тебя тоже, наверное)
ещё индекс надо разрешить в ини.
так-то в видео есть всё.
только у меня управление аналог(да и у тебя тоже, наверное)
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
сделал как на видео, раскручивается до максимума и всё.
видимо, где-то не туда)
посмотрел-индекси горит и не мигает в энкодере.
есть вероятность, что ему надо задавать position control.
видимо, где-то не туда)
посмотрел-индекси горит и не мигает в энкодере.
есть вероятность, что ему надо задавать position control.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
У меня тоже был этот косяк. Не совпадение вращения энкодера со "шпинделем"steals_y2k писал(а): ↑14 июн 2021, 16:37 сделал как на видео, раскручивается до максимума и всё.
видимо, где-то не туда)
посмотрел-индекси горит и не мигает в энкодере.
есть вероятность, что ему надо задавать position control.
Поставить минус нужно где значения энкодера в ини файле.
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
да, ставил. в итоге что-то получилось, по m19 r20(например) двигается вперёд. каждый раз. градусов на 60. а если масштаб scale изменить, то слетают обороты шпинделя.xenon-alien писал(а): ↑ Поставить минус нужно
фиг с ним, пожалуй. по хоум выезжает куда надо, а дальше не надо. да можно и хоум выводить в одну точку всегда..
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
Верно ли посчитан OUTPUT_SCALE?steals_y2k писал(а): ↑ а если масштаб scale изменить
Что равняется ENCODER_SCALE = -3600 /60 = 60 ( или энкодер на 2500 ppr имеет общие 10 000 / 60 = 166,666666)
OUTPUT_SCALE = 60 (тогда тут 166,666666)
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
166 дают похожие на правду перемещения, но тогда обороты растут криво при работе как шпинделя.
завтра попробую ещё, если будут время.
завтра попробую ещё, если будут время.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
Если дробление шагов - импульсов на оборот выставлены верно, то проблем не должно быть...
У меня тоже был хаос, но на серве у меня и 10 000 на энкодере и столько же импульсов для полного оборота. Тогда нормально работает.
(электронная редукция, или что оно... но в ЛЦНЦ не силен и не умею я масштабировать)
У меня тоже был хаос, но на серве у меня и 10 000 на энкодере и столько же импульсов для полного оборота. Тогда нормально работает.
(электронная редукция, или что оно... но в ЛЦНЦ не силен и не умею я масштабировать)
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
у меня аналог.xenon-alien писал(а): ↑ Если дробление шагов - импульсов на оборот выставлены верно, то проблем не должно быть...
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
А то для меня вообще тёмный лес...steals_y2k писал(а): ↑14 июн 2021, 22:18у меня аналог.xenon-alien писал(а): ↑ Если дробление шагов - импульсов на оборот выставлены верно, то проблем не должно быть...
Я даже его алгоритм не понимаю... (я про объяснение в видео)
Я как год как только начал вникать.
Но у него и для аналога есть видео по ориентации. (по идее это оно)
https://www.youtube.com/watch?v=EoXoOYS ... 7&index=48
-
- Мастер
- Сообщения: 940
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
алгоритм-в сравнении ошибки позиции с 0.xenon-alien писал(а): ↑ Я даже его алгоритм не понимаю... (я про объяснение в видео)
разница аналога и степдир по идее в формировании шагов/положения только.
- xenon-alien
- Почётный участник
- Сообщения: 4510
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Проблема с ориентацей шпинделя по M19
Для меня это всё равно пока что тёмный лес...steals_y2k писал(а): ↑14 июн 2021, 22:36алгоритм-в сравнении ошибки позиции с 0.xenon-alien писал(а): ↑ Я даже его алгоритм не понимаю... (я про объяснение в видео)
разница аналога и степдир по идее в формировании шагов/положения только.