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
| Área | Estado | O que verificar |
|---|---|---|
| Movimentos lineares G00/G01 | Compatíveis com torno e fresamento | Absoluto/incremental, plano selecionado, X do torno exibido como diâmetro |
| Arcos G02/G03 | Exibidos somente para planos e definições compatíveis | Sinal de R, I/J/K e concordância do raio no ponto final |
| G70/G71/G72/G73 de torno | Subconjunto verificado | Diferenças entre controladores nas regras de bolsão, retorno e primeiro bloco |
| Ciclo de rosqueamento G76 | Formato de dois blocos compatível | Passo, 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 controlador | Interpretação de R em G83/G84 de torno, K0, nível de retorno |
| Coordenadas polares G12.1/G13.1, eixo C | Coordenadas polares XC e exibição dividida | Direção real de rotação, origem e cinemática da máquina |
| Chamadas M98/M99 | Chamadas de programas pelo número O | Chamadas ausentes, duplicadas e recursivas, e limites de execução |
| Variáveis e expressões | Atribuição, expressões e condições/laços limitados | As variáveis do sistema e o ambiente completo de macros não são reproduzidos |
| Heidenhain, Siemens, 5 eixos | Somente as partes interpretáveis da trajetória | TCP, pivô, comprimento da ferramenta e cinemática de eixos rotativos não são reproduzidos |
Os cinco estados de exibição
- Compatível: escopo cujas coordenadas esperadas foram confirmadas por testes de regressão sintéticos.
- Parcialmente compatível: somente alguns formatos de um comando são interpretados; os demais são bloqueados.
- Interpretação de referência: para formatos cujo comportamento varia entre controladores, a trajetória é desenhada apenas sob uma hipótese escolhida explicitamente pelo usuário e é marcada como trajetória de referência.
- Bloqueado: para evitar produzir uma trajetória plausível, mas possivelmente incorreta, nenhum resultado é exibido e a linha causadora do problema é informada.
- Não verificado: itens que não são estimados automaticamente porque não há evidências da máquina ou do controlador.
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.
- Corretores de trabalho (G54 e outros) e valores de correção de comprimento e desgaste da ferramenta.
- As formas reais de placas, dispositivos de fixação, contrapontos e porta-ferramentas, e o tamanho do material bruto.
- Aceleração dos eixos, resposta do servo, ordem de chegada dos eixos durante o avanço rápido e tempo de troca de ferramenta.
- Detalhes de ciclos que mudam conforme os parâmetros do controlador e códigos M específicos da máquina.
- Comprimento do pivô de 5 eixos, controle do ponto central da ferramenta (TCP) e cinemática dos eixos rotativos.
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.