Что означает G28
3D-принтер обычно запускается без доверенной физической позиции. Marlin использует G28 для перемещения запрашиваемых осей к их конечным выключателям и установления координат машины. Без указания букв осей, команда обычно возвращает все оси в начальное положение; указание X, Y или Z ограничивает запрос только этими осями.
Один и тот же код не является семантически универсальным. Рабочие процессы в стиле LinuxCNC и Fanuc могут рассматривать G28 как быстрое возвращение в предопределённую позицию, возможно через промежуточную точку. Отправка предположения в стиле принтера на станок с ЧПУ может, следовательно, вызвать непредвиденное быстрое перемещение. Всегда читайте документацию к контроллеру, который будет исполнять файл.
Синтаксис и параметры
G28G28 X YG28 ZX / 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-контроллеру без изменений.
Первичные источники
Эта страница — перевод исходного английского объяснения, сверенного с документацией прошивок ниже. Всегда проверяйте команды по прошивке и конфигурации той машины, которая будет их выполнять.