Qué significa M114

Los comandos de movimiento se ponen en cola, por lo que se necesita una definición de 'posición actual'. Por defecto, Marlin normalmente informa la posición proyectada, es decir, el último punto final al que se le ha ordenado llegar, incluso si el motor paso a paso todavía está ejecutando movimientos anteriores. Los modos opcionales heredados o en tiempo real pueden sincronizar primero o leer una posición más reciente del motor paso a paso.

Los hosts utilizan la respuesta para actualizar su pantalla de coordenadas y para la resolución de problemas. La respuesta puede incluir coordenadas lógicas, conteo de pasos o detalles adicionales, pero no es una medición física independiente: los pasos omitidos y el movimiento manual después de liberar los motores pueden no ser visibles sin un retorno a cero o retroalimentación externa.

Sintaxis y parámetros

M114
M114 R
M114 D
R

Solicite la posición en tiempo real cuando Marlin se construya con M114_REALTIME.

D / E

Solicite detalles adicionales o datos del paso E cuando la opción Marlin relacionada esté habilitada.

Ejemplos prácticos

Solicite el informe normal

M114

Solicita al firmware que devuelva el formato de posición que ha configurado.

Sincronizar antes de informar

M400
M114

Esperar primero el movimiento en cola hace que un punto final planificado sea menos probable que esté adelantado respecto al mecanismo.

Contexto de firmware

SistemaEstadoQué cambia
MarlinComúnInforma datos proyectados, sincronizados o en tiempo real según las opciones de compilación y parámetros.
KlipperComúnAdmite M114 para flujos de trabajo comunes del host; se prefiere el estado de la API para integraciones estructuradas.
RepRapFirmwareComúnInforma la posición/estado de la máquina con detalle de coordenadas específico del firmware.
CNC controllersRevisar dialectoLas pantallas de posición y los informes de sondeo son específicos del controlador; M114 no es universal.

Qué puede mostrar este visor

Posición calculada en modo offline, respuesta del firmware no simulada

El visor calcula las coordenadas del recorrido a partir de comandos anteriores, pero no puede reproducir una respuesta en vivo de M114, conteo de pasos, progreso de la cola o posición física.

Errores frecuentes

  • Una posición lógica reportada no demuestra que no se hayan perdido pasos.
  • Durante el movimiento en cola, el punto final reportado puede estar adelantado respecto al mecanismo a menos que el modo se sincronice.
  • G92 y los desplazamientos de trabajo pueden hacer que las coordenadas lógicas difieran de las coordenadas brutas de la máquina.

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.