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

3D-принтер обычно запускается без доверенной физической позиции. Marlin использует G28 для перемещения запрашиваемых осей к их конечным выключателям и установления координат машины. Без указания букв осей, команда обычно возвращает все оси в начальное положение; указание X, Y или Z ограничивает запрос только этими осями.

Один и тот же код не является семантически универсальным. Рабочие процессы в стиле LinuxCNC и Fanuc могут рассматривать G28 как быстрое возвращение в предопределённую позицию, возможно через промежуточную точку. Отправка предположения в стиле принтера на станок с ЧПУ может, следовательно, вызвать непредвиденное быстрое перемещение. Всегда читайте документацию к контроллеру, который будет исполнять файл.

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

G28
G28 X Y
G28 Z
X / Y / Z

Флаги осей. В Marlin они запрашивают возвращение в начальное положение для указанных осей и не требуют числовых значений.

O

Опция Marlin для пропуска осей, позиции которых уже надежны, если поддерживается.

R

Опция Marlin для поднятия сопла перед калибровкой, если поддерживается.

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

Калибровка каждой оси принтера

G28

Общая форма начала-G-code для принтера на основе Marlin.

Калибровка только X и Y

G28 X Y

Оставляет Z без изменений на Marlin; поведение по букве оси должно быть проверено на других контроллерах.

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

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

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

Распознаётся, не симулируется

Для анализа 3D-печати просмотрщик сбрасывает указанные оси в ноль, чтобы последующие измерения пути имели систему координат. Он не может симулировать концевые выключатели, безопасные движения по Z, макросы или поведение с сохранённой референсной точкой ЧПУ.

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

  • Возврат к нулю вызывает движение реальной машины; убедитесь, что путь свободен, прежде чем отправлять его вручную.
  • Состояние выравнивания стола и поведение безопасного Z после G28 зависят от конфигурации прошивки.
  • Никогда не предполагайте, что объяснение Marlin G28 применимо к CNC-контроллеру без изменений.

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

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