Что означает M82 / M83

С активным M82 последовательные движения экструзии обычно используют увеличивающееся значение E, например E1.2 затем E2.4. Ретракция выражается как более низкая цель. Слайсеры часто вставляют G92 E0 для сброса абсолютного счетчика, прежде чем он станет очень большим.

С активным M83 каждое слово E означает изменение текущей позиции экструдера: E1.2 подаёт 1,2 мм, а E-0.8 втягивает 0,8 мм. Относительная подача нити удобна в ручных макросах, потому что количество не зависит от предыдущего абсолютного значения E, но макрос должен сохранять или восстанавливать состояние вызывающего.

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

M82 ; absolute extrusion
M83 ; relative extrusion
No parameters

Каждая команда переключает способ интерпретации последующих значений E.

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

Абсолютная подача

M82
G92 E0
G1 X20 E1.2
G1 X40 E2.4

Каждое перемещение завершается в кумулятивной позиции E; оба перемещения подают по 1,2 мм.

Относительная подача

M83
G1 X20 E1.2
G1 X40 E1.2

Каждая строка запрашивает ещё 1,2 мм нити.

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

СистемаСтатусЧто меняется
MarlinОбычноM82/M83 переопределяет E до тех пор, пока более поздние G90 или G91 не снимут переопределение.
KlipperОбычноПоддерживается как отдельный параметр переопределения экструзии; авторам макросов следует сохранять и восстанавливать состояние G-code.
RepRapFirmwareОбычноПоддерживается, с деталями привода инструмента в зависимости от конфигурации машины.
CNC controllersНе применимоРежимы экструзии по оси E специфичны для диалектов аддитивного производства.

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

Анализ экструзии с учётом режима

Просмотрщик отслеживает сбросы M82/M83 и G92 по оси E, чтобы иметь возможность разделять отложенную нить, ретракции и перемещения перед визуализацией.

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

  • Файл, интерпретированный в неправильном режиме E, может создавать впечатление экструдирования или ретракции огромного объёма материала.
  • Отслеживайте оба состояния и правило сброса целевой прошивки; считать их постоянно независимыми неправильно для Marlin.
  • Макрос, который изменяет режим экструзии, должен восстановить исходный режим вызывающего перед возвратом.

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

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