• Механическая обработка и изготовление деталей из металла
  • Комплектация производства промышленным оборудованием
  • Комплексная поставка микроэлектронных компонентов
+7(342)203-78-58
Тех.отд: +7-922-308-78-81

Gcode для лазера: G-code упровление лазером при перемещении

Опубликовано: 03.01.2023 в 17:17

Автор:

Категории: Популярное

Содержание

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

Какими командами пользоваться при работе с лазером 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 формата перевести в G-код для лазерной резки? — Программные вопросы

#1

OFFLINE
 

Дмитрий11

Отправлено 04 Сентябрь 2019 — 20:26

Купили на производство китайский лазерный станок FХ430А для отрезки труб программное обеспечение которые шло со станком не воспринимает файлы 3d, может кто сталкивался как из 3D формата перевести в G код в формате NC именно для лазерной резки

  • Наверх

#2

OFFLINE
 

тот еще наладчик

Отправлено 04 Сентябрь 2019 — 20:29

Им как правило фиалетово 3 д всякие , им dxf или igs подавай , а джи коды в камах готовят . Как прогрограмма называется ? Которая на мониторе вашего станка нарисована .

  • Наверх

#3

OFFLINE
 

2ar

Отправлено 04 Сентябрь 2019 — 20:30

А че за станок? По названию Гугл ваш че-то не показал.
Лазерные станки обычно с 3д не работают.

  • Наверх

#4

OFFLINE
 

Дмитрий11

Отправлено 04 Сентябрь 2019 — 20:48

Программа которая шла со станком FL PIPE в ней тока можно стандартные отверстия и резы делать и сохраняет в TXT.

  • Наверх

#5

OFFLINE
 

Дмитрий11

Отправлено 05 Сентябрь 2019 — 15:04

Может кто знает где взять утилиту на основе SheetCam, ArtCAM  и из них уже сгенирировать в G код.

  • Наверх

#6

OFFLINE
 

lkbyysq

Отправлено 05 Сентябрь 2019 — 15:26

Арткам не сможет никак. Нужнен полноценный пятиосевой САМ в основе.

  • Наверх

#7

OFFLINE
 

Gosha

Отправлено 05 Сентябрь 2019 — 15:37

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

У г-кода есть стандартные команды — они одинаковые для всех станков, и расширенные, они разнятся по группам оборудования. Любая САМ программа может генерить как стандартные, так и эти специфичные коды, но для этого у нее нужно выбрать правильный постпроцессор для вашей модели станка.

К примеру мой код выглядит так:

‘ Project Name: box2.3dm

‘ Stock zero 0. 0. 0.  

‘ Stock: 392.3 x 320. x 14. mm

‘ Post-Processor: quickCNC noF.spm

G90 G21

M3

‘ Tool Number = 0

‘ Tool name = 2 1/2 Axis Profiling

‘ Tool Diameter = 3.18 mm

G00Z22.

X3.88Y130.06

G01Z15.9

Y158.42Z10.9

Y309.42

G02X6.59Y310.54I1.59J0.

G01X26.77Y290.37

G02X27.23Y289.24I-1.13J-1.13

 

Символ апострофа — комментарий, мой станок его игнорирует. Ваш может игнорировать например символ скобки, тогда при попытке загрузки моего кода в ваш станок будет ошибка.

Команды G00, G01, G02 G03 стандартные, но в последних двух есть нюансы синтаксиса, тоже может произойти ошибка.

М команды вам вообще неинтересны — они для фрезера.

Ну и так далее.

В вики есть полное описание этого всего. Без понимания логики интерпретации команд конкретно вашей машиной вам тут никто ничего не подскажет.

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

САМ модули, или как вы их называете, утилиты — это лишь продолжение вашего мозга через руки в сторону контроллера станка. Без мозга и рук они бесполезны.

  • Наверх

#8

OFFLINE
 

preps

Отправлено 05 Сентябрь 2019 — 16:39

начертить вектор в виде двух синусов на расстояние длины окружности той трубы

 

 

Гоша, ты это о чем 🙂 

в ней тока можно стандартные отверстия и резы делать

 

Что есть «стандартные отверстия и резы»? И что надо то в итоге?

  • Наверх

#9

OFFLINE
 

preps

Отправлено 05 Сентябрь 2019 — 17:14

Лазерные станки обычно с 3д не работают.

 

Еще как работают.

 

  • Наверх

#10

OFFLINE
 

Gosha

Отправлено 05 Сентябрь 2019 — 17:35

Гоша, ты это о чем 🙂 

 

А я могу выдать вектор на любой угол стыковки труб тупо смоделировав их в рино. Работы на 5 мин + 2 мин на УП.

Что есть «стандартные отверстия и резы»? И что надо то в итоге?

Тебе же написали вроде:

 

утилиту на основе SheetCam, ArtCAM 

 

Ну и чтобы кнопка F13 работала исправно

Сообщение отредактировал Gosha: 05 Сентябрь 2019 — 17:37

  • Наверх

#11

OFFLINE
 

2ar

Отправлено 05 Сентябрь 2019 — 17:55

Еще как работают.

https://www.youtube….h?v=5Hp_DPEapzg

Интересная машинка, но тем не менее он гравирует и режет в плоскости благодаря повороту осей головы.
А я ТС понял, что он хочет вырезать бюст Ленина в теле трубы. )

  • Наверх

#12

OFFLINE
 

preps

Отправлено 05 Сентябрь 2019 — 18:00

А я могу выдать вектор на любой угол стыковки труб тупо смоделировав их в рино.

 

 

Ну ты крууут 🙂 Вот так что ли?

 

А я ТС понял, что он хочет вырезать бюст Ленина в теле трубы. )

 

Я так понял, что до бюста ленина из стальной трубы ему далеко, ему бы дырки в трубе резать научиться 🙂

  • Наверх

Образцы G-кода для 3D-принтера / станка с ЧПУ / гравировального станка

An Endurance 15 Вт (реальная выходная мощность) лазер с водяным охлаждением и системой автофокусировки. Режет 10 мм дерева (2/5″)

 

Есть вопрос? Задайте вопрос нашим специалистам, и мы вам поможем!

Свяжитесь с нами! 👆

Представляем БЕСПЛАТНУЮ библиотеку g-code для лазерной резки и лазерной гравировки.

 

  1. _(обязательно)
  2. Как называется ваша машина(обязательно)
  3. Ваше имя (обязательно)
  4. Ваш адрес электронной почты (пожалуйста, введите правильный адрес электронной почты)
  5. Если у вас есть какие-либо проблемы с ним, опишите их здесь или просто поделитесь своими мыслями

 

Библиотека изображений и g-кодов для лазерная резка или гравировка.

G-код (также RS-274) является наиболее широко используемым языком программирования с числовым программным управлением (ЧПУ). Инструкции G-кода предоставляются контроллеру машины (промышленному компьютеру), который сообщает двигателям, куда двигаться, как быстро двигаться и по какому пути следовать. Для запуска g-кода на вашей плате должна быть установлена ​​специальная прошивка. Самые популярные прошивки сейчас это GRBL, Marlin и другие. GRBL в основном используется на таких рамах, как Eleksmaker, Sainsmart, CNCC LaserAxe, WainLux, Neje, Ortur, Atom и подобных машинах. Прошивка Marlin обычно используется на многих дешевых 3D-принтерах с открытым исходным кодом, таких как Anet, Anycubic, Wanhao и других…

 

Важно знать, что некоторые машины и рамы имеют несколько разные команды включения/выключения лазера.

Это может быть M103/M105 или M03/M05. Это зависит от параметров GRBL.

Могут быть некоторые ограничения скорости для резки и гравировки, которые также сохраняются в настройках GRBL.

 

Важно знать, что GRBL должен быть правильно настроен, чтобы иметь возможность перемещать двигатели с требуемой скоростью и сохранять правильные размеры и пропорции.

 

У нас есть несколько шестнадцатеричных файлов (прошивки) в нашем центре загрузки >>>

 

Образцы G-кода, изображения, подходящие для лазерной резки/гравировки, а также видеоруководство по подготовке G-кода.

Проверенные и готовые g-коды для вашей рамки гравировки (прошивка GRBL 1.1H). Подходит для Ortur, Eleksmaker, Neje, Atomstack, LE5040 Sainsmart (Genmitsu), Wainlux гравировка (машины для резки)

скачать штамп файлы

 

скачать шахматные файлы

Downlaod Dog Tag Files

Скачать Face Files

Скачать файлы Mandalorian

Скачать деревянные часы

G-код, вектор и растильные изображения готовы для Engraving и Laser

G-Code, Vect резка

Размеры по горизонтали составляют 40-50 мм (~2 дюйма), размеры по вертикали основаны на пропорциях.
Мощность лазера везде 100%
Скорость для прошивки GRBL — 1000 мм/мин, для прошивки marlin — 200 мм/мин

 

Загрузите наши примеры g-кодов >>>

 

Если у вас есть какие-либо вопросы — вы можете задать их нам в Livechat!

 

 

Как сгенерировать G-код для лазерной резки/гравировки.

Для создания g-кода вы можете использовать БЕСПЛАТНОЕ программное обеспечение Inkscape и плагин от лазеров Endurance или J Tech photonics.

 

Проведите быструю и безопасную оплату. Бесплатная доставка DHL по всему миру. Получите лазер через 3-5 дней.

Подготовка G-кода с использованием удлинения линии выносливости для чернила

9000

9000

9000

  • 99999999999999999999999999999999999999999999999999999999999999

    9000 9000 9000 9000

     

    Посмотреть больше видеоматериалов о G-коде >>>

     

    Все, что вам нужно знать о прошивке GRBL

    Параметры, настройки, переменные.

    Важно знать о параметрах GRBL, настройках прошивки

     

    Бесплатный плагин лазеров Endurance для Inkscape 

    Как использовать плагин g-кода Endurance для Inkscape. Подробная инструкция.

    Как использовать подключаемый модуль Endurance для лазерного программного обеспечения Inkscape (инструмент расширения надстроек генератора G-кода)

     

     

     

     

    Набор лазерных линз Endurance. 4 различных объектива для вашего диодного лазера.

     

    Лазерная резка и лазерная гравировка для дома и бизнеса

    Преимущества лазеров Endurance