[WIKI] Ручная смена инструмента с автоизмерением длины.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение xenon-alien »

По инструкции

Код: Выделить всё

# The next two lines are only needed if the pins had been connected before
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed

# link to auto tool measurement toolchange, so you get the advantage of tool description on change dialog

# this settings were moved to probe_screen.hal:
#net tool-change            probe.toolchange-change    <=   iocontrol.0.tool-change 
#net tool-changed           probe.toolchange-changed   <=   iocontrol.0.tool-changed
#net tool-prep-number       probe.toolchange-number    <=   iocontrol.0.tool-prep-number

net tool-prep-loop         iocontrol.0.tool-prepare      <=   iocontrol.0.tool-prepared
А так заработало

Код: Выделить всё

# The next two lines are only needed if the pins had been connected before
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed

# link to auto tool measurement toolchange, so you get the advantage of tool description on change dialog

# this settings were moved to probe_screen.hal:
net tool-change            probe.toolchange-change    <=   iocontrol.0.tool-change 
net tool-changed           probe.toolchange-changed   <=   iocontrol.0.tool-changed
net tool-prep-number       probe.toolchange-number    <=   iocontrol.0.tool-prep-number

net tool-prep-loop         iocontrol.0.tool-prepare      <=   iocontrol.0.tool-prepared
Теперь осталось разобраться, как обходиться без ЦИ.
Fivist
Кандидат
Сообщения: 57
Зарегистрирован: 27 авг 2020, 16:40
Репутация: 5
Настоящее имя: Виталий
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение Fivist »

xenon-alien писал(а): По инструкции
Огромное спасибо! С вашими макросами заработало. Буду тестировать.
Аватара пользователя
Dr.Jarold
Кандидат
Сообщения: 76
Зарегистрирован: 06 мар 2018, 09:01
Репутация: 5
Настоящее имя: Vadim
Откуда: Gomel
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение Dr.Jarold »

xenon-alien писал(а): 30 дек 2021, 16:04 При вводе команды смены инструмента м6 т1 в MDI уходит в позицию смены и "подвисло" - как бы задача не выполнена а окошек других не появилось. (открыть файл, или ещё чего-то сделать не дает. Сейчас попробую нажать на стоп)
Надеюсь, то что я отдельным окном сделал вкладку не влияет на это.
Высоту уже по Z поправил
Удалось это починить? Такая же ерунда. Приезжает в место замера длинны инструмента и тишина. Никаких окон. макросы брал ваши)))
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение xenon-alien »

Dr.Jarold писал(а): 29 окт 2022, 14:37
xenon-alien писал(а): 30 дек 2021, 16:04 При вводе команды смены инструмента м6 т1 в MDI уходит в позицию смены и "подвисло" - как бы задача не выполнена а окошек других не появилось. (открыть файл, или ещё чего-то сделать не дает. Сейчас попробую нажать на стоп)
Надеюсь, то что я отдельным окном сделал вкладку не влияет на это.
Высоту уже по Z поправил
Удалось это починить? Такая же ерунда. Приезжает в место замера длинны инструмента и тишина. Никаких окон. макросы брал ваши)))
Давно. (если проблема такая же - переход на 2.8)
Качайте правленые алгоритмы (макросы)
И двумя постами выше читаем, что закомментировать и что оставить.
Аватара пользователя
Dr.Jarold
Кандидат
Сообщения: 76
Зарегистрирован: 06 мар 2018, 09:01
Репутация: 5
Настоящее имя: Vadim
Откуда: Gomel
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение Dr.Jarold »

xenon-alien писал(а): 29 окт 2022, 16:11
Dr.Jarold писал(а): 29 окт 2022, 14:37
xenon-alien писал(а): 30 дек 2021, 16:04 При вводе команды смены инструмента м6 т1 в MDI уходит в позицию смены и "подвисло" - как бы задача не выполнена а окошек других не появилось. (открыть файл, или ещё чего-то сделать не дает. Сейчас попробую нажать на стоп)
Надеюсь, то что я отдельным окном сделал вкладку не влияет на это.
Высоту уже по Z поправил
Удалось это починить? Такая же ерунда. Приезжает в место замера длинны инструмента и тишина. Никаких окон. макросы брал ваши)))
Давно. (если проблема такая же - переход на 2.8)
Качайте правленые алгоритмы (макросы)
И двумя постами выше читаем, что закомментировать и что оставить.
Не дадите ссылку на рабочие макросы под 2.8?
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение xenon-alien »

Dr.Jarold писал(а): Не дадите ссылку на рабочие макросы под 2.8?
xenon-alien писал(а): 30 дек 2021, 15:16 Подправил макросы.
По идее заработало, но нужно проверить. (пользуемся на свой страх и риск, если найду косяк - выложу рабочее)
macros_for_2.8.2.rar
И неверность в инструкции
xenon-alien писал(а): 30 дек 2021, 16:57 По инструкции

Код: Выделить всё

# The next two lines are only needed if the pins had been connected before
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed

# link to auto tool measurement toolchange, so you get the advantage of tool description on change dialog

# this settings were moved to probe_screen.hal:
#net tool-change            probe.toolchange-change    <=   iocontrol.0.tool-change 
#net tool-changed           probe.toolchange-changed   <=   iocontrol.0.tool-changed
#net tool-prep-number       probe.toolchange-number    <=   iocontrol.0.tool-prep-number

net tool-prep-loop         iocontrol.0.tool-prepare      <=   iocontrol.0.tool-prepared
А так заработало

Код: Выделить всё

# The next two lines are only needed if the pins had been connected before
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed

# link to auto tool measurement toolchange, so you get the advantage of tool description on change dialog

# this settings were moved to probe_screen.hal:
net tool-change            probe.toolchange-change    <=   iocontrol.0.tool-change 
net tool-changed           probe.toolchange-changed   <=   iocontrol.0.tool-changed
net tool-prep-number       probe.toolchange-number    <=   iocontrol.0.tool-prep-number

net tool-prep-loop         iocontrol.0.tool-prepare      <=   iocontrol.0.tool-prepared
Теперь осталось разобраться, как обходиться без ЦИ.
Аватара пользователя
Dr.Jarold
Кандидат
Сообщения: 76
Зарегистрирован: 06 мар 2018, 09:01
Репутация: 5
Настоящее имя: Vadim
Откуда: Gomel
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение Dr.Jarold »

xenon-alien писал(а): 29 окт 2022, 19:09
Dr.Jarold писал(а): Не дадите ссылку на рабочие макросы под 2.8?
xenon-alien писал(а): 30 дек 2021, 15:16 Подправил макросы.
По идее заработало, но нужно проверить. (пользуемся на свой страх и риск, если найду косяк - выложу рабочее)
macros_for_2.8.2.rar
И неверность в инструкции
xenon-alien писал(а): 30 дек 2021, 16:57 По инструкции

Код: Выделить всё

# The next two lines are only needed if the pins had been connected before
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed

# link to auto tool measurement toolchange, so you get the advantage of tool description on change dialog

# this settings were moved to probe_screen.hal:
#net tool-change            probe.toolchange-change    <=   iocontrol.0.tool-change 
#net tool-changed           probe.toolchange-changed   <=   iocontrol.0.tool-changed
#net tool-prep-number       probe.toolchange-number    <=   iocontrol.0.tool-prep-number

net tool-prep-loop         iocontrol.0.tool-prepare      <=   iocontrol.0.tool-prepared
А так заработало

Код: Выделить всё

# The next two lines are only needed if the pins had been connected before
unlinkp iocontrol.0.tool-change
unlinkp iocontrol.0.tool-changed

# link to auto tool measurement toolchange, so you get the advantage of tool description on change dialog

# this settings were moved to probe_screen.hal:
net tool-change            probe.toolchange-change    <=   iocontrol.0.tool-change 
net tool-changed           probe.toolchange-changed   <=   iocontrol.0.tool-changed
net tool-prep-number       probe.toolchange-number    <=   iocontrol.0.tool-prep-number

net tool-prep-loop         iocontrol.0.tool-prepare      <=   iocontrol.0.tool-prepared
Теперь осталось разобраться, как обходиться без ЦИ.
Все проще. Инструкция на самом деле верная. Не верно подключил панель Screen Probe. Правильный вариант:

Код: Выделить всё

EMBED_TAB_NAME=Probe Screen 
EMBED_TAB_COMMAND=halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -x {XID} -u python/probe_screen.py -H probe_icons/probe_screen.hal probe_icons/probe_screen.glade 
указал probe_screen.hal + скрипты из вашего топика и все заработало. Когда пробовал ваш вариант то писало что нет такого пина: probe.toolchange-change
Спасибо за то что навели на мысль...
medossa
Опытный
Сообщения: 163
Зарегистрирован: 20 ноя 2012, 08:38
Репутация: 3
Настоящее имя: Евгений
Откуда: Протвино
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение medossa »

Ребят, а кто подскажет, возможно ли реализовать данную фичу смены инструмента без фиксированного тулсеттера? Т.е. с простой таблеткой. Поменял фрезу, поставил таблетку на заготовку, нажал замерить фрезу, нажал продолжить, поехал дальше. Или не получится? Благодарю.
vtgmfg
Мастер
Сообщения: 1438
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 53
Настоящее имя: Максим
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение vtgmfg »

да можно и без таблетки даже - уткнув фрезу в заготовку через бумажку. УП без коррекций на длину G43 Hn. А по M6 Tn будет поднимать фрезу и предлагать замену. а потом фрезой привязываешься прямо к детали через бумажку или таблетку и дальше. Но в чем смысл? теряется весь кайф
medossa
Опытный
Сообщения: 163
Зарегистрирован: 20 ноя 2012, 08:38
Репутация: 3
Настоящее имя: Евгений
Откуда: Протвино
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение medossa »

vtgmfg писал(а): да можно
Спасибо за ответ. У меня нет щупа. Только таблетка. А УП бывают на 4-5 фрез. И сохранять под каждую фрезу УП надоело, как и открывать в lcnc их. Вот набрёл на данный топик. Для использования таблетки в коде скрипта менять что-то надо? Может я алгоритм работы до конца не понимаю...
vtgmfg
Мастер
Сообщения: 1438
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 53
Настоящее имя: Максим
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение vtgmfg »

я про этот скрипт ничего не знаю, не линуксоид. если привязываетесь через таблетку - то ее высоту надо вычесть конечно. иначе фреза будет воздух пилить.
medossa
Опытный
Сообщения: 163
Зарегистрирован: 20 ноя 2012, 08:38
Репутация: 3
Настоящее имя: Евгений
Откуда: Протвино
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение medossa »

Ок, буду разбираться.
vtgmfg
Мастер
Сообщения: 1438
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 53
Настоящее имя: Максим
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение vtgmfg »

medossa писал(а): нажал замерить фрезу,
тут нет замера фрезы. тут привязка фрезы непосредственно к детали. но кстати воде можно использовать коррекцию на длину для вычитания высоты таблетки - если всем инструментам присвоить ее высоту с минусом.
vtgmfg
Мастер
Сообщения: 1438
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 53
Настоящее имя: Максим
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение vtgmfg »

Вопрос по измерению диаметра инструмента с использованием тулсеттера от VERS. понятно что шпиндель нужно крутить в обратную сторону.
от чего оттолкнуться при выборе линейной скорости зуба и подачи на зуб для первого контакта? чтобы это было безопасно для керамического диска?
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение verser »

vtgmfg писал(а): чтобы это было безопасно для керамического диска?
Тулсеттер TSm предполагает работу с фрезами до 10мм. Для измерения диаметра фрезы рекомендую применять скорость поиска не более 300мм/мин, скорость уточнения 10мм/мин, скорость обратного вращения шпинделя до 3000 об/мин.
Количество зубьев имеет значение. Но учесть этот параметр автоматически для каждой фрезы непросто.
Как раз заканчиваю обновление Probe Screen v2.8 (в конце июня планирую выложить), там измерение диаметра уже работает с обратным вращением. Для всех инструментов скорости поиска и вращения задаются фиксированными, поставить их в зависимость от номера фрезы - это будет для меня заданием на след. обновления.
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение verser »

Можно рассчитать индивидуальные параметры опираясь на требуемую точность измерения.
Например, имеем однозубую фрезу, хотим узнать диаметр с точностью до 0.005 мм.
Если уточняющее измерение 10мм/мин, тогда скорость обратного вращения шпинделя (в об/мин) д.б. не менее: 10 / 0.005 = 2000 об/мин
Соответственно для двузубой фрезы скорость обратного вращения можно ставить вдвое меньше и т.д.
vtgmfg
Мастер
Сообщения: 1438
Зарегистрирован: 23 июн 2022, 14:13
Репутация: 53
Настоящее имя: Максим
Контактная информация:

Re: [WIKI] Ручная смена инструмента с автоизмерением длины.

Сообщение vtgmfg »

verser писал(а): учесть этот параметр автоматически для каждой фрезы непросто.
Как раз заканчиваю обновление Probe Screen v2.8 (в конце июня планирую выложить), там измерение диаметра уже работает с обратным вращением.
У меня не линуксцнц, но в ЧПУ есть возможность свободной работы с таблицей инструментов, и вся арифметика с геометрией тоже доступна.
скорость реакции самого ЧПУ тоже понятна.
то есть нужно понимать что то типа максимально допустимой пары параметров - заход фрезы на территорию таблетки и линейная скорость зуба при этом. в крайних точках этой картины понятно что - одна крайность - любые обороты но фреза не касается диска и другая крайность обороты=0 но заехать безопасно можно хоть на 4мм.
например для фрезы 10мм и 3000об линейная скорость зуба будет 95м/мин. При 1й подаче поиска у меня "интервенция" фрезы на территорию таблетки будет 6-7 соток, только потом отскок. и эти 6-7 соток - это по сути дело от скорости реакции чпу только зависит. у кого то будет меньше у кого то сильно больше и как тут и надо ли корректировать максимальную линейную скорость. вроде надо. сколько за это время произойдет "шелобанов" зубом по диску - пока затрудняюсь прикинуть.
в общем задача оказалась несколько интереснее. правда я и не спешу.

п.с. не , не 6-7 соток - еще нужно прибавить неопределенность изза того что фреза некруглая и там будет колво зубов участвовать еще. по сути надо добавить подачу. она для одного зуба составит аж 0.1мм для однозубого варианта.
Ответить

Вернуться в «LinuxCNC»