Qué significa M104 / M109
M104 es útil cuando el calentamiento debe superponerse con otras preparaciones, como el homing o el calentamiento de la cama. M109 bloquea los comandos posteriores hasta que se cumple la condición de hotend solicitada, lo que lo hace adecuado inmediatamente antes de cebar o imprimir.
S es el parámetro común de temperatura objetivo. En Marlin, M109 con R puede esperar mientras se calienta o se enfría, mientras que S normalmente espera solo mientras se calienta. Las tolerancias exactas de espera, la selección de herramientas y los preajustes de material dependen de la configuración del firmware, por lo que G-code de inicio debe escribirse para la impresora objetivo en lugar de copiarse ciegamente.
Sintaxis y parámetros
M104 S<temperature> [T<tool>]M109 S<temperature> [T<tool>]M109 R<temperature> [T<tool>]STemperatura objetivo del hotend en la unidad de temperatura activa; el firmware común no espera la refrigeración con S.
RObjetivo que espera mientras se calienta o se enfría en firmware que implementa este comportamiento al estilo Marlin.
THerramienta u hotend objetivo donde se admite.
Ejemplos prácticos
Calentar mientras se realiza el homing
M104 S200
G28Comienza a calentar, luego continúa con el comando de homing sin esperar.
Esperar antes de imprimir
M109 S200
G92 E0Espera el hotend, luego reinicia la coordenada de extrusión antes de cebar.
Contexto de firmware
| Sistema | Estado | Qué cambia |
|---|---|---|
| Marlin | Común | Comandos estándar de hotend de establecer y esperar con opciones dependientes de la construcción. |
| Klipper | Común | Soporta formas comunes de slicers; TEMPERATURE_WAIT nativo está disponible para macros más explícitas. |
| RepRapFirmware | Revisar dialecto | Soporta comandos de temperatura comunes, con semántica de herramienta y espera documentada por el firmware. |
| CNC controllers | No aplicable | Estos M-codes de fabricación aditiva no son controles genéricos de husillo o refrigerante. |
Qué puede mostrar este visor
El visor reconoce los comandos de temperatura de la boquilla, pero no muestra los objetivos de temperatura ni añade tiempo de calentamiento a la estimación del tiempo de impresión.
Errores frecuentes
- M104 no garantiza que la boquilla esté lista antes de que comience la extrusión.
- M109 puede pausar una impresión indefinidamente cuando un calentador no puede alcanzar su objetivo; las protecciones de seguridad del firmware deben permanecer activadas.
- El comportamiento de enfriamiento S/R y la selección de múltiples herramientas dependen del firmware.
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.