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 / EDesactiva inmediatamente solo los motores nombrados en firmware compatible.
SEstablece 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
M84Acció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 S60Cambia el tiempo de espera de inactividad de Marlin en lugar de desactivar los motores inmediatamente.
Contexto de firmware
| Sistema | Estado | Qué cambia |
|---|---|---|
| Marlin | Común | M18 y M84 son alias con selección de eje y soporte de tiempo de espera S. |
| Klipper | Común | Admite M18/M84 para apagar los motores; el comportamiento de tiempo de espera está determinado por la configuración. |
| RepRapFirmware | Común | Admite controles de inactividad del motor con parámetros específicos del firmware y comportamiento de la máquina. |
| CNC controllers | Revisar dialecto | El 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
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.