Что означает G0 / G1

Блок G0 или G1 описывает конечную точку, а не весь путь, разбитый на точки. Прошивка планирует прямое движение от текущей позиции к заданным координатам X, Y и Z с активной подачей. Пропущенные координаты сохраняют своё предыдущее значение в абсолютном режиме или не вносят изменений в относительном режиме.

Большинство слайсеров используют G1 как для печати, так и для перемещений без печати. Поэтому одна лишь команда не показывает, происходит ли подача пластика: также необходимо учитывать текущий режим экструзии и изменение E. G0 обычно рассматривается прошивкой принтера как быстрое перемещение, в то время как контроллеры ЧПУ могут поддерживать более четкое различие между быстрым движением G0 и движением с управляемой подачей G1.

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

G0 [X<pos>] [Y<pos>] [Z<pos>] [E<pos>] [F<rate>]
G1 [X<pos>] [Y<pos>] [Z<pos>] [E<pos>] [F<rate>]
X / Y / Z

Целевые координаты или относительные расстояния по осям движения.

E

Положение экструдера или длина экструзии, интерпретируемые через M82/M83.

F

Скорость подачи. Принтер G-code обычно выражает её в миллиметрах в минуту.

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

Перемещение без экструзии

G0 X80 Y40 Z0.4 F9000

Перемещение к X80 Y40 на Z0.4 без изменения E, поэтому просмотрщик печати классифицирует это как перемещение.

Экструзия линии длиной 40 мм

M83
G1 X120 Y40 E1.6 F1800

При активной относительной экструзии движение откладывает 1,6 мм филамента при перемещении к X120 Y40.

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

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

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

Визуализировано

Просмотрщик отображает движение G0/G1, различает положительную экструзию и перемещение и использует движения для расчета границ, скорости и времени.

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

  • F является модальным: оно остается активным до тех пор, пока другой блок его не изменит.
  • G90/G91 изменяет способ считывания X, Y и Z; M82/M83 отдельно управляет E.
  • Положительное значение E не означает автоматическую положительную экструзию, когда активна абсолютная экструзия; имеет значение изменение по сравнению с предыдущей позицией E.

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

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