Qué significa M18 / M84

Un motor paso a paso con alimentación mantiene la posición. Desactivarlo elimina ese par de sujeción, permitiendo que un eje se mueva a mano o se desplace bajo carga. Marlin trata a M18 y M84 como alias: ningún parámetro desactiva todos los ejes configurados, las letras de los ejes seleccionan motores particulares, y S cambia el tiempo de espera inactivo en lugar de desactivarlos inmediatamente.

Liberar motores no es lo mismo que moverse a una posición segura. En camas o estructuras que puedan caer, desactivar Z puede perder la referencia física. Un archivo posterior normalmente debería recalibrar los ejes afectados antes de confiar nuevamente en las coordenadas, incluso si el controlador aún recuerda los últimos números ordenados.

Sintaxis y parámetros

M18 [X] [Y] [Z] [E]
M84 [S<seconds>] [X] [Y] [Z] [E]
X / Y / Z / E

Desactiva inmediatamente solo los motores nombrados en firmware compatible.

S

Establece el tiempo de espera por inactividad en segundos en Marlin; S0 desactiva ese tiempo de espera.

Ejemplos prácticos

Libera todos los motores paso a paso

M84

Acción común de fin-G-code después de que la máquina se ha aparcado y los calentadores están apagados.

Establece un tiempo de espera de un minuto

M18 S60

Cambia el tiempo de espera de inactividad de Marlin en lugar de desactivar los motores inmediatamente.

Contexto de firmware

SistemaEstadoQué cambia
MarlinComúnM18 y M84 son alias con selección de eje y soporte de tiempo de espera S.
KlipperComúnAdmite M18/M84 para apagar los motores; el comportamiento de tiempo de espera está determinado por la configuración.
RepRapFirmwareComúnAdmite controles de inactividad del motor con parámetros específicos del firmware y comportamiento de la máquina.
CNC controllersRevisar dialectoEl control de activación del motor es específico de la máquina; no asuma la semántica de la impresora M18/M84.

Qué puede mostrar este visor

Reconocido, liberación física no simulada

El comando de origen se conserva, pero el visor no mueve los ejes ni invalida automáticamente las coordenadas posteriores porque la deriva real depende de la mecánica de la máquina.

Errores frecuentes

  • Aparque la herramienta y haga la máquina segura antes de liberar los motores.
  • Deshabilitar el eje Z puede permitir que una cama o un pórtico pesado caiga y pierda su referencia.
  • Las coordenadas recordadas no son prueba de la posición física después de que un eje ha sido movido manualmente.

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.