Понимание G-code команд — это не только удел инженеров. Это самый быстрый способ спасти печать, когда что-то пошло не так. Часто клиенты приносят принтеры с жалобой: «Он замер и не реагирует». В 80% случаев проблема решается одной строкой в терминале. Вот команды, которые я рекомендую знать каждому владельцу 3D-принтера.

G-code для чайников: база управления

G-code — это язык, на котором слайсер общается с принтером. Но вы можете отдавать команды вручную через терминал (Pronterface, OctoPrint, Simplify3D). Это спасает при зависаниях и помогает диагностике.

  • M104 S200 / M109 S200 — нагрев экструдера до 200 °C. M104 не ждёт, M109 блокирует очередь до достижения температуры. Для PLA ставьте 195–210 °C, для PETG — 230–240 °C.
  • M140 S60 / M190 S60 — нагрев стола до 60 °C. M190 ждёт, M140 — нет. Для PLA стол 55–65 °C, для ABS — 100–110 °C.
  • G28 — автохоминг всех осей. Если принтер «потерял» координаты, эта команда вернёт его в исходную точку.
  • G1 X100 Y100 Z10 F3000 — перемещение в точку (100, 100, 10) со скоростью 3000 мм/мин. Используйте для ручной парковки перед сменой пластика.

Спасение печати: команды в критический момент

Печать идёт 12 часов, и за 2 часа до финиша заканчивается пластик. Что делать? Не паниковать.

  • M600 — команда смены филамента. Принтер сам паркует сопло, отводит пруток и ждёт загрузки нового. Работает на прошивках Marlin 2.x и новее. Проверьте поддержку: отправьте M600 в терминал, если принтер начал процедуру — всё в порядке.
  • M25 / M24 — пауза и возобновление печати. M25 останавливает движение, M24 продолжает. Удобно, если нужно осмотреть модель или подтянуть ремень.
  • M0 — безусловная пауза. Принтер встаёт и ждёт нажатия кнопки. На некоторых прошивках требует указания времени в секундах.

В практике был случай: клиент печатал вазу 18 часов, закончился PETG. Он ввёл M600, загрузил новый пруток — и печать завершилась без видимого шва. Слои совпали идеально, потому что команда сохраняет позицию сопла.

Диагностика и настройка

  • M503 — вывод текущих настроек. Показывает шаги на мм, ускорения, PID-коэффициенты. Сделайте скриншот перед изменением.
  • M92 E415 — калибровка шагов экструдера. Если пластик подаётся больше или меньше нормы, измените значение. Стандарт для большинства принтеров — 400–420 шагов/мм.
  • M106 S255 / M107 — включить обдув на 100% и выключить. Для PLA обдув 100%, для ABS — 0–30%, иначе деталь расслоится.

Чек-лист для быстрого старта

  • Запишите базовые температуры для вашего пластика (PLA: 200/60, PETG: 235/80, ABS: 245/100).
  • Проверьте поддержку M600 на вашей прошивке до начала длинной печати.
  • Сохраните вывод M503 в файл — это ваш бэкап настроек.
  • Используйте G28 перед каждой ручной операцией, чтобы избежать столкновения сопла с моделью.

Эти команды превращают принтер из «чёрного ящика» в управляемый инструмент. Если вы хотите освоить G-code глубже или подобрать принтер с расширенной поддержкой команд — загляните в каталог mygs.ru. Мы поможем выбрать модель, которая не подведёт.

G-code команды: шпаргалка для тех, кто хочет управлять 3D-принтером вручную

Частые вопросы

Что делать, если M600 не работает?
Проверьте версию прошивки. На старых Marlin 1.x команда может отсутствовать. Обновите прошивку или используйте M0 с ручной заменой пластика.

Можно ли вводить G-code во время печати?
Да, через терминал OctoPrint или Pronterface. Но избегайте команд движения G1 без необходимости — это может сбить текущую задачу.

Как сбросить принтер, если он завис?
Отправьте M112 — аварийная остановка. Затем перезагрузите принтер и проверьте настройки через M503.

Читайте также