FANUC Series 0i-MC OPERATOR'S MANUAL [it]

*
FANUC Series 0 -MC
MANUALE DELL’OPERATORE
B-64124IT/01
Ȧ É rigorosamente proibito riprodurre qualunque parte di questo
manuale.
Ȧ Tutte le specificazioni ed il disegno sono soggetti a delle
modificazioni senza preavviso.

NORME DI SICUREZZA

Questa sezione descrive le norme di sicurezza per l’uso delle unità CNC. E’ essenziale che queste norme siano osservate dall’utilizzatore per assicurare la sicurezza del funzionamento delle macchine equipaggiate con unità CNC (tutte le descrizioni fornite in questa sezione assumono questa configurazione). Alcune norme si riferiscono a specifiche funzioni e pertanto possono non essere applicabili a certe unità CNC. Gli utilizzatori devono anche osservare le norme di sicurezza relative alla macchina, così come sono descritte nel corrispondente manuale predisposto dal costruttore della macchina utensile. Prima di far funzionare la macchina o di creare un programma che ne controlli il funzionamento, l’operatore deve avere piena familiarità con il contenuto di questo manuale e del corrispondente manuale fornito dal costruttore della macchina utensile.
Indice
1. DEFINIZIONE DI DIFFIDA, AVVERTIMENTO E NOTA s--2.....................
2. DIFFIDE E AVVERTENZE DI CARATTERE GENERALE s--3...................
3. DIFFIDE E AVVERTENZE RELATIVE ALLA PROGRAMMAZIONE s--5..........
4. DIFFIDE E AVVERTENZE RELATIVE ALLE OPERAZIONI s--7.................
5. DIFFIDE RELATIVE ALLA MANUTENZIONE ORDINARIA s--9.................
s- 1
1
NORME DI SICUREZZA
B--64124IT/01

DEFINIZIONE DI DIFFIDA, AVVERTIMENTO E NOTA

Questo manuale include le norme di sicurezza che devono essere osservate per proteggere l’utilizzatore e per evitare di danneggiare la macchina. Le norme sono suddivise in diffide e avvertenze in base al loro peso in termini di sicurezza. Le informazioni supplementari sono classificate come note. Leggere attentamente le diffide, le avvertenze e le note, prima di tentare di usare la macchina.
DIFFIDA
Questa indicazione viene data quando esiste il pericolo di lesioni dell’operatore o di danneggiamenti della macchina se non viene seguita la procedura indicata.
AVVERTENZA
Questa indicazione viene data quando il mancato rispetto della procedura indicata può danneggiare la macchina.
NOTA
Le note sono usate per fornire informazioni supplementari, diverse dalle diffide e dalle avvertenze.
` Leggere attentamente questo manuale e deporlo in un posto sicuro.
s- 2
B--64124IT/01
2
NORME DI SICUREZZA

DIFFIDE E AVVERTENZE DI CARATTERE GENERALE

DIFFIDA
1. Non tentare mai di lavorare un pezzo senza aver prima verificato il funzionamento della macchina. Prima di iniziare una produzione, assicurarsi che la macchina operi correttamente attraverso una lavorazione di prova usando, per esempio, le funzioni blocco a blocco, regolazione della velocità di avanzamento o blocco macchina, o facendo lavorare la macchina senza aver montato né il pezzo né l’utensile. La mancata verifica del corretto funzionamento della macchina può dare luogo a comportamenti inattesi della macchina stessa, con la possibilità di danneggiare il pezzo o la macchina e di ferire l’operatore.
2. Prima di avviare la macchina controllare attentamente i dati specificati. Il funzionamento della macchina sulla base di dati non corretti può dare luogo a comportamenti inattesi della macchina stessa, con la possibilità di danneggiare il pezzo o la macchina e di ferire l’operatore.
3. Assicurarsi che gli avanzamenti specificati siano appropriati all’operazione da eseguire. Generalmente per ogni macchina esiste una specifica velocità massima di avanzamento. La velocità di avanzamento appropriata dipende dall’operazione che si intende eseguire. Consultare il manuale fornito insieme alla macchina per determinare la velocità massima di avanzamento ammessa. Se la macchina opera con una velocità di avanzamento non appropriata, essa può comportarsi in modo inatteso, con la possibilità di danneggiare il pezzo o la macchina e di ferire l’operatore.
4. Se si usa una funzione di compensazioneutensile, controllare attentamente l’entità e la direzione della compensazione. Il funzionamento della macchina sulla base di dati non corretti può dare luogo a comportamenti inattesi della macchina stessa, con la possibilità di danneggiare il pezzo o la macchina e di ferire l’operatore.
5. I parametri del CNC e del PMC sono impostati in fabbrica. Normalmente non è necessario cambiarli. Quando, tuttavia, non esistono alternative alla modifica di un parametro, assicurarsi di averne compreso perfettamente la funzione prima di procedere a qualsiasi variazione. L’errata impostazione di un parametro può dare luogo a comportamenti inattesi della macchina, con la possibilità di danneggiare il pezzo o la macchina e di ferire l’operatore.
6. Immediatamente dopo l’accensione, non toccare nessuno dei tasti del pannello MDI finché non compaiono lo schermo posizione o lo schermo allarmi. Alcuni tasti del pannello MDI sono dedicati alla manutenzione o ad altre operazioni speciali. Premere uno di questi tasti può mettere il CNC in uno stato diverso da quello normale. Avviare la macchina in questo stato può dar luogo ad un comportamento inatteso della medesima.
7. Il manuale dell’operatore e il manuale di programmazione forniti insieme al CNC forniscono una descrizione generale delle funzioni della macchina, incluse le funzioni opzionali. Notare che le funzioni opzionali variano da una macchina all’altra. Di conseguenza, alcune delle funzioni descritte nei manuali del CNC possono non essere disponibili su uno specifico modello. In caso di dubbio, controllare le specifiche della macchina.
s- 3
NORME DI SICUREZZA
B--64124IT/01
DIFFIDA
8. Alcune funzioni possono essere state implementate su richiesta del costruttore della macchina utensile. Prima di usare una di queste funzioni, consultare il manuale predisposto dal costruttore della macchina utensile per i dettagli e le eventuali avvertenze relativi a tale funzione.
NOTA
I programmi, i parametri, e le variabili macro sono registrati nella memoria non volatile del CNC. Normalmente questi dati non vengono persi allo spegnimento del CNC stesso. Tuttavia, essi possono essere cancellati inavvertitamente o può rendersi necessario cancellarli dalla memoria non volatile nell’ambito di una procedura di ripristino dopo un errore. Per proteggersi da tale situazione e garantire un rapido ripristino dei dati così cancellati, eseguire una copia di sicurezza di tutti i dati vitali e conservarla in un luogo sicuro.
s- 4
B--64124IT/01
3
1. Impostazione del sistema di coordinate
NORME DI SICUREZZA

DIFFIDE E A VVERTENZE RELA TIVE ALLA PROGRAMMAZIONE

Questa sezione fornisce le principali norme di sicurezza relative alla programmazione. Prima di iniziare a scrivere un programma leggere attentamente il manuale dell’operatore e il manuale di programmazione forniti insieme al CNC. E’ necessario avere piena familiarità con il contenuto di questi manuali.
DIFFIDA
Se il sistema di coordinate non è impostato correttamente la può comportarsi in modo inaspettato nell’esecuzione di un programma peraltro corretto. Questo inatteso comportamento può danneggiare l’utensile, la macchina o il pezzo e può causare lesioni all’operatore.
2. Posizionamento con interpolazione non lineare
Quando si usa il posizionamento con interpolazione non lineare (posizionamento con movimento non lineare fra il punto iniziale e il punto finale), è necessario controllare attentamente il percorso utensile. Il posizionamento comporta movimenti rapidi. Se l’utensile entra in collisione con il pezzo, possono derivarne danni all’utensile, alla macchina o al pezzo e lesioni all’operatore.
3. Funzioni che coinvolgono un asse rotativo
Quando si usano l’interpolazione in coordinate polari o il controllo della direzione normale (perpendicolare), fare molta attenzionealla velocità dell’asse rotativo. Una programmazione non corretta può dar luogo ad una velocità di rotazione dell’asse troppo alta, in grado di provocare il distacco dal mandrino del pezzo o dell’utensile, se questi non sono sufficientemente bloccati. Un incidente di questo genere può facilmente danneggiare il pezzo, l’utensile o la macchina e ferire l’operatore.
4. Conversione pollici/millimetri
La commutazione pollici/millimetri non cambia le unità di misura dei dati come lo spostamento dell’origine del pezzo, i parametri e la posizione corrente. Prima di avviare la macchina, quindi, è necessario determinare il tipo delle unità di misura utilizzate. Il tentativo di eseguire un’operazione qualsiasi quando i dati specificati non sono validi può danneggiare il pezzo, l’utensile o la macchina e ferire l’operatore.
5. Controllo della velocità di taglio costante
Quando un asse soggetto al controllo della velocità di taglio costante si avvicina all’origine del sistema di coordinate del pezzo, la velocità del mandrino può aumentare eccessivamente. Quindi, è necessario specificare la velocità massima ammessa. Una specifica non corretta di questa velocità massima può danneggiare il pezzo, l’utensile o la macchina e ferire l’operatore.
s- 5
NORME DI SICUREZZA
DIFFIDA
6. Controllo della corsa
Dopo l’accensione, eseguire un ritorno manuale al punto di riferimento come richiesto. Il controllo della corsa non è possibile prima dell’esecuzione del ritorno manuale al punto di riferimento. Notare che quando il controllo della corsa è disabilitato, non vengono segnalati allarmi nel caso in cui venga superato un fine corsa. Questo può danneggiare il pezzo, l’utensile o la macchina e ferire l’operatore.
7. Controllo di interferenza della torretta
Il controllo di interferenza della torretta viene eseguito durante il funzionamento automatico, sulla base dei dati utensile specificati. Se questi dati non corrispondono all’utensile effettivamente utilizzato, il controllo di interferenza non può essere eseguito correttamente. Questo può danneggiare il pezzo, l’utensile o la macchina e ferire l’operatore. Dopo l’accensione, o dopo aver selezionato manualmente una torretta, avviare sempre il funzionamento automatico e specificare il numero dell’utensile da utilizzare.
8. Modo assoluto/incrementale
B--64124IT/01
Se un programma creato usando valori assoluti viene eseguito nel modo incrementale o viceversa, La macchina può comportarsi in modo inatteso.
9. Selezione del piano
Se per l’interpolazione circolare, l’interpolazioneelicoidale o un ciclo fisso la specifica del piano non è corretta, la macchina può comportarsi in modo inatteso. Per i dettagli, fare riferimento alla descrizione delle varie funzioni.
10. Salto al limite di coppia
Prima di specificare un salto al limite di coppia, applicare il limite di coppia. Se viene specificato un salto al limite di coppia senza che sia stato effettivamente applicato il limite di coppia, una comando di movimento verrà eseguito senza eseguire il salto.
11. Immagine speculare programmabile
Notare che quando viene abilitata l’immagine speculare programmabile le operazioni programmate cambiano considerevolmente.
12. Funzione di compensazione
Se nel modo compensazione vengono specificati un comando basato sul sistema di coordinate della macchina o un comando di ritorno al punto di riferimento, la compensazione viene temporaneamente cancellata, Questo può provocare un comportamento inatteso della macchina. Prima di specificare uno di questi comandi, quindi, cancellare sempre il modo compensazione.
s- 6
B--64124IT/01
4
1. Funzionamento manuale
NORME DI SICUREZZA

DIFFIDE E AVVERTENZE RELATIVE ALLE OPERAZIONI

Questa sezione presenta le norme di sicurezza relativa alle operazioni della macchina. Prima di operare sulla macchina leggere attentamente il manuale dell’operatore e il manuale di programmazione forniti insieme al CNC. E’ necessario avere piena familiarità con il contenuto di questi manuali.
DIFFIDA
Quando si eseguono operazioni manuali, determinare la posizione corrente dell’utensile e del pezzo e assicurarsi che l’entità, la direzione e la velocità di avanzamento dei movimenti siano state specificate correttamente. Un’operazione non corretta può danneggiare il pezzo, l’utensile o la macchina e ferire l’operatore.
2. Ritorno manuale al punto di riferimento
Dopo l’accensione, eseguire il ritorno manuale al punto di riferimento come richiesto. Se la macchina viene fatta funzionare senza aver prima eseguito il ritorno manuale al punto di riferimento, essa può comportarsi in modo inatteso. Prima del ritorno manuale al punto di riferimento, il controllo della corsa è disabilitato. Un’operazione inattesa può danneggiare il pezzo, l’utensile o la macchina e ferire l’operatore.
3. Comando numerico manuale
Quando si specifica un comando numerico manuale determinare la posizione corrente del pezzo e dell’utensile, assicurarsi che l’asse, la direzione e l’intero comando siano specificati correttamente e che tutti i valori introdotti siano validi. Il tentativo di eseguire un comando non valido può danneggiare il pezzo, l’utensile o la macchina e ferire l’operatore.
4. Avanzamento manuale con volantino
Nell’avanzamento manuale con volantino, la rotazione del volantino quando il fattore di scala applicato è grande, ad esempio 100, provoca un movimento rapido dell’utensile o della tavola. La mancanza di attenzione nell’eseguire questa operazione può causare danni al pezzo, all’utensile o alla macchina e può causare ferite all’operatore.
5. Disabilitazione della regolazione
Se durante la filettatura, la maschiatura o la maschiatura rigida la regolazione della velocità è disabilitata (in base al contenuto di una variabile macro), la velocità non può essere prevista, con possibili danneggiamenti del pezzo, dell’utensile o della macchina e con possibili lesioni dell’operatore.
6. Operazioni di preset/origine
In linea di principio, non tentare mai un’operazione di preset/origine quando la macchina sta funzionando sotto il controllo di un programma. Altrimenti la macchina può comportarsi in modo inatteso, con possibili danneggiamenti del pezzo, dell’utensile o della macchina e con possibili lesioni dell’operatore.
s- 7
NORME DI SICUREZZA
DIFFIDA
7. Traslazione del sistema di coordinate del pezzo
Gli interventi manuali, il funzionamento nello stato di blocco macchina o l’applicazione dell’immagine speculare possono spostare il sistema di coordinate del pezzo. Prima di far funzionare la macchina sotto il controllo di un programma, controllare attentamente il sistema di coordinate. Se la macchina viene fatta operare sotto il controllo di un programma senza tener conto di un eventuale spostamento del sistema di coordinate del pezzo, la macchina può comportarsi in modo inatteso, con possibili danneggiamenti del pezzo, dell’utensile o della macchina e con possibili lesioni dell’operatore.
8. Pannello software dell’operatore e commutatori a menu
Se si usano il pannello softwaredell’operatoree i commutatori a menu, il pannello MDI permette di specificare operazioni non supportate dal pannello dell’operatore di macchina, quali la commutazione del m odo, la variazione dei valori di regolazione e i comandi di avanzamento in jog. Però, operando inavvertitamente sui tasti del pannello MDI è possibile causare un comportamento inatteso della macchina, con possibili danneggiamenti del pezzo, dell’utensile o della macchina e con possibili lesioni dell’operatore.
B--64124IT/01
9. Intervento manuale
Se durante il funzionamento della macchina sotto il controllo del programma viene eseguito un intervento manuale, alla ripartenza della macchina il percorso utensile può variare. Prima di far ripartire la macchina dopo un intervento manuale, quindi, controllare la posizione del commutatore assoluto in manuale, l’impostazione dei parametri e lo stato del modo di comando assoluto/incrementale.
10. Feed hold, regolazione della velocità di avanzamento e blocco singolo
Le funzioni feed hold, regolazionedella velocità di avanzamentoe blocco singolo possono essere disabilitate tramite la variabile macro di sistema #3004. Quando la macchina opera in queste condizioni fare molta attenzione.
11. Prova a vuoto
Normalmente, la prova a vuoto si usa per verificare il funzionamento della macchina sotto il controllo di un programma. Durante una prova a vuoto, la macchina lavora alla velocità di avanzamento per l a prova a vuoto, che è diversa dalla velocità di avanzamento programmata. Notare che la velocità di avanzamento per la prova a vuoto può essere maggiore della velocità di avanzamento programmata.
12. Compensazione raggio utensile nel modo MDI
Mettere una particolare attenzione nella specifica del percorso utensile di un movimento comandato nel modo MDI, perché in questo caso la compensazione raggio utensile non è applicata. Quando viene introdotto un comando in MDI interrompendo il funzionamento automatico nel modo compensazione raggio utensile, fare molta al percorso dell’utensile alla ripresa del funzionamento automatico. Per i dettagli fare riferimento alle corrispondenti sezioni del manuale.
13. Editazione del programma pezzo
Se la macchina viene fermata e viene editato (modifica, inserimento o cancellazione di parole o blocchi) il programma pezzo in esecuzione, quando viene ripresa la lavorazione sotto il controllo del programma la macchina può comportarsi in modo inaspettato. In linea di principio, non modificare, inserire o cancellare i comandi contenuti nel programma in esecuzione.
s- 8
B--64124IT/01
5
1. Sostituzione della batteria della memoria
NORME DI SICUREZZA

DIFFIDE RELATIVE ALLA MANUTENZIONE ORDINARIA

DIFFIDA
Questa operazione può essere eseguita esclusivamente da personale che abbia ricevuto un addestramento sui temi della sicurezza e della manutenzione ufficialmente accettato. Durante la sostituzione della batteria fare attenzione a non toccare i circuiti ad alta tensione (contrassegnati con il simbolo Toccare un circuito ad alta tensione scoperto comporta un rischio di scossa elettrica estremamente grave.
e protetti da un coperchio isolante).
NOTA
Il CNC usa la batteria per preservare il contenuto della sua memoria, programmi, correzioni, parametri, ecc., anche quando l’alimentazione esterna non è applicata. In caso di caduta della tensione della batteria sul pannello dell’operatore o sullo schermo compare un allarme di bassa tensione della batteria. Se compare questo allarme, sostituire la batteria entro una settimana, o il contenuto della memoria del CNC verrà perso. Per la descrizione dettagliata della procedura per la sostituzione della batteria fare riferimento alla corrispondente sezione del manuale dell’operatore.
s- 9
NORME DI SICUREZZA
B--64124IT/01
DIFFIDA
2. Sostituzione della batteria dell’encoder assoluto
Questa operazione può essere eseguita esclusivamente da personale che abbia ricevuto un addestramento sui temi della sicurezza e della manutenzione ufficialmente accettato. Durante la sostituzione della batteria fare attenzione a non toccare i circuiti ad alta tensione (contrassegnati con il simbolo Toccare un circuito ad alta tensione scoperto comporta un rischio di scossa elettrica estremamente grave.
e protetti da un coperchio isolante).
NOTA
L’encoder assoluto usa la batteria per preservare la posizione assoluta memorizzata. In caso di caduta della tensione della batteria sul pannello dell’operatore o sullo schermo compare un allarme di bassa tensione della batteria. Se compare questo allarme, sostituire la batteria entro una settimana, o la posizione assoluta memorizzata dall’encoder verrà persa. Per la descrizione dettagliata della procedura per la sostituzione della batteria fare riferimento al manuale MOTORI ASSE GE FANUC serie αi.
s- 10
B--64124IT/01
3. Sostituzione dei fusibili
NORME DI SICUREZZA
DIFFIDA
Prima di procedere alla sostituzione di un fusibile è necessario individuare e rimuovere la causa che ne ha provocato la bruciatura. Per questo motivo, questa operazione può essere eseguita esclusivamente da personale che abbia ricevuto un addestramento ufficialmente accettato sui temi della sicurezza e della manutenzione. Quando si sostituisce un fusibile con l’armadio elettrico aperto fare attenzione a non toccare i circuiti ad alta tensione (contrassegnati con il simbolo Toccare un circuito ad alta tensione scoperto comporta un rischio di scossa elettrica estremamente grave.
e protetti da un coperchio isolante).
s- 11
B--64124IT/01

Indice Generale

NORME DI SICUREZZA S--1..................................................
I. INTRODUZIONE
1. INTRODUZIONE 3......................................................
1.1 SCHEMA GENERALE DI UTILIZZO DI UNA MACCHINA UTENSILE 6................
1.2 AVVERTENZE RELATIVE ALLA LETTURA DEL MANUALE 8.......................
1.3 AVVERTENZA RELATIVA A VARI TIPI DI DATI 8..................................
II. PROGRAMMAZIONE
1. INTRODUZIONE 11......................................................
1.1 MOVIMENTO DELL’UTENSILE LUNGO IL PROFILO DEL PEZZO -- INTERPOLAZIONE 12
1.2 A VANZAMENTO -- FUNZIONE AVANZAMENTO 14..................................
1.3 DISEGNO DEL PEZZO E MOVIMENTO DELL’UTENSILE 15..........................
1.3.1 Punto di riferimento (una posizione fissa sulla macchina) 15.................................
1.3.2 Sistema di coordinate del disegno del pezzo e sistema di coordinate specificato dal CNC --
Sistema di coordinate 16.............................................................
1.3.3 Programmazione delle quote per il movimento dell’utensile -- Comandi assoluti e incrementali 19....
1.4 VELOCITA’ DI TAGLIO -- FUNZIONE VELOCITA’ DEL MANDRINO 20.................
1.5 SELEZIONE DELL’UTENSILE DA USARE NELLE VARIE LAVORAZIONI -- FUNZIONE
UTENSILE 21...................................................................
1.6 COMANDI PER LE FUNZIONI DELLA MACCHINA -- FUNZIONI MISCELLANEE 22.....
1.7 CONFIGURAZIONE DEL PROGRAMMA 23.........................................
1.8 GEOMETRIA DELL’UTENSILE E MOVIMENTI PROGRAMMATI DELL’UTENSILE 26....
1.9 AMPIEZZA DEL MOVIMENTO DELL’UTENSILE -- ZONA DI SICUREZZA 27...........
2. ASSI CONTROLLATI 28.................................................
2.1 ASSI CONTROLLATI 29..........................................................
2.2 NOMI DEGLI ASSI 29............................................................
2.3 SISTEMA DI INCREMENTI 30....................................................
2.4 CORSA MASSIMA 30............................................................
3. FUNZIONI PREPARATORIE (CODICI G) 31................................
4. FUNZIONI DI INTERPOLAZIONE 36.......................................
4.1 POSIZIONAMENTO (G00) 37.....................................................
4.2 POSIZIONAMENTO UNIDIREZIONALE (G60) 39....................................
4.3 INTERPOLAZIONE LINEARE (G01) 41.............................................
4.4 INTERPOLAZIONE CIRCOLARE (G02, G03) 43......................................
4.5 INTERPOLAZIONE ELICOIDALE (G02, G03) 47.....................................
4.6 INTERPOLAZIONE CILINDRICA (G07.1) 48........................................
4.7 FILETTATURA(G33) 51..........................................................
4.8 FUNZIONE DI SALTO (G31) 53....................................................
4.9 SEGNALE DI SAL T O AD AL TA VELOCITA’ (G31) 55.................................
4.10 SALTO MULTIPASSO (G31) 56....................................................
4.11 SALTO ALLA COPPIA LIMITE (G31 P99) 57........................................
c--1
INDICE GENERALE
B--64124IT/01
5. FUNZIONI DI AVANZAMENTO 59.........................................
5.1 INTRODUZIONE 60.............................................................
5.2 RAPIDO 62.....................................................................
5.3 A VANZAMENTOIN LAVORO 63...................................................
5.4 CONTROLLO DELLAVELOCITA’ DI AVANZAMENTO 68.............................
5.4.1 Arresto esatto (G09, G61) Modo lavorazione (G64) Modo maschiatura (G63) 69.................
5.4.2 Regolazione automatica della velocità sugli spigoli 70......................................
5.4.2.1 Riduzione della velocità sugli spigoli interni (G62) 70...............................
5.4.2.2 Riduzione della velocità nell’interpolazione circolare interna 72........................
5.4.3 Decelerazione automatica sugli spigoli 73...............................................
5.4.3.1 Decelerazione sugli spigoli in base all’angolo 73...................................
5.4.3.2 Decelerazione sugli spigoli in base alla differenza di velocità fra gli assi 75...............
5.5 SOSTA (G04) 77.................................................................
6. PUNTO DI RIFERIMENTO 78.............................................
6.1 RITORNO AL PUNTO DI RIFERIMENTO 79.........................................
7. SISTEMA DI COORDINATE 84............................................
7.1 SISTEMA DI COORDINATE DELLA MACCHINA 85.................................
7.2 SISTEMA DI COORDINATE DEL PEZZO 86.........................................
7.2.1 Impostazione del sistema di coordinate del pezzo 86.......................................
7.2.2 Selezione del sistema di coordinate del pezzo 87..........................................
7.2.3 Cambiamento del sistema di coordinate del pezzo 88.......................................
7.2.4 Preset del sistema di coordinate del pezzo (G92.1) 91......................................
7.2.5 Sistemi di coordinate del pezzo addizionali (G54.1 o G54) 93................................
7.3 SISTEMA DI COORDINATE LOCALI (G52) 95.......................................
7.4 SELEZIONE DEL PIANO 97......................................................
8. VALORI DELLE COORDINATE E DIMENSIONI 98..........................
8.1 PROGRAMMAZIONE ASSOLUT A E INCREMENTALE (G90, G91) 99...................
8.2 PROGRAMMAZIONE IN COORDINATE POLARI (G15, G16) 100........................
8.3 CONVERSIONE POLLICI/MILLIMETRI (G20, G21) 103................................
8.4 PROGRAMMAZIONE DEL PUNTO DECIMALE 104...................................
9. FUNZIONE VELOCITA’ MANDRINO (FUNZIONE S) 105......................
9.1 SPECIFICA DELLA VELOCITA’ DEL MANDRINO CON UN CODICE 106................
9.2 SPECIFICA DIRETTA DELLA VELOCITA’ DEL MANDRINO (COMANDO S--5 CIFRE) 106..
9.3 CONTROLLO DELLA VELOCITA’ DI TAGLIO COSTANTE (G96, G97) 107...............
10. FUNZIONE UTENSILE (FUNZIONE T) 110..................................
10.1 FUNZIONE DI SELEZIONE UTENSILE 111..........................................
10.2 GESTIONE VITA UTENSILI 112....................................................
10.2.1 Dati della gestione vita utensili 113.....................................................
10.2.2 Registrazione, modifica e cancellazione dei dati della gestione vita utensili 114....................
10.2.3 Comando della gestione vita utensili in un programma pezzo 117..............................
10.2.4 Vita utensili 120....................................................................
c--2
B--64124IT/01
INDICE GENERALE
11. FUNZIONI AUSILIARIE 121...............................................
11.1 FUNZIONI AUSILIARIE (FUNZIONI M) 122..........................................
11.2 PIU’ CODICI M IN UN BLOCCO 123................................................
11.3 SECONDA FUNZIONE AUSILIARIA (CODICI B) 124..................................
12. CONFIGURAZIONE DEL PROGRAMMA 125................................
12.1 COMPONENTI DEL PROGRAMMA DIVERSE DALLA SEZIONE PROGRAMMA 127......
12.2 CONFIGURAZIONE DELLA SEZIONE PROGRAMMA 130.............................
12.3 SOTTOPROGRAMMI (M98, M99) 136...............................................
13. FUNZIONI CHE SEMPLIFICANO LA PROGRAMMAZIONE 140...............
13.1 CICLI FISSI 141..................................................................
13.1.1 Ciclo di foratura a tratti ad alta velocità (G73) 145..........................................
13.1.2 Ciclo di maschiatura sinistrorsa (G74) 147................................................
13.1.3 Ciclo di barenatura fine (G76) 149......................................................
13.1.4 Ciclo di foratura, ciclo di centratura (G81) 151.............................................
13.1.5 Ciclo di foratura, ciclo di allargamento del foro (G82) 153....................................
13.1.6 Ciclo di foratura a tratti (G83) 155......................................................
13.1.7 Ciclo di foratura a tratti con rilevazione del sovraccarico (G83) 157.............................
13.1.8 Ciclo di maschiatura (G84) 161........................................................
13.1.9 Ciclo di barenatura (G85) 163.........................................................
13.1.10 Ciclo di barenatura (G86) 165.........................................................
13.1.11 Ciclo di barenatura, ciclo di barenatura posteriore (G87) 167..................................
13.1.12 Ciclo di barenatura (G88) 169.........................................................
13.1.13 Ciclo di barenatura (G89) 171.........................................................
13.1.14 Cancellazione del ciclo fisso (G80) 173..................................................
13.2 MASCHIATURA RIGIDA 176......................................................
13.2.1 Maschiatura rigida (G84) 177..........................................................
13.2.2 Maschiatura rigida sinistrorsa (G74) 180.................................................
13.2.3 Maschiatura rigida a tratti (G84 o G74) 183...............................................
13.2.4 Cancellazione del ciclo fisso (G80) 185..................................................
13.3 CICLI FISSI DI RETTIFICA (PER RETTIFICATRICI) 186...............................
13.3.1 Ciclo di rettifica a tuffo (G75) 187......................................................
13.3.2 Ciclo di rettifica a tuffo con misuratore (G77) 189..........................................
13.3.3 Ciclo di rettifica piana con avanzamento continuo (G78) 191..................................
13.3.4 Ciclo di rettifica piana con avanzamento intermittente (G79) 193...............................
13.4 COMPENSAZIONE USURA MOLA CON RAVVIVATURA CONTINUA
(PER RETTIFICATRICI) 195.......................................................
13.5 RETTIFICA LUNGO IL PROFILO DEL PEZZO (PER RETTIFICATRICI) 197...............
13.6 SMUSSI E RACCORDI OPZIONALI 198.............................................
13.7 FUNZIONE DI MOVIMENTO ESTERNO (G81) 201....................................
13.8 FUNZIONE DI INDEXAGGIO DELLA TAVOLA ROTANTE 202.........................
14. FUNZIONI DI COMPENSAZIONE 205.......................................
14.1 COMPENSAZIONE LUNGHEZZA UTENSILE (G43, G44, G49) 206......................
14.1.1 Introduzione 206...................................................................
14.1.2 Comandi G53, G28 e G30 nel modo compensazione lunghezza utensile 211......................
14.2 MISURA AUTOMATICA DELLA LUNGHEZZA UTENSILE (G37) 214....................
14.3 CORREZIONE UTENSILE (G45 -- G48) 218...........................................
14.4 COMPENSAZIONE RAGGIO UTENSILE C (G40 -- G42) 223............................
14.5 DESCRIZIONE DETTAGLIATA DELLA COMPENSAZIONE RAGGIO UTENSILE C 229.....
c--3
INDICE GENERALE
14.5.1 Introduzione 229...................................................................
14.5.2 Movimento dell’utensile all’attivazione della compensazione 230..............................
14.5.3 Movimento dell’utensile nel modo compensazione raggio utensile 234..........................
14.5.4 Movimento dell’utensile alla cancellazione della compensazione 248...........................
14.5.5 Controllo di interferenza 254..........................................................
14.5.6 Sovrataglio causato dalla compensazione 259.............................................
14.5.7 Comandi da MDI 262................................................................
14.5.8 Comandi G53, G28, G30, G30.1 e G29 nel modo compensazione raggio utensile C 263............
14.5.9 Interpolazione circolare sugli spigoli (G39) 282............................................
B--64124IT/01
14.6 ENTITA’ DELLE CORREZIONI UTENSILE, NUMERO DEI CORRETTORI E
IMMISSIONE DEI DATI DA PROGRAMMA (G10) 284.................................
14.7 SCALA (G50, G51) 286............................................................
14.8 ROTAZIONE DEL SISTEMA DI COORDINATE (G68, G69) 291..........................
14.9 CONTROLLO DELLA DIREZIONE NORMALE (G40.1, G41.1, G42.1 O G150, G151, G152) 297
14.10 IMMAGINE SPECULARE PROGRAMMABILE (G50.1, G51.1) 302.......................
15. MACROISTRUZIONI 304..................................................
15.1 VARIABILI 305..................................................................
15.2 VARIABILI DI SISTEMA 308.......................................................
15.3 OPERAZIONI ARITMETICHE E LOGICHE 317.......................................
15.4 FRASI MACRO E FRASI NC 322....................................................
15.5 SALTI E RIPETIZIONI 323.........................................................
15.5.1 Salto incondizionato (frase GOTO) 323..................................................
15.5.2 Salto condizionato (frase IF) 324.......................................................
15.5.3 Ripetizione (frase WHILE) 325........................................................
15.6 RICHIAMO DELLE MACRO 328...................................................
15.6.1 Richiamo semplice (G65) 329.........................................................
15.6.2 Richiamo modale (G66) 333..........................................................
15.6.3 Richiamo di macro tramite codici G 335.................................................
15.6.4 Richiamo di macro tramite codici M 336.................................................
15.6.5 Richiamo di sottoprogrammi tramite codici M 337..........................................
15.6.6 Richiamo di sottoprogrammi tramite codici T 338..........................................
15.6.7 Esempio di programmazione 339.......................................................
15.7 ELABORAZIONE DELLE FRASI MACRO 341........................................
15.7.1 Modalità di esecuzione delle frasi NC e delle frasi macro 341.................................
15.7.2 Precauzioni da adottare quando si usano le variabili di sistema 343.............................
15.8 REGISTRAZIONE DEI PROGRAMMI MACRO 346....................................
15.9 LIMITAZIONI 347................................................................
15.10 COMANDI DI EMISSIONE DEI DATI 348............................................
15.11 MACRO ISTRUZIONI DI TIPO INTERRUPT 352......................................
15.11.1 Metodo di specifica 353..............................................................
15.11.2 Descrizione della funzione di interrupt 354...............................................
16. SCHEMI DI LAVORAZIONE 362............................................
16.1 VISUALIZZAZIONE DEL MENU DEGLI SCHEMI 363.................................
16.2 VISUALIZZAZIONE DEI DATI DEGLI SCHEMI 367...................................
16.3 CODICI DEI CARATTERI, SOTTOPROGRAMMI, MACROISTRUZIONI E
VARIABILI DI SISTEMA PER GLI SCHEMI DI LA VORAZIONE 371.....................
17. IMMISSIONE PARAMETRI DA PROGRAMMA (G10) 373.....................
18. FORMATO NASTRO DELLA SERIE 10/11 375...............................
c--4
B--64124IT/01
INDICE GENERALE
19. FUNZIONI PER LA LAVORAZIONE AD ALTA VELOCITA’ 376.................
19.1 LIMITAZIONE DELLA VELOCITA’ DI AVANZAMENTO IN BASE AL RAGGIO
DELL’ARCO 377.................................................................
19.2 CONTROLLO AVANZATO CON PRELETTURA (G08) 378..............................
19.3 CONTROLLO AVANZATO AI CON PRELETTURA DEI BLOCCHI /
CONTORNATURA AI 380.........................................................
19.4 VARIAZIONE DELLA COSTANTE DI TEMPO PER L’ACCELERAZIONE/ DECELERAZIONE A CAMPANA PRIMA DELL’INTERPOLAZIONE CON
PRELETTURA DEI BLOCCHI 398..................................................
20. FUNZIONI DI CONTROLLO ASSI 403......................................
20.1 CONTROLLO SINCRONO SEMPLICE 404...........................................
20.2 ROLL--OVER DELL’ASSE ROTATIVO 407...........................................
20.3 CONTROLLO DELL’ASSE INCLINATO 408..........................................
20.4 CONTROLLO TANDEM 410.......................................................
III. OPERAZIONI
1. INTRODUZIONE 413......................................................
1.1 OPERAZIONI MANUALI 414......................................................
1.2 MOVIMENTO DELL’UTENSILE DA PROGRAMMA -- FUNZIONAMENTO
AUTOMATICO 416...............................................................
1.3 FUNZIONAMENTO AUTOMATICO 417.............................................
1.4 PROVA DEI PROGRAMMI 419.....................................................
1.4.1 Controllo con movimento della macchina 419.............................................
1.4.2 Visualizzazione della posizione a macchina ferma 420.......................................
1.5 EDITAZIONE DEL PROGRAMMA PEZZO 421........................................
1.6 VISUALIZZAZIONE E IMPOSTAZIONE DEI DATI 422.................................
1.7 VISUALIZZAZIONE 425..........................................................
1.7.1 Visualizzazione programmi 425........................................................
1.7.2 Visualizzazione della posizione corrente 426..............................................
1.7.3 Visualizzazione allarmi 426...........................................................
1.7.4 Visualizzazione numero pezzi e ore di funzionamento 427....................................
1.7.5 Visualizzazione grafica 427...........................................................
1.8 IMMISSIONE/EMISSIONE DEI DATI 428............................................
2. UNITA’ OPERATIVE 429...................................................
2.1 UNITA’ DI IMPOSTAZIONE E VISUALIZZAZIONE DEI DATI 430.......................
2.1.1 Unità LCD/MDI monocromatica da 7.2”/ a colori da 8.4” (orizzontale) 431......................
2.1.2 Unità LCD/MDI Monocromatica da 7.2”/ a colori da 8.4” (verticale) 432........................
2.1.3 Lay--out della tastiera MDI (unità LCD/MDI orizzontale) 433.................................
2.1.4 Lay--out della tastiera MDI (unità LCD/MDI verticale) 434...................................
2.2 DESCRIZIONE DELLA TASTIERA 435..............................................
2.3 TASTI FUNZIONE E TASTI SOFTW ARE 437.........................................
2.3.1 Schema generale delle operazioni eseguite sulle varie schermate 437...........................
2.3.2 Tasti funzione 438..................................................................
2.3.3 Tasti software 439...................................................................
2.3.4 Tastiera e buffer della tastiera 455.......................................................
2.3.5 Messaggi di avvertimento 456.........................................................
c--5
INDICE GENERALE
B--64124IT/01
2.4 UNITA’ ESTERNE DI IMMISSIONE / EMISSIONE 457.................................
2.4.1 Handy File GE FANUC 459...........................................................
2.5 ACCENSIONE / SPEGNIMENTO 460................................................
2.5.1 Accensione 460....................................................................
2.5.2 Schermata visualizzata all’accensione 461................................................
2.5.3 Spegnimento 462...................................................................
3. OPERAZIONI MANUALI 463...............................................
3.1 RITORNO MANUALE AL PUNTO DI RIFERIMENTO 464..............................
3.2 A VANZAMENTO IN JOG 466.......................................................
3.3 A VANZAMENTO INCREMENT ALE 468.............................................
3.4 A VANZAMENTO CON VOLANTINO 469............................................
3.5 ASSOLUTO IN MANUALE ON E OFF 472............................................
4. FUNZIONAMENTO AUTOMATICO 477.....................................
4.1 FUNZIONAMENTO DA MEMORIA 478..............................................
4.2 FUNZIONAMENTO IN MDI 481....................................................
4.3 FUNZIONAMENTO IN DNC 485....................................................
4.4 RIPARTENZA DEL PROGRAMMA 487..............................................
4.5 FUNZIONE DI SCHEDULAZIONE 494...............................................
4.6 FUNZIONE DI RICHIAMO DEI SOTTOPROGRAMMI (M198) 499.......................
4.7 INTERRUPT DEL VOLANTINO 501.................................................
4.8 IMMAGINE SPECULARE 504......................................................
4.9 INTERVENTO MANUALE E RITORNO 506..........................................
4.10 FUNZIONAMENTO IN DNC CON MEMORY CARD 508................................
4.10.1 Specifiche 508.....................................................................
4.10.2 Operazioni 509.....................................................................
4.10.2.1 Funzionamento in DNC 509....................................................
4.10.2.2 Richiamo di sottoprogramma (M198) 510.........................................
4.10.3 Limitazioni e note 511...............................................................
4.10.4 Parametro 511.....................................................................
4.10.5 Procedura di fissaggio della memory card 511.............................................
5. OPERAZIONI DI TEST 513................................................
5.1 BLOCCO MACCHINA E BLOCCO DELLE FUNZIONI AUSILIARIE 514..................
5.2 REGOLAZIONE DELLA VELOCITA’ DI AVANZAMENTO 516..........................
5.3 REGOLAZIONE DELLA VELOCITA’ IN RAPIDO 517..................................
5.4 PROVA A VUOTO 518............................................................
5.5 BLOCCO SINGOLO 519...........................................................
6. FUNZIONI DI SICUREZZA 521.............................................
6.1 ARRESTO IN EMERGENZA 522....................................................
6.2 SOVRACORSA 523...............................................................
6.3 ZONE DI SICUREZZA 524.........................................................
6.4 CONTROLLO DELLE ZONE DI SICUREZZA PRIMA DELL’ESECUZIONE DEL
MOVIMENTO 528................................................................
7. ALLARMI E FUNZIONI DI AUTODIAGNOSI 531.............................
7.1 VISUALIZZAZIONE DEGLI ALLARMI 532..........................................
7.2 VISUALIZZAZIONE DELLA STORIA DEGLI ALLARMI 534...........................
7.3 CONTROLLO TRAMITE LA SCHERMATA AUTODIAGNOSTICA 535....................
c--6
B--64124IT/01
INDICE GENERALE
8. IMMISSIONE/EMISSIONE DI DATI 538......................................
8.1 FILE 539........................................................................
8.2 RICERCA FILE 541...............................................................
8.3 CANCELLAZIONE DI FILE 543....................................................
8.4 IMMISSIONE / EMISSIONE DI PROGRAMMI 544.....................................
8.4.1 Immissione di un programma 544......................................................
8.4.2 Emissione di programmi 547..........................................................
8.5 IMMISSIONE / EMISSIONE DEI VALORI DELLE CORREZIONI 549.....................
8.5.1 Immissione dei valori delle correzioni 549...............................................
8.5.2 Emissione dei valori delle correzioni 550................................................
8.6 IMMISSIONE / EMISSIONE DEI PARAMETRI E DEI DATI DELLA COMPENSAZIONE
PASSO VITE 551.................................................................
8.6.1 Immissione dei parametri 551..........................................................
8.6.2 Emissione dei parametri 552...........................................................
8.6.3 Immissione dei dati della compensazione passo vite 553.....................................
8.6.4 Emissione dei dati della compensazione passo vite 554......................................
8.7 IMMISSIONE / EMISSIONE DELLE VARIABILI COMUNI DELLE MACROISTRUZIONI 555
8.7.1 Immissione delle variabili comuni delle macroistruzioni 555..................................
8.7.2 Emissione delle variabili comuni delle macroistruzioni 556...................................
8.8 VISUALIZZAZIONE DELL’INDIRIZZARIO DEL DISCHETTO 557.......................
8.8.1 Visualizzazione dell’indirizzario 558....................................................
8.8.2 Lettura di file 561...................................................................
8.8.3 Emissione di programmi 562..........................................................
8.8.4 Cancellazione di file 563.............................................................
8.9 EMISSIONE DEI PROGRAMMI DI UNO SPECIFICO GRUPPO 565.......................
8.10 IMMISSIONE / EMISSIONE DI DATI SULLA SCHERMATA I/E GLOBALE 566............
8.10.1 Impostazione dei parametri relativi all’immissione/emissione 567..............................
8.10.2 Immissione/emissione di programmi 568.................................................
8.10.3 Immissione/emissione dei parametri 573.................................................
8.10.4 Immissione/emissione dei valori delle correzioni 575........................................
8.10.5 Emissione delle variabili comuni delle macroistruzioni 577...................................
8.10.6 Immissione/emissione di file su dischetto 578.............................................
8.11 IMMISSIONE / EMISSIONE DEI DATI TRAMITE UNA MEMORY CARD 583..............
9. EDITAZIONE DEI PROGRAMMI PEZZO 595.................................
9.1 INSERIMENTO, MODIFICA E CANCELLAZIONE PAROLE 596.........................
9.1.1 Ricerca parole 597..................................................................
9.1.2 Ritorno del cursore all’inizio del programma 599...........................................
9.1.3 Inserimento di una parola 600.........................................................
9.1.4 Variazione di una parola 601..........................................................
9.1.5 Cancellazione di una parola 602........................................................
9.2 CANCELLAZIONE BLOCCHI 603..................................................
9.2.1 Cancellazione di un blocco 603........................................................
9.2.2 Cancellazione di più blocchi 604.......................................................
9.3 RICERCA DEL NUMERO DI PROGRAMMA 605......................................
9.4 RICERCA DEL NUMERO DI SEQUENZA 606........................................
9.5 CANCELLAZIONE DI PROGRAMMI 608............................................
9.5.1 Cancellazione di un programma 608....................................................
9.5.2 Cancellazione di tutti i programmi 608...................................................
9.5.3 Cancellazione di più programmi in un intervallo 609........................................
c--7
INDICE GENERALE
B--64124IT/01
9.6 EDITAZIONE ESTESA DEI PROGRAMMI PEZZO 610.................................
9.6.1 Copia di un intero programma 611......................................................
9.6.2 Copia di parte di un programma 612....................................................
9.6.3 Trasferimento di parte di un programma 613..............................................
9.6.4 Fusione di programmi 614............................................................
9.6.5 Spiegazioni supplementari per la copia, il trasferimento e la fusione di programmi 615..............
9.6.6 Sostituzione di parole e indirizzi 617....................................................
9.7 EDITAZIONE DELLE MACROISTRUZIONI 619......................................
9.8 EDITAZIONE IN BACKGROUND 620...............................................
9.9 FUNZIONE PASSWORD 621.......................................................
10. PROGRAMMAZIONE 623.................................................
10.1 PROGRAMMAZIONE TRAMITE IL PANNELLO MDI 624..............................
10.2 INSERIMENTO AUTOMATICO DEI NUMERI DI SEQUENZA 625.......................
10.3 PROGRAMMAZIONE IN AUTOAPPRENDIMENTO 627................................
10.4 PROGRAMMAZIONE CONVERSAZIONALE CON FUNZIONE GRAFICA 630.............
11. IMPOSTAZIONE E VISUALIZZAZIONE DEI DATI 634........................
11.1 SCHERMATE VISUALIZZATE DAL TASTO FUNZIONE
11.1.1 Visualizzazione della posizione nel sistema di coordinate del pezzo 643.........................
11.1.2 Visualizzazione della posizione nel sistema di coordinate relative 644...........................
11.1.3 Visualizzazione della posizione in tutti i sistemi di coordinate 646..............................
11.1.4 Preset del sistema di coordinate del pezzo 647.............................................
11.1.5 Visualizzazione della velocità di avanzamento effettiva 648...................................
11.1.6 Visualizzazione del tempo di lavoro e del numero di pezzi 650................................
11.1.7 Schermata di monitoraggio operativo 651................................................
11.2 SCHERMATE VISUALIZZATE DAL TASTO FUNZIONE
POS
PROG
(NEI MODI MEMORIA O MDI) 653.................................................
11.2.1 Visualizzazione del contenuto del programma 654..........................................
11.2.2 Visualizzazione del blocco corrente 655..................................................
11.2.3 Visualizzazione del blocco successivo 656................................................
11.2.4 Schermata di controllo del programma 657...............................................
11.2.5 Schermata programma per il funzionamento in MDI 658.....................................
11.3 SCHERMATE VISUALIZZATE DAL TASTO FUNZIONE
11.3.1 Visualizzazione della memoria utilizzata e dell’elenco dei programmi 659........................
11.3.2 Visualizzazione dell’elenco programmi di uno specifico gruppo 662............................
11.4 SCHERMATE VISUALIZZATE DAL TASTO FUNZIONE
11.4.1 Visualizzazione e impostazione delle correzioni utensili 666..................................
11.4.2 Misura della lunghezza utensile 668.....................................................
11.4.3 Visualizzazione e immissione dei dati di impostazione 670...................................
11.4.4 Arresto dell’esecuzione ad uno specifico numero di sequenza 672..............................
11.4.5 Visualizzazione e impostazione del tempo di lavoro, del numero pezzi e dell’ora 674...............
11.4.6 Visualizzazione e impostazione dell’offset dello zero pezzo 676................................
11.4.7 Immissione diretta dell’offset dello zero pezzo misurato 677..................................
11.4.8 Visualizzazione e impostazione delle variabili comuni delle macroistruzioni 679...................
11.4.9 Visualizzazione dei menu e dei dati degli schemi di lavorazione 680............................
11.4.10 Visualizzazione e impostazione del pannello software dell’operatore 682.........................
11.4.11 Visualizzazione e impostazione dei dati della gestione vita utensili 684..........................
11.4.12 Gestione vita utensili estesa 687........................................................
(NEL MODO EDIT) 659.....
PROG
OFS/SET
642......................
665......................
c--8
B--64124IT/01
INDICE GENERALE
11.5 SCHERMATE VISUALIZZATE DAL TASTO FUNZIONE
11.5.1 Visualizzazione e impostazione dei parametri 693..........................................
11.5.2 Visualizzazione e impostazione dei dati della compensazione passo vite 695......................
SYSTEM
11.6 VISUALIZZAZIONE DEL NUMERO DEL PROGRAMMA, DEL NUMERO DI SEQUENZA, DELLO STATO E DEI MESSAGGI DI AVVERTIMENTO PER LE OPERAZIONI DI
IMPOSTAZIONE DEI DATI O DI IMMISSIONE/EMISSIONE 698.........................
11.6.1 Visualizzazione del numero del programma e del numero di sequenza 698.......................
11.6.2 Visualizzazione dello stato e dei messaggi di avvertimento 699................................
11.7 SCHERMATE VISUALIZZATE DAL TASTO FUNZIONE
11.7.1 Visualizzazione della storia dei messaggi dall’esterno per l’operatore 701........................
MESSAGE
11.8 CANCELLAZIONE DELLO SCHERMO 703..........................................
11.8.1 Cancellazione della schermata visualizzata 703............................................
11.8.2 Cancellazione automatica della schermata visualizzata 704...................................
12. FUNZIONI GRAFICHE 705................................................
12.1 VISUALIZZAZIONE GRAFICA 706.................................................
12.2 VISUALIZZAZIONE GRAFICA DINAMICA 712......................................
12.2.1 Funzione “Path graphic” 712..........................................................
12.2.2 Funzione “Solid graphics” 721.........................................................
13. FUNZIONE DI AIUTO 733.................................................
692......................
701......................
14. COPIA DELLO SCHERMO 738............................................
IV. MANUAL GUIDE 0i
1. MANUAL GUIDE 0I 743...................................................
1.1 PRESENTAZIONE DEL SOFTWARE 744.............................................
1.2 INTRODUZIONE 745.............................................................
1.3 PROCEDURE DI PROGRAMMAZIONE 746..........................................
1.3.1 Avvio 746.........................................................................
1.3.2 Avvio 747.........................................................................
1.3.3 Creazione di un nuovo programma pezzo 748.............................................
1.3.4 Guida alla definizione del processo 750..................................................
1.3.5 Guida dei codici G 752...............................................................
1.3.6 Guida dei codici M 755..............................................................
1.4 LAVORAZIONE MEDIANTE CICLI FISSI 757........................................
1.4.1 Operazioni 758.....................................................................
1.4.2 Dati di ciascun ciclo fisso 760.........................................................
1.5 PROGRAMMAZIONE DEL PROFILO 775............................................
1.5.1 Procedure per la programmazione del profilo 776..........................................
1.5.2 Descrizione dettagliata dei dati degli elementi del profilo 785.................................
1.5.3 Descrizione dettagliata del calcolo del profilo 787..........................................
1.5.4 Descrizione dei calcoli ausiliari 798.....................................................
1.5.5 Altre 808.........................................................................
1.6 PARAMETRI 810.................................................................
1.7 ALLARMI 811...................................................................
c--9
INDICE GENERALE
V. MANUTENZIONE
1. METODO DI SOSTITUZIONE DELLE BATTERIE 815.........................
1.1 BATTERIA DELLA MEMORIA (3VCC) 816..........................................
1.2 BATTERIA PER ENCODER ASSOLUTI SEPARATI (6VCC) 820..........................
1.3 BATTERIA PER L’ENCODER ASSOLUTO INCORPORATO NEL MOTORE (6VCC) 821.....
APPENDICE
A. ELENCO DEI CODICI SU NASTRO 825.....................................
B. ELENCO DELLE FUNZIONI E DEI FORMATI NASTRO 828...................
C. VALORI DEI COMANDI 833...............................................
D. NOMOGRAMMI 836......................................................
D.1 LUNGHEZZA FILETTATURA NON CORRETTA 837...................................
D.2 CALCOLO SEMPLIFICATO DELLA LUNGHEZZA DELLA FILETTATURA ERRATA 839....
D.3 PERCORSO DELL’UTENSILE SUGLI SPIGOLI 841....................................
D.4 ERRORE NELLA DIREZIONE DEL RAGGIO DURANTE L’INTERPOLAZIONE
CIRCOLARE 844.................................................................
B--64124IT/01
E. STATO ALL’ACCENSIONE, CON CLEAR E CON RESET 845.................
F. CODICI DEI CARATTERI USA TI NEI PROGRAMMI 847......................
G. ELENCO DEGLI ALLARMI 848............................................
c--10

I. INTRODUZIONE

B--64124IT/01
1

INTRODUZIONE

INTRODUZIONE
1. INTRODUZIONE
Struttura del manuale
Questo manuale è costituito dalle seguenti parti:
I. INTRODUZIONE
Descrive l’organizzazione in capitoli del manuale, i modelli per i quali esso è applicabile e i manuali correlati. Inoltre, l’introduzione fornisce alcune indicazioni per la lettura del manuale.
II. PROGRAMMAZIONE
Descrive le funzioni del CNC: formati di programmazione nel linguaggio CNC, caratteristiche e limiti. Riguardo alla creazione dei programmi attraverso la funzione di programmazione automatica conversazionale, fare riferimento al manuale relativo a questa funzione (vedere la t abella 1).
III. OPERAZIONI
Descrive il funzionamento del sistema in manuale e in automatico, le procedure di immissione/emissione dei dati e le procedure di programmazione.
IV. MANUAL GUIDE 0i
Descrive il software MANUAL GUIDE 0i.
V. MANUTENZIONE
Descrive le procedure per la sostituzione delle batterie
APPENDICE
Fornisce l’elenco dei codici su nastro, gli intervalli entro i quali possono essere specificati i valori dei comandi, i codici di errore ed altre utili informazioni.
Alcune delle funzioni descritte in questo manuale possono non essere valide per alcuni prodotti. Per i dettagli, fare riferimento al manuale DESCRIZIONE (B--64112)
Questo manuale non descrive dettagliatamente i parametri. Per i dettagli relativi ai parametri in esso menzionati, fare riferimento al manuale dei parametri (B--64120).
Questo manualedescrive tutte le funzioni opzionali. Rilevare dal manuale del costruttore della macchina utensile le opzioni incorporate nel sistema utilizzato.
I modelli descritti in questo manuale e le rispettive abbreviazioni sono:
Nome del p rodotto Abbreviazione
GE Fanuc Serie 0i-- M C 0i -- M C Serie 0i
3
1. INTRODUZIONE
INTRODUZIONE
B--64124IT/01
Simboli speciali
Manuali relativi ai CNC Serie 0i-- C/0i Mate--C
Questo manuale usa i seguenti simboli:
IP_ : Indica una combinazione come X_ Y_ Z_ (Usato nella parte II,
PROGRAMMAZIONE)
; : Indica la fine del blocco. Corrisponde al codice ISO LF o al codice
EIA CR.
La tabella che segue elenca i manuali relativi ai CNC Serie 0i-- C e 0 i Mate--C. Questo manuale è indicato da un asterisco (*).
Titolo del manuale
DESCRIZIONE B--64112
MANUALE CONNESSIONI (HARDWARE) B--64113
MANUALE CONNESSIONI (FUNZIONALITA’) B--64113-- 1
MANUALE DELL’OPERATORE (Serie 0i-- T C ) B--64114
MANUALE DELL’OPERATORE (Serie 0i-- M C ) B--64124 *
MANUALE DELL’OPERATORE (Serie 0i Mate-- TC) B --64134
MANUALE DELL’OPERATORE (Serie 0i Mate--MC) B-- 64144
MANUALE DI MANUTENZIONE B--64115
Numero di
specifica
MANUALE DEI PARAMETRI B--64120
MANUALI DI PROGRAMMAZIONE
MANUALE DI PROGRAMMAZIONE Macro Compiler/Macro Executor
MANUALE DI PROGRAMMAZIONE GE Fanuc MACRO COMPILER (Per Personal Computer)
PMC
MANUALE DI PROGRAMMAZIONE PMC in linguaggio ladder
MANUALE DI PROGRAMMAZIONE PMC in linguaggio C B--61863--1
Rete
Scheda Profibus-- DP -- MANUALE DELL’OPERATORE B--62924
Scheda Ethernet/Scheda DATA SERVER -­MANUALE DELL’OPERATORE
Scheda Fast Ethernet/Scheda FAST DATA SERVER MANUALE DELL’OPERATORE
Scheda DeviceNet -- MANUALE DELL’OPERATORE B--63404
B--61803--1
B--66102
B--61863
B--63354
B--63644
OPEN CNC
GE FANUC OPEN CNC -- MANUALE DELL’OPERATORE Basic Operation Package (per Windows 95/NT)
GE FANUC OPEN CNC -- MANUALE DELL’OPERATORE (DNC Operation Management Package)
4
B--62994
B--63214
B--64124IT/01
INTRODUZIONE
1. INTRODUZIONE
Manuali relativi ai SISTEMI DI AZIONAMENTO Serie αis/αi/βis
La tabella che segue elenca i manuali relativi ai sistemi di azionamento della Serie αis/αi/βis.
Titolo del manuale N. di specifica
MOTORI ASSE GE Fanuc IN CA Serie αis/αi DESCRIZIONE
MOTORI ASSE GE Fanuc IN CA Serie βis DESCRIZIONE B-- 65302
MOTORI ASSE GE FANUC IN CA Serie αis/αi/ βis MANUALE DEI PARAMETRI
MOTORI MANDRINO GE FANUC IN CA Serie αi DESCRIZIONE
MOTORI MANDRINO GE Fanuc IN CA Serie βi DESCRIZIONE
MOTORI MANDRINO GE FANUC IN CA Serie αi/βi MANUALE DEI PARAMETRI
AZIONAMENTI ASSE GE FANUC Serie αi DESCRIZIONE B --65282
AZIONAMENTI ASSE GE Fanuc Serie βi DESCRIZIONE B--65322
MOTORI ASSE GE Fanuc IN CA Serie αi MOTORI MANDRINO GE Fanuc IN CA Serie αi AZIONAMENTI ASSE GE Fanuc Serie αi MANUALE DI MANUTENZIONE
MOTORI ASSE GE Fanuc IN CA Serie βi MOTORI MANDRINO GE Fanuc IN CA Serie βi AZIONAMENTI ASSE GE Fanuc Serie βi MANUALE DI MANUTENZIONE
B--65262
B--65270
B--65272
B--65312
B--65280
B--65285
B--65325
5
1. INTRODUZIONE
Lavorazione
INTRODUZIONE
B--64124IT/01
1.1

SCHEMA GENERALE DI UTILIZZO DI UNA MACCHINA UTENSILE

Nella lavorazione a controllo numerico, viene prima preparato il programma; poi, la macchina opera sotto il controllo del programma.
1) Preparate il programma in base al disegno del pezzo.
La preparazione dei programmi è descritta nel Capitolo II PROGRAMMAZIONE.
2) Registrate il programma nel CNC. Poi, montate sulla macchina il pezzo e gli utensili e fate operare gli utensili come da programma. Infine eseguite la lavorazione effettiva.
Il funzionamento del CNC e le operazioni necessarie sono descritti nel Capitolo III OPERAZIONI.
Disegno del pezzo
CAPITOLO II PROGRAMMAZIONE CAPITOLO III OPERAZIONI
Programma­zione
CNC
MACCHINA UTENSILE
Prima di iniziare la programmazione, pianificate la lavorazione del pezzo. Piano di lavorazione:
1. Determinazione delle lavorazioni da eseguire
2. Metodo di caricamento del pezzo sulla macchina
3. Sequenza delle fasi di ciascun processo di lavorazione
4. Utensili e condizioni di taglio
Decidere il metodo di lavorazione per ciascun processo.
1 2 3
Metodo
1. Tipo di lavorazione: Sgrossatura Semifinitura Finitura
2. Utensili
3. Condizioni di taglio: Avanzamenti Profondità di taglio
4. Percorso dell’utensile
Lavorazione
frontale
Lavorazione
laterale
Foratura
6
B--64124IT/01
INTRODUZIONE
Utensile
Lavorazione laterale
1. INTRODUZIONE
Lavorazione frontale
Foratura
Programmare il percorso dell’utensile e le condizioni di taglio in base al disegno del pezzo per ciascuna fase di lavorazione.
7
1. INTRODUZIONE
1.2
INTRODUZIONE
B--64124IT/01

AVVERTENZE RELATIVE ALLA LETTURA DEL MANUALE

AVVERTENZE
1 Il funzionamento di una macchina utensile a controllo
numerico non dipende soltanto dal CNC, ma dalla combinazionedella macchina, del suo armadio elettrico, del servo sistema, del CNC, del pannello dell’operatore, ecc. Descrivere il funzionamento e la programmazione di tutte le possibili combinazioni è praticamente impossibile. Questo manuale si occupa genericamente del funzionamento e della programmazione dal punto di vista del CNC. Per i dettagli relativi ad una specifica macchina utensile, fare riferimento al manuale preparato dal costruttore, che deve avere la precedenza su questo manuale.
2 Per facilitare l’accesso del lettore alle informazioni che gli
sono necessarie, sul margine sinistro delle pagine sono indicati gli argomenti trattati in ciascun paragrafo.
3 In questo manuale, abbiamo cercato di descrivere tutte le
varie funzioni di questi sistemi. Però, non possiamo descrivere tutto ciò che non deve essere fatto, né tutto ciò che non può essere fatto, dato l’elevatissimo numero di possibilità. Pertanto, le funzioni e le combinazioni di operazioni che non sono date specificamente come possibili in questo manuale devono essere considerate “impossibili” e non devono essere tentate.
1.3

AVVERTENZA RELATIVA A VARI TIPI DI DATI

AVVERTENZA
I programmi pezzo, i parametri, le variabili, ecc. sono registrati nella memoria non volatile del CNC. Normalmente, questi dati non vengono persi quando il sistema viene spento. E’ però possibile che questi dati vengano cancellati in seguito a errori operativi. Si raccomanda di eseguirne una copia di sicurezza, per poterli ripristinare rapidamente in caso di necessità.
8

II. PROGRAMMAZIONE

9
B--64124IT/01
1

INTRODUZIONE

PROGRAMMAZIONE
1. INTRODUZIONE
11
1. INTRODUZIONE
PROGRAMMAZIONE
B--64124IT/01
1.1
MOVIMENTO DELL’UTENSILE LUNGO IL PROFILO DEL PEZZO -­INTERPOLAZIONE
Spiegazioni
D Movimento rettilineo
dell’utensile
L’utensile si muove sui tratti in linea retta e sugli archi che costituiscono il profilo del pezzo. (Vedere II--4)
Il movimento dell’utensile in linea retta o lungo un arco si dice interpolazione.
Utensile
Pezzo
Programma G01X__Y__; X__;
D Movimento dell’utensile
lungo un arco
Fig. 1.1 (a) Movimento rettilineo dell’utensile
Programma G03X_ _Y_ _R_ _;
Utensile
Pezzo
Fig. 1.1 (b) Movimento dell’utensile lungo un arco
12
B--64124IT/01
PROGRAMMAZIONE
1. INTRODUZIONE
I simboli dei comandi programmati, G01, G02, ..., si dicono funzioni preparatorie e specificano il tipo di interpolazione eseguito nell’unità di controllo.
(a) Movimento rettilineo
G01 Y__; X -- -- Y -- -- -- -- ;
Unità di Controllo
Interpolazione
a) Movimento
rettilineo
b) Movimento
lungo un arco
Fig. 1.1 (c) Funzione di interpolazione
(b) Movimento lungo un arco
G 0 3 X -- -- Y -- -- R -- -- ;
Asse X
Asse Y
Movimento dell’utensile
NOTA
Benché in certe macchine possa essere il pezzo a muoversi, questo manuale assume che sia sempre l’utensile a muoversi rispetto al pezzo.
13
1. INTRODUZIONE
PROGRAMMAZIONE
B--64124IT/01
1.2
AVANZAMENTO -­FUNZIONE AVANZAMENTO
Il movimento dell’utensile ad una specifica velocità per la lavorazionedel pezzo si dice avanzamento.
mm/min
F
Pezzo
Tavola
Fig. 1.2 Funzione avanzamento
Utensile
La velocità di avanzamento può essere specificata con un valore numerico. Per esempio, per fare avanzare l’utensile alla velocità di 150mm/min, specificare: F150.0 La funzione che decide la velocità di avanzamento è la funzione avanzamento (Vedere II--5)
14
B--64124IT/01
1.3

DISEGNO DEL PEZZO E MOVIMENTO DELL’UTENSILE

PROGRAMMAZIONE
1. INTRODUZIONE
1.3.1
Punto di riferimento (una posizione fissa sulla macchina)
Spiegazioni
Su una macchina a controllo numerico esiste una posizione fissa. Normalmente, il cambio dell’utensile e la programmazione dello zero assoluto, descritti più avanti, vengono eseguiti in questa posizione. Questa posizione si dice punto di riferimento.
Punto di riferimento
Uten­sile
Pezzo
Tavola
Fig. 1.3.1 Punto di riferimento
L’utensile può essere portato al punto di riferimento in due modi:
1) Ritorno manuale al punto di riferimento (Vedere III--3.1.) Il ritorno al punto di riferimento viene comandato da un pulsante.
2) Ritorno automatico al punto di riferimento (Vedere II--6) Il ritorno al punto di riferimento viene comandato dal programma. In genere, il ritorno manuale al punto di riferimento viene eseguito subito dopo l’accensione della macchina. Successivamente, per portare l’utensile sul punto di riferimento allo scopo di cambiare l’utensile, viene utilizzata la funzione automatica.
15
1. INTRODUZIONE
1.3.2
Sistema di coordinate del disegno del pezzo e sistema di coordinate specificato dal CNC -­Sistema di coordinate
PROGRAMMAZIONE
Z
Y
Programma
B--64124IT/01
Z
Y
Spiegazioni
D Sistemi di coordinate
X
Disegno del pezzo
Fig. 1.3.2 (a) Sistemi di coordinate
X
Sistema di coordinate
CNC
Comando
Utensile
Z
Y
Pezzo
X
Macchina utensile
Esistono due tipi di sistemi di coordinate (Vedere II--7).
1) Sistema di coordinate del disegno del pezzo Il sistema di coordinate è scritto sul disegno del pezzo. Il programma viene scritto usando queste coordinate.
2) Sistema di coordinate specificato dal CNC Il sistema di coordinate viene generato sulla macchina utensile. Questo si ottiene programmando la distanza tra la posizione attuale dell’utensile e l’origine del sistema di coordinate da impostare.
Y
230
300
Zero programma
Fig. 1.3.2 (b) Sistema di coordinate specificato dal CNC
Posizione attuale dell’utensile
Distanza dall’origine del sistema di coordinate da impostare
X
16
B--64124IT/01
PROGRAMMAZIONE
1. INTRODUZIONE
Quando il pezzo è montato sulla tavola, i due sistemi di coordinate giacciono come segue:
Sistema di coordinate del disegno stabilito sul pezzo
Sistema di coordinate specificato dal CNC stabilito sulla tavola
Tav o l a
Fig. 1.3.2 (c) Sistema di coordinate specificato dal CNC e sistema di
coordinate del disegno
Y
Y
Pezzo
X
X
D Metodi per il settaggio dei
due sistemi di coordinate nella stessa posizione
L’utensile si muove nel sistema di coordinate specificato dal CNC in accordo con i comandi del programma generati facendo riferimento al sistema di coordinate del disegno del pezzo, e lavora quest’ultimo secondo la forma voluta dal disegno.
Pertanto, per lavorare correttamente il pezzo secondo il disegno, i due sistemi di coordinate devono essere fatti coincidere.
Questo si ottiene tenendo conto della forma e del numero dei pezzi da lavorare, con i metodi descritti qui sotto.
1) Usando un punto standard del pezzo
Y
Distanza fissa
Zero programma
Portare il centro dell’utensile sul punto standard e impostare il sistema di coordinate specificato dal CNC in questa posizione.
Punto standard del pezzo
Distanza fissa
X
17
1. INTRODUZIONE
PROGRAMMAZIONE
(2) Montando il pezzo direttamente contro la maschera.
Zero programma
Maschera
Portare il centro dell’utensile sul punto di riferimento e impostare il sistema di coordinate specificato dal CNC in questa posizione. (La maschera deve essere montata in una posizione predeterminata rispetto al punto di riferimento).
3) Montando un pallet portapezzo contro la maschera.
Pallet
B--64124IT/01
Maschera
Pezzo
Comportarsi come nel precedente punto 2).
18
B--64124IT/01
1.3.3
Programmazione delle quote per il movimento dell’utensile -- Comandi assoluti e incrementali
PROGRAMMAZIONE
1. INTRODUZIONE
Spiegazioni
D Comando assoluto
I valori delle coordinate per i comandi di movimento dell’utensile possono essere specificati in modo assoluto o incrementale (Vedere II--8.1).
L’utensile si porta sul punto che giace alla distanza specificata rispetto all’origine del sistema di coordinate, cioè, nella posizione indicata dal valore delle coordinate.
Z
X
Comando di movimento dal punto A al punto B
Y
B(10.0, 30.0, 20.0)
G90 X10.0 Y30.0 Z20.0 ;
Utensile
A
D Comando incrementale
Coordinate del punto B
Specificare la distanza tra la nuova posizione dell’utensile e la posizione corrente.
Z
Utensile
A
X=40.0
Y
Z=--10.0
B
X
Comando di movimento dal punto A al punto B
Y=--30.0
G91 X40.0 Y--30.0 Z--10.0
Distanza e direzione del movimento lungo ciascun asse
;
19
1. INTRODUZIONE
PROGRAMMAZIONE
B--64124IT/01
1.4
VELOCITA’ DI TAGLIO -- FUNZIONE VELOCITA’ DEL MANDRINO
Esempi
La velocità dell’utensile rispetto al pezzo durante la lavorazione si dice velocità di taglio. Nel CNC, la velocità di taglio può essere espressa la velocità del mandrino in
Velocità del mandrino N
giri/min
giri/min.
Utensile
Diametro utensile
φDmm
V: Velocità di taglio
m/min
Pezzo
con
<Supponiamo di dover lavorare un pezzo con una velocità di taglio di 80m/min usando un utensile con un diametro di 100mm.> La velocità del mandrino è approssimativamente 250 giri/min, che si ottiene da N = 1000v/πD. Pertanto, nel programma pezzo deve essere specificato:
S250;
I comandi relativi alla velocità del mandrino costituiscono la funzione velocità mandrino (Vedere II--9).
20
B--64124IT/01
PROGRAMMAZIONE
1. INTRODUZIONE
1.5
SELEZIONE DELL’UTENSILE DA USARE NELLE VARIE LAVORAZIONI -­FUNZIONE UTENSILE
Esempi
Per l’esecuzione di forature, maschiature, alesature, o fresature, ecc. è necessario selezionare l’utensile appropriato. Questo si ottiene assegnando a ciascun utensile un numero e specificando tale numero nel programma.
Numero utensile
01
02
<Supponiamo di aver assegnato ad un utensile il numero 01> Se l’utensile viene caricato nella posizione 01 del magazzino utensili, l’utensile viene selezionato specificando: T01. Questa è la funzione utensile (Vedere II--10).
Magazzino ATC
21
1. INTRODUZIONE
PROGRAMMAZIONE
B--64124IT/01
1.6
COMANDI PER LE FUNZIONI DELLA MACCHINA -­FUNZIONI MISCELLANEE
Durante la lavorazione, è necessario far ruotare il mandrino, attivare il refrigerante, ecc. A questo scopo, devono essere controllate le operazioni di avvio e arresto del motore del mandrino, di apertura e chiusura della valvola del refrigerante, ecc. .
Utensile
Refrigerante
Pezzo
La funzione che specifica le operazioni di attivazione/disattivazione dei dispositivi della macchina si dice funzione miscellanea. In generale, questa funzione si specifica con un codice M (Vedere II--11). Per esempio, quando viene specificato M03, inizia la rotazione in senso orario del mandrino, alla velocità programmata.
22
B--64124IT/01
PROGRAMMAZIONE
1. INTRODUZIONE
1.7

CONFIGURAZIONE DEL PROGRAMMA

L’insieme dei comandi forniti al CNC per il controllo della macchina si dice programma. Specificando i comandi opportuni, si ottiene il movimento dell’utensile lungo linee rette o archi, si attiva e si disattiva il motore del mandrino, ecc. I comandi devono essere specificati nella sequenza in cui devono aver luogo le varie operazioni.
Blocco
Blocco
Blocco
Programma
Fig. 1.7 (a) Configurazione del programma
Blocco
Blocco
Sequenza delle operazioni
Il gruppo di comandi di ciascun passo si dice blocco. Il programma consiste in un gruppo di blocchi per l’esecuzione di una serie di operazioni. Il numero che permette di distinguere ciascun blocco è il numero di sequenza; il numero che permette di distinguere ciascun programma è il numero programma (Vedere II--12).
23
1. INTRODUZIONE
PROGRAMMAZIONE
B--64124IT/01
Spiegazioni
D Blocco
Il blocco e il programma hanno la seguente configurazione.
Blocco
Nfffff Gff Xff.f Yff.f Mff ;TffSff
Numero di sequenza
Funzione preparatoria
Fig. 1.7 (b) Configurazione del blocco
Funzione di interpolazione
Funzione miscella­nea
Funzione mandrino
Fun­zione uten­sile
Fine del blocco
I blocchi iniziano con un numero di sequenza che specifica la sequenza delle operazioni e terminano con un codice di fine blocco. Questo manuale indica il codice di fine blocco con il carattere ; (LF in codice ISO e CR in codice EIA). Il contenuto delle parole dimensionali dipende dalla funzione preparatoria. In questo manuale, le parole dimensionali sono spesso rappresentate dal simbolo IP_.
D Programma
;
Offff;
M30 ;
Fig. 1.7 (c) Configurazione del programma
Numero programma
Blocco Blocco Blocco
Fine del programma
Normalmente, all’inizio del programma, dopo il codice di fine blocco (;), è specificato il numero del programma, e alla fine del programma si trova un codice di fine del programma (M02, M30).
24
B--64124IT/01
PROGRAMMAZIONE
1. INTRODUZIONE
D Programma principale
e sottoprogrammi
Quando la stessa lavorazione compare in vari punti di un programma,può venire predisposto un programma specifico per tale lavorazione, che si dice sottoprogramma. Il programma originale, per contro, si dice programma principale. Quando, durante l’esecuzione del programma principale, viene incontrato un comando di esecuzione di un sottoprogramma, vengono eseguiti i comandi contenuti nel sottoprogramma. Terminata l’esecuzione del sottoprogramma, il controllo ritorna al programma principale.
Programma principale
M98P1001
M98P1002
M98P1001
Sottoprogramma #1
O1001
M99
Sottoprogramma #2
O1002
Programma per il foro #1
Programma per il foro #2
M99
Foro #1
Foro #1
Foro #2
Foro #2
25
1. INTRODUZIONE
1.8

GEOMETRIA DELL’UTENSILE E MOVIMENTI PROGRAMMATI DELL’UTENSILE

Spiegazioni
PROGRAMMAZIONE
B--64124IT/01
D Lavorazione con l’estre-
mità dell’utensile -- Com­pensazione lunghezza utensile (Vedere II-- 14.1)
D Lavorazione con il lato
dell’utensile -- Compensa­zione raggio utensile (Vedere II--14.4, 14.5, 14.6)
Generalmente, per lavorare un pezzo sono necessari vari utensili. Gli utensili hanno lunghezze diverse. Modificare il programma a seconda dell’utensile impiegato è molto fastidioso. Quindi, viene scelto un utensile standard, e viene misurata la differenza tra la posizione della punta dell’utensile standard e quella di ciascun utensile utilizzato. Memorizzando nel CNC questa differenza (Visualizzazione e impostazione dei dati: vedere III--11), può essere eseguita la lavorazione senza modificare il programma anche se l’utensile viene sostituito. Questa funzione si dice compensazione lunghezza utensile.
Utensile standard
H1
H2
Pezzo
H3 H4
Il centro dell’utensile contorna il pezzo passando ad una distanza da esso pari alla lunghezza del raggio.
Percorso dell’utensile con la compensazione raggio utensile
Profilo del pezzo
Pezzo
Utensile
Memorizzando il raggio dell’utensile (Visualizzazione e impostazione dei dati: vedere III--11), il movimento dell’utensile viene spostato, rispetto al profilo del pezzo, di un distanza pari a tale raggio. Questa funzione si dice compensazione raggio utensile.
26
B--64124IT/01
PROGRAMMAZIONE
1. INTRODUZIONE
1.9
AMPIEZZA DEL MOVIMENTO DELL’UTENSILE -­ZONA DI SICUREZZA
Alle estremità di ciascun asse della macchina sono installati dei micro di fine corsa che impediscono all’utensile di uscire dalla zona prestabilita. La zona in cui l’utensile può muoversi è la sua corsa.
Tavola
Motore
Fine corsa
Zero macchina
Specificare queste distanze.
Gli utensili non possono entrare in quest’area. L’area è specificata da dati registrati in memoria o inclusi nel programma pezzo.
Oltre alla corsa stabilita per ciascun asse tramite i micro, l’operatore può definire, da programma o usando dati registrati in memoria, un’areanella quale l’utensile non può entrare. Questa funzione è detta controllo della zona di sicurezza (Vedere III--6.3).
27

2. ASSI CONTROLLATI

ASSI CONTROLLATI
2
PROGRAMMAZIONE
B--64124IT/01
28
B--64124IT/01
2.1

ASSI CONTROLLATI

PROGRAMMAZIONE
Voce 0i-- M C
Assi controllati base 3 assi Estensione assi controllati (totale) Max. 4 assi (Incluso l’asse Cs) Assi controllati simultaneamente
base Estensione assi controllabili simulta-
neamente
3 assi
Max. 4 assi
2. ASSI CONTROLLATI
NOTA
Il numero degli assi controllabili simultaneamente per l’avanzamento manuale, il ritorno manuale al punto di riferimento, o per il movimento rapido in manuale, è 1 o 3 (1 quando il bit 0 (JAX) del parametro 1002 è 0 e 3 quando lo stesso bit è 1).
2.2

NOMI DEGLI AS SI

Limitazioni
D Nome asse di default
D Nomi asse duplicati
I nomi dei tre assi base sono sempre X, Y e Z. Il nome di un asse addizionale può essere scelto tra A, B, C, U, V, W. Per stabilire il nome di ciascun asse, si usa il parametro N. 1020.
Se questo parametro è 0, o se gli viene assegnato un carattere non valido, il nome dell’asse viene assunto per default nell’intervallo 1..4. Quando viene usato uno dei nomi asse (1 .. 4) assegnati per default, il funzionamento nei modi memoria e MDI è disabilitato.
Se un nome asse è duplicato, il funzionamento è abilitato solo per l’asse specificato per primo.
29
2. ASSI CONTROLLATI
I
S--B
I
S--C
PROGRAMMAZIONE
B--64124IT/01
2.3

SISTEMA DI INCREMENTI

Il sistema di incrementi è costituito dall’incremento minimo di immissione e dall’incremento minimo di comando. L’incremento minimo di immissione è la più piccola unità di movimento che può essere programmata. L’incremento minimo di comando è l’unità minima del movimento dell’utensile. Ambedue gli incrementi si esprimono in millimetri, in pollici o in gradi. Per selezionare il sistema di incrementi impostare opportunamente il bit 1 (ISC) del parametro N. 1004. L’impostazione di questo bit è valida per tutti gli assi. Ad esempio, se si seleziona IS--C, il sistema di incrementi sarà IS--C per tutti gli assi.
Nome del sistema
di incrementi
IS--B
IS--C
Incremento minimo
di immissione
0.001mm
0.0001pollici
0.001gradi
0.0001mm
0.00001pollici
0.0001gradi
Incremento minimo
di comando
0.001mm
0.0001pollici
0.001gradi
0.0001mm
0.00001pollici
0.0001gradi

Corsa massima

99999.999mm
9999.9999pollici
99999.999gradi
9999.9999mm
999.99999pollici
9999.9999gradi
L’incremento minimo di comando può essere metrico o in pollici a seconda della macchina utensile. Specificare il sistema metrico o il sistema in pollici con il bit 0 (INM) del parametro N. 100. La selezione fra programmazione in millimetri e programmazione in pollici si esegue tramite codici G (G20 o G21) o tramite un dato di impostazione.
2.4
CORSA MASSIMA
Non è consentito l’uso combinato dei sistemi metrico e in pollici. Esistono funzioni che non possono essere usate tra assi con differenti sistemi di unità (interpolazione circolare, compensazione raggio utensile, ecc.). Per il sistema di incrementi adottato, consultare il manuale del costruttore della macchina utensile.
Corsa massima = Incremento minimo di immissione x 99999999 Vedere 2.3, Sistema di incrementi.
Tabella 2.4 Corsa massima
Sistema di incrementi
Macchina metrica
Macchina in pollici
Macchina metrica
Macchina in pollici
¦99999.999 mm ¦99999.999 gradi
¦9999.9999 po llici ¦99999.999 gradi
¦9999.9999 mm ¦9999.9999 gradi
¦999.99999 po llici ¦9999.9999 gradi
Corsa massima
NOTA
1 Non possono essere specificati comandi che eccedano la
corsa massima.
2 L’effettiva corsa massima dipende dalla macchina u tensile.
30
B--64124IT/01
3
PROGRAMMAZIONE

FUNZIONI PREPARATORIE (CODICI G)

Il significato del comando di un blocco è determinato dal codice G specificato per quel blocco. I codici G si dividono nei seguenti due tipi.
Tipo Significato
Codici G autocancellanti
Codici G modali Il codice G è attivo finché non viene programmato
(Esempio) G01 e G00 sono codici G modali del gruppo 01.
Il codice G è attivo per il solo blocco in cui è stato programmato.
un altro codice G dello stesso gruppo.
3. FUNZIONI PREP ARATORIE (CODICI G)
G01X ;
Z ; X ;
G00Z ;
G01 è attivo in questo intervallo.
31
3. FUNZIONI PREP ARATORIE (CODICI G)
PROGRAMMAZIONE
B--64124IT/01
Spiegazioni
1. Quando all’accensione o dopo un reset viene stabilito lo stato di clear (bit 6 (CLR) del parametro N. 3402), i codici G vengono messi negli stati descritti qui sotto.
1) I codici G modali sono messi nello stato indicato da nella tabella
3.
2) Quando all’accensione o dopo un reset viene stabilito lo stato di
clear, G20 e G21 non cambiano.
3) Il modo G22 o G23 attivo all’accensione si seleziona con il bit 7
(G23) del parametro N. 3402. Tuttavia G22 e G23 non cambiano quando lo stato di clear viene stabilito da un reset.
4) Il bit 0 (G01) del parametro N. 3402 permette di selezionare G00
o G01.
5) Il bit 3 (G91) del parametro N. 3402 permette di selezionare G90
o G91.
6) I bit ”G18” e ”G19” del parametro N. 3402 permettono di
selezionare G17, G18 o G19.
2. I codici G del gruppo 00, salvo G10 e G11, sono codici G autocancellanti.
3. Se viene specificato un codice G non compreso nella tabella o un codice G opzionale non previsto dal sistema, si ha un allarme (N. 010).
4. Un blocco può contenere piu’ codici G, se sono dello stesso gruppo il codice G attivo è l’ultimo.
5. Se quando è attivo il modo ciclo fisso viene specificato un codice G del gruppo 01, il ciclo fisso viene automaticamente cancellato, entrando nel modo G80. Per contro, i codici G del gruppo 01 non sono influenzati dai codici G dei cicli fissi.
6. I codici G sono elencati per gruppo.
7. Il gruppo al quale appartiene G60 è determinato dall’impostazione del bit MDL (bit 0 del parametro N. 5431). (Quando MDL è 0, è selezionato il gruppo 00. Quando MDL è 1, è selezionato il gruppo
01.)
32
B--64124IT/01
0
1
1
7
0
4
PROGRAMMAZIONE
Tabella 3 Elenco dei codici G (1/3)
3. FUNZIONI PREP ARATORIE (CODICI G)
Codice G
G00
G01
G02 G03 Interpolazione circolare/elicoidale in senso antiorario G04 Sosta, arresto esatto
G05.1 G07.1 (G107) Interpolazione cilindrica
G08 G09 Arresto esatto G10 Immissione dati da programma G11 Cancella il modo immissione dati da programma
G15
G16
G17 G18
G19 Selezione piano YZ G20 G21
G22
G23 G27 Controllo del ritorno al punto di riferimento G28 Ritorno al punto di riferimento G29 G30 Ritorno al secondo, terzo o quarto punto di riferimento G31 Funzione di salto della lavorazione G33 01 Filettatura G37 G39
G40
G41
G42 Attiva la compensazione raggio utensile a destra G40.1 (G150)
G41.1 (G151) G42.1 (G152) Attiva il modo controllo direzione normale a destra G43 G44 G45 Incremento correzione utensile G46
G47 G48 Doppio decremento correzione utensile
Gruppo Funzione
Posizionamento (rapido)
01
00
02
06
00
00
07
19
08
00
Interpolazione lineare Interpolazione circolare/elicoidale in senso orario
Controllo avanzato AI/Contornatura AI
Controllo avanzato con prelettura
Cancella i comandi in coordinate polari Comandi in coordinate polari Selezione piano XY
Selezione piano ZX
Programmazione in pollici Programmazione in millimetri
Attiva il controllo delle zone di sicurezza Disattiva il controllo delle zone di sicurezza
Ritorno dal punto di riferimento
Misura automatica lunghezza utensile Interpolazione circolare sugli spigoli Cancella la compensazione raggio utensile/Cancella la compensa-
zione tridimensionale Compensazione raggio utensile a sinistra/Compensazione tridimen-
sionale
Cancella il modo controllo della direzione normale Attiva il modo controllo direzione normale a sinistra
Compensazione lunghezza utensile, direzione positiva Compensazione lunghezza utensile, direzione negativa
Decremento correzione utensile Doppio incremento correzione utensile
Xp: Asse X o suo asse parallelo
Yp: Asse Y o suo asse parallelo
Zp: Asse Z o suo asse parallelo
33
3. FUNZIONI PREP ARATORIE
1
1
2
2
0
1
(CODICI G)
PROGRAMMAZIONE
Tabella 3 Elenco dei codici G (2/3)
B--64124IT/01
Codice G
G49
G50
G51 G50.1
G51.1 G52 G53
G54 G54.1 Selezione del sistema addizionale di coordinate del pezzo G55 G56
G57 Selezione del sistema di coordinate del pezzo 4 G58 Selezione del sistema di coordinate del pezzo 5 G59 Selezione del sistema di coordinate del pezzo 6 G60 00 / 01 Posizionamento unidirezionale G61 Modo arresto esatto G62 G63
G64 G65 00 Richiamo macro
G66
G67
G68
G69
G73 G74 G75 01 Ciclo di rettifica a tuffo (per rettificatrici)
G76 G77 Ciclo di rettifica a tuffo con misuratore (per rettificatrici G78
G79
G80 Cancella il ciclo fisso
Gruppo Funzione
08 Cancella la compensazione lunghezza utensile
Cancella la scala Attiva la scala Cancella l’immagine speculare programmabile Attiva l’immagine speculare programmabile
00
14
15
12
16
09
09
Impostazione del sistema di coordinate locali Selezione del sistema di coordinate della macchina
Selezione del sistema di coordinate del pezzo 1
Selezione del sistema di coordinate del pezzo 2 Selezione del sistema di coordinate del pezzo 3
Regolazione automatica velocità sugli spigoli Modo maschiatura
Modo lavorazione normale
Richiamo macro modale Cancella richiamo macro modale Rotazione coordinate Cancella rotazione coordinate Ciclo di foratura a tratti
Ciclo di contromaschiatura
Barenatura fine
Ciclo di rettifica piana con avanzamento costante (per rettificatrici) Ciclo di rettifica piana con avanzamento intermittente (per rettifica-
trici)
G81 G82 Ciclo di foratura G83 Ciclo di foratura a tratti G84 G85 Ciclo di barenatura G86 Ciclo di barenatura G87 Ciclo di barenatura posteriore G88 Ciclo di barenatura G89 Ciclo di barenatura
09
Ciclo di foratura o comando operazione esterna
Ciclo di maschiatura
34
B--64124IT/01
0
0
0
5
1
0
2
0
PROGRAMMAZIONE
Tabella 3 Elenco dei codici G (3/3)
3. FUNZIONI PREP ARATORIE (CODICI G)
Codice G
G90
G91
G92
G92.1 G94
G95 G96
G97
G98 G99 G160 G161
Gruppo Funzione
Programmazione assoluta
03
00
13
Programmazione incrementale Impostazione del sistema di coordinate del pezzo o limitazione della
velocità del mandrino Preset del sistema di coordinate del pezzo
Avanzamento al minuto Avanzamento al giro
Velocità di taglio costante Cancella la velocità di taglio costante
Ritorno al livello iniziale Ritorno al livello del punto R Cancella la funzione di controllo dell’avanzamento (per rettificarici)
Attiva la funzione di controllo dell’avanzamento (per rettificatrici)
35

4. FUNZIONI DI INTERPOLAZIONE

FUNZIONI DI INTERPOLAZIONE
4
PROGRAMMAZIONE
B--64124IT/01
36
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
4.1

POSIZIONAMENTO (G00)

Formato
Spiegazioni
Il comando G00 muove l’utensile in rapido, nel sistema di coordinate del pezzo, portandolo sulla posizione specificata con un comando assoluto o con un comando incrementale.
Nel comando assoluto, si programmano le coordinate del punto finale. Nel comando incrementale si programma la distanza che deve essere percorsa dall’utensile.
G00 IP_; IP_: Per un comando assoluto le coordinate del punto
finale e per un comando incrementale l’entità del movimento dell’utensile.
Il tipo di percorso dell’utensile può essere scelto tra i seguenti, tramite il bit 1 (LRP) del parametro N. 1401:
D Posizionamento senza interpolazione lineare
Il posizionamento viene effettuato per ogni asse separatamente. Il percorso dell’utensile generalmente non è una linea retta.
D Posizionamento con interpolazione lineare
Il percorso dell’utensile è come nell’interpolazione lineare (G01). Il posizionamento viene effettuato ad una velocità che minimizza il tempo di posizionamento senza superare la velocità in rapido di ciascun asse. Il percorso utensile non è identico a quello determinato da G01.
Punto iniziale
Posizionamento con interpolazione lineare
Punto finale
Posizionamento senza interpolazione lineare
La velocità in rapido viene impostata indipendentemente per ciascun asse dal costruttore della macchina (parametro N. 1420). Nel posizionamento G00, l’utensile accelera fino alla velocità predeterminata all’inizio del blocco e decelera alla fine del blocco. Poi l’esecuzione procede con il blocco successivo, dopo aver confermato la condizione di in--posizione. “In--posizione” significa che la posizione programmata è stata effettivamente raggiunta, entro una certa tolleranza specificata dal costruttore della macchina (parametro N. 1826). Il controllo in--posizione per ciascun blocco può essere disabilitato tramite il bit 5 (NCI) del parametro N. 1601.
37
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--64124IT/01
Limitazioni
La velocità in rapido non può essere specificata programmando un codice F. Anche se è specificato il posizionamento con interpolazione lineare, nei seguenti casi il posizionamento avviene senza interpolazione lineare. Di conseguenza, fare attenzione che l’utensile non urti il pezzo:
D G28 che specifica il posizionamento fra il punto di riferimento e il
punto intermedio
D G53
38
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
4.2

POSIZIONAMENTO UNIDIREZIONALE (G60)

Formato
Per ottenere un posizionamento accurato, senza gioco, è disponibile il posizionamento finale unidirezionale.
Sovracorsa
Punto iniziale
Punto iniziale
Punto finale
G 6 0 I P --- ; IP--- : Per un comando assoluto le coordinate del punto finale e
per un comando incrementale l’entità del movimento dell’utensile.
Arresto temporaneo
Spiegazioni
Esempi
Sovracorsa e direzione di posizionamento sono impostate tramite il parametro N. 5440. Quando la direzione comandata coincide con la direzione impostata dal parametro, l’utensile si arresta temporaneamente prima di raggiungere il punto finale. G60, che è un codice G autocancellante, può essere usato come codice G modale del gruppo 01 mettendo a 1 il parametro MDL (N. 5431#0)., eliminando così la necessità di specificarlo per tutti i blocchi. Le altre specifiche rimangono le stesse. Il codice G60 modale viene cancellato dalla programmazione di un altro codice G del gruppo 01.
Uso di G60 come codice G autocancellante.
G90; G60 X0Y0; G60 X100; G60 Y100; G04 X10; G00 X0Y0;
Posizionamento unidirezionale
Uso di G60 come codice G modale
G90G60; X0Y0; X100; Y100; G04X10; G00X0Y0;
Inizio modo posiziona-­mento unidirezionale
Posizionamento unidirezionale
Sosta Cancellazione modo
posizionamento unidire­zionale
39
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--64124IT/01
Limitazioni
D Nei cicli fissi di foratura, non si ha avvicinamento unidirezionale per
l’asse Z.
D Se non viene impostata tramite parametro la sovracorsa di un asse, per
quell’asse non si ha posizionamento unidirezionale.
D Quando la distanza comandata è uguale a 0, non viene eseguito il
posizionamento unidirezionale.
D La direzione impostata dal parametro non è influenzata dall’immagine
speculare.
D Il posizionamento unidirezionale non si applica al movimento di
allontanamento nei cicli fissi G76 e G87.
40
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
4.3

INTERPOLAZIONE LINEARE (G01)

Formato
Spiegazioni
L’utensile si muove in linea retta.
G01 IP_ F_; IP_: Perun comando assolutole coordinatedel punto finalee per
un comando incrementale l’entità del movimento dell’uten­sile.
F_: Velocità dell’utensile (velocità di avanzamento)
L’utensile va sulla posizione specificata con un movimento rettilineo eseguito alla velocità di avanzamento specificata con il codice F. Il codice F è modale e rimane valida finché non viene programmato un altro codice F. Pertanto non è necessario programmare la velocità di avanzamento in tutti i blocchi. La velocità di avanzamento specificata dal codice F è misurata lungo il percorso dell’utensile. Se non è mai stato specificato un codice F, la velocità è zero. La velocità di avanzamento su ciascun asse è la seguente:
G01ααββγγζζ
Velocità avanzamento asse α :
Velocità avanzamento asse Β :
Velocità avanzamento asse Γ :
Velocità avanzamento asse Ζ :
2
L = α
+ β2+ γ2+ ζ
Ff ;
α
Fα =
× f
L
β
F
=
× f
β
L
γ
× f
Fγ =
L
ζ
=
× f
F
ζ
L
2
La velocità di avanzamento di un asse rotativo si programma in gradi al minuto. Quando vengono interpolati linearmente l’asse lineare α (come X, Y o Z) e l’asse rotativo β (come A, B o C), la velocità di avanzamento è tale per cui la velocità di avanzamento tangenziale nel sistema di coordinate cartesiane α,β è la velocità comandata da F (mm/min). Per calcolare la velocità di avanzamento dell’asse β, viene prima determinato il tempo necessario per la distribuzione usando la suddetta formula e poi le unità della velocità di avanzamento dell’asse β sono cambiate in gradi/min.
41
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--64124IT/01
Qui di seguito viene dato un esempio di calcolo. G91 G01 X20.0 C40.0 F300.0; Se la programmazione è in millimetri, il comando di movimento di 40.0 gradi dell’asse C viene considerato come 40 mm e il tempo richiesto dalla distribuzione si calcola come segue:
Esempi
D Interpolazione lineare
202+ 40
La velocità di avanzamento dell’asse C è:
300
40
0.14907
2
0.14907 (min)
268.3 gradimin
Nel controllo simultaneo di 3 assi, la velocità di avanzamento viene calcolata come nel controllo di 2 assi.
(G91) G01X200.0Y100.0F200.0 ;
Asse Y
100.0
(Punto finale)
D Velocità di avanzamento
dell’asse rotativo
(Punto iniziale)
G91G01C--90.0 G300.0 ;Velocità di avanzamento: 300gradi/min
(Punto finale)
200.00
(Punto iniziale)
90°
Velocità di avanzamento = 300 gradi/min
Asse X
42
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
4.4

INTERPOLAZIONE CIRCOLARE (G02, G03)

Formato
L’utensile si muove lungo un arco di cerchio.
Arco nel piano XpYp
G17
Arco nel piano ZpXp
G18
Arco nel piano YpZp
G19
G02 G03
G02 G03
G02 G03
Xp_Yp_
Zp_ Xp_
Yp_ Zp_
I_ J_ R_
I_ K_ R_
J_ K_
R_
F_ ;
F_
F_
Tabella 4.4 Descrizione dei comandi
Comando
G17 Specifica di un arco nel piano XpYp
G18 Specifica di un arco nel piano ZpXp
G19 Specifica di un arco nel piano YpZp
G02 Interpolazione circolare in senso orario
G03 Interpolazione circolare in senso antiorario
X
p_
Y
p_
Z
p_
I_ Distanza dal punto iniziale al centro dell’arco lungo l’asse Xp
J_ Distanza dal punto iniziale al centro dell’arco lungo l’asse Yp
k_ Distanza dal punto iniziale al centro dell’arco lungo l’asse Zp
R_ Raggio dell’arco con segno
Comando di movimento dell’asse X o di un suo asse parallelo (parametro N. 1022)
Comando di movimento dell’asse Y o di un suo asse parallelo (parametro N. 1022)
Comando di movimento dell’asse Z o di un suo asse parallelo (parametro N. 1022)
Descrizione
F_ Velocità di avanzamento lungo l’arco
43
4. FUNZIONI DI INTERPOLAZIONE
Spiegazioni
PROGRAMMAZIONE
B--64124IT/01
D Senso dell’interpolazione
circolare
D Comando di movimento
D Specifica del centro
dell’arco
Il senso orario (G02) e il senso antiorario (G03) dell’interpolazione circolare nel piano XpYp (piano ZpXp o piano YpZp) è definito guardando il piano XpYp nella direzione da positivo a negativo dell’asse Zp (asse Yp o asse Xp), nel sistema di coordinate cartesiane. Vedere la sottostante figura.
Yp Xp Zp
G18
G03
Zp
G03
G02
Yp
G19
G02
G17
G03
G02
Xp
Il punto finale dell’arco si specifica con gli indirizzi Xp, Yp o Zp e si esprime in valori assoluti o incrementali, a seconda dello stato G90/G91. Per i valori incrementali,si specificano le coordinatedel punto finale visto dal punto iniziale.
Il centro dell’arco si specifica con gli indirizzi I, J e K, rispettivamente per gli assi Xp, Yp e Zp. I valori che seguono I, J o K sono le componenti di un vettore in cui il centro dell’arco è visto dal punto iniziale, e sono sempre specificati come valori incrementali, indipendentemente da G90/G91 (vedi sotto).
Il segno di I, J e K determina la direzione.
Punto finale (x,y)
yx
x
Centro
i
Punto iniziale
j
Punto finale (z,x)
z
Centro
Punto finale (y,z)
z
k
Punto iniziale
i
y
Centro
Punto
j
iniziale
k
I0, J0 e K0 possono essere omessi. Se Xp, Yp e Zp sono tutti omessi (il punto finale coincide con il punto iniziale) e il centro è specificato con I, J e K, viene assunto un arco di 360 gradi (un cerchio completo). G02I; Comanda un cerchio completo Se la differenza fra il raggio al punto iniziale e il raggio al punto finale dell’interpolazione circolare supera il valore del parametro N. 3410 si verifica l’allarme N. 020.
44
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
D Raggio dell’arco
Invece di specificare il centro dell’arco con I, J o K, può essere specificato, con l’indirizzo R, il raggio del cerchio cui l’arco appartiene. In questo caso, si considerano due tipi di archi:minori di 180 gradi e maggiori di 180 gradi. Per gli archi maggiori di 180 gradi, il raggio deve essere specificato come valore negativo. Se Xp, Yp e Zp sono tutti omessi(il punto finale coincide con il punto iniziale) e si usa R, risulta programmato un arco di 0 gradi. G02R; L’utensile non si muove.
Per l’arco (1) (minore di 180°)
G91 G02 X
Per l’arco (2) (maggiore di 180°)
G91 G02 X
60.0 YP20.0 R50.0 F300.0 ;
P
60.0 YP20.0 R--50.0 F300.0 ;
P
2
r=50mm
Punto iniziale
Y
Punto finale
1
r=50mm
D Velocità di avanzamento
Limitazioni
X
La velocità di avanzamento nell’interpolazione circolare è quella specificata dal codice F e la velocità lungo l’arco (la velocità tangenziale dell’arco) viene controllata in modo da mantenerla uguale alla velocità di avanzamento specificata. L’errore tra la velocità programmata e l’effettiva velocità di avanzamento è entro #2%. La velocità di avanzamento viene misurata lungo l’arcodopo aver applicato la compensazione raggio utensile.
Se I, J, K e R sono specificati contemporaneamente, l’arco specificato con R ha la precedenza e I, J e K sono ignorati. Se è comandato un asse diverso da quelli che formano il piano specificato, viene visualizzato un allarme. Per esempio, se l’asse U è specificato come parallelo all’asse X quando è specificato il piano XY, vi verifica l’allarme P/S N. 028. Se un arco il cui angolo al centro è vicino a 180° viene programmato con R, il calcolo delle coordinate del centro può generare un errore. In questo caso, specificare il centro dell’arco con I, J e K.
45
4. FUNZIONI DI INTERPOLAZIONE
Esempi
PROGRAMMAZIONE
Asse Y
100
B--64124IT/01
50R
140
60R
200
Asse X
60 40
0
90 120
Il percorso utensile della figura qui sopra si programma come segue:
(1) In programmazione assoluta
G92X200.0 Y40.0 Z0 ; G90 G03 X140.0 Y100.0R60.0 F300.; G02 X120.0 Y60.0R50.0 ;
o
G92X200.0 Y40.0Z0 ; G90 G03 X140.0 Y100.0I--60.0 F300.; G02 X120.0 Y60.0I--50.0 ;
(2) In programmazione incrementale
G91 G03 X--60.0 Y60.0 R60.0 F300.; G02 X--20.0 Y--40.0 R50.0 ;
o
G91 G03 X--60.0 Y60.0 I--60.0 F300. ; G02 X--20.0 Y--40.0 I--50.0 ;
46
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
4.5

INTERPOLAZIONE ELICOIDALE (G02, G03)

Formato
Spiegazioni
L’interpolazioneelicoidale si programma specificando fino a due altriassi che si muovo in sincronia con gli assi dell’interpolazione circolare. In questo modo è possibile comandare un percorso utensile elicoidale.
Movimento sincrono con l’arco nel piano XpYp
G17
Movimento sincrono con l’arco nel piano ZpXp
G18
Movimento sincrono con l’arco nel piano YpZp
G19
α,β: Due assi non appartenenti al piano dell’interpolazione circolare.
G02 G03
G02 G03
G02 G03
Possono essere specificati fino a due altri assi.
Xp_Yp_
Xp_Zp_
Yp_Zp_
I_J_ R_
I_K_
R_
J_K_ R_
α_(β_)F_;
α_(β_)F_;
α_(β_)F_;
Il metodo di programmazioneconsiste nell’aggiungeresemplicementeun comando di movimento di un asse diverso da quelli dell’interpolazione circolare. Il codice F specifica la velocità di avanzamento lungo l’arco. Quindi, la velocità di avanzamento dell’asse lineare e’:
Limitazioni
Lunghezza del movimento dell’asse lineare
Fx ———————————————————————————————————————
Lunghezza dell’arco
Determinare la velocità di avanzamento in modo che la velocità dell’asse lineare non ecceda alcun limite. Il bit 0 (HFC) del parametro N. 1404 può essere usato per impedire che la velocità di avanzamento dell’asse lineare ecceda vari valori limite.
Z
Percorso utensile
YX
La velocità di avanzamento lungo l’arco è la velocità di avanzamento specificata.
La compensazione raggio utensile viene applicata soltanto all’arco. La correzione utensile e la compensazione lunghezza utensile non
possono essere usate in un blocco nel quale è comandata l’interpolazione elicoidale.
47
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--64124IT/01
4.6

INTERPOLAZIONE CILINDRICA (G07.1)

Formato
Nel modo interpolazione cilindrica, il CNC converte l’entità del movimento comandato in gradi per l’asse rotativo in una distanza lineare lungo una circonferenza. Dopo questa conversione, possono essere eseguite l’interpolazione lineare e l’interpolazione circolare con l’ altro asse. Dopo il calcolo dell’interpolazione, questi dati sono convertiti nuovamente in entità del movimento dell’asse rotativo. La funzione di interpolazione cilindrica consente di programmare considerando lo sviluppo nel piano della superficie laterale di un cilindro; pertanto, essa risulta particolarmente utile per programmare la scanalatura di camme cilindriche, ecc.
G07.1 IP r ; Stabilisce il modo interpolazione cilindrica
. .
G07.1 IP 0 ; Cancella il modo interpolazione cilindrica
IP: Indirizzo dell’asse rotativo r : Raggio del cilindro
Specificare G07.1 IP r; e G07.1 IP 0 in blocchi indipendenti. Invece di G07.1 può essere usato G107.
Spiegazioni
D Selezione del piano
(G17, G18, G19)
D Programmazione della
velocità di avanzamento
D Interpolazione circolare
(G02/G03)
Usare il parametro N. 1022 per specificare se l’asse rotativo è X, Y, Z o un asse parallelo ad uno di essi. Specificare il codice G che seleziona un piano un asse del quale è l’asse rotativo. Per esempio, se l’asse rotativo è un asse parallelo all’asse X, G17 deve definire un piano XpYp, formato dall’asse rotativo e dall’asse Y, o da un asse a questo parallelo. Per l’interpolazione cilindrica può essere settato un solo asse rotativo.
Nel modo interpolazione cilindrica, si comanda la velocità di avanzamento nel piano dello sviluppo del cilindro.
Nel modo interpolazione cilindrica è possibile comandare l’interpolazionecircolarefra l’asse rotativo e un asse lineare. Neicomandi si usa il raggio R, come è descritto nella sezione II--4.4. Il raggio deve essere specificato in mm (per la programmazione in millimetri) o in pollici (per la programmazione in pollici) e non in gradi. <Esempio: Interpolazione circolare tra l’asse Z e l’asse C> Designare l’asse C come parallelo all’asse X assegnando “5” al parametro 1022 per l’asse C. In questo caso, il comando dell’interpolazionecircolare sarà come segue:
G18 Z__C__;
G02 (G03) Z__C__R__; Il valore assegnato al parametro 1022 dell’asse C può essere “6” (asse parallelo all’asse Y). In questo caso, il comando dell’interpolazione circolare diventa il seguente:
G19 C__ Z__;
G02 (G03) Z__C__R__;
48
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
D Specifica della compensa-
zione raggio utensile
D Precisione dell’inter-
polazione cilindrica
Per eseguire la compensazione raggio utensile nel modo interpolazione cilindrica, cancellare il modo compensazione prima di entrare nel modo interpolazione cilindrica. Poi attivare e cancellare la compensazione raggio utensile all’interno del modo interpolazione cilindrica.
Nel modo interpolazione cilindrica, l’entità del movimento dell’asse rotativo, specificata in gradi, viene convertita internamente nella distanza lineare lungo la superficie esterna e, dopo l’esecuzione dei calcoli dell’interpolazione lineare o circolare, viene riconvertita in gradi. Nella conversione, l’entità del movimento viene arrotondata all’incremento minimo di immissione. Quindi, se il raggio del cilindro è piccolo, l’entità effettiva del movimento può essere diversa da quella comandata. In questo caso, però, l’errore non si accumula. Nello stato di assoluto in manuale attivato, se un’operazione manuale viene eseguita quando è attivo il modo interpolazione cilindrica, può verificarsi un errore dovuto a quanto detto sopra.
Entità effettiva del movimento
MOVIM GIRO
MOVIM GIRO
=
2×2πR
Entità del movimento al giro dell’asse rotativo (Valore
:
assegnato al parametro N. 1260)
R
:
Raggio del pezzo
×
Valore specific.
2×2πR
×
MOVIM GIRO
Limitazioni
D Programmazione del
raggio dell’arco
D Interpolazione circolare
e compensazione raggio utensile
D Posizionamenti
D Impostazione dei
sistemi di coordinate
D Comando del modo
interpolazione cilindrica
: Arrotondato all’incremento minimo di immissione
Nel modo interpolazione cilindrica, non è possibile specificare il centro dell’arco con I, J o K. Specificare il raggio dell’arco con l’indirizzo R.
Se il modo interpolazione cilindrica viene stabilito mentre è applicata la compensazione raggio utensile, l’interpolazione circolare non è eseguita correttamente.
Nel modo interpolazione cilindrica non possono essere eseguiti posizionamenti (inclusi i movimenti in rapido eseguiti per comandi come G28, G53, G73, G74, G76, G80G89). Dovendo eseguire un posizionamento, cancellare prima l’interpolazione cilindrica. L’interpolazione cilindrica (G07.1) non può essere comandata nel modo posizionamento (G00).
Nel modo interpolazione cilindrica, non possono essere comandati sistemi di coordinate del pezzo (G92, G54 G59) o sistemi di coordinate locali (G52).
Nel modo interpolazione cilindrica, non è possibile comandare nuovamente G07.1 IP r;. Prima di comandare di nuovo il modo interpolazione cilindrica, cancellarlo.
D Correzioni utensile
D Funzione di indexaggio
della tavola rotante
Le correzioni utensile devono essere specificate prima di stabilire il modo interpolazione cilindrica. Nel modo interpolazione cilindrica le correzioni non possono essere cambiate.
L’interpolazione cilindrica non può essere usata quando è in uso la funzione di indexaggio della tavola rotante.
49
4. FUNZIONI DI INTERPOLAZIONE
Esempi
PROGRAMMAZIONE
B--64124IT/01
mm
120 110
90
70 60
Esempio di interpolazione cilindrica
C
O0001 (INTERPOLAZIONE CILINDRICA ); N01 G00 G90 Z100.0 C0 ; N02 G01 G91 G18 Z0 C0 ; N03 G07.1 C57299 ;
RZ
N04 G90 G01 G42 Z120.0 D01 F250 ; N05C30.0; N06 G03 Z90.0 C60.0 R30.0 ; N07 G01 Z70.0 ; N08 G02 Z60.0 C70.0 R10.0 ; N09 G01 C150.0 ; N10 G02 Z70.0 C190.0 R75.0 ; N11 G01 Z110.0 C230.0 ; N12 G03 Z120.0 C270.0 R75.0 ; N13 G01 C360.0 ; N14 G40 Z100.0 ; N15G07.1C0; N16 M30 ;
Z
N05
N06
N07
N08
N09
N12
N11
N10
N13
0
30 60 70
150
50
230190
270
360
C
gradi
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
4.7

FILETT ATURA (G33)

Formato
Con il comando G33 si possono eseguire filettature parallele a passo costante. l’encoder montato sul mandrino legge in tempo reale la velocità del mandrino. Questa velocità viene convertita nella velocità di avanzamento al minuto per il movimento dell’utensile.
G33 IP_ F_ ;
F : Passo sull’asse lungo
Z
Pezzo
X
Spiegazioni
Generalmente, la filettatura viene eseguita in più passate, dalla sgrossaturaalla finitura. Dato che la filettatura inizia quando il dispositivo di retroazione del mandrino rileva il segnale di 1--giro, essa inizia ad un punto fisso e il percorso dell’utensile non muta nelle varie passate. La velocità del mandrino deve rimanere costante per tutte le passate, altrimenti il passo risulterà errato. In generale, l’errore di inseguimento del servo produrrà un errore nel passo all’inizio e alla fine della filettatura. Per compensare questo errore specificare una filettatura appena più lunga del necessario. La tabella 4.7 elenca gli intervalli di specifica del passo.
Tabella 4.7 Intervalli di specifica del passo
Program-
mazione
in mm
Program-
mazione
in pollici
Incremento minimo di
comando
0.001 mm da F1 a F50000 (da 0.01 a 500.00mm)
0.0001 mm da F1 a F50000 (da 0.01 a 500.00mm)
0.0001 pollici da F1 a F99999 (da 0.0001 a 9.9999pollici)
0.00001 pollici da F1 a F99999 (da 0.0001 a 9.9999pollici)
Passo specificabile
51
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
NOTA
1. La velocità del mandrino è limitata come segue:
B--64124IT/01
1 Velocità del mandrino
Max velocità avanzamento
Passo della filettatura
Velocità del mandrino : giri/min Passo : mm o pollici Max velocità di avanzamento: mm/min o pollici/min; il minore tra il valore massimo programmabile e la massima velocità di avanzamento consentita dai motori e dalla macchina utensile.
2. La regolazione della velocità di avanzamento non viene applicata alla velocità di avanzamento convertita in nessuna passata, dalla sgrossatura alla finitura. La velocità di avanzamento è fissa al 100%.
3. Alla velocità di avanzamento convertitaviene applicato il limite della velocità di avanzamento.
4. Durante la filettatura, il feed hold è disabilitato. Se il tasto feed hold viene premuto durante la filettatura, l’utensile si arresta alla fine del blocco senza filettatura successivo all’ultimo blocco di filettatura (cioè, dopo che è stato cancellato il modo G33).
Esempi
Esecuzione di una filettatura con un passo di 1.5mm
G33 Z10. F1.5 ;
52
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
4.8

FUNZIONE DI S ALTO (G31)

Formato
Spiegazioni
G31 comanda l’interpolazione lineare come G01. L’immissione di un segnale esterno di salto durante l’esecuzione di questo comando interrompe il resto del blocco e fa eseguire il blocco successivo. La funzione di salto si usa quando il punto finale non è noto a priori, ma è specificato da un segnale della macchina, come, per esempio, nella rettifica. Questa funzione si usa anche per misurare le dimensioni del pezzo.
G31 IP_;
G31: Codice G autocancellante (valido solo per il blocco che
lo contiene)
Le macroistruzioni possono usare i valori delle coordinate del punto cui è pervenuto il segnale di salto in quanto essi vengono memorizzati nelle variabili di sistema #5061 -- #5064 delle macroistruzioni.
#5061 Valore della coordinata del primo asse #5062 Valore della coordinata del secondo asse #5063 Valore della coordinata del terzo asse #5064 Valore della coordinata del quarto asse
DIFFIDA
Quando la velocità di avanzamento è al minuto, disabilitare la regolazione della velocità di avanzamento, la prova a vuoto e l’accelerazione/decelerazione automatica usando i parametri N. 6200 e successivi (però, queste funzioni diventano disponibili se viene messo a 1 il bit 7 (SKF) del parametroN. 6200.), allo scopo di evitareerroridi posizione quando perviene il segnale di salto. Queste funzioni sono abilitate quando è specificata la velocità di avanzamento al giro.
NOTA
G31 non può essere usato quando è attiva la compensazione raggio utensile. Prima di specificare il comando G31, cancellare la compensazione raggio utensile con G40, altrimenti si ha l’allarme P/S N. 035.
53
4. FUNZIONI DI INTERPOLAZIONE
Esempi
D Il blocco successivo
a G31 contiene un comando incrementale
PROGRAMMAZIONE
G31 G91X100.0 F100;
Y50.0;
B--64124IT/01
D Il blocco successivo
a G31 contiene un comando assoluto di un solo asse
Segnale di salto ricevuto qui
Y
100.0
X
Fig. 4.8 (a) Il blocco successivo è un comando incrementale
G31 G90X200.00 F100;
Y100.0;
Segnale di salto ricevuto qui
Y100.0
50.0
Movimento effettivo
Movimento senza segnale di salto
X200.0
Movimento effettivo Movimento senza segnale di salto
D Il blocco successivo
a G31 contiene un comando assoluto di due assi
Fig. 4.8 (b) Il blocco successivo è un comando assoluto per un asse
G31 G90X200.0 F100;
X300.0 Y100.0;
Y
Segnale di salto ricevuto qui
100
100 200 300
Fig. 4.8 (c) Il blocco successivo è un comando assoluto per due assi
(300,100)
Movimento effettivo Movimento senza
segnale di salto
X
54
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
4.9

SEGNALE DI SALTO AD ALTA VELOCITA’ (G31)

Formato
La funzione di salto opera in base ad un segnale di salto ad alta velocità (collegato direttamente al CNC, senza passare per il PMC), invece che con un segnale di salto normale. In questo caso, possono esistere fino a 8 segnali in ingresso. Il ritardo e l’errore dell’ingresso del segnale di salto variano da 0 a 2 msec dal lato NC (senza considerare quelli del lato PMC). Questa funzione mantiene il suddetto valore entro 0.1 msec, aumentando così la precisione della misura.
Per i dettagli consultare il manuale del costruttore della macchina utensile.
G31 IP_;
IP
G31: Codice G autocancellante (valido solo per il blocco nel quale è
specificato)
55
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--64124IT/01
4.10

SALTO MULTIPASSO (G31)

Formato
In un blocco contenente P1, P2, P3 o P4 dopo G31, la funzione di salto multipasso memorizza nelle variabili delle macroistruzioni le coordinate della posizione in cui si alza un segnale di salto (4 punti o 8 punto; 8 punti se si usa il segnale di salto ad alta velocità. Se un blocco di sosta contiene Q1, Q2, Q3 o Q4, la funzione di salto multipasso può interrompere la sosta. I parametri da 6202 a 6205 permettono di selezionare un segnale di salto a 4 punti o a 8 punti (quando si usa un segnale di salto ad alta velocità). Un segnale di salto può essere fatto corrispondere a più Pn o Qn (n = 1 .. 4), oppure a uno specifico Pn o Qn. Per la sosta possono essere usati i parametri da DS1 a DS8 (N. 6206#0--#7). Con la funzione di salto è possibile utilizzare il segnale emesso da un dispositivo di misura per saltare la lavorazione comandata dal programma. Nella rettifica a tuffo, per esempio, è possibile eseguire automaticamente una serie di operazioni, dalla sgrossatura alla passata di spegnifiamma, alzando un segnale di salto al completamento di ciascuna operazione di sgrossatura, semifinitura, finitura o di spegnifiamma.
Comando di movimento
G31IP__F__P__;
Spiegazioni
D Segnali di salto
IP_ : Punto finale F_ : Velocità di avanzamento P_ : P1--P4
Comando di sosta
G04 X (U, P)__ (Q__) ;
X(U, P)_ : Tempo di sosta Q_ : Q1 -- Q4
Il salto multipasso si comanda programmando P1, P2, P3 o P4 in un blocco G31. Per la spiegazione di come scegliere P1, P2, P3 o P4, consultare il manuale del costruttore della macchina utensile. La specifica di Q1, Q2, Q3 o Q4 in un blocco G04 (comando di sosta) permette di saltare la sosta allo stesso modo di G31. La sosta può essere saltata anche senza specificare Qn. Consultare il manuale del costruttore della macchina utensile.
I parametri da 6202 a 6205 permettono di specificare se si usa un segnale di salto a 4 punti o a 8 punti (quando si usa il segnale di salto ad alta velocità). La specifica non è limitata alla corrispondenza uno a uno. E’ possibile specificare che un segnale di salto corrisponde a due o più Pn o Qn (n = 1..4). Inoltre è possibile usare i bit da 0 (DS1) a 7 (DS8) del parametro N. 6206 per specificare la sosta.
AVVERTENZA
Se non è specificato Qn e non sono settati i parametri DS1
-- DS8 (N. 6206#0--#7), la sosta non viene saltata.
56
B--64124IT/01
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
4.11

SALTO ALLA COPPIA LIMITE (G31 P99)

Formato
Spiegazioni
D G31 P99
Se viene limitata la coppia del motore (per esempio con un comando di limitazione della coppia emesso dal PMC), un comando di movimento successivo a G31 P99 (o a G31 P98) può generare lo stesso tipo di avanzamento in lavoro specificato da G01 (interpolazione lineare). Se viene ricevuto un segnale indicante che è stata raggiunta la coppia limite (a causa della pressione applicata o per qualche altra ragione), si verifica un salto della lavorazione. Per i dettagli relativi all’impiego di questa funzione, consultareil manuale del costruttore della macchina utensile.
G31 P99 F_ ;P_I G31 P98 F_ ;
G31: Un codice G autocancellante (codice G valido solo per il
P_I
blocco nel quale è specificato)
Se viene raggiunta la coppia limite del motore, o viene ricevuto un segnale di salto, durante l’esecuzione di G31 P99, il comando di movimento in corso viene cancellato e viene eseguito il blocco successivo.
D G31 P98
D Comando del limite
della coppia
D Variabilidisistema
delle macroistruzioni
Limitazioni
D Comando asse
Se viene raggiunta la coppia limite del motore durante l’esecuzione di G31 P98, il comando di movimento in corso viene cancellato e viene eseguito il blocco successivo. Il segnale di salto <X0004#7> non influenza G31 P98. Se durante l’esecuzione di G31 P98 il CNC riceve un segnale di salto, lo ignora.
Se prima dell’esecuzione di G31 P99/98 non viene specificata la limitazionedella coppia, il movimento continua; anche se viene raggiunta la coppia limite, il salto non viene eseguito.
Quando vengono specificati G31 P99 o G31 P98, le variabili macro contengono le coordinate della posizione raggiunta alla fine del salto (vedere la sezione 4.8). Se la lavorazione viene saltata in seguito a un segnale di salto, le stesse variabili conterranno le coordinate di macchina del punto di fine del salto, anziché le coordinate del punto nel quale è pervenuto il segnale.
Un blocco G31 P98/P99 può comandare il movimento di un solo asse. Se in tale blocco vengono specificati due o più assi, o non viene specificato alcun asse, si ha l’allarme P/S N. 015.
D Errore del servosistema
D Salto ad alta velocità
Se durante l’esecuzione di G31 P98/99 perviene il segnale indicante che è stata raggiunta la coppia limite e il grado di erroredel servo è maggiore di 32767, si ha l’allarme P/S N. 244.
Con G31 P99, un segnale di salto può causare un salto, ma non un salto ad alta velocità.
57
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--64124IT/01
D Sincronizzazione semplifi-
cata e controllo dell’asse inclinato
D Controllo della velocità
D Comandi consecutivi
Esempi
G31 P98/99 non può essere usato per gli assi soggetti al controllosincrono semplice o all’asse X o Z sottoposti al controllo dell’asse inclinato.
Il bit 7 (SKF) del parametro N. 6200 deve essere impostato in modo da disabilitare la prova a vuoto, le regolazioni, e l’accelerazione/ decelerazione automatica per i comandi di salto G31.
Non usare G31 P98/99 in blocchi consecutivi.
DIFFIDA
Specificare sempre la limitazione della coppia prima di comandare G31 P99/98. In caso contrario, G31 P99/98 permetterà l’esecuzione del comando di movimento senza provocare alcun salto.
O0001 ;
: : MJJ ; : : G31 P99 X200. F100 ; : G01 X100. F500 ; : : MYY ; : : M30 ; : %
Il PMC specifica la limitazione della coppia attraverso la finestra.
Comando di salto alla coppia limite
Comando di movimento per il quale è applicata la limitazione della coppia
Limitazione della coppia cancellata dal PMC
58
B--64124IT/01
5
PROGRAMMAZIONE

FUNZIONI DI AVANZAMENTO

5. FUNZIONI DI AVANZAMENTO
59
5. FUNZIONI DI AVANZAMENTO
PROGRAMMAZIONE
B--64124IT/01
5.1

INTRODUZIONE

D Funzioni di avanzamento
D Regolazione
D Accelerazione e decelera-
zione automatiche
Le funzioni di avanzamentocontrollano il movimento dell’utensile.Sono disponibili le seguenti due funzioni:
1. Rapido Quando viene specificato un comando di posizionamento (G00),
l’utensile si muove alla velocità rapida stabilita nel CNC (parametro N. 1420).
2. Avanzamento in lavoro L’utensile si muove alla velocità di avanzamento programmata.
La velocità dell’utensile può essere regolata, sia in rapido sia in lavoro, usando il selettore che si trova sul pannello dell’operatore.
Allo scopo di ottenere partenze e arresti graduali, all’inizio e alla fine dei movimenti dell’utensile vengono applicate automaticamente l’accelerazione e la decelerazione (Fig. 5.1(a)).
Rapido
F
R
F
: Velocità in rapido
R
: Costante di tempo
T
R
per l’accelerazione /decelerazione in rapido
0
T
R
Avanzamento in lavoro
F
C
0
T
C
Fig. 5.1 (a) Accelerazione e decelerazione automatiche (esempio)
T
R
F
C
T
C
T
C
Tempo
: Velocità di avanzamento
: Costante di tempo per
l’accelerazione/decele-­razione in lavoro
Tempo
60
B--64124IT/01
PROGRAMMAZIONE
5. FUNZIONI DI AVANZAMENTO
D Percorso dell’utensile
durante l’avanzamento in lavoro
Se fra due blocchi consecutivi di avanzamento in lavoro cambia la direzione del movimento, può derivarne un arrotondamento dello spigolo (Fig. 5.1 (b)).
Y
Percorso utensile programmato Percorso utensile effettivo
0
Fig. 5.1 (b) Esempio di percorso dell’utensile fra due blocchi
X
In interpolazione circolare, si verifica un errore di raggio (Fig. 5.1 (c)).
Y
0
Fig. 5.1 (c) Esempio di errore del raggio dell’interpolazione circolare
r:Errore
Percorso utensile programmato Percorso utensile effettivo
r
X
L’arrotondamento dello spigolo illustrato dalla fig. 5.1 (b) e l’errore di raggio illustrato nella fig. 5.1 (c) dipendono dalla velocità di avanzamento. Pertanto, se si vuole che l’utensile esegua il percorso programmato occorre controllare la velocità di avanzamento.
61
5. FUNZIONI DI AVANZAMENTO
5.2

RAPIDO

Formato
PROGRAMMAZIONE
G00 IP_ ;
G00 : Codice G (gruppo 01) per il posizionamento in rapido IP_ : Coordinate del punto finale
B--64124IT/01
Spiegazioni
Il posizionamento in rapido si ottiene con il comando di posizionamento (G00). In rapido, il blocco successivo viene eseguito dopo che la velocità è scesa a 0 e la posizione programmata è stata raggiunta, con una tolleranza stabilita dal costruttore della macchina utensile (controllo in--posizione). Non è necessarioprogrammare la velocità, dato che questa è impostataper ciascun asse tramite il parametro N. 1420. La velocità in rapido può essere regolata tramite il selettore che si trova sul pannello dell’operatore: Fo, 25%, 50%, 100% Fo è una velocità fissa impostata con il parametro N. 1421. Per i dettagli, consultare il manuale del costruttore della macchina utensile.
62
B--64124IT/01
PROGRAMMAZIONE
5. FUNZIONI DI AVANZAMENTO
5.3

AVANZAMENTO IN LAVORO

Formato
La velocità di avanzamento per l’interpolazione lineare (G01), l’interpolazione circolare (G02, G03), ecc. si programma come valore numerico dopo il codice F. Nell’avanzamento in lavoro, il blocco successivo è eseguito in modo da minimizzare la variazione della velocità di avanzamento. Sono disponibili quattro modalità di specifica:
1. Avanzamento al minuto (G94) Dopo il codice F, specificare l’entità dell’avanzamento al minuto .
2. Avanzamento al giro (G95) Dopo il codice F, specificare l’entità dell’avanzamento al giro del mandrino.
3. Inverso del tempo (G93) Dopo il codice F, specificare l’inverso del tempo (FRN).
4. F--1 cifra Dopo il codice F specificare il numero di 1 cifra corrispondente alla velocità memorizzata nel CNC che si vuole comandare.
Avanzamento al minuto
G94 ; Codice G (gruppo 05) per l’avanzamento al minuto F__: Velocità di avanzamento (mm/min o pollici/min)
Spiegazioni
D Controllo della velocità
tangenziale costante
Avanzamento al giro
G95 ; Codice G (gruppo 05) per l’avanzamento al giro F__: Velocità di avanzamento (mm/giro o pollici/giro) G93 ; Codice G (gruppo 05) per il comando della velocità
di avanzamento con l’inverso del tempo
F__: Velocità di avanzamento (1/min)
F--1 cifra
FN ; N: Numeroda1a9
La velocità di avanzamento è controllata in modo che la velocità nella direzione risultante sia sempre uguale alla velocità programmata.
YY
Punto finale
F
Punto iniziale
F
Punto iniziale
Interpolazione lineare
Fig. 5.3 (a) Velocità tangenziale (F)
63
Centro
X
Interpolazione circolare
Punto finale
X
5. FUNZIONI DI AVANZAMENTO
PROGRAMMAZIONE
B--64124IT/01
D Avanzamento al minuto
(G94)
Nel modo avanzamento al minuto, G94, la velocità di avanzamento dell’utensileal minuto viene direttamenteprogrammata col codice F. G94 è modale, dopo essere stato specificato, rimane valido finché non viene comandato un altro codice G dello stesso gruppo. All’accensione è attivo il modo avanzamento al minuto. Alla velocità di avanzamento al minuto può essere applicata una regolazione da 0 a 254% (con incrementi di 1%) tramite il selettore che si trova sul pannello dell’operatore. Per i dettagli, consultare il manuale del costruttore della macchina utensile.
Avanzamento al minuto (mm/min o pollici/min)
Utensile
Pezzo
Tavola
Fig. 5.3 (b) Avanzamento al minuto
DIFFIDA
Alcuni comandi, come la filettatura, inibiscono la regolazione della velocità di avanzamento.
D Avanzamento al giro
(G95)
Il modo avanzamento al giro si specifica con G95. L’avanzamento dell’utensile al giro del mandrino si specifica direttamente con il codice F. G95 è modale. Una volta programmato, resta attivo finché non viene programmato un altro codice G dello stesso gruppo. Alla velocità di avanzamento al minuto può essere applicata una regolazione da 0 a 254% (con incrementi di 1%) tramite il selettore che si trova sul pannello dell’operatore. Per i dettagli, consultare il manuale del costruttore della macchina utensile.
F
Avanzamento al giro (mm/min o pollici/min)
Fig. 5.3 (c) Avanzamento al giro
AVVERTENZA
Quando la velocità di rotazione del mandrino è bassa, la velocità di avanzamento non è uniforme. Il grado di non uniformità aumenta con il diminuire della velocità del mandrino.
64
B--64124IT/01
PROGRAMMAZIONE
5. FUNZIONI DI AVANZAMENTO
D Inverso del tempo (G93)
Spiegazioni
Quando viene specificato G93, viene stabilito il modo programmazione della velocità di avanzamento con l’inverso del tempo (modo G93). L’inverso del tempo (FRN) si programma con il codice F. Come FRN può essere specificato un valore nell’intervallo
0.001..9999.999, indipendentemente dal fatto che la programmazione sia
in pollici o in millimetri e che il sistema di incrementi sia IS--B o IS--C.
Specifica del codice F FRN
F1 0.001
*1
F1 F1.0 1.000 F9999999 9999.999
*1
F9999 F9999.999 9999.999
1.000
9999.000
NOTA
*1 Valore specificato nel formato punto fisso quando il bit 0 del
parametro N. 3401 è 1.
Per l’interpolazione lineare (G01)
FRN=
-
Per eseguire un blocco in 1 minuto
FRN =
1
tempo (min)
1
tempo (min)
Velocità
=
distanza
=
Velocità: mm/min (programm. in mm)
pollici/min (programm. in pollici)
Distanza: mm (programm. in mm)
pollici (programm. in pollici)
1
1(min)
=1
Specificare F1.0.
Per eseguire un blocco in 10 secondi
-
FRN =
Per trovare il tempo di movimento corrispondente a F0.5
-
Tempo (min) =
Per trovare il tempo di movimento corrispondente a F10.0
-
Tempo(sec)=
1
tempo (sec) / 60
1
FRN
1×60
=
FRN
=
10/60 (sec)
1
=
0.5
60 10
1
=6
= 6 Specificare F6.0.
=2
Sono richiesti 2 minuti.
Sono richiesti 6 secondi.
Per l’interpolazione circolare (G02, G03)
FRN=
1
tempo (min)
velocità
=
r dell’arco
Velocità: mm/min (metrico)
pollici/min (in pollici)
Raggio: mm (metrico)
pollici (in pollici)
NOTA
Nel caso dell’interpolazione circolare, la velocità di avanzamento non è calcolata in base all’effettiva entità del movimento comandato nel blocco, ma in base al raggio dell’arco.
65
5. FUNZIONI DI AVANZAMENTO
PROGRAMMAZIONE
B--64124IT/01
G93 è modale e appartiene al gruppo 05, che include anche G95 (avanzamento al giro) e G94 (avanzamento al minuto). Se la velocitàdi avanzamento risultantedal valore programmato con F nel modo G93 eccede la velocità massima di avanzamento, la velocità stessa è limitata a tale massimo. Nel caso dell’interpolazione circolare, la velocità di avanzamento non è calcolatain base all’effettiva entità del movimento comandato nel blocco, ma in base al raggio dell’arco. Questo significa che il tempo di lavorazione effettiva sarà più lungo se il raggio dell’arco è più grande della distanza dell’arco e più breve se il raggio dell’arco è più piccolo. L’inverso del tempo può anche essere usato per programmare la velocità di avanzamento in un ciclo fisso.
NOTA
1. Nel modo G93, il codice F non è trattato come codice modale e di conseguenza deve essere programmato in tutti i blocchi. Se il codice F non è specificato, si ha l’allarme (P/S N. 11 (manca la specifica della velocità di avanzamento)).
2. Se nel modo G93 viene specificato F0, si ha l’allarme (P/S N. 11 (manca la specifica della velocità di avanzamento)).
3. L’inverso del tempo non può essere usato quando è in atto il controllo asse da PMC.
4. Se la velocità di avanzamento calcolata è minore del minimo stabilito, si ha l’allarme (P/S N. 11 (manca la specifica della velocità di avanzamento)).
66
B--64124IT/01
PROGRAMMAZIONE
5. FUNZIONI DI AVANZAMENTO
D Codice F1 cifra della
velocità di avanzamento
D Limitazione della velocità
di avanzamento
Programmando il codice F seguito da un numero di una cifra (da 1 a 9), è possibile comandare la velocità di avanzamento preimpostata tramite parametro (da 1451 a 1459) per il numero specificato. F0 specifica la velocità rapida. La velocità di avanzamento corrispondente al numero specificato può essere variata ruotando il generatore manuale di impulsi dopo aver messo in ON il commutatore “variazione della velocità di avanzamento F1 cifra”, che si trova sul pannello dell’operatore. L’aumento o la riduzione della velocità di avanzamento per grado del generatore manuale di impulsi sono dati da:
Fmax
nF=——————
100X
Fmax : massima velocità di avanzamento per F1--F4 (Parametro N.
1460), o massima velocità di avanzamento per F5--F9 (Parametro N. 1461)
X : Un valore compreso tra 1 e 127 (Parametro N. 1450)
La velocità di avanzamento impostata, o modificata, non viene persa spegnendo il sistema. La velocità di avanzamento corrente viene visualizzata sul CRT.
Con il parametro N. 1422 può essere impostato il limite superiore della velocità di avanzamento, valido per tutti gli assi. Se la velocità di avanzamento effettiva (velocità programmata più regolazione) supera questo limite, essa viene limitata in modo da non eccederlo. Il parametro N. 1430 permette di specificare il limite massimo della velocità di avanzamento per ciascun asse solo per l’interpolazione lineare e l’interpolazione circolare. Se, in seguito all’interpolazione, la velocità di avanzamento lungo un asse eccede il massimo stabilito per quell’asse, la velocità di avanzamento è limitata a tale massimo.
Riferimento
NOTA
Il limite superiore della velocità di avanzamento si specifica in mm/min o in pollici/min. Eccetto che durante l’accelerazione o la decelerazione, l’errore aritmetico del CNC rispetto al valore comandato della velocità di avanzamento è entro il ”2%. Questo errore si applica al tempo misurato per un movimento dell’utensile di 500 mm o più, dopo aver raggiunto una velocità stazionaria.
L’intervallo dei valori specificabili per la velocità di avanzamento è fornito nell’appendice C.
67
5. FUNZIONI DI AVANZAMENTO
PROGRAMMAZIONE
B--64124IT/01
5.4

CONTROLLO DELLA VELOCITA’ DI AVANZAMENTO

Tabella 5.4 Controllo della velocità di avanzamento
Nome della funzione
Arresto esatto G09
Arresto esatto G61
Modo lavorazione normale G64
Modo maschiatura G63
Auto
Regolazione automatica della velocità sugli spigoli interni
Riduzione della velocità di avanzamento nell’inter­polazione circolare interna
Codice G Validità del codice G Descrizione
G62
--
La velocità di avanzamento può essere controllata come è indicato nella tabella 5.4.
Questa funzione è valida solo per i blocchi specificati.
Una volta specificata questa funzione rimane valida finché non vengono specificati G62, G63 o G64.
Una volta specificata questa funzione rimane valida finché non vengono specificati G61, G62 o G63.
Una volta specificata questa funzione rimane valida finché non vengono specificati G61, G62 o G64.
Una volta specificata questa funzione rimane valida finché non vengono specificati G61, G63 o G64.
Questa funzione è valida nel modo compensazione raggio utensile, indipendentemente dal codice G.
Alla fine del blocco l’utensile decelera e viene eseguito il controllo di in posi­zione. Poi viene eseguito il blocco suc­cessivo.
Alla fine del blocco l’utensile decelera e viene eseguito il controllo di in posi­zione. Poi viene eseguito il blocco suc­cessivo.
Alla fine del blocco, l’utensile non dece­lera e il blocco successivo viene ese­guito immediatamente.
Alla fine del blocco, l’utensile non dece­lera e il blocco successivo viene ese­guito immediatamente. La regolazione della velocità di avanzamento e feed hold sono disabilitati.
Quando l’utensile si muove lungo uno spigolo interno nel modo compensa­zione raggio utensile, viene applicata una regolazione della velocità di avan­zamento allo scopo di ridurre la quan­tità di materiale asportato per unità di tempo in modo da produrre una buona finitura della superficie.
La velocità di avanzamento per la lavo­razione interna in interpolazione circo­lare viene ridotta.
NOTA
1. Lo scopo del controllo di in posizione è di controllare che la posizione comandata sia stata raggiunta, entro un certo intervallo stabilito dal costruttore della macchina utensile tramite un parametro. Il controllo di in posizione non viene eseguito quando il bit 5 (NCI) del parametro N. 1601 è 1.
2. Angolo di uno spigolo interno θ:2° < θ α ≦ 178°
(α èunvaloreprestabilito)
Pezzo
θ
Utensile
68
B--64124IT/01
Formato
5.4.1
Arresto esatto (G09, G61) Modo lavorazione (G64) Modo maschiatura (G63)
PROGRAMMAZIONE
Arresto esatto G09 IP_ ; Modo arresto esatto G 61 ; Modo lavorazione normale G64 ;
Modo maschiatura G63 ;
Regolazione automatica della velocità sugli spigoli G62 ;
5. FUNZIONI DI AVANZAMENTO
Spiegazioni
Il percorso dell’utensile all’intersezione di due blocchi è diverso a seconda del modo arresto esatto, lavorazione normale o maschiatura (Fig.
5.4.1).
Y
(2)
(1)
0
Fig. 5.4.1 Esempi di percorso utensile all’intersezione dei blocchi (1) e (2)
Controllo posizione
Percorso utensile nel modo arresto esatto
Percorso utensile nel modo lavorazione normale e nel modo maschiatura
X
AVVERTENZA
All’accensione o in caso di clear, è stabilito il modo lavorazione normale (G64).
69
5. FUNZIONI DI AVANZAMENTO
PROGRAMMAZIONE
B--64124IT/01
5.4.2
Regolazione automatica della velocità sugli spigoli
5.4.2.1
Riduzione della velocità sugli spigoli interni (G62)
Spiegazioni
D Condizioni di applica-
zione della regolazione
Quando è attiva la compensazione raggio utensile, il movimento dell’utensile viene automaticamente decelerato sugli spigoli interni e nell’interpolazione circolare interna. Questo riduce il carico sull’utensile e produce superfici più regolari.
Quando viene specificato G62, se l’utensile lavora uno spigolo interno ed è applicata la compensazione raggio utensile, la velocità di avanzamento viene automaticamente ridotta ai due lati dello spigolo. I quattro tipi di spigoli interni possibili sono illustrati nella figura
5.4.2.1(a). Uno spigolo è interno quando: 2 θ θp 178 (vedere la figura 5.4.2.1 (a)). θp è un valore specificato con il parametro N. 1711. Quando θ è approssimativamente uguale a θp, lo spigolo interno è determinato con un errore non superiore a 0.001.
1. Linea retta -- linea retta
3. Arco -- linea retta
θ
θ
:Utensile
:Percorso utensile programmato
:Percorso centro utensile
2. Linea retta -- arco
θ
4. Arco -- arco
θ
Fig. 5.4.2.1 (a) Spigoli interni
70
B--64124IT/01
PROGRAMMAZIONE
5. FUNZIONI DI AVANZAMENTO
D Applicazione della
regolazione
Quando uno spigolo è considerato interno, la velocità di avanzamento viene ridotta prima e dopo l’intersezione dei due movimenti. Ls e Le sono distanze lineari fra il centro dell’utensile e il punto di intersezione (Fig.
5.4.2.1 (b), (c) e (d)). Queste distanze sono prestabilite rispettivamente con i parametri N. 1713 e 1714.
Percorso utensile programmato
Percorso centro utensile
La velocità di avanzamento viene ridotta nel tratto dal punto a al punto b.
Fig. 5.4.2.1 (b) Applicazione della regolazione (lineare -- lineare)
Le
a
Ls
b
Quando il percorso programmato è costituito da due archi, la regolazione è applicata se i punti iniziale e finale sono nello stesso quadrante o in quadranti adiacenti (Fig. 5.4.2.1 (c)).
Le
Ls
a
Percorso centro utensile
La velocità di avanzamento viene ridotta nel tratto dal punto a al punto b.
Fig. 5.4.2.1 (c) Applicazione della regolazione (circolare --- circolare)
Percorso utensile programmato
b
La velocitàdi avanzamento lungo l’arco (2) è regolata dal punto a al punto b e dal punto c al punto d (Fig. 5.4.2.1 (d)).
Percorso utensile
d a
Ls Le
c
programmato
LsLe
b
(2)
Percorso centro
Utensile
Fig. 5.4.2.1 (d) Applicazione della regolazione (lineare -- circolare, circolare --lineare)
utensile
71
5. FUNZIONI DI AVANZAMENTO
PROGRAMMAZIONE
B--64124IT/01
D Entità della regolazione
Limitazioni
D Accelerazione/decelera-
zione prima dell’interpo­lazione
D Attivazione della compen-
sazione raggio utensile/ G41, G42
D Entità della correzione
5.4.2.2
Riduzione della velocità nell’interpolazione circolare interna
L’entità della regolazione è stabilita dal parametro N. 1712 ed è valida anche per la prova a vuoto e per la specifica F--1 cifra. Nel modo avanzamento al minuto, la velocità effettiva è la seguente:
F ¢ (regolazione automatica per gli spigoli interni) ¢ (regolazione della velocità di avanzamento)
La regolazione automatica della velocità di avanzamento sugli spigoli interni è disabilitata durante il controllo dell’accelerazione/decelerazione prima dell’interpolazione.
Quando il blocco che precede lo spigolo è un blocco di attivazione della compensazione raggio utensile o il blocco che segue lo spigolo i nclude G41 o G42, questa regolazione è disabilitata.
Se l’entità della correzione è 0, questa funzione è disabilitata.
Nella lavorazione interna in interpolazione circolare, la velocità di avanzamento specificata con F è la velocità lungo il percorso programmato e non lungo il percorso compensato (Fig. 5.4.2.2). La velocità di avanzamento lungo il percorso compensato viene calcolata con l’espressione
Rc
Fx——
Rp
Rc: Raggio del percorso del centro dell’utensile Rp: Raggio programmato
Questa funzione è valida nel modo compensazione raggio utensile, indipendentemente dalla programmazione di G62, ed è valida anche per la prova a vuoto e per la specifica F--1 cifra.
Percorso utensile programmato
Percorso centro
Rc
Rp
Fig. 5.4.2.2 Riduzione dell’avanzamento nell’interpolazione circolare interna
utensile
Se Rc è molto più piccolo di Rp, Rc/Rp tende a zeroe l’utensile si ferma. Il parametro N. 1710 permette di fissare una decelerazione minima (MDR). SeRc/Rp èminoredi MDR, la velocitàdi avanzamentodiventa(FxMDR).
NOTA
Se l’interpolazione circolare interna viene eseguita nel modo G62 (regolazione automatica della velocità sugli spigoli interni) la velocità di avanzamento effettiva dell’utensile diventa:
Rc
F ¢ ——
¢ (Regolazione per gli spigoli interni) ¢ (Regolazione della velocità di avanzamento)
Rp
72
B--64124IT/01
PROGRAMMAZIONE
5. FUNZIONI DI AVANZAMENTO
5.4.3
Decelerazione automatica sugli spigoli
5.4.3.1
Decelerazione sugli spigoli in base all’angolo
Spiegazioni
D Schema di flusso del con-
trollo della velocità di avanzamento
Questa funzione controlla automaticamente la velocità di avanzamento sugli spigoli in base all’angolo formato dai due movimenti o in base alla differenza fra le velocità di avanzamento di due blocchi consecutivi, lungo ciascun asse. Questa funzione è effettiva quando il bit 6 del parametro N. 1601 (ADC) è 1, il sistema è nel modo G64 (lavorazione normale) e un blocco di taglio (blocco A) è seguito da un altro blocco di taglio (blocco B). La scelta fra i due metodi di controllo (in base all’angolo o in base alla differenza di velocità) si esegue con il bit 4 del parametro N. 1602 (CSD).
Questa funzione attua la decelerazione quando l’angolo formato dai blocchi A e B nel piano selezionato è minore dell’angolo specificato con il parametro N. 1740. La funzione esegue il blocco B quando le velocità di avanzamento del primo e del secondo asse sono minori della velocità specificatacon il parametro N. 1741. In questo caso, la funzione considera che il numero degli impulsi accumulati sia zero.
Lo schema di flusso del controllo della velocità di avanzamento è presentato qui sotto.
INIZIO
L’angolo dello spigolo è minore dell’angolo specificato con il parametro N. 1740?
Si
Le velocità di avanzamento lungo gli assi X e Y sono minoridi quella specificata con il parame­tro N. 1741?
Si
Il numero di impulsi accumulati è considerato uguale a zero e viene eseguito il blocco B.
FINE
No
No
Ulteriore decelerazione nel blocco A.
73
5. FUNZIONI DI AVANZAMENTO
PROGRAMMAZIONE
B--64124IT/01
D Velocità di avanzamento
etempo
D Angolo fra i due blocchi
1. Fra due movimenti lineari
La relazione fra la velocità di avanzamento e il tempo quando l’angolo dello spigolo è minore dell’angolo specificato dal parametro è illustrata qui sotto. Benché al tempo t rimangano gli impulsi accumulati equivalenti all’areatratteggiata, viene eseguito il blocco successivoperché la velocità di avanzamento del circuito di accelerazione/decelerazione è minore di quella stabilita dal parametro. Questa funzione è effettiva solo per i movimenti nel piano selezionato.
Velocità di avanzamento V
Blocco A
Velocità da parametro
t
Blocco B
L’angolo θ fra i blocchi A e B è illustrato nella seguente figura.
2. Fra un movimento lineare e un movi-­mento circolare (angolo fra il movi-­mento lineare e la tangente al movi-­mento circolare)
3. Fra due movimenti circolari (Angolo fra le tangenti ai due movimenti circolari)
Tempo t
θ
D Piano selezionato
D Arrotondamento degli
spigoli
D Arresto esatto
θ
θ
θ
La comparazione fra l’angolo formato dai due blocchi e l’angolo specificato con il parametro N. 1740 viene eseguita solo per i movimenti nel piano selezionato. Le velocità di avanzamento confrontate con la velocità specificata dal parametro N. 1741 sono solo quelle del primo e del secondo asse dello stesso piano. Questo significa che quando sono comandati movimenti di tre o più assi, sono considerati solo i movimenti del primo e del secondo asse del piano selezionato.
L’arrotondamentodegli spigoli è determinato dall’angolo e dalla velocità di avanzamentodei parametri N. 1740 e 1741. Per ottenere sempre spigoli vivi, specificare 0 per l’angolo e 180000 (equivalente a 180 gradi) per la velocità di avanzamento.
Quando è specificato G90 (arresto esatto), l’arresto esatto viene sempre eseguito, indipendentemente dai valori assegnati ai parametri (N. 1740 (angolo) e 1741 (velocità di avanzamento)).
Limitazioni
Questa funzione è disabilitata nei modi blocco singolo e prova a vuoto.
74
B--64124IT/01
PROGRAMMAZIONE
5. FUNZIONI DI AVANZAMENTO
5.4.3.2
Decelerazione sugli spigoli in base alla differenza di velocità fra gli assi
Spiegazioni
D Schema di flusso del con-
trollo della velocità di avanzamento
Questa funzione riduce la velocità di avanzamento quando la differenza fra le velocità di avanzamento di ciascun asse comandate nei due blocchi A e B è maggiore del valore specificato con il parametro N. 1781. La funzione esegue il blocco B quando le velocità di avanzamento di tutti gli assi sono minori del valore specificatocon il parametro N. 1741. In questo caso, la funzione considera che il numero degli impulsi accumulati sia zero.
Lo schema di flusso del controllo della velocità di avanzamento è presentato qui sotto.
INIZIO
La differenzafra le velocità di avan­zamento lungo ciascun asse nei due blocchi è maggiore del valore del parametro (N. 1781)?
Si
Le velocità di avanzamento lungo tutti gli assi sono minori di quella specificata con il parametro (N.
1741)? Si
No
No
Ulteriore decelerazione nel blocco A
D Velocità di avanzamento
etempo
Il numero di impulsi accumulati è considerato uguale a zero e viene eseguito il blocco B.
FINE
La relazione fra la velocità di avanzamento e il tempo quando la differenza fra le velocità di avanzamento di ciascun asse è maggiore del valore specificato con il parametro N. 1781 è illustrata qui sotto. Benché al tempo t rimangano gli impulsi accumulati equivalenti all’area tratteggiata, viene eseguito il blocco successivo perché la velocità di avanzamento del circuito di accelerazione/decelerazione è minore di quella stabilita dal parametro N. 1741.
Velocità di avanzamento V
Blocco A
Velocità da parametro
t
Blocco B
Tempo t
75
5. FUNZIONI DI AVANZAMENTO
PROGRAMMAZIONE
B--64124IT/01
D Specifica della differenza
accettabile fra le velocità di avanzamento di ciascun asse
D Controllo della differenza
fra le velocità di avanza­mento
D Arresto esatto
D Regolazione
Limitazioni
La differenza accettabile fra le velocità di avanzamento può essere specificata per ciascun asse con il parametro N. 1783.
La differenza fra le velocità di avanzamento è controllata anche nel modo prova a vuoto o durante la decelerazione causata da un segnale esterno, usando i comandi della velocità di avanzamento specificati dal programma.
Quando è specificato G90 (arresto esatto), l’arresto esatto è eseguito indipendentemente dall’impostazione dei parametri.
Se interviene una variazione della regolazione della velocità di avanzamento, la differenza fra le velocità di avanzamento non può essere controllata correttamente.
Questa funzione è disabilitata nei modi blocco a blocco, avanzamento al giro, comando F--1 cifra e maschiatura rigida.
76
Loading...