Что означает G10 / G11

Прошивка ретракции сохраняет длину ретракции, скорость, дополнительное восстановление и необязательный подъём по Z в принтере, вместо того чтобы повторять эти значения как движения E во всех файлах. G10 запускает настроенную ретракцию; G11 отменяет её перед возобновлением печати. Marlin использует M207 и M208 для базовых настроек, в то время как Klipper требует секцию конфигурации firmware_retraction.

G10 особенно чувствителен к диалекту. RepRapFirmware рассматривает параметрический G10 как ретракцию, но использует формы вроде G10 P... для температур инструмента или смещений. LinuxCNC применяет G10 для задания данных системы координат или таблицы инструментов. Парсер должен проверять параметры и целевой диалект вместо того, чтобы обозначать каждый G10 как ретракцию филамента.

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

G10
G10 S1 ; Marlin swap retract
G11
No parameter

Нормальное втягивание или восстановление на совместимой прошивке 3D-принтера.

S1

Запрос на замену-втягивание Marlin для смены инструмента с несколькими экструзерами, когда включено.

P / L / axes

Может изменить G10 на команду установки инструмента или координат в других диалектах.

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

Втягивание при перемещении

G10
G0 X120 Y80 F9000
G11

Использует значения, сохраненные в прошивке, вместо явных отрицательных и положительных движений E.

Настройте Marlin, затем выполните втягивание

M207 S0.8 F2400 Z0.2
M208 S0.05 F1800
G10

Устанавливает показательный профиль втягивания и восстановления перед его вызовом. Значения не являются универсальными рекомендациями.

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

СистемаСтатусЧто меняется
MarlinОбычноДоступно, когда FWRETRACT включено; M207/M208 определяет поведение втягивания и восстановления.
KlipperПроверить диалектG10/G11 доступны только тогда, когда настроен раздел firmware_retraction.
RepRapFirmwareПроверить диалектG10 без параметров выполняет втягивание, в то время как G10 с параметрами может устанавливать инструменты, температуры или смещения.
CNC controllersПроверить диалектG10 обычно изменяет координаты или данные инструмента; G11 не является командой восстановления филамента.

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

Проанализировано событие втягивания

Просмотрщик отмечает события втягивания и подачи G10/G11. Когда доступна длина, используется M207/M208 или метаданные слайсера; в противном случае количество явно показывается как недоступное, а не предполагаемое.

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

  • Не отправляйте G10 в стиле принтера на контроллер ЧПУ без проверки его значения.
  • Пустой файл G10 не показывает длину втягивания, если эта настройка не указана в файле или метаданных слайсера.
  • Повторяющиеся команды G10 могут игнорироваться до появления соответствующей G11, в зависимости от состояния прошивки.

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

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