Фомичев Георгий Игоревич

Общие сведения

Компания: Endurance
Должность: Руководитель

О себе

Основатель и руководитель компании «Endurance»

Футурист, предприниматель, инноватор.

Спикер на международных конференциях в т.ч. Monage, IEEE, Maker Faire.

01 февраля 2018

Как работать c G-code (+ видео)

G-code — язык программирования устройств с числовым программным управлением (ЧПУ). Наш постоянный автор Георгий Фомичёв расскажет о принципах работы G-code при лазерной резке.

0 комментариев

0 фото

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

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

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

Есть 2 плагина для подготовкеи качественного g-code из программы Inkscape:

  • Endurance Laser G-code
  • J Tech Photonic Laser tool

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

Ранее мы делали видео, как подготовить изображение для лазерной гравировки и резки с помощью программы Inkscape:

Однако в этой статье я хотел бы рассказать именно о самом 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 Конец программы, с возвратом к верхней части программы

Пример работы gcode для гравера 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 находится на сайте Endurance.

Подробнее о практической работе с лазерами и граверами читайте в других статьях от Георгия Фомичева или на сайте компании Endurance.

Комментариев пока нет

добавить сообщение

?

Хотите
быть в курсе

события 3D-печати

У ВАШЕЙ КОМПАНИИ ЕСТЬ ЗАДАЧИ В СФЕРЕ 3D-ТЕХНОЛОГИЙ? МЫ ГОТОВЫ ПОМОЧЬ В ИХ РЕАЛИЗАЦИИ

Агентство 3Dpulse.ru и консалтинговая группа «Текарт» предлагают сотрудничество в самых разных областях: от поиска потенциальных партнеров до рекомендаций по стратегическому планированию.
Отправьте заявку и получите консультацию на электронную почту.

У ВАШЕЙ КОМПАНИИ ЕСТЬ ЗАДАЧИ В СФЕРЕ 3D-ТЕХНОЛОГИЙ?
МЫ ГОТОВЫ ПОМОЧЬ В ИХ РЕАЛИЗАЦИИ

Агентство 3Dpulse.ru и консалтинговая группа «Текарт» предлагают сотрудничество в самых разных областях: от поиска потенциальных партнеров до рекомендаций по стратегическому планированию.

Отправьте заявку и получите консультацию на электронную почту.