Anno Scolastico 2014/2015



Documenti analoghi
Corso di Automazione industriale

Basi di programmazione ISO per macchine CNC con CNC Simulator

classe 4 MECCANICI SERALE

ESERCITAZIONE Scrittura di un programma CNC per la fresatura di un componente dato

LA PROGRAMMAZIONE N10 G0 X5 Y5

METODO PER LA STESURA DI PROGRAMMI PER IL CENTRO DI LAVORO CNC

PROGRAMMAZIONE EIA/ISO Macchine Utensili CNC

PROGRAMMAZIONE ASSISTITA DAL COMPUTER (CAD/CAM)

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Appunti per la programmazione ISO (dal manuale OSAI riservato ai propri clienti)

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Lavorazioni al TORNIO PARALLELO

EasyPrint v4.15. Gadget e calendari. Manuale Utente

TORNIO ANTARES controllo OSAI 8600 T

Corso di controllo numerico (Cnc iso)

Il controllo della visualizzazione

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

PROGRAMMAZIONE della M.U. CNC

La quotatura costituisce il complesso delle informazioni in un disegno che precisano le dimensioni di un oggetto o di un componente meccanico

Identificare le diverse parti di una finestra: barra del titolo, barra dei menu, barra degli strumenti, barra di stato, barra di scorrimento.

Guida all uso di Java Diagrammi ER

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

MERIDESTER SOFTWARE DI COMUNICAZIONE PER PC

4. Nome e direzione degli assi (2h) (teoria: 1h, pratica: 1h)

Flow!Works Manuale d uso

LA TORNITURA. Corso di Tecnologie Speciali I prof. Luigi Carrino

2 - Modifica Annulla ANNULLA TOPOGRAFICO ANNULLA TOPOGRAFICO MULTIPLO FIGURA 2.1

Tutorial 3DRoom. 3DRoom

IL TORNIO CNC PRINCIPI FONDAMENTALI Tornio a CNC Graziano CTX310 Controllo Siemens 840D con Shop Turn


CdL in Medicina Veterinaria - STPA AA

FINSON EXTRACAD 6 Manuale d uso minimo

2 - Modifica Annulla Selezione finestra. S.C.S. - survey CAD system FIGURA 2.1

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

IRSplit. Istruzioni d uso 07/10-01 PC

Uso di base delle funzioni in Microsoft Excel

Presentation Draw. Guida dell utilizzatore

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

MODULO 4: FOGLIO ELETTRONICO (EXCEL)

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Olga Scotti. Basi di Informatica. Il sistema operativo Windows

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Il foglio elettronico: Excel

1. Le macro in Access 2000/2003

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Office 2007 Lezione 08

Esempi di programmazione di un centro di lavoro verticale a CNC

INDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.

Appunti sulla Macchina di Turing. Macchina di Turing

Concetti Fondamentali

DOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida

Il programma CONFELMOD CAD creazione e modifica

CONTROLLO ORTOGRAFICO E GRAMMATICALE

STAMPA UNIONE DI WORD

Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

MS Word per la TESI. Barra degli strumenti. Rientri. Formattare un paragrafo. Cos è? Barra degli strumenti

per immagini guida avanzata Organizzazione e controllo dei dati Geometra Luigi Amato Guida Avanzata per immagini excel

Word Libre Office. Barra degli strumenti standard Area di testo Barra di formattazione

4. Fondamenti per la produttività informatica

BIEMMEPI RE-IMPARA A SCRIVERE. E presenta PLATE, un programma semplice ed intuitivo per l incisione di targhe.


Personalizza. Page 1 of 33

Il calendario di Windows Vista

Manuale di programmazione BerMar_Drive_Software

29. Inventari. Software SHOP_NET Manuale d uso Vers Valorizzazione Inventario

Office 2007 Lezione 02. Le operazioni più

INTRODUZIONE A WINDOWS

TECNOLOGIA MECCANICA LE MACCHINE UTENSILI A CNC I Centri di Lavoro

Presentazione della pratica online

Messa in tavola di un modello tridimensionale

Procedure di ripristino del sistema.

41126 Cognento (MODENA) Italy Via Bottego 33/A Tel: +39-(0) Internet: Fax: +39-(0)

INDICE. Proposta aggiornamento Aggiungi scritta 2. Proposta aggiornamento Sposta scritta 3. Proposta aggiornamento Ruota scritta 4

3.2. Passo 2: Navigazione per individuare l articolo richiesto

Voti finali e Scrutini

Inserimento dei dati

Client - Server. Client Web: il BROWSER

MANUALE PER CONSULTARE LA RASSEGNA STAMPA VIA WEB

TORNIO PARALLELO 4 MECCANICI SERALE TORNIO PARALLELO 4 MECCANICI SERALE PAGINA 1/1

MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004

Indice. 1. Manuale per essere aggiornato prima di usare 1.1. Installazione della SIM 1.2. Ricarica

Volume GESTFLORA. Gestione aziende agricole e floricole. Guidaall uso del software

Workland CRM. Workland CRM Rel /11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX

Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia

PROCEDURA PER L UTILIZZO DELLO SPAZIO CARTA. Preparazione dello SPAZIO CARTA nel file dove inserire la mascherina.

Word. Cos è Le funzioni base Gli strumenti. 1

FarStone RestoreIT 2014 Manuale Utente

Modulo 2 Uso del computer e gestione dei file

MANUALE EDICOLA 04.05

BMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC

Programma per l elaborazione delle buste paga. dei collaboratori domestici VERSIONE /07/2010

LA FINESTRA DI GOAL (SCHERMATA PRINCIPALE E PANNELLO DEI COMANDI)

ROBOMAT. ROBOMAT Progettare, comunicare, stabilire relazioni di tipo spaziale misurare in tipiche situazioni di problemsolving

5-1 FILE: CREAZIONE NUOVO DOCUMENTO

MODUS. Centro di Lavoro a 3 assi controllati con rotazione tavolo porta profili -90, 0, +90 per la lavorazione su 3 facce del profilo.

Progettazione del robot

SilverFast 8. SilverFast - Pioneer in Digital Imaging. ADF Scan. Software professionale per la scansione. Alimentatore Automatico di Documenti

Utilizzo del foglio di lavoro con gli strumenti di disegno di Excel

Transcript:

Anno Scolastico 2014/2015 Prof. Marco Coppetti Prof. Rosario Costanzo A.S. 2014/2015 Corso di MU-CNC Pag. 1

1. IL CNC E LA PROGRAMMAZIONE DELLE MU-CNC CNC NC Istruzione Codice Simulatore Zero pezzo Coordinate Programma Assi controllati Computer Numerical Control: controllo numerico computerizzato Numerical Control: controllo numerico Comando che determina una azione della macchina utensile Linguaggio di programmazione con cui comunichiamo con le macchine utensili Programma software che permette la simulazione del comportamento della macchina utensile Punto di riferimento delle coordinate relative al pezzo in lavorazione Valori di spostamento dell utensile per raggiungere determinati punti sul pezzo Insieme completo di istruzioni in codice che permettono la lavorazione completa di un pezzo sulle MU-CNC Spostamenti o rotazioni delle parti mobili di una MU-CNC che possono essere controllati dal computer 1.1. STRUTTURA DI UNA MU-CNC Una Macchina Utensile a Controllo Numerico Computerizzato (MU-CNC) è una macchina utensile (tornio, fresatrice, trapano, ecc.) opportunamente ristrutturata e modificata per essere controllata e gestita da un computer, anziché da un operatore umano. Slitte della torretta e del toppo mobile spostate frontalmente e inclinate Torretta portautensili automatica motorizzata Computer di programmazione e controllo della MU Mandrino Toppo mobile motorizzato e controllato dal PC Motore elettrico del toppo mobile Sistema di smaltimento trucioli Pannelli di accesso alla base macchina A.S. 2014/2015 Corso di MU-CNC Pag. 2

Confrontandola con una MU tradizionale, come il tornio parallelo mostrato nella figura a fianco, si possono notare le grandi differenze nella struttura di una MU-CNC rispetto alle macchine tradizionali a controllo umano. Elenchiamo le principali differenze di struttura: - La macchina CNC non è aperta, ma racchiusa in un involucro inscatolato di lamiera che la protegge da interferenze esterne e impedisce ai trucioli di schizzare pericolosamente in giro per lo spazio attorno alla macchina - I comandi manuali (tamburi, leve e volantini) sono scomparsi, sostituiti dai controlli automatici mediante un PC industriale, montato direttamente sulla macchina utensile - Mandrino, torretta utensili e toppo mobile sono motorizzati indipendentemente. Essi si possono muovere separatamente pilotati dal computer. I motori sono a corrente continua in modo da poter regolare la velocità di taglio e di avanzamento con facilità e continuità. Non ci sono più le barre scanalate e i cambi di velocità. - La torretta portautensili è diventata un magazzino che può contenere decine di utensili diversi e li può sostituire automaticamente, pilotata dal PC. La torretta ha dei motori interni che possono mettere in rotazione gli utensili. - Sul toppo mobile si possono montare vari utensili e, poiché c è un motore anche qui, si possono effettuare lavorazioni particolari non eseguibili nei torni tradizionali. - Le slitte di scorrimento della torretta e del toppo mobile sono state spostate frontalmente in modo da lasciare posto sotto per la caduta e raccolta dei trucioli. Il pezzo lavora sospeso in aria tra mandrino e toppo mobile. - Il truciolo, prodotto in grandi quantità a causa delle altissime velocità di taglio, cade nel fondo macchina e viene periodicamente espulso, di solito mediante un sistema di nastri trasportatori La caratteristica più importante di una MU-CNC è che non può essere utilizzata manualmente da un operatore umano, ma DEVE ESSERE PROGRAMMATA, cioè occorre spiegare al suo computer di bordo che cosa deve fare e come farlo. Sarà poi il computer a realizzare e controllare tutte le fasi della lavorazione fino alla produzione del pezzo finito. A.S. 2014/2015 Corso di MU-CNC Pag. 3

1.2. ELEMENTI BASE DELLA PROGRAMMAZIONE CNC Un programma CNC è un insieme di istruzioni, espresse in un linguaggio comprensibile al PC della MU, raggruppate in frammenti di codice chiamati blocchi o linee. Esempio di blocco N120 G00 X100 Z-12.25 M8 Attualmente esistono molti linguaggi di programmazione delle MU-CNC, ma sono tutti evoluzione di un linguaggio base chiamato Codice ISO Standard. Il codice ISO standard ha lo svantaggio di essere poco efficiente in termini di programmazione di lavorazioni complesse, ma ha l enorme vantaggio di essere compreso da tutti i PC delle MU, mentre i vari dialetti sono specifici di ogni computer e non sono portabili da un controllore ad un altro. 1.2.1. IL LINGUAGGIO ISO STANDARD Questo linguaggio è formato da quattro gruppi di funzioni generali - Funzioni N: hanno solo la funzione di specificare il numero di blocco (linea) - Funzioni M: sono dette miscellanee (di assortimento). Servono per gestire funzioni ausiliarie della MU come l apertura del refrigerante, la rotazione della torretta, ecc. - Funzioni T: (tools = utensili) sono funzioni dedicate alla specifica degli utensili da usare nelle lavorazioni - Funzioni G: sono la classe più ampia delle funzioni ISO e servono per programmare tutti i movimenti degli assi della macchina utensile 1.2.2. SINTASSI DELLE FUNZIONI Col termine sintassi si intende come devono essere costruite le istruzioni perché il PC della MU le comprenda e sappia interpretarle, pilotando la lavorazione. 1.2.2.1. Sintassi delle funzioni N É la più semplice di tutte Nnnnn dove nnnn è un numero intero compreso tra 1 è 9999. Praticamente la funzione N serve per numerare le linee di codice che rappresentano i blocchi eseguibili dalla MU. Anche se è possibile numerare le righe di passo 1 in 1, si preferisce numerarle di 10 in 10 perché, se ci si scorda di qualche istruzione intermedia si possono sempre inserire 9 righe tra due vicine. A.S. 2014/2015 Corso di MU-CNC Pag. 4

Esempio N10.. N20.. N30.. N35.. N40.. 1.2.2.2. Sintassi delle funzioni M Le funzioni M sono seguite da un numero intero Mn a seconda del numero n le funzioni attivano qualche comando nella macchina utensile. 1.2.2.3. Sintassi delle funzioni T Le funzioni T determinano l utensile da usare per le lavorazioni in base alla sintassi Taabb ove Esempio aa è la posizione dell utensile sulla torretta portautensili bb è il correttore associato all utensile selezionato N10 T0101 seleziona l utensile 01 con correttore 01 N30 T0305 seleziona l utensile 03 con correttore 05 NOTA: la chiamata alla funzione T non determina da sola il cambio utensile. La funzione T seleziona soltanto il prossimo utensile da usare sulla torretta e lo memorizza nel PC della MU. Per effettuare il cambio vero e proprio occorre richiamare la funzione M6 che effettua la rotazione della torretta e porta l utensile selezionato in posizione di lavoro. Esempio: N210 T0303 M6 1.2.2.4. Sintassi delle funzioni G Le funzioni G sono le più complesse. La loro sintassi è molto varia e dipende da codice a codice. In generale lo schema sintattico è del tipo Gnn P1xxx P2yyy P3zzz ove nn è il codice della funzione G P1, P2, P3, sono i parametri della funzione xxx, yyy, zzz, sono gli argomenti dei parametri A.S. 2014/2015 Corso di MU-CNC Pag. 5

Esempio N245 G96 S600 F0.15 Funzione G96 Parametro S Argomento di S Parametro F Argomento di F In appendice vi è un elenco completo delle funzioni M e G del linguaggio ISO. 1.2.3. LO ZERO PEZZO E IL SISTEMA DELLE COORDINATE NEL TORNIO CNC Nel tornio CNC per convenzione si fissano i seguenti assi - Asse Z è l asse del mandrino, positivo nella direzione della contropunta - Asse X è l asse dei diametri, positivo verso la torretta portautensili Per riferire le posizioni delle parti del pezzo si deve stabilire uno ZERO PEZZO, che viene posto sempre lungo l asse Z del mandrino in una opportuna posizione a scelta del programmatore. Zero pezzo e assi devono sempre essere rappresentati nel disegno del pezzo CNC come indicato in figura seguente +X +Z In questo disegno lo zero pezzo è stato posto alla estremità del pezzo lavorato, ma questo non è obbligatorio e lo zero pezzo si può mettere anche altrove, purché sia comodo calcolare le coordinate di programmazione. Fissato lo zero pezzo, tutte le coordinate devono essere calcolate rispetto a tale punto di riferimento. Lo zero pezzo verrà infatti programmato sul PC della MU-CNC e così il computer potrà comprendere le istruzioni di posizionamento dell utensile e realizzare le lavorazioni con la dovuta precisione. A.S. 2014/2015 Corso di MU-CNC Pag. 6

1.2.4. ESEMPIO DI CALCOLO DELLE COORDINATE Osservando il pezzo di figura e il sistema di riferimento adottato si possono calcolare le coordinate dei punti di spigolo del pezzo, numerati da 1 a 8 8 7 6 +X 5 4 3 2 Ø119 Ø101 Ø66 Ø39 1 +Z 27 34 58,5 134,5 Otteniamo la tabella seguente OSSERVAZIONI IMPORTANTI Punto X Z 1 0 0 2 39 0 3 39-27 4 66-27 5 66-58.5 6 101-100.5 7 119-100.5 8 119-134.5 1. Le coordinate X si danno sempre mediante i diametri e non i raggi del pezzo, anche se abbiamo disegnato il profilo per metà, essendo simmetrico rispetto all asse di mandrino. 2. Le coordinate Z a sinistra dello zero pezzo sono negative. 3. I numeri decimali si esprimono con il punto e non con la virgola (notazione scientifica). 4. Le coordinate sono riferite sempre alla posizione dello zero pezzo e non al sistema di quotatura usato per il disegno. A.S. 2014/2015 Corso di MU-CNC Pag. 7

1.3. ESEMPI DI PROGRAMMAZIONI DI LAVORAZIONI ELEMENTARI 1.3.1. SFACCIATURA/INTESTATURA Si vuole sfacciare una barra di diametro φ60 mm portando via 5 mm di sovramentallo mediante due passate identiche. Ø60 5 +X 5 1 4 672 3 0 +Z La figura a lato mostra il percorso 012345670 dell utensile per realizzare la lavorazione. I tratti in linea intera sono le passate di taglio, quelli con linea tratteggiata sono i movimenti in rapido. Il pezzo viene disegnato solo per metà e su di esso vengono riportati lo zero pezzo e gli assi +X e +Z. Questo schema deve sempre essere trascritto le quando si progetta un cicli CNC. Molta importanza deve essere data al corretto calcolo delle coordinate dei punti dove si deve fermare l utensile nelle sue corse in rapido e in lavoro. Occorre inoltre osservare che l utensile, affinché non si danneggi nell urto, deve sempre fermarsi in rapido prima della superficie del pezzo e ripartire in rapido solo dopo che si è disimpegnato dal pezzo in lavorazione. Ricordiamo poi che le coordinate lungo l azze Z sono quelle reali espresse in millimetri, mentre lungo la X sono quelle diametrali e non radiali. Ed infine le coordinate della posizione di cambio utensile (punto 0) dipendono dal tipo di macchina utensile e quindi si possono assegnare solo sulla macchina reale. Noi per convenzione le fisseremo a 30 mm a destra e sopra il pezzo grezzo. Calcolo delle coordinate Punto X Z Moto 0 90 30 Start 1 62-2.5 Rapido 2 0-2.5 Lavoro 3 0-1 Lavoro 4 62-1 Rapido 5 62-5 Rapido 6 0-5 Lavoro 7 0-3.5 Lavoro 0 90 30 Rapido A questo punto l analisi della geometria del pezzo è terminata e si possono scegliere i parametri di taglio (velocità di tagli, avanzamento, ecc.) e si può iniziare la programmazione della lavorazione, che verrà simulata mediante il software CutViewer Lathe. A.S. 2014/2015 Corso di MU-CNC Pag. 8

In questa sede non ci si vuole dilungare sulla scelta dei parametri di taglio, argomento di altre materie. Assumeremo quindi dei valori medi adatti per acciaio comune. Scrittura del programma di simulazione (STOCK/100,60,0,0) (FROM/30,45) (TOOL/standard,10,50,0.5,10,3) La prima riga (STOCK/100,60,0,0) definisce il grezzo come uno spezzone di barra lungo 100 mm, di diametro esterno 60 mm e interno 0 mm, con origine sulla faccia destra, a battuta. La seconda riga (FROM/30,45) definisce la posizione del cambio utensile (torretta). Ricordarsi che qua la prima coordinata è la Z e la seconda è la X del RAGGIO. La terza riga (TOOL/standard,10,50,0.5,10,3) definisce il tipo e la geometria dell utensile, in questo caso un utensile standard a placchetta I cui dati sono riportati tra le virgole (confronta il manuale del programma per comprendere I dati). N010 G96 G94 S100 F0.2 M3 M8 N020 G00 X62 Z-2.5 N030 G01 X0 Z-2.5 N040 G01 X0 Z-1 N050 G00 X62 Z-1 N060 G00 X62 Z-5 N070 G01 X0 Z-2.5 N080 G01 X0 Z-3.5 N090 G00 X90 Z30 N100 M30 La riga N010 serve ad impostare i parametri di taglio, per il significato controlla le tabelle dei codici ISO. Dalla riga N020 alla N090 il programma impartisce alla macchina i comandi per la lavorazione della stacciatura in due passate. La riga N100, coll istruzione M30, arresta la macchina e spegne tutti i motori. Notate che le coordinate ripetute tra due righe vicine (in grassetto e corsivo nel codice) possono essere omesse per velocizzare le operazioni di scrittura e di controllo del codice stesso. Il programma completo è quindi (STOCK/100,60,0,0) (FROM/30,45) (TOOL/standard,10,50,0.5,10,3) N010 G95 G96 S100 F0.2 M3 M7 N020 G00 X62 Z-2.5 N030 G01 X0 N040 G01 Z-1 N050 G00 X62 N060 G00 Z-5 N070 G01 X0 N080 G01 Z-3.5 N090 G00 X90 Z30 N100 M30 A.S. 2014/2015 Corso di MU-CNC Pag. 9

1.3.2. CILINDRATURA ESTERNA Si vuole cilindrare una barra dal diametro φ60 mm al diametro φ48 mm per una lunghezza di 60 mm. Ø60 +X 3 4 2 1 6 5 8 7 Ø48 60 0 +Z In questo caso il percorso dell utensile è dato dalla sequenza 0123456347830 che comprende le passate di taglio (1-2, 5-7 e 7-8) e tutti i movimenti in rapido. Lo spessore di truciolo da asportare sul raggio si trova con la formula D d 60 48 s = = = 6mm 2 2 per cui scegliamo di eseguire tre passate da 2 mm ciascuna. Prevediamo una extracorsa di sicurezza in rapido di 2 mm sia in entrata (punti 4-1-5-7), sia in uscita (punti 3-4). Il programma che esegue la lavorazione è il seguente (STOCK/100,60,0,0) (FROM/30,45) (TOOL/standard,10,50,0.5,10,3) N010 G95 G96 S100 F0.2 M3 M7 N020 G00 X56 Z2 N030 G01 Z-60 N040 G01 X62 N050 G00 Z2 N060 G00 X52 N070 G01 Z-60 N080 G01 X62 N090 G00 Z2 N100 G00 X48 N110 G01 Z-60 N120 G01 X62 N130 G00 X90 Z30 N140 M30 Occorre osservare, leggendo il listato del programma, come nelle fasi in cui l utensile è anche solo parzialmente impegnato nel materiale occorre muoverlo con l istruzione G01, cioè in avanzamento con velocità di lavoro, per evitare di danneggiare il tagliente ed il pezzo in lavorazione. Solo quando l utensile è totalmente disimpegnato dal pezzo si può (e si deve) muoverlo con l istruzione G00 di movimento rapido. A.S. 2014/2015 Corso di MU-CNC Pag. 10

2. APPENDICE A TABELLE DEI CODICI CNC ISO STANDARD Riportiamo i codici delle funzioni ISO standard per il CNC più utilizzate nella pratica: 2.1. FUNZIONI M M03 - Rotazione oraria del mandrino M04 - Rotazione antioraria del mandrino M06 - Cambio utensile M07, M08 - Apertura refrigerante M09 - Stop refrigerante M30 - Arresto della macchina e blocco di tutti i motori 2.2. FUNZIONI G G00 G01 G02 G03 G33 G40 G41 G42 G90 G91 G94 G95 G96 G97 - Avanzamento in rapido - Avanzamento lineare con velocità di taglio - Interpolazione circolare oraria - Interpolazione circolare antioraria - Filettatura a passo costante - Annullamento compensazione utensile - Compensazione raggio utensile a destra - Compensazione raggio utensile a sinistra - Programmazione in coordinate assolute - Programmazione in coordinate incrementali - Avanzamento in mm/minuto - Avanzamento in mm/giro - Velocità di taglio costante in m/minuto - Velocità rotazione del mandrino in giri/minuto 2.3. SINTASSI G00 X Z G01 X Z G02 X Z R G03 X Z R G94 F G95 F G96 S G97 S Coordinate del punto di arrivo Coordinate del punto di arrivo Coordinate del punto di fine arco e raggio Coordinate del punto di fine arco e raggio Valore dell avanzamento in mm/minuto Valore dell avanzamento in mm/giro Valore della velocità di taglio in m/minuto Valore della rotazione mandrino in giri/minuto A.S. 2014/2015 Corso di MU-CNC Pag. 11

3. APPENDICE B MANUALE DEL SIMULATORE CNC Manuale di CutViewer Tornio V2.2 Introduzione CutViewer Tornio è il modulo che simula graficamente l asportazione di truciolo per operazioni di tornitura NC. CutViewer Tornio può editare un file NC senza uscire dal modo simulazione, consentendo correzioni e verifiche in tempo reale. CutViewer Tornio è una applicazione a 32-bit. Funziona sotto Windows 95/98, Window NT 4.0 o superiori. I minimi requisiti hardware sono: un pentium con 19 MB di RAM, una scheda grafica con 2 MB di RAM e 10 MB di spazio libero su hard disk. Questa versione accetta in ingresso file di codice ISO standard. Questa versione può essere personalizzata per specifico hardware NC. Cambiamenti da un formato all altro richiedono solo cambiamenti nei file di configurazione. Questa versione supporta i seguenti tipi di utensili: Utensili standard Utensili a bottone Utensili per gole Utensili per filettature Punte elicoidali Definizione degli utensili e del grezzo Quando CutViewer Tornio carica un file NC, esso ricerca le informazioni sulle dimensioni del grezzo, sulla geometria degli utensili e sulla posizione dello zero programma in riferimento all origine del grezzo. Questo richiede l aggiunta di alcune linee di programma al file NC. Se queste linee sono tralasciate CutViewer inizierà la simulazione con una sequenza di richieste all utente per avere le informazioni mancanti. Se si preferisce inserire le linee manualmente occorre seguire queste istruzioni: Ogni file NC deve contenere le seguenti linee aggiuntive: STOCK, FROM e TOOL. Le parole chiave Stock, Tool e From devono essere precedute da un punto e virgola da una parentesi sinistra o dal carattere che il vostro controllo CNC usa per i commenti. Definizione del grezzo Se il grezzo è un cilindro con un foro al centro, il comando STOCK è definito come segue: ;STOCK/L,D1,D2,Z L - Lunghezza del grezzo D1 Diametro esterno della barra D2 Diametro del foro interno Z - Origine Z A.S. 2014/2015 Corso di MU-CNC Pag. 12

Il punto di riferimento del grezzo (origine) è il centro della battuta destra. L origine Z indica la posizione z dell origine programma relativa allo zero pezzo. Si veda la figura seguente per i riferimenti. 1 - Z=80 X=20 2 - Z=80 X=40 3 - Z=40 X=40 4 - Z=30 X=60 5 - Z=30 X=85 6 - Z=0 X=85 7 - Z=0 X=20 Se il grezzo ha una forma più complessa del cilindro, esso può essere definito mediante una sequenza di linee di codice ISO precedute dal segno di commento usato dal controllo NC. Tale sequenza deve essere collocata tra le due istruzioni STOCK/BEGIN e STOCK/END. Per esempio se il grezzo ha la forma mostrata in figura seguente e presenta nei punti da 1 a 7 le coordinate Z-X date da Le istruzioni per determinare il grezzo per un controllo FANUC sono ;STOCK/BEGIN ;G1 Z80 X20 ;Z80 X40 ;Z40 X40 ;G2 Z30 X60 R10 ;G1 Z30 X85 ;Z0 X85 ;Z0 X20 ;Z80 X20 ;STOCK/END Definizione dell utensile Utensile standard per esterni: TOOL/STANDARD,BA,A,R,IC,ITP A.S. 2014/2015 Corso di MU-CNC Pag. 13

L utensile standard per interni ha la stessa definizione (è l angolo di spoglia inferiore BA che informa il programma dell orientamento dell utensile) TOOL/STANDARD,BA,A,R,IC,ITP Nota: Il parametro IC (cerchio interno) è il diametro di riferimento mediante il quale viene creato l inserto dell utensile. Il valore di IC è un valore standard delle industrie che costruiscono placchette utilizzato da tutti i produttori. Il parametro ITP (punta immaginaria dell utensile) è l intersezione dei fianchi verticale e orizzontale della placchetta e tale punto viene comunemente usato nella programmazione NC come riferimento per il tagliente. Il paramentro ITP assume un valore che indica la posizione della punta immaginaria dell utensile rispetto al centro di raccordo del tagliente (Tool Nose Radius Center), come indicato nella seguente figura ITP=0 indica che il centro di raccordo del tagliente viene utilizzato come punto di programmazione per il percorso utensile Utensile a bottone per esterni: TOOL/BUTTON,R,L,W,OA,ITP OA=90 (angolo di orientamento) A.S. 2014/2015 Corso di MU-CNC Pag. 14

Utensile a bottone per interni: TOOL/BUTTON,R,L,W,OA,ITP OA=270 Utensile per gole da esterni: TOOL/GROOVE,R1,R2,L,W,A1,A2,OA,ITP OA=90 Utensile per gole da interni: TOOL/GROOVE,R1,R2,L,W,A1,A2,OA,ITP OA=270 Per utensili gola a sfacciare OA=0 Nota: Per cambiare il punto di controllo (azzeramento utensile sul lato sinistro o destro: vedi crocetta sul tagliente) basta cambiare il segno al parametro W. Utensile filettatore per esterni: TOOL/THREAD,A,L,W,OA A.S. 2014/2015 Corso di MU-CNC Pag. 15

Utensile filettatore per interni: TOOL/THREAD,A,L,W,OA Punta elicoidale: TOOL/DRILL,D,A,L Definizione della posizione di cambio utensile FROM/Z_start, X_start La linea FRM definisce la posizione di cambio utensile relativamente all origine programmata. Per esempio: ;FROM/0,60 Esecuzione della simulazione Prima di eseguire il programma configurate Windows in modalità colore a 16- bit o maggiore. Appena lanciato il programma solo i menu File e Setup sono disponibili. Scegliere File->Open (F3) e selezionare un file NC. Dopo che il file è stato caricato, sullo schermo appare la finestra di Edit. Diventano attivi i pulsanti RUN e STEP FORWARD. La finestra di Edit può essere ridimensionata e spostata sullo schermo. Premendo il pulsante RUN la simulazione si attiva e diventano disponibili i pulsanti STEP BACKWARD, PAUSE e STOP. 'Step forward/backward' commuta nella modalità passo-passo. Quando questo pulsante viene premuto ripetutamente l utensile si muove incrementalmente in avanti e indietro. Quando ci si trova nella modalità passo-passo, la linea di codice che è in esecuzione verrà evidenziata nella finestra di Edit e in una finestra separata verranno mostrate le coordinate correnti e i parametri di taglio. Questo aiuta ad individuare le linee da modificare. Per interrompere la modalità passo-passo premere RUN. Nota: si può semplicemente premere il tasto SPAZIO per la modalità passopasso e il tasto INVIO per la modalità RUN. A.S. 2014/2015 Corso di MU-CNC Pag. 16

'Pause' sospende l esecuzione della simulazione. Mentre si è in pausa si può effettuare uno zoom e cambiare i parametri di setup. Il borrone RUN farà ripartire la simulazione dalla posizione di pausa aggiornando i parametri. Si può anche modificare il codice, ma occorre selezionare il menu Run- >Rebuild (Ctrl+F9) per vederne gli effetti sulla simulazione. 'Stop' Ferma l esecuzione. Contrariamente a Pause non si può riprendere l esecuzione da dove interrotto. Premendo Run dopo Stop l esecuzione riparte dall inizio. Per fermare momentaneamente l utensile dopo ogni corsa occorre definire il parametro 'Dwell' (in millisecondi) nella finestra di Setup. Per rallentare globalmente la simulazione occorre premere i tasti '+' e '-', il primo per accelerare il secondo per rallentare. Ci sono due modalità per la simulazione 1. Half Sectioned: metà pezzo viene visualizzato in sezione e metà in vista (default) 2. Full Sectioned: il pezzo viene interamente visualizzato in sezione Modifica del codice Si può modificare il codice NC nella finestra di Edit. Tutte le modifiche verranno apportate in simulazione solo dopo aver dato il comando Run- >Rebuild (Ctrl+F9). In modalità passo-passo non vengono aggiornate le modifiche. Per correggere il programma si può selezionare il comando Run->Run to Vursor (F4) per eseguire il codice fino alla posizione in cui si trova il cursore nella finestra di edit. La combinazione di tasti Ctrl-F4 equivale a Rebuild e Run to Cursor. Prima di eseguirla occorre però premere Pause o Stop. Zoom Per ingrandire una parte del pezzo premere il bottone "Zoom Window" e tracciare col mouse una finestra di selezione. L operazione di ingrandimento può impiegare da alcuni secondi a molti minuti, in funzione della complessità del programma. Il risultato è sempre completamente sezionato. Per ripristinare la visualizzazione premere "Zoom Previous". A.S. 2014/2015 Corso di MU-CNC Pag. 17