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>]
S

Temperatura objetivo del hotend en la unidad de temperatura activa; el firmware común no espera la refrigeración con S.

R

Objetivo que espera mientras se calienta o se enfría en firmware que implementa este comportamiento al estilo Marlin.

T

Herramienta u hotend objetivo donde se admite.

Ejemplos prácticos

Calentar mientras se realiza el homing

M104 S200
G28

Comienza a calentar, luego continúa con el comando de homing sin esperar.

Esperar antes de imprimir

M109 S200
G92 E0

Espera el hotend, luego reinicia la coordenada de extrusión antes de cebar.

Contexto de firmware

SistemaEstadoQué cambia
MarlinComúnComandos estándar de hotend de establecer y esperar con opciones dependientes de la construcción.
KlipperComúnSoporta formas comunes de slicers; TEMPERATURE_WAIT nativo está disponible para macros más explícitas.
RepRapFirmwareRevisar dialectoSoporta comandos de temperatura comunes, con semántica de herramienta y espera documentada por el firmware.
CNC controllersNo aplicableEstos M-codes de fabricación aditiva no son controles genéricos de husillo o refrigerante.

Qué puede mostrar este visor

Reconocido, no mostrado

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.