EMC2 LinuxCNC против профессиональной стойки ЧПУ

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

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение nkp »

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

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение PKM »

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

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение nkp »

PKM писал(а):Зачем передавать значение интерпретатору, если можно прямо на привод? )
как это воплотить в жизнь :)
=======
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение verser »

nkp писал(а):пересмотрел - если я правильно понял - без предварительных "обмеров" там не обойтись??
а применительно к вышеописаной задаче - как это может выглядеть?
==========
в двух словах - как не прерывая интерпретатор передать ему новые значения???
или как обойти это ?
общие выкладки - если можно...
Проверю как ведут себя, например, G41.1 G42.1, при изменении в реальном времени переменной #5410, тогда дам общие выкладки.
P.S. Предварительные замеры там нужны для последующей автоматической регулировки.
Последний раз редактировалось verser 18 дек 2014, 18:56, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение nkp »

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

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение PKM »

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

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение nkp »

PKM писал(а):Почему нет? Конечно, для разных инструментов это будет сложнее организовать
зато вполне возможно :good:
там надо будет наверно разрулить для движений в разные стороны - но это уже дело техники... ;)
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение verser »

Что-то задумался.. на практике у меня почти весь g-code уже содержит пути с учетом диаметра инструмента. Туда всунуть корректировку износа "находу" - гиблое дело.
Любопытно, не уж то здесь весь народ пользуется "диаметро-инструменто-независимым" g-code? Имхо, компенсация G40 - G42 в linuxcnc - это ещё та головоломка.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение nkp »

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

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение PKM »

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

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение Serg »

nkp писал(а):это всё хорошо
но:

nkp писал(а): (как) ее вводить(чтоб она сразу "применилась")??
Так она сразу и применится.
aftaev писал(а):а коррекция наверно начнет работать со следующего кадра Gcode?
Корекция будет учтена при любом следующем движени. Т.е. сама G41.1 никакого движения не вызывает.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение nkp »

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

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение aftaev »

UAVpilot писал(а):Так она сразу и применится.
а как ее применять?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение verser »

nkp писал(а): режем по программе...
обнулили подачу (типа пауза)
дальше действия ????????
Наверное, если не меняем инструмент, а только корректируем износ, то как-то так

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

G40
#5410=[#5410-#<износ_инструмента>]
G41
(продолжаем)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение nkp »

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

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение verser »

nkp писал(а): напомню - "мы на паузе"...
Я так понял, что ни MDI, ни MANUAL mode в этом режиме "мы на паузе" не работают?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение aftaev »

В некоторых САМ программах есть коррекция износа инструмента. Может САМ программа при формировании УП втыкает автоматическое измерение инструмента в Gcode, а ЧПУ уже измеряет и вносить корректировку через G41.1 ?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение verser »

nkp писал(а):
verser писал(а):то как-то так
куда это писать?
что нажимать?
напомню - "мы на паузе"...
Как вариант

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

(вместо паузы попросим себе режим MDI)
;py linuxcnc.command.mode(linuxcnc.MODE_MDI)
(теперь тема в режиме MDI)
G40
#5410=[#5410-#<износ_инструмента>]
G41
(переключаемся руками в режим AUTO и жмем 'S', если 'S' не жмется - то сделать принудительный старт с нужного кадра)
!непроверено
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение nkp »

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

Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ

Сообщение verser »

nkp писал(а):
verser писал(а):Как вариант
вместо паузы - это как??
2 варианта:
-особая кнопка, запускающая этот код
-вставка этого кода прямо в g-code обработки детали в заранее определенное место
Ответить

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