FDM-печать / FDM
Как читать G-code и проверять машинный файл
Чтение G-code помогает понять подготовку и исполнение, но файл должен соответствовать принтеру и прошивке. В этой главе разбирается смысл команд; готовая универсальная программа запуска не предлагается.
Модальные состояния
Некоторые команды устанавливают режим для последующих строк. Абсолютные и относительные координаты, режим экструдера, единицы, скорость и система координат влияют на интерпретацию движения. В Marlin команды G90/G91 и M82/M83 описывают связанные режимы; точное взаимодействие сверяйте с документацией версии. В Klipper часть поведения задаётся макросами и конфигурацией.
| Группа | Что искать при чтении |
|---|---|
| Координаты | Единицы, начало отсчёта, абсолютный/относительный режим |
| Экструзия | Режим E, сброс координаты, подача и ретракты |
| Температура | Установка цели и ожидание достижения — разные действия |
| Подготовка | Homing, штатная калибровка, пользовательские макросы |
| Завершение | Безопасное положение и предусмотренное завершение нагрева |
Почему нельзя запускать чужой файл
Файл может содержать координаты за пределами вашей машины, другой инструмент, неподходящие температуры и непонятные макросы. Совпадение размеров стола недостаточно. Даже файл от идентичной модели требует проверки сопла, материала, прошивки и локальной конфигурации. Надёжнее открыть геометрию и подготовить задание своим утверждённым профилем.
Проверка экспорта
Откройте файл текстовым просмотрщиком или совместимым анализатором. Найдите сведения о генераторе и профиле, начало печати, несколько смен слоёв и завершение. Проверьте, что температурная башня действительно меняет режим там, где ожидалось. Сравните числа с проектом, но помните: макрос может выполнять дополнительные действия при запуске.
Строка скорости часто использует мм/мин, тогда как интерфейс показывает мм/с; коэффициент пересчёта равен 60. Это распространённый источник ошибок при ручном чтении. Не изменяйте файл методом глобальной замены чисел: одинаковое значение встречается в координатах, подаче и разных командах.
Команды прошивки не являются переносимым рецептом
Настройки движения, защиты нагрева, датчиков и смещений относятся к конкретному оборудованию. Их изменение требует предусмотренной процедуры и резервной копии. Не отключайте защиту, чтобы обойти ошибку. Если команда неизвестна, установите её значение до исполнения.
Практика и критерий
Разберите файл собственного безопасного учебного проекта без его редактирования. Найдите режимы, нагрев, начало экструзии и завершение. Объясните три зависимости от контекста. Успех — понимание исполнения и обнаружение несоответствия до запуска, а не умение написать стартовый код на память.
ПРИМЕНИТЕ НА ПРАКТИКЕ
Файлы к уроку
- Проверка проекта слайсера MD · 1,2 КБ ↓
Текстовый шаблон: откройте в редакторе, заполните и распечатайте.
Как открыть файлы и подготовить модель. STL — геометрия без профиля и команд принтера. Проверьте размер и траектории перед печатью.
САМОПРОВЕРКА
Проверьте понимание
Почему одна строка перемещения не описывает результат полностью? — открыть разбор
Действуют режимы и команды, заданные ранее. Координаты, экструзия, единицы и макросы имеют контекст. Изолированную строку нельзя оценивать как самостоятельную программу.
Ваш результат
Отметьте чтение и практику отдельно. Переход к следующему уроку сам по себе не завершает текущий.
Отметки хранятся только в этом браузере. Для сохранения нужен JavaScript.
Источники и область применения
Руководства производителей дополняют урок. Режимы и ограничения относятся к указанному оборудованию и материалу.
- Marlin: справочник G-code ↗
Команды Marlin, их модальность и параметры. Не инструкция для другой прошивки или произвольного принтера.
Документация · Проверено 2026-09-19
- Klipper: поддерживаемые G-code и расширенные команды ↗
Сначала проверяйте конфигурацию оборудования и значения макросов. Название команды не гарантирует одинаковое поведение разных систем.
Документация · Проверено 2026-09-19