CNC Path Analyzer

Data di aggiornamento 2026-10-24

Ambito supportato e limitazioni note

Una pagina che riepiloga l'ambito dei codici G interpretato da CNC Path Analyzer (supportato, parzialmente supportato, interpretazione di riferimento, bloccato) e le limitazioni che possono rendere il disegno diverso dal comportamento di una macchina reale.

Criteri dell’ambito di supporto

In questa pagina, supportato significa che è possibile disegnare sullo schermo una sintassi le cui coordinate previste sono state confermate da test automatici ed esempi sintetici. Non significa che il programma verrà lavorato in sicurezza su una macchina specifica, né che sia compatibile con ogni opzione del controllo. Di norma, il comportamento non confermato non viene ipotizzato e disegnato; il disegno si interrompe e ne viene indicato il motivo.

Stato attuale per funzione

AreaStatoChe cosa controllare
Movimenti lineari G00/G01Supportati per tornio e fresaturaCoordinate assolute/incrementali, piano selezionato, X del tornio visualizzata come diametro
Archi G02/G03Visualizzati solo per piani e definizioni supportatiSegno di R, I/J/K e corrispondenza del raggio al punto finale
G70/G71/G72/G73 per tornioSottoinsieme verificatoDifferenze tra controlli nelle regole di gola, ritorno e primo blocco
Ciclo di filettatura G76Formato a due blocchi supportatoPasso, profondità del filetto, prima profondità di taglio
Cicli di foratura e maschiatura (G73/G81–G89)Parzialmente supportati in base alla macchina e al controlloInterpretazione di R in G83/G84 per tornio, K0, livello di ritorno
Coordinate polari G12.1/G13.1, asse CCoordinate polari XC e visualizzazione separataDirezione di rotazione effettiva, origine e cinematica della macchina
Chiamate M98/M99Chiamate di programma tramite numero OChiamate mancanti, duplicate o ricorsive e limiti di esecuzione
Variabili ed espressioniAssegnazioni, espressioni, condizioni/cicli limitatiLe variabili di sistema e l'ambiente macro completo non vengono riprodotti
Heidenhain, Siemens, 5 assiSolo le parti interpretabili del percorsoTCP, fulcro, lunghezza utensile e cinematica degli assi rotativi non vengono riprodotti

I cinque stati di visualizzazione

Perché il disegno può differire dalla macchina reale

Lo strumento calcola il percorso esclusivamente dal testo del programma. Le informazioni seguenti sono memorizzate al di fuori del programma, sul lato macchina, e pertanto non sono riflesse nel disegno.

Esempio di come la scelta del controllo modifica il risultato

Un caso tipico in cui lo stesso testo genera un percorso diverso a seconda del controllo è il comando R d'angolo in un blocco lineare. Nel formato G01 X40. R2., alcuni controlli (della famiglia YASNAC) interpretano il segno di R come direzione, mentre altri lo leggono sempre come raggio positivo. Se "Interpretazione R d'angolo G01" nelle impostazioni macchina rimane su automatico, viene applicata la regola del controllo selezionato; se se ne sceglie una esplicitamente, tale regola viene fissata. Un ,R preceduto da virgola è sempre un raggio positivo e non influisce su R negli archi o nei cicli.

I codici M sono simili. I codici comuni, come rotazione del mandrino, refrigerante e fine programma, sono annotati con il relativo significato, ma i codici M specifici del produttore o del modello vengono spiegati solo quando esiste documentazione verificata; ai codici sconosciuti non vengono mai attribuiti nomi inventati.

Se si ignora un avviso

Se si ignora un errore del programma chiamato e si prosegue con la visualizzazione, può essere disegnato un percorso incompleto, privo della sezione problematica. I limiti di calcolo o gli errori geometrici possono bloccare l'intero risultato. La scomparsa di un avviso non dimostra che un programma sia sicuro, perciò si consiglia di controllare gli avvisi nell'ordine descritto in Risoluzione dei problemi del percorso.

Verifica e aggiornamenti

Gli esempi pubblici e i test di regressione utilizzano programmi sintetici scritti in modo indipendente, mai programmi NC di produzione. Quando viene supportato un nuovo formato, le coordinate previste e la classificazione degli errori vengono prima definite nei test e poi pubblicate; le modifiche al comportamento sono registrate nel registro delle modifiche.