La función Convertir arcos R a IJK reemplaza los comandos de interpolación circular
G02 / G03 con un parámetro de radio R por comandos equivalentes
con coordenadas absolutas del centro del arco I, J o K,
según el plano activo (G17, G18, G19).
Este formato es preferido por muchos postprocesadores y controladores, especialmente para arcos complejos o de gran amplitud.
NCPlayer admite dos modos de conversión: Convertir arcos R → IJK (incremental) y Convertir arcos R → IJK (absoluto).
Qué hace la función
Escanea el programa NC en busca de todos los comandos G02 / G03 con el parámetro R.
Determina el plano de mecanizado activo:
G17 — usa I y J (eje Z como perpendicular).
G18 — usa I y K (eje Y como perpendicular).
G19 — usa J y K (eje X como perpendicular).
Calcula las coordenadas del centro del arco en el sistema absoluto a partir de:
El punto final previo (punto de inicio del arco).
Las coordenadas del nuevo punto final del arco.
El sentido del arco (CW/CCW).
El signo del radio R (segmento menor o mayor).
Sustituye R por los valores calculados de I, J, K.
Mantiene intactos los comentarios y el resto de parámetros de la línea.
No modifica comandos que contengan G7x, G8x, G10 ni líneas que sean comentarios.
Algoritmo (versión corta)
Leer el archivo línea por línea y determinar el plano de trabajo actual (G17, G18, G19).
Si la línea contiene G02 o G03 con un parámetro R, extraer todas las coordenadas (X/Y/Z).
Calcular el centro del arco mediante fórmulas geométricas según el plano y el sentido.
Formar un nuevo comando con I, J, K en lugar de R.
Actualizar la posición actual (el punto final del arco pasa a ser el nuevo punto de referencia).
Si el controlador de la máquina no admite el parámetro R para arcos.
Al preparar programas para sistemas CAM o simuladores que requieren coordenadas explícitas del centro del arco.
Para evitar ambigüedades al manejar arcos grandes (> 180°).
Consejo: Tras la conversión, se recomienda ejecutar una simulación de la trayectoria para verificar
que los arcos resultantes coinciden exactamente con la geometría original.