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.