Все остальные узлы и механизмы станка остановят работу и будут материть механизм сменщика за медлительность пока он всё не приготовит.jo_key писал(а):Но что , если запрос на смену инструмента прийдет раньше, чем найдется позиция инструмента в барабане?
Модернизация обрабатывающего фрезерного центра 2204вмф4
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Почётный участник
- Сообщения: 262
- Зарегистрирован: 19 сен 2011, 14:49
- Репутация: 30
- Настоящее имя: Евгений
- Откуда: Украина, Харьков
- Контактная информация:
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
но если не будет проверки, то можно и дров наломать
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
Напишу ка я здесь. Интересует вопрос реализации смены инструмента на фрезерном станке с Linuxcnc.
Вынимание инструмента из шпинделя происходит путём перемешения шпинделя по Z при разжатом инструменте.
Может где встречалось такое или подобное.
Вынимание инструмента из шпинделя происходит путём перемешения шпинделя по Z при разжатом инструменте.
Может где встречалось такое или подобное.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
вы что-то странное говорите. по Z у 2204 ездит стол (Z имеет то-же направление, что и шпиндель во всех чпу кроме варианта RTCP)
Скорее всего движение идет по Y ( это вертикальная ось)
Да.. там разжим инструмента идет за счет электродвигателя и штыря
Для разжатия инструмента станку надо ехать в верхнее положение. иначе не разожмется.
Скорее всего движение идет по Y ( это вертикальная ось)
Да.. там разжим инструмента идет за счет электродвигателя и штыря
Для разжатия инструмента станку надо ехать в верхнее положение. иначе не разожмется.
" Linux CNC - наше всё"
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
Не важно какая ось, главное, что при смене нужно ещё и оси двигать
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
Допустим выполняется программа, приходит команда М6 Т2.
1. В этот момент какими инструментами можно подвигать ось? Пограмма то не закончена.
2. Можно ли как то в этот момент дать G код? (Может через remap как то? Я пока не разбирался).
1. В этот момент какими инструментами можно подвигать ось? Пограмма то не закончена.
2. Можно ли как то в этот момент дать G код? (Может через remap как то? Я пока не разбирался).
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
TOOL_CHANGE_POSITION
TOOL_CHANGE_QUILL_UP
TOOL_CHANGE_AT_G30
Ну и ремап
TOOL_CHANGE_QUILL_UP
TOOL_CHANGE_AT_G30
Ну и ремап
" Linux CNC - наше всё"
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
Это выведет станок в нужные координаты, а мне нужно ещё однять, опустить, снова поднять и опустить.
Мне ещё нужно будет массу операций произвести с исполнительными механизмами, поэтому буду писать свой модуль на сях.
Можно ли как то из модуля вызывать G код(т.е. по срабатыванию какого-то сигнала выполнить G код во время смены инструмента).
Или нужно делать REMAP -> на G код, а в нем вызывать, как то выполнение функции из модуля самописного помимо выполнения G кода.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- mikehv
- Мастер
- Сообщения: 2102
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
Я такое делаю ремапом всегда. Никаких компонентов не пишу, стандартных средств более чем достаточно
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
Есть какой нибудь пример. Может где выкладывали?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- mikehv
- Мастер
- Сообщения: 2102
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
На форуме точно есть, но надо искать
- Dmaster
- Мастер
- Сообщения: 1271
- Зарегистрирован: 15 июл 2011, 13:36
- Репутация: 476
- Контактная информация:
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
а какие именно действия нужны для выполнения.. я что-то не пойму. может без ремапа обойдемся. Ато там есть проблема с запуском программы с необходимой строки. Не помню решили ли её на Linuxcnc.org.
при простом ремапе , при запуске программы с определенного кадра, станок поменяет все инструменты до того который у казан перез строкой которую вы запустили.
в общем прогрмма
t1m6
бла бла
бла бла
t2m6
блабла
бла бла
t3m6
бла бла (строка которую надо запустить)
бла бла
m2
так вот при простом ремапе ( не на питоне) станок поедет на смену, поставит первый инструмент, ни куда не поедет, поставит второй инструмент, ни куда не поедет, поставит третий инструмент и поедет исполнять что сказано.
этот глюк появился с версии 2.7 .. вылечили егоили нет, я не знаю, на своих станках я обхожу теперь этот момонет.
при простом ремапе , при запуске программы с определенного кадра, станок поменяет все инструменты до того который у казан перез строкой которую вы запустили.
в общем прогрмма
t1m6
бла бла
бла бла
t2m6
блабла
бла бла
t3m6
бла бла (строка которую надо запустить)
бла бла
m2
так вот при простом ремапе ( не на питоне) станок поедет на смену, поставит первый инструмент, ни куда не поедет, поставит второй инструмент, ни куда не поедет, поставит третий инструмент и поедет исполнять что сказано.
этот глюк появился с версии 2.7 .. вылечили егоили нет, я не знаю, на своих станках я обхожу теперь этот момонет.
" Linux CNC - наше всё"
-
- Мастер
- Сообщения: 704
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 96
- Настоящее имя: Андрей
- Контактная информация:
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
ремап в штатной конфигурации сделан примером как раз для смены инструмента на фрезерном станке:
там опускание стола, активация пневматики, моторов, и тп. Все это делается простыми командами на G коде. Но единственная сложность - связка реальных портов с портами которые будут в скрипте.
У меня револьверка на ремапе работает. Ну парковочное место для смены инструмента можно задать в параметрах системы (я просто знаю длины инструмента и еду в нужные координаты), через G код (не помню номера). И тогда при вызове M6 будет происходить выход в заданную точку и там уже запуститься скрипт.
Если писать все на g коде, то в принципе наверное сложность лишь в описании и условиях - надо подготовить магазин для возврата инструмента, потом поставить нужный в сменщик (или поставить сразу в магазин - зависит от станка), сменить, вернуть на место.
На сях это наверное проще и можно параллельно делать.
Порты ввода и вывода независимы, поэтому выход0 и вход0 - нумеруются одинакого (Р0), но физически разные.
M64 P0 - активация затяжки (выход 0)
M66 P0 L3 Q5 - ожидание сигнала на 0 входе
INI
Код: Выделить всё
#remap
[RS274NGC]
# данные храню в файле для револьверки
PARAMETER_FILE = revhead.var
SUBROUTINE_PATH = ./
SUBROUTINE_PATH = nc_subroutines:../../nc_files/remap_lib/common_nc_subs
REMAP=M6 modalgroup=6 argspec=T ngc=m6 prolog=change_prolog epilog=change_epilog
Код: Выделить всё
loadrt conv_float_s32 count=3
loadrt conv_s32_float count=3
loadrt near count=3
net RHFwd motion.digital-out-00 => etcomb.1.pins.pin-01-out
net RHRev motion.digital-out-01 => etcomb.1.pins.pin-03-out
net RHLock motion.digital-in-00 <= etcomb.1.pins.pin-10-in
net tool1 motion.digital-in-01 <= etcomb.1.pins.pin-02-in
net tool2 motion.digital-in-02 <= etcomb.1.pins.pin-03-in
net tool3 motion.digital-in-03 <= etcomb.1.pins.pin-04-in
net tool4 motion.digital-in-04 <= etcomb.1.pins.pin-05-in
net tool5 motion.digital-in-05 <= etcomb.1.pins.pin-06-in
net tool6 motion.digital-in-06 <= etcomb.1.pins.pin-07-in
net tool7 motion.digital-in-07 <= etcomb.1.pins.pin-08-in
net tool8 motion.digital-in-08 <= etcomb.1.pins.pin-09-in
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
net tool-change-loopback iocontrol.0.tool-change => iocontrol.0.tool-changed
- Вложения
-
- m6.ngc
- (180 байт) 60 скачиваний
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
Спасибо, будем разбираться
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
- Мастер
- Сообщения: 939
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
в 2.8.0 точно нет, 2.8.1 вроде тоже нет.
мало того, он ещё и ж-коды эти в сменах любить тоже пропускать.
надо посмотреть, как на питоне это пишется, и переделать всё.
у меня в токарке через М ось крутится вручную до концевика по обычным командам на степген. соберём всё-покажу)
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
Если remap делать через O коды можно ли как то сделать ветвление алгоритма в зависимости от какого-нибудь пина. Или нужно это делать на питоне тогда.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
- Мастер
- Сообщения: 704
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 96
- Настоящее имя: Андрей
- Контактная информация:
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
Вообще тут описано на примере сменщика
но я пока не пробовал. Пока готовлюсь к отработке аварий, скажем о превышении времени ожидания сигнала на порту
Код: Выделить всё
O100 if [#5070 EQ 0]
G1 Y20 Z-5
O100 else
G0 Z30
N80 O100 endif
Re: Модернизация обрабатывающего фрезерного центра 2204вмф4
#5070 он только один такой параметр, который можно использовать для этих целей?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407