править g-code или программно отвести голову в точку xy?

ijonhson
Offline
Зарегистрирован: 07.08.2021

Доброго времени суток слепил самодельный плоттер на ардуино уно, но возникла небольшая проблема, резак греется и быстро тупится( резак тоже самодельный), как вариант решения проблемы появилась мысль охлаждать. С краю рабочей области прилепить банку с маслом и каждое n-е количество  времени или n-е количество пройденных см отводить голову и опускать в масло.

Стоит простенькая программка котороя водит голову по заранее сгенерированному g-коду.

Возник вопрос есть ли возможность реализовать отвод головы в точку xy каждые n времени или n пройденного пути командами g-кода или все-таки придется лезть в программирование?

sadman41
Offline
Зарегистрирован: 19.10.2016

Вешаю шкаф на кухне. Как думаешь - будет висеть нормально или надо все-таки стену укреплять?

ijonhson
Offline
Зарегистрирован: 07.08.2021

Как вариант найти готовый код для arduino ide и править под свои нужды, но мне кажется проще было бы загонять g-code в notepead++ и делать там правки там вроде есть автоподмена текста и т.д. Насколько это реально и как бы вы решили такую проблему

ijonhson
Offline
Зарегистрирован: 07.08.2021

к примеру команада g01 перемещает инструмент в точку xy , но каак это сделать каждые n времени или каждые n расстояния пройденного инструментом

ijonhson
Offline
Зарегистрирован: 07.08.2021

g 30 поднимает инструмент и т.д.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

IMHO наиболее прямой путь - генерить g-код с начала до конца так, чтобы он и делал нужный рисунок и периодически "охлаждал" рабочий инструмент.

Если это не годится - написать программу на любом доступном ЯВУ, которая анализирует g-код (беря его из заранее подготовленного файла) и вставляет в нужные места действия по "охлаждению" (после чего сохраняет в новый файл).

Ни в том, ни в другом случае к Ардуино это никакого отношения не имеет.

 

PS. Да, на всякий случай: g-код - это и есть программа для станка.

ijonhson
Offline
Зарегистрирован: 07.08.2021

Может есть готовый софт генерирующий gкод с возможностью таких настроек?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

О каких настройках Вы говорите?

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

andriano пишет:
PS. Да, на всякий случай: g-код - это и есть программа для станка.

Нет, g-код это программа для изготовления детали на станке. ПО станка это уже другая программа.

ijonhson пишет:
Стоит простенькая программка котороя водит голову по заранее сгенерированному g-коду.

Возник вопрос есть ли возможность реализовать отвод головы в точку xy каждые n времени или n пройденного пути командами g-кода или все-таки придется лезть в программирование?

Есть два пути 1 все-таки придется лезть в программирование 2 лезть в кошелек что оплатить того кто туда полезет вместо Вас.

b707
Offline
Зарегистрирован: 26.05.2017

ijonhson пишет:

как бы вы решили такую проблему


я бы правил файл г- кода и вставлял в него нужные команды. На мой субъективный взгляд это на порядок проще, чем добавить функции охлаждения в код принтера - какой-нибудь марлин из нескольких тысяч строк

Upper
Offline
Зарегистрирован: 23.06.2020

ijonhson пишет:

Стоит простенькая программка котороя водит голову по заранее сгенерированному g-коду.

А я бы изменил программу (если программа действительно простенькая). Сначала бы просто добавил кнопку на принудительное охлаждение - может пригодиться.

rkit
Offline
Зарегистрирован: 23.11.2016

Сделать резак, который просто работает без костылей - не вариант, очевидно.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

А просто охладу в место реза подавать, как это на станках обычно бывает, тоже не рассматриваете? Это же и скорость реза может поднять. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

qwone пишет:

andriano пишет:
PS. Да, на всякий случай: g-код - это и есть программа для станка.

Нет, g-код это программа для изготовления детали на станке. ПО станка это уже другая программа.

Честно говоря, даже не знаю, это заявление от непонимания или от желания противоречить.

Станок с ЧПУ - это станок с Числовым Программным Управлением. Так вот, g-код - это и есть управляющая программа для станка. 

Естественно, одна программа - одна деталь, другая программа - другая деталь. В этом и заключается суть ЧПУ - для перенастройки на другую деталь достаточно лишь заменить программу. Точно как в ПК: запустил одну программу - редактируешь текст, запустил другую - гоняешь танчики по экрану, запустил третью - смотришь кино или слушаешь музыку.

И - да, в ПК также есть ОС, BIOS и драйвера (а в СЧПУ - прошивка), но возможности и универсальность ПК связана именно с прикладными программами. Точно так же универсальность станка с ЧПУ - связана с программами в g-коде.

И еще одна аналогия: музыка, сыгранная на синтезаторе, - это прежде всего ноты. А прошивка синтезатора - да, без нее тоже никуда, но собственно к музыке она отношения не имеет.

svm
Offline
Зарегистрирован: 06.11.2016

Ножи на плоттерах ходят 2/3 месяца (в период пандемии, когда мало заказов). Поэтому лучше купить хороший нож, и не резать наждачную бумагу. Да и на какой скорости, и что нужно резать, чтобы нож из карбида вольфрама нагрелся так что затупился? И смысл в охлаждении? Нож диаметром 1,5/2 мм и длиной 10/15 мм остынет раньше чем до банки с маслом доедет.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

andriano пишет:

Честно говоря, даже не знаю, это заявление от непонимания или от желания противоречить.

Увидел себя со стороны? Уже шаг в правильном направлении. Боюсь сглазить... молчу и тихо созерцаю...

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

sadman41 пишет:

Вешаю шкаф на кухне. Как думаешь - будет висеть нормально или надо все-таки стену укреплять?


нагрузки на стену не считаются, хоть две тонны повесь, то ли дело панель перекрытия )))

sadman41
Offline
Зарегистрирован: 19.10.2016

А, ну ладно тогда. Повешу на сапожные гвоздики.