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 extrusionM83 ; relative extrusionNo parametersCada 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.4Cada 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.2Cada línea solicita otros 1.2 mm de filamento.
Contexto de firmware
| Sistema | Estado | Qué cambia |
|---|---|---|
| Marlin | Común | M82/M83 anula E hasta que un posterior G90 o G91 elimine la anulación. |
| Klipper | Común | Soportado como una anulación de extrusión separada; los autores de macros deben guardar y restaurar el estado G-code. |
| RepRapFirmware | Común | Soportado, con detalles de accionamiento de la herramienta dependiendo de la configuración de la máquina. |
| CNC controllers | No aplicable | Los modos de extrusión del eje E son específicos de los dialectos de fabricación aditiva. |
Qué puede mostrar este visor
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.