Калибровка 3D-принтера и работа с G-code: пошаговое руководство

Иван Корнев·29 июля 2026·5 мин

Калибровка 3D-принтера и работа с G-code являются фундаментом качественной печати. Понимание языка числового программного управления (ЧПУ) позволяет вручную настраивать механику устройства, корректировать подачу пластика и управлять температурными режимами напрямую, минуя ограничения стандартных слайсеров.

G-code — это язык программирования, используемый для управления автоматизированными станками, включая 3D-принтеры. Прямое редактирование инструкций дает полный контроль над процессом создания объекта.

Оглавление

Основы синтаксиса G-code

Для эффективной работы необходимо знать базовые команды перемещения и управления оборудованием. Большинство современных принтеров прошиваются открытым ПО Marlin, которое определяет стандартный набор инструкций.

КомандаОписаниеПараметры
G1Линейное перемещение с экструзиейX, Y, Z (координаты), E (экструзия), F (скорость)
G28Гоминг (возврат осей в нулевую позицию)Нет
G92Установка текущего положенияE0 (обнуление счетчика экструдера)
M104Установка температуры соплаS[температура] (без ожидания нагрева)
M109Установка и ожидание температуры соплаS[температура]
M106Включение вентилятора охлажденияS[значение от 0 до 255]
M140Управление нагревом столаS0 (отключение)

Команда G1 X Y Z E F является основной для печати. Она указывает принтеру переместиться в заданные координаты, выдавливая определенное количество филамента (E) с заданной скоростью (F).

При написании скриптов важно различать режимы позиционирования экструдера. Команда M83 включает относительное позиционирование, а M82 — абсолютное. Это критично при ручной подаче пластика или ретрактах.

Настройка температур и охлаждения

Правильный тепловой режим зависит от используемого материала. Для самого популярного среди новичков пластика PLA существуют строгие рекомендации.

Рекомендуемая температура печати для PLA составляет 190–220 °C. При этом стол следует нагревать до 50–60 °C для обеспечения надежной адгезии первого слоя.

Для управления нагревом используются команды M104 и M109. Разница между ними принципиальна:

  • M104 S200 отправляет команду на нагрев до 200 °C и сразу переходит к следующей строке кода.
  • M109 S200 заставляет принтер ждать, пока сопло физически не достигнет 200 °C, прежде чем выполнять дальнейшие действия.

Охлаждение модели регулируется командой M106. Значение параметра S варьируется от 0 (выключен) до 255 (максимальная мощность). По завершении печати обязательно отключайте нагреватели командами M140 S0 (стол) и M104 S0 (сопло).

Механическая калибровка экструдера (E-steps)

Одна из самых важных процедур — калибровка шагов экструдера (Extruder Steps/mm). Если этот параметр неверен, принтер будет выдавливать больше или меньше пластика, чем заложено в G-code.

Алгоритм калибровки E-steps:

  1. Подайте команду гоминга G28.
  2. Нагрейте сопло до рабочей температуры.
  3. Переключите экструдер в относительный режим (M83).
  4. Обнулите счетчик экструдера: G92 E0.
  5. Подайте ровно 100 мм филамента: G1 E100 F100.
  6. Измерьте линейкой фактическую длину выдавленного пластика.

Если фактическая длина отличается от 100 мм, необходимо пересчитать коэффициент шагов. Формула пересчета E-steps выглядит так:

Новые шаги = Старые шаги * (100 / фактически выдавленная длина в мм)

Полученное значение записывается в память принтера. Это обеспечивает точное соответствие между цифровой моделью и физическим объектом.

Параметры первого слоя и скорость печати

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

Для первого слоя рекомендуется устанавливать высоту 0.2–0.3 мм. Это создает достаточное давление для прилипания пластика к столу. Скорость печати первого слоя должна быть снижена до 20–30 мм/с. Медленное нанесение гарантирует равномерную адгезию.

Для перемещений без печати (travel moves) типичная скорость составляет 100–150 мм/с. Высокая скорость перемещения сокращает общее время печати и предотвращает образование нитей (stringing) при переходе между частями модели.

Корректировка потока (Flow rate)

Даже после калибровки E-steps может потребоваться тонкая настройка количества выдавливаемого пластика, известная как Flow rate или Extrusion multiplier.

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

При калибровке потока убедитесь, что вы используете качественный филамент стабильного диаметра. Отклонения в толщине самого прутка могут исказить результаты измерений.

Частые ошибки

  1. Пропуск ожидания нагрева. Использование M104 вместо M109 перед началом печати приводит к тому, что экструдер пытается выдавить холодный пластик, что может сломать шестерни механизма подачи.
  2. Неверный диаметр сопла. Указание в слайсере или G-code диаметра, отличного от физического (чаще всего 0.4 мм), приведет к неправильному расчету объема экструзии.
  3. Забытое обнуление экструдера. Если не выполнить G92 E0 перед началом печати или тестовой подачей, принтер будет считать накопленную длину пластика неверно.
  4. Слишком высокая скорость первого слоя. Печать со стандартной скоростью (например, 50-60 мм/с) на первом слое часто приводит к отрыву модели от стола.

FAQ

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

Какую температуру использовать для печати PLA? Рекомендуемый диапазон температуры сопла для PLA составляет 190–220 °C, а температура стола должна находиться в пределах 50–60 °C.

Зачем нужна калибровка E-steps? Калибровка Extruder Steps/mm необходима для того, чтобы длина выдавливаемого филамента точно соответствовала значениям, указанным в G-code. Без нее модель будет иметь дефекты размеров и качества стенок.

Какая высота слоя оптимальна для первого слоя при сопле 0.4 мм? Обычно высота первого слоя устанавливается в диапазоне 0.2–0.3 мм, что немного больше стандартной высоты последующих слоев для улучшения сцепления со столом.