Что означает M82 / M83
С активным M82 последовательные движения экструзии обычно используют увеличивающееся значение E, например E1.2 затем E2.4. Ретракция выражается как более низкая цель. Слайсеры часто вставляют G92 E0 для сброса абсолютного счетчика, прежде чем он станет очень большим.
С активным M83 каждое слово E означает изменение текущей позиции экструдера: E1.2 подаёт 1,2 мм, а E-0.8 втягивает 0,8 мм. Относительная подача нити удобна в ручных макросах, потому что количество не зависит от предыдущего абсолютного значения E, но макрос должен сохранять или восстанавливать состояние вызывающего.
Синтаксис и параметры
M82 ; absolute extrusionM83 ; relative extrusionNo 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.
- Макрос, который изменяет режим экструзии, должен восстановить исходный режим вызывающего перед возвратом.
Первичные источники
Эта страница — перевод исходного английского объяснения, сверенного с документацией прошивок ниже. Всегда проверяйте команды по прошивке и конфигурации той машины, которая будет их выполнять.