Страница 6 из 9
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 18:30
nkp
пересмотрел - если я правильно понял - без предварительных "обмеров" там не обойтись??
а применительно к вышеописаной задаче - как это может выглядеть?
==========
в двух словах - как не прерывая интерпретатор передать ему новые значения???
или как обойти это ?
общие выкладки - если можно...
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 18:39
PKM
Зачем передавать значение интерпретатору, если можно прямо на привод? )
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 18:49
nkp
PKM писал(а):Зачем передавать значение интерпретатору, если можно прямо на привод? )
как это воплотить в жизнь
=======
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 18:53
verser
nkp писал(а):пересмотрел - если я правильно понял - без предварительных "обмеров" там не обойтись??
а применительно к вышеописаной задаче - как это может выглядеть?
==========
в двух словах - как не прерывая интерпретатор передать ему новые значения???
или как обойти это ?
общие выкладки - если можно...
Проверю как ведут себя, например, G41.1 G42.1, при изменении в реальном времени переменной #5410, тогда дам общие выкладки.
P.S. Предварительные замеры там нужны для последующей
автоматической регулировки.
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 18:54
nkp
nkp писал(а):PKM писал(а):Зачем передавать значение интерпретатору, если можно прямо на привод? )
как это воплотить в жизнь
=======
в хал суммировать прямо на вход(выход ) пид ???
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 18:56
PKM
Почему нет? Конечно, для разных инструментов это будет сложнее организовать
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 19:03
nkp
PKM писал(а):Почему нет? Конечно, для разных инструментов это будет сложнее организовать
зато вполне возможно
там надо будет наверно разрулить для движений в разные стороны - но это уже дело техники... 
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 19:18
verser
Что-то задумался.. на практике у меня почти весь g-code уже содержит пути с учетом диаметра инструмента. Туда всунуть корректировку износа "находу" - гиблое дело.
Любопытно, не уж то здесь весь народ пользуется "диаметро-инструменто-независимым" g-code? Имхо, компенсация G40 - G42 в linuxcnc - это ещё та головоломка.
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 19:29
nkp
PKM писал(а):Конечно, для разных инструментов это будет сложнее организовать
кстати - можно коррекцию прямо в ладдер смены(я про токарку) попытаться прицепить...
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 20:01
PKM
Можно и проще - в системе всегда есть номер активного инструмента. Единственное, что коррекция должны быть в пределах долей миллиметра, чтобы при переключении не было рывков. Хотя можно и ограничить скорость...
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 21:23
Serg
nkp писал(а):это всё хорошо
но:
nkp писал(а): (как) ее вводить(чтоб она сразу "применилась")??
Так она сразу и применится.
aftaev писал(а):а коррекция наверно начнет работать со следующего кадра Gcode?
Корекция будет учтена при любом следующем движени. Т.е. сама G41.1 никакого движения не вызывает.
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 21:27
nkp
UAVpilot писал(а):Так она сразу и применится.
третья попытка выяснить
режем по программе...
обнулили подачу (типа пауза)
дальше действия ????????
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 21:36
aftaev
UAVpilot писал(а):Так она сразу и применится.
а как ее применять?
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 21:55
verser
nkp писал(а):
режем по программе...
обнулили подачу (типа пауза)
дальше действия ????????
Наверное, если не меняем инструмент, а только корректируем износ, то как-то так
Код: Выделить всё
G40
#5410=[#5410-#<износ_инструмента>]
G41
(продолжаем)
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 22:02
nkp
verser писал(а):то как-то так
куда это писать?
что нажимать?
напомню - "мы на паузе"...
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 22:09
verser
nkp писал(а):
напомню - "мы на паузе"...
Я так понял, что ни MDI, ни MANUAL mode в этом режиме "мы на паузе" не работают?
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 22:16
aftaev
В некоторых САМ программах есть коррекция износа инструмента. Может САМ программа при формировании УП втыкает автоматическое измерение инструмента в Gcode, а ЧПУ уже измеряет и вносить корректировку через G41.1 ?
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 22:19
verser
nkp писал(а):verser писал(а):то как-то так
куда это писать?
что нажимать?
напомню - "мы на паузе"...
Как вариант
Код: Выделить всё
(вместо паузы попросим себе режим MDI)
;py linuxcnc.command.mode(linuxcnc.MODE_MDI)
(теперь тема в режиме MDI)
G40
#5410=[#5410-#<износ_инструмента>]
G41
(переключаемся руками в режим AUTO и жмем 'S', если 'S' не жмется - то сделать принудительный старт с нужного кадра)
!непроверено
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 22:41
nkp
verser писал(а):Как вариант
вместо паузы - это как??
вот выполняется программа...
дальше что жмём , что куда пишем??
Re: EMC2 LinuxCNC против профессиональной стойки ЧПУ
Добавлено: 18 дек 2014, 22:56
verser
nkp писал(а):verser писал(а):Как вариант
вместо паузы - это как??
2 варианта:
-особая кнопка, запускающая этот код
-вставка этого кода прямо в g-code обработки детали в заранее определенное место