F3DP
Перейти к содержанию

FDM-печать / FDM

Как читать G-code и проверять машинный файл

Опытный · 3 мин чтения · F3DP · версия 2.1

← Все главы

Чтение G-code помогает понять подготовку и исполнение, но файл должен соответствовать принтеру и прошивке. В этой главе разбирается смысл команд; готовая универсальная программа запуска не предлагается.

Модальные состояния

Некоторые команды устанавливают режим для последующих строк. Абсолютные и относительные координаты, режим экструдера, единицы, скорость и система координат влияют на интерпретацию движения. В Marlin команды G90/G91 и M82/M83 описывают связанные режимы; точное взаимодействие сверяйте с документацией версии. В Klipper часть поведения задаётся макросами и конфигурацией.

ГруппаЧто искать при чтении
КоординатыЕдиницы, начало отсчёта, абсолютный/относительный режим
ЭкструзияРежим E, сброс координаты, подача и ретракты
ТемператураУстановка цели и ожидание достижения — разные действия
ПодготовкаHoming, штатная калибровка, пользовательские макросы
ЗавершениеБезопасное положение и предусмотренное завершение нагрева

Почему нельзя запускать чужой файл

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

Проверка экспорта

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

Строка скорости часто использует мм/мин, тогда как интерфейс показывает мм/с; коэффициент пересчёта равен 60. Это распространённый источник ошибок при ручном чтении. Не изменяйте файл методом глобальной замены чисел: одинаковое значение встречается в координатах, подаче и разных командах.

Команды прошивки не являются переносимым рецептом

Настройки движения, защиты нагрева, датчиков и смещений относятся к конкретному оборудованию. Их изменение требует предусмотренной процедуры и резервной копии. Не отключайте защиту, чтобы обойти ошибку. Если команда неизвестна, установите её значение до исполнения.

Практика и критерий

Разберите файл собственного безопасного учебного проекта без его редактирования. Найдите режимы, нагрев, начало экструзии и завершение. Объясните три зависимости от контекста. Успех — понимание исполнения и обнаружение несоответствия до запуска, а не умение написать стартовый код на память.

ПРИМЕНИТЕ НА ПРАКТИКЕ

Файлы к уроку

Как открыть файлы и подготовить модель. STL — геометрия без профиля и команд принтера. Проверьте размер и траектории перед печатью.

САМОПРОВЕРКА

Проверьте понимание

Почему одна строка перемещения не описывает результат полностью? — открыть разбор

Действуют режимы и команды, заданные ранее. Координаты, экструзия, единицы и макросы имеют контекст. Изолированную строку нельзя оценивать как самостоятельную программу.

Ваш результат

Отметьте чтение и практику отдельно. Переход к следующему уроку сам по себе не завершает текущий.

Отметки хранятся только в этом браузере. Для сохранения нужен JavaScript.

Источники и область применения

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

  • Marlin: справочник G-code ↗

    Команды Marlin, их модальность и параметры. Не инструкция для другой прошивки или произвольного принтера.

    Документация · Проверено 2026-09-19

  • Klipper: поддерживаемые G-code и расширенные команды ↗

    Сначала проверяйте конфигурацию оборудования и значения макросов. Название команды не гарантирует одинаковое поведение разных систем.

    Документация · Проверено 2026-09-19

Сообщить об ошибке в уроке · Задать вопрос F3DP

Учебник F3DP · версия 2.1 · Источники и обновления

Управление прогрессом

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