CNC
CNC
Nella seguente trattazione facciamo riferimento alla tabella ISO 6983 Macchine a comando
numerico, formato da programma e definizioni delle parole di indirizzo. Il linguaggio di
programmazione a cui facciamo riferimento non è relativo ad una particolare macchina ma può
essere visto piuttosto come una serie di raccomandazioni per standardizzare i comandi relativi alle
macchine di diverse aziende. Generalmente i costruttori fanno riferimento al linguaggio ISO per le
principali istruzioni di movimento, velocità ed avanzamento ma hanno poi sviluppato istruzioni
proprietarie per le altre istruzioni delle macchine.
Il programma può essere elaborato sia manualmente che per mezzo di un software CAM; dopo
un'attenta analisi del disegno del pezzo dobbiamo definire:
1) la posizione dello zero pezzo (0P) alla quale facciamo riferimento come origine del sistema
di coordinate per definire tutti i punti fondamentali del pezzo
2) la successione delle fasi di lavorazione
3) gli utensili da utilizzare
4) i parametri di lavoro da utilizzare
• G - (da 0 a 99) funzione preparatoria che individua il moto degli utensili, gli spostamenti,
predispone alla esecuzione di operazioni varie etc. Molte di queste istruzioni hanno
definizioni ISO valide per tutte le macchine mentre per i numeri lasciati liberi dall’ISO ogni
costruttore ha inserito proprie funzioni.
Nota importante: per i primi 9 numeri le funzioni previste dallo standard ISO sono G01,
G02,....G09 anche se in genere i controlli utilizzano indifferentemente le istruzioni scritte sia
come G1, G2,.... che come G01, G02,....
• S – (Speed) velocità di taglio; unita alla funzione G96, il numero che accompagna S
rappresenta la velocità costante in m/min (si usa in genere in tornitura); unita alla funzione
G97, S rappresenta i giri/min ( normale nella fresa). Quando si lavora a velocità costante
alcune macchine vogliono, mediante un indirizzo stabilito dal costruttore, il numero di giri
massimo al quale si vuole arrivare compatibilmente con le caratteristiche del motore (es. MS
4000), comunque la macchina non può superare il limite del numero di giri stabilito dal
costruttore che si attiva automaticamente al raggiungimento dello stesso.
• T - individua la posizione utensile per predisporre il cambio utensili es. T05. Su alcune unità
basta solo T… per fare il cambio utensili, in altre unità occorre aggiungere il comando M6.
1
• X,Y,Z –danno informazioni dimensionali
L’ordine di scrittura consigliato è il seguente, anche se quasi tutti i controlli accettano un ordine
libero di scrittura dopo il numero di blocco:
dove:
F250=velocità di avanzamento
S150=velocità mandrino
T15=numero utensile
M06=funzione ausiliaria
2
G91 programmazione relativa
G94 avanzamento in mm/min
G95 avanzamento in mm/giro
G96 rotazione a velocità costante m/min
G97 rotazione a giri costanti g/min
Tornitura CNC: le istruzioni utilizzate nei torni a controllo numerico sono una parte di quelle
appena viste; vediamone l'utilizzo in alcuni esempi:
imposta l' avanzamento dell'utensile n°2 a 0.2 mm/giro, la velocità di taglio Vt a 150 m/min, il
senso di rotazione orario
indica uno spostamento di lavoro con interpolazione lineare al punto di coordinate X=40 (diametro)
e Z=-25; i parametri di taglio sono quelli impostati con la precedente istruzione.
• la rotazione oraria deve essere impostata con l'utensile posizionato davanti l'asse mandrino
• la coordinata X è riferita al diametro e non al raggio del pezzo
• la coordinata Z positiva è orientata verso destra
• in genere l'avanzamento è impostato in mm/giro (G95); viene impostata in mm/min (G94)
3
quando si lavora a mandrino fermo con utensili motorizzati
• in genere si imposta la rotazione del mandrino in modo da avere una velocità di taglio Vt
costante (G96); per impostare invece una velocità di rotazione del mandrino costante in
giri/min si utilizza l'istruzione G97.
Esercizio: elaborare il programma CNC per eseguire il perno in figura. Parametri di sgrossatura
n=1600 giri/min, a=0,2 mm/giro. Parametri di finitura n=2300 giri/min, a=0,1 mm/giro.