Sobre el servicio NCPlayer:
Menú Archivo
Menú Editar
Menú Ver
Menú Formato
Menú Herramientas
Menú Configuración de la máquina
Colaboración

Conversión de arcos IJK a R


La función Convertir arcos IJK a R reemplaza los comandos de interpolación circular G02 / G03 con parámetros de centro I, J o K por comandos equivalentes que usan el parámetro de radio R. Este formato se utiliza a menudo en programas NC escritos manualmente o para una representación geométrica simplificada. NCPlayer admite las 4 conversiones posibles: convertir arcos IJK INC → IJK ABS, convertir arcos IJK ABS → IJK INC, convertir IJK (incremental) → arcos con R y convertir IJK (absoluto) → arcos con R.

Qué hace la función

  • Escanea el programa NC y encuentra todos los comandos G02 / G03 con coordenadas de centro de arco (I, J, K).
  • Determina el plano de mecanizado activo:
    • G17 — el centro del arco se define por I, J (el eje Z es perpendicular).
    • G18 — por I, K (el eje Y es perpendicular).
    • G19 — por J, K (el eje X es perpendicular).
  • Calcula el radio del arco en función de:
    • El punto de inicio (posición actual antes del comando).
    • El punto final del arco (X/Y/Z en el comando).
    • Las coordenadas del centro del arco (I, J, K).
  • Sustituye IJK por el R calculado, preservando el sentido del arco (horario/antihorario, CW/CCW) y los comentarios.
  • No modifica comandos con G7x, G8x, G10 ni líneas que sean comentarios.

Algoritmo (breve)

  1. Leer el archivo línea por línea, rastreando el plano de mecanizado activo.
  2. Cuando se encuentra un G02 / G03 con IJK:
    • Extraer las coordenadas de inicio y fin del arco.
    • Calcular el radio como la distancia del centro al punto inicial.
  3. Eliminar los parámetros I, J, K y añadir el parámetro R con el valor calculado.
  4. Actualizar la posición actual al final del arco.

Ejemplos

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

; Después:
G17
N10 G02 X50 Y50 R25 F200
N20 G03 X0  Y0  R25

Cuándo usarla

  • Para simplificar la geometría y reducir el tamaño del código.
  • Al preparar programas NC para máquinas que no requieren IJK y prefieren el parámetro R.
  • Para mejorar la legibilidad al editar código G manualmente.
Consejo: Al convertir de IJK a R, los arcos grandes (> 180°) pueden interpretarse de forma ambigua. En estos casos, asegúrate de que el signo elegido de R (positivo o negativo) produce la trayectoria correcta.
NCPlayer - Convertir arcos IJK a R
CNCPassport © MEBLEOS © 2026 · Ver 1.0 · Terms & Conditions | Privacy Policy | Cookie Policy | Refund Policy Legal information | Privacy Policy