Qué significa M82 / M83

Con M82 activo, los movimientos de extrusión sucesivos normalmente usan una posición de E creciente, como E1.2 luego E2.4. Una retracción se expresa como un objetivo menor. Los slicers a menudo insertan G92 E0 para reiniciar el contador absoluto antes de que se vuelva muy grande.

Con M83 activo, cada palabra E es un cambio desde la posición actual del extrusor: E1.2 empuja 1.2 mm y E-0.8 retrae 0.8 mm. La extrusión relativa es conveniente en macros escritas a mano porque la cantidad no depende del valor absoluto E previo, pero la macro debe preservar o restaurar el estado del llamante.

Sintaxis y parámetros

M82 ; absolute extrusion
M83 ; relative extrusion
No parameters

Cada comando cambia cómo se interpretan los valores E posteriores.

Ejemplos prácticos

Extrusión absoluta

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

Cada movimiento termina en una posición E acumulativa; ambos movimientos extruyen 1.2 mm.

Extrusión relativa

M83
G1 X20 E1.2
G1 X40 E1.2

Cada línea solicita otros 1.2 mm de filamento.

Contexto de firmware

SistemaEstadoQué cambia
MarlinComúnM82/M83 anula E hasta que un posterior G90 o G91 elimine la anulación.
KlipperComúnSoportado como una anulación de extrusión separada; los autores de macros deben guardar y restaurar el estado G-code.
RepRapFirmwareComúnSoportado, con detalles de accionamiento de la herramienta dependiendo de la configuración de la máquina.
CNC controllersNo aplicableLos modos de extrusión del eje E son específicos de los dialectos de fabricación aditiva.

Qué puede mostrar este visor

Análisis de extrusión consciente del modo

El visor rastrea los reinicios de M82/M83 más G92 E para que pueda separar el filamento depositado, las retracciones y los movimientos de desplazamiento antes de renderizar.

Errores frecuentes

  • Un archivo interpretado en el modo E incorrecto puede parecer que extruye o retrae cantidades enormes.
  • Rastree ambos estados más la regla de reinicio del firmware objetivo; tratarlos como permanentemente independientes es incorrecto para Marlin.
  • Un macro que cambia el modo de extrusión debería restaurar el modo original del llamador antes de regresar.

Fuentes primarias

Esta página es una traducción de la explicación original en inglés, revisada frente a la documentación de firmware que aparece abajo. Confirma siempre los comandos con el firmware y la configuración de la máquina que los va a ejecutar.