Смена инструмента на токарнике

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение nkp »

galexey писал(а):Насколько я понял, home из g кода не сделать.
можно сделать,но не первый раз...
то есть - первый раз делаем "обычным " способом,а далее можно посредством hal,а значит и из жкода...
galexey
Опытный
Сообщения: 104
Зарегистрирован: 01 апр 2012, 21:35
Репутация: 9
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение galexey »

Вот в том и вопрос, чтобы избежать нажатия кнопок на экране.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение nkp »

galexey писал(а):Вот в том и вопрос, чтобы избежать нажатия кнопок на экране.
не очень понимаю задачу - но home можно повесить на "железные" кнопки(настоящие) ;)
galexey
Опытный
Сообщения: 104
Зарегистрирован: 01 апр 2012, 21:35
Репутация: 9
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение galexey »

Можно и железные, но их тоже должен нажимать человек. А человеку свойственна забывчивость. :wik: Задача в том и состоит, чтобы сделать поиск 1-го инструмента независимо от оператора.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение nkp »

galexey писал(а):А человеку свойственна забывчивость
с этим как раз всё в порядке ;)
не найдя нулей(home) никуда дальше "забывчивый оператор" не двинется(можешь сам проверить:
запусти емс и , не сделав home, попытайся запустить жкод)
============
рассмотреть просто возможность делать home "автоматом" сразу после machine-on...
что то навроде:

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

net toolchanger_home  halui.machine.is-on  halui.joint.1.home
в секцию [HAL] в ini файл:

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

HALUI = halui
galexey
Опытный
Сообщения: 104
Зарегистрирован: 01 апр 2012, 21:35
Репутация: 9
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение galexey »

А как сделать, чтобы при любом начале движение ось разблокировалась командой M64 P0?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение Serg »

Если именно подобной командой, то никак.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
galexey
Опытный
Сообщения: 104
Зарегистрирован: 01 апр 2012, 21:35
Репутация: 9
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение galexey »

Можно не командой. Можно в хале прописать включать пин hm2_5i25.0.7i77.0.0.output-00? Только не могут понять, где увидеть что ось начала двигаться?
Или ладдером можно такое сделать?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение Serg »

По её ненулевой скорости.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
galexey
Опытный
Сообщения: 104
Зарегистрирован: 01 апр 2012, 21:35
Репутация: 9
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение galexey »

А как менять инструмент аппаратными кнопками? Пните в нужном направлении. Т.е на панели оператора 6 кнопок. Соответственно, нажатие на какую-либо из них должно запускать процедуру смены инструмента.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение PKM »

MDI_COMMAND
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение T00T »

Есть такая проблема:
Допустим у нас программа в которой используются 2 инструмента T1 и T2. После запуска программы поставится инструмент Т1 и начнётся обработка. Через некоторое время LinuxCNC увидит, что в программе есть инструмент T2. И запишет этот номер в iocontrol.0.tool-prep-number(могу ошибиться),а первый инструмент ещё не закончил обработку. Если в этот момент остановить выполнение программы и попытаться запустить программу заново, то поставится инструмент Т2, т.к. именно он записан в iocontrol.0.tool-prep-number. А команда T1 M6 не сможет поменять значение в iocontrol.0.tool-prep-number, т.к. Т1 уже установлен и подготовить его не получится.
Как с этим бороться?
Я не волшебник я пока учусь......
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение aftaev »

T00T писал(а):Если в этот момент остановить выполнение программы и попытаться запустить программу заново, то поставится инструмент Т2,
Не раз останавливал и запускал с разных мест программу, Lcnc ставит всегда нужный инструмент в токарнике.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение T00T »

aftaev, а есть hal от токарника?
Я не волшебник я пока учусь......
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение aftaev »

T00T писал(а):aftaev, а есть hal от токарника?
Вот тема http://www.cnc-club.ru/forum/viewtopic. ... start=2360 начинай просматривать с конца в перед, несколько раз выкладывал все конфиги.

А на этом компе есть чуть старый архив, но думаю тож рабочий
arhiv 16k20t1 20-04-2015.rar
(33.97 КБ) 239 скачиваний
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение aftaev »

Сейчас точим детальки 5ю-6ю инструментами. Резцы ломаются, или мочалка намотается приходится останавливаться и запускаться. Код написан так что после каждой смены инструмента включается M3 и М7.

Примерно так:
G43M6H1T1
M03 M07
...
...

G43M6H1T2
M03 M07
...
...

G43M6H1T3
M03 M07
...
...
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение T00T »

Ну в твоём конфиге тоже самое. Как я описал, так и будет. Может просто какой нибудь параметр нужно указать что бы не делал предварительную подготовку инструмента?
Я не волшебник я пока учусь......
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение PKM »

T00T писал(а):команда T1 M6 не сможет поменять значение в iocontrol.0.tool-prep-number, т.к. Т1 уже установлен и подготовить его не получится
Весьма странно.
А если давать T1 в одной строке, а M6 в следующей?
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение T00T »

Если стоит Т1, а в iocontrol.0.tool-prep-number = 2, то команда T1 не выполниться, где бы не стояла, т.к. Т1 уже установлен и подготовить его не получится. Поэтому выполнится М6 в следующей строке, которая поставит инструмент с номером из iocontrol.0.tool-prep-number. То есть Т2.
Я не волшебник я пока учусь......
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: Смена инструмента на токарнике

Сообщение PKM »

Что-то не то прописано, видимо.
Re: Модернизация 16К20Ф3 LinuxCNC #44
Ответить

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