La funzione Convert Arcs R to IJK sostituisce i comandi di interpolazione circolare
G02 / G03 con parametro raggio R con comandi equivalenti
che usano le coordinate del centro arco I, J o K,
a seconda del piano attivo (G17, G18, G19).
Questo formato è preferito da molti post-processor e controllori, in particolare per archi complessi o di grande raggio.
NCPlayer supporta due modalità di conversione: Convert R arcs → IJK (Incremental) e Convert R arcs → IJK (Absolute).
Cosa fa questa funzione
Analizza il programma NC alla ricerca di tutti i comandi G02 / G03 con parametro R.
Determina il piano di lavoro corrente:
G17 — usa I e J (asse Z come perpendicolare).
G18 — usa I e K (asse Y come perpendicolare).
G19 — usa J e K (asse X come perpendicolare).
Calcola le coordinate del centro arco nel sistema assoluto in base a:
Il punto finale precedente (punto iniziale dell’arco).
Le nuove coordinate del punto finale dell’arco.
La direzione dell’arco (CW/CCW).
Il segno del raggio R (segmento minore o maggiore).
Sostituisce R con i valori calcolati di I, J, K.
Mantiene invariati commenti e altri parametri della riga.
Non modifica i comandi che contengono G7x, G8x, G10, né le righe che sono commenti.
Algoritmo (versione breve)
Leggere il file riga per riga, determinando il piano di lavoro corrente (G17, G18, G19).
Se la riga contiene G02 o G03 con parametro R — estrarre tutte le coordinate (X/Y/Z).
Calcolare il centro dell’arco usando le formule geometriche appropriate in base al piano e alla direzione.
Formare un nuovo comando con I, J, K al posto di R.
Aggiornare la posizione corrente (il punto finale dell’arco diventa il nuovo punto di riferimento).
Se il controllore macchina non supporta il parametro R per gli archi.
Quando si preparano programmi per sistemi CAM o simulatori che richiedono coordinate esplicite del centro arco.
Per evitare ambiguità nella gestione di archi di grande ampiezza (> 180°).
Suggerimento: dopo la conversione, si consiglia di eseguire una simulazione del percorso utensile
per assicurarsi che gli archi risultanti corrispondano esattamente alla geometria originale.