Un programma di tornio CNC può essere diviso in tre parti: inizio del programma, contenuto del programma e fine del programma.
La sezione di avvio del programma definisce principalmente il numero del programma, richiama il sistema di coordinate di lavorazione del pezzo, gli utensili di lavorazione, avvia il mandrino e attiva il refrigerante. Il limite massimo di velocità del mandrino è definito come G50 S2000, impostando la velocità massima del mandrino a 2000 giri/min. Questa è un'istruzione molto importante per i torni CNC.
Se non diversamente specificato, il sistema CNC utilizza per impostazione predefinita il sistema di coordinate G54.
L'istruzione di ritorno-al-punto di riferimento-G28 U0 viene utilizzata per evitare collisioni o interferenze tra il portautensile e il pezzo o l'attrezzatura durante il cambio utensile. Un metodo efficace prevede che la macchina utensile ritorni prima al punto di riferimento della macchina nella direzione dell'asse X- e si sposti a una distanza di sicurezza dal mandrino.
La definizione dell'utensile è G0 T0808 M8, che si adatta automaticamente all'utensile n. 8 (utensile con offset sinistro) e attiva il refrigerante.
La velocità del mandrino è definita come G96 S150 M4 ed è definita la funzione di velocità lineare costante (S). La funzione S abilita il comando della velocità del mandrino su un tornio CNC e può essere espressa in due modi: uno è in giri/min o giri al minuto e l'altro è in m/min. Il codice S su un tornio CNC deve essere utilizzato insieme a G96 o G97 per impostare la velocità del mandrino o la velocità di taglio.
G97: Comando di velocità, definisce e imposta la velocità al minuto.
G96: comando di velocità lineare costante, garantisce che la velocità di taglio sia la stessa in tutte le posizioni sul pezzo.
Sezione Contenuto del programma: il contenuto del programma è la parte principale dell'intero programma, composta da più segmenti del programma. Ogni segmento di programma è composto da più parole e ogni parola è composta da un codice di indirizzo e da diversi numeri. Solitamente, i segmenti del programma sono costituiti da comandi G e M, punti di coordinate di ciascun asse e includono la definizione della velocità di avanzamento.
La funzione F si riferisce alla funzione di velocità di avanzamento. La velocità di avanzamento del tornio CNC ha due espressioni: una è l'avanzamento per giro, espresso in mm/giro, utilizzata principalmente per l'avanzamento di tornitura. Un altro metodo, simile alle fresatrici CNC, utilizza l'avanzamento al minuto (FPM), espresso in mm/min. Viene utilizzato principalmente per l'avanzamento di fresatura nei centri di lavoro di tornitura-fresatura.
Sezione di fine programma: alla fine del programma, la torretta portautensili deve ritornare al punto di riferimento o al punto di riferimento della macchina per una posizione sicura per il successivo cambio utensile. Contemporaneamente, il mandrino viene arrestato, il refrigerante viene spento e il programma viene selezionato per l'arresto o la fine.
Il comando di ritorno-al-punto di riferimento-G28U0 ritorna al punto di riferimento della macchina nella direzione dell'asse X-e G0 Z300.0 ritorna al punto di riferimento nella direzione dell'asse Z-.
Il comando di arresto M01 è un comando di selezione di arresto, efficace solo quando l'interruttore di selezione di arresto del dispositivo è acceso; M30 è il comando di fine programma che, una volta eseguito, arresta il refrigerante, l'avanzamento e il mandrino. Il programma CNC e l'apparecchiatura CNC vengono reimpostati e riportati allo stato pre-della lavorazione, preparandosi per l'esecuzione successiva del programma e il riavvio della lavorazione CNC.






