O que M114 significa
Os comandos de movimento são enfileirados, então 'posição atual' precisa de uma definição. O padrão Marlin normalmente informa a posição projetada — o último ponto final que foi instruído a alcançar — mesmo que o motor de passo ainda esteja executando movimentos anteriores. Modos legados ou em tempo real opcionais podem sincronizar primeiro ou ler uma posição do motor de passo mais recente.
Os hosts usam a resposta para atualizar a exibição de coordenadas e para solução de problemas. A resposta pode incluir coordenadas lógicas, contagem de passos ou detalhes extras, mas não é uma medida física independente: passos pulados e movimentos manuais após a liberação dos motores podem não ser visíveis sem referência inicial ou feedback externo.
Sintaxe e parâmetros
M114M114 RM114 DRSolicite a posição em tempo real quando o Marlin for construído com M114_REALTIME.
D / ESolicite detalhes adicionais ou dados do E stepper quando a opção Marlin relacionada estiver ativada.
Exemplos práticos
Solicite o relatório normal
M114Solicita ao firmware que retorne o formato de posição que ele configurou.
Sincronize antes de relatar
M400
M114Aguardar o movimento enfileirado primeiro torna menos provável que um ponto final planejado esteja adiantado em relação ao mecanismo.
Contexto de firmware
| Sistema | Situação | O que muda |
|---|---|---|
| Marlin | Comum | Relata dados projetados, sincronizados ou em tempo real dependendo das opções de compilação e parâmetros. |
| Klipper | Comum | Suporta M114 para fluxos de trabalho comuns do host; o status da API é preferido para integrações estruturadas. |
| RepRapFirmware | Comum | Relata posição/status da máquina com detalhe de coordenadas específico do firmware. |
| CNC controllers | Verificar dialeto | As exibições de posição e os relatórios de sondagem são específicos do controlador; M114 não é universal. |
O que este visualizador pode mostrar
O visualizador calcula as coordenadas do caminho a partir de comandos anteriores, mas não pode reproduzir uma resposta M114 ao vivo, contagens de passos, progresso da fila ou posição física.
Erros comuns
- Uma posição lógica relatada não prova que nenhum passo foi perdido.
- Durante o movimento em fila, o ponto final relatado pode estar à frente do mecanismo, a menos que o modo sincronize.
- G92 e deslocamentos de trabalho podem fazer com que as coordenadas lógicas diferenciem das coordenadas brutas da máquina.
Fontes primárias
Esta página é a tradução da explicação original em inglês, conferida com a documentação de firmware abaixo. Confirme sempre os comandos com o firmware e a configuração da máquina que vai executá-los.