ModuloCNC 2 - "Don Bosco" San Donà di Piave

Transcript

ModuloCNC 2 - "Don Bosco" San Donà di Piave
LA PROGRAMMAZIONE
Un programma per una Macchina Utensile CNC è costituito da una sequenza logica
di informazioni geometriche, tecnologiche ed ausiliarie (fasi di lavoro).
Le informazioni geometriche riguardano i movimenti di lavoro che gli assi (X Y Z)
devono effettuare per realizzare sul pezzo la geometria indicata nel disegno;
praticamente sono espresse sotto forma di coordinate cartesiane assolute o relative
e definiscono la posizione desiderata rispetto ad un punto di origine prescelto.
Le informazioni tecnologiche stabiliscono la corretta sequenza delle operazioni, la
velocità di taglio, la velocità di avanzamento, gli utensili da utilizzare.
Le informazioni ausiliarie riguardano l’avvio mandrino, la rotazione, il cambio
utensile, l’erogazione o meno del refrigerante, l’arresto e l’esecuzione del
programma, ecc.
Queste informazioni vengono definite da una serie di funzioni rappresentate da
lettere seguite da un valore numerico:
N10 G0 X5 Y5
Il cardine della programmazione CNC è rappresentata dalle funzioni preparatorie G
(general function), dalle funzioni ausiliarie M (miscellanee o preparatorie) e da altre:
T (tool=utensile), S (speed=numero di giri), F (feed=avanzamento), più altre funzioni
a discrezione del Costruttore della macchina CNC.
. Assi di lavoro:
Gli assi di una MU CNC rappresentano le direzioni di spostamento, anche rotatorio,
delle parti mobili della macchina e costituiscono il sistema di riferimento per
conoscere la posizione dell’utensile, o del pezzo, in ogni istante della lavorazione.
Gli assi principali sono indicati, conformemente alla normativa ISO, con le lettere X Y
Z. L’asse coincidente con l’asse di rotazione del mandrino si indica con Z. L’asse X
indica nel tornio CNC la direzione di appostamento radiale dell’utensile, mentre
nella fresatrice CNC (Centro di lavoro) rappresenta la direzione principale di
spostamento della tavola. L’asse Y è perpendicolare al piano XZ.
Su alcune macchine utensili CNC sono presenti anche assi secondari paralleli a quelli
principali, contrassegnati con gli indirizzi U V W, che vengono usati per la
programmazione in coordinate incrementali.
La rotazione intorno agli assi principali X Y Z si indica rispettivamente con A B e C.
Esempio di Centro di lavoro a 5 assi
Esempio di Centro di lavoro a 6 assi
. Riferimenti:
ZERO MACCHINA (ORIGINE ASSI DELLA MACCHINA):
E’ determinato dal costruttore e rappresenta l’origine del sistema di coordinate
attribuito agli assi di movimento della macchina. Le posizioni delle slitte lungo questi
assi sono acquisite dai traduttori.
ZERO PEZZO (ORIGINE DEL PEZZO):
E’ determinato dal programmatore sul disegno e rappresenta l’origine del sistema di
coordinate attribuito al pezzo. Esso costituisce il riferimento fondamentale per
l’identificazione di tutti gli altri punti.
. Principali funzioni generali o preparatorie (G):
Sono dette “funzioni preparatorie” perché non compiono alcuna azione ma hanno il
compito di indicare alla macchina in che modo dovranno essere eseguiti.
G00: Interpolazione lineare in rapido
G01: Interpolazione lineare a velocità impostata (lavoro)
G02: Interpolazione circolare oraria
G03: Interpolazione circolare antioraria
G04: Tempo di sosta
G17: Selezione piano X-Y con asse di lavoro Z
G18: Selezione piano X-Z con asse di lavoro Y
G19: Selezione piano Y-Z con asse di lavoro X
G40: Fine compensazione raggio utensile
G41: Compensazione raggio utensile a sinistra
G42: Compensazione raggio utensile a destra
G53: Soppressione spostamento origine (attivo solo sulla riga in cui è inserito)
G54-57: Spostamento origine impostabile
G80: Scarica i cicli fissi
G81-89: Cicli fissi
G90: Programmazione con quote in Assoluto (predisposte all’accensione)
G91: Programmazione con quote in Incrementale
G92: Massima velocità di rotazione mandrino
G94: Avanzamenti in mm/min
G95: Avanzamento in mm/giro
G96: Velocità di taglio costante
G97: Numero di giri costante
. Principali funzioni ausiliarie o miscellanee (M):
Sono dette “funzioni ausiliarie” perché sono comandi che svolgono azioni che sono
di ausilio alla programmazione e alla lavorazione.
M00: Stop programma
M01: Stop opzionale
M02: Fine programma
M03: Rotazione mandrino oraria
M04: Rotazione mandrino antioraria
M05: Stop rotazione mandrino
M07: Erogazione refrigerante pompa 2
M08: Erogazione refrigerante pompa 1
M09: Stop erogazione refrigerante
M17: Fine sottoprogramma
M30: Fine programma con riavvolgimento
. Tabella punti:
La tabella punti consiste nell’ individuazione dei punti che definiscono il contorno
del pezzo, cioè il profilo da lavorare. Ognuno ha come riferimento lo zero pezzo e
necessita delle coordinate degli assi X e Y del piano cartesiano.
PUNTI
ASSE X
ASSE Y
P1
10
5
P2
50
5
P3
55
10
P4
55
50
P5
50
55
P6
5
55
P7
5
10
Creata la tabella si inseriscono le coordinate dei punti trovati indicando il tipo di
lavoro con la giusta funzione G:
G1 X10 Y5
(P1)
G1 X50 Y5
(P2)
G1 X55 Y10
(P3)
G1 X55 Y50
(P4)
G3 X50 Y55 U5
(P5)
G1 X5 Y55
(P6)
G1 X5 Y10
(P7)
G3 X10 Y5 U5
(P1)
Alla fine si ritorna al punto di inizio per chiudere il profilo del pezzo.