Мастерство G-кода для 3D-печати: команды, файлы и советы
По мере эволюции 3D-печати одна область осталась практически неизменной — G-коды. G-код — программный код, инструктирующий 3D-принтер, что делать.
Это родной язык принтера. Базовые G-коды — движения и повороты, сложные — контроль скорости и температуры.

Статья: что такое G-код, как используется, частые команды.
Что такое G-код 3D-печати?
G-код — язык программирования для управления 3D-принтерами. Говорит машине: какие движения делать, с какой скоростью, по какому пути.
Очень универсален — от простых до сложных форм, контроль точности принтера.
Базовое руководство по G-коду 3D-печати
Как создать G-код файл для 3D-принтера?
G-код — общее название для самого популярного языка ЧПУ (CNC). Применяется в 3D-печати и др.
G-код файл говорит принтеру, какие движения сделать для создания 3D-объекта. Движения обычно управляются шаговыми двигателями.
Много программ для написания G-кода. Специализированные для 3D-печати или общие CNC-инструменты.
Обычно: файл создается в CAD (проектирование 3D-модели) → экспорт в G-код.
После создания — отправка на принтер. Принтер читает G-код, управляет шаговыми двигателями головы печати.
Можно писать G-код вручную без CAD. Но это для опытных пользователей, отлично знающих принтер и язык.
Как читать G-код файлы
Пользователю 3D-принтера иногда нужно открыть/прочитать G-код. Любой текстовый редактор: Notepad++, Word. Открыв — увидите инструкции печати.
Для понимания: код форматируется с пробелами, разделяющими команды. Каждая строка — отдельная инструкция.
Упрощение: G-code viewer — программа для визуализации инструкций в удобном виде. Помогает понять, что и как сделает принтер.
Много вьюверов, лучшие бесплатные — Cura или Slic3r. Установите, откройте файл — инструкции в понятном формате. Можно скорректировать код перед печатью.
Совместимость
3D-принтеры используют разные форматы, не все совместимы с каждым принтером. Частые: .stl, .obj, .3mf, .G-code.
У каждого принтера свои требования — проверяйте совместимость перед печатью.
- .stl — стандартный формат. Создаются в 3D CAD или сканированием. Совместимы со всеми принтерами, но качество может отличаться.
- .obj — другой популярный формат. Менее совместимы с 3D-принтерами, чем .stl, но некоторые печатают.
- .3mf — новый формат, набирает популярность. Проектирован для лучшей совместимости с 3D-принтерами vs .obj.
- .G-code — файлы с инструкциями печати. Не совместимы с большинством принтеров, но могут быть единственным форматом для некоторых.
Список команд G-кода (шпаргалка)
Разные команды для кодинга/троублшутинга.
G0 и G1: Движение
G0 — быстрое перемещение головы (travel moves, без печати). G1 — медленное, для самой печати (точная экструзия). У принтеров дефолтные скорости, но можно задать свои.
Настройка скорости: команда M203. Пример: M203 G0 F50 — подача (F) для G0 = 50 мм/с. Аналогично для G1.
Важно: команды должны быть корректно отформатированы. При сомнениях — документация принтера или производитель.
G90 и G91: Абсолютное и относительное позиционирование
Два способа задать позицию сопла:
Абсолютное (G90): координаты — абсолютные расстояния от начала координат. Движение на 10 мм вправо от нуля — всегда 10 мм от нуля, независимо от текущей позиции.
Относительное (G91): координаты — относительно текущей позиции сопла. Движение на 10 мм вправо от текущей — 10 мм от неё. Потом 10 мм влево — сдвинется только на 5 мм (так как уже было смещение 10 мм вправо).
Выбор режима зависит от задачи. Всегда начинать с одной точки — G90. Печать больше стола — G91 удобнее (выход за пределы без абсолютных координат).
Дефолт у разных принтеров разный — проверьте в мануале/настройках.
G28 и G29: Авто-хоминг и выравнивание стола
Авто-хоминг: принтер сам находит точку на столе (кнопка на панели). Выравнивание стола: авто-уровень G29 (с панели управления).
Хоминг: голова в передний левый угол стола — моторы в обе стороны до срабатывания эндстопов.
Ручной хоминг: джойстиком/кнопками в угол, триггерите эндстопы по осям. Авто — G-кодом (рекомендуется: точнее, надежнее).
G29: сначала калибруйте принтер (по мануалу). Потом G29 — выравнивание. Занимает минуты, принтер неактивен. После — готов к работе.
M104 и M109: Нагрев экструдера
M-команды для нагрева экструдера. Задают целевую температуру хотэнда и ждут достижения.
Экструдер — нагревает/плавит филамент для слой за слоем. M104 управляет нагревателем: вкл/выкл, задает температуру.
M104 Sxxx T0/1 (вкл/выкл нагреватель. Если S задан — температура. T = 0 или 1)
M104 Snnn T0 (температура экструдера nnn)
M104 Snnn T1 (температура стола nnn)
M109 — легкий старт печати, вариант апгрейда. Комплект: 3D-напечатанный гид филамента, маунт хотэнда, держатель филамента. Совместим с большинством принтеров на 1.75 мм филаменте и с нагретой платформой. Две версии: Standard и High-Flow. Standard — для большинства, High-Flow — для высокого потока.
M106 и M107: Управление вентилятором
Контроллеры 3D-принтеров: два разъема вентилятора, оба с PWM. M106 — первый разъем, M107 — второй.
0 — выкл, 255 — макс. скорость. Пример: M106 S127 — первый вентилятор на половине. M107 S0 — второй выкл.
M140 и M190: Нагрев стола печати
Ключевой элемент — платформа (стол), поддерживает объект, может нагреваться для адгезии.
Два типа: M140 и M190. M140 — для мелких объектов, M190 — для крупных.
M140 — ниже температура, идеален для PLA (биоразлагаемое: сахарный тростник/кукуруза). PLA — легко печатать, низкое эко-воздействие.
M190 — выше температуры, для ABS (нефтепродукт), прочного, долговечного.
При выборе принтера учитывайте материалы. PLA — достаточно M140. ABS/другие высокотемпературные — M190.
FAQ
1. Все 3D-принтеры используют G-код?
Нет. G-код — специфический язык для некоторых 3D-принтеров. Другие — другие языки или вообще без них.
2. Что такое G-код в 3D-печати?
Язык программирования, говорящий принтеру что делать: как двигаться, скорость, температура стола и т.д.
3. 3D-принтеры используют STL или G-код?
Разные форматы, частые — STL и G-код. STL — стандарт дизайна, создается в любом 3D-моделировании. G-код — специфичнее, для сложных печатей или мультиматериала.
4. G-код только для 3D-принтеров?
Универсален: 3D-печать, ЧПУ-обработка, 3D-сканирование. Разработан для 3D-печати, применение расширилось.
Заключение
G-код 3D-печати — набор инструкций, как принтеру создать объект. Создается в 3D-CAD или 3D-сканером.
Файл содержит инструкции: размер, форма, конкретный путь головы. G-код можно кастомизировать для уникальных объектов.
3D печать
- Биопечать объяснена: как 3D-печать создает живые ткани и будущие органы
- 4D-печать: Будущее адаптивного, времени-реагирующего производства
- Пигментная печать: преимущества, недостатки и применения в текстильном производстве
- DXF и ЧПУ объяснено: от дизайна к точному производству
- Гибкое производство и 3D-печать: руководство по быстрому кастомному производству
- 3D-печать сегодня и завтра: что можно создать сейчас и что держит будущее
- Циклоидальные редукторы: принцип, проектирование, 3D-печать и тесты
- 3D-печать: технологии, процессы и принцип работы
- SLA 3D-печать (Стереолитография): Процесс, преимущества и применение
- Понимание смольной 3D-печати: процесс, применение и преимущества