79 Время прочтения: 9 минут

G-коды для станков с ЧПУ. Что это такое?

В этой статье мы рассмотрим, что такое G-код, как его создают и редактируют, а также обсудим программы, которые могут быть полезны в работе с ним.

G-код - это язык, на котором программа разговаривает со станком. Когда ваш фрезер поехал по заготовке, выпилил круг или вырезал надпись, он сделал это не «сам» - он построчно прочитал текстовый файл с командами и выполнил их одну за другой. Каждая строка такого файла говорит станку, куда переместить фрезу, с какой скоростью, на какую глубину, в какой момент включить или выключить шпиндель.

Само название часто расшифровывают как «Geometric Code», но это устоявшийся миф. Исторически буква G - это «preparatory» (подготовительная) команда из американского стандарта RS-274, который появился в конце 1950-х на заре числового программного управления. Никакой геометрии в названии нет - просто буква, с которой начинается команда. Рядом с G-командами всегда живут M-команды (от «miscellaneous» - вспомогательные): они отвечают не за движение, а за режимы работы станка - включить шпиндель, подать охлаждение, остановить программу.

Как выглядит G-код изнутри

Файл с G-кодом - это обычный текст, который можно открыть в Блокноте. Каждая строка называется кадром, и в ней записана одна или несколько команд. Например, строка G01 X50 Y20 F300 означает: двигаться по прямой в точку с координатами X=50, Y=20 мм со скоростью подачи 300 мм/мин. Строка M03 S12000 включает шпиндель на 12 000 оборотов. Строка G00 Z5 - быстрый отвод фрезы на безопасную высоту 5 мм над заготовкой.

Базовых команд, на которых построено 90% любой программы, всего около десятка:

  • G00 - быстрое перемещение (когда не идёт резание)
  • G01 -  линейное перемещение с заданной скоростью (рабочий ход)
  • G02 / G03 - движение по дуге по часовой и против часовой стрелки
  • G17 / G18 / G19 - выбор плоскости обработки
  • G20 / G21 - единицы измерения (дюймы или миллиметры)
  • G90 / G91 - абсолютные или относительные координаты
  • M03 / M04 - пуск шпинделя по часовой и против
  • M05 - остановка шпинделя
  • M30 - конец программы

В реальном файле этих строк могут быть тысячи и десятки тысяч. Программа на гравировку даже простого логотипа спокойно занимает 50 - 100 тысяч строк - каждая микроскопическая дуга расписывается отдельным кадром.

Цепочка работы: от идеи до готовой детали

Это самое важное, что должен понимать новичок. Никто не пишет G-код руками с нуля, кроме инженеров на заводах и энтузиастов, которым это интересно как процесс. Стандартный путь от идеи до работающего станка состоит из четырёх звеньев:

  1. CAD - компьютерное проектирование. Здесь вы рисуете деталь: вектор, чертёж, 3D-модель, рельеф. Это могут быть КОМПАС, SolidWorks, AutoCAD, CorelDRAW для векторов или встроенный редактор самой CAM-программы.
  2. CAM - компьютерное производство. Сюда вы загружаете готовую модель и говорите программе, что с ней делать: какой фрезой резать, на какую глубину, по какой стратегии - выборка кармана, обход контура, чистовая обработка по рельефу. Программа сама рассчитывает траекторию движения инструмента.
  3. Постпроцессор - это переводчик. CAM-программа знает траекторию в общем виде, а постпроцессор превращает её в G-код того диалекта, который понимает именно ваша система управления. Постпроцессор для Mach3 и для NC Studio - это разные файлы, и одну и ту же траекторию они выдадут с небольшими отличиями.
  4. Система управления станком - это программа на компьютере, к которому подключён сам станок. Она читает G-код, переводит его в импульсы для шаговых двигателей и реально двигает оси. Самые распространённые системы: Mach3, NC Studio, Rich Auto, LinuxCNC, GRBL.

CAD и CAM могут быть в одной программе, могут быть в разных. ArtCAM, Fusion 360, Aspire - это связки CAD+CAM в одной оболочке, поэтому они так популярны у домашних мастеров.

Нужно ли начинающему учить G-код вручную

Короткий ответ - нет. И это главный пункт, который нужно понять до того, как вы потратите месяцы на изучение синтаксиса. Современные хобби-станки и прикладные программы устроены так, что от пользователя требуется одно: нарисовать или загрузить картинку, выбрать инструмент, нажать «Сохранить управляющую программу». Всё остальное программа делает сама.

ArtCAM - наиболее частый выбор для дерева, фанеры, акрила, пластика, мягкого металла. Он генерирует УП самостоятельно, вам не нужно задумываться, что и куда писать. Поддержка ArtCAM прекращена Autodesk в 2018 году, но последние рабочие версии до сих пор используются миллионами владельцев небольших станков — за простоту, русскоязычный интерфейс и понятную логику работы с рельефами.

Fusion 360 - посложнее, но бесплатен для личного использования и подходит, когда хочется расти в сторону более точных и сложных деталей. Carbide Create и Easel - самые простые программы, нацеленные строго на новичков.

Базовое понимание G-кода всё-таки полезно - не для того, чтобы писать его, а для того, чтобы понимать, что произошло, когда станок повёл себя странно. Открыть файл в Блокноте, увидеть, что в начале программы стоит G20 вместо G21, и догадаться, что станок поехал в дюймах вместо миллиметров - это уже половина решения большинства проблем новичков.

Что важно запомнить

G-код - не отдельный навык, который нужно осваивать перед покупкой станка. Это формат файла, который генерируется автоматически из вашего рисунка или модели. Для начала работы достаточно освоить одну прикладную программу - чаще всего это ArtCAM - и понять цепочку «нарисовал - настроил траекторию - сохранил УП - запустил на станке». Знания базовых команд приходят сами собой, когда возникает реальная необходимость что-то подправить. Начинать с изучения синтаксиса G-кода и пытаться писать программы вручную - это тот же путь, что учить ассемблер, чтобы написать письмо в Word. Технически возможно, но никому не нужно.

Ответы на часто задаваемые вопросы

Нет. Для хобби-станков и работы с большинством материалов достаточно освоить одну прикладную CAM-программу - например, ArtCAM. Она сама генерирует G-код из вашего рисунка или 3D-модели. Базовые команды можно подтянуть позже, по мере необходимости.

CAD - это программа, в которой вы создаёте чертёж или 3D-модель будущей детали. CAM - это программа, которая берёт готовую модель, добавляет к ней параметры обработки (фреза, глубина, скорость) и рассчитывает траекторию движения инструмента. На выходе CAM-программа выдаёт файл с G-кодом для станка.

Постпроцессор - это файл-переводчик, который превращает рассчитанную траекторию в G-код конкретного диалекта. Один и тот же станок может работать под управлением Mach3, NC Studio или GRBL, и каждой системе нужен свой формат команд. Постпроцессор подбирается под систему управления вашего станка и обычно поставляется вместе с ним или скачивается отдельно.

Для большинства бытовых задач - ArtCAM, она проста, имеет русскоязычный интерфейс и хорошо работает с рельефами. Для тех, кто хочет более современный инструмент - Fusion 360, бесплатный для личного использования. Для самых простых проектов на маленьких станках - Carbide Create или Easel, они рассчитаны строго на новичков.

Да, файл G-кода - это обычный текст, его можно открыть в Блокноте или Notepad++. На практике это нужно редко: поправить скорость подачи, изменить стартовые координаты, добавить паузу. Полностью переписывать программу руками не имеет смысла - гораздо быстрее перегенерировать её в CAM-программе с новыми настройками.

Поддержку ArtCAM Autodesk остановил в 2018 году, но программа продолжает стабильно работать на современных компьютерах. Её ценят за простоту освоения, русскоязычный интерфейс, удобную работу с растровыми изображениями и рельефами. Для бытовых станков и небольшого производства её возможностей хватает с большим запасом.

CAM-программа создаёт файл с G-кодом на вашем компьютере. Система управления - Mach3, NC Studio, Rich Auto, LinuxCNC, GRBL или Inectra — это уже та программа, которая запускается на машине рядом со станком, читает готовый файл и физически двигает оси, посылая импульсы на шаговые двигатели. CAM работает «до» обработки, система управления - во время неё.

Остались вопросы?
Напишите нам

Расскажите под какие задачи рассматриваете оборудование и наш специалист поможет в подборе

Ваше сообщение отправлено.

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