Как работать c G-code.

Какими командами пользоваться при работе с лазером Endurance

Для того, чтобы сделать контурное изображение для гравировки или резки, мы советуем заранее подготовить G-code.
Грамотно сделанный G-code позволит вам выбрать оптимальные параметры резки или гравировки.

Есть 2 плагина, которые позволят подготовить качественный G-code из программы Inkscape:
• Endurance Laser G-code
• J Tech Photonic Laser tool

Оба плагина и программа Inkscape есть на сайте Endurance

Программы, необходимые для работы с лазерами и граверами Endurance

Однако в этой статье я хотел бы рассказать о самом G-code и используемых командах.

Команды делятся на группы:
G — Подготовительные (основные) команды;
М — Вспомогательные (технологические) команды.

Параметры этих команд:
X — Координата точки траектории по оси X [G0 X100 Y0 Z0]
Y — Координата точки траектории по оси Y [G0 X0 Y100 Z0]
Z — Координата точки траектории по оси Z [G0 X0 Y0 Z100]
E — Координата точки выдавливания пластика [G1 E100 F100]
P — Параметр команды [M300 S5000 P280]
S — Параметр команды [G04 S15]
F — Параметр команды, подача (скорость) [G1 Y10 X10 F1000]
G — команды
G0 — Холостой ход, без работы инструмента [G 0 X 10]
G1 — Координированное движение по осям X Y Z E [G 1 X 10]
G4 — Пауза в секундах [G4 S15]
G28 — Команда Home — паркуем головку [G28 Y0 X0 Z0]
G90 — Использовать абсолютные координаты [G90]
G91 — Использовать относительные координаты [G91]
G92 — Установить текущую заданную позицию [G92]

Дополнительный список команд (проверен на версии GRBL 0.9i)

Название G-code — Описание
G00 Быстрое позиционирование
G01 Линейная интерполяция
G02 Круговая интерполяция по часовой стрелке
G03 Круговая интерполяция против часовой стрелки
G04 Dwell
G10 Программируемый ввод данных
G17 Выбор плоскости XY
G18 Выбор плоскости ZX
G19 Выбор плоскости YZ
G20 Программирование в дюймах
G21 Программирование в миллиметрах (мм)
G28 Возврат к исходной позиции (ноль машины)
G30 Возврат к вторичному дому (машина ref pt)
G40 Коррекция радиуса инструмента выключена
G43 Компенсация смещения высоты инструмента отрицательная
G49 Компенсация коррекции длины инструмента
G53 Система координат машины
G54-G59 Системы координат работы (WCS)
G61 Точная остановка, модальная
G80 Отменить законченный цикл
G90 Абсолютное программирование
G90 Фиксированный цикл, для черновой обработки (акцент Z-оси)
G91 Инкрементное программирование
G92 Регистр позиции от нуля до вершины инструмента
G92 Цикл Threading, простой цикл
G94 Скорость подачи в минуту
M00 Обязательная остановка
M02 Конец программы
M03 Шпиндель включен (вращение по часовой стрелке) (лазера_
M04 Шпиндель отключен (вращение против часовой стрелки) (ты, наверно, пропустил здесь слово отключен, которое я вставила )
M05 Остановка шпинделя (лазера)
M08 Система охлаждения (наводнение)
M09 Охлаждение выключено
M30 Конец программы, с возвратом к верхней части программы

Пример работы G-code для гравера Endurance MakeBlock XY
G00 // позиционирование
G04 P0 // пауза, установка задержки на 0.
M05 S0 // отключение лазера
G90 G21 // определение шага в мм.

G00 X5 Y5 // позиционирование по X и Y.
G04 P0 // пауза, установка задержки на 0.
M03 S255 // включение лазера и установка максимальной мощности
G04 P0 // пауза, установка задержки на 0.

G01 X50 Y10 F1500 // перемещение головки лазера на 5 см по X и 1 см по Y, установка скорости 1500
G04 P0 // пауза, установка задержки на 0.
M05 S0 // отключение лазера

G04 P0 // пауза, установка задержки на 0.
M05 S0 // отключение лазера
G00 // позиционирование

M02 // Окончание программы

Полезные ссылки и материалы про G-code
http://cncwebtools.com/Apps/Table_Milling_GCode_Generator/index.html
https://pikabu.ru/story/generiruem_gcode_s_pomoshchyu_besplatnogo_onlayn_servisa_makercam_5448847
http://www.microtechstelladata.com/TextToNCcode.aspx
https://ncviewer.com/
Полная инструкция и подготовке изображения в G-code:

Как сделать гравировку. Полная инструкция