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
| Area | Stato | Che cosa controllare |
|---|---|---|
| Movimenti lineari G00/G01 | Supportati per tornio e fresatura | Coordinate assolute/incrementali, piano selezionato, X del tornio visualizzata come diametro |
| Archi G02/G03 | Visualizzati solo per piani e definizioni supportati | Segno di R, I/J/K e corrispondenza del raggio al punto finale |
| G70/G71/G72/G73 per tornio | Sottoinsieme verificato | Differenze tra controlli nelle regole di gola, ritorno e primo blocco |
| Ciclo di filettatura G76 | Formato a due blocchi supportato | Passo, profondità del filetto, prima profondità di taglio |
| Cicli di foratura e maschiatura (G73/G81–G89) | Parzialmente supportati in base alla macchina e al controllo | Interpretazione di R in G83/G84 per tornio, K0, livello di ritorno |
| Coordinate polari G12.1/G13.1, asse C | Coordinate polari XC e visualizzazione separata | Direzione di rotazione effettiva, origine e cinematica della macchina |
| Chiamate M98/M99 | Chiamate di programma tramite numero O | Chiamate mancanti, duplicate o ricorsive e limiti di esecuzione |
| Variabili ed espressioni | Assegnazioni, espressioni, condizioni/cicli limitati | Le variabili di sistema e l'ambiente macro completo non vengono riprodotti |
| Heidenhain, Siemens, 5 assi | Solo le parti interpretabili del percorso | TCP, fulcro, lunghezza utensile e cinematica degli assi rotativi non vengono riprodotti |
I cinque stati di visualizzazione
- Supportato: ambito le cui coordinate previste sono state confermate da test di regressione sintetici.
- Parzialmente supportato: vengono interpretati solo alcuni formati di un comando; gli altri vengono bloccati.
- Interpretazione di riferimento: per i formati il cui comportamento varia tra i controlli, il percorso viene disegnato solo secondo un'ipotesi scelta esplicitamente dall'utente ed è contrassegnato come percorso di riferimento.
- Bloccato: per evitare di produrre un percorso plausibile ma potenzialmente errato, non viene mostrato alcun risultato e viene segnalata la riga che ne indica la causa.
- Non verificato: elementi non stimati automaticamente perché mancano riscontri della macchina o del controllo.
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.
- Origini pezzo (G54 e altre) e valori di correzione della lunghezza utensile e dell'usura.
- Forme effettive di mandrini, attrezzature, contropunte e portautensili, oltre alle dimensioni del grezzo.
- Accelerazione degli assi, risposta dei servoazionamenti, ordine di arrivo degli assi durante l'avanzamento rapido e tempo di cambio utensile.
- Dettagli dei cicli che cambiano con i parametri del controllo e codici M specifici della macchina.
- Lunghezza del fulcro a 5 assi, controllo del punto centrale utensile (TCP) e cinematica degli assi rotativi.
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.