CNC Path Analyzer

Data de atualização 2026-10-24

Escopo compatível e limitações conhecidas

Uma página que resume o escopo de código G interpretado pelo CNC Path Analyzer (compatível, parcialmente compatível, interpretação de referência, bloqueado) e as limitações que podem fazer o desenho diferir de uma máquina real.

Critérios do âmbito de suporte

Nesta página, compatível significa que uma sintaxe cujas coordenadas esperadas foram confirmadas por testes automatizados e exemplos sintéticos pode ser desenhada na tela. Isso não significa que o programa será usinado com segurança em determinada máquina, nem que seja compatível com todas as opções de controladores. Como regra, um comportamento não confirmado não é presumido nem desenhado; em vez disso, o desenho para e o motivo é exibido.

Estado atual por recurso

ÁreaEstadoO que verificar
Movimentos lineares G00/G01Compatíveis com torno e fresamentoAbsoluto/incremental, plano selecionado, X do torno exibido como diâmetro
Arcos G02/G03Exibidos somente para planos e definições compatíveisSinal de R, I/J/K e concordância do raio no ponto final
G70/G71/G72/G73 de tornoSubconjunto verificadoDiferenças entre controladores nas regras de bolsão, retorno e primeiro bloco
Ciclo de rosqueamento G76Formato de dois blocos compatívelPasso, profundidade da rosca, primeira profundidade de corte
Ciclos de furação e rosqueamento com macho (G73/G81–G89)Parcialmente compatíveis conforme a máquina e o controladorInterpretação de R em G83/G84 de torno, K0, nível de retorno
Coordenadas polares G12.1/G13.1, eixo CCoordenadas polares XC e exibição divididaDireção real de rotação, origem e cinemática da máquina
Chamadas M98/M99Chamadas de programas pelo número OChamadas ausentes, duplicadas e recursivas, e limites de execução
Variáveis e expressõesAtribuição, expressões e condições/laços limitadosAs variáveis do sistema e o ambiente completo de macros não são reproduzidos
Heidenhain, Siemens, 5 eixosSomente as partes interpretáveis da trajetóriaTCP, pivô, comprimento da ferramenta e cinemática de eixos rotativos não são reproduzidos

Os cinco estados de exibição

Por que o desenho pode diferir da máquina real

A ferramenta calcula a trajetória apenas a partir do texto do programa. As informações a seguir ficam armazenadas fora do programa, na máquina, e por isso não são refletidas no desenho.

Exemplo de como a escolha do controlador altera o resultado

Um caso típico em que o mesmo texto se torna uma trajetória diferente conforme o controlador é o comando R de canto em um bloco linear. No formato G01 X40. R2., alguns controladores (família YASNAC) interpretam o sinal de R como direção, enquanto outros sempre o interpretam como raio positivo. Se “Interpretação de R de canto G01” nas configurações da máquina ficar em automático, será usada a regra do controlador selecionado; se uma opção for escolhida explicitamente, essa regra ficará fixa. Uma ,R precedida por vírgula é sempre um raio positivo e não afeta R em arcos ou ciclos.

Os códigos M são semelhantes. Códigos comuns, como rotação do spindle, fluido refrigerante e fim do programa, recebem anotações com seu significado, mas códigos M específicos do fabricante ou modelo só são explicados quando há documentação confirmada; códigos desconhecidos nunca recebem nomes inventados.

Se um aviso for ignorado

Se um erro de programa chamado for ignorado e a visualização continuar, poderá ser desenhada uma trajetória incompleta sem o trecho problemático. Limites de cálculo ou erros de geometria podem bloquear todo o resultado. O desaparecimento de um aviso não prova que um programa seja seguro; portanto, recomenda-se verificar os avisos na ordem descrita em Solução de problemas de trajetória.

Verificação e atualizações

Os exemplos públicos e os testes de regressão usam programas sintéticos escritos de forma independente, nunca programas NC de produção. Quando um novo formato passa a ser compatível, suas coordenadas esperadas e sua classificação de erros são primeiro fixadas nos testes e depois lançadas, e as mudanças de comportamento são registradas no registro de alterações.