Страница 1 из 2
Проблема с ориентацей шпинделя по M19
Добавлено: 09 июн 2021, 19:27
M_a_x
Всем привет !
Пытаюсь настроить ориентацию серво шпинделя на работу с командой 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 ?
Макс
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 09 июн 2021, 21:01
steals_y2k
у меня чп умеет ориент делать.
spindle.0.orient выдаёт сигнал на вход чп, а вот для обратной связи надо реализовать выход, с этим есть небольшая сложность, и в итоге сделал М, которая задаёт ориентацию, ждёт 3с и ставит spindle.0.is-oriented в единицу. так что есть вероятность, что ответ от чп не приходит тебе, поwatchи оба эти пина во время процедуры..
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 09 июн 2021, 21:35
xenon-alien
Переходим по ссылке под видео и подгоняем под свой конфиг. (правда там 2.7 версия...)
https://youtu.be/BKVSvPLVmcs?list=PLGCA ... fhylZpptz7
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 09 июн 2021, 21:47
M_a_x
steals_y2k писал(а): ↑09 июн 2021, 21:01
spindle.0.orient выдаёт сигнал на вход чп
вот, а у меня до драйвера он не идёт
steals_y2k писал(а): ↑09 июн 2021, 21:01
есть вероятность, что ответ от чп не приходит тебе,
в интернете распространены примеры конфигураций, где spindle.0.is-oriented выставляется по компоненту near, который сравнивает текущее положение от энкодера шпинделя и целевую команду, у меня пока так и сделано в конфигурации.
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 09 июн 2021, 22:02
M_a_x
xenon-alien писал(а): ↑09 июн 2021, 21:35
Переходим по ссылке под видео и подгоняем под свой конфиг. (правда там 2.7 версия...)
Спасибо, пошёл курить..
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 10 июн 2021, 09:26
steals_y2k
M_a_x писал(а): ↑
меня до драйвера он не идёт
а какой драйвер-то? инструкция есть?
M_a_x писал(а): ↑
у меня пока так и сделано в конфигурации.
может, и мне так надо было, но задача была в выставлении позиции для запихивать инструмент в прищепку в одном положении, соответственно,я её решил максимально примитивным способом



Re: Проблема с ориентацей шпинделя по M19
Добавлено: 10 июн 2021, 17:51
M_a_x
steals_y2k писал(а): ↑
а какой драйвер-то? инструкция есть?
китаец MK/BKC
почти как в описании, только разъёмы другие
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 10 июн 2021, 20:05
steals_y2k
такой?
у него есть homing точно.
и в твоей инструкции есть.
и homing done, разумеется.
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 11 июн 2021, 15:13
M_a_x
Да, такой, оч похож. Да, там есть и режим homing и position control. Чтобы это сделать, потребуется один из входов задействовать как управляющий , немного изменить физическое подключение. Но мне кажется допрежимы задействовать не обязательно для M19. Вчера пробовал конфигурацию, которую предложил автор видео.Точно сейчас понял, что у меня, в отличии от его конфигурации , сигнал spindle-index-enable (линкует пины hm2_7i76e.0.encoder.00.index-enable <=> spindle.0.index-enable) сбрасывается при M3,M4,M19 и позже сам не поднимается, поэтому в конфигурации вариант
sets spindle-index-enable 1
результата не даёт. Буду править и тестить конфигурацию дальше.
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 11 июн 2021, 16:16
steals_y2k
да, я тоже в понедельник-вторник попробую, наверное.
ещё индекс надо разрешить в ини.
так-то в видео есть всё.
только у меня управление аналог(да и у тебя тоже, наверное)
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 14 июн 2021, 16:37
steals_y2k
сделал как на видео, раскручивается до максимума и всё.
видимо, где-то не туда)
посмотрел-индекси горит и не мигает в энкодере.
есть вероятность, что ему надо задавать position control.
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 14 июн 2021, 18:50
xenon-alien
steals_y2k писал(а): ↑14 июн 2021, 16:37
сделал как на видео, раскручивается до максимума и всё.
видимо, где-то не туда)
посмотрел-индекси горит и не мигает в энкодере.
есть вероятность, что ему надо задавать position control.
У меня тоже был этот косяк. Не совпадение вращения энкодера со "шпинделем"
Поставить минус нужно
где значения энкодера в ини файле.
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 14 июн 2021, 21:36
steals_y2k
да, ставил. в итоге что-то получилось, по m19 r20(например) двигается вперёд. каждый раз. градусов на 60. а если масштаб scale изменить, то слетают обороты шпинделя.
фиг с ним, пожалуй. по хоум выезжает куда надо, а дальше не надо. да можно и хоум выводить в одну точку всегда..
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 14 июн 2021, 21:46
xenon-alien
Верно ли посчитан OUTPUT_SCALE?
Что равняется ENCODER_SCALE = -3600 /60 = 60 ( или энкодер на 2500 ppr имеет общие 10 000 / 60 = 166,666666)
OUTPUT_SCALE = 60 (тогда тут 166,666666)
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 14 июн 2021, 21:52
steals_y2k
166 дают похожие на правду перемещения, но тогда обороты растут криво при работе как шпинделя.
завтра попробую ещё, если будут время.
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 14 июн 2021, 21:57
xenon-alien
Если дробление шагов - импульсов на оборот выставлены верно, то проблем не должно быть...
У меня тоже был хаос, но на серве у меня и 10 000 на энкодере и столько же импульсов для полного оборота. Тогда нормально работает.
(электронная редукция, или что оно... но в ЛЦНЦ не силен и не умею я масштабировать)
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 14 июн 2021, 22:18
steals_y2k
xenon-alien писал(а): ↑
Если дробление шагов - импульсов на оборот выставлены верно, то проблем не должно быть...
у меня аналог.
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 14 июн 2021, 22:23
xenon-alien
steals_y2k писал(а): ↑14 июн 2021, 22:18
xenon-alien писал(а): ↑
Если дробление шагов - импульсов на оборот выставлены верно, то проблем не должно быть...
у меня аналог.
А то для меня вообще тёмный лес...
Я даже его алгоритм не понимаю... (я про объяснение в видео)
Я как год как только начал вникать.
Но у него и для аналога есть видео по ориентации. (по идее это оно)
https://www.youtube.com/watch?v=EoXoOYS ... 7&index=48
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 14 июн 2021, 22:36
steals_y2k
xenon-alien писал(а): ↑
Я даже его алгоритм не понимаю... (я про объяснение в видео)
алгоритм-в сравнении ошибки позиции с 0.
разница аналога и степдир по идее в формировании шагов/положения только.
Re: Проблема с ориентацей шпинделя по M19
Добавлено: 14 июн 2021, 22:42
xenon-alien
steals_y2k писал(а): ↑14 июн 2021, 22:36
xenon-alien писал(а): ↑
Я даже его алгоритм не понимаю... (я про объяснение в видео)
алгоритм-в сравнении ошибки позиции с 0.
разница аналога и степдир по идее в формировании шагов/положения только.
Для меня это всё равно пока что тёмный лес...