Sobre o serviço NCPlayer:
Menu Arquivo
Menu Editar
Menu Exibir
Menu Formatação
Menu Ferramentas
Menu Configuração da Máquina
Colaboração

Conversão de Arcos IJK para R


A função Converter Arcos IJK para R substitui os comandos de interpolação circular G02 / G03 com parâmetros de centro do arco I, J ou K por comandos equivalentes que utilizam o parâmetro de raio R. Este formato é frequentemente usado em programas NC escritos manualmente ou para representar geometrias de forma simplificada. O NCPlayer suporta as quatro conversões possíveis: Converter arcos IJK INC → IJK ABS, Converter arcos IJK ABS → IJK INC, Converter IJK (Incremental) para arcos R e Converter IJK (Absoluto) para arcos R.

O que a função faz

  • Analisa o programa NC e identifica todos os comandos G02 / G03 com coordenadas de centro do arco (I, J, K).
  • Determina o plano de usinagem atual:
    • G17 — o centro do arco é definido por I e J (eixo Z é perpendicular).
    • G18 — definido por I e K (eixo Y é perpendicular).
    • G19 — definido por J e K (eixo X é perpendicular).
  • Calcula o raio do arco com base em:
    • O ponto inicial (posição atual antes do comando).
    • O ponto final do arco (coordenadas X/Y/Z no comando).
    • As coordenadas do centro do arco (I, J, K).
  • Substitui os parâmetros IJK pelo valor calculado de R, preservando a direção do arco (horário/anti-horário) e os comentários.
  • Não altera comandos que contenham G7x, G8x, G10 ou linhas de comentários.

Algoritmo (resumo)

  1. Ler o arquivo linha por linha, acompanhando o plano de usinagem ativo.
  2. Quando for encontrado um comando G02 / G03 com IJK:
    • Extrair as coordenadas inicial e final do arco.
    • Calcular o raio como a distância entre o centro e o ponto inicial.
  3. Remover os parâmetros I, J, K e adicionar o parâmetro R com o valor calculado.
  4. Atualizar a posição atual para o final do arco.

Exemplos

; Antes:
G17
N10 G02 X50 Y50 I0  J25 F200
N20 G03 X0  Y0  I-25 J0

; Depois:
G17
N10 G02 X50 Y50 R25 F200
N20 G03 X0  Y0  R25

Quando usar

  • Para simplificar a geometria e reduzir o tamanho do código.
  • Ao preparar programas NC para máquinas que não exigem IJK e preferem o parâmetro R.
  • Para melhorar a legibilidade ao editar manualmente o G-code.
Dica: Ao converter de IJK para R, arcos grandes (> 180°) podem ser interpretados de forma ambígua. Nesses casos, verifique se o sinal escolhido de R (positivo ou negativo) produz a trajetória correta da ferramenta.
NCPlayer - Converter Arcos IJK para R
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy