O que M73 significa
O M73 informa uma estimativa para a tela da impressora ou a interface do trabalho; ele não mede quanto a mecânica realmente avançou. Um fatiador pode inserir valores P e R variáveis ao longo do arquivo. Esses números descrevem o modelo do fatiador e podem divergir após aquecimento, pausas, substituições de velocidade, recuperação ou mudanças no planejamento do firmware.
No Marlin, o suporte a progresso manual deve estar configurado: P é a porcentagem concluída, R são os minutos restantes e versões mais novas podem usar C para os minutos até uma interação. O RepRapFirmware usa R, ignora P e aceita C desde o RRF 3.6.0. A lista oficial de comandos internos do Klipper não inclui M73; uma configuração de impressora ainda pode criar um gcode_macro com esse nome, cujo comportamento é local à máquina.
Sintaxe e parâmetros
M73 [P<percent>] [R<minutes>] [C<minutes>]M73PPorcentagem concluída estimada pelo fatiador. O Marlin aceita 0–100; o RepRapFirmware documenta o campo, mas não o utiliza.
RTempo restante estimado pelo fatiador, em minutos, em firmwares compatíveis. Não é uma medição do tempo real restante.
CMinutos até a próxima interação esperada nas versões compatíveis: o campo foi adicionado no Marlin 2.1.2 e no RepRapFirmware 3.6.0.
No parametersEm uma compilação Marlin com M73_REPORT, solicita os valores armazenados. Essa forma não é portátil entre dialetos.
Exemplos práticos
Informar uma estimativa do fatiador
M73 P25 R43Em uma configuração Marlin compatível, o arquivo informa 25% concluído e 43 minutos restantes. São estimativas fornecidas, não medições de sensores.
Solicitar valores armazenados no Marlin
M73A forma sem parâmetros exige a opção M73_REPORT do Marlin e não deve ser presumida em outro firmware.
Contexto de firmware
| Sistema | Situação | O que muda |
|---|---|---|
| Marlin | Comum | É comum com SET_PROGRESS_MANUALLY (LCD_SET_PROGRESS_MANUALLY em builds antigos) ativado. P define 0–100%, R foi adicionado no Marlin 2.0.0, C no 2.1.2, e o relatório sem parâmetros requer M73_REPORT. |
| Klipper | Verificar dialeto | O M73 não aparece como comando interno na referência oficial. Uma impressora pode definir um gcode_macro M73; portanto, parâmetros e resultado devem ser verificados nessa configuração. |
| RepRapFirmware | Verificar dialeto | Usa R como os minutos restantes informados pelo fatiador, não usa P e aceita C para o tempo até a próxima interação no RRF 3.6.0 ou posterior. |
| CNC controllers | Verificar dialeto | M73 não é um comando CNC portátil de progresso. O número pode não existir ou ser específico do controlador; o manual do controlador de destino é a referência. |
O que este visualizador pode mostrar
O visualizador de fonte mostra M73, mas o analisador atual não usa P, R ou C no progresso ou na estimativa de tempo exibidos e não emula a tela da impressora. As estatísticas de movimento e extrusão continuam vindo de evidências explícitas no arquivo e dos cálculos do visualizador.
Erros comuns
- Não trate P ou R como progresso medido pela máquina; são valores escritos pelo fatiador ou por outro gerador.
- Não envie M73 apenas porque o perfil do fatiador indica um flavor conhecido. Confirme firmware, versão, configuração ou macro.
- O tempo restante pode ficar impreciso após aquecimento, pausas, substituições de velocidade, recuperação ou outros eventos de execução.
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.