автоматическое измерение длины инструмента после смены

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

автоматическое измерение длины инструмента после смены

Сообщение Kulibin74 »

автоматическое измерение длины инструмента после смены как реализовать?
Надо становить шпиндель перед сменой, вручнуюю поменять фрезу, нажать "продолжить" после этого фреза должна ехать к датчику длины инструмента, измерить его длину, поднятся на безопасную Z, запустить шпиндель, выждать нужное время разгона шпинделя и продолжить фрезеровку.
Как это все сделать в LinuxCNC?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: автоматическое измерение длины инструмента после смены

Сообщение Nick »

Вместо M6Tx сделать процедуру, которую вызывать каждый раз при смене.
Примерно так:
Re: Мой CNC китаес Bernardo KF25 Top (клон BF20) #1212

Вроде у Алексса была более продвинутая процедура... не могу найти... если найдете, киньте ссылку, надо ему медальку за нее выписать :)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: автоматическое измерение длины инструмента после смены

Сообщение Serg »

Kulibin74 писал(а):Надо становить шпиндель перед сменой, вручнуюю поменять фрезу, нажать "продолжить" после этого фреза должна ехать к датчику длины инструмента, измерить его длину, поднятся на безопасную Z, запустить шпиндель, выждать нужное время разгона шпинделя и продолжить фрезеровку.
Как это все сделать в LinuxCNC?
Правильнее всего сделать это в G-коде (постпроцессором). Если все эти перемещения делать внутри M6, то они по сути будут неконтролирумыми, например в один прекрасный момент "безопасная высота" может оказаться совсем небезопасной... Да и продолжать обработку можно не из любого положения инструмента.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: автоматическое измерение длины инструмента после смены

Сообщение Nick »

тоже верно, если CAM все это позволяет.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: автоматическое измерение длины инструмента после смены

Сообщение Kulibin74 »

UAVpilot писал(а):Правильнее всего сделать это в G-коде (постпроцессором)
А что где дописать в постпроцессоре?. В solidCame выбираю LinuxCnc постпроцессор.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: автоматическое измерение длины инструмента после смены

Сообщение Serg »

Kulibin74 писал(а):А что где дописать в постпроцессоре?
Найти место, где он вставляет команды смены инструмента и дописать команды измерения/компенсации. Подробности искать в доках на SolidCAM и в самом коде постпроцессора (я пока его не изучал).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

Re: автоматическое измерение длины инструмента после смены

Сообщение Алексс »

в linuxcnc.gpp нужно найти строчку, где вызывается M6
и после нее добавить

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

{nb, 'o<auto-tool-change> call (touch off new tool)'}
это для моего случая. ссылку Ник выше давал.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: автоматическое измерение длины инструмента после смены

Сообщение Kulibin74 »

а это случайно не нужный ли мне постпроцессор?
Вложения
LINUXCNC-autotouchoff.rar
(4.1 КБ) 399 скачиваний
Ответить

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