Что означает G92

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

Когда G92 включает X, Y или Z, последующие абсолютные перемещения интерпретируются через новый смещённый коэффициент. Это может быть полезно в контролируемых рабочих процессах, но легко приводит к недопониманию в визуализаторе: трактование G92 как перемещения создаёт ложную линию, в то время как игнорирование смещения смещает каждый последующий путь.

Синтаксис и параметры

G92 [X<position>] [Y<position>] [Z<position>] [E<position>]
X / Y / Z

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

E

Новая логическая позиция экструдера; G92 E0 — наиболее распространённая форма в слайсере.

Практические примеры

Сброс координаты экструдера

G92 E0

Объявляет текущую позицию экструдера нулевой без подачи или втягивания нити.

Создать временную XY-рамку

G92 X0 Y0
G1 X20 Y0

Следующее абсолютное перемещение заканчивается в 20 единах от физической точки, которая была переименована в X0 Y0.

Контекст прошивки

СистемаСтатусЧто меняется
MarlinОбычноУстанавливает логическую ось или позиции экструдера с учетом настроенного поведения программного конечного выключателя.
KlipperОбычноЧасто используется для сброса E; макросы могут предпочитать помощники для сохранения/восстановления состояния.
RepRapFirmwareОбычноПоддерживается с учетом специфической для прошивки семантики координат и инструментов.
CNC controllersПроверить диалектG92 обычно устанавливает смещения координат, при этом команды сохранения и сброса зависят от контроллера.

Что может показать этот просмотрщик

Смещение координат отслеживается

Просмотрщик рассматривает G92 как смену координатной системы, а не как перемещение. Смещения XYZ и сбросы E учитываются в последующих расчетах пути и расхода филамента.

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

  • G92 не возвращает ось в исходное положение и не проверяет физическое положение.
  • Не замеченное смещение XYZ может привести к тому, что последующие абсолютные координаты будут казаться смещёнными.
  • Сбрасывайте или заменяйте смещения осознанно; правила сохранения различаются между прошивкой принтера и ЧПУ.

Первичные источники

Эта страница — перевод исходного английского объяснения, сверенного с документацией прошивок ниже. Всегда проверяйте команды по прошивке и конфигурации той машины, которая будет их выполнять.