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

Сетка выравнивания записывает ошибки высоты в нескольких XY-позициях, чтобы прошивка могла делать небольшие коррекции по Z при печати первых слоев. Marlin предоставляет несколько взаимно выбранных систем, включая билинейную, линейную, ручную сетку и UBL, и каждая из них дает G29 разный набор опций. Правильная последовательность также может включать G28, M420, хранение в EEPROM или сохраненную сетку.

Другая прошивка использует разные интерфейсы. Klipper калибрует сетку стола с помощью BED_MESH_CALIBRATE, в то время как RepRapFirmware обычно делегирует поведение зондирования макросам машины и собственной семантике G29. Файл G-code не может доказать, что зонд точен, стол механически исправен или ожидаемая сетка активна.

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

G29 ; behavior depends on Marlin leveling system
G29 P1 ; UBL phase example
G29 T ; report or map on supported Marlin modes
P

Фаза, количество очков или другой специфический для режима параметр; значение меняется в зависимости от системы выравнивания Marlin.

S / L

Может сохранять или загружать данные сетки в UBL и других поддерживаемых конфигурациях.

A / D / T

Примеры UBL для активации, отключения или отображения; не совместимы со всеми реализациями G29.

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

Общая последовательность запуска Marlin

G28
G29

Сначала выполняется гомеопозиционирование, затем запускается настроенная процедура G29. Некоторые принтеры вместо этого загружают существующую сетку.

Эквивалентная концепция Klipper

G28
BED_MESH_CALIBRATE

Klipper использует расширенную команду вместо нативного синтаксиса Marlin G29.

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

СистемаСтатусЧто меняется
MarlinПроверить диалектПоддерживается, но параметры и результаты зависят от системы выравнивания, встроенной в эту прошивку.
KlipperПроверить диалектИспользует BED_MESH_CALIBRATE и BED_MESH_PROFILE; G29 может существовать только как пользовательская макрос.
RepRapFirmwareПроверить диалектРабота зонда и сетки управляется машиной и макросами; подтвердите настроенный рабочий процесс G29.
CNC controllersНе применимоG29 не является переносимой командой выравнивания стола ЧПУ и может быть неиспользуемой или специфичной для конкретной машины.

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

Команда зафиксирована, компенсация не смоделирована

Просмотрщик отображает координаты, записанные слайсером. Он не выполняет движения зонда, не загружает сетку машины и не искажает путь при компенсации Z только на уровне прошивки.

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

  • Никогда не копируйте параметры G29 из другого режима выравнивания Marlin без проверки того, какая система скомпилирована.
  • Возврат в исходное положение, смещение зонда и свободная траектория движения являются условиями безопасности для настоящего пробного запуска.
  • Хорошо выглядящий номинальный путь инструмента не подтверждает, что сохранённая сетка существует или активна на принтере.

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

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