Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
(Automazione Industriale) - Fanuc - Manuale Operatore CNC 21i-TA
(Automazione Industriale) - Fanuc - Manuale Operatore CNC 21i-TA
Serie
21 i / 210 i / 210 is
- TA
Manuale dellOperatore
B-63084IT/02
NORME DI SICUREZZA
Questa sezione descrive le norme di sicurezza per luso delle unit CNC. E essenziale che queste norme siano
osservate dallutilizzatore 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, loperatore deve avere piena familiarit con il
contenuto di questo manuale e del corrispondente manuale fornito dal costruttore della macchina utensile.
Indice
s--1
NORME DI SICUREZZA
B--63084IT/02
Questo manuale include le norme di sicurezza che devono essere osservate per proteggere
lutilizzatore 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 delloperatore 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.
s--2
NORME DI SICUREZZA
B--63084IT/02
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 lutensile. 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 loperatore.
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
loperatore.
3. Assicurarsi che gli avanzamenti specificati siano appropriati alloperazione da eseguire.
Generalmente per ogni macchina esiste una specifica velocit massima di avanzamento. La
velocit di avanzamento appropriata dipende dalloperazione 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 loperatore.
4. Se si usa una funzione di compensazione utensile, controllare attentamente lentit 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
loperatore.
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.
Lerrata 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 loperatore.
6. Immediatamente dopo laccensione, 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 delloperatore 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 allaltra. 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--63084IT/02
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 nellambito 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
NORME DI SICUREZZA
B--63084IT/02
Questa sezione fornisce le principali norme di sicurezza relative alla programmazione. Prima di
iniziare a scrivere un programma leggere attentamente il manuale delloperatore e il manuale di
programmazione forniti insieme al CNC. E necessario avere piena familiarit con il contenuto di
questi manuali.
DIFFIDA
1. Impostazione del sistema di coordinate
Se il sistema di coordinate non impostato correttamente la pu comportarsi in modo inaspettato
nellesecuzione di un programma peraltro corretto.
Questo inatteso comportamento pu danneggiare lutensile, la macchina o il pezzo e pu causare
lesioni alloperatore.
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 lutensile entra in collisione con il pezzo,
possono derivarne danni allutensile, alla macchina o al pezzo e lesioni alloperatore.
3. Funzioni che coinvolgono un asse rotativo
Quando si usano linterpolazione in coordinate polari o il controllo della direzione normale
(perpendicolare), fare molta attenzione alla velocit dellasse rotativo. Una programmazione non
corretta pu dar luogo ad una velocit di rotazione dellasse troppo alta, in grado di provocare
il distacco dal mandrino del pezzo o dellutensile, se questi non sono sufficientemente bloccati.
Un incidente di questo genere pu facilmente danneggiare il pezzo, lutensile o la macchina e
ferire loperatore.
4. Conversione pollici/millimetri
La commutazione pollici/millimetri non cambia le unit di misura dei dati come lo spostamento
dellorigine 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
unoperazione qualsiasi quando i dati specificati non sono validi pu danneggiare il pezzo,
lutensile o la macchina e ferire loperatore.
5. Controllo della velocit di taglio costante
Quando un asse soggetto al controllo della velocit di taglio costante si avvicina allorigine 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, lutensile o la macchina e ferire loperatore.
s--5
NORME DI SICUREZZA
B--63084IT/02
DIFFIDA
6. Controllo della corsa
Dopo laccensione, eseguire un ritorno manuale al punto di riferimento come richiesto. Il
controllo della corsa non possibile prima dellesecuzione 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, lutensile
o la macchina e ferire loperatore.
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 allutensile
effettivamente utilizzato, il controllo di interferenza non pu essere eseguito correttamente.
Questo pu danneggiare il pezzo, lutensile o la macchina e ferire loperatore.
Dopo laccensione, o dopo aver selezionato manualmente una torretta, avviare sempre il
funzionamento automatico e specificare il numero dellutensile da utilizzare.
8. Modo assoluto/incrementale
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 linterpolazione circolare, linterpolazione elicoidale 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 limmagine 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
NORME DI SICUREZZA
B--63084IT/02
Questa sezione presenta le norme di sicurezza relativa alle operazioni della macchina. Prima di
operare sulla macchina leggere attentamente il manuale delloperatore e il manuale di
programmazione forniti insieme al CNC. E necessario avere piena familiarit con il contenuto di
questi manuali.
DIFFIDA
1. Funzionamento manuale
Quando si eseguono operazioni manuali, determinare la posizione corrente dellutensile e del
pezzo e assicurarsi che lentit, la direzione e la velocit di avanzamento dei movimenti siano
state specificate correttamente. Unoperazione non corretta pu danneggiare il pezzo, lutensile
o la macchina e ferire loperatore.
2. Ritorno manuale al punto di riferimento
Dopo laccensione, 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. Unoperazione inattesa pu danneggiare il
pezzo, lutensile o la macchina e ferire loperatore.
3. Comando numerico manuale
Quando si specifica un comando numerico manuale determinare la posizione corrente del pezzo
e dellutensile, assicurarsi che lasse, la direzione e lintero comando siano specificati
correttamente e che tutti i valori introdotti siano validi.
Il tentativo di eseguire un comando non valido pu danneggiare il pezzo, lutensile o la macchina
e ferire loperatore.
4. Avanzamento manuale con volantino
Nellavanzamento manuale con volantino, la rotazione del volantino quando il fattore di scala
applicato grande, ad esempio 100, provoca un movimento rapido dellutensile o della tavola.
La mancanza di attenzione nelleseguire questa operazione pu causare danni al pezzo,
allutensile o alla macchina e pu causare ferite alloperatore.
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, dellutensile o della macchina e con possibili lesioni
delloperatore.
6. Operazioni di preset/origine
In linea di principio, non tentare mai unoperazione 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, dellutensile o della macchina e con
possibili lesioni delloperatore.
s--7
NORME DI SICUREZZA
B--63084IT/02
DIFFIDA
7. Spostamento del sistema di coordinate del pezzo
Gli interventi manuali, il funzionamento nello stato di blocco macchina o lapplicazione
dellimmagine 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, dellutensile o della
macchina e con possibili lesioni delloperatore.
8. Pannello software delloperatore e commutatori a menu
Se si usano il pannello software delloperatore e i commutatori a menu, il pannello MDI permette
di specificare operazioni non supportate dal pannello delloperatore di macchina, quali la
commutazione del modo, 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, dellutensile
o della macchina e con possibili lesioni delloperatore.
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, limpostazione 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, regolazione della velocit di avanzamento e 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 la 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 dellutensile 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
NORME DI SICUREZZA
B--63084IT/02
DIFFIDA
1. Sostituzione della batteria della memoria
Sostituire la batteria della memoria a CNC acceso, dopo aver messo la macchina nella condizione
di arresto in emergenza. Poich questa operazione deve essere eseguita a CNC acceso e con
larmadio aperto, essa 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
e protetti da un coperchio isolante).
Toccare un circuito ad alta tensione scoperto comporta un rischio di scossa elettrica
estremamente grave.
NOTA
Il CNC usa la batteria per preservare il contenuto della sua memoria, programmi, correzioni,
parametri, ecc., anche quando lalimentazione esterna non applicata.
In caso di caduta della tensione della batteria sul pannello delloperatore 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 delloperatore.
s--9
NORME DI SICUREZZA
B--63084IT/02
DIFFIDA
2. Sostituzione della batteria dellencoder assoluto
Sostituire la batteria dellencoder assoluto a CNC acceso, dopo aver messo la macchina nella
condizione di arresto in emergenza. Poich questa operazione deve essere eseguita a CNC acceso
e con larmadio aperto, essa 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
e protetti da un coperchio isolante).
Toccare un circuito ad alta tensione scoperto comporta un rischio di scossa elettrica
estremamente grave.
NOTA
Lencoder assoluto usa la batteria per preservare la posizione assoluta memorizzata.
In caso di caduta della tensione della batteria sul pannello delloperatore 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 dallencoder verr persa.
Per la descrizione dettagliata della procedura per la sostituzione della batteria fare riferimento alla
corrispondente sezione del manuale delloperatore.
s--10
NORME DI SICUREZZA
B--63084IT/02
DIFFIDA
3. Sostituzione dei fusibili
Per alcune unit, il capitolo del manuale delloperatore relativo alla manutenzione ordinaria
descrive la procedura per la sostituzione dei fusibili.
Tuttavia, 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 sui temi della sicurezza e della manutenzione ufficialmente accettato.
Quando si sostituisce un fusibile con larmadio elettrico aperto fare attenzione a non toccare i
circuiti ad alta tensione (contrassegnati con il simbolo
e protetti da un coperchio isolante).
Toccare un circuito ad alta tensione scoperto comporta un rischio di scossa elettrica
estremamente grave.
s--11
Indice Generale
B--63084IT/02
NORME DI SICUREZZA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
s--1
I. INTRODUZIONE
1. INTRODUZIONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1
1.2
3
7
9
II. PROGRAMMAZIONE
1. INTRODUZIONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1
1.2
1.3
13
14
16
17
1.3.1
17
1.3.2
18
1.3.3
21
23
2. ASSI CONTROLLATI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30
1.4
1.5
1.6
1.7
1.8
1.9
2.1
2.2
2.3
2.4
24
24
25
28
29
ASSI CONTROLLATI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NOMI DEGLI ASSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SISTEMA DI INCREMENTI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CORSA MASSIMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
31
32
33
34
4. FUNZIONI DI INTERPOLAZIONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
POSIZIONAMENTO (G00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INTERPOLAZIONE LINEARE (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INTERPOLAZIONE CIRCOLARE (G02, G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INTERPOLAZIONE IN COORDINATE POLARI (G12.1, G13.1) . . . . . . . . . . . . . . . . . . . . . . .
INTERPOLAZIONE CILINDRICA (G07.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FILETTATURA A PASSO COSTANTE (G32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FILETTATURA A PASSO VARIABILE (G34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FILETTATURA CONTINUA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FILETTATURA A PIU PRINCIPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c -- 1
39
41
42
46
50
54
58
59
60
INDICE GENERALE
4.10
4.11
4.12
B--63084IT/02
62
64
65
5. FUNZIONI DI AVANZAMENTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
5.1
5.2
5.3
5.4
INTRODUZIONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RAPIDO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VELOCITA DI AVANZAMENTO IN LAVORO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SOSTA (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
68
69
70
72
6. PUNTO DI RIFERIMENTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
6.1
74
7. SISTEMA DI COORDINATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
7.1
7.2
78
79
79
81
82
84
86
87
89
90
7.3
7.4
8.1
8.2
8.3
8.4
91
92
93
94
95
9.1
9.2
9.3
9.4
9.5
SELEZIONE UTENSILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GESTIONE VITA UTENSILI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2.1
10.2.2
10.2.3
96
96
97
101
104
104
104
106
107
108
109
109
112
113
114
115
INDICE GENERALE
B--63084IT/02
11.2
11.3
116
117
118
12.1
12.2
12.3
120
123
129
132
13.1
133
13.1.1
133
13.1.2
135
13.1.3
138
13.1.4
141
143
13.2
13.2.1
143
13.2.2
147
13.2.3
148
13.2.4
149
13.2.5
152
13.2.6
153
13.2.7
154
13.2.8
159
160
13.3
13.3.1
13.3.2
167
13.3.3
169
13.3.4
170
13.3.5
171
SMUSSI E RACCORDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IMMAGINE SPECULARE PER DOPPIA TORRETTA (G68, G69) . . . . . . . . . . . . . . . . . . . . .
PROGRAMMAZIONE CON IMMISSIONE DIRETTA DELLE QUOTE DEL DISEGNO . . .
MASCHIATURA RIGIDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
172
175
176
181
13.4
13.5
13.6
13.7
13.7.1
Ciclo di maschiatura rigida frontale (G84) / Ciclo di maschiatura rigida laterale (G88) . . . . . . . . . . . . . .
CORREZIONI UTENSILI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
164
182
185
186
14.1.1
186
14.1.2
187
14.1.3
Selezione utensile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
187
14.1.4
Numero correttore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
187
14.1.5
Correzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
188
14.1.6
Comandi G53, G28, G30 e G30.1 quando applicata la correzione della posizione utensile . . . . . . . . .
191
195
14.2
14.2.1
195
14.2.2
197
14.2.3
198
14.2.4
200
14.2.5
205
c -- 3
INDICE GENERALE
14.3
B--63084IT/02
208
14.3.1
Introduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
208
14.3.2
210
14.3.3
212
14.3.4
225
14.3.5
Controllo di interferenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
228
14.3.6
233
14.3.7
234
14.3.8
Comandi da MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
236
14.3.9
237
14.3.10
Comandi G53, G28, G30 e G30.1 nel modo compensazione raggio utensile . . . . . . . . . . . . . . . . . . . . .
238
247
14.4
14.4.1
14.4.2
247
248
249
15. MACROISTRUZIONI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
252
14.5
15.1
15.2
15.3
15.4
15.5
VARIABILI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VARIABILI DI SISTEMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OPERAZIONI ARITMETICHE E LOGICHE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FRASI MACRO E FRASI NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SALTI E RIPETIZIONI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
253
257
264
269
270
15.5.1
270
15.5.2
271
15.5.3
272
275
15.6
15.6.1
276
15.6.2
280
15.6.3
282
15.6.4
283
15.6.5
284
15.6.6
285
15.6.7
Esempio di programmazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
286
288
290
291
292
296
15.7
15.8
15.9
15.10
15.11
15.11.1
Metodo di specifica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
297
15.11.2
298
305
308
17.1
17.2
17.3
309
310
311
INDICE GENERALE
B--63084IT/02
17.4
17.5
17.6
CICLI FISSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CICLI MULTIPLI RIPETITIVI DI TORNITURA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CICLI FISSI DI FORATURA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
312
313
315
319
18.1
18.2
18.3
BUFFER REMOTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BUFFER REMOTO AD ALTA VELOCIT A (G05) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNZIONE DI MONITORAGGIO DELLA FINE DEL PROCESSO DI
DISTRIBUZIONE PER IL COMANDO DI LAVORAZIONE AD ALTA VELOCITA (G05) .
323
324
19.1
19.2
19.3
19.4
19.5
320
321
TORNITURA POLIGONALE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ROLL--OVER DELLASSE ROTATIVO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTROLLO SINCRONO SEMPLICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTROLLO DELLASSE B (G100, G101, G102, G103, G110) . . . . . . . . . . . . . . . . . . . . . . .
CONTROLLO DELLASSE INCLINATO / CONTROLLO DELLASSE
INCLINATO ARBITRARIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
325
330
331
333
344
20.1
20.2
20.3
342
345
349
353
III. OPERAZIONI
1. INTRODUZIONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1
1.2
1.3
1.4
1.5
1.6
1.7
OPERAZIONI MANUALI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MOVIMENTO DELLUTENSILE DA PROGRAMMA -- FUNZIONAMENTO
AUTOMATICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNZIONAMENTO AUTOMATICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROVA DEI PROGRAMMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
357
358
360
361
363
1.4.1
363
1.4.2
364
365
366
369
1.7.1
Visualizzazione programmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
369
1.7.2
370
1.7.3
Visualizzazione allarmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
370
1.7.4
371
1.7.5
Visualizzazione grafica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
372
373
2. UNITA OPERATIVE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
374
1.8
2.1
c -- 5
375
376
INDICE GENERALE
2.1.2
2.1.3
2.1.4
2.1.5
2.2
2.3
376
377
378
379
380
382
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.4
382
383
384
400
401
402
403
2.4.1
2.5
B--63084IT/02
405
ACCENSIONE/SPEGNIMENTO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
406
2.5.1
2.5.2
2.5.3
Accensione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schermo visualizzato allaccensione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spegnimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. OPERAZIONI MANUALI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1
3.2
3.3
3.4
3.5
406
407
408
409
410
412
414
415
417
4. FUNZIONAMENTO AUTOMATICO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
422
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
FUNZIONAMENTO DA MEMORIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNZIONAMENTO IN MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RIPARTENZA DEL PROGRAMMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNZIONE DI SCHEDULAZIONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNZIONE DI RICHIAMO DEI SOTTOPROGRAMMI (M198) . . . . . . . . . . . . . . . . . . . . . . .
INTERRUPT DEL VOLANTINO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IMMAGINE SPECULARE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INTERVENTO MANUALE E RITORNO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNZIONAMENTO IN DNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNZIONAMENTO IN DNC CON SCHEDA DI MEMORIA . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.1
4.10.2
Specifiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operazioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.2.1 Funzionamento in DNC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.2.2 Richiamo di sottoprogramma (M198) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.3
Limitazioni e note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.4
Parametro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.5
Software applicato . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.6
Connessione supporto scheda PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.6.1 Numero di specifica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.6.2 Assemblaggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.7
Schede di memoria raccomandate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. OPERAZIONI DI TEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1
423
426
429
437
442
444
447
449
451
454
454
455
455
456
457
457
458
458
458
458
460
461
462
INDICE GENERALE
B--63084IT/02
5.2
5.3
5.4
5.5
464
465
466
467
6. FUNZIONI DI SICUREZZA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
470
6.1
6.2
6.3
6.4
ARRESTO IN EMERGENZA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SOVRACORSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ZONE DI SICUREZZA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROTEZIONE DELLAUTOCEN--TRANTE E DELLA CONTROPUNTA . . . . . . . . . . . . . . .
471
472
473
477
484
7.1
7.2
7.3
485
487
488
8. IMMISSIONE/EMISSIONE DI DATI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
491
8.1
8.2
8.3
8.4
FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RICERCA FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CANCELLAZIONE DI FILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IMMISSIONE/EMISSIONE DI PROGRAMMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
492
494
496
497
8.4.1
Immissione di un programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.2
Emissione di programmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
500
502
8.5
497
8.5.1
502
8.5.2
503
504
8.6
8.6.1
504
8.6.2
505
8.6.3
506
8.6.4
507
508
8.7
8.7.1
8.7.2
509
510
8.8
508
8.8.1
Visualizzazione dellindirizzario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
511
8.8.2
Lettura di file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
514
8.8.3
Emissione di programmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
515
8.8.4
Cancellazione di file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
516
518
519
8.9
8.10
8.10.1
520
8.10.2
Immissione/emissione di programmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
521
8.10.3
525
8.10.4
527
8.10.5
529
8.10.6
530
c -- 7
INDICE GENERALE
8.10.7
B--63084IT/02
535
544
556
8.11
9.1
557
9.1.1
Ricerca parole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.2
560
9.1.3
561
9.1.4
562
9.1.5
563
CANCELLAZIONE BLOCCHI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
564
9.2
558
9.2.1
Cancellazione di un blocco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
564
9.2.2
Cancellazione di pi blocchi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
565
566
567
569
9.3
9.4
9.5
9.5.1
Cancellazione di un programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
569
9.5.2
569
9.5.3
570
571
9.6
9.6.1
572
9.6.2
573
9.6.3
574
575
9.6.4
Fusione di programmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.5
576
9.6.6
578
580
581
582
10. PROGRAMMAZIONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
584
9.7
9.8
9.9
10.1
10.2
10.3
585
586
588
591
11.1
...........................
599
11.1.1
599
11.1.2
600
11.1.3
602
11.1.4
603
11.1.5
604
11.1.6
606
11.1.7
607
11.2
609
11.2.1
610
11.2.2
611
c -- 8
INDICE GENERALE
B--63084IT/02
11.2.3
11.2.4
11.2.5
11.2.6
11.3
11.3.1
11.3.2
11.4
618
621
...........................
624
625
628
630
632
633
635
638
640
642
644
645
647
648
650
653
655
656
658
660
663
663
665
11.8.1
11.8.2
660
661
...........................
11.7.1
11.8
...........................
11.6.1
11.6.2
11.7
617
11.5.1
11.5.2
11.6
612
613
615
616
11.4.1
11.4.2
11.4.3
11.4.4
11.4.5
11.4.6
11.4.7
11.4.8
11.4.9
11.4.10
11.4.11
11.4.12
11.4.13
11.4.14
11.4.15
11.5
665
666
667
VISUALIZZAZIONE GRAFICA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
668
673
IV. MANUTENZIONE
1. METODO DI SOSTITUZIONE DELLE BATTERIE . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1
681
682
INDICE GENERALE
1.2
1.3
1.4
1.5
B--63084IT/02
685
688
690
691
APPENDICE
A. ELENCO DEI CODICI SU NASTRO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
695
698
703
D. NOMOGRAMMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
706
D.1
D.2
D.3
D.4
714
715
F.
717
718
c -- 10
707
709
711
I. INTRODUZIONE
INTRODUZIONE
B--63084IT/02
1. INTRODUZIONE
INTRODUZIONE
Simboli speciali
Abbreviazione
21i--TA
Serie 21i
210i--TA
Serie 210i
210is--TA
Serie 210is
1. INTRODUZIONE
INTRODUZIONE
B--63084IT/02
Numero di
specifica
DESCRIZIONE
B--63002
B--63003
B--63003--1
B--63084
B--63094
MANUALE DI MANUTENZIONE
B--63005
B--63090
B--62443--2
MANUALE DI PROGRAMMAZIONE
(Macro Compiler / Macro Executer)
B--61803--1
B--66102
B--66184
B--61863
B--61863--1
B--62444--1
B--62154
B--62153
B--61804--2
B--63304
B--63284
B--63294
INTRODUZIONE
B--63084IT/02
Manuali relativi ai
MOTORI ASSE
serie D, serie E
1. INTRODUZIONE
Numero di
specifica
B--65142
B--65150
B--65152
B--65160
B--65162
B--65165
B--65232
B--65235
B--65245
Numero di
specifica
B--62924
B--63354
B--63434
B--63404
B--61813
B--62163
B--62714
B--61782
B--61992
1. INTRODUZIONE
INTRODUZIONE
B--63084IT/02
Numero di
specifica
B--62884
B--62994
B--63164
B--63084IT/02
1.1
SCHEMA GENERALE
DI UTILIZZO DI UNA
MACCHINA
UTENSILE
INTRODUZIONE
1. INTRODUZIONE
Disegno
del pezzo
Programmazione
CNC
CAPITOLO II PROGRAMMAZIONE
MACCHINA UTENSILE
Sfacciatura
Tornitura
Esecuzione
gole
1. INTRODUZIONE
INTRODUZIONE
B--63084IT/02
Esecu-zione
gole
Sfacciatura
Tornitura
Pezzo
B--63084IT/02
INTRODUZIONE
1. INTRODUZIONE
1.2
NOTE SULLA
LETTURA DEL
MANUALE
NOTA
1 Il funzionamento di una macchina utensile a controllo
numerico non dipende soltanto dal CNC, ma dalla
combinazione della macchina, del suo armadio elettrico, del
servo sistema, del CNC, del pannello delloperatore, 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 laccesso del lettore alle informazioni che gli
sono necessarie, sul margine sinistro delle pagine sono
indicati gli argomenti trattati in ciascun paragrafo.
3 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.
4 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 lelevatissimo 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.
II. PROGRAMMAZIONE
PROGRAMMAZIONE
B--63084IT/02
INTRODUZIONE
13
1. INTRODUZIONE
1. INTRODUZIONE
1.1
MOVIMENTO
DELLUTENSILE
LUNGO IL PROFILO
DEL PEZZO - INTERPOLAZIONE
PROGRAMMAZIONE
B--63084IT/02
Lutensile si muove sui tratti in linea retta e sugli archi che costituiscono il
profilo del pezzo. (Vedere II- -4)
Spiegazioni
D Movimento rettilineo
dellutensile
X
Utensile
Programma
G01 Z ...;
Pezzo
Z
Programma
G01 X ... Z... ;
Utensile
Pezzo
Z
D Movimento dellutensile
lungo un arco
Utensile
Programma
G02X ... Z ... R ... ;
o
G03X ... Z ... R ... ;
Pezzo
Z
B--63084IT/02
PROGRAMMAZIONE
1. INTRODUZIONE
G03X----Z----;
G01 Z__;
X----Z--------;
Unit di Controllo
Asse X
Movimento
dellutensile
Interpolazione
Asse Y
a) Movimento
rettilineo
b) Movimento
lungo un arco
NOTA
Bench in certe macchine possa essere il pezzo a
muoversi, questo manuale assume che sia sempre
lutensile a muoversi rispetto al pezzo.
D Filettatura
Utensile
Programma
G32Z----F----;
Pezzo
Z
15
1. INTRODUZIONE
PROGRAMMAZIONE
B--63084IT/02
Utensile
Programma
G32X----Z----F----;
Pezzo
Z
1.2
AVANZAMENTO -FUNZIONE
AVANZAMENTO
Autocentrante
Pezzo
16
PROGRAMMAZIONE
B--63084IT/02
1. INTRODUZIONE
1.3
DISEGNO DEL
PEZZO E MOVIMENTO DELLUTENSILE
1.3.1
Punto di riferimento (una
posizione fissa sulla
macchina)
Autocentrante
Punto di
riferimento
Spiegazioni
2)
17
1. INTRODUZIONE
PROGRAMMAZIONE
B--63084IT/02
1.3.2
Sistema di coordinate
del disegno del pezzo e
sistema di coordinate
specificato dal CNC - Sistema di coordinate
X
Programma
Z
Z
Sistema di coordinate
Disegno del pezzo
CNC
Comando
Pezzo
Z
Macchina utensile
Spiegazioni
D Sistemi di coordinate
2)
230
300
Zero
programma
18
PROGRAMMAZIONE
B--63084IT/02
1. INTRODUZIONE
Pezzo
Z
60
40
40
150
Pezzo
Z
Fig. 1.3.2 (d) Sistema di coordinate sul tornio specificato dal CNC
(fatto coincidere con il sistema di coordinate del disegno)
19
1. INTRODUZIONE
PROGRAMMAZIONE
2)
B--63084IT/02
Pezzo
60
30
30
80
100
Pezzo
Fig. 1.3.2 (f) Sistema di coordinate sul tornio specificato dal CNC
(fatto coincidere con il sistema di coordinate del disegno)
20
B--63084IT/02
PROGRAMMAZIONE
1. INTRODUZIONE
1.3.3
Programmazione delle
quote per il movimento
dellutensile - - Comandi
assoluti e incrementali
Spiegazioni
D Programmazione assoluta
Lutensile si porta sul punto che giace alla distanza specificata rispetto
allorigine del sistema di coordinate, cio, nella posizione indicata dal
valore delle coordinate.
Utensile
B
Pezzo
Z
I30
70
110
Comando di movimento dal punto A al punto B
G90X30.0Z70.0;
Coordinate del punto B
21
1. INTRODUZIONE
D Coordinate incrementali
PROGRAMMAZIONE
B--63084IT/02
40
D Programmazione diametrale/programmazione
radiale
Programmazione diametrale
Nella programmazione diametrale, specificare come quota dellasse
X il diametro indicato sul disegno.
X
B
A
Pezzo
I40
I30
60
80
22
PROGRAMMAZIONE
B--63084IT/02
2)
1. INTRODUZIONE
Programmazione radiale
Nella programmazione radiale, specificare come quota dellasse X la
distanza dal centro del pezzo (il raggio).
X
B
A
20
15
Pezzo
60
80
1.4
VELOCITA DI
TAGLIO - - FUNZIONE VELOCITA
DEL MANDRINO
Utensile
Pezzo
V: Velocit di taglio
v m/min
ID
N giri/min
Esempio
1. INTRODUZIONE
1.5
SELEZIONE
DELLUTENSILE DA
USARE NELLE VARIE
LAVORAZIONI - FUNZIONE UTENSILE
PROGRAMMAZIONE
B--63084IT/02
Numero utensile
01
06
02
05
03
Torretta
04
Esempi
1.6
COMANDI PER LE
FUNZIONI DELLA
MACCHINA - FUNZIONI
MISCELLANEE
Apertura/chiusura
autocentrante
Pezzo
Attivazione/disattivazione
refrigerante
Rotazione mandrino
in senso orario
24
B--63084IT/02
1.7
CONFIGURAZIONE
DEL PROGRAMMA
PROGRAMMAZIONE
1. INTRODUZIONE
Linsieme dei comandi forniti al CNC per il controllo della macchina si dice
programma. Specificando i comandi opportuni, si ottiene il movimento
dellutensile 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
Sequenza
delle
operazioni
Blocco
Blocco
25
1. INTRODUZIONE
Spiegazioni
PROGRAMMAZIONE
B--63084IT/02
D Blocco
Blocco
Nfffff
Gff
Numero di Funzione
Funzione di
sequenza preparatoria interpolazione
Sff
Tff
D Programma
;
Offff;
Numero programma
Blocco
Blocco
Blocco
M30 ;
26
B--63084IT/02
D Programma principale
e sottoprogrammi
PROGRAMMAZIONE
1. INTRODUZIONE
Programma principale
Sottoprogramma #1
O1001
M98P1001
Programma
per il foro #1
M99
M98P1002
Sottoprogramma #2
O1002
M98P1001
M99
27
Programma
per il foro #2
1. INTRODUZIONE
PROGRAMMAZIONE
B--63084IT/02
1.8
GEOMETRIA
DELLUTENSILE E
MOVIMENTI
PROGRAMMATI
DELLUTENSILE
Spiegazioni
D Lavorazione con lestremit dellutensile - - Compensazione lunghezza
utensile
Pezzo
28
Utensile
per scanalare
Utensile
per filettare
B--63084IT/02
1.9
AMPIEZZA DEL
MOVIMENTO
DELLUTENSILE - ZONA DI SICUREZZA
PROGRAMMAZIONE
1. INTRODUZIONE
Alle estremit di ciascun asse della macchina sono installati dei micro di
fine corsa che impediscono allutensile di uscire dalla zona prestabilita. La
zona in cui lutensile pu muoversi la sua corsa.
Tavola
Motore
Fine corsa
Zero macchina
Specificare queste distanze.
Oltre alla corsa stabilita per ciascun asse tramite gli interruttori di fine
corsa, loperatore pu definire unarea nella quale lutensile non pu
entrare. Questa funzione detta controllo della zona di sicurezza.
29
2. ASSI CONTROLLATI
PROGRAMMAZIONE
ASSI CONTROLLATI
30
B--63084IT/02
B--63084IT/02
PROGRAMMAZIONE
2. ASSI CONTROLLATI
2.1
ASSI CONTROLLATI
Voce
Assi controllati base
Estensione assi controllati (totale)
Assi controllati simultaneamente base
Estensione assi controllabili simultaneamente
21i--TA,
210i--TA
2 assi
Max. 4 assi (Incluso lasse Cs)
2 assi
Max. 4 assi
NOTA
Nelle operazioni manuali (jog, avanzamento incrementale
e avanzamento con volantino), il numero di assi controllabili
simultaneamente 1 o 3 (1 se il bit 0 (JAX) del parametro
1002 0, 3 se lo stesso bit 1).
2.2
I nomi dei due assi base sono sempre X e Z; i nomi degli assi addizionali
possono essere scelti a piacere fra A, B, C, U, V, W, e Y, usando il
parametro N. 1020.Se il parametro N. 1020 contiene 0 o un carattere
diverso dalle nove lettere suddette, il nome dellasse diventa un numero
compreso fra 1 e 4.
Limitazioni
x Nome asse per difetto
NOTA
1 Con il sistema A di codici G, non possibile usare le lettere
U, V e W come nomi assi (da qui la limitazione a sei assi
controllati), perch queste lettere si usano come comandi
incrementali per gli assi X, Y e Z. Per usare le lettere U, V
e W come nomi degli assi, il sistema di codici G deve essere
B o C. Allo stesso modo, la lettera H utilizzata per i
comandi incrementali dellasse C, per cui non possibile
specificare comandi incrementali per gli assi A e B.
2 In un blocco G76 (filettatura in pi passate), lindirizzo A
specifica langolo dellutensile e non un comando dellasse
A.
Se gli indirizzi C o A sono utilizzati come comandi asse, gli
indirizzi C o A non possono essere usati come specifica
dellangolo nella programmazione degli smussi o nella
programmazione diretta delle quote del disegno. Di
conseguenza, C e A devono essere utilizzati come
indicato dal bit 4 (CCR) del parametro N. 3405.
31
2. ASSI CONTROLLATI
2.3
SISTEMA DI
INCREMENTI
PROGRAMMAZIONE
B--63084IT/02
Input
in mm
Input
in pol
pollici
Macchina
in pollici
Input
in mm
Input
in pol
pollici
Incremento minimo di
comando
0.001mm(Diametro)
0.0005mm
0.001mm(Raggio)
0.001mm
0.001gradi
0.001gradi
0.0001pollici(Diametro)
0.0005mm
0.0001pollici(Raggio)
0.001mm
0.001gradi
0.001gradi
0.001mm(Diametro)
0.00005pollici
0.001mm(Raggio)
0.0001pollici
0.001gradi
0.001gradi
0.0001pollici(Diametro)
0.00005pollici
0.0001pollici(Raggio)
0.0001pollici
0.001gradi
0.001gradi
Input
in mm
Input
in pol
pollici
Macchina
in pollici
Input
in mm
Input
in pol
pollici
Incremento minimo di
comando
0.0001mm(Diametro)
0.00005mm
0.0001mm(Raggio)
0.0001mm
0.0001gradi
0.0001gradi
0.00001pollici(Diametro)
0.00005mm
0.0001pollici(Raggio)
0.0001mm
0.0001gradi
0.0001gradi
0.0001mm(Diametro)
0.000005pollici
0.0001mm(Raggio)
0.00001pollici
0.0001gradi
0.0001gradi
0.00001pollici(Diametro)
0.000005pollici
0.00001pollici(Raggio)
0.00001pollici
0.0001gradi
0.0001gradi
PROGRAMMAZIONE
B--63084IT/02
2. ASSI CONTROLLATI
2.4
CORSA MASSIMA
Corsa massima
Macchina metrica
99999.999 mm
99999.999 gradi
Macchina in pollici
9999.9999 pollici
99999.999 gradi
Macchina metrica
9999.9999 mm
9999.9999 gradi
Macchina in pollici
999.99999 pollici
9999.9999 gradi
IS B
IS--B
IS C
IS--C
NOTA
1 Le unit della tabella sono valori diametrali in programmazione diametrale e valori radiali in programmazione radiale.
2 Non possono essere specificati comandi che eccedano la
corsa massima.
3 Leffettiva corsa massima dipende dalla macchina utensile.
33
3. FUNZIONI PREPARATORIE
(CODICI G)
PROGRAMMAZIONE
B--63084IT/02
Significato
Codici G autocancellanti
Codici G modali
(Esempio)
G01 e G00 sono codici G modali del gruppo 01.
G01X
Z
X
G00Z
;
;
;
34
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
1.
2.
3.
4.
5.
6.
7.
3. FUNZIONI PREPARATORIE
(CODICI G)
35
3. FUNZIONI PREPARATORIE
(CODICI G)
PROGRAMMAZIONE
B--63084IT/02
G00
G00
G00
G01
G01
G01
Gruppo
Funzione
Posizionamento (rapido)
Interpolazione lineare
01
G02
G02
G02
G03
G03
G03
G04
G04
G04
G05
G05
G05
G07
G07
G07
G07.1
(G107)
G07.1
(G107)
G07.1
(G107)
G10
G10
G10
G11
G11
G11
G12.1
(G112)
G12.1
(G112)
G12.1
(G112)
G13.1
(G113)
G13.1
(G113)
G13.1
(G113)
G17
G17
G17
G18
G18
G18
G19
G19
G19
G20
G20
G70
G21
G21
G71
G22
G22
G22
Sosta
00
00
Interpolazione cilindrica
00
21
06
Programmazione in millimetri
Attiva il controllo delle zone di sicurezza
09
G23
G23
G23
G25
G25
G25
08
G26
G26
G26
G27
G27
G27
G28
G28
G28
G30
G30
G30
G31
G31
G31
G32
G33
G33
G34
G34
G34
G36
G36
G36
G37
G37
G37
G40
G40
G40
G41
G41
G41
G42
G42
G42
G50
G92
G92
00
01
00
07
00
G50.3
G92.1
G92.1
G50.2
(G250)
G50.2
(G250)
G50.2
(G250)
G51.2
(G251)
G51.2
(G251)
G51.2
(G251)
Tornitura poligonale
36
PROGRAMMAZIONE
B--63084IT/02
3. FUNZIONI PREPARATORIE
(CODICI G)
G52
G52
G52
Gruppo
Funzione
Impostazione del sistema di coordinate locali
00
G53
G53
G53
G54
G54
G54
G55
G55
G55
G56
G56
G56
G57
G57
G57
G58
G58
G58
G59
G59
G59
G65
G65
G65
G66
G66
G66
14
00
G67
G67
G67
G68
G68
G68
G69
G69
G69
G70
G70
G72
Ciclo di finitura
G71
G71
G73
G72
G72
G74
G73
G73
G75
G74
G74
G76
G75
G75
G77
G76
G76
G78
G80
G80
G80
G83
G83
G83
G84
G84
G84
G86
G86
G86
G87
G87
G87
G88
G88
G88
G89
G89
G89
G90
G77
G20
G92
G78
G21
G94
G79
G24
G96
G96
G96
G97
G97
G97
G98
G94
G94
G99
G95
G95
G90
G90
G91
G91
G98
G98
G99
G99
00
01
Ciclo di sfacciatura
Attiva la velocit di taglio costante
02
05
Avanzamento al giro
Programmazione assoluta
03
Programmazione incrementale
Ritorno al livello iniziale (Vedere Spiegazioni 6)
11
37
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
FUNZIONI DI INTERPOLAZIONE
38
B--63084IT/02
B--63084IT/02
4.1
POSIZIONAMENTO
(G00)
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
Formato
G00 IP_;
IP_: Per un comando assoluto le coordinate del punto
finale e per un comando incrementale lentit del
movimento dellutensile.
Spiegazioni
Punto finale
39
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--63084IT/02
Esempi
X
56.0
30.5
30.0
I40.0
o
G00U--60.0W--30.5; (Comando incrementale)
Limitazioni
40
B--63084IT/02
4.2
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
INTERPOLAZIONE
LINEARE (G01)
Formato
G01 IP_ F_;
IP_: Per un comando assoluto le coordinate del punto
finale e per un comando incrementale lentit del
movimento dellutensile.
F_:
Velocit dellutensile (velocit di avanzamento)
Spiegazioni
Ff ;
f
L
f
L
L = 2 + 2
Esempi
D Interpolazione lineare
< Programmazione diametrale>
G01X40.0Z20.1F20 ; (Comando assoluto)
o
G01U20.0W--25.9F20 ; (Comando incrementale)
X
46.0
20.1
Punto finale
I20.0
I40.0
Punto iniziale
41
4. FUNZIONI DI INTERPOLAZIONE
4.3
PROGRAMMAZIONE
B--63084IT/02
INTERPOLAZIONE
CIRCOLARE
(G02, G03)
Formato
Arco nel piano XpYp
G17
G02
Xp_Yp_
G03
I_ J_
F_ ;
R_
G02
Xp_ Zp_
G03
I_ K_
R_
F_
G02
G03
Yp_ Zp_
J_ K_
F_
R_
Descrizione
G17
G18
G19
G02
G03
Xp_
Yp_
Zp_
I_
J_
k_
R_
F_
42
PROGRAMMAZIONE
B--63084IT/02
4. FUNZIONI DI INTERPOLAZIONE
NOTA
Gli assi U, V e W (paralleli agli assi base) possono essere
usati solo con i sistemi B e C di codici G.
Spiegazioni
D Senso dellinterpolazione
circolare
Xp
Zp
G03
G03
G02
G02
G03
G02
Zp
Xp
Yp
G18
G17
G19
D Comando di movimento
x
x
Punto
iniziale
z
z
k
Punto
iniziale
i
Centro
Centro
Punto
iniziale
k
Centro
D Programmazione di un
cerchio completo
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).
43
4. FUNZIONI DI INTERPOLAZIONE
D Raggio dellarco
PROGRAMMAZIONE
B--63084IT/02
r=50mm
Punto finale
1
Punto iniziale
X
r=50mm
D Velocit di avanzamento
Limitazioni
D Programmazione simultanea di I, J, K e R
PROGRAMMAZIONE
B--63084IT/02
4. FUNZIONI DI INTERPOLAZIONE
Esempi
D Programmazione
dellinterpolazione
circolare (X, Z)
G02X_Z_I_K_F_;
G02X_Z_R_F_;
Centro dellarco
Punto finale
Punto finale
Punto finale
Centro dellarco
Asse X
(Programmazione
diametrale)
Asse X
Asse X
R
(Programmazione
diametrale)
Punto iniziale
Punto iniziale
X
Z
G03X_Z_I_K_F_;
(Programmazione
diametrale)
Punto iniziale
Z
Asse Z
Asse Z
Asse Z
(Programmazione assoluta)
(Programmazione assoluta)
(Programmazione assoluta)
X
(Programmazione diametrale)
G02X50.0Z30.0I25.0F0.3; o
G02U20.0W--020.0I25.0F0.3; o
G02X50.0Z30.0R25.0F0.3 o
G02U20.0W--20.0R25.F0.3;
R25.0
15.0
100
I50.0
30.0
50.0
45
4. FUNZIONI DI INTERPOLAZIONE
4.4
INTERPOLAZIONE IN
COORDINATE
POLARI (G12.1,
G13.1)
PROGRAMMAZIONE
B--63084IT/02
Formato
G12.1 ;
D Specificare G12.1 e
G13.1 in blocchi
indipendenti
G13.1 ;
Spiegazioni
D Piano dellinterpolazione
in coordinate polari
Asse lineare
(unit:mm o pollici)
AVVERTENZA
Il piano usato prima del comando G12.1 (il piano
selezionato con G17, G18 o G19) cancellato e viene
ristabilito quando viene comandato G13.1.
Quando il sistema viene resettato, il modo interpolazione in
coordinate polari viene cancellato e viene ristabilito il piano
specificato da G17, G18 o G19.
46
B--63084IT/02
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
G01 . . . . . . . . . . . .
G02, G03 . . . . . . . . .
G04 . . . . . . . . . . . . . .
G40, G41, G42 . . . .
D Interpolazione circolare
nel modo interpolazione
in coordinate polari
Interpolazione lineare
Interpolazione circolare
Sosta, arresto esatto
Compensazione raggio utensile
(Linterpolazione in coordinate polari viene eseguita
per il percorso compensato.)
G65, G66, G67 . . . . Comandi macro
G98, G99 . . . . . . . . . Avanzamento al minuto, avanzamento al giro
NOTA
Gli assi U, V e W (paralleli agli assi base) possono essere
usati solo con i sistemi B e C di codici G.
D Movimento lungo gli assi
che non appartengono al
piano dellinterpolazione
in coordinate polari
D Visualizzazione della
posizione corrente nel
modo interpolazione in
coordinate polari
47
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--63084IT/02
Limitazioni
D Sistema di coordinate per
linterpolazione in coordinate polari
D Compensazione raggio
utensile
D Velocit di avanzamento
dellasse rotativo
'X
T1
T2
T3
L1
L2
L3
Consideriamo un movimento nel piano cartesiano alla velocit 'X per unit
di tempo programmata con lindirizzo F lungo le linee L1, L2 e L3. Nel
sistema di coordinate cartesiane, per lo stesso movimento 'X per unit di
tempo, lentit del movimento dellasse C aumenta da 1 a 2 a 3 via via
che ci si avvicina al centro (L1 o L2 o L3).
Laumento dellentit del movimento dellasse C per unit di tempo significa
che la componente C della velocit cresce quando ci si avvicina al centro
del pezzo e pu accadere che la conversione del movimento dellutensile
dal sistema di coordinate cartesiane ai movimenti dellasse C e dellasse X
faccia s che la componente C della velocit di avanzamento superi la velocit di avanzamento massima dellasse C.
L : Distanza minima (in mm) fra il centro dellutensile e il centro del pezzo
R : Massima velocit di avanzamento (gradi/min) dellasse C
la formula che segue fornisce il limite della velocit che pu essere specificata con il codice F nel modo interpolazione in coordinate polari. Specificare una velocit consentita dalla formula. Il valore fornito dalla formula
teorico. In pratica pu essere necessario specificare un valore leggermente pi piccolo, a causa degli errori di
calcolo.
F<LuRu
S
(mm/min)
180
D Programmazione radiale/
diametrale
48
PROGRAMMAZIONE
B--63084IT/02
Esempi
4. FUNZIONI DI INTERPOLAZIONE
C(asse ipotetico)
Asse C
Percorso compensato
Percorso programmato
N204
N203
N205
N202
N208
N206
N201
N200
Asse X
Utensile
N207
Asse Z
N0900M30 ;
49
4. FUNZIONI DI INTERPOLAZIONE
4.5
INTERPOLAZIONE
CILINDRICA (G07.1)
PROGRAMMAZIONE
B--63084IT/02
Formato
G07.1 IP r ; Stabilisce il modo interpolazione cilindrica
.
.
G07.1 IP 0 ; Cancella il modo interpolazione cilindrica
IP: Indirizzo dellasse 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)
NOTA
Gli assi U, V e W (paralleli agli assi base) possono essere
usati solo con i sistemi B e C di codici G.
D Programmazione della
velocit di avanzamento
50
B--63084IT/02
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
D Interpolazione circolare
(G02/G03)
D Compensazione raggio
utensile
D Precisione
dellinterpolazione
cilindrica
MOVIM GIRO
Entit effettiva
=
x
del movimento
2 x 2R
Valore comandato x
2 x 2R
MOVIM GIRO
Limitazioni
D Programmazione del raggio dellarco nel modo
interpolazione cilindrica
D Interpolazione circolare e
compensazione raggio
utensile
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--63084IT/02
D Posizionamenti
52
PROGRAMMAZIONE
B--63084IT/02
4. FUNZIONI DI INTERPOLAZIONE
Esempi
Esempio di interpolazione cilindrica
O0001 (INTERPOLAZIONE CILINDRICA);
N01 G00 Z100.0 C0 ;
N02 G01 G18 W0 H0 ;
N03 G07.1 H57299 ;
N04 G01 G42 Z120.0 D01 F250 ;
N05 C30.0 ;
N06 G02 Z90.0 C60.0 R30.0 ;
N07 G01 Z70.0 ;
N08 G03 Z60.0 C70.0 R10.0 ;
N09 G01 C150.0 ;
N10 G03 Z70.0 C190.0 R75.0 ;
N11 G01 Z110.0 C230.0 ;
N12 G02 Z120.0 C270.0 R75.0 ;
N13 G01 C360.0 ;
N14 G40 Z100.0 ;
N15 G07.1 C0 ;
N16 M30 ;
Z
mm
N13
N12
N05
120
110
N06
N11
90
N07
70
60
N08
30
60 70
N10
N09
150
190
53
230
270
360
C
deg
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--63084IT/02
4.6
FILETTATURA A
PASSO COSTANTE
(G32)
L
L
Formato
Asse X
G32IP_F_;
Punto finale
G2
Punto iniziale
D
G1
Asse Z
Asse Z
0
L
Spiegazioni
54
B--63084IT/02
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
Filettatura conica
LX
D
Z
LZ
D45q o passo LZ
D45q o passo LX
0.0001 .. 500.0000mm
Input in pollici
55
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
1. Filettatura parallela
Asse X
30mm
G1
G2
Asse Z
70
2. Filettatura conica
Sono impiegati i seguenti valori:
Passo : 3.5mm lungo lasse Z
G1=2mm
G2=1mm
Profondit di taglio lungo lasse X: 1mm
(due passate)
(Programmazione diametrale, in millimetri)
Asse X
G2
I50
I43
G1
Asse Z
I14
30
40
56
B--63084IT/02
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
DIFFIDA
1 Durante la filettatura non attiva la regolazione della velocit di avanzamento (fissa a 100%).
2 Arrestare lavanzamento del filettatore senza fermare il mandrino molto pericoloso. Questo
aumenter di colpo la profondit di taglio. Pertanto, durante la filettatura, esclusa la funzione
di feed--hold. Se viene premuto il tasto feed--hold durante la filettatura, lutensile si fermer
dopo lesecuzione del primo blocco non di filettatura, come se fosse premuto il tasto SINGLE
BLOCK. Per, quando viene premuto il tasto FEED HOLD, si accende la spia feed hold (spia
SPL). Poi, quando lutensile si arresta, la spia viene spenta (stato di arresto in blocco singolo).
3 Se il tasto FEED HOLD viene nuovamente premuto durante il primo blocco senza filettatura
successivo al blocco di filettatura, o se stato tenuto costantemente premuto, lutensile si
arresta al blocco senza filettatura.
4 Quando la filettatura viene eseguita in blocco singolo, lutensile si arresta dopo lesecuzione
del primo blocco senza filettatura.
5 Quando il modo operativo viene commutato da automatico a manuale durante la filettatura,
lutensile si ferma al primo blocco senza filettatura, come nel caso di attivazione del pulsante
FEED HOLD descritto nella nota 3.
Se per il modo passa da uno dei modi del funzionamento automatico ad un altro, lutensile
si arresta dopo lesecuzione del primo blocco senza filettatura come per il modo in blocco
singolo della nota 4.
6 In un blocco di filettatura che segue immediatamente un altro blocco di filettatura, la lavorazione
inizia immediatamente, senza attendere il segnale di 1--giro.
G32Z_ F_ ;
Z_ ;
(Prima di questo blocco non viene atteso il segnale di 1--giro)
G32; (Visto come un blocco di filettatura)
Z_ F_ ;(Anche in questo caso non atteso il segnale di 1--giro)
7 Se durante la filettatura conica o a spirale attiva la velocit di taglio costante, la velocit del
mandrino cambia causando errori nel passo. Pertanto, durante la filettatura non deve essere
usato il controllo della velocit di taglio costante.
8 Un blocco di movimento prima della filettatura, non deve specificare smussi o raccordi.
9 Un blocco di filettatura non deve specificare smussi o raccordi.
10 Durante la filettatura la regolazione della velocit del mandrino disabilitata (fissa al 100%).
11 La funzione di ritiro durante il ciclo di filettatura non attiva per G32.
57
4. FUNZIONI DI INTERPOLAZIONE
4.7
FILETTATURA A
PASSO VARIABILE
(G34)
PROGRAMMAZIONE
B--63084IT/02
Formato
G34 IP_F_K_;
IP: Punto finale
F : Passo in direzione longitudinale al punto iniziale
K : Incremento e decremento del passo al giro del mandrino
Spiegazioni
Gli indirizzi diversi da K sono gli stessi della filettatura con G32.
La tabella 4.7 fornisce lintervallo dei valori che possono essere specificati
per K.
Tabella 4.7 Intervallo dei valori di K
Input metrico
Input in pollici
DIFFIDA
La funzione ritiro durante il ciclo di filettatura non attiva
per G34.
Esempio
Passo al punto iniziale: 8.0 mm
Incremento del passo: 0.3 mm/giro
58
B--63084IT/02
4.8
FILETTATURA
CONTINUA
Spiegazioni
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
G32
G32
G32
NOTA
1 La sovrapposizione dei blocchi effettiva anche per i
comandi G01, producendo una eccellente finitura della
superficie.
2 Nel caso di blocchi continui estremamente brevi, la
sovrapposizione dei blocchi non pu funzionare.
59
4. FUNZIONI DI INTERPOLAZIONE
4.9
FILETTATURA A PIU
PRINCIPI
PROGRAMMAZIONE
B--63084IT/02
Filettature a pi principi
Formato
(filettatura a passo costante)
G32 IP_ F_ Q_ ;
G32 IP_ Q_ ;
Spiegazioni
D Comandi di filettatura
disponibili
G32:
G34:
G76:
G92:
Limitazioni
D Angolo iniziale
Le unit dellangolo iniziale (Q) sono 0.001 gradi. Non pu essere usato il
punto decimale.
Esempio:
Per un angolo di 180 gradi, specificare Q180000.
Non possibile specificare Q180.000, perch contiene il punto decimale
D Intervallo di specifica
dellangolo iniziale
D Ciclo di filettatura in pi
passate (G76)
60
B--63084IT/02
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
Esempi
Programma per lesecuzione di una filettatura a due principi
(con angoli iniziali di 0 e 180 gradi))
G00 X40.0 ;
G32 W--38.0 F4.0 Q0 ;
G00 X72.0 ;
W38.0 ;
X40.0 ;
G32 W--38.0 F4.0 Q180000 ;
G00 X72.0 ;
W38.0 ;
61
4. FUNZIONI DI INTERPOLAZIONE
4.10
FUNZIONE DI SALTO
(G31)
PROGRAMMAZIONE
B--63084IT/02
Formato
G31 IP_;
G31: Codice G autocancellante (valido solo per il blocco che
lo contiene)
Spiegazioni
DIFFIDA
Per migliorare la precisione della posizione dellutensile
quando perviene il segnale di salto, la regolazione della
velocit di avanzamento, la prova a vuoto e
laccelerazione/decelerazione automatica sono disabilitate
per la funzione di salto programmata nel modo
avanzamento al minuto. Queste funzioni possono essere
abilitate mettendo a 1 il bit 7 (SKF) del parametro N. 6200.
Nel modo avanzamento al giro, la regolazione della velocit
di
avanzamento,
la
prova
a
vuoto
e
laccelerazione/decelerazione automatica sono abilitate
per la funzione di salto, indipendentemente dallo stato del
bit SKF.
NOTA
1. 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 lallarme P/S N. 035.
3. Se si usa la funzione opzionale di salto ad alta velocit,
lesecuzione di G31 nel modo avanzamento al giro provoca
lallarme P/S N. 211.
62
PROGRAMMAZIONE
B--63084IT/02
4. FUNZIONI DI INTERPOLAZIONE
Esempi
D Il blocco successivo a
G31 contiene un comando
incrementale
G31
U50.0
W100.0 F100;
U50.0;
50.0
100.0
Movimento effettivo
Movimento senza segnale
di salto
D Il blocco successivo a
G31 contiene un comando
assoluto di un solo asse
G31
Z200.00 F100;
X100.0;
X100.0
Z200.0
Movimento effettivo
Movimento senza segnale di salto
D Il blocco successivo a
G31 contiene un comando
assoluto di due assi
G31
G90X200.0 F100;
X300.0 Z100.0;
(300,100)
Movimento effettivo
Movimento senza
segnale di salto
100
200
300
Fig. 4.10 (c) Il blocco successivo un comando assoluto per due assi
63
4. FUNZIONI DI INTERPOLAZIONE
4.11
SALTO MULTIPASSO
PROGRAMMAZIONE
B--63084IT/02
Formato
Comando di movimento
G31 IP __ F __ P __ ;
IP_ :
F_ :
P_ :
Punto finale
Velocit di avanzamento
P1--P4
Comando di sosta
G04 X (U, P)__ (Q__) ;
X(U, P)_ :
Q_
:
Tempo di sosta
Q1 -- Q4
Spiegazioni
D Segnali di salto
AVVERTENZA
Se non specificato Qn e non sono settati i parametri DS1
-- DS8 (N. 6206#0--#7), la sosta non viene saltata.
64
B--63084IT/02
4.12
PROGRAMMAZIONE
4. FUNZIONI DI INTERPOLAZIONE
Formato
G31 P99 IP _ F_ ;
G31 P98 IP _ F_ ;
G31:
Spiegazioni
D G31 P99
D G31 P98
Limitazioni
D Comando asse
4. FUNZIONI DI INTERPOLAZIONE
PROGRAMMAZIONE
B--63084IT/02
G31 P98/99 non pu essere usato per gli assi soggetti al controllo sincrono
semplice o allasse X o Z sottoposti al controllo dellasse inclinato.
D Comandi consecutivi
DIFFIDA
Specificare sempre la limitazione della coppia prima di
comandare G31 P99/98. In caso contrario, G31 P99/98
permetter lesecuzione del comando di movimento senza
provocare alcun salto.
NOTA
Se G31 viene programmato nel modo compensazione
raggio utensile, si ha lallarme P/S N. 035. Prima di
comandare G31, cancellare il modo compensazione raggio
utensile programmando G40.
Esempi
O0001 ;
:
:
MJJ ;
:
:
G31 P99 X200. F100 ;
:
G01 X100. F500 ;
:
:
MYY ;
:
:
M30 ;
:
%
66
B--63084IT/02
PROGRAMMAZIONE
FUNZIONI DI AVANZAMENTO
67
5. FUNZIONI DI AVANZAMENTO
5. FUNZIONI DI AVANZAMENTO
5.1
INTRODUZIONE
D Funzioni di avanzamento
PROGRAMMAZIONE
B--63084IT/02
Rapido
Quando viene specificato un comando di posizionamento (G00),
lutensile si muove alla velocit rapida stabilita per il CNC (parametro N.
1420).
Avanzamento in lavoro
Lutensile si muove alla velocit di avanzamento programmata.
2.
D Regolazione
Allo scopo di ottenere partenze e arresti graduali, allinizio e alla fine dei
movimenti dellutensile vengono applicate automaticamente laccelerazione
e la decelerazione (Fig. 5.1(a)).
Rapido
FR
FR : Velocit in rapido
T R : Costante di tempo
per laccelerazione
/decelerazione in
rapido
Tempo
TR
TR
Avanzamento in lavoro
FC : Velocit di avanzamento
FC
laccelerazione/decele-razione in lavoro
Tempo
TC
TC
68
B--63084IT/02
D Percorso dellutensile
durante lavanzamento
in lavoro
PROGRAMMAZIONE
5. FUNZIONI DI AVANZAMENTO
'r:Errore
5.2
RAPIDO
Formato
G00 IP_ ;
G00 : Codice G (gruppo 01) per il posizionamento in rapido
IP_ : Coordinate del punto finale
Spiegazioni
5. FUNZIONI DI AVANZAMENTO
5.3
VELOCITA DI
AVANZAMENTO IN
LAVORO
Formato
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
D Controllo della velocit
tangenziale costante
X
Punto finale
Punto
iniziale
F
F
Punto
iniziale
Centro
Z
Interpolazione lineare
D Avanzamento al minuto
(G98)
Punto
finale
Interpolazione circolare
70
B--63084IT/02
PROGRAMMAZIONE
5. FUNZIONI DI AVANZAMENTO
Avanzamento al minuto
(mm/min o pollici/min)
DIFFIDA
Alcuni comandi, come la filettatura, inibiscono
regolazione della velocit di avanzamento.
D Avanzamento al giro
(G99)
la
Avanzamento al giro
(mm/giro o pollici/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.
5. FUNZIONI DI AVANZAMENTO
PROGRAMMAZIONE
B--63084IT/02
NOTA
Il limite superiore della velocit di avanzamento si specifica
in mm/min o in pollici/min.
Eccetto che durante laccelerazione o la decelerazione,
lerrore aritmetico del CNC per il valore comandato della
velocit di avanzamento contenuto entro il 2%. Questo
errore si applica al tempo misurato per un movimento
dellutensile di 500 mm o pi, dopo aver raggiunto una
velocit stazionaria.
Riferimento
5.4
SOSTA (G04)
Formato
Sosta
Spiegazioni
IS--B
da 0.001 a 99999.999
IS--C
da 0.0001 a 9999.9999
Tabella 5.4 (b) Intervallo dei valori di comando del tempo di sosta (Comando P)
Sistema di incrementi
IS--B
da 1 a 99999999
IS--C
da 1 a 99999999
72
B--63084IT/02
PROGRAMMAZIONE
6. PUNTO DI RIFERIMENTO
PUNTO DI RIFERIMENTO
73
6. PUNTO DI RIFERIMENTO
PROGRAMMAZIONE
B--63084IT/02
6.1
RITORNO AL PUNTO
DI RIFERIMENTO
D Punto di riferimento
3 punto di riferimento
Punto di riferimento
4 punto di
riferimento
X
Zero macchina
74
B--63084IT/02
D Ritorno al punto di
riferimento
PROGRAMMAZIONE
6. PUNTO DI RIFERIMENTO
Punto di riferimento
Formato
D Ritorno al punto
di riferimento
G28 IP_ ;
G30 P2 IP_ ;
G30 P3 IP_ ;
G30 P4 IP_ ;
IP :
G27 IP_ ;
IP :
75
6. PUNTO DI RIFERIMENTO
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
D Ritorno al punto di
riferimento (G28)
D Ritorno al secondo,
terzo e quarto punto
di riferimento (G30)
Limitazioni
D Quando la macchina
in stato di blocco
Quando il comando G28 viene eseguito per la prima volta dopo laccensione
senza aver eseguito il ritorno manuale al punto di riferimento, il movimento
dal punto intermedio al punto di riferimento uguale a quello del ritorno
manuale. In questo caso, la direzione dal punto intermedio quella
impostata per il ritorno al punto di riferimento con il parametro ZMI (N.
1006#5). Di conseguenza, il punto intermedio deve essere specificato in
modo da consentire il ritorno al punto di riferimento.
Riferimento
D Ritorno manuale al punto
di riferimento
B--63084IT/02
PROGRAMMAZIONE
7. SISTEMA DI COORDINATE
SISTEMA DI COORDINATE
D
Z
Punto zero
77
7. SISTEMA DI COORDINATE
7.1
SISTEMA DI
COORDINATE
DELLA MACCHINA
PROGRAMMAZIONE
B--63084IT/02
Formato
G53 IP_ ;
IP_ : Parola dimensionale assoluta
Spiegazioni
D Selezione del sistema
di coordinate della
macchina (G53)
Limitazioni
D Cancellazione delle
compensazioni
D G53 specificato
immediatamente
dopo laccensione
Dato che per poter comandare G53 deve essere stato stabilito il sistema di
coordinate della macchina, dopo laccensione deve essere stato eseguito
almeno un ritorno manuale o automatico (G28) al punto di riferimento.
Questo non necessario se si usa un trasduttore di posizione assoluto.
Riferimento
Quando dopo laccensione viene eseguito il ritorno manuale al punto di riferimento, il sistema di coordinate della macchina viene stabilito in modo che il
punto di riferimento sia alle coordinate e specificate con il parametro N.
1240.
E
D
Punto di riferimento
78
PROGRAMMAZIONE
B--63084IT/02
7.2
SISTEMA DI
COORDINATE DEL
PEZZO
7.2.1
Impostazione del
sistema di coordinate
del pezzo
7. SISTEMA DI COORDINATE
(2)
Automaticamente
Se il parametro ZPR (N. 1201#0) 1, il sistema di coordinate del
pezzo viene impostato automaticamente al completamento del ritorno
manuale al punto di riferimento (vedere III- -3.1).
Se si utilizza lopzione del sistema di coordinate del pezzo questa funzione disabilitata.
(3)
Formato
D Impostazione del
sistema di coordinate
con G50
Spiegazioni
G50 IP_ ;
Un certo punto dellutensile, per esempio la punta, diventa il punto IP del
sistema di coordinate del pezzo. Se IP un comando incrementale, il sistema
di coordinate definito in modo che la posizione attuale dellutensile coincida con il risultato ottenuto sommando i valori incrementali programmati
alla posizione precedente dellutensile. Se limpostazione del sistema di
coordinate con G50 viene effettuata con le correzioni utensile attive, viene
impostato un sistema di coordinate in cui la posizione designata la posizione precedente alleffettuazione delloffset.
79
7. SISTEMA DI COORDINATE
PROGRAMMAZIONE
B--63084IT/02
Esempi
Esempio 1
Impostazione del sistema di coordinate con
G50X128.7Z375.1; (Programmazione diametrale)
Esempio 2
Impostazione del sistema di coordinate con
G50X1200.0Z700.0; (Programmazione diametrale)
X
700.0
375.1
Punto iniziale
(punto
standard)
Punto iniziale
I128.7
I1200.0
Z
Punto zero
80
PROGRAMMAZIONE
B--63084IT/02
7.2.2
Selezione del sistema
di coordinate del pezzo
7. SISTEMA DI COORDINATE
(2)
Scelta fra sei sistemi di coordinate del pezzo specificati tramite il pannello MDI
Specificando uno dei codici G da G54 a G59, possibile selezionare
uno dei sistemi di coordinate del pezzo specificati.
G54
G55
G56
G57
G58
G59
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Esempi
G55 G00 X100.0 Z40.0 ;
X
Sistema di coordinate del pezzo N. 2 (G55)
100.0
40.0
Fig. 7.2.2
81
7. SISTEMA DI COORDINATE
7.2.3
Cambiamento del
sistema di coordinate
del pezzo
PROGRAMMAZIONE
B--63084IT/02
I sei sistemi di coordinate del pezzo specificati con G54/G59 possono essere
cambiati variando i valori delloffset esterno dello zero pezzo o delloffset
dello zero pezzo.
Questo pu essere fatto in tre modi diversi:
(1) Tramite il pannello MDI(vedere III- -11.4.10)
(2) Da programma con i comandi G10 o G50
(3) Tramite la funzione di immissione dati dallesterno
Il valore delloffset esterno dello zero pezzo pu essere variato tramite
un segnale esterno. Consultare il manuale del costruttore della macchina utensile.
ZOFS2
ZOFS3
ZOFS1
ZOFS4
ZOFS5
EXOFS
ZOFS6
Zero macchina
Sistema di coordinate
del pezzo N. 5 (G58)
Sistema di coordinate
del pezzo N. 6 (G59)
Fig. 7.2.3 Offset esterno dello zero pezzo e offset dello zero pezzo
Formato
Cambiamento con G10
G10 L2 Pp IP_;
p=0 : Offset esterno dello zero pezzo
p=1 -- 6:
Offset dello zero pezzo del sistema di coordinate
del pezzo 1 -- 6
IP : Per un comando assoluto (G90), offset dello zero pezzo per ciascun asse.
Per un comando incrementale (G91), valore da sommare alloffset dello zero pezzo attualmente impostato per ciascun asse
(il risultato della somma diventa il nuovo offset dello zero
pezzo).
G50 IP_;
82
PROGRAMMAZIONE
B--63084IT/02
7. SISTEMA DI COORDINATE
Spiegazioni
D Cambiamento con G10
Esempi
X
100
160
60
Posizione utensile
100
100
200
600.0
X
1200.0
600.0
X
Z
1200.0
X -- Z
Nuovo sistema di coordinate del pezzo
X -- Z
Sistema di coordinate del pezzo originale
A : Offset creato da G50
B : Offset dello zero pezzo per il sistema di coordinate G54
C : Offset dello zero pezzo per il sistema di coordinate G55
83
7. SISTEMA DI COORDINATE
7.2.4
Preset del sistema di
coordinate del pezzo
(G92.1)
PROGRAMMAZIONE
B--63084IT/02
Formato
G92.1 IP 0; (G50.3 P0; per il sistema A di codici G)
IP 0 : Specifica gli indirizzi degli assi soggetti alloperazione di
preset del sistema di coordinate del pezzo. Il comando non
ha effetto per gli assi non specificati.
Spiegazioni
Quando nello stato di reset viene eseguito il ritorno manuale al punto di riferimento, viene presettato il sistema di coordinate del pezzo, che spostato
rispetto al sistema di coordinate della macchina delloffset dello zero pezzo.
Per esempio, quando il ritorno manuale al punto di riferimento viene eseguito mentre selezionato il sistema di coordinate del pezzo G54, viene
automaticamente stabilito (presettato) il sistema di coordinate del pezzo la
cui origine separata dallorigine del sistema di coordinate della macchina di
unentit pari alloffset dello zero pezzo associato a G54, e la distanza tra
lorigine del sistema di coordinate del pezzo e il punto di riferimento rappresenta la posizione corrente nel sistema di coordinate del pezzo.
Sistema di coordinate del pezzo G54
Se si usa un trasduttore di posizione assoluto, allaccensione viene automaticamente impostato (presettato) il sistema di coordinate del pezzo la cui origine separata dallo zero macchina di una distanza pari alloffset dello zero
pezzo associato a G54. La posizione della macchina viene letta dallencoder
assoluto e il valore ottenuto sottraendo loffset dello zero pezzo associato a
G54 dal valore letto la posizione corrente nel sistema di coordinate del
pezzo. Il sistema di coordinate del pezzo presettato in questo modo viene
spostato dai comandi e dalle operazioni elencati nella pagina che segue.
(a) Intervento manuale con il segnale assoluto in manuale spento.
(b) Comando di movimento eseguito con la macchina in stato di blocco.
(c) Movimento da interruzione del volantino.
(d) Funzionamento con immagine speculare.
(e) Impostazione del sistema di coordinate locali con G52 o spostamento
del sistema di coordinate con G92.
84
B--63084IT/02
PROGRAMMAZIONE
7. SISTEMA DI COORDINATE
Prendendo il caso (a) come esempio, il sistema di coordinate del pezzo viene
spostato della distanza dellintervento manuale.
Sistema di coordinate
del pezzo G54 prima
dellintervento manuale
Offset dello zero
pezzo
WZo
Po
Pn
Zero macchina
Limitazioni
D Compensazione
lunghezza utensile,
compensazione
raggio utensile,
correzioni utensile
D Ripartenza del
programma
Prima di usare la funzione di preset del sistema di coordinate del pezzo, cancellare la compensazione raggio utensile, la compensazione lunghezza utensile e le correzioni utensile. Se questa funzione viene eseguita senza cancellare questi modi, i vettori di compensazione vengono temporaneamente
cancellati.
D Modi proibiti
Non usare la funzione di preset del sistema di coordinate del pezzo quando
sono attivi i seguenti modi: scala, rotazione del sistema di coordinate, immagine speculare programmabile o copia del disegno.
85
7. SISTEMA DI COORDINATE
7.2.5
Spostamento del
sistema di coordinate
del pezzo
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
X
Spostamento
Z
O
86
PROGRAMMAZIONE
B--63084IT/02
7.3
IMPOSTAZIONE DEL
SISTEMA DI
COORDINATE
LOCALI (G52)
7. SISTEMA DI COORDINATE
Formato
G52 IP_;
.......
Spiegazioni
G52 IP 0;
IP_ :
IP_
IP_
G57
G58
87
7. SISTEMA DI COORDINATE
PROGRAMMAZIONE
B--63084IT/02
DIFFIDA
1. Limpostazione del sistema di coordinate locali non cambia
i sistemi di coordinate del pezzo e della macchina.
2. Se un comando G50 (impostazione del sistema di
coordinate) non specifica gli assi del sistema di coordinate
locali, il sistema di coordinate locali non cambia.
Se il comando G50 specifica un asse del sistema di
coordinate locali, il sistema di coordinate locali viene
cancellato.
3. G52 cancella temporaneamente la compensazione raggio
utensile.
4. Immediatamente dopo G52 specificare un comando
assoluto.
5. Se il sistema di coordinate locali viene o non viene
cancellato da un reset dipende dallimpostazione di un
parametro. Il sistema di coordinate locali viene cancellato
quando sono 1 il bit 6 (CLR) del parametro N. 3402 o il bit
3 (RLC) del parametro N. 1202.
6. Se il sistema di coordinate locali viene o non viene
cancellato da un ritorno manuale al punto di riferimento
dipende dallimpostazione del bit ZCL (bit 2 del parametro
N. 1201).
88
B--63084IT/02
7.4
SELEZIONE DEL
PIANO
PROGRAMMAZIONE
7. SISTEMA DI COORDINATE
Spiegazioni
Piano
selezionato
G17
Piano XpYp
G18
Piano ZpXp
G19
Piano YpZp
Xp
Yp
Zp
Asse X o
suo asse
parallelo
ll l
Asse Y o
suo asse
parallelo
ll l
Asse Z o
suo asse
parallelo
ll l
Xp, Yp e Zp sono determinati dagli indirizzi asse specificati nei blocchi G17,
G18, G19.
Se in un blocco G17, G18 o G19 viene omesso un indirizzo asse, viene assunto
lasse base corrispondente.
Il parametro N. 1022 permette di specificare se ciascun asse un asse base
(X, Y o Z) o un asse parallelo a un asse base.
Se un blocco non contiene G17, G18 o G19, il piano resta invariato.
Allaccensione attivo G18 (piano ZX).
Il comando di movimento irrilevante rispetto alla selezione del piano.
NOTA
1. Gli assi U, V e W (paralleli agli assi base) possono essere
usati solo con i sistemi B e C di codici G.
2. La programmazione diretta delle quote del disegno, lo
smusso, il raccordo, i cicli fissi multipli ripetitivi e i cicli fissi
semplici sono abilitati solo per il piano ZX.
La specifica di queste funzioni per altri piani genera lallarme
P/S N. 212.
Esempi
89
PROGRAMMAZIONE
B--63084IT/02
90
B--63084IT/02
8.1
PROGRAMMAZIONE
ASSOLUTA E
INCREMENTALE
(G90, G91)
PROGRAMMAZIONE
BoC
Metodo di comando
Indirizzo parola
G90, G91
Formato
D Sistema A di codici G
Comando assoluto
Comando incrementale
X
Z
Y
C
U
W
V
H
D Sistemi B e C di codici G
Comandi assoluti
G90 IP_;
Comandi incrementali
G91 IP_;
Esempi
D Movimento dellutensile
dal punto P al punto Q
(con programmazione
diametrale per lasse X)
Sistema A di codici G
Sistemi B e C di codici G
Comandi assoluti
X400.0 Z50.0 ;
Comandi incrementali
U200.0 W--400.0 ;
Q
(400, 50)
P
(200, 450)
I400
I200
Z
50
450
NOTA
1. I comandi assoluti e incrementali possono essere usati
insieme in un blocco.
Nellesempio precedente, potrebbe essere specificato il
seguente comando:
X400.0 W--400.0 ;
2. Quando in un blocco si specificano insieme X e U o W e Z,
valido quello specificato per ultimo.
3. Con il sistema A di codici G non possibile specificare
comandi incrementali per gli assi A e B.
91
8.2
CONVERSIONE
POLLICI/MILLIMETRI
(G20, G21)
Formato
PROGRAMMAZIONE
B--63084IT/02
G20;
Programmazione in pollici
G21;
Programmazione in millimetri
DIFFIDA
1. G20 e G21 non devono essere commutati durante un
programma.
2. Quando si passa dalla programmazione in pollici (G20) alla
programmazione in millimetri (G21) e viceversa, i valori
degli offset devono essere resettati secondo le unit di
programmazione. Per, se il bit 0 (OIM) del parametro N.
5006 1, i valori delle compensazioni utensili sono
convertiti automaticamente e non necessario
reimpostarli.
AVVERTENZA
Il movimento dal punto intermedio lo stesso del ritorno
manuale al punto di riferimento. La direzione del movimento
dellutensile dal punto intermedio , come per il ritorno
manuale, quella specificata dal bit 5 (ZMI) del parametro N.
1006.
NOTA
1. Quando le unit di macchina e di programmazione sono
diverse, lerrore massimo pari alla met dellincremento
minimo di comando. Questo errore non si accumula.
2. La commutazione pollici/millimetri pu anche essere
realizzata tramite il corrispondente dato di impostazione
(III--11.4.7).
92
B--63084IT/02
PROGRAMMAZIONE
8.3
Spiegazioni
PROGRAMMAZIONE
DEL PUNTO
DECIMALE
Esempi
Comando del
programma
X1000
Comando senza punto
decimale
Programmazione del
punto decimale tipo
calcolatrice
1000mm
Unit: mm
X1000.0
1000mm
Comando con punto deci- Unit : mm
male
Programmazione del
punto decimale
standard
1mm
Unit: Incremento minimo
di immissione (0.001mm)
1000mm
Unit : mm
DIFFIDA
1. In un blocco, prima dei valori numerici, deve essere specificato il codice G appropriato. La
posizione del punto decimale pu dipendere dal comando.
Esempi:
G20;
Programmazione in pollici
X1.0G04;
X1.0 viene considerato come una distanza e trattato come X10000. Questo
comando equivalente a G04 X10000. Viene eseguita una sosta di 10 secondi.
G04X1.0;
Questo viene visto come G04X1000 e viene eseguita una sosta di un secondo.
NOTA
1. I valori al di sotto dellincremento minimo di programmazione sono troncati.
Esempi:
X1.2345
Troncato a X1.234 se lincremento minimo di immissione 0.001.
Processato come X1.2345 se lincremento minimo di immissione 0.0001.
2. Se vengono specificate pi di 8 cifre si ha un allarme. Se viene programmato un valore con
punto decimale, il numero di cifre viene controllato dopo che il valore immesso stato convertito
in un numero intero di incrementi minimi di immissione.
Esempi:
X1.23456789;Si ha lallarme P/S 003 perch sono specificate pi di 8 cifre.
X123456.7; Se lincremento minimo di immissione 0.001mm, il valore convertito nel
numero intero 123456700. Poich lintero ha pi di 8 cifre, si ha lallarme P/S
003.
93
8.4
PROGRAMMAZIONE
DIAMETRALE E
PROGRAMMAZIONE
RADIALE
PROGRAMMAZIONE
B--63084IT/02
D1
D2
Asse X
D1, D2 : Programmazione diametrale
R1, R2 : Programmazione radiale
Asse Z
Spiegazioni
D Note sulla programmazione diametrale/radiale
per ciascun comando
Note
Comandi dellasse X
Comandi incrementali
(G50)
Componente X delle correzioni utensili
(R, I, K, ecc.)
Velocit di avanzamento lungo lasse X
94
PROGRAMMAZIONE
B--63084IT/02
9.2
9.3
9.4
9.5
95
PROGRAMMAZIONE
B--63084IT/02
9.1
9.2
SPECIFICA DELLA
VELOCITA DEL MANDRINO CON UN
CODICE
SPECIFICA DIRETTA
DELLA VELOCITA
DEL MANDRINO
(COMANDO S- -5
CIFRE)
96
B--63084IT/02
9.3
CONTROLLO DELLA
VELOCITA DI
TAGLIO COSTANTE
(G96, G97)
PROGRAMMAZIONE
Formato
D Attivazione della velocit
di taglio costante
G96 Sfffff ;
nVelocit di taglio (m/min o piedi/min)
Nota:
G97 Sfffff ;
nVelocit del mandrino (giri/min)
Nota:
G50 S_ ;
97
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
D Attivazione della velocit
di taglio costante (G96)
Velocit di taglio
S = 600 m/min
Raggio (mm)
Z
0
98
B--63084IT/02
PROGRAMMAZIONE
Modo G96
Modo G97
Comando G97
La velocit di taglio (m/min o piedi/min) viene convertita in velocit del mandrino (giri/min)
Specificato
Viene usata la
velocit di
taglio specificata
Comando G96
Comando
della velocit
di taglio
Non specificato
Viene usata la velocit di taglio precedentemente memorizzata. Se non esiste,
viene assunto 0.
Limitazioni
D Velocit di taglio costante
e filettatura
99
PROGRAMMAZIONE
B--63084IT/02
Percorso compensato
1
2
4
700
675
600
N11
N16
N15
N14
N16
500
N11
400
375
300
N15
N14
200
100
I600
300
400
500
600
700
800
900 1000
1475
1050
Esempio
N8 G00 X1000.0Z1400.0 ;
N9 T33;
N11 X400.0Z1050.0;
N12 G50S3000 ; (Specifica della velocit massima del mandrino)
N13 G96S200 ; (Velocit di taglio 200m/min)
N14 G01 Z 700.0F1000 ;
N15 X600.0Z 400.0;
N16 Z } ;
Il CNC calcola la velocit del mandrino corrispondente alla velocit di taglio
programmata in base alla coordinata X del percorso programmato (che non
corrisponde al percorso compensato quando attiva la compensazione). Nel
soprastante esempio, la velocit del mandrino al punto finale del blocco N15
corrisponde ad una velocit di taglio di 200 m/min per un diametro di 600mm
(posizione della punta dellutensile e non del centro della torretta).
Se la coordinata dellasse X negativa, il CNC usa il valore assoluto.
100
B--63084IT/02
9.4
RILEVAZIONE
DELLERRORE DI
VELOCITA DEL MANDRINO (G25, G26)
Formato
PROGRAMMAZIONE
Con questa funzione, quando la velocit del mandrino devia dalla velocit
comandata a causa delle condizioni di lavorazione, si ha un allarme di
surriscaldamento (N. 704). Questa funzione utile a prevenire grippaggi,
ecc.
G25;
p : Tempo (in msec) fra lemissione del comando di velocit del mandrino e
linizio del controllo. Se il mandrino raggiunge la velocit comandata
prima che sia trascorso il tempo specificato, il controllo inizia in quel
momento.
q : Tolleranza (%) entro la quale si considera raggiunta la velocit
comandata.
q = 1
r = 1
101
Spiegazioni
PROGRAMMAZIONE
B--63084IT/02
r
q
Velocit
comandata
r
Controllo
Specifica di
unaltra velocit
2.
Velocit
effettiva
Controllo
non eseguito
Controllo
Tempo
Allarme
r
q
Velocit
comandata
r
p
Controllo
Controllo
non eseguito
Velocit
effettiva
Controllo
Tempo
Specifica di
unaltra velocit
Inizio del
controllo
Allarme
Velocit specificata:
(Velocit specificata dal codice S- -5 cifre) x (regolazione della velocit del mandrino)
Velocit effettiva: Velocit rilevata dallencoder
p: Tempo fra lemissione del comando di velocit del mandrino e linizio del
controllo.
q: (tolleranza percentuale per linizio del controllo)x(velocit comandata)
r: (errore percentuale visto come condizione di allarme)x(velocit comandata)
d: Errore visto come condizione di allarme (specificato con il parametro N. 4913)
B--63084IT/02
PROGRAMMAZIONE
NOTA
1. Quando lallarme si verifica nel modo automatico, viene
attivato larresto in blocco singolo. Lallarme di
surriscaldamento del mandrino compare sul CRT e viene
emesso il segnale di allarme SPAL (bit = 1), che viene
cancellato dal tasto reset.
2. Se viene premuto il tasto reset senza aver eliminato la
causa dellallarme, questo ricompare.
3. Il controllo non viene eseguito nello stato di arresto del
mandrino (*SSTP = 0).
4. Settando il parametro N. 4913, anche possibile
specificare la differenza in numero di giri che non causa
lallarme. Per, dopo che trascorso almeno 1 secondo, se
la velocit effettiva 0 giri/min, si ha comunque lallarme.
5. I valori di p, q e r specificati nel blocco G26 vengono
assegnati ai parametri che seguono. Se la specifica di p, q
o r omessa, viene utilizzato il valore del parametro
corrispondente.
p : Parametro N. 4914
q : Parametro N. 4911
r : Parametro N. 4912
6. Il bit 0 (FLR) del parametro N. 4900 permette di specificare
che le unit di q e r sono 0.1%.
103
9.5
PROGRAMMAZIONE
B--63084IT/02
9.5.1
Orientamento del
mandrino
9.5.2
Posizionamento del
mandrino
D Posizionamento ad un
angolo semi- -fisso tramite codice M
Angolo di posizionamento
(Esempio) E=30_
MD
30_
M(D+1)
2E
60_
M(D+2)
3E
90_
M(D+3)
4E
120_
M(D+4)
5E
150_
M(D+5)
6E
180_
104
B--63084IT/02
x Posizionamento ad un
angolo specificato con gli
indirizzi C o H
PROGRAMMAZIONE
D Zero programma
D Velocit di avanzamento
per il posizionamento
Zero programma
90q
A
180q
B
Sistema A
di codici G
Sistemi B e C
di codici G
Indirizzo
usato
Comando
da A a B
nella figura
qui sopra
Indirizzo
usato e
codice
G
Comando
da A a B
nella figura
qui sopra
Comando
assoluto
Specificare
il punto
finale con
la sua
distanza
dallo zero
programma
C180.0 ;
G90,C
G90C180.0;
Comando
incrementale
Specificare
la distanza
dal punto
iniziale al
punto finale
H90.0 ;
G91,C
G90C90.0 ;
105
PROGRAMMAZIONE
B--63084IT/02
x Velocit di avanzamento
durante il posizionamento
9.5.3
Cancellazione del
posizionamento del
mandrino
Per passare dal modo posizionamento mandrino alla rotazione normale del
mandrino, specificare il codice M impostato col parametro N. 4961.
DIFFIDA
1 Il posizionamento manuale del mandrino in manuale non
possibile.
2 Il parametro N. 4962 deve sempre essere settato, anche se
il posizionamento con angolo semi fisso specificato con il
codice M non eseguito. Se il parametro non viene settato,
i codici M da M00 a M05 non funzionano correttamente.
NOTA
1 Specificare il posizionamento del mandrino da solo in un
blocco. Non possibile comandare il movimento degli altri
assi nello stesso blocco.
2 Il posizionamento del mandrino viene interrotto
dallattivazione dellarresto di emergenza, quindi
necessario ripartire con lorientamento mandrino.
3 La funzione di controllo in contornatura dellasse Cs del
mandrino seriale e la funzione di posizionamento del mandrino non possono essere usate contemporaneamente. Se
sono specificate entrambe le opzioni, la funzione di posizionamento del mandrino ha la precedenza.
4 Lasse del posizionamento del mandrino indicato in
impulsi nel sistema di coordinate della macchina.
106
B--63084IT/02
10
PROGRAMMAZIONE
107
10.1
SELEZIONE
UTENSILE
PROGRAMMAZIONE
B--63084IT/02
2.
ff
Numero correttore
Selezione utensile
Spiegazioni
Il numero che segue il codice T indica lutensile desiderato. Una parte del
numero si usa anche come numero del correttore contenente lentit della
compensazione. Vedere sul manuale del costruttore della macchina utensile
la corrispondenza fra il codice T e lutensile e il numero di cifre riservato alla
specifica dellutensile.
Esempio (T2+2)
N1G00X1000Z1400;
N2T0313; . . . . . . . (Seleziona lutensile N. 3 e il correttore N. 13)
N3X400Z1050;
Alcune macchine usano una sola cifra per specificare il numero dellutensile.
108
B--63084IT/02
PROGRAMMAZIONE
10.2
Gli utensili vengono classificati in vari gruppi, per ciascuno dei quali viene
specificata la vita dellutensile (tempo o frequenza di impiego). La funzione
che accumula i dati di impiego dellutensile e seleziona al momento
opportuno lutensile successivo nellambito di ciascun gruppo la funzione
gestione vita utensile.
Per il controllo di due percorsi, la gestione vita utensili eseguita
separatamente per ciascuna torretta. Pertanto, anche i dati della gestione
vita utensili si impostano per ciascuna torretta.
10.2.1
Programma dei dati
della gestione vita
utensili
GESTIONE VITA
UTENSILI
Formato
Tabella 10.2.1(a) Formato di programmazione dei dati della gestione
vita utensili
Formato nastro
O_ _ _ _ ;
Significato
Numero programma
G10L3;
P_ _ _ L_ _ _ _ ;
T_ _ _ _ ;
(1)
T_ _ _ _ ;
(2)
(n)
P_ _ _ L_ _ _ _ ;
T_ _ _ _ ;
T_ _ _ _ ;
G11;
M02(M30);
Per il metodo di registrazione dei dati della gestione vita utensile nel CNC,
Fare riferimento alla sottosezione III- -11.4.14.
109
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
D Specifica tramite la
durata o il numero di
impieghi
D Numero massimo di
gruppi di utensili
GS1
GS2
(N 6800#0) (N.
(N.
(N 6800#1)
Numero di
utensili
16
16
32
64
16
16
In ciascuno dei casi elencati qui sopra il numero massimo degli utensili
registrabili 512 o 256 a seconda che sia o non sia utilizzata lopzione 128
gruppi di controllo della vita utensili. Se non si usa questa opzione impostare
i parametri come segue: fino a 16 gruppi con un massimo di 16 utensili per
gruppo, impostare GS1 = 0 e GS2 = 0; fino a 32 gruppi con un massimo di 8
utensili per gruppo, impostare GS1 = 0 e GS2 = 1.
Per cambiare combinazione, variare il parametro e ricaricare i nuovi gruppi
nel CNC. Se viene modificato il parametro senza ricaricare i gruppi, il
programma verr eseguito con la vecchia combinazione registrata nel CNC.
Ogni volta che viene modificato il parametro, non mancare di rieseguire il
programma di impostazione dei gruppi.
D Codici T per la
registrazione degli
utensili
Nel programma dei dati della vita utensili, lo stesso numero utensile pu
comparire con qualsiasi frequenza e in qualsiasi posizione.
Normalmente i codici T usati per la registrazione degli utensili possono
essere costituiti da un massimo di 4 cifre. Se si utilizza lopzione 128 gruppi di
controllo della vita utensili, per, esso pu essere costituito da un massimo di
6 cifre.
T ffff ff
Numero correttore
Selezione utensile
B--63084IT/02
PROGRAMMAZIONE
Esempio
O0001 ;
G10L3 ;
P001L0150 ;
T0011 ;
T0132 ;
T0068 ;
P002L1400 ;
T0061;
T0241 ;
T0134;
T0074;
P003L0700 ;
T0012;
T0202 ;
G11 ;
M02 ;
Spiegazioni
P004L0500;
T0101;
T0105;
T0108;
T0206;
T0203;
T0202;
T0209;
T0304;
T0309;
P005L1200;
T0405;
111
Significato
PROGRAMMAZIONE
B--63084IT/02
10.2.2
Conteggio della vita
utensile
Spiegazioni
D Specifica della vita utensili come tempo di
impiego
112
B--63084IT/02
10.2.3
Specifica di un
gruppo di utensili in
un programma pezzo
PROGRAMMAZIONE
Significato
Tnn99;
Tnn88;
Cancella loffset dellutensile del gruppo. 88 distin-gue questo comando dai normali codici T.
M02(M300);
Spiegazioni
Formato nastro
Significato
T0199;
T0188;
T0508;
T0500;
T0299;
T0199;
113
11
Introduzione
PROGRAMMAZIONE
B--63084IT/02
FUNZIONI AUSILIARIE
114
B--63084IT/02
11.1
FUNZIONI
AUSILIARIE
(FUNZIONI M)
PROGRAMMAZIONE
Spiegazioni
D M02, M30
(Fine del programma)
D M00
(Arresto del programma)
Dopo un blocco contenente M00, il ciclo si arresta. Con questo arresto, tutte
le informazioni modali restano invariate. Il ciclo pu essere riavviato
specificando la ripartenza del CNC. Le modalit dipendono dal costruttore
della macchina utensile.
D M01
(Arresto opzionale)
Come per M00, il ciclo si arresta dopo un blocco contenente M01. Questo
codice, per, effettivo soltanto se stato premuto il tasto arresto opzionale
sul pannello delloperatore.
D M98
(Richiamo sottoprogramma)
D M99
(Fine del sottoprogramma)
D M198
(Richiamo
sottoprogramma)
NOTA
Gli eventuali blocchi che seguono M00, M01, M02, o M03
non vengono letti nel buffer. Tramite parametri (N. 3411 -3420) possono essere definiti altri dieci codici M che non
fanno caricare nel buffer il blocco successivo. Vedere a
questo proposito il manuale del costruttore della macchina
utensile.
115
11.2
PIU CODICI M
IN UN BLOCCO
Spiegazioni
PROGRAMMAZIONE
B--63084IT/02
Esempi
Un codice M in un blocco
Pi codici M in un blocco
M40 ;
M50 ;
M60 ;
G28G91X0Z0 ;
:
:
:
M40M50M60 ;
G28G91X0Z0 ;
:
:
:
:
:
116
PROGRAMMAZIONE
B--63084IT/02
11.3
Spiegazioni
D Intervallo di specifica
Da 0 a 99999999
D Metodo di comando
1.
2.
3.
Limitazioni
117
12. CONFIGURAZIONE
DEL PROGRAMMA
12
PROGRAMMAZIONE
B--63084IT/02
Introduzione
D Programma principale
e sottoprogramma
Sottoprogramma
Istruzione 1
Istruzione 1
Istruzione 2
Istruzione 2
Segui le istruzioni
del sottoprogramma
Istruzione n
Istruzione n+1
118
B--63084IT/02
D Componenti del
programma
12. CONFIGURAZIONE
DEL PROGRAMMA
PROGRAMMAZIONE
Descrizione
Inizio nastro
Sezione leader
Inizio programma
Sezione programma
I comandi di lavorazione
Sezione commento
Fine nastro
Sezione leader
Inizio nastro
TITOLO
Inizio programma
O0001 ;
Sezione programma
(COMMENTO)
Sezione commento
M30 ;
%
Fine nastro
D Configurazione della
sezione programma
Configurazione della
sezione programma
Numero di programma
Blocco 1
Blocco 2
:
:
Blocco n
Fine programma
Sezione programma
O0001 ;
N1 G91 G00 X120.0 Y80.0 ;
N2 G43 Z--32.0 H01 ;
Nn Z0 ;
M30 ;
119
12. CONFIGURAZIONE
DEL PROGRAMMA
12.1
COMPONENTI DEL
PROGRAMMA
DIVERSE DALLA
SEZIONE
PROGRAMMA
PROGRAMMAZIONE
B--63084IT/02
TITOLO
Inizio programma
O0001 ;
Sezione programma
(COMMENTO)
Sezione commento
M30 ;
%
Fine nastro
Spiegazioni
D Inizio nastro
ISO
EIA
Inizio nastro
ER
D Sezione leader
D Inizio programma
ISO
EIA
Inizio programma
LF
CR
120
B--63084IT/02
12. CONFIGURAZIONE
DEL PROGRAMMA
PROGRAMMAZIONE
NOTA
Se un file contiene pi programmi, non necessario che il
codice EOB (fine blocco) per la disabilitazione della
funzione label skip compaia anche allinizio dei programmi
successivi al primo. Per, il codice di inizio programma
necessario se il programma precedente termina con %.
D Sezione commenti
ISO
EIA
Notazione usata in
questo manuale
Significato
Control--out
2--4--5
Control--in
2--4--7
AVVERTENZA
Se la sezione commenti allinterno della sezione
programma ed lunga, il movimento subisce una lunga
interruzione. Quindi, la sezione commenti deve essere
messa in un punto in cui il movimento possa essere
interrotto o in un punto senza movimento.
NOTA
1 Quando il codice control--in non preceduto dal codice
Control out, viene ignorato.
2 Il codice EOB non pu essere usato in un commento.
121
12. CONFIGURAZIONE
DEL PROGRAMMA
D Fine nastro
PROGRAMMAZIONE
B--63084IT/02
ISO
EIA
Notazione usata in
questo manuale
Fine nastro
ER
122
B--63084IT/02
12.2
CONFIGURAZIONE
DELLA SEZIONE
PROGRAMMA
12. CONFIGURAZIONE
DEL PROGRAMMA
PROGRAMMAZIONE
TITOLO
Numero programma
O0001 ;
N1 } ;
Sezione programma
(COMMENTO)
Numero di sequenza
Sezione commento
Fine programma
M30 ;
%
D Numero programma
NOTA
I numeri di programma da 8000 a 9999 possono essere
utilizzati dal costruttore della macchina utensile, nel qual
caso non sono a disposizione dellutilizzatore.
123
12. CONFIGURAZIONE
DEL PROGRAMMA
D Numero di sequenza
e blocco
PROGRAMMAZIONE
B--63084IT/02
ISO
EIA
Notazione usata in
questo manuale
LF
CR
NOTA
Per compatibilit con altri sistemi CNC, il numero di
sequenza N0 non deve essere utilizzato. Poich il numero
di programma 0 non valido, un numero di sequenza visto
come numero di programma non deve essere 0.
D Controllo TV (controllo
di parit verticale)
124
PROGRAMMAZIONE
B--63084IT/02
D Configurazione del
blocco (Parole e indirizzi)
12. CONFIGURAZIONE
DEL PROGRAMMA
Indirizzo
Significato
Numero programma
O (1)
Numero programma
Numero di sequenza
Numero di sequenza
Funzione preparatoria
X, Y, Z, U, V,
Comandi di movimento
W, A, B, C
Parole dimensionali
I, J, K
Raggio dellarco
Funzione avanzamenti
Velocit di avanzamento
Funzione velocit
mandrino
Funzione utensili
Numero utensile
Funzioni ausiliarie
Sosta
P, X, U
Numero sottoprogramma
Ripetizioni
Parametro
P, Q
NOTA
In codice ISO, come indirizzo per il numero di programma
possono essere usati i due punti (:).
N_
G_
X_
Numero
Funzione
di
preparasequenza toria
Z_
Parole
dimensionali
F_
S_
T_
125
M_
12. CONFIGURAZIONE
DEL PROGRAMMA
PROGRAMMAZIONE
B--63084IT/02
Nella tabella 12.2 (c) sono elencati gli indirizzi principali e i valori ammessi
per ciascun comando. Va per osservato che si tratta dei limiti imposti dal
CNC, i limiti imposti dalla macchina possono essere molto diversi. Per
esempio, il CNC in grado comandare un movimento dellasse X di circa 100
metri (nel caso di programmazione in millimetri), mentre la corsa massima
della macchina per lasse X pu essere di soli due metri.
Lo stesso vale per la velocit di avanzamento; il CNC in grado di controllare
velocit di avanzamento fino a 240 m/min, mentre il limite imposto dalla
macchina pu essere di soli 3 m/min.
Durante la programmazione, si raccomanda di consultare sia questo
manuale sia il manuale del costruttore della macchina utensile.
Tabella 12.2 (c) Indirizzi base e valori ammessi
Funzione
Indirizzo
Programmazione
in mm
Programmazione
in pollici
O (1)
1--9999
1--9999
Numero sequenza
1--99999
1--99999
Funzioni preparatorie
0--99
0--99
Numero programma
Parola
dimensionale
i
l
Sistema di
incrementi
IS--B
Sistema di
incrementi
IS--C
Sistema di
incrementi
Avanza- IS--B
mento al
Sistema di
minuto
incrementi
IS--C
Avanzamento al giro
--9999.9999 -+9999.9999
--999.99999 -+999.99999
1--240000mm/min
0.01--9600.00
pollici/min
1--100000mm/min
0.01--4000.00
pollici/min
0.001--500.00
mm/giro
0.0001--9.9999
pollici/giro
0--20000
0--20000
Funzione utensile
0--99999999
0--99999999
0--99999999
0--99999999
0--99999999
0--99999999
0--99999.999s
0--99999.999s
0--9999.9999s
0--9999.9999s
Funzioni ausiliarie
Sistema di
incrementi
IS--B
Sosta
Sistema di
incrementi
IS--C
X P,
X,
P U
Specifica di un numero
di programma
1--9999
1--9999
Numero di ripetizioni
1--9999
1--9999
NOTA
In codice ISO, come indirizzo per il numero di programma
possono essere usati i due punti (:).
126
B--63084IT/02
PROGRAMMAZIONE
12. CONFIGURAZIONE
DEL PROGRAMMA
(Esempio)
Errato: //3 G00X10.0;
Corretto: /1/3 G00X10.0;
Questa funzione ignorata durante la registrazione in memoria del
programma. I blocchi contenenti /n vengono registrati indipendentemente
dalla posizione del selettore del salto blocco opzionale.
I programmi registrati in memoria possono essere emessi
indipendentemente dalla posizione del selettore del salto blocco opzionale.
Il salto blocco opzionale valido durante la ricerca del numero di sequenza.
Non tutte le macchine utensili dispongono di 9 selettori del salto blocco
opzionale. A questo proposito, consultare il manuale del costruttore della
macchina utensile.
DIFFIDA
1. Posizione della barra
La barra (/) deve essere specificata allinizio del blocco. Se
la barra si trova in un altro punto del blocco, vengono
ignorate le informazioni che si trovano tra di essa e lEOB.
2. Attuazione del salto blocco opzionale
I blocchi designati per il salto blocco opzionale vengono
riconosciuti al momento della loro lettura nel buffer, da
nastro o dalla memoria. Se quando viene messo in ON lo
switch del salto blocco opzionale il buffer contiene un blocco
preceduto dalla barra, tale blocco non viene ignorato.
NOTA
Controlli TV e TH
Quando lo switch ON, per le porzioni saltate vengono
eseguiti i controlli TH e TV, come quando lo switch OFF.
127
12. CONFIGURAZIONE
DEL PROGRAMMA
PROGRAMMAZIONE
B--63084IT/02
La fine del programma si indica perforando i seguenti codici alla fine della
sezione programma:
Tabella 12.2 (d) Codici di fine programma
Codice
Uso
M02
Per il programma
principale
M30
M99
Per il sottoprogramma
DIFFIDA
Un blocco con un codice di salto opzionale come /M02;,
/M30;, o /M99;, non viene visto come fine del programma,
se lo switch del salto blocco opzionale sul pannello
delloperatore ON. (Vedere Salto opzionale di blocco)
128
12. CONFIGURAZIONE
DEL PROGRAMMA
PROGRAMMAZIONE
B--63084IT/02
12.3
SOTTOPROGRAMMI
(M98, M99)
Formato
D Configurazione del
sottoprogramma
Un sottoprogramma
jjjj ;
M99 ;
D Richiamo del
sottoprogramma (M98)
M98 P
ffff ffff ;
n
Numero di ripetizioni
del sottoprogramma
n
Numero del
sottoprogramma
Spiegazioni
Sottoprogramma
Sottoprogramma
Sottoprogramma
Sottoprogramma
O0001;
O1000;
O2000;
O3000;
O4000;
M98P1000;
M98P2000;
M98P3000;
M98P4000;
M30;
M99;
M99;
M99;
(Livello 1)
(Livello 2)
(Livello 3)
M99;
(Livello 4)
Riferimento
12. CONFIGURAZIONE
DEL PROGRAMMA
PROGRAMMAZIONE
B--63084IT/02
NOTA
1. I segnali dei codici M98 e M99 non vengono inviati alla
macchina.
2. Se il numero del sottoprogramma specificato con lindirizzo
P non esiste, si ha lallarme N. 078.
Esempi
l M98 P51002;
Con questo comando, il sottoprogramma numero 1002 viene
richiamato 5 volte consecutivamente. M98P_ pu essere programmato in un blocco contenente un comando di movimento.
l X1000.0 M98P1200;
In questo esempio, il sottoprogramma numero 1200 viene
richiamato una volta, al termine del movimento dellasse X.
l La sequenza di esecuzione di un programma che richiama un
sottoprogramma :
Sottoprogramma
Programma principale
N0010 ;
O1010 ;
N0020 ;
N1020 ;
N1030 ;
N0040 ;
N1040 ;
N1050 ;
N0060 ;
N1060 M99 ;
Specifiche speciali
D Specifica del numero di
sequenza per il ritorno al
programma principale
Sottoprogramma
};
N0020 } ;
};
};
N1030 } ;
N1040 } ;
N1050 } ;
O1010
N0010
N1020
};
};
N0060 } ;
N0040
N0050
130
B--63084IT/02
12. CONFIGURAZIONE
DEL PROGRAMMA
PROGRAMMAZIONE
};
N0080 M02 ;
D Esecuzione indipendente
di un sottoprogramma
/ N1040 M02 ;
N1050 M99 P1020 ;
131
13
PROGRAMMAZIONE
B--63084IT/02
NOTA
I disegni esplicativi di questo capitolo usano la
programmazione diametrale. Per la programmazione
radiale, sostituire U/2 o X/2 rispettivamente con U o X.
132
B--63084IT/02
13.1
CICLI FISSI
(G90, G92, G94)
PROGRAMMAZIONE
Esistono tre cicli fissi: G90 (ciclo di tornitura sul diametro interno/esterno),
G92 (ciclo di filettatura) e G94 (ciclo di sfacciatura).
13.1.1
Ciclo di tornitura sul
diametro
esterno/interno (G90)
D Ciclo di tornitura parallela
G90X (U)__Z (W)__F__ ;
R}}Rapido
F}}Lavoro
Asse X
Z
W
4(R)
3(F)
2(F)
1(R)
U/2
X/2
Asse Z
133
PROGRAMMAZIONE
B--63084IT/02
R}Rapido
F}Lavoro
Asse X
4(R)
3(F)
U/2
1(R)
2(F)
X/2
Z
Asse Z
X
Z
4(R)
2(F)
3(F)
U/2
1(R)
R
2(F)
U/2
1(R)
3(F)
4(R)
4. U > 0, W < 0, R<0
con jRjj U j
2
X
Z
4(R)
1(R)
U/2
3(F)
U/2
2(F)
2(F)
3(F)
1(R)
R
4(R)
134
B--63084IT/02
PROGRAMMAZIONE
13.1.2
Ciclo di filettatura
(G92)
G92X(U)__ Z(W)__ F__ ; Specifica del passo (L)
Asse X
Z
3(R)
4(R)
1(R)
2(F)
X/2
Asse Z
R}}Rapido
F}}Lavoro
L
(Langolo dello smusso di 45
gradi o meno a causa del ritardo
del servo sistema)
Approx. 45,
r
PROGRAMMAZIONE
B--63084IT/02
DIFFIDA
Le note per questo ciclo fisso sono le stesse della filettatura
con G32. Per, larresto per feed hold si ha al
completamento del passo 3 del ciclo.
AVVERTENZA
Quando si usa lopzione Ritiro durante il ciclo di filettatura,
lutensile si ritira durante la filettatura (movimento 2) e
ritorna al punto di partenza in X e poi in Z non appena viene
attivato il feed hold.
Punto di arresto
Rapido
136
B--63084IT/02
PROGRAMMAZIONE
4(R)
U/2
(R)}Rapido
1(R) (F)}Lavoro
3(R)
2(F)
X/2
Asse Z
L
(Langolo dello smusso di 45
gradi o meno a causa del ritardo
del servo sistema)
Approx. 45
137
PROGRAMMAZIONE
B--63084IT/02
13.1.3
Ciclo di sfacciatura
(G94)
D Ciclo di sfacciatura
G94X(U)__ Z(W)__ F__ ;
Asse X
(R)}}Rapido
(F)}}Lavoro
1(R)
2(F)
4(R)
U/2
U/2
3(F)
0
X/2 X/2
Asse Z
138
PROGRAMMAZIONE
B--63084IT/02
D Ciclo di sfacciatura
conica
Asse X
1(R)
(R)
(F)
2(F)
U/2
Rapido
Lavoro
4(R)
3(F)
X/2
W
Asse Z
1(R)
Z
U/2
2(F)
3(F)
4(R)
U/2
1(R)
4(R)
2(F)
3(F)
X
R
Z
3(F)
1(R)
U/2
4(R)
2(F)
U/2
2(F)
4(R)
1(R)
3(F)
W
139
PROGRAMMAZIONE
B--63084IT/02
NOTA
1 Dato che per i cicli fissi X(U), Z(W), e R sono modali, se X(U),
Z(W), o R non vengono riprogrammati, restano validi i dati
precedenti. Cos, se la dimensione in Z non cambia, come
nellesempio qui sotto, il ciclo fisso pu essere ripetuto
specificando soltanto il comando per X. Se per viene
programmato un codice G autocancellante, eccetto la sosta
G04, o un codice G appartenente al gruppo 01, esclusi G90,
G92, G94, questi valori vengono cancellati.
(Esempio)
Asse X
66
12
16
Pezzo
Asse Z
140
T0101 ;
B--63084IT/02
13.1.4
Uso dei cicli fissi
G90, G92 e G94
PROGRAMMAZIONE
Scegliere il ciclo appropriato in base alla forma del grezzo e alla forma del
pezzo.
141
PROGRAMMAZIONE
B--63084IT/02
D Ciclo di sfacciatura
conica (G94)
142
PROGRAMMAZIONE
B--63084IT/02
13.2
13.2.1
Asportazione di
materiale in tornitura
(G71)
D Tipo I
CICLI MULTIPLI
RIPETITIVI
(G70- -G76)
C
B
(R)
(F)
'd
(R)
45,
e
(F)
'u/2
A
'w
: Distanza di allontanamento
Questo valore modale, non cambia finch non viene programmato
un valore diverso. Questo valore pu essere specificato con il parametro N. 5133, che viene modificato dal programma.
143
PROGRAMMAZIONE
B--63084IT/02
NOTA
1. Bench sia nd che nu vengano specificati con lindirizzo U,
il loro significato determinato dalla presenza degli indirizzi
P e Q.
2. La lavorazione eseguita dal comando G71 contenente P
e Q.
Le funzioni F, S, T specificate nei comandi di movimento tra
i punti A e B sono inefficaci, sono invece attive quelle
specificate nel blocco G71 o nel blocco precedente.
Se installata lopzione relativa al controllo della velocit di
taglio costante, i comandi G96 e G97 specificati nei
comandi di movimento tra i punti A e B sono inefficaci,
invece valido il comando specificato nel blocco G71 o in
quello precedente.
E possibile la lavorazione dei seguenti quattro profili. La
lavorazione sempre parallela allasse Z e i segni di nu nw
sono come segue:
+X
+Z
A
U(+)}W(+)
U(+)}W(--)
Sono possibili
sia linterpolazione lineare
sia linterpolazione circolare
A A
A A
U(--)}W(+)
U(--)}W(--)
A
144
B--63084IT/02
D Tipo II
PROGRAMMAZIONE
10
......
145
PROGRAMMAZIONE
B--63084IT/02
4
3
13
5
29
12
18
14
23
11 19
17
10
24
25 6
8
7
15
16
22 21 20
26
28
27
Nel primo blocco della porzione ripetitiva comandato un solo asse: Tipo I
Nel primo blocco della porzione ripetitiva sono comandati due assi : Tipo II
Se il primo blocco non include movimento in Z e deve essere usato il tipo II,
specificare W0.
(Esempio)
TIPO I
TIPO II
:
:
N200
146
:
:
N200.........................;
B--63084IT/02
13.2.2
Asportazione di
materiale in
sfacciatura (G72)
PROGRAMMAZIONE
Come si vede nella sottostante figura, questo ciclo simile a G71, salvo che
la lavorazione parallela allasse X.
'd
C
A
A
Percorso utensile
(F)
(R)
(R)
45,
(F)
'u/2
U(--)}W(+)}
A
A
AA
AA
U(+)}W(+)}
A
A
+Z
U(+)}W(--)}
B B
13.2.3
Ripetizione del profilo
(G73)
PROGRAMMAZIONE
B--63084IT/02
'w
C
'u/2
'i+'u/2
A
(R)
B
'u/2
A
'w
F____
S____
T____
N (nf);
ni
: Numero di divisioni
Questo valore lo stesso del numero di ripetizioni per la sgrossatura. Questo valore modale, non cambia finch non viene programmato un valore diverso, inoltre, pu essere specificato con il
parametro N. 5137, che viene modificato dal programma.
148
B--63084IT/02
PROGRAMMAZIONE
NOTA
1. Sia ni e nk che u e w si specificano con gli indirizzi U e W
rispettivamente; il loro significato determinato dalla
presenza degli indirizzi P e Q nel blocco G73. Se P e Q non
sono specificati nello stesso blocco, gli indirizzi U e W
indicano ni e nk. Se lo stesso blocco contiene P e Q, gli
indirizzi U e W indicano nu e nw.
2. La lavorazione eseguita dal comando G73 contenente P
e Q. Sono considerati i quattro tipi di profilo. Attenzione ai
segni di nu, nw, nk, ni. Al termine del ciclo, lutensile torna
al punto A.
13.2.4
Ciclo di finitura (G70)
Formato
G70P (ns) Q (nf) ;
(ns) : Numero di sequenza del primo blocco di definizione del
profilo.
(nf) : Numero di sequenza dellultimo blocco di definizione del
profilo.
NOTA
1. Le funzioni F, S, e T specificate nei blocchi G71, G72, G73
non sono effettive per G70, ma lo sono quelle specificate nei
blocchi da ns a nf.
2. Al termine del ciclo G70, lutensile viene riportato al punto
di partenza e viene letto il blocco successivo.
3. Nei blocchi da ns a nf relativi ai cicli da G70 a G73, non
possono essere richiamati sottoprogrammi.
149
PROGRAMMAZIONE
B--63084IT/02
Esempi
Asportazione di materiale in sfacciatura (G72)
Asse X
Punto iniziale
88
110
Asse Z
I160
40
I120
10 10 10
I80
20
I40
20
190
150
PROGRAMMAZIONE
B--63084IT/02
Asse X
16
110
130
14
2
I180
I160
I120
Asse Z
I80
20
220
151
14
13.2.5
Ciclo di foratura
frontale con ritiro
intermedio
dellutensile (G74)
PROGRAMMAZIONE
B--63084IT/02
i
C
(R)
(R)
(R)
(R)
(R)
(R)
U/2
(F)
(F)
(F)
(F)
[0<kk]
(F)
i
X
B
[0<ii]
W
Z
e
G74R (e) ;
G74X(U)_ Z(W)_ P(ni) Q(nk) R(nd) F (f ) ;
e
: Distanza di ritorno
Questo valore modale, non cambia finch non viene programmato un valore diverso. Questo valore pu essere specificato con
il parametro N. 0722, che viene modificato dal programma.
ni
: Velocit di avanzamento
NOTA
1. Mentre e e nd vengono specificati entrambi con lindirizzo
R, il loro significato determinato dalla presenza
dellindirizzo X(U). Se X(U) specificato, usato nd.
2. La lavorazione viene eseguita dal comando G74
contenente la specifica X(U).
152
B--63084IT/02
13.2.6
Ciclo di foratura sul
diametro
esterno/interno (G75)
PROGRAMMAZIONE
(R)
(F)
(R)
(F)
(R)
U/2
(F)
(R)
(F)
(R)
(F)
d
k
Z
G75R (e) ;
G75X(U)_ Z(W)_ P(ni) Q(nk) R(nd) F(f) ;
153
13.2.7
Ciclo di filettatura in
pi passate (G76)
PROGRAMMAZIONE
B--63084IT/02
(R)
U/2
(R)
(F)
B
d
k
D
C
r
X
W
154
PROGRAMMAZIONE
B--63084IT/02
Punta dellutensile
B
'd
a
1st
2nd
3rd
nth
'dn
k
: Angolo dellutensile
Pu essere specificato, con un numero di 2 cifre un angolo di 80, 60,
55, 30, 29 o 0 gradi. Questo valore modale, non cambia finch non
viene programmato un valore diverso. Questo valore pu essere specificato con il parametro N. 5143, che viene modificato dal programma.
12
r
60
a
155
D Ritiro dellutensile
durante il ciclo di
filettatura
PROGRAMMAZIONE
B--63084IT/02
NOTA
1. Il significato dei dati specificati con P, Q, e R determinato
dalla presenza di X(U) e Z(W).
2. La lavorazione viene eseguita dal comando G76
contenente X(U) e Z(W). Con questo ciclo lutensile lavora
su un solo lato e il carico sulla punta dellutensile viene
ridotto. Con la profondit di taglio uguale a nd per la prima
passata e uguale a ndn per lennesima passata, la quantit
di materiale asportata viene mantenuta costante. Sono
possibili quattro figure di lavorazione simmetriche, in
corrispondenza dei segni di ciascun indirizzo. E disponibile
la filettatura interna. Nella precedente figura, la velocit di
avanzamento da C a D specificata con lindirizzo F, negli
altri tratti, il movimento in rapido.
Il segno delle dimensioni incrementali nella precedente
figura :
U,W:meno (determinato dalla direzione del percorso
dellutensile AC e CD)
R : meno (determinato dalla direzione del percorso
dellutensile AC)
P : pi (sempre)
Q : pi (sempre)
3. Le note per questo ciclo di filettatura sono le stesse della
filettatura con G32 e del ciclo di filettatura G92.
4. La designazione dello smusso valida anche per il ciclo di
filettatura G92.
5. Quando si usa lopzione Ritiro nel ciclo di filettatura,
lutensile ritorna al punto di partenza valido in quel momento
(profondit di taglio ndn) non appena viene attivato lo stato
di feed hold.
156
PROGRAMMAZIONE
B--63084IT/02
Esempi
Ciclo multiplo ripetitivo (G76)
Asse X
0
1.8
1.8
3.68
M68
M60.64
Asse Z
6
25
D Filettatura sfalsata
NOTA
E necessaria la funzione Cicli multipli ripetitivi II.
157
PROGRAMMAZIONE
B--63084IT/02
Punta dellutensile
(24) D/2 ( 4 6) D/2
Hn
a
2D
2
H1
2D
4D
6D
H2
H3
H4
H5
H6
H7
H8
D (Sovrametallo
per la finitura)
H9
158
B--63084IT/02
13.2.8
Note sui cicli fissi
ripetitivi (G70- -G76)
PROGRAMMAZIONE
PROGRAMMAZIONE
B--63084IT/02
13.3
CICLI FISSI DI
FORATURA
(G80- -G89)
Codice
Asse di
Operazione di foratura
Operazione al fondo
Operazione di ritiro
foratura
(direzione --)
del foro
(direzione +)
G80
____
_____
_____
___
Cancellazione
G83
Asse Z
Avanzamento / intermittente
Sosta
Rapido
G84
Asse Z
Avanzamento
Sostaomandrino CCW
Avanzamento
G85
Asse Z
Avanzamento
_____
Avanzamento
G87
Asse X
Avanzamento / intermittente
Sosta
Rapido
G88
Asse X
Avanzamento
Sostaomandrino CCW
Avanzamento
G89
Asse X
Avanzamento
Sosta
Avanzamento
Spiegazioni
Applicazioni
Operazione 1
Livello iniziale
Operazione 2
Operazione 6
Operazione 4
Rapido
Avanzamento
160
B--63084IT/02
PROGRAMMAZIONE
Spiegazioni
D Assi di posizionamento
e asse di foratura
Piano di posizionamento
Asse di foratura
Asse X, asse C
Asse Z
Asse Z, asse C
Asse X
G83 e G87, G84 e G88, G85 e G89 hanno rispettivamente le stesse funzioni,
salvo che per la definizione degli assi di posizionamento e dellasse di
foratura.
D Modo foratura
G83- -G85 e G87- -G89 sono codici G modali e rimangono attivi finch non
vengono cancellati. Quando sono attivi questi codici G, lo stato corrente il
modo foratura.
Dopo che nel modo foratura sono stati specificati i dati di foratura, questi
dati rimangono finch non vengono modificati o cancellati.
Specificare tutti i dati necessari allinizio dei cicli fissi. Poi, specificarne solo
le variazioni.
Con il sistema A di codici G, lutensile ritorna sempre dal fondo del foro al
livello iniziale. Con i sistemi B e C di codici G, G98 riporta lutensile al
punto iniziale e G99 lo riporta al punto R. La sottostante figura illustra i
movimenti dellutensile con G98 o G99. Generalmente G99 si usa per la
prima foratura e G98 si usa per lultima.
Il livello iniziale non cambia, neanche quando loperazione di foratura
viene eseguita nel modo G99.
G98(Ritorno al livello iniziale)
Livello iniziale
Livello del
punto R
161
PROGRAMMAZIONE
B--63084IT/02
:
:
:
:
Posizionamento (rapido)
Interpolazione lineare
Interpolazione circolare in senso orario
Interpolazione circolare in senso antiorario
Nelle figure che illustrano i cicli fissi, sono utilizzati i seguenti simboli.
Posizionamento in rapido (G00)
Avanzamento in lavoro (G01)
Movimento manuale
P1
P2
MD
162
B--63084IT/02
PROGRAMMAZIONE
AVVERTENZA
1 In tutti i cicli fissi,
R_ (distanza fra il livello iniziale e il punto R) sempre
trattato come valore radiale.
Z_ o X_ (distanza fra il punto R e il fondo del foro) sono
invece trattati come valori radiali o diametrali a seconda
della specifica.
2 Con i sistemi B o C di codici G, possibile usare G90/G91
per selezionare la programmazione assoluta/incrementale
della posizione del foro (X, C o Z, C), della distanza tra il
punto R e il fondo drl foro (Z o X) e della distanza tra il livello
iniziale e il livello del punto R (R).
163
PROGRAMMAZIONE
B--63084IT/02
13.3.1
Ciclo di foratura
frontale (G83)/ciclo di
foratura laterale (G87)
Formato
G83 X(U)_ C(H)_ Z(W)_ R_ Q_ P_ F_ M_ ;
o
G87 Z(W)_ C(H)_ X(U)_ R_ Q_ P_ F_ M_ ;
X_ C_ o Z_ C_ : Posizione del foro
Z_ o X_ : Distanza dal punto R al fondo del foro
R_ : Distanza dal livello iniziale al livello del punto R
Q_ : Profondit di ciascun passo di foratura
P_ : Tempo di sosta al fondo del foro
F_ : Velocit di avanzamento in lavoro
K_ : Numero di ripetizioni (quando necessario)
M_ : Codice M per il blocco dellasse C (quando necessario)
G83 o G87 (Modo G98)
Livello iniziale
MD
Punto R
MD
P2
MD
MD, P2
Punto R
q
d
q
d
P1
M
M(+1)
P1
P2
d
Punto Z
P1
164
Punto Z
Formato
PROGRAMMAZIONE
B--63084IT/02
MD
MD
Livello iniziale
MD,
P2
Punto R
q
MD, P2
Punto R
Punto R
q
d
q
q
d
d
q
Punto Z
P1
M
MD
P1
P2
d
Esempi
:
:
:
:
:
Punto Z
P1
M51 ;
Abilita il modo indexaggio dellasse C
M3 S2000 ;
Rotazione del mandrino
G00 X50.0 C0.0 ;
Posizionamento lungo gli assi X e C
G83 Z--40.0 R--5.0 Q5000 F5.0 M31 ; Esecuzione del foro 1
C90.0 M31 ;
Esecuzione del foro 2
C180.0 M31 ;
Esecuzione del foro 3
C270.0 M31 ;
Esecuzione del foro 4
G80 M05 ;
Cancella il modo foratura e
arresta il mandrino
M50 ;
Cancella il modo indexaggio
dellasse C
NOTA
Se non specificata la profondit di ciascun tratto di
foratura (Q), viene eseguita la foratura normale. (Riferirsi
alla descrizione del ciclo di foratura.)
165
PROGRAMMAZIONE
B--63084IT/02
D Ciclo di foratura
(G83, G87)
Formato
MD
MD
Livello iniziale
Livello del
punto R
MD, P2
Livello del
punto R
MD, P2
Punto Z
P1
M
MD
P1
P2
Esempi
:
:
:
:
P1
Punto Z
M51 ;
M3 S2000 ;
G00 X50.0 C0.0 ;
G83 Z--40.0 R--5.0 P500 F5.0 M31 ;
C90.0 M31 ;
C180.0 M31 ;
C270.0 M31 ;
G80 M05 ;
M50 ;
166
B--63084IT/02
13.3.2
Ciclo di maschiatura
frontale (G84)/Ciclo
di maschiatura
laterale (G88)
PROGRAMMAZIONE
Formato
G84 X(U)_ C(H)_ Z(W)_ R_ P_ F_ M_K_ ;
o
G88 Z(W)_ C(H)_ X(U)_ R_ P_ F_ M_K_ ;
X_ C_ o Z_ C_ : Posizione del foro
Z_ o X_ : Distanza dal punto R al fondo del foro
R_ : Distanza dal livello iniziale al livello del punto R
P_ : Tempo di sosta al fondo del foro
F_ : Velocit di avanzamento in lavoro
K_ : Numero di ripetizioni (quando necessario)
M_ : Codice M per il blocco dellasse C (quando necessario)
MD
Punto Z
P1
Mandrino CCW
Spiegazioni
MD
Livello iniziale
Mandrino
CW
MD,
P2
Punto R
Mandrino
CW
MD, P2
Punto R
Livello del
punto R
Punto Z
P1
Mandrino CCW
167
PROGRAMMAZIONE
B--63084IT/02
NOTA
Il bit 6(M5T) del parametro N. 5101 permette di specificare
se, prima del comando di rotazione del mandrino (M03 o
M04), deve essere emesso il comando di arresto del
mandrino stesso (M05). Per i dettagli, consultare il manuale
del costruttore della macchina utensile.
Esempi
M51 ;
M3 S2000 ;
G00 X50.0 C0.0 ;
G84 Z--40.0 R--5.0 P500 F5.0 M31 ;
C90.0 M31 ;
C180.0 M31 ;
C270.0 M31 ;
G80 M05 ;
M50 ;
168
B--63084IT/02
13.3.3
Ciclo di barenatura
frontale (G85)
/Ciclo di barenatura
laterale (G89)
PROGRAMMAZIONE
Formato
G85 X(U)_ C(H)_ Z(W)_ R_ P_ F_ K_ M_ ;
o
G89 Z(W)_ C(H)_ X(U)_ R_ P_ F_ K_ M_;
X_ C_ o Z_ C_ : Posizione del foro
Z_ o X_ : Distanza dal punto R al fondo del foro
R_ : Distanza dal livello iniziale al livello del punto R
P_ : Tempo di sosta al fondo del foro
F_ : Velocit di avanzamento in lavoro
K_ : Numero di ripetizioni (quando necessario)
M_ : Codice M per il blocco dellasse C (quando necessario)
MD
Livello iniziale
ME, P2
Punto R
MD
Livello del
punto R
ME, P2
Punto R
Punto Z
Punto Z
P1
Spiegazioni
Esempi
P1
169
13.3.4
Cancellazione del
ciclo di foratura (G80)
PROGRAMMAZIONE
B--63084IT/02
Formato
G80;
Spiegazioni
Esempi
170
B--63084IT/02
PROGRAMMAZIONE
13.3.5
Note per loperatore
D Reset e arresto di
emergenza
D Blocco singolo
D Feed hold
D Regolazione della
velocit di avanzamento
171
13.4
SMUSSI E
RACCORDI
PROGRAMMAZIONE
B--63084IT/02
Tra due blocchi che formano un angolo retto possono essere inseriti uno
smusso o un raccordo.
D Smusso Z o X
Formato
Movimento dellutensile
+x
Specifica il movimento al
punto b con un comando
assoluto o incrementale.
45,
c
b
--i
c
Punto iniziale
45,
Movimento:
aodoc
--x
D Smusso X o Z
Formato
Movimento dellutensile
Punto iniziale
Movimento:
Specifica il movimento al
punto b con un comando
assoluto o incrementale.
aodoc
45,
--z
45,
+z
c
b
--k
k
(Per un movimento in --Z, programmare --k)
c
D Raccordo Z o X
Formato
Movimento dellutensile
G01 Z(W)_ R rr ;
Specifica il movimento al
punto b con un comando
assoluto o incrementale.
+x
r
c
d
Punto iniziale
--r
Movimento:
aodoc
(Per un movimento in --X,
programmare --r)
--x
B--63084IT/02
PROGRAMMAZIONE
Formato
Movimento dellutensile
D Raccordo X o Z
Punto iniziale
a
(Per un movimento in
--Z, programmare --r)
G01 X(U)_ R rr ;
Specifica il movimento al
punto b con un comando
assoluto o incrementale.
Movimento:
aodoc
--r
--z
+z
Spiegazioni
Esempi
N1 Z270.0 R6.0 ;
N2 X860.0 K--3.0 ;
N3 Z0
X
530.0
270.0
C3
N3
N2
R6
N1
I860
173
I268
PROGRAMMAZIONE
B--63084IT/02
NOTA
1. I seguenti comandi causano un allarme:
1) I, K o R sono specificati in un blocco G01 contenente
sia X che Z. (Allarme P/S N. 054)
2) Il movimento in X o Z minore del valore di smusso o
raccordo nel blocco in cui sono specificati lo smusso o
il raccordo. (Allarme P/S N. 055)
3) Il blocco successivo a quello in cui sono stati specificati
lo smusso o il raccordo non in G01. (Allarmi P/S 051,
052)
4) In un blocco G01 sono specificati pi di uno fra I, K o
R. (Allarme P/S 053)
2. In blocco singolo, lutensile si arresta sul punto c e non sul
punto d (Fig. 13.4 (a) -- (d)).
3. Lo smusso e il raccordo non possono essere usati in un
blocco di filettatura.
4. Per un sistema che non usa lindirizzo C come nome asse,
possibile usare C al posto di I o K. Per usare C come
indirizzo per lo smusso, mettere a 1 il parametro CCR (N.
3505#4).
5. Quando C e R sono specificati nello stesso blocco G01,
valido quello specificato per ultimo.
6. Nella programmazione diretta delle quote del disegno non
possibile specificare n lo smusso n il raccordo.
174
PROGRAMMAZIONE
B--63084IT/02
13.5
IMMAGINE
SPECULARE PER
DOPPIA TORRETTA
(G68, G69)
Formato
G68: Attivazione immagine speculare per doppia torretta
G69: Disattivazione immagine speculare per doppia torretta
Spiegazioni
Esempi
D Programmazione con
due torrette
Correzione della
Torretta A
Torretta A
(3)
60
120
120I
80I
40I
(1)
Z
180
120
(2)
Correzione della
Torretta B
X40.0 Z180.0 T0101 ;
G68 ;
X80.0 Z120.0 T0202 ;
G69 ;
X120.0 Z60.0 T0101 ;
175
Torretta B
13.6
PROGRAMMAZIONE
CON IMMISSIONE
DIRETTA DELLE
QUOTE DEL
DISEGNO
PROGRAMMAZIONE
B--63084IT/02
Le inclinazioni delle rette, i valori degli smussi e dei raccordi, e gli altri
valori dimensionali che si trovano sul disegno possono essere programmati
immettendo direttamente tali valori. Inoltre, smussi e raccordi possono
essere inseriti tra rette formanti qualsiasi angolo. Questo metodo di
programmazione valido solo nel funzionamento da memoria.
Formato
Tabella 13.6 Tabella dei comandi
Comandi
X2_ (Z2_), A_ ;
Movimento dellutensile
X
(X2 , Z2)
1
A
(X1 , Z1)
Z
,A1_ ;
X3_ Z3_, A2_ ;
X
(X3 , Z3)
A2
2
A1
(X2 , Z2)
(X1 , Z1)
Z
X
(X3 , Z3)
A2
(X2 , Z2)
R1
A1
(X1 , Z1)
Z
X
(X3 , Z3)
A2
C1
(X2 , Z2)
A1
(X1 , Z1)
Z
176
PROGRAMMAZIONE
B--63084IT/02
Comandi
Movimento dellutensile
X
(X4 , Z4)
(X3 , Z3)
A2
R2
R1
A1
(X2 , Z2)
(X1 , Z1)
Z
C2
(X4 , Z4)
(X3 , Z3)
A2
C1
(X2 , Z2)
A1
(X1 , Z1)
Z
C2
(X4 , Z4)
(X3 , Z3)
A2
R1
A1
(X2 , Z2)
(X1 , Z1)
Z
(X4 , Z4)
(X3 , Z3)
A2
R2
C1
(X2 , Z2)
A1
(X1 , Z1)
Z
177
Spiegazioni
PROGRAMMAZIONE
B--63084IT/02
+Z
(x3, z3)
(x4, z4)
o
,A (a1) , C (c1) ;
r2
a2
(x2, z2)
c1
a1
(x1, z1)
Punto iniziale
178
B--63084IT/02
PROGRAMMAZIONE
NOTA
1. I seguenti codici G non possono essere inclusi nello stesso
blocco contenente limmissione diretta delle quote del
disegno o tra blocchi di questo tipo che definiscono figure
sequenziali.
1) Codici G del gruppo 00 (salvo G04)
2) G02, G03, G90, G92, e G94 del gruppo 01.
2. Un blocco di filettatura non pu comandare un raccordo.
3. I comandi di smusso o raccordo descritti nella sezione 13.4
e quelli dellimmissione diretta delle quote del disegno non
possono essere usati contemporaneamente. (Non
possibile selezionare contemporaneamente lopzione per
lesecuzione di smussi e raccordi e lopzione per
limmissione diretta delle quote del disegno.)
4. Quando il punto finale di un blocco determinato dal blocco
successivo in base ai comandi sequenziali dellimmissione
diretta delle quote del disegno, larresto in blocco singolo
non avviene, ma larresto per feed hold avviene al punto
finale del blocco precedente.
5. La tolleranza angolare nella determinazione del punto di
intersezione nel seguente esempio 1q. (Perch la
distanza da percorrere da ottenere da questo calcolo
troppo grande).
1) X__, A__ ; Se viene specificato un angolo di 0q1q o
180q1q, si verifica un allarme P/S.
2) Z__, A__ ; Se viene specificato un angolo di 90q1q o
270q1q, si verifica un allarme P/S.
6. Se nel calcolo del punto di intersezione di due linee langolo
entro 1q, si verifica un allarme.
7. Se langolo formato dalle due linee entro 1q, lo smusso
o il raccordo sono ignorati.
8. Nel blocco successivo ad un blocco contenente la sola
specifica dellangolo, devono essere specificati sia i
comandi dimensionali (programmazione assoluta) che
langolo.
(Esempio)
N1 X__, A__, R__ ;
N2, A__ ;
N3 X__Z__, A__ ;
Oltre al comando dimensionale, il blocco N3 deve
contenere anche la specifica dellangolo.
179
PROGRAMMAZIONE
B--63084IT/02
Esempi
X
R20
R15
R6
I 300
I 100
I 60
10q
30
180
22q
180
1u45q
B--63084IT/02
13.7
MASCHIATURA
RIGIDA
PROGRAMMAZIONE
181
13.7.1
Ciclo di maschiatura
rigida frontale (G84)/
Ciclo di maschiatura
rigida laterale (G88)
PROGRAMMAZIONE
B--63084IT/02
Formato
G84 X(U)_ C(H)_ Z(W)_ R_ P_ F_ M_ K_ ;
o
G88 Z(W)_ C(H)_ X(U)_ R_ P_ F_ M_ K_ ;
X_ C_ o Z_ C_ : Posizione del foro
Z_ o X_ : Distanza dal punto R al fondo del foro
R_
: Distanza dal livello iniziale al punto R
P_
: Tempo di sosta al fondo del foro
F_
: Velocit di avanzamento
K_
: Numero di ripetizioni(quando necessario)
M_
: Codice M per il blocco dellasse C (quando necessario)
G84 o G88 (G98)
Arresto mandrino
Arresto mandrino
Livello iniziale
Operazione1
Operazione2
Mandrino in
senso orario
Punto R
Operazione6
P
Operazione3
Arresto
mandrino
Mandrino in
senso orario
Arresto mandrino
P
Livello del
punto R
Punto R
Operazione5
Punto Z
P
Mandrino
Arresto
Operazione4 in senso
mandrino
antiorario
Arresto
mandrino
Punto Z
Mandrino
in senso
antiorario
Spiegazioni
Modo rigido
PROGRAMMAZIONE
B--63084IT/02
Limitazioni
D Comandi S
D Comandi F
D M29
D R
D Cancellazione
I codici G da G01 a G03 (codici G del gruppo 01) non devono essere
specificati in un blocco contenente G84 o G88. Se sono specificati, i comandi
G84 o G88 programmati in quel blocco sono cancellati.
D Unit di F
Programmazione
in millimetri
Programmazione
in pollici
Note
G98
1mm/min
0.01 pollici/min
G99
0.01 mm/giro
0.0001 pollici/giro
183
Esempi
PROGRAMMAZIONE
B--63084IT/02
184
B--63084IT/02
14
Introduzione
PROGRAMMAZIONE
FUNZIONI DI COMPENSAZIONE
185
14.1
CORREZIONI
UTENSILI
PROGRAMMAZIONE
B--63084IT/02
Utensile standard
Utensile utilizzato
Entit della
correzione
lungo lasse X
Entit della
correzione
lungo lasse Z
14.1.1
Correzione geometria
utensile e correzione
usura utensile
NOTA
La distinzione fra correzione geometria e correzione usura
unopzione.
Punto programmato
Punto programmato
Utensile immaginario
Correzione
geometria
asse X
Correzione
asse X
Correzione
usura asse X
Utensile
utilizzato
Correzione
usura asse Z
Correzione
geometria
asse Z
186
Correzione
asse Z
B--63084IT/02
14.1.2
Codici T per le
correzioni utensili
PROGRAMMAZIONE
Formato
D Le cifre meno significative del codice T specificano il numero di correttore geometria e usura
Tabella 14.1.2(a)
Codice T
Comando
Tff
di 2 cifre
N. correttore
usura e
geometria
Selezione utensile
Comando
T ff ff
di 4 cifre
Selezione utensile
D Le cifre meno significative del codice T specificano il numero di correttore usura e le cifre pi
significative specificano il
numero di correttore geometria e il numero di selezione dellutensile
Tabella 14.1.2(b)
Codice T
Comando
di 2 cifre
Comando
T ff ff
di 4 cifre
Numero
correttore usura
Selezione utensile e
numero correttore
geometria
14.1.3
Selezione utensile
14.1.4
Numero correttore
14.1.5
Correzioni
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
D Correzione usura
D Vettore di correzione
D Cancellazione della
correzione
Percorso compensato
N2
Percorso programmato
N1
B--63084IT/02
PROGRAMMAZIONE
Quando un blocco contiene il solo codice T, lutensile viene mosso per una
distanza pari alla correzione usura senza un comando di movimento. Il
movimento viene eseguito in rapido se attivo G00 e viene eseguito in
avanzamento in tutti gli altri casi.
Quando il codice T programmato da solo in un blocco specifica un numero
di correttore 0 o 00, viene eseguito il movimento di cancellazione della correzione.
DIFFIDA
Con il comando G50 X_ Z_ T_ ; lutensile non si muove.
Viene impostato un sistema di coordinate in cui la posizione
dellutensile (X, Z). La posizione dellutensile viene
ottenuta sottraendo il valore della correzione usura
corrispondente al numero di correttore specificato dal
codice T.
D Correzione della
geometria
Comando assoluto
Percorso compensato
Percorso programmato
prima dello spostamento del
sistema di coordinate
NOTA
Come per la correzione usura, possibile impostare un
parametro (N. 5002#4, LGT) per compensare il punto finale
programmato di ciascun blocco.
D Cancellazione della correzione
NOTA
Se il correttore geometria utensile e il correttore usura
utensile hanno lo stesso numero (il parametro LGN (N.
5002#1) 0), un codice T con numero di correttore uguale
a zero non cancella la correzione geometria utensile. Per,
se il parametro LGC (N. 5002#5) 1, il correttore numero
0 pu essere usato anche per cancellare la correzione
geometria utensile.
Se il parametro TGC (N. 5003#7) 1, la correzione geometria utensile
cancellata anche da un reset.
189
Esempi
PROGRAMMAZIONE
1.
B--63084IT/02
N3
Cancellazione
correzione
Percorso compensato
Correzione
2.
N2 Z200.0 ;
N3 X100.0 Z250.0 T0000 ; Cancella la correzione
Percorso programmato dopo
lo spostamento del sistema
di coordinate del pezzo
N1
N3
N2
Percorso compensato
Correzione
190
Cancellazione
correzione
PROGRAMMAZIONE
B--63084IT/02
14.1.6
Comandi G53, G28,
G30 e G30.1 quando
applicata la
correzione della
posizione utensile
Spiegazioni
D Ritorno al punto di riferimento (G28) e comando
G53 quando applicata la
correzione della posizione utensile
LGT=0(La compensazione della geometria basata sullo spostamento del sistema di coordinate)
Visualizzazione delle
coordinate assolute
Correzione della
posizione utensile
(senza opzione)
Compensazione
geometria utensile
Compensazione
usura utensile
Blocco contenente un
comando di ritorno al
punto di riferimento o
un comando G53
Lo spostamento
riflesso. Le coordinate
visualizzate sono spostate di unentit pari
alla compensazione
geometria utensile.
Blocco successivo
II vettore riflesso.
Visualizzazione delle
coordinate assolute
Correzione della
posizione utensile
(senza opzione)
Compensazione
geometria utensile
Compensazione
usura utensile
Blocco contenente un
comando di ritorno al
punto di riferimento o
un comando G53
Blocco successivo
II vettore riflesso.
II vettore riflesso.
II vettore riflesso.
NOTA
Il bit 6 (DAL) del parametro N. 3104 0 (Nella visualizzazione della posizione assoluta,
indicata la posizione reale alla quale applicata la correzione della posizione utensile).
191
PROGRAMMAZIONE
B--63084IT/02
Lesecuzione del ritorno manuale al punto di riferimento non cancella il vettore di correzione della posizione utensile. La visualizzazione della posizione dipende come segue dallimpostazione del bit 4 (LGT) del parametro
N. 5002.
LGT=0(La compensazione della geometria basata sullo spostamento del sistema di coordinate)
Visualizzazione
delle coordinate
assolute
Compensazione
geometria utensile
Al ritorno manuale al
punto di riferimento
Blocco successivo
II vettore riflesso.
Visualizzazione
delle coordinate
assolute
Compensazione
geometria utensile
Al ritorno manuale al
punto di riferimento
Blocco successivo
II vettore riflesso.
II vettore riflesso.
NOTA
Il bit 6 (DAL) del parametro N. 3104 0 (Nella visualizzazione della posizione assoluta,
indicata la posizione reale alla quale applicata la correzione della posizione utensile).
192
PROGRAMMAZIONE
B--63084IT/02
LGN (N.5002#1)
LGT (N.5002#4)
LGC (N.5002#5)
Risultato
LGT=0
LGT=0
Non cancellato
Cancellato
LGC=0
LGC=1
LWM (N.5002#6)
La correzione della posizione utensile applicata:
0: Con il codice T
1: Con il movimento lungo
gli assi
LGT=1
LWM=0
LWM=1
Cancellato
Non cancellato
NOTA
1 Se LGT=0, LWM non ha rilevanza.
2 Se LGT=1, LGC non ha rilevanza, anche se LGN=0.
LGN=1
LGN (N.5002#1)
LGT (N.5002#4)
LGC (N.5002#5)
Risultato
LGT=0
LGT=0
Cancellato
LGT=1
LWM=0
LWM=1
NOTA
1 Se LGT=0, LWM non ha rilevanza.
2 Se LGT=1, LGC non ha rilevanza.
193
Cancellato
Non cancellato
PROGRAMMAZIONE
B--63084IT/02
LGT (N.5002#4)
LGC (N.5002#5)
Risultato
LWM (N.5002#6)
La correzione della posizione utensile sempre
La correzione della posiapplicata con un movimento zione utensile applicata:
dellutensile.
0: con il codice T
1: con il movimento lungo
gli assi
LWM=0
LWM=1
194
Cancellato
Non cancellato
B--63084IT/02
14.2
COMPENSAZIONE
RAGGIO UTENSILE
PROGRAMMAZIONE
Pezzo
Insufficiente
profondit
di taglio
14.2.1
Punta immaginaria
dellutensile
Punto iniziale
Quando si programma usando
il centro dellutensile
Punto iniziale
Quando si programma usando la
punta immaginaria dellutensile
Fig. 14.2.1 (a) Centro della punta dellutensile e punta immaginaria dellutensile
195
PROGRAMMAZIONE
B--63084IT/02
AVVERTENZA
In una macchina con punti di riferimento, viene posizionato sul punto di partenza un punto
standard come il centro della torretta. La distanza tra questo punto standard e il centro o la
punta immaginaria dellutensile viene impostata come valore di correzione dellutensile.
Impostare come valore di correzione la distanza tra il punto standard e il centro dellutensile
lo stesso che posizionare sul punto di partenza il centro dellutensile. Impostare come
correzione la distanza tra il punto standard e la punta immaginaria dellutensile come
posizionare sul punto di partenza la punta immaginaria dellutensile. E generalmente piu facile
misurare la distanza dal punto standard alla punta dellutensile che non misurare la distanza
dallo stesso punto al centro dellutensile.
OFX
(Correzione
utensile in X)
OFX
(Correzione
utensile in X)
OFZ
(Correzione
utensile in Z)
OFZ
(Correzione
utensile in Z)
Come correzione utensile viene impostata la distanza
fra il punto standard e il centro dellutensile
Fig. 14.2.1 (b) Correzioni utensile quando il centro della torretta viene posizionato sul punto di partenza.
Se non viene attivata la compensazione raggio
utensile, il percorso del centro dellutensile coincide con il percorso programmato.
Attivazione
Attivazione
Percorso programmato
Percorso programmato
Fig. 14.2.1 (c) Percorso utensile quando si programma usando il centro dellutensile
Se non viene attivata la compensazione raggio utensile,
il percorso della punta immaginaria dellutensile coincide con il percorso programmato
Percorso punta
immaginaria
Attivazione
Percorso punta
immaginaria
Attivazione
Percorso programmato
Percorso programmato
Fig. 14.2.1 (d) Percorso utensile quando si programma usando la punta immaginaria dellutensile
196
PROGRAMMAZIONE
B--63084IT/02
14.2.2
Direzione della punta
immaginaria
dellutensile
197
PROGRAMMAZIONE
B--63084IT/02
Limitazioni
D Selezione del piano
14.2.3
Numero correttore e
entit della
correzione
Spiegazioni
D Numero correttore e
entit della correzione
Questo valore viene impostato da MDI per ciascun correttore. Se non sono
opzionate la correzione geometria e la correzione usura utensile, i valori di
offset diventano i seguenti.
Tabella 14.2.3(a) Numero correttore e entit della correzione
Numero
correttore
01
02
:
98
99
OFX
OFZ
(Corre(Correzione in X) zione in Z)
0.040
0.060
:
0.050
0.030
198
0.020
0.030
:
0.015
0.025
OFR
(Compensazione
raggio
utensile)
0.20
0.25
:
0.12
0.24
OFT
OFY
(Direzione
(Corredella
zione in Y)
punta
immaginaria)
1
2
:
6
3
0.030
0.040
:
0.025
0.035
B--63084IT/02
PROGRAMMAZIONE
Quando viene scelta lopzione correzioni geometria e correzioni usura, valgono le seguenti tabelle.
Tabella 14.2.3(b) Correzione geometria utensile
Numero
correttore
geometria
OFGX
(Correzione
geometria
in X)
OFGZ
(Correzione
geometria
in Z)
OFGR
(Compensazione
raggio
utensile)
(geometria)
OFT
(Direzione
della
punta
immaginaria)
OFGY
(Correzione
geometria
in Y)
G01
G02
G03
G04
G05
:
10.040
20.060
0
:
:
:
50.020
30.030
0
:
:
:
0
0
0.20
:
:
:
1
2
6
:
:
:
70.020
90.030
0
:
:
:
W01
W02
W03
W04
W05
:
D Compensazione raggio
utensile
OFGX
OFGZ
(Corre(Correzione
zione
usura in X) usura in Z)
0.040
0.060
0
:
:
:
0.020
0.030
0
:
:
:
OFGR
(Compensazione
raggio
utensile)
(usura)
0
0
0.20
:
:
:
OFT
OFGY
(Direzione
(Corredella
zione
punta
usura in Y)
immaginaria)
1
2
6
:
:
:
0.010
0.020
0
:
:
:
La direzione della punta immaginaria pu essere impostata sia per le correzioni geometria che per le correzioni usura. Per, successivamente effettiva la direzione specificata per ultima.
NOTA
Quando i parametri sono impostati in modo che il numero
del correttore geometria utensile sia il numero utensile e
viene programmato un codice T per il quale il numero
utensile e il numero del correttore usura sono diversi,
valida la direzione della punta immaginaria dellutensile
specificata con il numero del correttore della geometria.
Esempio)
T0102
OFR = OFGR01 + OFWR02
OFT = OFT01
199
D Intervallo di specifica
dellentit della correzione
PROGRAMMAZIONE
B--63084IT/02
Sistema metrico
Sistema in pollici
IS- -B
da 0 a
999.999 mm
da 0 a
99.9999 pollici
IS- -C
da 0 a
999.9999 mm
da 0 a
99.99999 pollici
14.2.4
Posizione del pezzo e
movimento
dellutensile
Posizione pezzo
Percorso utensile
G40
(Cancella)
G41
A destra
G42
A sinistra
G42
Asse X
Asse Z
Pezzo
G41
Punta immaginaria
numero 1.. 8
200
B--63084IT/02
PROGRAMMAZIONE
La posizione del pezzo pu essere cambiata impostando il sistema di coordinate come mostrato qui sotto.
Asse Z
G41 (il pezzo a sinistra)
Asse X
Pezzo
Nota
Se il valore della compensazione del raggio utensile
negativo, la posizione del
pezzo cambia.
D Movimento dellutensile
quando la posizione del
pezzo non cambia
(G42)
(G42)
(G42)
(G42)
(G42)
Particolare
ingrandito
201
(G42)
D Movimento dellutensile
quando la posizione del
pezzo cambia
PROGRAMMAZIONE
B--63084IT/02
La posizione del pezzo cambia rispetto allutensile sugli spigoli del percorso
programmato, come si vede nella figura che segue.
A
C
Posizione
del pezzo
G41
G42
B
Posizione
del pezzo
A
G41
G42
Bench nella figura il pezzo non esista alla destra del percorso programmato, nel movimento da A a B viene assunta lesistenza del pezzo. La posizione del pezzo non deve cambiare nel blocco successivo al blocco di attivazione. Nella precedente figura, se il blocco che specifica il movimento da A
a B fosse il blocco di attivazione, il percorso dellutensile sarebbe diverso da
quello rappresentato in figura.
G40
(G42)
G42 (Attivazione)
202
B--63084IT/02
D Cancellazione della
compensazione
PROGRAMMAZIONE
Punto finale
G40
(G42)
(G42)
(G42)
(G42)
G42 W--500.0 U--500.0 ;
Il suddetto posizionamento non ha luogo per il blocco nel quale viene per la
prima volta programmato G41/G42.
D Movimento dellutensile
quando la direzione del
movimento dellutensile in
un blocco che include
G40 diversa dalla direzione del pezzo.
G40 U_ W_ I_ K_ ;
203
PROGRAMMAZIONE
B--63084IT/02
G40 G02 X_ Z_ I_ K_ ;
Interpolazione circolare
Esempi
X
(3)
300
(1)
(2)
200
60
120
30
150
(Modo G40)
204
PROGRAMMAZIONE
B--63084IT/02
14.2.5
Note sulla
compensazione
raggio utensile
Spiegazioni
D Movimento dellutensile
quando vengono programmati due o pi blocchi consecutivi privi di
movimento.
Percorso programmato
N6
N7 N8
N9
Percorso centro
utensile
D Compensazione raggio
utensile nei cicli fissi G90
e G94
La compensazione raggio utensile nei cicli fissi G90 (Tornitura sul diametro
esterno/interno) e G94 (sfacciatura) avviene come segue:
1.
G90
G94
Percorso centro utensile
4, 8, 3
5, 0, 7
4
5
In tutti i
casi
1, 4, 5
1, 6, 2
8, 0, 6
3, 7, 2
Percorso programmato
In tutti 1, 4, 5
i casi
Percorso programmato
205
4
5
5, 0, 7
7
1, 6, 2
2
8, 0, 6
3, 7, 2
PROGRAMMAZIONE
2.
B--63084IT/02
G90
G94
D Compensazione raggio
utensile nei cicli da G71
a G76 o G78
Quando viene specificato uno dei seguenti cicli, il ciclo viene eseguito
tenendo conto del vettore della compensazione raggio utensile. Durante il
ciclo non viene eseguito il calcolo delle intersezioni.
G71 (Ciclo di asportazione di materiale in tornitura o di pendolazione
senza misuratore)
G72 (Ciclo di asportazione di materiale in sfacciatura o ciclo di pendolazione con misuratore)
G73 (Ciclo di ripetizione del profilo o ciclo multituffo senza misuratore)
G74 (Ciclo di foratura frontale a tratti)
G75 (Ciclo di foratura laterale)
G76 (Ciclo di filettatura in pi passate)
G78 (Ciclo di filettatura)
D Compensazione raggio
utensile nellesecuzione
di uno smusso
(G42)
Percorso programmato
(G41)
D Compensazione raggio
utensile nellesecuzione
di un raccordo
(G42)
Percorso programmato
(G41)
206
B--63084IT/02
D Compensazione raggio
utensile quando il blocco
specificato in MDI
PROGRAMMAZIONE
207
14.3
DESCRIZIONE
DETTAGLIATA DELLA
COMPENSAZIONE
RAGGIO UTENSILE
PROGRAMMAZIONE
B--63084IT/02
14.3.1
Introduzione
D Vettore di compensazione
G40, G41, e G42 si usano per cancellare o creare il vettore. Questi codici si
usano insieme a G00, G01, G02, G03 o G33 per specificare un modo per il
movimento dellutensile (compensazione).
Codice G
Funzione
G40
G41
A destra
G42
A sinistra
D Modo compensazione
raggio utensile non attiva
(cancellazione)
B--63084IT/02
D Attivazione della
compensazione raggio
utensile
PROGRAMMAZIONE
x Il blocco contiene G41 o G42, o stata data una specifica per mettere il
sistema nel modo G41 o G42.
D Lato interno e
lato esterno
Esterno
Percorso programmato
Pezzo
Pezzo
Percorso programmato
180qD
0qD<180q
209
14.3.2
Movimento
dellutensile
allattivazione della
compensazione
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
D Movimento dellutensile
allinterno di uno spigolo
(180)
LineareoLineare
D
Pezzo
Percorso programmato
r
G42
L
Punto iniziale
LineareoCircolare
D
Pezzo
G42
S
Punto iniziale
D Movimento dellutensile
allesterno di uno spigolo
ad angolo ottuso
(90<180)
LineareoLineare
Punto iniziale
G42
Pezzo
L
Percorso programmato
r
r
S
L
Percorso centro utensile
Intersezione
LineareoCircolare
Punto iniziale
G42
D
L
Pezzo
r
r
S
L
C
L
Intersezione
Percorso programmato
Percorso centro utensile
210
B--63084IT/02
D Movimento dellutensile
allesterno di uno spigolo
ad angolo acuto (<90)
PROGRAMMAZIONE
LineareoLineare
Punto iniziale
L
S
G42
Pezzo
r
L
Percorso programmato
r
L
LineareoCircolare
Punto iniziale
L
G42
D
r
L
r
L
Pezzo
L
C
Percorso centro utensile
Percorso programmato
D Movimento
lineare o lineare
dellutensile allesterno di
uno spigolo ad angolo
acuto minore di 1 grado
(<1)
L
L
Percorso programmato
G41
D Specifica di un blocco
senza movimento
allattivazione della
compensazione
Punto iniziale
N7
N6
SS
N8
r
Percorso centro
utensile
N9
Percorso programmato
NOTA
Per la definizione di blocco senza movimento, vedere la
sottosezione II--14.3.3.
211
14.3.3
Movimento dellutensile nel modo compensazione raggio
utensile
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
D Movimento dellutensile
allinterno di uno spigolo
(180)
LineareoLineare
Pezzo
Percorso programmato
Percorso centro utensile
L
S
Intersezione
L
LineareoCircolare
Pezzo
Intersezione
S
L
CircolareoLineare
Percorso programmato
Percorso centro utensile
Pezzo
Percorso programmato
L
S
C Intersezione
CircolareoCircolare
Intersezione Pezzo
C
Percorso programmato
Percorso centro utensile
212
B--63084IT/02
D Movimento dellutensile
allinterno di uno spigolo
(<1) con un vettore
troppo lungo,
lineare o lineare
PROGRAMMAZIONE
Intersezione
r
r
S
Intersezione
213
D Movimento dellutensile
allesterno di uno spigolo
ad angolo ottuso
(90<180)
PROGRAMMAZIONE
B--63084IT/02
LineareoLineare
Pezzo
Percorso programmato
Percorso centro utensile
S
Intersezione
LineareoCircolare
Pezzo
L
S L
Intersezione
Percorso programmato
CircolareoLineare
Pezzo
Percorso programmato
r
C
S
Intersezione L
CircolareoCircolare
D
Percorso programmato
Pezzo
r
C
S
L
Percorso centro utensile
L
Intersezione
214
B--63084IT/02
D Movimento dellutensile
allesterno di uno spigolo
ad angolo acuto (<90)
PROGRAMMAZIONE
LineareoLineare
L
Pezzo
D
r
L
Percorso programmato
r
S
L
LineareoCircolare
L
r
L
S
Pezzo
L
L
C
Percorso centro utensile
Percorso programmato
CircolareoLineare
C
S
Pezzo
r
L
Percorso programmato
r
CircolareoCircolare
C
S
D
r
L
Pezzo
r
L
L
215
Percorso programmato
PROGRAMMAZIONE
B--63084IT/02
D Casi particolari
Il punto finale dellinterpolazione circolare non
sullarco
Linea di congiunzione
Cerchio immaginario
Pezzo
Percorso programmato
r
Percorso centro
utensile
S
r
L
L
L
Centro dellarco
216
B--63084IT/02
PROGRAMMAZIONE
Centro dellarco A
Arco A
Arco B
217
(G41)
N5 G01 W100.0 ;
N6 G02 W100.0 I0 J0 ;
N7 G03 U--100.0 I--100.0 ;
PROGRAMMAZIONE
B--63084IT/02
--
G41
Correzione a
sinistra
Correzione a
destra
G42
Correzione a
destra
Correzione a
sinistra
Codice G
La direzione della compensazione pu essere cambiata nel modo compensazione attiva. Nel blocco per il quale viene cambiata la direzione della
compensazione, viene generato un vettore allintersezione fra il percorso
del centro dellutensile in tale blocco e il percorso dellutensile nel blocco
precedente. La direzione della compensazione non pu essere cambiata nel
blocco di attivazione n in quello immediatamente successivo.
218
B--63084IT/02
PROGRAMMAZIONE
Percorso dellutensile
con una intersezione
LineareoLineare
S
Pezzo
G42
Percorso programmato
L
G41
Pezzo
LineareoCircolare
C
r
Pezzo
G41
G42
Percorso programmato
r
Pezzo
L
Percorso centro utensile
CircolareoLineare
Pezzo
Percorso programmato
G42
r
Percorso centro utensile
C
L
S
r
G41
Pezzo
CircolareoCircolare
Pezzo
G42
r
Percorso programmato
r
G41
C
Percorso centro utensile
219
Pezzo
S
Percorso dellutensile
senza intersezione
PROGRAMMAZIONE
B--63084IT/02
Pezzo
G42
(G42)
G41
A
Percorso programmato
Pezzo
G41
LineareoCircolare
S
L
L
Percorso centro
utensile
A
G41
G42
r
Percorso programmato
S
CircolareoCircolare
C
S
Un arco il cui punto finale
non sullarco
C
r
G41
(G42)
Percorso programmato
G42
r
L SL
C
Percorso centro utensile
Centro
Centro
220
B--63084IT/02
D Cancellazione
temporanea della
compensazione
raggio utensile
Specifica di G28
(ritorno automatico al
punto di riferimento) nel
modo compensazione
raggio utensile
PROGRAMMAZIONE
Punto intermedio
S
G00
S
(G42 G00)
S
S
Punto di riferimento
Modo G42
r
L
Percorso centro utensile
L
S Intersezione
CircolareoLineare
Modo G42
C
S Intersezione
Percorso programmato
221
PROGRAMMAZIONE
B--63084IT/02
L
L
Percorso centro
utensile
N6
N5
Percorso programmato
N8
N7
Blocco G50
(G41)
N5 G91 G01 U700.0 W300.0 ;
N6 U600.0 W--300.0 ;
N7 G50 X200.0 Z100.0 ;
N8 G01 X800.0 Z400.0 ;
Vedere le sezioni II- -13.1 (G90, G92, G94) e II- -13.2 (G70 - - G76) per il
comportamento della compensazione raggio utensile durante i cicli fissi.
N8
r
S
N7
r
S
N6
(G41)
Percorso centro
utensile
N5
Percorso programmato
(G42)
N5 G01 U500.0 W600.0 ;
N6 W--800.0 ;
N7 G90 U--600.0 Z--800.0 I--300.0 ;
N8 U1200.0 W500.0 ;
222
PROGRAMMAZIONE
B--63084IT/02
Emissione di un codice M
Emissione di un codice S
Sosta
I comandi da (1) a
Impostazione offset
(6) sono senza
Movimento fuori dal piano
movimento.
di compensazione
6. G98; . . . . . . . . . . . . . . . . . . Codice G da solo
7. G91 X0; . . . . . . . . . . . . . . . Movimento con distanza zero
M05; . . . . . . . . . . . . . . . . . .
S21; . . . . . . . . . . . . . . . . . .
G04X100.0; . . . . . . . . . . .
G10 P01 X10 Z20 R10.0;
(G17) Z200.0; . . . . . . . . . .
N7
N8
Percorso programmato
N6
L
Percorso centro utensile
SS
L
Il blocco N7 eseguito in
questo punto
N7 N8
N9
N6
Percorso programmato
L
SSS
L
223
PROGRAMMAZIONE
B--63084IT/02
Percorso programmato
N6
D Intervento di operazioni
manuali
N7
224
B--63084IT/02
PROGRAMMAZIONE
14.3.4
Movimento dellutensile alla cancellazione
della compensazione
Spiegazioni
D Movimento dellutensile
allinterno di uno spigolo
(180)
LineareoLineare
Pezzo
Percorso programmato
r
Percorso centro utensile
G40
S
L
CircolareoLineare
D
r
Pezzo
Percorso programmato
D Movimento dellutensile
allesterno di uno spigolo
ad angolo ottuso
(90<180)
G40
LineareoLineare
G40
Pezzo
L
Percorso programmato
r
Percorso centro utensile
L
S
Intersezione
CircolareoLineare
G40
D
L
Pezzo
r
Percorso programmato
225
L
L Intersezione
Percorso centro utensile
D Movimento dellutensile
allesterno di uno spigolo
ad angolo acuto (<90)
PROGRAMMAZIONE
B--63084IT/02
LineareoLineare
L
G40
Pezzo
Percorso programmato
L
S
CircolareoLineare
L
r
L
r
Pezzo
D Movimento
lineare o lineare
dellutensile allesterno di
uno spigolo ad angolo
acuto minore di 1 grado
(<1)
L
L
Percorso programmato
G42
1qo meno
G40
N7
N6
Percorso programmato
N8
L
SS
L
Percorso centro utensile
226
B--63084IT/02
PROGRAMMAZIONE
(I, J)
(G40)
N2
P
r
S
r
N1
Percorso programmato
(G42)
Pezzo
In questo caso, osserviamo che il CNC ottiene unintersezione con il percorso dellutensile indipendentemente dalla lavorazione interna/esterna.
E
G40
X
Percorso centro utensile
S
r
Percorso programmato
(G42)
r
(I, J)
Quando non pu essere ottenuta lintersezione, lutensile va su una posizione normale al percorso programmato alla fine del blocco precedente.
E
G40
X
S
r
(G42)
Percorso programmato
(I, J)
227
14.3.5
Controllo di
interferenza
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
D Criteri per la rilevazione
dellinterferenza
Percorso programmato
Le direzioni di questi
due percorsi sono
diverse (180q).
Percorso programmato
Le direzioni di questi
due percorsi sono
diverse (180q).
228
B--63084IT/02
PROGRAMMAZIONE
(2) Oltre alla precedente condizione, langolo tra il punto iniziale e il punto
finale del percorso del centro dellutensile molto diverso da quello tra
il punto iniziale e il punto finale del percorso programmato in interpolazione circolare (pi di 180 gradi)
Percorso centro utensile
r2
r1
N5
N6
Percorso
programmato
N7
Centro
(G41)
N5 G01 U200.0 W800.0 T1 ;
N6 G02 U--160.0 W320.0 I--800.0 K--200.0 T2 ;
N7 G01 U--500.0 W200.0 ;
(Entit della compensazione corrispondente a T1 : r1 = 200.0)
(Entit della compensazione corrispondente a T2 : r2 = 600.0)
Nel soprastante esempio, larco specificato nel blocco N6 in un quadrante.
Ma, dopo la compensazione raggio utensile, larco passa per quattro quadranti.
229
D Correzione anticipata
dellinterferenza
PROGRAMMAZIONE
B--63084IT/02
V V
S 7 2
S
V3 r
r V6
A
Percorso
programmato
V5
V4
V4, V5 : Interferenza
V3, V6 : Interferenza
V2, V7 : Interferenza
V1, V8 : No Interferenza
O1 O2
230
V8
C
B--63084IT/02
PROGRAMMAZIONE
V1
Percorso
centro
utensile
C
r
A
Percorso programmato
V8
S
V3
V6
C
r
V5 V4
R
O1 O2
V4, V5 : Interferenza
V3, V6 : Interferenza
V2, V7 : No Interferenza
Fermato
Percorso programmato
C
A
V1
V6
V5
V2
231
D Quando si verifica
lallarme anche se in
realt non esiste
interferenza
PROGRAMMAZIONE
B--63084IT/02
Fermato
C
B
Bench non vi sia interferenza, lutensile si ferma con lallarme P/S N. 041,
perch la direzione del percorso dellutensile non la stessa del percorso
programmato nel blocco B.
(2) Una gola la cui profondit minore del raggio utensile
Percorso
programmato
232
B--63084IT/02
PROGRAMMAZIONE
14.3.6
Sovrataglio causato
dalla compensazione
Spiegazioni
D Lavorazione di un angolo
interno con un raggio
minore del raggio
dellutensile
Quando il raggio dellangolo minore del raggio dellutensile, lo spostamento dellutensile darebbe luogo a un sovrataglio. Lutensile si arresta
allinizio del blocco e viene visualizzato un allarme. In blocco singolo, si ha
sovrataglio in quanto lutensile si arresta dopo lesecuzione del blocco.
Percorso centro utensile
Percorso programmato
Si verifica un allarme e
lutensile si ferma.
Pezzo
Si verifica un allarme e
lutensile si ferma in blocco
singolo.
Dato che la compensazione del raggio utensile forza il movimento del centro dellutensile in direzione opposta alla direzione programmata, risulta
un sovrataglio. In questo caso, viene visualizzato un allarme e lNC si arresta allinizio del blocco.
Percorso centro utensile
Percorso programmato
Pezzo
233
D Quando si lavora un
tratto pi breve del
raggio dellutensile
PROGRAMMAZIONE
B--63084IT/02
Percorso programmato
Centro dellinterpolazione circolare
Pezzo
Se il vettore non venisse ignorato, si avrebbe un sovrataglio.
Tuttavia, lutensile si muove linearmente.
14.3.7
Compensazione
raggio utensile
nellesecuzione di
smussi e raccordi
Percorso
centro
utensile
Si ferma
in questo
punto
Percorso
programmato
Percorso
centro
utensile
Percorso
programmato
234
B--63084IT/02
PROGRAMMAZIONE
r
22.5_
2
Percorso centro
utensile
Lallarme visualizzato
per questo percorso
Punto finale P2
P1
Percorso centro
utensile
235
Punto iniziale
PROGRAMMAZIONE
B--63084IT/02
14.3.8
Comandi da MDI
VC1
VB2
VC1
VB1
PC
VC2
PB
Comando
in MDI
VB2
PA
PD
VB1
PB
I punti PA, PB, e PC sono programmati con comandi assoluti, lutensile viene
fermato dalla funzione blocco singolo dopo lesecuzione del blocco da PA a
PB e poi viene mosso in MDI. I vettori VB1 e VB2 sono traslati a VB1 e VB2
e i vettori di compensazione sono ricalcolati per i vettori VC1 e VC2 tra i
blocchi PB- -PC e PC- -PD.
Per, dato che il vettore VB2 non viene ricalcolato, la compensazione viene
eseguita correttamente dal punto PC.
236
B--63084IT/02
PROGRAMMAZIONE
14.3.9
Precauzioni generali
per la compensazione
raggio utensile
D Variazione del valore di
compensazione
In generale, il valore di compensazione viene variato nel modo compensazione non attiva, o quando si cambia lutensile. Se il valore di compensazione viene variato quando attiva la compensazione, il vettore al punto
finale del blocco viene calcolato per il nuovo valore di compensazione.
Calcolato in base
alla compensazione
del blocco N6
Calcolato in base
alla compensazione
del blocco N7
N7
N6
N8
Percorso programmato
Quando viene specificato un valore di compensazione negativo, il programma viene eseguito per la figura generata scambiando G41 e G42 nel
foglio di lavorazione.
Un utensile che lavora un profilo interno lavorer un profilo esterno, e un
utensile che lavora un profilo esterno lavorer un profilo interno.
Un esempio viene presentato qui sotto. In generale, il CNC si programma
assumendo un valore di compensazione positivo. Se viene specificato un
valore di compensazione negativo, quando un programma specifica il percorso utensile 1, lutensile si muover come in 2. Con il segno del valore di
compensazione invertito, lutensile in 1 si muover come in 2.
1
Percorso programmato
DIFFIDA
Quando viene invertito il segno del valore di
compensazione, il vettore di compensazione viene
invertito, ma la direzione della punta immaginaria
dellutensile non cambia. Quindi, non si deve invertire il
segno del valore di compensazione quando la lavorazione
inizia portando la punta immaginaria dellutensile a contatto
con il punto iniziale.
237
14.3.10
Comandi G53, G28,
G30 e G30.1 nel
modo compensazione raggio utensile
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
D Comando G53 nel modo
compensazione raggio
utensile
r
s
(G41 G00)
s
G53
Ouuuu ;
G41 G00_ ;
:
G53 X_ Z_ ;
:
G00
G00
s
s
G53
G00
s
238
G00
PROGRAMMAZIONE
B--63084IT/02
S Comando G53
incrementale nel modo
compensazione
r
s
(G41 G00)
G00
G00
G53
Ouuuu ;
G41 G00_ ;
:
G53 U_ W_ ;
:
r
(G41 G00)
G00
G00
s
G53
r
s
(G41 G00)
G00
G00
G53
Ouuuu ;
G90 G41_ ;
:
G00 X20. Y20. ;
G53 X20. Y20. ;
:
r
(G41 G00)
s
G53
239
G00
G00
PROGRAMMAZIONE
B--63084IT/02
DIFFIDA
1 Quando un comando G53 viene eseguito nel modo
compensazione raggio utensile ed applicato il blocco
macchina su tutti gli assi, il posizionamento per gli assi ai
quali applicato il blocco macchina non viene eseguito e il
vettore di compensazione non viene cancellato. Se il bit 2
(CCN) del parametro N. 5003 0 o se applicato il blocco
macchina per asse, il vettore di compensazione viene
cancellato.
Esempio 1)
Quando il bit 2 (CCN) del parametro N.5003 0 ed
specificato il blocco macchina per tutti gli assi
r
s
(G41 G00)
G00
G00
G53
Esempio 2)
Quando il bit 2 (CCN) del parametro N.5003 1 ed
specificato il blocco macchina per tutti gli assi
[Tipo Serie 15]
s
s
(G41 G00)
G00
G00
G53
Esempio 3)
Quando il bit 2 (CCN) del parametro N. 5003 1 ed
applicato il blocco macchina per asse
[Tipo Serie 15]
r
(G41 G00)
240
s
G53
G00
G00
B--63084IT/02
PROGRAMMAZIONE
DIFFIDA
2 Quando il comando G53 specifica un asse della
compensazione raggio utensile, vengono cancellati anche
i vettori per gli altri assi della compensazione. Questo vale
anche quando il bit 2 (CCN) del parametro N. 5003 1. (La
Serie 15 cancella il vettore solo per lasse specificato.
Notare che riguardo a questo punto, la cancellazione tipo
Serie 15 diversa dalla specifica della Serie 15.)
Esempio)
Quando il bit 2 (CCN) del parametro N.5003 0
[Tipo Serie 15]
s
(G41 X_ Z_)
s
241
G00
r
G53 Z_
G00
PROGRAMMAZIONE
B--63084IT/02
NOTA
1 Quando un comando G53 specifica il movimento di un asse
non appartenente al piano della compensazione raggio
utensile, alla fine del blocco precedente viene creato un
vettore perpendicolare alla direzione del movimento
dellutensile e lutensile stesso non si muove. Il modo
compensazione viene ristabilito automaticamente a partire
dal blocco successivo (come quando vengono eseguiti due
o pi blocchi senza movimento consecutivi).
Esempio)
Quando il bit 2 (CCN) del parametro N.5003 0
G53 Y_
Attivazione
r
s
G00
G00
s
G00
Attivazione
G00
r
G41 G53
s
G00
Se uno dei comandi G28, G30 o G30.1 viene eseguito nel modo
compensazione raggio utensile, l operazione specificata dal comando
viene eseguita secondo il formato della Serie 15 se il bit 2 (CCN) del
parametro N. 5003 1. Alla fine del blocco precedente viene creato un
vettore di intersezione e sul punto intermedio viene creato un vettore
perpendicolare. Il vettore di compensazione viene cancellato nel
movimento dal punto intermedio al punto di riferimento e viene
ripristinato come vettore di intersezione dal blocco successivo.
242
PROGRAMMAZIONE
B--63084IT/02
Ouuuu ;
G91 G41_ ;
:
G28 X40. Z0 ;
:
Punto intermedio
s G28/30/30.1 s
s
G01
G00
s
Punto di riferimento o punto
di riferimento flottante
(G42 G01)
Punto intermedio
s
G01
s G28/30/30.1 s
r
G00
s
Punto di riferimento o punto
di riferimento flottante
(G42 G01)
r
s
s
(G41 G01)
Punto intermedio
G00
G28/30/30.1 s
Ouuuu ;
G91 G41_ ;
Punto di riferimento o punto
:
di riferimento flottante
G28 X0 Y0 ;
G01
s
r
(G41 G01)
Punto intermedio
G28/30/30.1
s
G00
s
Punto di riferimento o punto
di riferimento flottante
243
G01
PROGRAMMAZIONE
B--63084IT/02
r
(G41 G01)
Ouuuu ;
G91 G41_ ;
:
G28 X40. Y--40. ;
:
G01
G00
G28/30/30.1
s
Punto di riferimento o punto di riferimento flottante=Punto intermedio
(G41 G01)
G01
G00
G28/30/30.1
G28/30/30.1
(G41
G01)
Ouuuu ;
G91 G41_ ;
:
G28 X40. Y--40. ;
:
s
G00
G01
Punto di riferimento o punto di riferimento flottante=Punto intermedio
s
G28/30/30.1
(G41 G01)
r
s
G01
Punto di riferimento o punto di riferimento flottante=Punto intermedio
s
244
G00
B--63084IT/02
PROGRAMMAZIONE
DIFFIDA
1 Quando un comando G28, G30 o G30.1 viene eseguito nel
modo compensazione raggio utensile ed applicato il
blocco macchina su tutti gli assi, al punto intermedio viene
creato un vettore perpendicolare al movimento
dellutensile. In questo caso, lutensile non va sul punto di
riferimento e il vettore di compensazione non viene
cancellato. Se il bit 2 (CCN) del parametro N. 5003 0 o se
applicato il blocco macchina per asse, il vettore di
compensazione viene cancellato.
Esempio 1)
Quando il bit 2 (CCN) del parametro N.5003 1
[Tipo Serie 15]
s
(G42 G01)
G28
s
G01
G01
r
s
Punto intermedio
Esempio 2)
Quando il bit 2 (CCN) del parametro N.5003 0 ed
specificato il blocco macchina per tutti gli assi
[Tipo Serie 15]
(G42 G01)
s
G28
s
r
s
Punto intermedio
G01
G01
Punto di riferimento o punto
di riferimento flottante
s
(G41 G00 X_ Z_)
245
G00
s
G00
Punto di riferimento o
punto di riferimento
flottante
PROGRAMMAZIONE
B--63084IT/02
NOTA
1 Quando un comando G28, G30 o G30.1 specifica il
movimento di un asse non appartenente al piano della
compensazione raggio utensile, alla fine del blocco
precedente viene creato un vettore perpendicolare alla
direzione del movimento dellutensile e lutensile stesso non
si muove. Il modo compensazione viene ristabilito
automaticamente a partire dal blocco successivo (come
quando vengono eseguiti due o pi blocchi senza
movimento consecutivi).
Esempio
Quando il bit 2 (CCN) del parametro N.5003 1.
[Tipo Serie 15]
G28(30/30.1)Y_
r
s
G01
G01
s
G01
G01
s
G42 G28
r
Punto intermedio
246
G01
G01
s
Punto di riferimento o punto
di riferimento flottante
B--63084IT/02
14.4
ENTITA DELLE
CORREZIONI
UTENSILE,
NUMERO DI
CORRETTORI E
IMMISSIONE DEI
DATI DA
PROGRAMMA (G10)
PROGRAMMAZIONE
Le correzioni utensili includono la correzione geometria utensile e la correzione usura utensile (Fig. 14.4 (a)).
E possibile specificare le correzioni senza distinguere fra correzione geometria e correzione usura.
Punto programmato
Punto programmato
Utensile immaginario
Correzione
geometria
asse X
Correzione
asse X
Correzione
usura asse X
Utensile
utilizzato
Correzione
geometria
asse Z
Correzione
usura asse Z
Correzione
asse Z
I valori delle correzioni utensili possono essere caricati nella memoria del
CNC usando il pannello MDI o da programma.
Una particolare correzione viene selezionata specificandone il codice
(numero di correttore) nel programma pezzo, dopo lindirizzo T.
Questo valore viene usato per correggere la posizione dellutensile o per
attuare la compensazione raggio utensile.
Vedere la sottosezione II- -14.1.2 per i dettagli.
14.4.1
Correzioni utensile e
numero di correttori
D Intervallo dei valori delle
correzioni utensili
La tabella 14.4.1 fornisce gli intervalli di specifica dei valori delle correzioni.
Tabella 14.4.1 Intervallo di specifica delle correzioni utensili
Sistema di
incrementi
Input in pollici
IS--B
da --999.999 a +999.999 mm
IS--C
da --999.9999 a +999.9999 mm
Lentit massima della correzione usura pu essere specificata con il parametro N. 5013.
D Numero di correttori
14.4.2
Variazione delle
correzioni utensili
(Immissione dati da
programma) (G10)
PROGRAMMAZIONE
B--63084IT/02
Formato
G10 P_ X_ Y_ Z_ R_ Q_ ;
o
G10 P_ U_ V_ W_ C_ Q_ ;
P: Numero correttore
0
: Spostamento del sistema di coordinate del pezzo
1..64
: Correzione usura
P specifica direttamente il numero del correttore
10000 + (1..64) : Correzione geometria
P specifica il numero del correttore pi 10000
X: Valore correzione asse X (assoluto)
Y: Valore correzione asse Y (assoluto)
Z: Valore correzione asse Z (assoluto)
U: Valore correzione asse X (incrementale)
V: Valore correzione asse Y (incrementale)
W: Valore correzione asse Z (incrementale)
R: Valore compensazione raggio utensile (assoluto)
C: Valore compensazione raggio utensile (incrementale)
Q: Numero punta immaginaria dellutensile
Con un comando assoluto, i valori specificati per X, Y e Z vengono memorizzati come valori delle correzioni corrispondenti al numero di correttore
specificato da P. Con un comando incrementale, i valori di U, V e W vengono sommati al valore corrente memorizzato nel correttore specificato da
P.
NOTA
1. Gli indirizzi X, Y, Z, U, V e W possono essere specificati nello
stesso blocco.
2. Luso di questo comando nel programma consente di fare
avanzare lutensile poco a poco. Questo comando pu
anche essere usato per caricare da nastro i valori delle
correzioni, invece di immetterli uno ad uno da MDI.
248
B--63084IT/02
14.5
DETERMINAZIONE
AUTOMATICA
DELLE CORREZIONI
UTENSILE (G36,
G37)
PROGRAMMAZIONE
Spiegazioni
D Sistema di coordinate
Il valore di offset corrente viene variato per la differenza tra il valore della
coordinata ( o ) in cui lutensile ha raggiunto la posizione di misura e il
valore di xa o za specificato in G36Xxa o G37Zza.
Correzione in X = valore corrente delloffset x + ( - - xa)
Correzione in Z = valore corrente delloffset z + ( - - za)
xa: Posizione di misura programmata per lasse X
za: Posizione di misura programmata per lasse Z
Questi valori di offset possono anche essere variati usando la tastiera MDI.
249
D Velocit di avanzamento e
allarmi
PROGRAMMAZIONE
B--63084IT/02
FR
X, Z
S (xs, zs)
|xa--xs|. |za--zs|
Punto iniziale
U (xa, za)
FR : Rapido
FP : Velocit di misura (parametro N. 6241)
D Codice G
Esempi
Numero utensile T1
50
300
Zero
Programma
Posizione di misura
sullasse Z
Posizione di misura
sullasse X
100
380
800
X
Z
250
PROGRAMMAZIONE
B--63084IT/02
G36 X200.0;
G00X204.0;
G37 Z800.0;
T0101;
DIFFIDA
1 Le velocit di misura, Fp, , e vengono impostate tramite parametri (Fp: N. 6241, : N. 6251,
: N. 6254). Questi valori saranno gi stati impostati dal costruttore della macchina. e devono
essere numeri positivi tali che > .
2 Cancellare la compensazione raggio utensile prima di programmare G36 o G37.
3 Quando durante il movimento in velocit di misura viene inserito un movimento manuale, prima
di ripartire occorre riportare lutensile sulla posizione precedente al movimento manuale
inserito.
4 Quando si usa lopzione compensazione raggio utensile, lentit della correzione dellutensile
viene determinata tenendo in conto il valore del raggio dellutensile. Accertarsi che il valore del
raggio sia corretto.
Esempio) Quando il centro dellutensile coincide con il punto di partenza.
Movimento
effettivo
B
Raggio utensile
C
Posizione di misura
In realt, lutensile va dal punto A al punto B, ma il valore della correzione viene determinato
assumendo che lutensile vada al punto C, considerando il valore del raggio dellutensile.
NOTA
1 Quando non c un codice T prima di G36 o G37, viene generato lallarme P/S N. 81.
2 Quando il blocco G36 o G37 contiene anche un codice T, viene generato lallarme P/S N. 82.
251
15. MACROISTRUZIONI
15
PROGRAMMAZIONE
B--63084IT/02
MACROISTRUZIONI
Programma macro
O9010 ;
O0001 ;
:
#1=#18/2 ;
M30 ;
M99 ;
252
PROGRAMMAZIONE
B--63084IT/02
15.1
VARIABILI
15. MACROISTRUZIONI
#1=#2+100 ;
G01 X#1 F0.3 ;
Spiegazioni
D Rappresentazione delle
variabili
D Tipi di variabili
Tipo di
variabile
Funzione
#0
Sempre
nulla
#1 -- #33
Variabili
locali
Variabili
comuni
Le variabili comuni possono essere condivise fra pi macro. Allaccensione, le variabili #100 -- #149 sono nulle. Le variabili
#500 -- #531 contengono i valori precedenti. Come opzione, sono disponibili
anche le variabili #150 -- #199 e #532 -#999. In questo caso, la lunghezza della
memoria programmi utilizzabile diminuisce
di 8.5m.
Variabili
di
sistema
#1000 --
NOTA
Le variabili comuni #150 -- #199 e #532 -- #999 sono
opzionali.
253
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
Quando #1 = 0
G90 X100
G90 X100 Y0
254
B--63084IT/02
PROGRAMMAZIONE
15. MACROISTRUZIONI
(b) Operazioni
<vacante> uguale a 0, salvo che nellassegnazione.
Quando #1 = < vacante >
Quando #1 = 0
#2 = #1
#2 = #1
#2 = 0
#2 = #1*5
#2 = #1*5
#2 = 0
#2 = 0
#2 = #1+#1
#2 = #1 + #1
#2 = 0
#2 = 0
Quando #1 = 0
#1 EQ #0
#1 EQ #0
Stabilita
Non stabilita
#1 NE 0
#1 NE 0
Stabilita
Non stabilita
#1 GE #0
#1 GE #0
Stabilita
Stabilita
#1 GT 0
#1 GT 0
Non stabilita
Non stabilita
255
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
O1234 N12345
DATI
NO.
108
109
110
111
112
113
114
115
Y
B
0.000
0.000
18:42:15
] [ (OPRT) ]
Limitazioni
256
PROGRAMMAZIONE
B--63084IT/02
15. MACROISTRUZIONI
15.2
VARIABILI DI
SISTEMA
Spiegazioni
D Segnali di interfaccia
Numero
variabile
#1000--#1015
#1032
#1100--#1115
#1132
#1133
La variabile #1133 si usa per scrivere contemporaneamente tutti i 32 bit di un segnale inviato dalla macro al
PMC. Lintervallo dei valori assegnabili alla variabile #1133
--99999999 .. +99999999.
D Valori delle
correzioni utensili
1
:
49
:
64
Usura
#2001
:
:
:
#2064
Geometria
#2701
:
#2749
Usura
#2101
:
:
:
#2164
Geometria
#2801
:
#2849
Correzione raggio
utensile
Usura
#2201
:
:
:
#2264
Posizione
Correzione asse Y
della punta
Geome- immaginaria
Geomedellutensile T Usura
tria
tria
#2901
:
:
:
#2964
#2301
:
:
:
#2364
#2401
:
#2449
#2451
:
#2499
1
:
:
64
Correzione raggio
utensile
Usura
Geometria
Usura
Geometria
Usura
#10001
:
:
#10064
#15001
:
:
#15064
#11001
:
:
#11064
#12001
:
:
#12064
#12001
:
:
#12064
257
Posizione
Correzione asse Y
della punta
Geome- immaginaria
Geomedellutensile T Usura
tria
tria
#17001
:
:
#17064
#13001
:
:
#13064
#14001
:
:
#14064
#19001
:
:
#19064
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
Funzione
#3000
Esempio:
#3000=1(UTENSILE NON TROVATO);
o Sullo schermo degli allarmi viene visualizzato:
3001 UTENSILE NON TROVATO
Numero
variabile
#3001
#3002
#3011
Questa variabile pu essere utilizzata per leggere la data corrente (anno/mese/giorno). Il dato anno/mese/giorno convertito in un numero decimale apparente. Per esempio, 28 settembre 1994 rappresentato come 19940928.
#3012
258
B--63084IT/02
PROGRAMMAZIONE
15. MACROISTRUZIONI
#3003
Blocco singolo
Abilitato
Atteso
Disabilitato
Atteso
Abilitato
Non atteso
Disabilitato
Non atteso
#3004
Feed hold
Regolazione
avanzamento
Arresto esatto
Abilitato
Abilitato
Abilitato
Disabilitato
Abilitato
Abilitato
Abilitato
Disabilitato
Abilitato
Disabilitato
Disabilitato
Abilitato
Abilitato
Abilitato
Disabilitato
Disabilitato
Abilitato
Disabilitato
Abilitato
Disabilitato
Disabilitato
Disabilitato
Disabilitato
Disabilitato
15. MACROISTRUZIONI
PROGRAMMAZIONE
D Dati di impostazione
B--63084IT/02
#15
#14
Bit
#7
#6
#9 (FCV)
#5 (SEQ)
#2 (INI)
#1 (ISO)
#0 (TVC)
D Arresto con un
messaggio
:
:
:
:
:
#13
#5
SEQ
#12
#11
#4
#3
#10
#2
INI
#9
FCV
#8
#1
ISO
#0
TVC
Funzione
Quando la macro contiene il comando #3006=1 (MESSAGGIO);, vengono eseguiti i blocchi fino a quello
immediatamente precedente, poi lesecuzione del programma si arresta.
Se specificato il messaggio, che pu essere lungo fino
a 26 cratteri e deve essere racchiuso tra il carattere control--out (() e il carattere Control--in ()), questo visualizzato sulla pagina dei messaggi per loperatore.
D Immagine speculare
Bit
#7
asse 8
#6
asse 7
#5
asse 6
#4
asse 5
#3
asse 4
#2
asse 3
#1
asse 2
#0
asse 1
Esempio: Se il valore di #3007 3, limmagine speculare abilitata per il primo e per il secondo asse.
B--63084IT/02
D Numero di pezzi
PROGRAMMAZIONE
15. MACROISTRUZIONI
Il numero dei pezzi richiesti e il numero dei pezzi lavorati possono essere
letti e scritti.
Tabella 15.2 (h) Variabili di sistema per il numero dei pezzi richiesti e per il numero
dei pezzi lavorati
Numero variabile
Funzione
#3901
#3902
NOTA
Non assegnare a queste variabili un valore negativo.
D Dati modali
Possono essere letti i valori dei dati modali specificati fino al blocco
immediatamente precedente.
Tabella 15.2(i) Variabili di sistema per i dati modali
Funzione
Numero di
variabile
#4001
#4002
#4003
#4004
#4005
#4006
#4007
#4008
#4009
#4010
#4011
#4012
#4014
#4015
#4016
:
#4022
#4109
#4113
#4114
#4115
#4119
#4120
(Gruppo 01)
(Gruppo 02)
(Gruppo 03)
(Gruppo 04)
(Gruppo 05)
(Gruppo 06)
(Gruppo 07)
(Gruppo 08)
(Gruppo 09)
(Gruppo 10)
(Gruppo 11)
(Gruppo 12)
(Gruppo 14)
(Gruppo 15)
(Gruppo 16)
:
(Gruppo 22)
Codice F
Codice M
Numero sequenza
Numero programma
Codice S
Codice T
Esempio:
Se viene eseguita listruzione #1=#4001, il valore della variabile #1
diventa 0, 1, 2, 3 o 33.
Se viene specificata una variabile di sistema per la lettura dei valori modali
corrispondente a un codice G non utilizzabile, si verifica un allarme P/S.
261
15. MACROISTRUZIONI
D Posizione corrente
PROGRAMMAZIONE
B--63084IT/02
Numero
variabile
Sistema di
coordinate
Correzioni
utensile
Lettura
durante il
movimento
#5001--#5004
Sistema di
coordinate
del pezzo
Non
incluse
Abilitata
#5021--#5024
Posizione corrente
Sistema di
coordinate
della macchina
Incluse
Disabilitata
#5041--#5044
Posizione corrente
#5061--#5064
Posizione del
segnale di salto
Sistema di
coordinate
del pezzo
#5081--#5082
Correzione utensile
#5101--#5104
Errore di posizione
del servosistema
Abilitata
Disabilitata
262
B--63084IT/02
PROGRAMMAZIONE
15. MACROISTRUZIONI
Funzione
#5201
:
#5204
#5221
:
#5224
#5241
:
#5244
#5261
:
#5264
#5281
:
#5284
#5301
:
#5304
#5321
:
#5324
NOTA
Per poter usare le variabili da #5201 a #5324, necessaria
lopzione del sistema di coordinate del pezzo.
263
15. MACROISTRUZIONI
15.3
OPERAZIONI
ARITMETICHE E
LOGICHE
PROGRAMMAZIONE
B--63084IT/02
Formato
Note
Definizione
#i=#j
Somma
Differenza
Prodotto
Quoziente
#i=#j+#k;
#i=#j--#k;
#i=#j*#k;
#i=#j/#k;
Seno
Arcoseno
Coseno
Arcocoseno
Tangente
Arcotangente
#i=SIN[#j];
#i=ASIN[#J];
#i=COS[#j];
#i=ACOS[#j];
#i=TAN[#j];
#i=ATAN[#j]/[#k];
Radice quadrata
Valore assoluto
Arrotondamento
Arrotondamento per difetto
Arrotondamento per eccesso
Logaritmo naturale
Funzione esponenziale
#i=SQRT[#j];
#i=ABS[#j];
#i=ROUND[#j];
#i=FIX[#j];
#i=FUP[#j];
#i=LN[#j];
#i=EXP[#j];
OR
XOR
AND
#i=#j OR #k;
#i=#j XOR #k;
#i=#j AND #k;
#i=BIN[#j];
#i=BCD[#j];
Spiegazioni
D Unit delle funzioni trigonometriche
Le unit degli angoli usati con le funzioni SIN, COS, TAN, ASIN, ACOS e
ATAN sono i gradi. Per esempio, 90 gradi e 30 minuti si rappresenta come
90.5 gradi.
D ARCOSENO
#i =ASIN[#j];
S Il campo delle soluzioni dipende come segue dal bit NAT (bit 0 del
parametro N. 6004:
Quando il bit NAT 0: da 270_ a 90_
Quando il bit NAT 1: da - -90_ a 90_
S Se #j fuori dallintervallo - -1 .. 1, si verifica lallarme P/S N. 111.
S Invece della variabile #j possibile usare una costante.
264
B--63084IT/02
D ARCOCOSENO
#i =ACOS[#j];
PROGRAMMAZIONE
15. MACROISTRUZIONI
D ARCOTANGENTE
#i =ATAN[#j]/[#k];
D Logaritmo naturale
#i =LN[#j];
D Funzione esponenziale
#i =EXP[#j];
D Funzione ROUND
15. MACROISTRUZIONI
D Arrotondamento per
eccesso e per difetto
(Funzioni FUP e FIX)
PROGRAMMAZIONE
B--63084IT/02
D Abbreviazioni dei
comandi aritmetici e
logici
Esempio:
ROUND o RO
FIX o FI
Esempio) #1=#2+#3*SIN[#4];
, e
D Annidamento delle
parentesi quadre
Limitazioni
D Parentesi quadre
B--63084IT/02
D Precisione delle
operazioni
PROGRAMMAZIONE
15. MACROISTRUZIONI
Operazione
Errore
massimo
a = b*c
1.55u10--10
4.66u10--10
a =b/c
4.66u10--10
1.88u10--9
a = b
1.24u10--9
3.73u10--9
a=b+c
2.33u10--10
5.32u10--10
Tipo di errore
Errore relativo(*1)
Min
a = b -- c
a = SIN [ b ]
5.0u10--9
1.0u10--8
1.8u10--6
3.6u10--6
(*2)
Errore assoluto(*3)
a = COS [ b ]
a = ATAN [ b ] / [ c ]
(*4)
gradi
NOTA
1 Lerrore relativo dipende dal risultato delloperazione.
2 Considerare il minore dei due.
3 Lerrore assoluto costante, indipendentemente dal
risultato delloperazione.
4 La funzione TAN esegue SIN/COS.
La precisione dei valori delle variabili di circa 8 cifre decimali. Se
vengono eseguite laddizione o la sottrazione di numeri molto grandi,
pu non essere ottenuto il risultato che si si aspetta.
Esempio:
Se si assegnano alle variabili #1 e #2 i seguenti valori:
#1 = 9876543210123.456
#2 = 9876543277777.777
I valori delle variabili diventano:
#1 = 9876543200000.000
#2 = 9876543300000.000
In questo caso, calcolando #3=#2- -#1, si ottiene #3 = 100000.000.
(Il risultato effettivo leggermente diverso perch loperazione
eseguita in formato binario.)
Fare anche attenzione agli errori che possono verificarsi per le
espressioni condizionali che usano EQ, NE, GE, GT, LE e LT.
Esempio:
IF[#1 EQ #2] influenzata dallerrore di #1 e #2 e pu dar luogo ad
una decisione errata. Quindi, invece di confrontare le due variabili,
testare la differenza fra le due variabili con IF[ABS[#1- -#2] LT
0.001], assumendo che il valore delle due variabili sia lo stesso se la
loro differenza minore di un valore limite (in questo caso, 0.001).
267
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
D Divisore
268
B--63084IT/02
PROGRAMMAZIONE
15. MACROISTRUZIONI
15.4
FRASI MACRO E
FRASI NC
Spiegazioni
D Differenze fra le frasi
macro e le frasi NC
269
15. MACROISTRUZIONI
15.5
SALTI E
RIPETIZIONI
PROGRAMMAZIONE
B--63084IT/02
15.5.1
Salto incondizionato
(frase GOTO)
Esempio:
GOTO1;
GOTO#10;
270
B--63084IT/02
15.5.2
Salto condizionato
(frase IF)
PROGRAMMAZIONE
15. MACROISTRUZIONI
Se la condizione
non soddisfatta
Processo
Se la condizione soddisfatta
Spiegazioni
D Espressioni condizionali
D Operatori
Operatore
Esempio di programma
EQ
Uguale a (=)
NE
Non uguale a ()
GT
Maggiore di (>)
GE
Maggiore di o uguale a ()
LT
Minore di (<)
LE
Minore di o uguale a ()
271
15. MACROISTRUZIONI
15.5.3
Ripetizioni (frase
WHILE)
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
272
B--63084IT/02
D Annidamento
PROGRAMMAZIONE
15. MACROISTRUZIONI
Limitazioni
D Cicli infiniti
D Tempo di elaborazione
Nelle espressioni condizionali che usano EQ e NE, i valori nullo e zero sono
diversi. Nelle altre espressioni condizionali, nullo visto come 0.
273
15. MACROISTRUZIONI
Esempio di programma
PROGRAMMAZIONE
Il seguente programma trova la somma dei numeri da 1 a 10.
O0001;
#1=0;
#2=1;
WHILE[#2 LE 10]DO 1;
#1=#1+#2;
#2=#2+1;
END 1;
M30;
274
B--63084IT/02
B--63084IT/02
15.6
RICHIAMO DELLE
MACRO
PROGRAMMAZIONE
15. MACROISTRUZIONI
Limitazioni
D Differenze fra il richiamo
macro e il richiamo sottoprogramma
275
15. MACROISTRUZIONI
15.6.1
Richiamo semplice
(G65)
PROGRAMMAZIONE
B--63084IT/02
O0001 ;
:
G65 P9010 L2 A1.0 B2.0 ;
:
M30 ;
O9010 ;
#3=#1+#2 ;
IF [#3 GT 360] GOTO 9 ;
G00 X#3 ;
N9 M99 ;
Spiegazioni
D Richiamo
Numero
variabile
Indirizzo
Numero
variabile
Indirizzo
Numero
variabile
A
B
C
D
E
F
H
#1
#2
#3
#7
#8
#9
#11
I
J
K
M
Q
R
S
#4
#5
#6
#13
#17
#18
#19
T
U
V
W
X
Y
Z
#20
#21
#22
#23
#24
#25
#26
Esempio
B_A_D_ } J_K_ Corretto
B_A_D_ } J_I_ Errato
276
B--63084IT/02
PROGRAMMAZIONE
15. MACROISTRUZIONI
Specifica argomenti II
La specifica argomenti II usa le lettere A, B e C una volta ciascuna e usa le
lettere I, J e K fino a 10 volte. La specifica argomenti II si usa per passare
come argomenti valori quali le coordinate tridimensionali.
Indirizzo
A
B
C
I1
J1
K1
I2
J2
K2
I3
J3
Numero
variabile
Indirizzo
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11
Numero
variabile
K3
I4
J4
K4
I5
J5
K5
I6
J6
K6
I7
#12
#13
#14
#15
#16
#17
#18
#19
#20
#21
#22
Indirizzo
J7
K7
I8
J8
K8
I9
J9
K9
I10
J10
K10
Numero
variabile
#23
#24
#25
#26
#27
#28
#29
#30
#31
#32
#33
Gli indici delle lettere I, J e K usati nella tabella per indicare lordine di
specifica dellargomento non devono essere scritti nel programma.
Limitazioni
D Formato
A1.0 B2.0
<Variabili>
#1:1.0
#2:2.0
#3:
#4:--3.0
#5:
#6:
#7:
I--3.0
I4.0
D5.0
P1000;
5.0
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
Macro
(livello 1)
O0001 ;
:
#1=1 ;
G65 P2 A2 ;
:
:
M30 ;
#33
Macro
(livello 4)
Macro
(livello 3)
O0002 ;
:
:
G65 P3 A3 ;
:
:
M99 ;
O0003 ;
:
:
G65 P4 A4 ;
:
:
M99 ;
O0004 ;
:
:
G65 P5 A5 ;
:
:
M99 ;
(livello 1)
(livello 2)
(livello 3)
Variabili locali
(livello 0)
#1
Macro
(livello 2)
#1
#33
#1
#33
#1
#33
O0005 ;
:
:
:
:
:
M99 ;
(livello 4)
#1
#33
Variabili comuni
#100--, #500--
Esempio di programma
(Ciclo di foratura)
Muovere lutensile lungo gli assi X e Z per posizionarlo sul punto iniziale
del ciclo. Richiamare la macro specificando la profondit del foro con gli
indirizzi Z o W, La profondit di taglio con lindirizzo K e la velocit di
avanzamento per la foratura con lindirizzo F.
W
Lavoro
Rapido
278
PROGRAMMAZIONE
B--63084IT/02
15. MACROISTRUZIONI
Z:
W:
K:
F:
Zz
Ww
Kk Ff ;
O0002;
G50 X100.0 Z200.0 ;
G00 X0 Z102.0 S1000 M03 ;
G65 P9100 Z50.0 K20.0 F0.3 ;
G00 X100.0 Z200.0 M05 ;
M30 ;
Programma macro
(programma richiamato)
O9100;
#1=0 ; . . . . . . . . . . . . . Cancella il dato relativo alla profondit del foro corrente.
#2=0 ; . . . . . . . . . . . Cancella il dato relativo alla profondit del foro precedente.
IF [#23 NE #0] GOTO 1 ; . . . . . . . In programmazione incrementale, salta a N1.
IF [#26 EQ #0] GOTO 8 ; . Se non sono specificati n Z n W, indica un errore.
#23=#5002- -#26 ; . . . . . . . . . . . . . . . . . . . Calcola la profondit totale del foro.
N1 #1=#1+#6 ; . . . . . . . . . . . . . . . . . . . . . Calcola la profondit del foro corrente.
IF [#1 LE #23] GOTO 2 ; . . Determina se il foro da eseguire troppo profondo.
#1=#23 ; . . . . . . . . . . . . . . . . . . . . . . . . . . Limita la profondit del foro corrente.
N2 G00 W- -#2 ; . . . . . . . . . . . . . . . . . . Porta lutensile al fondo del foro precedente.
G01 W- - [#1- -#2] F#9 ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esegue la foratura.
G00 W#1 ; . . . . . . . . . . . . . . . . . . . Porta lutensile al punto di inizio della foratura
IF [#1 GE #23] GOTO 9 ; . . . . . . . . . . . . . . Controlla se la foratura completata.
#2=#1 ; . . . . . . . . . . . . . . . . . . . . . . . Memorizza la profondit del foro corrente.
GOTO 1 ;
N9 M99 ;
N8 #3000=1 (MANCA COMANDO Z O W)
279
15. MACROISTRUZIONI
15.6.2
Richiamo modale
(G66)
PROGRAMMAZIONE
B--63084IT/02
O0001 ;
:
G66 P9100 L2 A1.0 B2.0 ;
G00 G90 X100.0 ;
x125.0 ;
X150.0 ;
G67 ;
:
M30 ;
O9100 ;
:
G00 Z--#1 ;
G01 Z--#2 F0.3 ;
:
:
:
:
M99 ;
Spiegazioni
D Richiamo
D Cancellazione
D Annidamento di richiami
D Annidamento di richiami
modali
Limitazioni
B--63084IT/02
Esempio di programma
PROGRAMMAZIONE
15. MACROISTRUZIONI
O0003 ;
G50 X100.0 Z200.0 ;
S1000 M03 ;
G66 P9110 U5.0 F0.5 ;
G00 X60.0 Z80.0 ;
Z50.0 ;
Z30.0 ;
G67 ;
G00 X00.0 Z200.0 M05 ;
M30;
Programma macro
(programma richiamato)
O9110 ;
G01 U--#21 F#9 ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lavora il pezzo.
G00 U#21 ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ritira lutensile.
M99 ;
281
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
O9010 ;
:
:
:
N9 M99 ;
O9010
O9011
O9012
O9013
O9014
O9015
O9016
O9017
O9018
O9019
Limitazioni
282
B--63084IT/02
PROGRAMMAZIONE
15. MACROISTRUZIONI
O9020 ;
:
:
:
M99 ;
Parametro 6080 = 50
O9020
O9021
O9022
O9023
O9024
O9025
O9026
O9027
O9028
O9029
283
15. MACROISTRUZIONI
15.6.5
Richiamo di
sottoprogrammi
tramite codici M
PROGRAMMAZIONE
B--63084IT/02
O9001 ;
:
:
:
M99 ;
Parametro 6071 = 03
Spiegazioni
D Corrispondenza fra i
parametri e i numeri dei
programmi richiamati
Numero parametro
6071
6072
6073
6074
6075
6076
6077
6078
6079
O9001
O9002
O9003
O9004
O9005
O9006
O9007
O9008
O9009
D Ripetizioni
D Codici M
Limitazioni
284
B--63084IT/02
15.6.6
Richiamo di
sottoprogrammi
tramite codici T
PROGRAMMAZIONE
15. MACROISTRUZIONI
O9000 ;
:
:
:
M99 ;
Spiegazioni
D Richiamo
Limitazioni
285
15. MACROISTRUZIONI
15.6.7
Esempio di
programmazione
Condizioni
PROGRAMMAZIONE
B--63084IT/02
Programma di controllo
#501
#502
#503
#504
#505
D Impostazione parametri
D Impostazione variabili
D Programma che
richiama la macro
O0001;
T0100 M06;
M03;
:
M05; . . . . . . . . . . . . . . .
T0200 M06;
M03;
:
M05; . . . . . . . . . . . . . . .
T0300 M06;
M03;
:
M05; . . . . . . . . . . . . . . .
T0400 M06;
M03;
:
M05; . . . . . . . . . . . . . . .
T0500 M06;
M03;
:
M05; . . . . . . . . . . . . . . .
M30;
286
Cambia #501.
Cambia #502.
Cambia #503.
Cambia #504.
Cambia #505.
B--63084IT/02
Programma macro
(programma richiamato)
PROGRAMMAZIONE
15. MACROISTRUZIONI
287
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
N1
Esecuzione
frase NC
N2 #100=1
:
N2
> N1 X100.0 ;
Esecuzione
frase NC
Esecuzione
frase macro
Buffer
288
B--63084IT/02
D Bufferizzazione del
blocco successivo nel
modo compensazione
raggio utensile (G41,
G42)
PROGRAMMAZIONE
15. MACROISTRUZIONI
N3
N1
Esecuzione
frase NC
Esecuzione frase
macro
N2
N4
N3
Buffer
N5
Durante lesecuzione di N1, vengono lette nel buffer le frasi NC dei due
blocchi successivi (fino a N5). Le frasi macro (N2 e N4) fra N1 e N5 sono
processate durante lesecuzione di N1.
N1
Esecuzione
frase NC
Esecuzione frase
macro
N2
N4
N3
Buffer
N3
N6
N5
N7
Durante lesecuzione di N1, vengono lette nel buffer le frasi NC dei due
blocchi successivi (fino a N5). Dato che N5 un blocco senza movimento,
non possibile calcolare lintersezione. In questo caso, vengono lette le
frasi NC dei blocchi successivi (fino a N7). Le frasi macro (N2, N4 e N6) fra
N1 e N7 sono processate durante lesecuzione di N1.
289
B--63084IT/02
PROGRAMMAZIONE
15. MACROISTRUZIONI
291
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
292
B--63084IT/02
PROGRAMMAZIONE
15. MACROISTRUZIONI
Esempio)
BPRINT [ C** X#100 [3] Z#101 [3] M#10 [0] ]
Valori delle variabili
#100=0.40956
#101=--1638.4
#10=12.34
293
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
M96 Pffff ;
(Interrupt abilitato)
M97 ;
296
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
15.11.2
Descrizione della
funzione di interrupt
Spiegazioni
D Interrupt di tipo sottoprogramma e interrupt di tipo
macro
D Interrupt e frasi NC
298
PROGRAMMAZIONE
B--63084IT/02
D Tipo I
(Linterrupt ha luogo
anche durante lesecuzione di un blocco)
(i)
15. MACROISTRUZIONI
Programma normale
Esecuzione in
corso
interrupt
D Tipo II
(Linterrupt viene
eseguito alla fine del
blocco)
(i)
Programma normale
Segnale di interrupt (UINT)
Esecuzione in
corso
interrupt
299
15. MACROISTRUZIONI
D Condizioni di abilitazione
e di disabilitazione del
segnale di interrupt
D Interrupt durante
lesecuzione di un ciclo
Per il tipo I
Per il tipo II
PROGRAMMAZIONE
B--63084IT/02
300
B--63084IT/02
D Segnale di interrupt
(UINT)
PROGRAMMAZIONE
15. MACROISTRUZIONI
Esecu-zione
interrupt
Esecu-zione
interrupt
Esecu-zione
interrupt
Esecu-zione
interrupt
Tipo
Status--trigger
Esecuzione
Interrupt
Tipo
Edge--trigger
Lesempio qui sopra mostra che con il primo metodo (status trigger) il
programma di interrupt viene eseguito quattro volte, mentre con il secondo
metodo (edge trigger) il programma viene eseguito una sola volta.
301
15. MACROISTRUZIONI
D Ritorno al programma
dopo un interrupt
PROGRAMMAZIONE
B--63084IT/02
M96P1234;
Interrupt
Interrupt
O1234
GxxXxxx;
M99;
M96P5678
O5678
M97
Interrupt
u
GxxXxxx;
Interrupt
M96;
M97
M99;
NOTA
Quando il blocco M99 contiene solo gli indirizzi O, N, P, L o
M, viene visto come parte del blocco precedente del
programma e, quindi, non viene eseguito larresto in blocco
singolo. In programmazione, i seguenti esempi (1) e (2)
hanno fondamentalmente gli stessi effetti. (Essi differiscono
soltanto in quanto Gff viene o non viene eseguito prima
che sia riconosciuta la presenza di M99).
(1)
Gff Xfff;
M99;
(2)
Gff Xfff M99;
302
B--63084IT/02
PROGRAMMAZIONE
15. MACROISTRUZIONI
M96Pxxx
(P non specificato)
I dati modali
sono quelli
precedenti
linterruzione
M99(Pffff);
(P specificato)
Nffff;
303
15. MACROISTRUZIONI
PROGRAMMAZIONE
B--63084IT/02
B
A
A
Vettore di offset
Percorso utensile programmato
D Interrupt e richiamo
macro modale
D Funzionamento in DNC e
interrupt
304
B--63084IT/02
16
Introduzione
PROGRAMMAZIONE
305
PROGRAMMAZIONE
B--63084IT/02
Formato
Formato
G10 L50 ;
N_ R_ ;
N_ P_ R_ ;
G11 ;
Spiegazioni
D Specifica del valore del
parametro (R_)
Non usare il punto decimale nei valori dei parametri (R_). Il punto
decimale non pu essere usato neppure in una variabile macro specificata
per R_.
DIFFIDA
1 Dopo aver variato i dati della compensazione errore di
passo o i dati della compensazione del gioco eseguire
sempre il ritorno manuale al punto di riferimento. Se non
viene fatto, la posizione della macchina pu essere diversa
dalla posizione corretta.
2 Prima di programmare limmissione dei parametri,
cancellare il modo ciclo fisso. Se il modo ciclo fisso non
cancellato, viene attivato il movimento di foratura.
NOTA
Nel modo immissione parametri da programma, non
possono essere specificate altre frasi NC.
306
PROGRAMMAZIONE
B--63084IT/02
Esempi
1.
2.
307
17
PROGRAMMAZIONE
B--63084IT/02
NOTA
La registrazione in memoria e il funzionamento da memoria
sono possibili solo per le funzioni disponibili su questo CNC.
308
B--63084IT/02
17.1
INDIRIZZI E
INTERVALLI DI
SPECIFICA DEI
COMANDI PER IL
FORMATO NASTRO
DELLA SERIE 10/11
PROGRAMMAZIONE
Alcuni indirizzi che non possono essere usati per questo CNC possono
essere usati con il formato nastro della serie 10/11. Gli intervalli dei valori
specificabili con il formato nastro della serie 10/11 sono
fondamentalmente gli stessi di questo CNC. Le sezioni da II--17.2 a
II--17.5 descrivono gli indirizzi che hanno un diverso intervallo di
specifica. Se il valore programmato fuori dallintervallo specificabile,
si ha un allarme.
309
PROGRAMMAZIONE
B--63084IT/02
17.2
FILETTATURA A
PASSO COSTANTE
Formato
G32IP_F_Q_;
o
G32IP_E_Q_;
IP:Combinazione di indirizzi asse
F:Passo sullasse longitudinale
E:Passo sullasse longitudinale
Q:Angolo di inizio della filettatura
Spiegazioni
D Indirizzi
Input in mm
Input in pollici
da 0.0001 a 500.0000mm
da 0.000001 a
9.999999pollici
Comando con
punto decimale
da 0.0001 a 500.0000mm
da 0.000001 a
9.999999pollici
Comando senza
punto decimale
da 0.01 a 500.00mm
da 0.0001 a 9.9999pollici
D Intervallo di specifica
della velocit di
avanzamento
mm input
pollici input
AvanzaSistema di
mento incrementi (IS--B)
all
Sistema di
minuto
incrementi (IS--C)
da 1 a 240000
mm/min
da 0.01 a 9600.00
pollici/min
da 1 a 100000
mm/min
da 0.01 a 4800.00
pollici/min
Avanzamento al giro
da 0.01 a 500.00
mm/giro
da 0.0001 a 9.9999
pollici/giro
DIFFIDA
Quando si commuta fra avanzamento al minuto e
avanzamento al giro, specificare di nuovo la velocit di
avanzamento.
310
B--63084IT/02
PROGRAMMAZIONE
17.3
RICHIAMO DI
SOTTOPROGRAMMI
Formato
M98PffffLffff;
P:Numero sottoprogramma
L:Numero di ripetizioni
Spiegazioni
D Indirizzi
D Numero sottoprogramma
D Numero di ripetizioni
311
PROGRAMMAZIONE
B--63084IT/02
17.4
CICLI FISSI
Formato
Ciclo di tornitura sul diametro esterno/interno (tornitura parallela)
G90X_Z_F_;
Ciclo di tornitura sul diametro esterno/interno (tornitura conica)
G90X_Z_I_F_;
I:Lunghezza della sezione conica lungo lasse X (raggio)
Ciclo di filettatura (filettatura parallela)
G92X_Z_F_Q_;
F:Passo
Q:Angolo di inizio della filettatura
Ciclo di filettatura (filettatura conica)
G92X_Z_I_F_;
I:Lunghezza della sezione conica lungo lasse X (raggio)
Ciclo di sfacciatura (sfacciatura parallela)
G94X_Z_F_;
Ciclo di sfacciatura (sfacciatura conica)
G94X_Z_K_F_;
K:Lunghezza della sezione conica lungo lasse Z
D Indirizzi
D Intervallo di specifica
della velocit di avanzamento
312
B--63084IT/02
PROGRAMMAZIONE
17.5
CICLI MULTIPLI
RIPETITIVI DI
TORNITURA
Formato
Ciclo di asportazione di materiale in tornitura
G71P_Q_U_W_I_K_D_F_S_T_;
I : Distanza e direzione del sovrametallo per la finitura lungo lasse X
(ignorato se specificato)
K :Distanza e direzione del sovrametallo per la finitura lungo lasse Z
(ignorato se specificato)
D :Profondit di taglio
Ciclo di asportazione di materiale in sfacciatura
G72P_Q_U_W_I_K_D_F_S_T_;
I : Distanza e direzione del sovrametallo per la finitura lungo lasse X
(ignorato se specificato)
K :Distanza e direzione del sovrametallo per la finitura lungo lasse Z
(ignorato se specificato)
D :Profondit di taglio
Ciclo di ripetizione del profilo
G73P_Q_U_W_I_K_D_F_S_T_;
I :Distanza e direzione di ritiro lungo lasse X (raggio)
K :Distanza e direzione di ritiro lungo lasse Z
D :Numero di divisioni
Ciclo di foratura frontale
G74X_Z_I_K_F_D_;
o
G74U_W_I_K_F_D_;
I :Entit del movimento lungo lasse X
K :Profondit di taglio lungo lasse Z
D :Distacco dellutensile al fondo del foro
Ciclo di foratura laterale
G75X_Z_I_K_F_D_;
o
G75U_W_I_K_F_D_;
I :Entit del movimento lungo lasse X
K :Profondit di taglio lungo lasse Z
D :Distacco dellutensile al fondo del foro
Ciclo multiplo ripetitivo di filettatura
G76X_Z_I_K_D_F_A_P_Q_;
I
K
D
A
P
313
D Indirizzi e intervalli di
specifica dei comandi
PROGRAMMAZIONE
B--63084IT/02
314
B--63084IT/02
PROGRAMMAZIONE
17.6
CICLI FISSI DI
FORATURA
Formato
Ciclo di foratura
G81X_C_Z_F_L_ ; o G82X_C_Z_R_F_L_ ;
R
P
F
L
:
:
:
:
G81X_C_Z_R_Q_P_F_L_ ;
R
Q
P
F
L
:
:
:
:
:
G83.1X_C_Z_R_Q_P_F_L_ ;
R
Q
P
F
L
:
:
:
:
:
Maschiatura
G84X_C_Z_R_P_F_L_ ;
R
P
F
L
:
:
:
:
Maschiatura rigida
G84.2X_C_Z_R_P_F_L_S_ ;
R
P
F
L
S
:
:
:
:
:
Ciclo di barenatura
G85X_C_Z_R_F_L_ ; o G89X_C_Z_R_P_F_L_ ;
R
P
F
L
:
:
:
:
Cancellazione
G80 ;
Spiegazioni
D Indirizzi
D Codici G
D Piano di posizionamento
e asse di foratura
PROGRAMMAZIONE
B--63084IT/02
Alcuni codici G sono validi solo per il formato di questo CNC o per il
formato della serie 10/11, ma non per entrambi. La specifica di un codice G
non valido genera lallarme P/S N. 010.
Codici G validi solo per il formato nastro della
serie 10/11.
G87, G88
Piano di posizionamento
Asse di foratura
G17
Piano XY
Asse Z
G19
PianoYZ
Asse X
Tramite il bit 1 (FXY) del parametro N. 5101 possibile fissare che lasse di
foratura lasse Z.
Modo di foratura
Numero di ripetizioni
Indirizzo
Gjj
X/U (Z/W)
C/H
Z/W (X/U)
Dati della
foratura
Numero di
ripetizioni
Spiegazioni
316
B--63084IT/02
PROGRAMMAZIONE
Formato nastro
di questo CNC
Sistema di codici G
A
Incrementale
B, C
Incrementale
G90
G91
Assoluto
Incrementale
Assoluto
N. Gjj (Uso)
Formato di questo CNC
1. G81 (Ciclo di foratura)
G83 (G87) P0 <Q non specificato>
Sosta non eseguita
2. G82 (Ciclo di foratura)
G83 (G87) P <Q non specificato>
Lutensile esegue sempre una sosta al fondo del foro.
3. G83 (Foratura a tratti)
G83 (G87) <Tipo B>
Se il blocco contiene il comando P, lutensile esegue la sosta al fondo
del foro.
4. G83.1 (Foratura a tratti)
G83 (G87) <Tipo A>
Se il blocco contiene il comando P, lutensile esegue la sosta al fondo
del foro.
Nota) la scelta fra tipo A e tipo B si esegue con il bit 2 (RTR) del
parametro N. 5101.
5. G84 (Maschiatura)
G84 (G88)I
Se il blocco contiene il comando P, lutensile esegue la sosta al fondo
del foro e dopo essere ritornato al punto R.
6. G84.2 (Maschiatura rigida) M29 S_ G84 (G88)
Se il blocco contiene il comando P, lutensile esegue una sosta prima
dellinversione del senso di rotazione del mandrino al fondo del foro
e prima del ripristino del senso di rotazione del mandrino al punto R.
7. G85 (Ciclo di barenatura)
G85 (G89) P0
Sosta non eseguita
8. G89 (Ciclo di barenatura)
G85 (G89) P_
Lutensile esegue sempre una sosta al fondo del foro.
D Distanza d per G83 e
G83.1
PROGRAMMAZIONE
B--63084IT/02
Per la serie 10/11- -T, G83 e G83.1 non comandano la sosta dellutensile. Per
il formato nastro della serie 10/11, lutensile sosta al fondo del foro solo se il
blocco contiene lindirizzo P.
Nella serie 10/11- -T, G84 e G84.2 comandano la sosta dellutensile prima di
ogni inversione del senso di rotazione del mandrino, in base
allimpostazione del corrispondente parametro. Per il formato nastro della
serie 10/11, se il blocco contiene lindirizzo P, lutensile sosta al fondo del
foro e al punto R prima dellinversione del senso di rotazione del mandrino.
D Maschiatura rigida
G84.2 X_ Z_ R_ ...S**** ;
S**** ;
G84.2 X_ Z_ R_ .... ;
M29 S**** ;
G84 X_ Z_ R_ .... ;
Parametro (F10/F11) = 1
D Programmazione diametrale/radiale
Con il formato nastro della serie 10/11, se il bit 7 (RDI) del parametro N.
5102 1, il modo di programmazione diametrale o radiale per il comando R
corrisponde al modo di programmazione diametrale o radiale dellasse di
foratura.
AVVERTENZA
Se il bit 3 (F16) del parametro N. 5102 1, lo stato dei bit
6 (RAB) e 7 (RDI) del parametro N. 5102 ignorato.
Ambedue i bit sono considerati come a 0.
Limitazioni
D Asse C come asse di foratura
E impossibile usare lasse C (il terzo asse) come asse di foratura. Pertanto,
la specifica di G18 (piano ZX) genera lallarme P/S N. 28 (errore di
selezione del piano).
D Blocco dellasse C
Con il formato della serie 10/11, non possibile specificare un codice M per
il blocco dellasse C.
318
B--63084IT/02
18
PROGRAMMAZIONE
319
18.1
BUFFER REMOTO
PROGRAMMAZIONE
B--63084IT/02
RS--232--C / RS--422
CNC
Buffer
Remoto
Calcolatore
ospite
Unit di
immissione/
emissione
320
B--63084IT/02
18.2
BUFFER REMOTO
AD ALTA VELOCIT
A (G05)
PROGRAMMAZIONE
CNC
Buffer Remoto
Calcolatore ospite
RS--232--C / RS--422
Formato
G05;
Abilitazione del formato binario :
Disabilitazione del formato binario : Specifica di 0 come entit del movi-mento di ciascun asse.
Formato dei dati:
Byte
Byte alto
Primo asse
Sequenza
dei dati
Byte basso
Byte alto
Secondo asse
Byte basso
Byte alto
Ennesimo asse
Byte basso
Byte di controllo
Nellimmissione in formato binario, si specifica con 2 byte lentit del movimento per unit di tempo lungo ciascun asse. Questi dati si specificano in
sequenza per tutti gli assi a partire dal primo e alla fine si aggiunge un
byte di controllo. (La lunghezza dei dati di un blocco (2 x N + 1) Byte).
Tutti i dati devono essere specificati in formato binario.
Spiegazioni
D Selezione del tempo
unitario
PROGRAMMAZIONE
B--63084IT/02
IS--B
IS--C
Unit
Macchina in millimetri
0.001
0.0001
mm
Macchina in pollici
0.0001
0.00001
Pollici
14
13
12
11
10
6
*
5
*
4
*
3
*
2
*
14
13
12
11
10
D Byte di controllo
Tutti i byte del blocco salvo il byte di controllo ([2*N]) sono sommati e
i bit oltre lottavo sono scartati.
D Velocit di trasferimento
Il CNC legge (2xN+1) byte di dati (dove N il numero degli assi) per unit
di tempo, specificata con il parametro. Per consentire al CNC di
continuare la lavorazione senza interruzioni, necessaria la seguente
velocit minima di trasmissione fra lospite e il buffer remoto:
(2uN+1) u
11
u1000 baud (T : Unita di tempo)
T
D Compensazione raggio
utensile
D Immagine speculare
Limmagine speculare (immagine speculare programmabile e impostazione dellimmagine speculare) non pu essere attivata o disattivata nel
modo G05.
D Tipo di accelerazione/decelerazione
Limitazioni
D Comandi modali
D Registrazione in memoria
B--63084IT/02
18.3
FUNZIONE DI
MONITORAGGIO
DELLA FINE DEL
PROCESSO DI
DISTRIBUZIONE PER
IL COMANDO DI
LAVORAZIONE AD
ALTA VELOCITA
(G05)
PROGRAMMAZIONE
Spiegazioni
D Comandi di lavorazione
ad alta velocit
Mancata esecuzione del normale processo di distribuzione in quanto questo eccede la capacit di elaborazione del CNC o perch i dati di distribuzione trasmessi dallhost sono ritardati per qualche motivo durante lutilizzo delle funzioni di buffer remoto ad alta velocit A.
Numero
000
179
Messaggio
Significato
323
19
PROGRAMMAZIONE
324
B--63084IT/02
B--63084IT/02
19.1
TORNITURA
POLIGONALE
PROGRAMMAZIONE
Pezzo
Pezzo
Utensile
Formato
G51.2(G251)
P_Q_;
P, Q: Rapporto di rotazione del mandrino e
dellasse Y.
Specificare un numero intero da 1 a 9 sia
per P che per Q.
Se Q positivo, lasse Y ruota in direzione
positiva.
Se Q negativo, lasse Y ruota in direzione negativa.
325
Spiegazioni
PROGRAMMAZIONE
B--63084IT/02
Spegnimento
Arresto in emergenza
Allarme assi
Reset (Segnale esterno di reset ERS, segnale di reset/rewind RRW, e
tasto RESET sul pannello MDI)
v) Allarmi P/S da N.217 a 221
Esempio
326
PROGRAMMAZIONE
B--63084IT/02
Nella figura qui sotto, i raggi dellutensile e del pezzo sono A e B, mentre le
velocit angolari dellutensile e del pezzo sono e . Lorigine del sistema di
coordinate cartesiane XY al centro del pezzo. Per semplicit,
consideriamo che il centro dellutensile sia sul profilo del pezzo nella
posizione Po (A,0) e che la punta dellutensile sia nella posizione Pto
(A- -B,0).
A ; Raggio del pezzo
B ; Raggio dellutensile
X
Velocit angolare D
(0, 0)
Pto
Utensile
Po
Velocit
angolare E
Pezzo
Po (A, 0)
Pto (A--0, 0)
Et
Po
A
Dt
(0, 0)
Punto iniziale
Xt = A cos t - - B cos ( - - )t
(Equazione 1)
Yt = A sen t - - B sen ( - - )t
Assumendo un rapporto di rotazione tra il pezzo e lutensile di 1:2, cio, =
2, lequazione 1 si modifica come segue (equazione 2):
Xt = A cos t - - B cos t = (A - - B) cos t
(Equazione 2)
Yt = A sen t + B sen t = (A + B) sen t
Lequazione 2 indica che il percorso della punta dellutensile descrive
unellisse con diametro maggiore A + B e diametro minore A - - B.
Ora consideriamo il caso di un utensile a due lame poste simmetricamente a
180. Si vede come questo utensile possa lavorare un quadro:
327
PROGRAMMAZIONE
B--63084IT/02
DIFFIDA
Per a ve oc t d rotaz one mass ma de utens e, vedere
manua e de costruttore de a macch na utens e. Non
spec f care ma una ve oc t de mandr no o un rapporto che
determ n no una ve oc t d rotaz one de utens e super ore
a questo m te.
328
B--63084IT/02
PROGRAMMAZIONE
DIFFIDA
1 Il punto di inizio del processo di filettatura diventa inconsistente quando questo processo
eseguito durante il funzionamento sincrono.
Prima di eseguire una filettatura, cancellare la sincronizzazione con G50.2.
2 I seguenti segnali diventano validi o non validi in relazione al funzionamento sincrono dellasse
Y.
Segnali validi in relazione allasse Y:
blocco macchina
servo off.
Segnali non validi in relazione allasse Y:
feed hold
interblocco
regolazione della velocit di avanzamento
prova a vuoto
(Durante una prova a vuoto, per, non c attesa per il segnale di un giro nel blocco
G51.2.)
NOTA
1 Per lasse Y, a differenza degli altri assi controllati, non pu essere specificato un comando di
movimento come Y----. Questo perch per lasse Y, dopo la specifica di G51.2 non necessario
comandare movimenti, ma sufficiente controllare lasse Y in modo che lutensile ruoti in un
certo rapporto con la rotazione del pezzo. Pu per essere specificato il ritorno al punto di
riferimento dellasse Y (G28V0;) pu essere specificato, perch, quando viene eseguito G52.0
(cancellazione del modo tornitura poligonale), lasse Y si ferma in una posizione instabile. Se
la posizione di partenza della rotazione dellutensile instabile, pu verificarsi un problema, per
esempio, quando dopo la sgrossatura viene eseguita la finitura. G28V0; il comando dellasse
Y corrispondente al comando di orientamento del mandrino. Per gli altri assi, in genere, G28
esegue il ritorno al punto di riferimento senza rilevare il limite di decelerazione. Il ritorno al punto
di riferimento per lasse Y, G28V0, viene eseguito rilevando il limite di decelerazione, come nel
ritorno manuale al punto di riferimento. Due profili lavorati sono uguali solo quando la posizione
dellutensile allinizio della lavorazione non cambia e la posizione del mandrino allinizio della
rotazione dellutensile la stessa. La seconda condizione viene soddisfatta facendo partire la
rotazione dellutensile quando viene rilevato il segnale di un giro dellencoder del mandrino.
2 Lasse Y, lasse che controlla la rotazione dellutensile per la tornitura poligonale, il quarto
asse. Per, tramite impostazione parametrica (N. 7610), possibile usare il terzo asse. In
questo caso, il nome dellasse C.
3 Nella visualizzazione della posizione per lasse Y, il valore della coordinata di macchina
(MACCHINA) visualizzato nellintervallo da 0 al valore impostato tramite parametro (distanza
percorsa al giro), durante il movimento dellasse Y.
I valori delle coordinate assolute e relative non vengono aggiornati.
4 Sullasse Y non pu essere montato un encoder assoluto.
5 Il movimento in jog o tramite volantino non valido quando lasse Y in funzionamento
sincrono.
6 Lasse Y usato in funzionamento sincrono non incluso nel numero degli assi controllati
simultaneamente.
329
PROGRAMMAZIONE
B--63084IT/02
19.2
Spiegazioni
Esempi
Assumiamo che lasse C sia lasse rotativo e che lentit del movimento al
giro specificata sia 360.000 (parametro N. 1260 = 360000). Quando il
seguente programma viene eseguito usando la funzione di roll- -over
dellasse rotativo, lasse si muove come indicato qui sotto.
ROLL- -OVER
DELLASSE
ROTATIVO
Numero di
sequenza
N1 C--150.0 ;
N1
--150
210
N2 C540.0 ;
N2
--30
180
N3 C--620.0 ;
N3
--80
100
N4 H380.0 ;
N4
+380
120
N5 H--840.0 ;
N5
--840
C0 ;
Coordinata
Relativa
--720q
--360q
--0q
360q
Coordinata
assoluta
--0q
--0q
--0q
--0q
210q(Assoluto)
N1
N2
N3
N4
N5
330
180q
100q
120q
B--63084IT/02
19.3
CONTROLLO
SINCRONO
SEMPLICE
PROGRAMMAZIONE
Spiegazioni
D Controllo sincrono
D Controllo normale
PROGRAMMAZIONE
B--63084IT/02
2.
D Commutazione fra
controllo sincrono e
controllo normale
D Ritorno automatico al
punto di riferimento
D Comandi di movimento
dellasse asservito
Limitazioni
D Impostazione del sistema
di coordinate
D Decelerazione comandata
dallesterno, interblocco e
blocco macchina
D Compensazione errore
passo
D Assoluto in manuale
D Operazioni manuali
B--63084IT/02
19.4
CONTROLLO
DELLASSE B
(G100, G101, G102,
G103, G110)
PROGRAMMAZIONE
Seconda
torretta
Pezzo
Formato
D Registrazione dei
programmi
G101--G100
G102--G100
G103--G100
G100
:
:
:
:
O1234 ;
Programma pezzo normale
Inizia la registrazione di un
programma per lasse B.
G101 ;
Programma per lasse B
G100 ;
Programma pezzo normale
M30 ;
Nota) Nei blocchi G101, G102, G103, o G100, non specificare altri codici.
333
D Comandi di inizio
dellesecuzione dei programmi
PROGRAMMAZIONE
B--63084IT/02
Parametro 8251:
Codice M usato per lesecuzione del primo programma
Parametro 8252:
Codice M usato per lesecuzione del secondo programma
Parametro 8253:
Codice M usato per lesecuzione del terzo programma
O1234 ;
Inizia lesecuzione del programma registrato per
lasse B. Nei blocchi successivi, il programma
pezzo normale e il programma per lasse B sono
eseguiti in parallelo. (** specificato con uno dei
parametri da 8251 a 8253.)
M** ;
M30 ;
Esempio
01234 ;
G50 X100. Z200. ;
G101 ;
G00 B10. ;
M03 ;
G04 P2500 ;
G81 B20. R15. F500 ;
G28 ;
G100 ;
G00 X80. Z50. ;
G01 X45. F1000 ;
Inizia la registrazione di un
G00 X10. ;
M** ;
G01 Z30. F300 ;
Comando di esecuzione
delloperazione programmata
M30 ;
da a : Specificare il programma per lasse B con i blocchi compresi fra G101, G102 o G103 e G100. Il programma
viene registrato nella memoria programmi.
:
D Comando di un singolo
movimento
334
PROGRAMMAZIONE
B--63084IT/02
Spiegazioni
D Codici utilizzabili in un
programma per lasse B
Descrizione
G00
Posizionamento (rapido)
G01
G04
Sosta
G28
G80
G81
Ciclo foratura
G82
Ciclo di foratura
G83
G84
Ciclo di maschiatura
G85
Ciclo di barenatura
G86
Ciclo di barenatura
G98
Avanzamento al minuto
G99
Avanzamento al giro
M**
Funzioni ausiliarie
S**
Funzione mandrino
T**
Funzione utensili
2.
3.
4.
5.
6.
Il punto di inizio della foratura (d) per il ciclo G83 si specifica con il
parametro N. 8258.
335
PROGRAMMAZIONE
B--63084IT/02
Esempio)
Se MDF 0
G110 B100. F1000. ;
G110 G99 B100. F1 ;
1000 mm/min
1 mm/giro
Quando riceve M50 sia dal programma pezzo normale sia dal
programma per lasse B, il ladder del PMC emette il segnale di
completamento (FIN) per le due funzioni miscellanee. G00 X666, del
programma pezzo normale, e G81 B444 R111 F222, del programma per
lasse B, sono eseguiti simultaneamente.
Macroistruzioni
E possibile usare le variabili delle macroistruzioni (variabili locali, variabili
comuni e variabili di sistema, #****) in un programma per lasse B, tra
G101 e G102 o tra G103 e G100.
336
PROGRAMMAZIONE
B--63084IT/02
1.
2.
D Dati modali
Esempio)
:
G01 X10. F1000 ;
G101 (G102, G103) ;
B10. ;
G01 B--10. F500 ;
G100 ;
X--10. ;
:
D Comandi di inizio
dellesecuzione dei programmi per lasse B
337
PROGRAMMAZIONE
B--63084IT/02
Esempio)
Quando il primo, il secondo e il terzo programma per lasse B sono
richiamati rispettivamente da M40, M41, e M42:
O1234. ;
:
:
M40 ;
Codice M per lesecuzione del primo programma
M41 ;
Codice M per lesecuzione del secondo programma
M42 ;
Codice M per lesecuzione del terzo programma
M40 ;
Codice M per lesecuzione del primo programma
M41 ;
Codice M per lesecuzione del secondo programma
:
:
M30 ;
Dato che M41 specificato durante lesecuzione del programma iniziato da
M40, il secondo programma inizia automaticamente alla fine del primo
programma.
M42, M40 e M41, specificati durante lesecuzione del primo programma,
vengono memorizzati in modo che i corrispondenti programmi vengano
eseguiti nello stesso ordine in cui sono stati specificati i codici M.
Se durante lesecuzione di un programma vengono specificati pi di cinque
codici M per linizio delle operazioni dellasse B, si ha lallarme N. 5038.
D Comandi incrementali e
comandi assoluti
D Comando di singoli
movimenti
338
PROGRAMMAZIONE
B--63084IT/02
:
G110 G01 B100. F200 ; . . . . . . . . . . Blocco di comando di una
operazione singola lungo
lasse B
G00 X100. Z20. ;
:
D Memoria programmi
Esempio)
:
G101 ;
G00 B10. ; . . . . . . . . . . . . . . . . . . . .
G04 P1500 ; . . . . . . . . . . . . . . . . . . .
G81 B20. R50. F600 ; . . . . . . . . . . .
G28 ; . . . . . . . . . . . . . . . . . . . . . . . . .
M15 ; . . . . . . . . . . . . . . . . . . . . . . . . .
G100 ;
:
D Reset
un blocco
un blocco
tre blocchi
un blocco
un blocco
(Totale 7 blocchi)
Quando il CNC viene resettato tramite il pulsante reset, dal segnale di reset
dallesterno, dal segnale reset & rewind o dallarresto in emergenza, viene
resettato anche il controllo dellasse B. I segnali di interfaccia del PMC
possono resettare solo il controllo dellasse B. Per i dettagli, consultare il
manuale del costruttore della macchina utensile.
Le operazioni dellasse B possono essere eseguite solo quando lasse B pu
essere controllato dal PMC. Per i dettagli, consultare il manuale del
costruttore della macchina utensile.
Limitazioni
D Operazioni singole
1.
3.
OK
OK
Allarme P/S N.5034
PROGRAMMAZIONE
B--63084IT/02
Esempio)
Quando il bit MDG (bit 1 del parametro 8241) 1, e il bit MDF
(bit 2 del parametro 8241) 1
G98 G00 X100. F1000 ;
(1)
G110 B200. F2 ;
(2)
X200. ;
(3)
G01 X200. ;
(4)
Il blocco (2) specifica un avanzamento in G01 a 2.0 mm/giro (G99).
Il blocco (3) specifica un movimento in rapido (G00).
Il blocco (4) specifica un avanzamento in G01 a 1000 mm/min (G98).
Durante la compensazione raggio utensile, non possono essere
specificati due o pi blocchi G110 consecutivi. Se vengono
programmati consecutivamente due o pi di questi blocchi, si ha
lallarme P/S N. 504. Per specificare due o pi blocchi consecutivi per
lasse B, registrare i blocchi come programma con G101, G102 o G103 e
G100.
4.
Esempi
D Modo incrementale o
assoluto
100
200
(1)
300
400
500
600
(200)
(2)
(350)
(450)
Sosta
(200)
(3)
(350)
(550)
Sosta
(200)
(100)
Rapido
Lavoro
Sosta
Modo incrementale
Modo assoluto
340
B--63084IT/02
PROGRAMMAZIONE
D Correzione utensile
Esempio)
Quando il valore del parametro N. 8257 50:
Funzione ausiliaria usata per cancellare la correzione: T50
Funzioni ausiliarie usate per regolare la correzione: da T51 a T59
- -10
10
20
30
40
50
(350)
(Modo assoluto)
(1)
(2)
(3)
(4)
(5)
(6)
(10)
(20)
(30)
(25)
(5)
(0)
(Modo incrementale)
(10)
(1)
(2)
(3)
(4)
(5)
(6)
(20)
(40)
(35)
(35)
(30)
Programma
G101 (G012, G103) ;
(1)G01 B10. F100 ;
(2)T51 ;
(3)G00 B20. ;
(4)T52 ;
(5)B0. ;
(6)T50 ;
G100 ;
:
M**;
:
341
19.5
CONTROLLO
DELLASSE
INCLINATO /
CONTROLLO
DELLASSE
INCLINATO
ARBITRARIO
PROGRAMMAZIONE
B--63084IT/02
T : Angolo di inclinazione
Spiegazioni
Xp
cos
Fp
cos
B--63084IT/02
PROGRAMMAZIONE
D Visualizzazione della
posizione (assoluta e
relativa)
D Visualizzazione della
posizione di macchina
NOTA
1 Se langolo di inclinazione troppo vicino a 0_ o a 90_,
pu verificarsi un errore. (Langolo deve essere entro
lintervallo 20_ .. 60_.)
2 Prima di effettuare il controllo del ritorno al punto di
riferimento (G27) per lasse perpendicolare, eseguire
sempre un ritorno al punto di riferimento dellasse inclinato.
343
20
PROGRAMMAZIONE
B--63084IT/02
SCHEMI DI LAVORAZIONE
344
B--63084IT/02
20.1
VISUALIZZAZIONE
DEL MENU DEGLI
SCHEMI
PROGRAMMAZIONE
[MENU], compare il
O0000 N00000
TAPPING
DRILLING
BORING
POCKET
BOLT HOLE
LINE ANGLE
GRID
PECK
TEST PATRN
BACK
> _
MDI **** *** ***
16:05:59
[ MACRO ] [ MENU ] [OPR PN ] [
] [ (OPRT) ]
345
D Macroistruzione per il
titolo del menu
PROGRAMMAZIONE
B--63084IT/02
fff
k : Assumendo che a11 e a12 siano i codici dei caratteri C11 e C12,
k=a11x103+a12
Esempio) Per il titolo HOLE PATTERN, la macroistruzione :
G65 H90 P072079 Q076069 R032080 I065084 J084069 K082078;
HO
LE
P
AT
TE
RN
Vedere II--20.3 per i codici dei caratteri.
346
PROGRAMMAZIONE
B--63084IT/02
D Macroistruzione per il
nome dello schema
1
Il numero dello schema immesso viene assegnato alla variabile #5900.
La macro corrispondente allo schema selezionato pu essere attivata
avviando lesecuzione di un programma prefissato con un segnale esterno
(ricerca numero programma dallesterno) e facendo riferimento alla
variabile di sistema #5900 allinterno del programma.
NOTA
Se vengono omessi P, Q, R, I, J o K, per i due caratteri
corrispondenti si assumono due spazi.
347
Esempi
PROGRAMMAZIONE
B--63084IT/02
O0000 N00000
TAPPING
DRILLING
BORING
POCKET
BOLT HOLE
LINE ANGLE
GRID
PECK
TEST PATRN
BACK
> _
MDI **** *** ***
16:05:59
[ MACRO ] [ MENU ] [OPR PN ] [
] [ (OPRT) ]
O9500 ;
N1G65 H90 P072 079 Q076 069 R032 080 I 065 084 J 084 069 K082 078 ;
HOLE PATTERN
N2G65 H91 P1 Q066 079 R076 084 I 032 072 J 079 076 K069 032 ;
1.BOLT HOLE
2.GRID
N4G65 H91 P3 Q076 073 R078 069 I 032 065 J 078071 K076069 ;
3.LINE ANGLE
N5G65 H91 P4 Q084 065 R080 080 I 073 078 J 071 032 ;
4.TAPPING
N6G65 H91 P5 Q068 082 R073 076 I 076 073 J 078 071 ;
5.DRILLING
6.BORING
7.POCKET
8.PECK
N10G65 H91 P9 Q084 069 R083 084 I032 080 J065 084 K082 078 ;
9.TEST PATRN
10.BACK
N12M99 ;
348
B--63084IT/02
20.2
VISUALIZZAZIONE
DEI DATI DEGLI
SCHEMI
PROGRAMMAZIONE
DATI
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
O0001 N00000
COMMENT
*BOLT HOLE
CIRCLE*
SET PATTERN
DATA TO VAR.
NO.500-505.
0.000
] [ (OPRT) ]
349
D Macroistruzione per il
titolo dello schema
PROGRAMMAZIONE
B--63084IT/02
k : Assumendo che a11 e a12 siano i codici dei caratteri C11 e C12,
k=a11x103+a12
Esempio) Se il titolo dello schema BOLT HOLE, la macroistruzione :
DI
US
NOTA
Le variabili utilizzabili sono le 32 variabili comuni #500 -#531, che non vengono azzerate allo spegnimento.
350
PROGRAMMAZIONE
B--63084IT/02
D Macroistruzione per la
specifica di un commento
k : Assumendo che a11 e a12 siano i codici dei caratteri C11 e C12,
k=a11x103+a12
Un commento pu essere visualizzato su 8 righe. Il commento costituito dalle
righe da 1 a 8 della sequenza programmata di G65H94.....
Esempio)Se il commento *BOLT HOLE, la macroistruzione :
351
Esempi
PROGRAMMAZIONE
B--63084IT/02
DATI
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
O0001 N00000
COMMENT
*BOLT HOLE
CIRCLE*
SET PATTERN
DATA TO VAR.
NO.500-505.
0.000
] [ (OPRT) ]
O9501 ;
N1G65 H92 P066 079 Q076 084 R032 072 I 079 076 J069 032 ;
#500 TOOL
N3G65 H93 P501 Q075 073 R074 085 I078 032 J088 032 ; #
501 KIJUN X
N4G65 H93 P502 Q075 073 R074 085 I 078 032 J089 032 ;
#502 KIJUN Y
#503 RADIUS
N6G65 H93 P504 Q083 046 R032 065 I 078 071 J 076 032 ;
#504 S.ANGL
N7G65 H93 P505 Q072 079 R076 069 I 083 032 J078 079 K046 032 ;
#505 HOLES NO
N8G65 H94 ;
Commento
N9G65 H94 P042 066 Q079 076 R084 032 I072 079 J076 069 ;
*BOLT
N10G65 H94 R032 067 I073 082 J067 076 K069 042 ;
CIRCLE*
N11G65 H94 P083 069 Q084 032 080 065 I084 084 J069 082 K078 032 ;
SET PATTERN
N12G65 H94 P068 065 Q084 065 R032 084 I079 032 J086 065 K082046 ;
DATA NO VAR.
N13G65 H94 P078 079 Q046 053 R048 048 I045 053 J048 053 K046 032 ;
No.500--505
N14M99 ;
352
HOLE
PROGRAMMAZIONE
B--63084IT/02
20.3
CODICI DEI CARATTERI, SOTTOPROGRAMMI, MACROISTRUZIONI E VARIABILI DI SISTEMA
PER GLI SCHEMI DI
LAVORAZIONE
Codice
Carattere
Codice
065
054
066
055
067
056
068
057
069
Commento
Commento
032
Spazio
070
033
Punto esclamativo
071
034
Virgolette
072
035
Cancelletto
073
036
Dollaro
074
037
Percento
075
&
038
E commerciale
076
039
Apostrofo
077
040
Parentesi sinistra
078
041
Parentesi destra
079
042
Asterisco
080
043
Segno pi
081
044
Virgola
082
--
045
Segno meno
083
046
Punto
084
047
Barra
085
058
Due punti
086
059
Punto e virgola
087
<
060
Minore
088
061
Uguale
089
>
062
Maggiore
090
063
Punto interrogativo
048
064
Chiocciolina
049
091
Parentesi quadra sx
050
092
051
093
Yen
052
094
Parentesi quadra dx
053
095
Sottolinea
NOTA
Le parentesi destra e sinistra non possono essere usate.
353
PROGRAMMAZIONE
B--63084IT/02
Funzione
O9500
O9501
O9502
O9503
O9504
O9505
O9506
O9507
O9508
O9509
O9510
Codice G
Codice H
G65
H90
G65
H91
G65
H92
G65
H93
G65
H94
Commento
Funzione
Funzione
Numero dello schema selezionato
354
III. OPERAZIONI
OPERAZIONI
B--63084IT/02
INTRODUZIONE
357
1. INTRODUZIONE
1. INTRODUZIONE
OPERAZIONI
B--63084IT/02
1.1
OPERAZIONI
MANUALI
Spiegazioni
D Ritorno manuale al punto
di riferimento
Utensile
Pannello delloperatore
358
B--63084IT/02
D Movimento manuale
dellutensile
1. INTRODUZIONE
OPERAZIONI
Utensile
Pezzo
359
1. INTRODUZIONE
1.2
MOVIMENTO
DELLUTENSILE DA
PROGRAMMA - FUNZIONAMENTO
AUTOMATICO
OPERAZIONI
B--63084IT/02
;
;
;
;
;
Utensile
.
.
.
.
Spiegazioni
D Funzionamento da
memoria
CNC
Memoria
D Funzionamento in MDI
Tastiera MDI
Macchina
Introduzione
manuale del
programma
D Funzionamento in DNC
360
B--63084IT/02
1. INTRODUZIONE
OPERAZIONI
1.3
FUNZIONAMENTO
AUTOMATICO
Spiegazioni
D Selezione del programma
N. programma
Programma per
il pezzo N.1
M30
O1002
G92
------------
N. programma
Ricerca numero
programma
Programma per
il pezzo N. 2
M30
O1003
G92 ------------
Funzionamento
automatico
N. programma
Programma per
il pezzo N. 3
M30
D Avvio e arresto
(vedere la sezione III- -4)
Arresto programma
Fine programma
Avvio manuale
Arresto manuale
Funzionamento
automatico
Arresto causato
dal programma
1. INTRODUZIONE
OPERAZIONI
B--63084IT/02
Pezzo
Profondit di
taglio in manuale
Profondit di taglio
specificata dal programma
362
B--63084IT/02
1.4
PROVA DEI
PROGRAMMI
1. INTRODUZIONE
OPERAZIONI
1.4.1
Controllo con
movimento della
macchina
Spiegazioni
D Prova a vuoto
Utensile
Utensile
Pezzo
1. INTRODUZIONE
D Blocco singolo
OPERAZIONI
B--63084IT/02
Quando viene premuto cycle start, lutensile esegue una operazione e poi si
ferma. Premendo nuovamente cycle start, lutensile esegue loperazione
successiva e si ferma. Il programma pu essere controllato in questo modo.
Cycle start
Cycle start Cycle start
Cycle start
Utensile
Pezzo
1.4.2
Visualizzazione della
posizione a macchina
ferma
Spiegazioni
D Blocco macchina
CRT/MDI
X
Z
Utensile
Pezzo
364
B--63084IT/02
1.5
EDITAZIONE DEL
PROGRAMMA PEZZO
1. INTRODUZIONE
OPERAZIONI
usando
Correzione o modifica
del programma
Lettore di nastro
CNC
CNC
Nastro CNC (programma)
365
la
funzione
1. INTRODUZIONE
1.6
VISUALIZZAZIONE E
IMPOSTAZIONE DEI
DATI
OPERAZIONI
B--63084IT/02
Spiegazioni
D Correzioni
Imposta-zione
Schermo Tasti
Visualiz-zazione
Correzione
geometria
Correttore utensile
numero 1
12.3
Correttore utensile
numero 2
20.0
Correttore utensile
numero 3
Correzione
usura
25.0
40.0
MDI
Memoria del CNC
366
B--63084IT/02
1. INTRODUZIONE
OPERAZIONI
Utensile
Pezzo
Impostazione
Schermo Tasti
Visualizza-zione
Dati di impostazione
Pollici/millimetri
Selezione delle unit di
immissione/emissione
Immagine speculare ON/OFF
Programma
Funzionamento
automatico
Caratteristiche
operative
Movimento della
macchina
367
1. INTRODUZIONE
OPERAZIONI
B--63084IT/02
Impostazione
Schermo Tasti
Visualizzazione
Parametri
Velocit in rapido
Controllo posizione
Ritorno al punto di riferimento
Compensazione gioco
Compensazione errore
passo
MDI
Movimento
della
macchina
Funzionamento automatico
Pu essere definita una chiave di protezione dei dati. Si usa per evitare che i
programmi vengano registrati, modificati, o cancellati per errore (vedere la
sezione III- -11).
Impostazione dati
Schermo Tasti
Chiave di protezione
MDI
Inibizione di
registrazione e
impostazione
Programmi
Correzioni
Parametri
Dati di impostazione
Pannello delloperatore
Segnale
368
B--63084IT/02
1. INTRODUZIONE
OPERAZIONI
1.7
VISUALIZZAZIONE
1.7.1
Visualizzazione
programmi
O1100 N00005
***
CHECK
ATTUAL
Contenuto
del
programma
13 : 18 : 14
SUCCSV
(OPRT)
Programma in esecuzione
Il cursore indica il blocco in esecuzione
PROGRAMMA
O1100 N00003
MODIFICA SISTEMA
PROGRAMMA UTILIZZ:
ZONA MEM UTILIZ.
:
B1A1 -- 03
10
FREE
960 FREE
53
5280
BIBLIOTECA PROGRAMMI
O0001 O0002 O0010 O0020 O0040 O0050
O0100 O0200 O1000 O1100
>_
EDIZ * * * *
***
PRGRM
LIB
369
***
13 : 18 : 14
(OPRT)
1. INTRODUZIONE
1.7.2
Visualizzazione della
posizione corrente
OPERAZIONI
B--63084IT/02
X
Z
C
150.000
100.000
90.000
CONT PEZZI
0H41M TMP CICLO
TMP LAV
***
MEM
ASSOLT
1.7.3
Visualizzazione
allarmi
O0003 N00003
***
19 : 47 : 45
***
REL
30
0H 0M22S
TUTTO
(OPRT)
O1000 N00003
CODICE G ILLEGALE
>_
STOP
****
ALLARM
370
* * * ALM
MESSAG
STORIA
19 : 55 : 22
B--63084IT/02
1.7.4
Visualizzazione
numero pezzi e ore di
funzionamento
1. INTRODUZIONE
OPERAZIONI
X
Z
C
150.000
100.000
90.000
CONT PEZZI
0H16M TMP CICLO
TMP LAV
MEM
STRT
ASSOLT
371
O0003 N00003
***
REL
18
0H 1M0S
20 : 22 : 23
FIN
TUTTO
(OPRT)
1. INTRODUZIONE
1.7.5
Visualizzazione
grafica
OPERAZIONI
B--63084IT/02
Z
AUTO STRT* * * *
G.PRM
FIN
08 : 00 : 53
GRAF
ZOOM
Controllo di un percorso
372
(OPRT)
1.8
1. INTRODUZIONE
OPERAZIONI
B--63084IT/02
GE FANUC PPR
Memoria
Nastro di carta
Programmi
Correzioni
Interfaccia lettore/perforatore
Adattatore cassetta GE
FANUC
Cassetta
GE FANUC
Parametri
.
.
.
Dischetto
SYSTEM P
CNC
Sistema di programmazione automatica
Scheda di memoria
Adattatore scheda
di memoria
(incorporato nel CNC)
373
2. UNITA OPERATIVE
OPERAZIONI
B--63084IT/02
UNITA OPERATIVE
374
B--63084IT/02
2.1
UNITA DI
IMPOSTAZIONE E
VISUALIZZAZIONE
DEI DATI
OPERAZIONI
2. UNITA OPERATIVE
375
III- -2.1.1
III- -2.1.2
III- -2.1.3
III- -2.1.4
III- -2.1.5
2. UNITA OPERATIVE
OPERAZIONI
2.1.1
Unit CNC con LCD da
7.2/8.4
2.1.2
Unit CNC con LCD da
9.5/10.4
376
B--63084IT/02
2. UNITA OPERATIVE
OPERAZIONI
B--63084IT/02
2.1.3
Unit MDI stand--alone
(separata) compatta
Tasti numerici/indirizzo
Tasti funzione
Tasto shift
Tasto cancella (CAN)
Tasto input
Tasti di edit
Tasto aiuto
Tasto reset
Tasti cursore
Tasti pagina
377
2. UNITA OPERATIVE
OPERAZIONI
B--63084IT/02
2.1.4
Unit MDI stand--alone
(separata) standard
Tasto aiuto
Tasti numerici/indirizzo
Tasto reset
RESET
Tasti di edit
Tasto cancella
(CAN)
Tasto input
Tasto shift
Tasti funzione
Tasti pagina
Tasti cursore
378
OPERAZIONI
B--63084IT/02
2. UNITA OPERATIVE
2.1.5
Unit MDI stand--alone
(separata) a 61 tasti
Tasto Reset
Tasti numerici/indirizzo
Tasti funzione
Tasto Shift
Tasto Aiuto
Tasti pagina
Tasti cursore
Tasto Input
Tasti di edit
379
2. UNITA OPERATIVE
OPERAZIONI
B--63084IT/02
2.2
DESCRIZIONE
DELLA TASTIERA
Nome
Numero
Spiegazione
Tasto RESET
Premere questo tasto per resettare il CNC, per cancellare un allarme, eccetera.
Tasto AIUTO
Premere questo tasto per usare la funzione di aiuto quando si incerti sul funzionamento di uno dei tasti del pannello MDI, o sul significato di un allarme del CNC.
Per i CNC 210i/210is, questo tasto assegnato al tasto ESC del personal computer.
Tasti software
I tasti software hanno varie funzioni, che dipendono dalle applicazioni. Le funzioni
dei tasti software sono visualizzate nella parte bassa dello schermo.
N
(
Tasto SHIFT
Tasto INPUT
Tasto Cancella
Premere questo tasto per cancellare lultimo carattere o simbolo caricato nel buffer della tastiera. Il contenuto di questo buffer visualizzato.
Quando il buffer della tastiera contiene
>N001X1000Z_
e viene premuto il tasto <CAN>, Z viene cancellato
e la visualizzazione diventa
>N001X1000_
Tasti funzione
Questi tasti servono per visualizzare gli schermi delle varie funzioni.
Vedere la sezione III--2.3 per la descrizione dettagliata dei tasti funzione.
380
2. UNITA OPERATIVE
OPERAZIONI
B--63084IT/02
Nome
Tasti cursore
Spiegazione
Il movimento del cursore controllato dai quattro seguenti tasti:
: Questo tasto si usa per brevi spostamenti verso destra o in avanti del
cursore.
: Questo tasto si usa per brevi spostamenti verso sinistra o allindietro
del cursore.
: Questo tasto si usa per lunghi spostamenti verso il basso o in avanti
del cursore.
: Questo tasto si usa per lunghi spostamenti verso lalto o allindietro
del cursore.
11
Tasti pagina
381
2. UNITA OPERATIVE
2.3
TASTI FUNZIONE E
TASTI SOFTWARE
OPERAZIONI
B--63084IT/02
2.3.1
Schema generale delle
operazioni eseguite
sui vari schermi
1 Premere un tasto funzione sul pannello MDI. Compariranno i tasti
software di selezione dei capitoli relativi alla funzione selezionata.
2 Premere uno dei tasti software di selezione dei capitoli. Comparir lo
schermo del capitolo selezionato. Se il tasto software del capitolo
voluto non visualizzato, premere il tasto di continuazione del menu.
In taluni casi, allinterno di un capitolo possibile selezionate capitoli
addizionali.
Tasti funzione
(OPRT)
Tasti di selezione
dei capitoli
Tasto di selezione delle
operazioni
Tasto di ritorno
Tasto di continuazione
del menu
382
B--63084IT/02
2.3.2
Tasti funzione
2. UNITA OPERATIVE
OPERAZIONI
per
visualizzare
lo
schermo
delle
383
2. UNITA OPERATIVE
2.3.3
Tasti software
OPERAZIONI
B--63084IT/02
384
B--63084IT/02
2. UNITA OPERATIVE
OPERAZIONI
SCHERMO POSIZIONE
Coordinate assolute
[ASSOLT]
[(OPRT)]
[PART 0]
[ESEC]
[ESEC 0]
[ESEC]
[LAVORO]
[TUT AS]
(Nome asse)
[ESEC]
Coordinate relative
[REL]
[(OPRT)]
(Asse o numero)
[ORIGIN]
[PRESET]
[TUT AS]
(Nome asse)
[PART 0]
[ESEC]
[ESEC 0]
[ESEC]
[ESEC]
Posizione corrente
[TUTTO]
[(OPRT)]
(Asse o numero)
[ORIGIN]
[PRESET]
[TUT AS]
(Nome asse)
[PART 0]
[ESEC]
[ESEC 0]
[ESEC]
[(OPRT)]
[PART 0]
[ESEC]
[ESEC 0]
[ESEC]
Schermo di monitoraggio
[MONI]
[(OPRT)]
[PART 0]
[ESEC]
[ESEC 0]
[ESEC]
385
[ESEC]
2. UNITA OPERATIVE
OPERAZIONI
B--63084IT/02
SCHERMO PROGRAMMA
1/2
Schermo programma
[PRGRM]
[(OPRT)]
[COR--BG]
(O numero)
(N numero)
[RIAVLG]
(1)
[TIPO P]
[TIPO Q]
[ANNUL]
[ESEC]
[RICE F]
[ASSOLT]
[REL]
[(OPRT)]
[COR--BG]
(O numero)
(N numero)
[RIAVLG]
[TIPO P]
[TIPO Q]
[RICE F]
[ANNUL]
[ESEC]
[COR--BG]
[(OPRT)]
[(OPRT)]
[COR--BG]
[(OPRT)]
[COR--BG]
386
B--63084IT/02
2. UNITA OPERATIVE
OPERAZIONI
2/2
(2)
[FL. SDL]
[PRGRM]
[(OPRT)]
[SELEZ]
(N. file)
[ESEC]
[SETT F]
[(OPRT)]
[RIPOS.]
[ANNUL]
[ESEC]
(Dati schedulaz.)
387
[ENTRAT]
2. UNITA OPERATIVE
OPERAZIONI
SCHERMO PROGRAMMA
B--63084IT/02
Schermo programma
[PRGRM]
[(OPRT)]
[COR--BG]
(O numero)
(Indirizzo)
(Indirizzo)
[RIAVLG]
[RICE F]
[ANNUL]
[ESEC]
(N numero)
[CATENA] (Il cursore va alla fine del programma.)
[STOP]
[ANNUL]
[ESEC]
(O numero)
[STOP]
[ANNUL]
[ESEC]
(O numero)
[ANNUL]
[ESEC]
(N numero)
[COPI]
[CURS--]
(O numero)
[ESEC]
[--CURS]
[--FONDO]
[TUTT]
[MUOVI]
[CURS--]
(O numero)
[ESEC]
[--CURS]
[--FONDO]
[TUTT]
[UNISCI]
[--CURS]
(O numero)
[ESEC]
[--FONDO]
[LEGGI]
[SCRIVI]
[CANCEL]
[EDI--EX]
[CAMBIA]
388
(Indirizzo)
[PRIMA]
(Indirizzo)
[DOPO]
[SALTO]
[ES--SGL]
[ESEC]
B--63084IT/02
2. UNITA OPERATIVE
OPERAZIONI
2/2
(1)
Indirizzario programmi
[LIB]
[(OPRT)]
[COR--BG]
(O numero)
[LEGGI]
[SCRIVI]
[CATENA]
[STOP]
[ANNUL]
(O numero)
[STOP]
[ANNUL]
(O numero)
[ESEC]
[ESEC]
Indirizzario floppy
[FLOPPY]
Ritorno al programma
[PRGRM]
[DIR]
[(OPRT)]
[RICE F]
(Numero)
[ANNUL]
[ESEC]
[LEGGI]
(Numero)
(Numero)
[STOP]
[ANNUL]
[ESEC]
[SCRIVI]
(Numero)
(Numero)
[STOP]
[ANNUL]
[ESEC]
[CANCEL]
(Numero)
[ANNUL]
[ESEC]
389
[SETT F]
[SETT F]
[SETT O]
[SETT F]
[SETT O]
[SETT F]
2. UNITA OPERATIVE
OPERAZIONI
SCHERMO PROGRAMMA
Schermo programma
[PRGRM]
[(OPRT)]
[COR--BG]
[(OPRT)]
[COR--BG]
(Indirizzo)
(Indirizzo)
[RIAVLG]
[(OPRT)]
[COR--BG]
[(OPRT)]
[COR--BG]
[(OPRT)]
[COR--BG]
390
B--63084IT/02
B--63084IT/02
OPERAZIONI
2. UNITA OPERATIVE
SCHERMO PROGRAMMA
Schermo programma
[PRGRM]
[(OPRT)]
[COR--BG]
[(OPRT)]
[COR--BG]
[(OPRT)]
[COR--BG]
[(OPRT)]
[COR--BG]
SCHERMO PROGRAMMA
Schermo programma
[PRGRM]
[(OPRT)]
[COR--BG]
Vedere Quando viene premuto [COR- -BG]
Ritorno al programma
[RICE O]
(O numero)
(Indirizzo)
[SRHp]
(Indirizzo)
[SRHn]
[RIAVLG]
[(OPRT)]
[COR--BG]
(O numero)
391
2. UNITA OPERATIVE
OPERAZIONI
B--63084IT/02
SCHERMO PROGRAMMA
1/2
Schermo programma
[PRGRM]
[(OPRT)]
[FIN--BG]
(O numero)
(Indirizzo)
(Indirizzo)
[RIAVLG]
[RICE F]
[LEGGI]
[SCRIVI]
[CANCEL]
[EDI--EX]
[RICE O]
[RICEp]
[RICEn]
[ANNUL]
[ESEC]
(N numero)
[CATENA] (Il cursore va alla fine del programma.)
[STOP]
[ANNUL]
[ESEC]
(O numero)
[STOP]
[ANNUL]
[ESEC]
(O numero)
[ANNUL]
[ESEC]
(N numero)
[COPI]
[CURS--]
(O numero)
[ESEC]
[--CURS]
[--FONDO]
[TUTT]
[MUOVI]
[CURS--]
(O numero)
[ESEC]
[--CURS]
[--FONDO]
[TUTT]
[UNISCI]
[--CURS]
(O numero)
[ESEC]
[--FONDO]
[CAMBIA]
392
(Indirizzo)
[PRIMA]
(Indirizzo)
[DOPO]
[SALTO]
[ES--SGL]
[ESEC]
B--63084IT/02
2. UNITA OPERATIVE
OPERAZIONI
2/2
(1)
Indirizzario programmi
[LIB]
[(OPRT)]
[COR--BG]
(O numero)
[LEGGI]
[SCRIVI]
[RICE O]
[CATENA]
[STOP]
[ANNUL]
(O numero)
[STOP]
[ANNUL]
(O numero)
Ritorno al programma
[ESEC]
[ESEC]
Indirizzario floppy
[FLOPPY]
Ritorno al programma
[PRGRM]
[DIR]
[(OPRT)]
[RICE F]
[LEGGI]
[SCRIVI]
[CANCEL]
393
(Numero)
[ANNUL]
[ESEC]
(Numero)
(Numero)
[STOP]
[ANNUL]
[ESEC]
(Numero)
(Numero)
[STOP]
[ANNUL]
[ESEC]
(Numero)
[ANNUL]
[ESEC]
[SETT F]
[SETT F]
[SETT O]
[SETT F]
[SETT O]
[SETT F]
2. UNITA OPERATIVE
OPERAZIONI
SCHERMO OFFSET/SETTING
B--63084IT/02
[USURA]
[GEOMET]
[(OPRT)]
(Numero)
[RIC NO]
(Nome asse e numero)
[MISURA]
(Nome asse) [ENTR C]
[+ENTR]
(Numero)
[ENTRAT]
(Numero)
[RIPOS]
[TUTTO]
[USURA]
[GEOMET]
[ANNUL]
[ESEC]
[ANNUL]
[ESEC]
[LEGGI]
[SCRIVI]
[(OPRT)]
(Numero)
[ON:1]
[OFF:0]
(Numero)
(Numero)
[RIC NO]
[+ENTR]
[ENTRAT]
[(OPRT)]
(Numero)
[RIC NO]
(Nome asse e Numero)
(Numero)
[+ENTR]
(Numero)
[ENTRAT]
[MISURA]
[(OPRT)]
(Numero)
(Nome asse)
(Numero)
[SCRIVI]
[RIC NO]
[ENTR C]
[ENTRAT]
[ANNUL]
[ESEC]
394
B--63084IT/02
2. UNITA OPERATIVE
OPERAZIONI
2/2
(1)
[(OPRT)]
[RIC NO]
[ANNUL]
[ESEC]
[ENTRAT]
(Numero)
[RIPOS]
(Numero)
[USURA]
[GEOMET]
[(OPRT)]
(Numero)
[RIC NO]
(Nome asse e Numero)
(Nome asse)
[ENTR C]
[+ENTR]
(Numero)
[ENTRAT]
(Numero)
[RIPOS]
[LEGGI]
[SCRIVI]
[TUTTO]
[USURA]
[GEOMET]
[ANNUL]
[ESEC]
[ANNUL]
[ESEC]
[(OPRT)]
(Numero)
(Numero)
[+ENTR]
[ENTRAT]
[(OPRT)]
(Numero)
(Numero)
[SET]
[+ENTR]
[ENTRAT]
395
[MISURA]
2. UNITA OPERATIVE
OPERAZIONI
SCHERMO SISTEMA
B--63084IT/02
Schermo parametri
[PARAM]
[(OPRT)]
(Numero)
[ON:1]
[OFF:0]
(Numero)
(Numero)
[RIC NO]
[+ENTR]
[ENTRAT]
[LEGGI]
[ANNUL]
[ESEC]
[SCRIVI]
[TUTTO]
[ANNUL]
[ESEC]
[NON--0]
[ANNUL]
[ESEC]
Schermo diagnostico
[DIAGNS]
[(OPRT)]
(Numero)
[RIC NO]
(1)
(Continua nella pagina successiva)
396
B--63084IT/02
2. UNITA OPERATIVE
OPERAZIONI
2/2
(4)
Compensazione errore passo
[PASSO]
[(OPRT)]
(N.)
[RIC NO]
[ON:1]
[OFF:0]
(Numero)
[+ENTR]
(Numero)
[ENTRAT]
[LEGGI]
[ANNUL]
[ESEC]
[SCRIVI]
[ANNUL]
[ESEC]
Parametri assi
[SV--PRM]
[SV.SET]
[REG.SV]
[SV.TRC]
[(OPRT)]
[(OPRT)]
[ON:1]
[OFF:0]
(Numero)
[TRACE]
[TRNSF]
Parametri mandrino
[SP--PRM]
[SP.SET]
[REG.SP]
[SP.MON]
[(OPRT)]
[ON:1]
[OFF:0]
[ENTRAT]
[P ONDA]
[G ONDA]
[AVVIAR]
[TIMEo]
[mTIME]
[H--DOBL]
[H--HALF]
[AVVIAR]
[CH--1 n]
[CH--1 p]
[V--DOBL]
[V--HALF]
[AVVIAR]
[CH--2 n]
[CH--2 p]
[V--DOBL]
[V--HALF]
397
[ENTRAT]
2. UNITA OPERATIVE
OPERAZIONI
SCHERMO MESSAGGI
Schermo allarmi
[ALLARM]
Schermo messaggi
[MESSAG]
Storia allarmi
[STORIA]
[(OPRT)]
SCHERMO AIUTO
[RIPOS.]
Descrizione allarmi
[ALARM]
[(OPRT)]
[SELEZ]
Metodi operativi
[OEPAT]
[(OPRT)]
[SELEZ]
Tabella parametri
[PARAM]
398
B--63084IT/02
B--63084IT/02
2. UNITA OPERATIVE
OPERAZIONI
SCHERMO GRAFICO
Percorso utensile
Modo 0
Percorso utensile
[G. PRM]
[(OPRT)]
[NORMAL]
[GRAF]
[(OPRT)]
[ERASE]
[ZOOM]
[(OPRT)]
[ACT]
[HI/LO]
399
2. UNITA OPERATIVE
2.3.4
Tastiera e buffer della
tastiera
OPERAZIONI
B--63084IT/02
> N001X100Z_
EDIT
ALM 12:35:45
] [
] [
] [
] [
(Esempio)
Quando il buffer della tastiera
>N001X100Z_
e viene premuto il tasto
e il buffer diventa
>N001X100_
400
, Z viene cancellato
2.3.5
Messaggi di
avvertimento
2. UNITA OPERATIVE
OPERAZIONI
B--63084IT/02
, o un tasto
software, viene eseguito un controllo sui dati immessi. Se i dati non sono
corretti o se stato commesso un errore operativo, sulla riga dei dati
immessi compare un messaggio di avvertimento.
Visualizzazione dati
immessi
Visualizz. messaggio
Visualizz. stato
Visualizzazione tasti
software
>_
EDIT
MODO ERRATO
] [
] [
] [
] [
Significato
FORMATO ERRATO
SCRITTURA PROTETTA
DATI FUORI
TOLLERANZA
CI SONO TROPPE
CIFRE
MODO ERRATO
EDIT IMPOSSIBILE
401
2. UNITA OPERATIVE
2.3.6
Configurazione dei
tasti software
OPERAZIONI
B--63084IT/02
Gli LCD da 9.5 o da 10.4 hanno 12 tasti software. Come si vede nella
sottostante figura, i cinque tasti software di destra e i tasti menu alle due
estremit funzionano allo stesso modo degli LCD da 8.4 o da 7.2,
mentre i cinque tasti software di sinistra sono tasti addizionali specifici
degli LCD da 9.5 o da 10.4.
, i tasti
REL
TUTTO INTR. M
402
B--63084IT/02
2.4
UNITA ESTERNE DI
IMMISSIONE/EMISSIONE
2. UNITA OPERATIVE
OPERAZIONI
Uso
Capacit
max di
memoria
3600m
Unit di immissione/emissione multifunzione, facile da
usare. E concepita per apparecchiature FA e usa i
dischetti.
Manuale di
riferimento
B--61834I
Tramite lunit esterna di I/O, possono essere letti o scritti i seguenti dati:
1 Programmi
2 Correzioni
3 Parametri
4 Variabili comuni delle macroistruzioni
5 Dati della compensazione dellerrore di passo
Per le procedure di immissione/emissione, vedere il capitolo III--8.
403
2. UNITA OPERATIVE
Parametri
OPERAZIONI
B--63084IT/02
CNC
SCHEDA OPZIONE 1
CANALE 1
CANALE 2
JD5A
JD5B
JD5C
JD6A
RS--232--C
RS--232--C
RS--232--C
RS--422
Lettore/per-foratore
CANALE I/O=0
o
CANALE I/O=1
CANALE 3
Lettore/per-foratore
CANALE I/O=2
Calcolatore
ospite
CANALE I/O=3
Calcolatore
ospite
CANALE I/O=3
0020
CANALE I/O
Specificare un canale
per una unit I/O
CANALE I/O
= 0 : Canale 1
= 1 : Canale 1
= 2 : Canale 2
= 3 : Canale 3
CANALE I/O=
(canale 1)
CANALE I/O=
(canale 2)
CANALE I/O=
(canale 3)
Numero parametro
404
0101
0102
0103
Baud
0111
0112
0113
Baud
0121
0122
0123
Baud
0131
0132
0133
Baud
0134
0135
Selezione di RS--422 o
RS232C e altri dati
B--63084IT/02
2.4.1
Handy File GE
FANUC
2. UNITA OPERATIVE
OPERAZIONI
Interfaccia
RS--232--C
FANUC
Interfaccia
RS--232--C o RS--422
(a pannello, ecc)
405
Handy File
2. UNITA OPERATIVE
OPERAZIONI
B--63084IT/02
2.5
ACCENSIONE/SPEGNIMENTO
2.5.1
Accensione
Procedura di accensione
1 Controllare che tutto sia normale (per esempio, che gli sportelli siano
chiusi).
2 Eseguire laccensione secondo le istruzioni del manuale del costruttore
della macchina utensile.
3 Controllare che sia visualizzato lo schermo posizione. Se allaccensione si
verifica un allarme, viene visualizzato lo schermo allarmi. Se compare lo
schermo illustrato nella sezione III- -2.5.2, pu essersi verificato un
guasto del sistema.
POSIZ ATTUALE (ASSOLUTO)
X
Z
TMP LAV
F.ATT
O1000 N00010
217.940
363.233
0H15M
3000 MM/M
cONT PEZZI
5
TMP CICLO 0H 0M38S
S
0 T0000
09:06:35
] [ TUTTO ] [INTR.M ] [ OPRT ]
DIFFIDA
Finch, dopo laccensione, non vengono visualizzati lo
schermo posizione o lo schermo allarmi, non toccare alcun
tasto. Alcuni tasti servono per la manutenzione o hanno altri
scopi particolari. Se vengono premuti, possono aversi effetti
non voluti.
406
B--63084IT/02
2.5.2
Schermo visualizzato
allaccensione
2. UNITA OPERATIVE
OPERAZIONI
Visualizzazione dello
stato degli slot
SLOT CONFIGURATION DISPLAY
0 : 003E4000
1 : 30464202
2 : 00504303
3:
4:
5:
0:
1:
2:
3:
4:
5:
407
2. UNITA OPERATIVE
OPERAZIONI
B--63084IT/02
Schermo indicante lo
stato di settaggio dei
moduli
DEF1 -- 01
SLOT 01 (3046) : FINE
SLOT 02 (3050) :
Visualizzazione della
configurazione del
software
DEF1 -- 01
SERVO
SUB
OMM
PMC
: 9090--01
: xxxx--xx
: yyyy--yy
: zzzz--zz
2.5.3
Spegnimento
Procedura di spegnimento
1 Controllare che la spia del cycle start sul pannello delloperatore sia
spenta.
2 Controllare che tutte le parti della macchina che possono muoversi siano
ferme.
3 Se collegata una unit esterna di I/O spegnere questa unit.
4 Tenere premuto il pulsante POWER OFF per circa 5 secondi.
5 Consultare il manuale del costruttore per lo spegnimento della macchina.
408
B--63084IT/02
OPERAZIONI
3. OPERAZIONI MANUALI
OPERAZIONI MANUALI
409
3. OPERAZIONI MANUALI
3.1
RITORNO MANUALE
AL PUNTO DI
RIFERIMENTO
OPERAZIONI
B--63084IT/02
Punto di
riferimento
Punto di
decelerazione
Movimento
decelerato
(velocit FL)
Movimento in rapido
(La regolazione della velocit in rapido abilitata)
MODE
EDIT
MEMORY
REMOTE
MDI
HANDLE
JOG
ZERO
RETURN
TEACH
RAPID TRAVERSE
OVERRIDE (%)
F0
25
50
AXIS DIRECTION
+C
+X
--Z
rapid
+Y
+Z
100
--y
--X
--C
C GRAM
STOP
M02/
M30
MANU
ABS
MIR
X
TOOL NUIMBER
1
410
NC?
MC?
B--63084IT/02
OPERAZIONI
3. OPERAZIONI MANUALI
Spiegazioni
D Impostazione automatica
del sistema di coordinate
AVVERTENZA
Se selezionata lopzione sistemi di coordinate del pezzo,
questo metodo non pu essere usato. Dopo il ritorno
manuale al punto di riferimento, il sistema di coordinate del
pezzo viene stabilito in base agli offset dello zero pezzo
corrispondenti a G54 -- G59. (Fare riferimento alle sezioni
II--7.2 e III--11.4.10.)
Limitazioni
D Nuovo movimento
dellutensile
D Distanza da percorrere
nel ritorno al punto di
riferimento
411
3. OPERAZIONI MANUALI
3.2
AVANZAMENTO IN
JOG
MODE
EDIT
MEMORY
REMOTE
MDI
HANDLE
JOG
ZERO
RETURN
TEACH
OPERAZIONI
B--63084IT/02
Utensile
v m/min
N giri/min
Pezzo
ID
AXIS DIRECTION
+C
+X
--Z
rapid
--y
--X
+Y
+Z
--C
2000
RAPID TRAVERSE
OVERRIDE (%)
F0
25
50
100
412
B--63084IT/02
OPERAZIONI
3. OPERAZIONI MANUALI
Spiegazioni
D Avanzamento al giro in
manuale
Limitazioni
D Accelerazione/deceler
azione per il rapido
D Commutazione del
modo
D Movimento rapido
prima del ritorno al
punto di riferimento
413
3. OPERAZIONI MANUALI
3.3
AVANZAMENTO
INCREMENTALE
OPERAZIONI
B--63084IT/02
Pezzo
X100
X1
X1000
AXIS DIRECTION
+C
+X
--Z
rapid
--y
--X
+Y
+Z
--C
Spiegazioni
D Entit del movimento
specificata con un
diametro
414
B--63084IT/02
OPERAZIONI
3.4
AVANZAMENTO CON
VOLANTINO
3. OPERAZIONI MANUALI
HANDLE
MEMORY
JOG
REMOTE
MDI
ZERO
RETURN
TEACH
415
3. OPERAZIONI MANUALI
OPERAZIONI
B--63084IT/02
Spiegazioni
D Disponibilit del generatore manuale di impulsi
nel modo Jog (JHD)
D Comando da volantino
eccedente la velocit
rapida (HPF)
D Direzione di
movimento dellasse e
senso di rotazione del
volantino
Limitazioni
D Numero di generatori
manuali di impulsi
Possono essere collegati fino a due generatori manuali di impulsi. I due assi
corrisponenti possono essere mossi simultaneamente.
DIFFIDA
Se il volantino viene ruotato rapidamente con un
moltiplicatore elevato, per esempio x100, la velocit di
avanzamento risultante troppo elevata. La velocit di
avanzamento limitata alla velocit in rapido.
NOTA
Ruotare il generatore manuale di impulsi a una velocit non
superiore a cinque giri al secondo. Se il volantino viene
ruotato a pi di cinque giri al secondo, lutensile pu non
fermarsi quando termina la rotazione o la distanza percorsa
dallutensile pu non corrispondere allentit della rotazione
stessa.
416
B--63084IT/02
3.5
ASSOLUTO IN
MANUALE ON E OFF
3. OPERAZIONI MANUALI
OPERAZIONI
P2
Operazione manuale
P1
O
Asse Z
X2
X1
P2
O2
P1
Z2
Z1
O1
417
3. OPERAZIONI MANUALI
Spiegazioni
OPERAZIONI
B--63084IT/02
D Operazione manuale
dopo la fine del blocco
Coordinate quando il blocco viene eseguito dopo che alla fine del blocco
si avuta unoperazione manuale (asse X +20.0, asse Z +100.0).
X
(120.0 , 200.0)
Operazione
manuale
(220.0 , 250.0)
Switch ON
(200.0 , 150.0)
Switch OFF
(100.0 , 100.0)
D Operazione manuale
dopo un feed hold
(275.0 , 150.0)
(225.0 , 125.0)
Operazione
manuale
(200.0 , 150.0)
(300.0 , 200.0)
(150.0 , 125.0)
Z
418
Switch ON
Switch OFF
B--63084IT/02
3. OPERAZIONI MANUALI
OPERAZIONI
(300.0 , 200.0)
(200.0,150.0)
Switch ON
Switch OFF
Quando nel blocco successivo viene comandato un solo asse, ritorna soltanto
lasse comandato.
N1G01X100.0Z100.0F500;
N2Z200.0;
N3X150.0;
(150.0 , 200.0)
Operazione
manuale
Switch ON
Switch OFF
N3
N2
N1
(100.0 , 200.0)
(100.0 , 100.0)
Z
Operazione
manuale
Percorso utensile
Percorso programmato
419
3. OPERAZIONI MANUALI
OPERAZIONI
B--63084IT/02
Quando il commutatore ON
Il funzionamento della macchina al ritorno in automatico dopo
unoperazione manuale eseguita con il commutatore ON nel modo
compensazione raggio utensile durante lesecuzione di un programma in
assoluto viene descritto qui di seguito. Il vettore generato dalla parte residua
del blocco corrente e dallinizio del blocco successivo traslato in parallelo.
Viene generato un nuovo vettore basato sui due blocchi successivi e
sullentit del movimento manuale. Questo vale anche quando loperazione
manuale viene eseguita su uno spigolo.
Operazione manuale eseguita fuori da uno spigolo
Nel sottostante percorso programmato (PA - - PB - - PC - - PD), supponiamo
che lutensile venga traslato manualmente (dopo aver premuto feed hold) da
PH, tra PA e PB, a PH. Il punto finale PB del blocco corrente viene traslato al
punto PB per lentit del movimento manuale e vengono anche traslati i
vettori (VB1 e VB2) su PB. (I vettori traslati sono rispettivamente VB1 e
VB2). I vettori tra il blocco successivo (percorso utensile da PB a PC) e il
seguente (da PC a PD) vengono cancellati. I nuovi vettori di compensazione
VC1 e VC2 (in questo esempio, VC2 = VC2) sono generati dalla relazione
tra i due blocchi (percorso programmato da PB a PC e da PC a PD). Per, dato
che il vettore VB2 non stato ricalcolato, per il percorso utensile tra PB e PC
la compensazione raggio utensile non viene eseguita correttamente. La
compensazione raggio utensile viene eseguita correttamente per i blocchi
successivi al punto PC.
VC1
VB2
VB1
PB
PC
VC2
PD
VB2
VB1
Percorso utensile
dopo loperazione
manuale
VC1
PB
PA
PH
Percorso utensile prima
delloperazione manuale
Operazione manuale
PH
420
B--63084IT/02
3. OPERAZIONI MANUALI
OPERAZIONI
VC1
PC
PB
VC2
VB2
Percorso programmato (assoluto)
VB1
PA
Percorso utensile dopo
loperazione manuale
VA2
PA
VA2
PH
PH
VA1
VA1
VC1
VB2
VB1
VC1
PB
PC
VC2
Operazione
manuale
VB2
VB1
PB
421
Percorso programmato
(assoluto)
PA
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
FUNZIONAMENTO AUTOMATICO
D FUNZIONAMENTO DA MEMORIA
Viene eseguito un programma pezzo registrato nella memoria del
CNC.
D FUNZIONAMENTO IN MDI
Viene eseguito un programma pezzo immesso tramite il pannello
MDI.
D FUNZIONAMENTO IN DNC
Viene eseguito un programma pezzo letto da ununit esterna di
immissione/emissione.
D RIPARTENZA DEL PROGRAMMA
Ripartenza dellesecuzione di un programma pezzo da un punto
intermedio.
D FUNZIONE DI SCHEDULAZIONE
Esecuzione di programmi (file) registrati su dispositivi esterni di
immissione/emissione (Handy file, Cassetta floppy, Scheda FA).
D FUNZIONE DI RICHIAMO DI SOTTOPROGRAMMI
Durante il funzionamento da memoria possibile richiamare ed
eseguire sottoprogrammi (file) registrati su dispositivi esterni di
immissione/emissione (Handy file, Cassetta floppy, Scheda FA).
D INTERRUPT DEL VOLANTINO
Questa funzione permette di eseguire operazioni manuali durante il
movimento comandato dal programma nel funzionamento
automatico.
D IMMAGINE SPECULARE
Questa funzione abilita il movimento in immagine speculare durante
il funzionamento automatico.
D INTERVENTO MANUALE E RITORNO
Questa funzione permette di riavviare il funzionamento automatico
riportando lutensile nella posizione in cui ha avuto inizio un
intervento manuale durante il funzionamento automatico.
422
B--63084IT/02
4.1
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
FUNZIONAMENTO
DA MEMORIA
2- -2 Premere lindirizzo
O .
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
Spiegazioni
Funzionamento da memoria
Quando viene eseguito M01, il ciclo si arresta come per M00. Questo codice
effettivo solo se il commutatore arresto opzionale sul pannello delloperatore ON. Le operazioni necessarie possono essere diverse da costruttore a
costruttore. Consultare il manuale del costruttore della macchina utensile.
Quando vengono eseguiti M02 o M30 (specificati alla fine del programma
principale), il funzionamento da memoria ha termine e il CNC entra nello
stato di reset.
Il comando M30 pu restituire il controllo allinizio del programma. Consultare il manuale del costruttore della macchina utensile.
D Feed hold
D Reset
424
B--63084IT/02
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
425
4. FUNZIONAMENTO AUTOMATICO
4.2
FUNZIONAMENTO IN
MDI
OPERAZIONI
B--63084IT/02
PROGRAMMA ( MDI )
O0000;
G00
G17
G90
G22
G94
G21
G40
G49
B
T
F
G80
G98
G50
G67
H
D
G54
G64
M
G69
G15
>_
MDI
****
PRGRM
***
MDI
***
ATTUAL
20 : 40 : 05
SUCCSV
(OPRT)
sul pannello
MDI.
b. Premere il tasto
B--63084IT/02
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
PROGRAMMA ( MDI )
O0000 G00 X100.0 Z200. ;
M03 ;
G01 Z120.0 F500 ;
M93 P9010 ;
G00 Z0.0 ;
%
G00
G17
G90
G22
G94
G21
G40
G49
B
T
F
G80
G98
G50
G67
H
D
G54
G64
M
G69
G15
>_
MDI
****
***
MDI
PRGRM
***
ATTUAL
12 : 42 : 39
SUCCSV
(OPRT)
Spiegazioni
D Cancellazione del
programma
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
D Ripartenza
Durante il funzionamento in MDI possibile editare un programma. Tuttavia, se il bit 5 (MIE) del parametro N. 3203 settato appropriatamente, leditazione di programmi disabilitata finch non viene resettato il CNC.
Limitazioni
D Registrazione del
programma
D Numero di righe in un
programma
D Annidamento di
sottoprogrammi
Un programma creato in MDI pu contenere il comando M98 (richiamo sottoprogramma). Questo significa che i programmi registrati in memoria possono essere richiamati ed eseguiti durante il funzionamento in MDI. Oltre al
programma principale sono possibili fino a due livelli di annidamento di sottoprogrammi (quando disponibile lopzione macroistruzioni, sono possibili
fino a quattro livelli).
Programma
principale
Sottoprogramma
Sottoprogramma
O0000;
O1000;
O2000;
M98P 1000;
M98P 2000;
M98P 3000;
M30;
M99;
M99;
Annidamento a un livello
D Richiamo di macroistruzioni
D Area di memoria
B--63084IT/02
4.3
RIPARTENZA DEL
PROGRAMMA
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
TIPO P
Operazione
di ritorno
Posizione di ripartenza
TIPO Q
Operazione
di ritorno
Punto di partenza del programma
(punto di inizio della lavorazione)
Posizione di
ripartenza
429
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
Procedura 1
[ TIPO P ]
[ TIPO Q ]
Procedura 2
(COMUNE AL TIPO P
E AL TIPO Q)
[TIPO Q]
N
fffff
o
[TIPO P]
Numero di sequenza
[TIPO Q]
N
fff
fffff
o
[TIPO P]
Frequenza
Numero di sequenza
430
B--63084IT/02
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
RIPARTENZA PROGRAMMA
DESTINAZIONE
X
57. 096
Z
56. 943
DIST MANCANTE
1 X
1. 459
2 Z
7. 320
1
2
1
2
1
2
1
2
1
2
1 ********
******** ********
T ********
S *****
********
S
AUTO * * * *
RIPART
***
***
FL.SDL
T0000
10 : 10 : 40
(OPRT)
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
Procedura 1
[ TIPO P ]
[ TIPO Q ]
Procedura 2
(COMUNE AL TIPO P
E AL TIPO Q)
[TIPO Q]
B
ffffffff
o
[TIPO P]
Numero di blocco
4 Immettere il numero del blocco da cui riprendere la lavorazione e poi premere i tasti software [TIPO P] o [TIPO Q]. Il numero del blocco non pu
essere pi lungo di 8 cifre.
5 Viene eseguita la ricerca del blocco e compare lo schermo per la ripartenza del programma.
O0002 N01000
RIPARTENZA PROGRAMMA
DESTINAZIONE
X
57. 096
Z
56. 943
DIST MANCANTE
X
1. 459
Z
7. 320
AUTO * * * *
RIPART
***
BC : 00000002
M
1
2
1
2
1
2
1
2
1
2
1 ********
******** ********
T ********
S *****
***
FL.SDL
********
S
T0000
10 : 10 : 40
(OPRT)
B--63084IT/02
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
Spiegazioni
D Numero del blocco
Quando il CNC viene fermato, sullo schermo programma e sullo schermo per
la ripartenza del programma viene visualizzato il numero dei blocchi eseguiti
fino a quel momento. Loperatore pu specificare il numero del blocco da
quale deve essere riavviato il programma facendo riferimento al numero
visualizzato sullo schermo. Il numero visualizzato il numero del blocco eseguito per ultimo. Per esempio, per riavviare il programma dal blocco al quale
era stata interrotta la lavorazione specificare il numero visualizzato pi uno.
I blocchi sono contati dallinizio della lavorazione, assumendo che una riga in
formato NC del programma pezzo sia un blocco.
<Esempio 1>
Programma CNC
O 0001 ;
G90 G92 X0 Y0 Z0 ;
G01 X100. F100 ;
G03 X01 --50. F50 ;
M30 ;
433
Numero di blocchi
1
2
3
4
5
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
<Esempio 2>
Programma CNC
Numero di blocchi
O 0001 ;
G90 G92 X0 Y0 Z0 ;
G90 G00 Z100. ;
G81 X100. Y0. Z--120. R--80. F50. ;
#1 = #1 + 1 ;
#2 = #2 + 1 ;
#3 = #3 + 1 ;
G00 X0 Z0 ;
M30 ;
1
2
3
4
4
4
4
5
6
D Intervento in MDI
Se mentre lesecuzione del programma ferma in blocco singolo viene eseguito un intervento in MDI, i comandi CNC usati per questo intervento non
sono contati come un blocco.
Spiegazioni
D Ripartenza di tipo P
D Blocco di ripartenza
B--63084IT/02
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
D Blocco singolo
D Intervento in manuale
D Reset
Non eseguire mai un reset fra linizio della ricerca del blocco e la ripresa della
lavorazione. Se questo avviene, la procedura di ripartenza deve essere di
nuovo eseguita dallinizio.
D Assoluto in manuale
D Ritorno al punto di
riferimento
Allarmi
Significato
N. allarme
071
094
Dopo linterruzione stato stabilito un nuovo sistema di coordinate. Poi stata specificata la ripartenza del programma di tipo P.
095
096
097
098
099
5020
435
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
DIFFIDA
Come regola generale, le seguenti operazioni impediscono
il ritorno alla posizione corretta.
Occorre fare particolare attenzione perch nessuno dei
seguenti casi provoca un allarme:
D Movimento manuale dellutensile con il commutatore
assoluto in manuale OFF.
D Operazione manuale con la macchina in stato di blocco.
D Uso dellimmagine speculare.
D Intervento manuale durante il ritorno degli assi.
D Comando di ripartenza del programma per un blocco
compreso tra un blocco di salto della lavorazione e un
blocco contenente un comando assoluto.
D Ripartenza del programma specificata per un blocco
intermedio di un ciclo fisso multiplo ripetitivo.
436
B--63084IT/02
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
4.4
FUNZIONE DI
SCHEDULAZIONE
NOME FILE
0001
0002
0003
0004
O0010
O0020
O0030
O0040
0002
0003
0004
0001
2
1
3
2
437
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
DIRETT ARCHIVIO
O0001 N00000
***
***
DIR
PRGRM
(METRO)
VOL
58.5
11.0
1.9
1.9
1.9
1.9
1.9
1.9
19 : 14 : 47
PIANO
(OPRT)
Schermo N. 1
3 Premere i tasti software [(OPRT)] e [SELEZ] per visualizzare SELEZ
NO. FILE (schermo N. 2). Immettere un numero di file e premere i tasti
software [SETT F] e [ESEC]. Viene selezionato il file corrispondente al
numero immesso e il suo nome compare dopo SELEZION CORREN:.
DIRETT ARCHIVIO
O0001 N00000
***
***
(METRO)
VOL
58.5
11.0
1.9
1.9
1.9
1.9
1.9
1.9
19 : 17 : 10
SETT F
ESEC
Schermo N. 2
4 Premere il pulsante REMOTE sul pannello delloperatore, per entrare
nel modo RMT, poi premere il pulsante cycle start. Il file selezionato
viene eseguito. Per i dettagli relativi al pulsante REMOTE, consultare il
manuale del costruttore della macchina utensile. Il numero del file selezionato indicato nellangolo in alto a destra dello schermo come numero
F (invece che come numero O).
438
B--63084IT/02
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
DIRETT ARCHIVIO
F0007 N00000
SELEZION CORREN:O0040
RMT
****
***
***
13 : 27 : 54
DIR
PRGRM
PIANO
(OPRT)
Schermo N. 3
D Procedura per lesecuzione della funzione di
schedulazione
F0000 N02000
>_
AUTO * * * *
***
INF. RICH
***
DIR
PRGRM
INF. ATTUA
22 : 07 : 00
PIANO
(OPRT)
Schermo N. 4
Muovere il cursore e immettere i numeri di file e i numeri di ripetizioni
nellordine di esecuzione dei file. Ora, il numero corrente di ripetizioni
INF. ATTUA 0.
5 Premere il pulsante REMOTE sul pannello delloperatore, per entrare
nel modo RMT, poi premere il pulsante cycle start. I file vengono eseguiti
nellordine di specifica. Durante lesecuzione di un file, il cursore posizionato sul numero di quel file.
Il numero delle ripetizioni correnti (INF. ATTUA) viene incrementato
ogni volta che vengono eseguiti M02 o M30.
439
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
O0000 N02000
DIRETT ARCHIVIO
SEQUENZ NO. FILE
01
0007
02
0003
03
0004
04
0005
05
06
07
08
09
10
RMT
****
***
INF. RICH
5
23
9999
LOOP
***
DIR
PRGRM
INF. ATTUA
5
23
156
0
10 : 10 : 40
PIANO
(OPRT)
Schermo N. 5
Spiegazioni
D Numero di file non specificato
Se sullo schermo N. 4 non viene specificato un numero di file (il campo del
numero di file in bianco), lesecuzione si arresta in quel punto. Per lasciare
in bianco il numero di file premere il tasto numerico 0
e poi il tasto
D Ripetizione infinita
D Cancellazione
Premendo il tasto
programma.
Limitazioni
D Numero di ripetizioni
D Codici M
Durante lesecuzione di un file non possibile selezionare lo schermo dellindirizzario della cassetta durante leditazione in background.
B--63084IT/02
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
Allarmi
N. allarme
Significato
086
210
M198 e M99 sono stati eseguiti durante lesecuzione della schedulazione o M198 stato eseguito durante il funzionamento in
DNC.
441
4. FUNZIONAMENTO AUTOMATICO
4.5
FUNZIONE DI
RICHIAMO DEI
SOTTOPROGRAMMI
(M198)
OPERAZIONI
B--63084IT/02
Formato
1. Formato nastro della serie 15
M198 Pffff L'''' ;
Numero di ripetizioni
Numero del file sullunit esterna di I/O
Istruzione di richiamo dallunit di I/O
2. Formato nastro delle altre serie
M198 Pffff '''' ;
Numero del file sullunit
esterna di I/O
Numero di ripetizioni
Istruzione di richiamo dallunit di I/O
Spiegazione
N1
N2
Programma sullunit
esterna di I/O
N5
;
: Primo richiamo/ritorno
: Secondo richiamo/ritorno
: Terzo richiamo/ritorno
B--63084IT/02
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
Limitazioni
NOTA
1 Se M198 viene eseguito da un programma salvato sulla
cassetta floppy, viene dato lallarme P/S 210. Se durante
lesecuzione di un file salvato sulla cassetta floppy viene
richiamato un programma in memoria e questo esegue un
M198, questo codice diventa un codice M normale.
2 Se intervengono operazioni in MDI e viene eseguito M198,
dopo averlo gi eseguito nel modo MEMORY, M198 diventa
un codice M normale. Se loperazione di reset viene
eseguita in MDI dopo aver comandato M198 nel modo
MEMORY, essa non ha effetti e il funzionamento continua
ripartendo nel modo MEMORY.
443
4. FUNZIONAMENTO AUTOMATICO
4.6
INTERRUPT DEL
VOLANTINO
OPERAZIONI
B--63084IT/02
Posizione dellutensile
dopo linterrupt
Profondit
di taglio
programmata
Profondit di taglio
dellinterrupt
Z
Pezzo
DIFFIDA
Lentit del movimento generato dallinterrupt del volantino
determinato dallentit della rotazione del generatore
manuale di impulsi e dal moltiplicatore dellavanzamento
con volantino (x1, x10, xM, xN). Dato che questo movimento
non accelerato/decelerato, molto pericoloso usare un
moltiplicatore troppo grande.
Lentit del movimento per grado a x1 0.001 mm (uscita
in mm) o 0.0001 pollici (uscita in pollici).
NOTA
Linterrupt del volantino disabilitato quando la macchina
in stato di blocco durante il funzionamento automatico.
444
B--63084IT/02
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
Spiegazioni
D Relazione con altre
funzioni
La seguente tabella indica la relazione esistente tra varie funzioni e il movimento generato dallinterrupt del volantino.
Segnale
Relazione
Blocco macchina
D Visualizzazione della
posizione
Interblocco
Immagine
speculare
Relazione
D Visualizzazione dellentit
del movimento
INTERR.VOLANTINO
(INPUT UNIT)
X
69.594
Z
--61.439
(OUTPUT UNIT)
X
69.594
Z
--61.439
(RELATIVA)
X
0.000
Z
0.000
(DIST MANCANTE)
X
0.000
Z
0.000
CONT PEZZI
TMP LAV
MDI
****
ASSOLT
***
TUTTO
287
0H 0M 0S
10 : 29 : 51
INTR.M
(OPRT)
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
(c) RELATIVA:
Posizione nel sistema di coordinate relative
Questi valori non hanno relazioni con il movimento specificato
dallinterrupt del volantino.
(d) DIST MANCANTE:
Lentit del movimento residuo del blocco corrente non ha relazioni
con il movimento specificato dallinterrupt del volantino.
Lentit del movimento generato dallinterrupt del volantino viene cancellata
alla fine del ritorno manuale al punto di riferimento per tutti gli assi.
446
B--63084IT/02
4.7
IMMAGINE
SPECULARE
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
Utensile
Procedura
La seguente procedura viene data come esempio. Per le operazioni effettivamente necessarie, consultare il manuale del costruttore della macchina utensile.
1 Premere il pulsante blocco singolo per arrestare il funzionamento automatico. Quando limmagine speculare usata dallinizio del ciclo, questo
passo si omette.
2 Premere il pulsante dellimmagine speculare corrispondente allasse
voluto sul pannello delloperatore.
In alternativa, attivare limmagine speculare come segue:
2- -1 Stabilire il modo MDI.
2- -2 Premere il tasto
>_
AUTO * * * *
COMPEN
***
PREPRA
O0020 N00001
X = 1 (0 : OFF
Z = 0 (0 : OFF
***
LAVORO
1 : ON)
1 : OM)
14 : 47 : 57
(OPRT)
2- -4 Portare il cursore sulla posizione di settaggio dellimmagine speculare e mettere a 1 il dato relativo allasse voluto.
447
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
Spiegazioni
Limitazioni
448
B--63084IT/02
4.8
INTERVENTO
MANUALE E
RITORNO
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
Spiegazioni
D Assoluto in manuale
on/off
Nel modo assoluto in manuale off, lutensile non ritorna alla posizione di
arresto, ma opera in base alla funzione manuale in assoluto on/off.
D Velocit di avanzamento
Per loperazione di ritorno viene usata la velocit di prova a vuoto ed abilitata la regolazione della velocit di avanzamento in jog.
D Operazione di ritorno
D Blocco singolo
Se durante loperazione di ritorno il commutatore blocco singolo on, lutensile si ferma una volta raggiunta la posizione di arresto e il movimento
riprende quando viene premuto il pulsante cycle start.
D Cancellazione
Se durante lintervento manuale o durante loperazione di ritorno si verificano un reset o un allarme, questa funzione viene cancellata.
D Modo MDI
Limitazioni
D Abilitazione e disabilitazione della funzione intervento manuale e ritorno
Questa funzione abilitata solo quando accesa la spia di feed hold. Se lentit del movimento residuo 0, questa funzione non ha effetti anche se viene
eseguito un feed hold usando il segnale *SP (bit 5 di G008).
D Correzioni utensile
Quando lutensile viene sostituito dopo un intervento manuale, il movimento non pu essere ripreso con una correzione cambiata allinterno del
blocco interrotto.
449
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
Esempio
1. Il blocco N1 lavora il pezzo
N2
Utensile
Punto di inizio
del blocco
N1
N1 A
N2
N1 A
4. Dopo il ritorno automatico al punto A alla velocit di prova a vuoto,
viene eseguito il movimento residuo del blocco N1.
B
N2
N1 A
DIFFIDA
Nelleseguire un intervento manuale, prestare particolare
attenzione alle condizioni di lavorazione e alla forma del
pezzo onde evitare di danneggiare la macchina o lutensile.
450
B--63084IT/02
4.9
FUNZIONAMENTO IN
DNC
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
Procedura
D Schermo verifica
programma
(7 tasti software)
VERIFICA PROGRAMMA
O0001 N00020
D Schermo programma
(7 tasti software)
PROGRAMMA
N020
N030
N040
N050
N060
N070
N080
N090
N100
N110
N120
O0001 N00020
451
21:20:05
][
][ (OPRT) ]
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
D Schermo programma
(12 tasti software)
PROGRAM
N020
N030
N040
N050
N060
N070
N080
N090
N100
N110
N120
N130
N140
N150
N160
N170
F0001 N00020
X100.0 (DNC-PROG) ;
X90.0 ;
X80.0 ;
X70.0 ;
X60.0 ;
X50.0 ;
X40.0 ;
X30.0 ;
X20.0 ;
X10.0 ;
X0.0 ;
Z100.0 ;
Z90.0 ;
Z80.0 ;
Z70.0 ;
Z60.0 ;
N180
N190
N200
N210
N220
N230
N240
%
Z50.0 ;
Z40.0 ;
Z30.0 ;
Z20.0 ;
Z10.0 ;
Z0.0 ;
M02 ;
PROGR VERIF
M
(OPR +
T)
Spiegazioni
D Durante il funzionamento in DNC possibile richiamare i programmi
e le macro residenti nella memoria del CNC.
Limitazioni
D Limite sul numero di
caratteri
D Macroistruzioni
D M99
B--63084IT/02
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
Allarmi
Numero
Messaggio
Significato
086
SEGNALE DR
SPENTO
123
210
ESECUZIONE
M198/M99 ERRATA
453
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
4.10
FUNZIONAMENTO IN
DNC CON SCHEDA
DI MEMORIA
4.10.1
Specifiche
Scheda di memoria
(Programma)
Funzionamento in
DNC con scheda
di memoria
E possibile eseguire il
funzionamento in DNC con
scheda di memoria, anzich il
normale funzionamento da
memoria, che usa la memoria
programmi del CNC.
Scheda di memoria
(Sottoprogramma)
Richiamo di
sottoprogramma
(M198)
Esecuzione dei programmi
454
Durante il normale
funzionamento da memoria
possibile eseguire
sottoprogrammi residenti nella
scheda di memoria.
B--63084IT/02
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
NOTE
1 Per usare questa funzione, necessario assegnare 4 al
parametro N. 20, attraverso lo schermo dei dati di
impostazione.
Parametro N. 20 [CANALE I/O: Selezione dellunit di I/O]
= 4 : specifica luso dellinterfaccia per scheda di memoria.
2 Se lunit CNC del tipo stand--alone, disponibile
linterfaccia per scheda di memoria montata sul lato sinistro
dello schermo. Linterfaccia montata sullunit di controllo
non disponibile.
4.10.2
Operazioni
4.10.2.1
Funzionamento in DNC
Procedura
455
4. FUNZIONAMENTO AUTOMATICO
4.10.2.2
Richiamo di
sottoprogramma (M198)
OPERAZIONI
B--63084IT/02
Formato
1. Formato normale
M198 Pffff '''' ;
Numero file di un file residente
nella scheda di memoria
Numero di ripetizioni
Richiamo da scheda di memoria
2. Formato nastro FS15
M198 Pffff L'''' ;
Numero di ripetizioni
Numero file di un file residente
nella scheda di memoria
Richiamo da scheda di memoria
Spiegazione
456
B--63084IT/02
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
4.10.3
LIMITAZIONI e NOTE
4.10.4
PARAMETRO
0138
#7
DNM
#6
#5
#4
#3
#2
#1
457
#0
4. FUNZIONAMENTO AUTOMATICO
4.10.5
OPERAZIONI
B--63084IT/02
Software applicato
4.10.6
Connessione supporto
scheda PCMCIA
4.10.6.1
Numero di specifica
4.10.6.2
Assemblaggio
Specifica
Note
A02B--0236--K160
A02B--0236--K161
458
B--63084IT/02
OPERAZIONI
4. FUNZIONAMENTO AUTOMATICO
Estrarre
Supporto
459
4. FUNZIONAMENTO AUTOMATICO
OPERAZIONI
B--63084IT/02
NOTA
1 Sia per la serie i tipo stand--alone sia per la serie i tipo LCD
mounted, linterfaccia per la scheda di memoria a sinistra
dello schermo dellunit di visualizzazione. (Linterfaccia per
la scheda di memoria sul controllore tipo stand--alone non
disponibile.)
2 E impossibile assemblare lunit di visualizzazione e la
guida del supporto dallinterno dellarmadio.
3 La scheda di memoria deve essere usata in condizioni tali
da non esporla direttamente al refrigerante.
4.10.7
Schede di memoria
raccomandate
Produttore
Hitachi LTD
Matushita electric
SanDisk
460
Tipo
Capacit
HB289016A4
16MB
HB289032A4
32MB
HB289160A4
160MB
BN--012AB
12MB
BN--020AB
20MB
BN--040AB
40MB
SDP3B--4
4MB
SDP3B--20
20MB
SDP3B--40
40MB
B--63084IT/02
OPERAZIONI
5. OPERAZIONI DI TEST
OPERAZIONI DI TEST
461
5. OPERAZIONI DI TEST
5.1
BLOCCO MACCHINA
E BLOCCO DELLE
FUNZIONI
AUSILIARIE
OPERAZIONI
B--63084IT/02
Utensile
X
Z
Pezzo
Lutensile non si muove, ma la
visualizzazione della posizione
cambia.
DIFFIDA
La relazione posizionale fra il sistema di coordinate del
pezzo e il sistema di coordinate della macchina pu essere
diversa pria e dopo il funzionamento automatico nello stato
di blocco macchina. In questo caso, specificare il sistema di
coordinate del pezzo usando un comando di impostazione
delle coordinate o eseguendo il ritorno manuale al punto di
riferimento.
D Blocco delle funzioni
ausiliarie
462
B--63084IT/02
OPERAZIONI
5. OPERAZIONI DI TEST
Limitazioni
D Comandi M, S e T con il
solo blocco macchina
463
5. OPERAZIONI DI TEST
5.2
REGOLAZIONE
DELLA VELOCITA DI
AVANZAMENTO
OPERAZIONI
B--63084IT/02
Utensile
Controllare la lavorazione
riducendo la velocit di
avanzamento programmata.
Pezzo
200
Limitazioni
D Intervallo di regolazione
D Regolazione durante la
filettatura
464
B--63084IT/02
5. OPERAZIONI DI TEST
OPERAZIONI
5.3
REGOLAZIONE
DELLA VELOCITA IN
RAPIDO
Velocit in rapido:
10m/min
Regolazione
50%
5m/min
LOW
25
50
100
Selezionare una delle quattro posizioni del selettore della velocit in rapido
durante il movimento in rapido. A questo proposito, consultare il manuale
del costruttore della macchina utensile.
Regolazione della
velocit in rapido
Spiegazioni
465
5. OPERAZIONI DI TEST
5.4
PROVA A VUOTO
OPERAZIONI
B--63084IT/02
Utensile
Autocentrante
Spiegazione
D Velocit di prova a vuoto
SINGLE
BLOCK
DRY
RUN
OPT
STOP
BLOCK
SKIP
MST
LOCK
WORK
LIGHT
MC
LOCK
La velocit di prova a vuoto varia in base allo stato del pulsante del rapido e
allimpostazione dei parametri, come indicato nella sottostante tabella.
Pulsante del
rapido
Avanzamento
ON
Velocit in rapido
OFF
B--63084IT/02
5.5
5. OPERAZIONI DI TEST
OPERAZIONI
BLOCCO SINGOLO
Cycle start
Utensile
Arresto
Cycle start
Arresto
Arresto
Arresto
Pezzo
Blocco singolo
467
5. OPERAZIONI DI TEST
OPERAZIONI
B--63084IT/02
Spiegazioni
D Ritorno al punto di riferimento e blocco singolo
lG90
(Ciclo di tornitura esterna/interna)
lG92
(Ciclo di filettatura)
lG70
(Ciclo di finitura)
7
6
5
1
3
lG71
(Asportazione di materiale in tornitura)
G72
(Asportazione di materiale in sfacciatura)
lG94
(Ciclo di sfacciatura)
4
3
Spiegazione
I passi da 1 a
4 sono considerati come
un ciclo. Larresto in blocco
singolo ha
luogo alla fine
del passo 4.
I passi da 1 a
4 sono considerati come
un ciclo. Larresto in blocco
singolo ha
luogo alla fine
del passo 4.
I passi da 1 a
4 sono considerati come
un ciclo. Larresto in blocco
singolo ha
luogo alla fine
del passo 4.
I passi da 1 a
7 sono considerati come
un ciclo. Larresto in blocco
singolo ha
luogo alla fine
del passo 7.
S
4
3
7
11
19
15
20
6 5
12
10
16
14
13
17
18
I passi da 1 a
4, da 5 a 8, da
9 a 12, da 13
a 16 e da 17 a
20 sono considerati come
cicli. Larresto
in blocco singolo ha luogo
alla fine di ciascun ciclo.
468
B--63084IT/02
5. OPERAZIONI DI TEST
OPERAZIONI
Rapido
Avanzamento
Spiegazione
S
I passi da 1 a
6 sono considerati come
un ciclo. Larresto in blocco
singolo ha
luogo alla fine
del passo 6.
5
4
lG74
(Ciclo di foratura a tratti
frontale)
G75
(Ciclo di foratura sul diametro esterno/interno)
9
8
5
6 4
I passi da 1 a
10 sono considerati come
un ciclo. Larresto in blocco
singolo ha
luogo alla fine
del passo 10.
1
2
10
4
1
3
2
I passi da 1 a
4 sono considerati come
un ciclo. Larresto in blocco
singolo ha
luogo alla fine
del passo 4.
Larresto in blocco singolo non viene eseguito per i blocchi contenenti M98
P_;, M99; e G65.
Per, se un blocco con M98P_ o M99 contiene un indirizzo diverso da O, N o
P, larresto in blocco singolo viene eseguito.
469
6. FUNZIONI DI SICUREZZA
OPERAZIONI
B--63084IT/02
FUNZIONI DI SICUREZZA
470
B--63084IT/02
6.1
ARRESTO IN EMERGENZA
OPERAZIONI
6. FUNZIONI DI SICUREZZA
Rosso
ARRESTO IN EMERGENZA
Spiegazione
471
6. FUNZIONI DI SICUREZZA
6.2
SOVRACORSA
OPERAZIONI
B--63084IT/02
X
Fine corsa
Spiegazione
D Sovracorsa durante il funzionamento automatico
Nel funzionamento manuale, lutensile decelera e si ferma solo per lasse del
quale stato toccato il fine corsa. Lutensile continua a muoversi lungo gli
altri assi.
D Rilascio dellallarme di
sovracorsa
Allarmi
N.
Messaggio
Descrizione
506
Oltrecorsa: +n
507
Oltrecorsa: --n
472
B--63084IT/02
6.3
ZONE DI SICUREZZA
OPERAZIONI
6. FUNZIONI DI SICUREZZA
E possibile definire tre aree nelle quali lutensile non pu entrare: la zona
di sicurezza 1, la zona di sicurezza 2 e la zona di sicurezza 3.
Zona d s cu ezza 3
Zona d s cu ezza 2
Zona d s cu ezza 1
A ea ne a qua e u ens e non pu en a e
Spiegazioni
D Zona di sicurezza 1
I parametr N 1320 1321 o 1326 1327 stab scono conf n d questa zona
Larea a esterno de m t cos def n t area pro b ta Norma mente
costruttore de a macch na utens e mposta quest area n modo che
corr sponda a a corsa mass ma de a macch na
D Zona di sicurezza 2
(G22, G23)
473
6. FUNZIONI DI SICUREZZA
OPERAZIONI
B--63084IT/02
G 22X_Z_I_K_;
A(X,Z)
B(I,K)
X>I,Z>K
X- -I>]
Z- -K>]
] la distanza percorsa dallutensile in 8ms e corrisponde a
2000 incrementi minimi di comando quando la velocit di
avanzamento di 15 m/min.
B(X2,Z2)
X1>X2,Z1>Z2
X1- -X2> ]
Z1- -Z2> ]
] la distanza percorsa dallutensile in 8ms e corrisponde a
2000 incrementi minimi di comando quando la velocit di
avanzamento di 15 m/min.
D Zona di sicurezza 3
474
B--63084IT/02
D Punto di controllo
dellarea proibita
6. FUNZIONI DI SICUREZZA
OPERAZIONI
d
D
c
C
Limite dellarea
Posizione dellutensile
dopo il ritorno al
punto di riferimento
D Sovrapposizione delle
aree proibite
6. FUNZIONI DI SICUREZZA
OPERAZIONI
B--63084IT/02
NOTA
Se i due punti forniti nella definizione dellarea proibita
coincidono, i due limiti si comportano come segue:
1) Se larea proibita appartiene alla zona di sicurezza 1,
tutte le aree sono proibite.
2) Se larea proibita appartiene alle zone di sicurezza 2 o 3,
tutte le aree sono accessibili.
D Entit della sovracorsa
in caso di violazione dei
limiti della zona di sicurezza
D Tempificazione della
visualizzazione dellallarme
Allarmi
Numero
Messaggio
Descrizione
500
Oltrecorsa: +n
501
Oltrecorsa: --n
502
Oltrecorsa: +n
503
Oltrecorsa: --n
504
Oltrecorsa: +n
505
Oltrecorsa: --n
476
B--63084IT/02
6.4
PROTEZIONE
DELLAUTOCEN- TRANTE E DELLA
CONTROPUNTA
6. FUNZIONI DI SICUREZZA
OPERAZIONI
.
. Poi premere il tasto
O0000 N00000
TY=0(0:IN,1:OUT)
L =
50.000
W =
60.000
25.000
L1=
W1=
30.000
W1
W
L1
CX
L
CX=
CZ=
CZ
POSIZ ATTUALE (ASSOLUTO)
X
200.000
>_
MDI **** *** ***
[
][ SHF OR ][
477
200.000
-100.000
50.000
14:46:09
][ BARIER ][ (OPRT) ]
6. FUNZIONI DI SICUREZZA
OPERAZIONI
B--63084IT/02
O0000 N00000
L
X
L1
/D3
/
/
TZ
*
/D3
L2
D2
D1
SET
L =
D =
L1=
D1=
L2=
D2=
D3=
100.000
200.000
50.000
100.000
50.000
50.000
30.000
TZ=
100.000
50.000
14:46:09
][
][
AVVERTENZA
Prima di specificare la forma dellautocentrante o della
contropunta, stabilire il modo G23.
478
B--63084IT/02
6. FUNZIONI DI SICUREZZA
OPERAZIONI
D Ritorno al punto di
riferimento
D G22, G23
Segnale della
protezione della
contropunta
Protezione
dellautocentrante
Protezione
della contropunta
Efficace
Efficace
Efficace
Non efficace
Nessuna relazione
Non efficace
Non efficace
G22
G23
Spiegazioni
D Impostazione della forma
dell autocentrante
X
L
X
L
A
L1
A
W1
CX
W1
CX
L1
Z
CZ
O g ne de
s s ema d
coo d na e de
pezzo
No a
Z
CZ
O g ne de s s ema
d coo d na e de
pezzo
479
6. FUNZIONI DI SICUREZZA
OPERAZIONI
B--63084IT/02
Simbolo
Descrizione
TY
CX
CZ
L1
W1
TY:
Seleziona il tipo di autocentrante, in base alla sua forma. 0 seleziona un
autocentrante a presa interna. 1 seleziona un autocentrante a presa
esterna. Lautocentrante considerato simmetrico rispetto allasse Z.
CX, CZ:
Specificano le coordinate di un punto (punto A) dellautocentrante nel
sistema di coordinate del pezzo. Queste coordinate non coincidono con le
coordinate dello stesso punto nel sistema di coordinate della macchina.
La tabella 1 indica le unit usate per specificare questi dati.
DIFFIDA
Il tipo di programmazione, radiale o diametrale, usato per
lasse determina il tipo di valore, radiale o diametrale,
specificato per questi dati. Se per lasse si usa la
programmazione diametrale, specificare un valore
diametrale.
Tabella 1 Unit
Unit
Sistema di
incrementi
IS- -A
IS- -B
Input metrico
0.001 mm
0.0001 mm
da - -99999999 a +99999999
Input in pollici
0.0001
0.00001
da - -99999999 a +99999999
L, L1, W, W1:
Definiscono le dimensioni dellautocentrante. La tabella 2 indica le unit
usate per specificare questi dati.
DIFFIDA
Specificare sempre W e W1 usando valori radiali. Se per
lasse Z si usa la programmazione radiale, specificare
anche L e L1 con valori radiali.
Tabella 2 Unit
Unit
Sistema di
incrementi
IS- -A
IS- -B
Input metrico
0.001 mm
0.0001 mm
da - -99999999 a +99999999
Input in pollici
0.0001
0.00001
da - -99999999 a +99999999
480
B--63084IT/02
6. FUNZIONI DI SICUREZZA
OPERAZIONI
L
L1
TZ
L2
Pezzo
B
D3
D2
D1
Origine del
sistema di
coordinate del
pezzo
Simbolo
Descrizione
TZ
L1
D1
L2
D2
D3
Sistema di
incrementi
IS- -A
IS- -B
Input metrico
0.001 mm
0.0001 mm
da - -99999999 a +99999999
Input in pollici
0.0001
0.00001
da - -99999999 a +99999999
DIFFIDA
Specificare sempre D, D1, D2 e D3 con valori diametrali. Se
per lasse Z si usa la programmazione radiale, specificare
L, L1 e L2 con valori radiali.
481
6. FUNZIONI DI SICUREZZA
OPERAZIONI
B--63084IT/02
Tabella 4 Unit
D Impostazione dellarea
proibita per la
contropunta
Unit
Sistema di
incrementi
IS- -A
IS- -B
Input metrico
0.001 mm
0.0001 mm
da - -99999999 a +99999999
Input in pollici
0.0001
0.00001
da - -99999999 a +99999999
Langolo della punta della contropunta di 60. Larea proibita intorno alla
punta viene stabilita considerando un angolo di 90, come illustrato qui
sotto.
90q
60q
Limitazioni
D Errori da evitare
nellimpostazione delle
aree proibite
D Ritiro dellutensile
dallarea proibita
482
B--63084IT/02
D Sistema di coordinate
6. FUNZIONI DI SICUREZZA
OPERAZIONI
Le aree proibite sono definite nel sistema di coordinate del pezzo. Notare
quanto segue:
1. Quando il sistema di coordinate del pezzo viene spostato da un comando
o da una operazione, larea proibita subisce lo stesso spostamento.
Area proibita
Area proibita
Sistema di coordinate
del pezzo precedente
Nuovo sistema di
coordinate del pezzo
Sistema di coordinate
della macchina
2.
D Zone di sicurezza 2 e 3
Allarmi
N.
Messaggio
502
OLTRECORSA: +X
OLTRECORSA: +Z
OLTRECORSA: --X
OLTRECORSA: --Z
503
483
Descrizione
7. ALLARMI E FUNZIONI
DI AUTODIAGNOSI
OPERAZIONI
B--63084IT/02
484
B--63084IT/02
7. ALLARMI E FUNZIONI
DI AUTODIAGNOSI
OPERAZIONI
7.1
VISUALIZZAZIONE
DEGLI ALLARMI
Spiegazioni
D Schermo degli allarmi
00000
100
510
OLTRECORSA
417
417
MDI
ALLARM
D Metodo di visualizzazione
degli allarmi
0000
MESSAG
:+X
18 : 52 : 05
ALM
STORIA
O1000 N00010
1001
0
1002 NFD
0
1003
0
1004 IPR
0
0
XIK
0
>_
MEM * * * *
***
* * * ALM
RICE NO
ON:1
OFF:0
S
08 : 41 : 27
+ENTR
0
DLZ
0
0
ISC
0
INM
0
JAX
0
0
0
0 T0000
ENTRAT
1.
2.
485
7. ALLARMI E FUNZIONI
DI AUTODIAGNOSI
OPERAZIONI
B--63084IT/02
D Reset di un allarme
D Codici di errore
486
B--63084IT/02
7.2
7. ALLARMI E FUNZIONI
DI AUTODIAGNOSI
OPERAZIONI
VISUALIZZAZIONE
DELLA STORIA DEGLI
ALLARMI
O0100 N00001
(1)90.02.14 16:43:48
PAGE=1
(4)
(2)010 (3)CODICE G ILLEGALE
90.02.13 8:22:21
506 OLTRECORSA : +X
90.02.12 20:15:43
417 SERVO ALLARM : ASSE X PARAM. DGTL
AUTO * * * *
ALLARM
487
***
MESSAG
***
STORIA
19 : 47 : 45
(OPRT)
7. ALLARMI E FUNZIONI
DI AUTODIAGNOSI
7.3
CONTROLLO
TRAMITE LO
SCHERMO
AUTODIAGNOSTICO
OPERAZIONI
B--63084IT/02
Talvolta pu sembrare che il sistema sia fermo bench non sia visualizzato
alcun allarme. In questo caso, pu essere in corso lelaborazione di
qualche processo particolare. E possibile controllare lo stato del sistema
visualizzando lo schermo autodiagnostico.
000
001
002
003
004
005
006
O0000 N0000
>_
EDIT * * * *
PARAM
***
DIAGNS
488
***
PMC
:0
:0
:0
:0
:0
:0
:0
14 : 51 : 55
SISTEM
(OPRT)
B--63084IT/02
7. ALLARMI E FUNZIONI
DI AUTODIAGNOSI
OPERAZIONI
Spiegazioni
I dati diagnostici da 000 a 015 indicano gli stati nei quali sembra che il
comando specificato non venga eseguito. La sottostante tabella descrive gli
stati interni corrispondenti alla visualizzazione di 1 alla fine di ciascuna riga.
Tabella 7.3 (a) Stati nei quali sembra che un comando non venga eseguito
N.
Visualizzazione
000
Funzione M, S o T in esecuzione
001
MOTION
002
DWELL
Sosta in esecuzione
003
IN--POSITION CHECK
004
FEEDRATE OVERRIDE 0%
005
INTERLOCK/START LOCK
Linterblocco ON
006
010
PUNCHING
011
READING
012
013
014
015
I dati diagnostici da 020 a 025 indicano gli stati nei quali il funzionamento
automatico fermo o in pausa.
Tabella 7.3 (b) Informazioni relative allarresto del funzionamento automatico
Descrizione
No.
020
021
RESET BUTTON ON
Pulsante reset ON
022
023
EMERGENCY STOP ON
024
RESET ON
025
489
7. ALLARMI E FUNZIONI
DI AUTODIAGNOSI
OPERAZIONI
B--63084IT/02
La sottostante tabella indica i segnali e gli stati che sono abilitati quando
ciascun dato diagnostico 1. Ciascuna combinazione di valori dei dati
diagnostici indica uno specifico stato.
020 CUT SPEED UP/DOWN
024 RESET ON
1
1
1
1
1
1
1
1
0
1
0
1
Visualizzazione
030
031
TH DATA
490
B--63084IT/02
OPERAZIONI
8. IMMISSIONE/EMISSIONE DI DATI
IMMISSIONE/EMISSIONE DI DATI
Interfaccia
RS- -232- -C
FANUC
Interfaccia
RS- -232- -C o
RS- -422
491
Handy File
8. IMMISSIONE/EMISSIONE DI DATI
8.1
FILE
OPERAZIONI
B--63084IT/02
Spiegazioni
D Che cosa un file
Lunit di dati che viene scambiata fra il dischetto e il CNC con una
singola operazione di input/output (premendo i tasti [LEGGI] o
[SCRIVI]) si chiama file. Quando per esempio vengono scambiati dei
programmi tra il CNC e la cassetta o la scheda, uno o tutti i programmi
contenuti nella memoria del CNC sono trattati come un file.
Ai file vengono assegnati automaticamente dei numeri: 1, 2, 3, 4, e cos
via, il primo file il file numero 1.
File 1
D Richiesta di sostituzione
del dischetto
File 2
File 3
File n
Vuoto
File 2
File 3
File (k--1)
File k
File n
Vuoto
Dischetto 2
Seguito del
file k
File (k+1)
492
B--63084IT/02
D Switch di protezione
OPERAZIONI
8. IMMISSIONE/EMISSIONE DI DATI
D Promemoria
Una volta scritti sul dischetto, i dati possono poi essere letti in base alla
corrispondenza tra numero del file e dati contenuti. Questa
corrispondenza non pu essere verificata senza ricorrere alla funzione di
visualizzazione dellindirizzario del dischetto, che ne richiede la lettura
da parte del CNC. (Vedere la sezione III--8.8)
E opportuno quindi scrivere i numeri dei file e il loro contenuto sul
promemoria che si trova sul retro del dischetto.
(Esempio di promemoria)
File 1
Parametri CNC
File 2
Dati di offset
File 3
Programma CNC O0100
. .
. .
File (n--1) Programma CNC O0500
File n
Programma CNC O0600
493
8. IMMISSIONE/EMISSIONE DI DATI
8.2
RICERCA FILE
OPERAZIONI
B--63084IT/02
File 2
File n
File 3
Vuoto
(continuazione del
menu).
5 Digitare lindirizzo N
6 Digitare il numero del file.
N0
Viene cercato linizio del dischetto.
Da N1 a N9999
Viene cercato il file designato.
N- -9999
Viene cercato il file successivo allultimo file considerato.
N- -9998
Quando viene designato N- -9998, N- -9999 in (c) viene
automaticamente inserito ogni volta che un file viene immesso o
emesso. Questa condizione viene cancellata dalla designazione di N0,
N1- -N9999, N- -9999 o da un reset.
7 Premere i tasti software [RICE F] e [ESEC].
Il file specificato viene cercato.
Spiegazione
D Ricerca file con N--9999
494
OPERAZIONI
B--63084IT/02
8. IMMISSIONE/EMISSIONE DI DATI
Allarmi
N.
Descrizione
Il segnale Pronto (DR) dellunit di immissione/emissione off.
86
495
8. IMMISSIONE/EMISSIONE DI DATI
8.3
CANCELLAZIONE
DI FILE
OPERAZIONI
B--63084IT/02
programma.
4 Premere il tasto software [(OPRT)]
5 Premere il tasto software di estrema destra
(continuazione del
menu).
6 Digitare lindirizzo N.
7 Digitare il numero del file da cancellare (da 1 a 9999).
Spiegazioni
D Switch di protezione
496
OPERAZIONI
B--63084IT/02
8. IMMISSIONE/EMISSIONE DI DATI
8.4
IMMISSIONE/EMISSIONE DI PROGRAMMI
8.4.1
Immissione di un
programma
(continuazione del
menu).
7 Dopo aver digitato lindirizzo O specificare il numero da assegnare al
programma. Se il numero programma non viene specificato, il CNC usa il
numero programma registrato sul dischetto o sul nastro.
8 Premere i tasti software [LEGGI] e [ESEC].
Il programma viene caricato nel CNC e al programma stesso viene
assegnato il numero specificato nel passo 7.
Spiegazioni
D Collazione
M02; O2222
497
M30; O3333
M02; ER(%)
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
D Immissione di un
programma addizionale
OPERAZIONI
B--63084IT/02
8. IMMISSIONE/EMISSIONE DI DATI
Allarmi
N.
Descrizione
70
73
79
499
8. IMMISSIONE/EMISSIONE DI DATI
8.4.2
Emissione di
programmi
OPERAZIONI
B--63084IT/02
(continuazione del
menu).
7 Immettere lindirizzo O.
8 Immettere il numero del programma. Se si specifica - -9999, vengono
emessi tutti i programmi registrati in memoria. Per emettere pi
programmi consecutivi, immetterne lintervallo come segue:
O''''2VVVV
Saranno emessi i programmi dal numero '''' al numero VVVV .
Se il bit 4 (SOR) del parametro N. 3107 1, lo schermo della libreria di
programmi visualizza i numeri di programma in ordine ascendente.
9 Premere i tasti software [SCRIVI] e [ESEC].
Il programma o i programmi specificati vengono emessi.
Spiegazioni
(Emissione su dischetto)
D Posizione del file
B--63084IT/02
OPERAZIONI
8. IMMISSIONE/EMISSIONE DI DATI
D Emissione di programmi
nel background
Spiegazioni
(Emissione su nastro)
D Formato
Programma
ER
(%)
Coda di 3 piedi
Coda di 3 piedi
CAN
durante lemissione
D Codice ISO
Programma
RESET
Programma ER
(%)
Coda di un piede
501
Coda di 3 piedi
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
8.5
IMMISSIONE/EMISSIONE DEI VALORI
DELLE CORREZIONI
8.5.1
Immissione dei valori
delle correzioni
compensazioni utensile.
5 Premere il tasto software [(OPRT)].
6 Premere il tasto software di estrema destra
(continuazione del
menu).
7 Premere i tasti software [LEGGI] e [ESEC].
8 Alla fine dellimmissione, i valori immessi sono visualizzati sul CRT.
502
OPERAZIONI
B--63084IT/02
8.5.2
Emissione dei valori
delle correzioni
8. IMMISSIONE/EMISSIONE DI DATI
Tutti i valori delle correzioni residenti nella memoria del CNC possono
essere scritti su dischetto o su nastro di carta.
compensazioni utensile.
5 Premere il tasto software [(OPRT)].
6 Premere il tasto software di estrema destra
(continuazione del
menu).
Spiegazioni
D Formato di emissione
503
8. IMMISSIONE/EMISSIONE DI DATI
8.6
IMMISSIONE/EMISSIONE DEI PARAMETRI E DEI DATI DI
COMPENSAZIONE
DELLERRORE DI
PASSO
8.6.1
Immissione dei
parametri
OPERAZIONI
B--63084IT/02
(continuazione del
menu).
11 Premere i tasti software [LEGGI] e [ESEC].
I parametri vengono caricati in memoria. Alla fine delloperazione,
lindicatore INPUT scompare dallangolo in basso a destra dello
schermo.
12 Premere il tasto funzione
504
OPERAZIONI
B--63084IT/02
8. IMMISSIONE/EMISSIONE DI DATI
8.6.2
Emissione dei
parametri
Tutti i parametri residenti nella memoria del CNC possono essere scritti
su dischetto o su nastro di carta.
(continuazione del
menu).
8 Premere il tasto software [SCRIVI].
9 Per emettere tutti i parametri premere il tasto software [TUTTO]. Per
emettere solo i parametri il cui valore diverso da 0, premere il tasto
software [NON- -0].
Spiegazioni
D Formato di emissione
D Soppressione
dellemissione dei
parametri a 0
Tipo bit
Tipo valore
Di tipo asse
505
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
8.6.3
(continuazione del
(continuazione del
menu).
11 Premere i tasti software [LEGGI] e [ESEC].
I dati vengono caricati in memoria. Alla fine delloperazione, lindicatore
INPUT scompare dallangolo in basso a destra dello schermo.
12 Premere il tasto funzione
506
OPERAZIONI
B--63084IT/02
8. IMMISSIONE/EMISSIONE DI DATI
Spiegazioni
D Compensazione dellerrore di passo
8.6.4
(continuazione del
(continuazione del
menu).
8 Premere i tasti software [SCRIVI] e [ESEC].
I dati di compensazione vengono emessi nel formato che segue.
Spiegazioni
D Formato di emissione
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
8.7
IMMISSIONE/EMISSIONE DELLE
VARIABILI COMUNI
DELLE MACROISTRUZIONI
8.7.1
Immissione delle
variabili comuni delle
macroistruzioni
I valori delle variabili comuni (da #500 a #999) possono essere caricati
nel CNC da dischetto o da nastro di carta. Il formato di immissione
uguale al formato di emissione. Vedere la sezione III--8.7.2. Per
convalidare le variabili comuni, i dati immessi devono essere eseguiti
premendo il pulsante cycle start alla fine dellimmissione. Quando viene
caricato in memoria il valore di una variabile comune, questo valore
sostituisce il valore della stessa variabile gi esistente in memoria.
Spiegazioni
D Variabili comuni
508
OPERAZIONI
B--63084IT/02
8.7.2
Emissione delle
variabili comuni delle
macroistruzioni
8. IMMISSIONE/EMISSIONE DI DATI
Le variabili comuni (da #500 a #999) residenti nella memoria del CNC
possono essere scritte su dischetto o su nastro di carta.
(continuazione del
(continuazione del
menu).
8 Premere i tasti software [SCRIVI] e [ESEC].
Le variabili comuni vengono emesse nel formato che segue.
Spiegazioni
D Formato di emissione
D Variabili comuni
8. IMMISSIONE/EMISSIONE DI DATI
8.8
VISUALIZZAZIONE
DELLINDIRIZZARIO
DEL DISCHETTO
OPERAZIONI
B--63084IT/02
DIRECTORY (FLOPPY)
NO. NOME FILE
0001
0002
0003
0004
0005
0006
0007
0008
0009
O0001 N00000
(METRO) VOL
PARAMETER
O0001
O0002
O0010
O0040
O0050
O0100
O1000
O9500
EDIT * * * *
PROGRM
510
58.5
1.9
1.9
1.3
1.3
1.9
1.9
1.9
2.6
11 : 27 : 14
*** ***
DIR
(OPRT)
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
8.8.1
Visualizzazione
dellindirizzario
Procedura per la visualizzazione dellindirizzario dei file su dischetto
Procedura 1
.
(continuazione del
O0001 N00000
(METRO) VOL
PARAMETER
O0001
O0002
O0010
O0040
O0050
O0100
O1000
O9500
EDIT * * * *
RICE F
***
LEGGI
58.5
1.9
1.9
1.3
1.3
1.9
1.9
1.9
2.6
***
SCRIVI
11 : 30 : 24
CANCEL
Fig.8.8.1 (a)
511
8. IMMISSIONE/EMISSIONE DI DATI
Procedura 2
OPERAZIONI
B--63084IT/02
(continuazione del
menu).
4 Premere il tasto software [FLOPPY].
5 Premere il tasto software [(OPRT)].
6 Premere il tasto software [RICE F].
7 Immettere un numero di file.
8 Premere i tasti software [SETT F] e [ESEC].
9 Premere un tasto pagina per visualizzare unaltra pagina dellindirizzario.
10 Premere il tasto software [ANNUL] per riportare la visualizzazione dei
tasti software a quella dello schermo della figura 8.8.1 (b).
DIRECTORY (FLOPPY)
NO. NOME FILE
0004 O0010
0005 O0040
0006 O0050
0007 O0100
0008 O1000
0009 O9500
RICERCA
NO. FILE =
>_
EDIT * * * *
*** ***
O0001 N00000
(METRO) VOL
1.3
1.3
1.9
1.9
1.9
2.6
15: 27 : 34
ANNUL
SETT F
Fig.8.8.1 (b)
512
ESEC
OPERAZIONI
B--63084IT/02
8. IMMISSIONE/EMISSIONE DI DATI
Spiegazioni
D Campi dello schermo e
loro significato
NO.
NOME FILE
(METRO)
VOL.
(Es.) Dischetto A
Dischetto B
Dischetto C
C01
C02
L03
C(numero) significa . . . . . CONTINUA
L(numero) significa . . . . . ULTIMO
numero . . . . . . . . . . . . . . . numero del dischetto
513
8. IMMISSIONE/EMISSIONE DI DATI
8.8.2
OPERAZIONI
B--63084IT/02
Lettura di file
Procedura per la lettura di file
1 Premere il pulsante EDIT sul pannello delloperatore.
Per il controllo di due percorsi, usare lapposito selettore per selezionare
la testa alla quale si riferisce il file da immettere.
2 Premere il tasto funzione
(continuazione del
menu).
4 Premere il tasto software [FLOPPY].
5 Premere il tasto software [(OPRT)].
6 Premere il tasto software [LEGGI].
DIRECTORY (FLOPPY)
NO. NOME FILE
0001 PARAMETER
0002 O0001
0003 O0002
0004 O0010
0005 O0040
0006 O0050
0007 O0100
0008 O1000
0009 O9500
INGRESSO
NO. FILE=
>_
EDIT * * * *
NO. PROGRAM=
***
SETT O
SETT F
O0001 N00000
(METRO) VOL
58.5
1.9
1.9
1.3
1.3
1.9
1.9
1.9
2.6
***
STOP
11 : 55 : 04
ANNUL
ESEC
514
OPERAZIONI
B--63084IT/02
8.8.3
Emissione di
programmi
8. IMMISSIONE/EMISSIONE DI DATI
(continuazione del
menu).
4 Premere il tasto software [FLOPPY].
5 Premere il tasto software [(OPRT)].
6 Premere il tasto software [SCRIVI].
DIRECTORY (FLOPPY)
NO. NOME FILE
0001 PARAMETER
0002 O0001
0003 O0002
0004 O0010
0005 O0040
0006 O0050
0007 O0100
0008 O1000
0009 O9500
USCITA
NO. FILE=
>_
EDIT * * * * * * * * * *
SETT O
SETT F
STOP
O0002 N01000
(METRO) VOL
58.5
1.9
1.9
1.3
1.3
1.9
1.9
1.9
2.6
NO. PROGRAM =
11 : 55 : 26
ANNUL
ESEC
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
8.8.4
Cancellazione di file
(continuazione del
menu).
4 Premere il tasto software [FLOPPY].
5 Premere il tasto software [(OPRT)].
6 Premere il tasto software [CANCEL].
DIRECTORY (FLOPPY)
NO. NOME FILE
0001 PARAMETER
0002 O0001
0003 O0002
0004 O0010
0005 O0040
0006 O0050
0007 O0100
0008 O1000
0009 O9500
CANCELLA
NO. FILE =
>_
EDIT * * * *
NOME=
***
NOME F
F SET
O0001 N00000
(METRO) VOL
58.5
1.9
1.9
1.3
1.3
1.9
1.9
1.9
2.6
***
11 : 55 : 51
ANNUL
EXEC
516
OPERAZIONI
B--63084IT/02
8. IMMISSIONE/EMISSIONE DI DATI
Limitazioni
D Immissione da tastiera
dei numeri di file e di
programma
D Unit di
immissione/emissione
D Cifre significative
D Collazione
Allarmi
N.
Contenuto
71
79
86
Il segnale Data set ready (DR) dellunit di immissione/emissione off. (Nellunit di immissione/emissione si sono verificati gli errori di file inesistente o di file duplicato a causa
dellimmissione di un numero di file, di un nome di file o di un
numero di programma non validi.)
517
8. IMMISSIONE/EMISSIONE DI DATI
8.9
EMISSIONE DEI PROGRAMMI DI UNO SPECIFICO GRUPPO
OPERAZIONI
B--63084IT/02
Procedura
>_
EDIT * * * *
PRGRM
***
***
***
O0001 N00010
MEMORIA(CHAR)
3321
429
)
)
)
)
16 : 52 : 13
LISTA
(OPRT)
RICE O
LEGGI
GRUPPO
(tasto di
SCRIVI
STOP
CAN
ESEC
518
B--63084IT/02
8.10
IMMISSIONE/EMISSIONE DI DATI
SULLO SCHERMO I/E
GLOBALE
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
3
0
4800
2
NO
ON
OFF
OFF
RS422
EXT
O1234 N12345
CONTROLLO TV
OFF
ISO
CODICE EMISS
CODICE IMMISS ASCII
CODE NASTRO FEED
EMISS. EOB (ISO)
CR
CLK BAUDRATE. INNER
RESET/ALLARM
ON
COMANDO SAT HOST
PROTOC. COMUN.
A
CODICE COMUN ASCII
(0:EIA 1:ISO)>1_
MDI
****
PRGRM
***
***
PARAM
***
COMPEN
12:34:56
MACRO
(OPRT)
519
8. IMMISSIONE/EMISSIONE DI DATI
8.10.1
Impostazione dei parametri relativi allimmissione/emissione
OPERAZIONI
B--63084IT/02
Procedura
IMMISS/EMISS (PROGRAMMA)
CANALE I/E
NUM. UNITA
BAUDRATE
BIT DI STOP
CAR. NULL (EIA)
CONTR. TV (NOTE)
CONTR. CD (232C)
BIT DI PARITA
INTERFACCIA
CODICE FINE
3
0
4800
2
NO
ON
OFF
OFF
RS422
EXT
O1234 N12345
CONTROLLO TV
OFF
ISO
CODICE EMISS
CODICE IMMISS ASCII
CODE NASTRO FEED
EMISS. EOB (ISO)
CR
CLK BAUDRATE. INNER
RESET/ALLARM
ON
COMANDO SAT HOST
PROTOC. COMUN.
A
CODICE COMUN ASCII
(0:EIA 1:ISO)>1_
MDI
****
PRGRM
***
***
PARAM
***
COMPEN
12:34:56
MACRO
(OPRT)
NOTA
Le voci clock baudrate, controllo CD (232C), rapporto
reset/allarme e bit di parit (parametro N. 134), cos come
le voci codice comunicazione, codice fine, protocollo
comunicazione, interfaccia e comando SAT (parametro N.
135) sono visualizzate solo se per limmissione/emissione
si utilizza il canale 3.
4 Premere il tasto software corrispondente al tipo di dati che interessa
(programmi, parametri, e cos via).
5 Impostare i parametri corrispondenti al tipo di unit utilizzata (limpostazione dei parametri possibile indipendentemente dal modo).
520
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
8.10.2
Immissione/emissione
di programmi
Ricerca file
Procedura
MEMORIA (CAR.)
3321
429
>_
EDIT * * * *
***
***
LEGGI
RICE F
***
SCRIVI
14:46:09
CANCEL
(OPRT)
4 Introdurre lindirizzo N.
5 Introdurre il numero del file da cercare.
N0
Viene cercato il primo file del dischetto.
Un numero da N1 a N9999
Viene cercato il file specificato.
N--9999
Viene cercato il file immediatamente successivo a quello usato per
ultimo.
N--9998
Se viene specificato --9998, viene cercato il file successivo. Poi
ogni volta che viene eseguita unoperazione di immissione/emissione di file, viene inserito,automaticamente N--9999. Questo permette di cercare in sequenza pi file consecutivi.
Questo stato si cancella specificando N0, N1 -- N9999, o N--9999,
oppure eseguendo un reset.
ANN
ESEC
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Spiegazioni
D Differenza fra N0 e N1
Immissione di un programma
Procedura
MEMORIA (CAR.)
3321
429
>_
EDIT * * * *
RICE F
***
***
LEGGI
***
SCRIVI
14:46:09
CANCEL
(OPRT)
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
STOP
ANN
ESEC
Emissione di programmi
Procedura
MEMORIA (CAR.)
3321
429
>_
EDIT * * * *
RICE F
***
***
LEGGI
***
SCRIVI
14:46:09
CANCEL
(OPRT)
4 Introdurre lindirizzo O.
5 Introdurre il numero programma desiderato.
Se si specifica --9999, vengono emessi tutti i programmi.
Per emettere un gruppo di programmi consecutivi, introdurre
O'''', OVVVV.. Vengono emessi i programmi il cui numero
compreso fra '''' e VVVV.
Se il bit 4 (SOR) del parametro N. 3107 (visualizzazione ordinata)
viene messo a 1 sullo schermo della libreria programmi, i programmi
vengono emessi in ordine, a partire da quello il cui numero pi piccolo.
STOP
ANN
ESEC
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Cancellazione di file
Procedura
MEMORIA (CAR.)
3321
429
>_
EDIT * * * *
RICE F
***
***
LEGGI
14:46:09
***
SCRIVI
CANCEL
(OPRT)
ESEC
Spiegazioni
D Numerazione dei file
dopo la cancellazione
524
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
8.10.3
Immissione/emissione
dei parametri
Procedura
3
0
4800
2
NO
ON
OFF
OFF
EXT
RS422
O1234 N12345
CONTROLLO TV
OFF
CODICE EMISS
ISO
CODICE IMMISS ASCII
CODE NASTRO FEED
EMISS. EOB (ISO)
CR
CLK BAUDRATE. INNER
RESET/ALLARM
ON
CODICE COMUN ASCII
PROTOC. COMUN.
A
COMANDO SAT HOST
(0:EIA 1:ISO)>1_
MDI
****
***
***
LEGGI
ANN
ESEC
***
12:34:56
SCRIVI
525
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Procedura
3
0
4800
2
NO
ON
OFF
OFF
EXT
RS422
O1234 N12345
CONTROLLO TV
OFF
CODICE EMISS
ISO
CODICE IMMISS ASCII
CODE NASTRO FEED
EMISS. EOB (ISO)
CR
CLK BAUDRATE. INNER
RESET/ALLARM
ON
CODICE COMUN ASCII
PROTOC. COMUN.
A
COMANDO SAT HOST
(0:EIA 1:ISO)>1_
MDI
****
***
***
LEGGI
ANN
ESEC
***
12:34:56
SCRIVI
526
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
8.10.4
Immissione/emissione
dei valori delle correzioni
Procedura
O1234 N12345
3
0
4800
2
NO
ON
OFF
OFF
EXT
RS422
CONTROLLO TV
OFF
CODICE EMISS
ISO
CODICE IMMISS ASCII
CODE NASTRO FEED
EMISS. EOB (ISO)
CR
CLK BAUDRATE. INNER
RESET/ALLARM
ON
CODICE COMUN ASCII
PROTOC. COMUN.
A
COMANDO SAT HOST
(0:EIA 1:ISO)>1_
MDI
****
***
***
LEGGI
ANN
ESEC
***
12:34:56
SCRIVI
527
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Procedura
O1234 N12345
3
0
4800
2
NO
ON
OFF
OFF
EXT
RS422
CONTROLLO TV
OFF
CODICE EMISS
ISO
CODICE IMMISS ASCII
CODE NASTRO FEED
EMISS. EOB (ISO)
CR
CLK BAUDRATE. INNER
RESET/ALLARM
ON
CODICE COMUN ASCII
PROTOC. COMUN.
A
COMANDO SAT HOST
(0:EIA 1:ISO)>1_
MDI
****
***
***
LEGGI
ANN
ESEC
***
12:34:56
SCRIVI
528
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
8.10.5
Emissione delle variabili comuni delle
macroistruzioni
Le variabili comuni delle macroistruzioni possono essere emesse attraverso lo schermo I/E GLOBALE.
Procedura
O1234 N12345
3
0
4800
2
NO
ON
OFF
OFF
EXT
RS422
CONTROLLO TV
OFF
CODICE EMISS
ISO
CODICE IMMISS ASCII
CODE NASTRO FEED
EMISS. EOB (ISO)
CR
CLK BAUDRATE. INNER
RESET/ALLARM
ON
CODICE COMUN ASCII
PROTOC. COMUN.
A
COMANDO SAT HOST
(0:EIA 1:ISO)>1_
MDI
****
***
***
LEGGI
ANN
ESEC
***
12:34:56
SCRIVI
529
8. IMMISSIONE/EMISSIONE DI DATI
8.10.6
Immissione/emissione
di file su dischetto
OPERAZIONI
B--63084IT/02
Procedura
>
MDI
****
RICE F
***
***
LEGGI
O1234 N12345
***
SCRIVI
12:34:56
CANCEL
ANN
ESEC
530
B--63084IT/02
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
***
O1234 N12345
(Metri)VOL
46.1
12.3
11.9
11.9
11.9
11.9
11.9
11.9
11.9
***
12:34:56
ANNULL
RICE F
ESEC
Per visualizzare lindirizzario dallinizio, a partire dal primo file, premere semplicemente il tasto pagina. (Non necessario premere il
tasto software [RICE F].)
531
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Immissione di un file
Procedura
>
MDI
****
RICE F
***
***
LEGGI
O1234 N12345
***
SCRIVI
12:34:56
CANCEL
SET O
STOP
ANN
ESEC
532
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Emissione di un file
Procedura
>
MDI
****
RICE F
***
***
LEGGI
O1234 N12345
***
SCRIVI
12:34:56
CANCEL
SET O
STOP
ANN
ESEC
533
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Cancellazione di un file
Procedura
>
MDI
****
RICE F
***
***
LEGGI
O1234 N12345
12:34:56
***
SCRIVI
CANCEL
ANN
ESEC
534
OPERAZIONI
B--63084IT/02
8.10.7
8. IMMISSIONE/EMISSIONE DI DATI
I dati contenuti nella memoria del CNC possono essere salvati in formato
MS--DOS su una scheda di memoria. I dati salvati su una scheda di memoria possono essere caricati nella memoria del CNC.
Le operazioni di salvataggio e di caricamento dei dati possono essere eseguite tramite tasti software quando il CNC in funzione.
Il caricamento pu essere eseguito in due modi. Nel primo modo, vengono caricati tutti i dati salvati. Nel secondo modo vengono caricati solo
i dati selezionati.
Immissione/emissione
su scheda di memoria
O1234 N12345
IMMISS/EMISS(SCHEDA M)
Scheda memoria
512K byte
File
SRAM0_5A. FDB
1/
Messaggio
COMPLETATO.
SPEGNERE.
*4 : Messaggi operativi
Selez.: Tutto
S
0 T0000
[ ANNUL ] [
] [
] [ ANNUL ] [ ESEC ]
[ SELEZ ] [
] [
] [ ANNUL ] [ ESEC ]
535
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
I dati residenti nella memoria del CNC possono essere salvati su una
scheda di memoria, in formato MS--DOS.
Procedura
IMMISS/EMISS(SCHEDA M)
RAM CNC
Scheda memoria
512K byte
File
SRAM0_5A. FDB
1/
1)
Messaggio
Selez.: Tutto
S
0 T0000
ESEC
6 Viene visualizzato un messaggio che invita a confermare loperazione. Premere il tasto software [ESEC] per confermare.
7 Durante il salvataggio dei dati lampeggia lindicazione ESECUZIONE e nel campo messaggio viene visualizzato il numero dei byte
salvati.
8 Quando tutti i dati sono stati salvati sulla scheda, nel campo messaggio compare COMPLETATO, con il messaggio PREMERE IL
TASTO RESET. visualizzato sulla seconda riga.
9 Premere il tasto RESET. I messaggi visualizzati scompaiono dallo
schermo e lo stato della scheda di memoria viene sostituito con lindicazione del file salvato.
NOTE
Sulla scheda di memoria vengono salvati tutti i dati
contenuti nella memoria del CNC. I dati residenti nella
memoria del CNC non possono essere salvati
selettivamente.
536
B--63084IT/02
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
Spiegazioni
D Nome del file
Il nome del file usato per il salvataggio dei dati determinato dalla capacit della SRAM montata nel CNC. Il file contenente i dati salvati diviso
in blocchi di 512KB.
File HEAD1 SRAM
Capacit della SRAM
Numero di file
256KB
0.5 MB
SRAM256A. FDB
SRAM0_5A. FDB
D Cancellazione del
salvataggio
D Richiesta di sostituzione
della scheda di memoria
Caricamento in memoria
dei dati (ripristino)
I dati salvati su una scheda di memoria possono essere ricaricati (ripristinati) nella memoria del CNC.
I dati possono essere ripristinati in due modi. Con il primo metodo, vengono ripristinati tutti i dati precedentemente salvati. Con il secondo
metodo vengono ripristinati solo i dati specificati.
537
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Procedura
IMMISS/EMISS(SCHEDA M)
RAM CNC
Scheda memoria
512K byte
File
SRAM0_5A. FDB
1/
1)
Messaggio
Selez.: Tutto
S
0 T0000
ANN
ESEC
7 Per eseguire il caricamento selettivo dei dati, premere il tasto software [SELEZ], poi selezionare i dati da caricare. Ogni volta che viene
premuto il tasto software il tipo di dati visualizzato cambia come
segue.
Tutto
Programmi
Compensazioni
Parametri
C
Dati PMC
Dati macro
B--63084IT/02
OPERAZIONI
8. IMMISSIONE/EMISSIONE DI DATI
Spiegazioni
D Cancellazione del
caricamento
Per cancellare il caricamento dei dati prima del suo completamento, pre-
Prima di eseguire il caricamento dei parametri o dei dati del PMC, abilitare la scrittura dei parametri.
D Programmi/correzioni
Prima di eseguire il caricamento dei programmi o delle correzioni, mettere la chiave di protezione dei dati, sul pannello delloperatore, nella
posizione ON.
Quando i file da caricare occupano pi schede di memoria, viene visualizzato un messaggio che richiede la sostituzione della scheda di memoria.
mere il tasto
NOTE
Se i dati salvati e il sistema CNC sul quale essi vengono
ripristinati non soddisfano le seguenti condizioni, nel campo
messaggio compare un messaggio di errore e il
caricamento viene disabilitato. Per, nel caso del
caricamento selettivo, anche se la struttura del sistema
CNC diversa da quella del file salvato, il file viene
comunque caricato.
La dimensione del file salvato non corrisponde a quella
della RAM del CNC.
Il file salvato ha unestensione diversa.
539
8. IMMISSIONE/EMISSIONE DI DATI
Formattazione della
scheda di memoria
OPERAZIONI
B--63084IT/02
Per poter salvare un file sulla scheda di memoria, questa deve essere
formattata.
Procedura
IMMISS/EMISS(SCHEDA M)
RAM CNC
Scheda memoria
512K byte
File
SRAM0_5A. FDB
1/
1)
Messaggio
Selez.: Tutto
S
0 T0000
ESEC
6 Compare un messaggio che chiede alloperatore di confermare loperazione. Premere il tasto software [ESEC] per eseguire la formattazione della scheda.
7 Durante lesecuzione della formattazione, lampeggia il messaggio
FORMATTAZIONE.
8 Al termine della formattazione, nel campo messaggio compare
COMPLETATO..
540
OPERAZIONI
B--63084IT/02
Cancellazione di file
8. IMMISSIONE/EMISSIONE DI DATI
Cancellazione di file
Procedura
IMMISS/EMISS(SCHEDA M)
RAM CNC
Scheda memoria
512K byte
File
SRAM0_5A. FDB
1/
1)
Messaggio
Selez.: Tutto
S
0 T0000
ESEC
541
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Messaggi e limitazioni
Messaggi
Messaggio
Descrizione
Il formato o lestensione del file da caricare non sono validi. In alternativa, i dati registrati nella scheda di memoria non corrispondono alla
dimensione della memoria del CNC.
WRITE--PROTECTED
Salvataggio:
Ripristino:
VOLTAGE DECREASED.
DEVICE IS BUSY.
Questo messaggio chiede alloperatore di confermare linizio del salvataggio dei dati.
Questo messaggio chiede alloperatore di confermare linizio del ripristino dei dati.
SAVING
LOADING
DELETING
FORMATTING
COMPLETED
542
B--63084IT/02
OPERAZIONI
8. IMMISSIONE/EMISSIONE DI DATI
Significato
102
105
106
110
111
114
115
117
118
Il file gi aperto.
119
Il file bloccato.
122
124
129
130
131
133
135
140
Limitazioni
D Dimensione della scheda
di memoria
Usare una scheda di memoria conforme a PCMCIA Ver. 2.0, o JEIDA Ver.
4.1.
D Memoria Attributi
Una scheda che non ha memoria attributi o la cui memoria attributi non
contiene le informazioni relative allunit non pu essere usata.
I dati salvati su una scheda di memoria sono compatibili solo con CNC
che hanno la stessa configurazione hardware e la stessa configurazione di
opzioni.
Una scheda flash ROM pu essere usata solo per il caricamento dei dati.
Durante il funzionamento automatico, non possibile visualizzare, formattare o cancellare il contenuto di una scheda di memoria. Per abilitare
queste operazioni, quindi, fermare o sospendere il funzionamento automatico.
543
8. IMMISSIONE/EMISSIONE DI DATI
8.11
IMMISSIONE/EMISSIONE DEI DATI TRAMITE UNA SCHEDA
DI MEMORIA
OPERAZIONI
B--63084IT/02
544
Scheda di memoria
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Procedura
(menu successivo).
DIMENS.
123456
118458
113250
173456
113444
118483
111406
112420
117460
O0034 N00045
DATA
96/07/10
96/07/30
96/07/30
96/07/31
96/07/31
96/08/02
96/08/05
96/07/31
96/07/31
~
DIR +
PROG
(OPRT)
O0034 N00045
COMMENTO
(COMMENT
)
(SUB PROGRAM )
(12345678
)
(
)
(
)
(SKIP--K
)
(HI--SPEED
)
(
)
(TEST PROGRAM)
~
DIR +
PROG
(OPRT)
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Ricerca di un file
Procedura
(menu successivo).
DIMENS.
123456
118458
113250
173456
113444
118483
111406
112420
117460
O0034 N00045
DATA
96/07/10
96/07/30
96/07/30
96/07/31
96/07/31
96/08/02
96/08/05
96/07/31
96/07/31
~
DIR +
PROG
(OPRT)
LEGGI F
LEGGI N
SCRIVI
CANCEL
6 Impostare il numero del file desiderato con il tasto software [RICE F].
Poi, iniziare la ricerca premendo il tasto software [ESEC]. Se trovato,
il file viene visualizzato allinizio dello schermo indirizzario (directory).
Quando viene cercato il file N. 19
DIRECTORY (SCHEDA M)
N. NOME FILE
0019
O1000
0020
O1010
0021
O1020
0022
O1030
~
O0034 N00045
COMMENTO
(MAIN PROGRAM)
(SUBPROGRAM--1)
(COMMENT
)
(COMMENT
)
~
546
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Lettura di un file
Procedura
(menu successivo).
DIMENS.
123456
118458
113250
173456
113444
118483
111406
112420
117460
O0034 N00045
DATA
96/07/10
96/07/30
96/07/30
96/07/31
96/07/31
96/08/02
96/08/05
96/07/31
96/07/31
~
DIR +
PROG
(OPRT)
LEGGI F
LEGGI N
SCRIVI
CANCEL
O0001 N00010
COMMENTO
(MAIN PROGRAM)
(SUBPROGRAM--1)
(COMMENT
)
~
INFRESSO
NOME FILE=20
>
EDIT * * *
NOME F
****
***
SETT O
N. PROGRAMMA=120
15:40:21
****
STOP
ANNUL
ESEC
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
O0001 N00010
COMMENTO
(MAIN PROGRAM)
(SUB PROGRAM--1)
(MACRO PROGRAM)
~
INGRESSO
>
EDIT * * *
NOME F
****
***
SETT O
15:40:21
****
STOP
ANNUL
ESEC
548
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Scrittura di un file
Procedura
(menu successivo).
DIMENS.
123456
118458
113250
173456
113444
118483
111406
112420
117460
O0034 N00045
DATA
96/07/10
96/07/30
96/07/30
96/07/31
96/07/31
96/08/02
96/08/05
96/07/31
96/07/31
~
DIR +
PROG
(OPRT)
LEGGI F
LEGGI N
SCRIVI
CANCEL
~
USCITA
NOME FILE =
N. PROGRAMMA =1230
>
EDIT * * *
****
NOME F
SETT O
***
15:40:21
****
STOP
ANNUL
ESEC
~
USCITA
>
EDIT * * *
****
NOME F
SETT O
549
***
15:40:21
****
STOP
ANNUL
ESEC
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Spiegazioni
D Duplicazione del nome
del file
D Scrittura di tutti i
programmi
Per scrivere tutti i programmi, specificare --9999 come numero programma. In questo caso, se non viene specificato il nome del file, per la
registrazione viene usato il nome PROGRAM.ALL.
550
Non pi di 8 caratteri
VVV
Estensione non pi
lunga di 3 caratteri
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Cancellazione di un file
Procedura
(menu successivo).
DIMENS.
123456
118458
113250
173456
113444
118483
111406
112420
117460
O0034 N00045
DATA
96/07/10
96/07/30
96/07/30
96/07/31
96/07/31
96/08/02
96/08/05
96/07/31
96/07/31
~
DIR +
PROG
(OPRT)
LEGGI F
LEGGI N
SCRIVI
CANCEL
6 Impostare il numero del file desiderato con il tasto software [CANCEL], poi premere il tasto software [ESEC]. Il file viene cancellato e
viene nuovamente visualizzato lo schermo dellindirizzario..
Quando viene cancellato il file numero 21
DIRECTORY (SCHEDA M)
N. NOME FILE
0019
O1000
0020
O1010
0021
O1020
0022
O1030
O0034 N00045
COMMENTO
(MAIN PROGRAM)
(SUBPROGRAM--1)
(COMMENT
)
(COMMENT
)
DIRECTORY (SCHEDA M)
N. NOME FILE
0019
O1000
0020
O1010
0021
O1020
0022
O1030
O0034 N00045
COMMENTO
(MAIN PROGRAM)
(SUBPROGRAM--1)
(COMMENT
)
(COMMENT
)
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Scheda di
memoria
Schermo
I/E GLOBALE
Procedura
Programmi pezzo
Parametri
Correzioni
Dati dellerrore di passo
Macroistruzioni
Dati del sistema di coordinate del
pezzo
(sistemi di coordinate addizionali)
PARAM
COMPEN
(OPRT)
552
OPERAZIONI
B--63084IT/02
8. IMMISSIONE/EMISSIONE DI DATI
Spiegazioni
D Selezione del tipo di dati
Il dati selezionati quando questo schermo viene visualizzato sono i pro(menu successivo)
grammi pezzo. Il tasto software di estrema destra
permette di visualizzare altri tasti software. Il tasto software [M--CARD]
rappresenta unaltra funzione della scheda di memoria, usata per il salvataggio e il ripristino dei dati registrati nella RAM del sistema. (riferirsi
alla sezione 8.10.7.)
MACRO
PASSO
LAVORO
(OPRT)
M--CARD
(OPRT)
O0001 N00001
DIMENS. DATA
332010 96/04/06
334450 96/05/04
653400 96/05/12
334610 96/05/04
334254 96/06/04
333750 96/06/04
334453 96/06/04
D Visualizzazione
dellindirizzario
programmi
D Uso di ciascuna funzione
LEGGI F
LEGGI N
SCRIVI
CANCEL
553
8. IMMISSIONE/EMISSIONE DI DATI
OPERAZIONI
B--63084IT/02
Formato
Tutti i file letti e scritti su una scheda di memoria sono in formato testo.
Il formato descritto qui sotto.
Un file inizia con un carattere % o LF, seguito dai dati. Un file termina
sempre con un %. Nella lettura, i dati compresi fra il primo % e il carattere
LF immediatamente successivo vengono saltati. Ciascun blocco termina
con un LF e non con un punto e virgola (;).
LF: Codice ASCII 0A (esadecimale)
Durante la lettura di un file, le lettere minuscole, i caratteri kana, e
alcuni caratteri speciali (come $, O e !) vengono ignorati.
Esempio:
%
O0001(ESEMPIO DI FILE SU SCHEDA DI MEMORIA)
G17 G49 G97
G92 X--11.3 Y2.33
M30
%
Per limmissione/emissione viene utilizzato il codice ASCII, indipendentemente dallimpostazione dei parametri (ISO/EIA).
Il bit 3 del parametro N. 0100 pu essere usato per specificare se il
codice EOB (fine blocco) viene emesso come LF o come LF, CR,
CR.
Messaggi di errore
~
0028
O0003
777382 96--06--14
ERRORE SCHEDA M
N. FILE =
1
>_
EDIT * * *
SETT F
****
***
SETT O
N. PROGRAMMA =13
15:40:21
****
STOP
ANNUL
ESEC
554
B--63084IT/02
OPERAZIONI
8. IMMISSIONE/EMISSIONE DI DATI
Significato
102
105
106
110
111
114
115
117
118
Il file gi aperto.
119
Il file bloccato.
122
124
129
130
131
133
135
140
555
OPERAZIONI
B--63084IT/02
Editazione
Ricerca della parte
di programma da
editare
Inserimento,
modifica e cancellazione di
programmi
Sezione III--9.3
Sezione III--9.4
Sezione III--9.1.1
Sezione III--9.1.1
Emissione
Esecuzione
556
OPERAZIONI
B--63084IT/02
9.1
INSERIMENTO,
MODIFICA E
CANCELLAZIONE
PAROLE
Spiegazioni
D Concetto di parola e unit
di editazione
557
9.1.1
Ricerca parole
OPERAZIONI
B--63084IT/02
O0050 N01234
;
continua.
4 Se viene premuto il tasto
successivo.
5 Se viene premuto il tasto
precedente.
6 Tenere premuti i tasti
laltro.
7 Se viene premuto il tasto pagina
558
B--63084IT/02
OPERAZIONI
O0050 N01234
Il cursore posiziona-to su N1234.
Deve essere cercato
S12.
1 Digitare lindirizzo S .
2 Digitare 1
2 .
O0050 N01234
Il cursore posiziona-to su N1234.
Deve essere cercato
M03.
1 Digitare lindirizzo M .
2 Premere il tasto [RICEp].
Alla fine della ricerca, il cursore si posiziona sotto la M di M03. Se
invece di [RICEp] si preme il tasto [RICEn], inizia la ricerca
allindietro.
Allarmi
Numero allarme
71
Descrizione
La parola o lindirizzo cercati non sono stati trovati.
559
9.1.2
Ritorno del cursore
allinizio del
programma
OPERAZIONI
B--63084IT/02
Il cursore pu essere riportato allinizio del programma con uno dei tre
metodi descritti in questa sezione.
1 Premere il tasto
Metodo 2
Metodo 3
3 Premere [(OPRT)].
4 Premere [RIAVLG].
560
OPERAZIONI
B--63084IT/02
9.1.3
Inserimento di una
parola
Procedura per linserimento di una parola
1 Portarsi, tramite scansione o ricerca parola, sulla parola che precede
immediatamente la parola da inserire.
2 Digitare lindirizzo da inserire.
3 Digitare il dato numerico.
4 Premere
2 Digitare T
3 Premere il tasto
O0050 N01234
5 .
.
Programma
O0050 N01234
O0050 ;
N01234 X100.0 Z1250.0 T15 ;
S12 ;
N56789 M03 ;
M02 ;
%
561
OPERAZIONI
B--63084IT/02
9.1.4
Variazione di una
parola
Procedura per la variazione di una parola
1 Posizionarsi sulla parola da cambiare.
2 Digitare il nuovo indirizzo.
3 Digitare i nuovi dati.
.
4 Premere il tasto
2 Digitare M
3 Premere il tasto
5 .
.
Programma
O0050 N01234
O0050 ;
N1234 X100.0 Z1250.0 M15 ;
S12 ;
N5678 M03 ;
M02 ;
%
562
Il cursore su T15.
T15 sostituito da
M15.
OPERAZIONI
B--63084IT/02
9.1.5
Cancellazione di una
parola
Procedura per la cancellazione di una parola
1 Posizionarsi sulla parola da cancellare.
.
2 Premere il tasto
2 Premere il tasto
O0050 N01234
Z1250.0 M15 ;
Programma
O0050 ;
N01234 Z1250.0 M15 ;
S12 ;
N56789 M03 ;
M02 ;
%
563
Il cursore su
X100.0.
O0050 N01234
X100.0 stato cancellato.
9.2
OPERAZIONI
B--63084IT/02
CANCELLAZIONE
BLOCCHI
9.2.1
Cancellazione di un
blocco
EOB
3 Premere il tasto
.
.
2 Premere il tasto
3 Premere il tasto
Program
O0050 ;
S12 ;
N56789 M03 ;
M02 ;
%
564
EOB
O0050 N01234
Il cursore su
N01234.
.
.
O0050 N01234
Il blocco N01234
stato cancellato.
OPERAZIONI
B--63084IT/02
9.2.2
Cancellazione di pi
blocchi
4 Premere il tasto
2 Digitare N
Programma
O0050 ;
N01234 Z1250.0 M15 ;
S12 ;
N56789 M03 ;
M02 ;
%
3 Premere il tasto
Programma
O0050 ;
M02 ;
%
565
O0050 N01234
Il cursore su
N01234.
9 .
O0050 N01234
Verr cancellata questa parte del programma.
.
O0050 N01234
I blocchi da N01234
a N56789 sono stati
cancellati
9.3
RICERCA DEL
NUMERO DI
PROGRAMMA
OPERAZIONI
B--63084IT/02
3 Digitare lindirizzo O .
4 Digitare il numero di programma da cercare.
5 Premere il tasto [RICE O]
6 Al termine della ricerca, il numero di programma voluto compare sullo
schermo in alto a destra. Se il programma non viene trovato, si ha
lallarme P/S N. 71.
Metodo 2
Metodo 3
Allarmi
N.
59
Significato
Il programma specificato nella ricerca dallesterno del
numero di programma non stato trovato.
71
566
OPERAZIONI
B--63084IT/02
9.4
RICERCA DEL
NUMERO DI
SEQUENZA
Programma
selezionato
Il numero di
sequenza stato
trovato.
O0001 ;
N01234 X100.0 Z100.0 ;
S12 ;
:
O0002 ;
N02345 X20.0 Z20.0 ;
N02346 X10.0 Z10.0 ;
:
O0003 ;
:
567
OPERAZIONI
B--63084IT/02
Spiegazioni
D Esecuzione della ricerca
Limitazioni
D Ricerca in un
sottoprogramma
Sottoprogramma
O5678
:
N88888
:
M99 ;
:
Allarmi
Numero
60
Significato
Il numero di sequenza specificato non stato trovato.
568
OPERAZIONI
B--63084IT/02
9.5
CANCELLAZIONE
DI PROGRAMMI
9.5.1
Cancellazione di un
programma
Procedura per la cancellazione di un programma
1 Selezionare il modo EDIT.
2 Premere
3 Digitare lindirizzo O .
4 Digitare il numero del programma da cancellare.
5 Premere il tasto
cancellato.
9.5.2
Cancellazione di tutti
i programmi
Procedura per la cancellazione di tutti i programmi
1 Selezionare il modo EDIT.
2 Premere
3 Digitare lindirizzo O .
4 Digitare - -9999.
5 Premere il tasto
569
9.5.3
Cancellazione di pi
programmi in un
intervallo
OPERAZIONI
B--63084IT/02
570
B--63084IT/02
9.6
EDITAZIONE
ESTESA DEI
PROGRAMMI
PEZZO
OPERAZIONI
571
9.6.1
OPERAZIONI
B--63084IT/02
Copia di un intero
programma
Prima della copia
Dopo la copia
Oxxxx
Oxxxx
Copia
Oyyyy
A
COPI
TUTT
Tasti numerici
ESEC
572
OPERAZIONI
B--63084IT/02
9.6.2
Copia di parte di un
programma
Dopo la copia
Oxxxx
Oxxxx
Copia
Oyyyy
Nella figura 9.6.2, la porzione B del programma XXXX viene copiata nel
nuovo programma numero YYYY. Il programma XXXX non subisce
modifiche.
CURS
CURS
Tasti numerici
FONDO
premere il tasto
573
9.6.3
OPERAZIONI
B--63084IT/02
Trasferimento di
parte di un
programma
Prima del
trasferimento
Oxxxx
Dopo il trasferimento
Muovi
Oxxxx
Oyyyy
B
C
MOVE
CURS
CURS
FONDO
premere il tasto
ESEC
574
OPERAZIONI
B--63084IT/02
9.6.4
Fusione di
programmi
Dopo la fusione
Oyyyy
Oxxxx
A
Oxxxx
Unisci
Oyyyy
B
B
Posizione di
inserimento
Nella figura 9.6.4 il programma il cui numero YYYY viene inserito nel
programma OXXXX. Il programma OYYYY non subisce modifiche.
MERGE
CURS
FONDO
ESEC
e premere il tasto
575
OPERAZIONI
B--63084IT/02
9.6.5
Spiegazioni
supplementari per la
copia, il
trasferimento e la
fusione di programmi
Spiegazioni
D Impostazione
dellintervallo di edit
Se, nella copia o nel trasferimento del programma, viene premuto il tasto
[ESEC] senza aver immesso il numero del programma, viene generato il
programma O0000. Questo programma ha le seguenti caratteristiche:
D Pu essere editato come un programma normale (non pu essere
eseguito).
D Se vengono nuovamente eseguite le operazioni di copia o di
trasferimento, il contenuto di questo programma viene cancellato e
viene sostituito dai nuovi dati copiati o trasferiti. (I vecchi dati non
vengono cancellati in caso di fusione di programmi.) Se il programma
selezionato nel foreground, esso non pu essere utilizzato nel
background. (Si ha lallarme BP/S140). Quando viene una successiva
operazione di edit esteso utilizza questo programma, si crea unarea
libera che deve essere cancellata con il tasto
.
D Quando il programma non pi necessario, cancellarlo con la normale
operazione di edit.
D Editazione quando il
sistema in attesa
dellimmissione di un
numero di programma
Limitazioni
D Numero di cifre del
numero di programma
OPERAZIONI
B--63084IT/02
Allarmi
Numero
Significato
70
101
577
9.6.6
OPERAZIONI
B--63084IT/02
Sostituzione di
parole e indirizzi
PRIMA
DOPO
SALTO
ES--SGL
ESEC
Esempi
D Sostituzione di X100 con
Z200
[CAMBIA]
D Sostituzione di X100Z200
con X30
[CAMBIA]
[PRIMA]
[PRIMA]
[DOPO] [ESEC]
X
D Sostituzione di IF con
WHILE
[DOPO] [ESEC]
[CAMBIA]
[PRIMA]
[DOPO] [ESEC]
[CAMBIA] X
[PRIMA]
[DOPO] [ESEC]
Spiegazioni
D Sostituzione di macroistruzioni
B--63084IT/02
OPERAZIONI
Limitazioni
D Numero di caratteri delle
stringhe oggetto della
sostituzione
579
9.7
EDITAZIONE DELLE
MACROISTRUZIONI
OPERAZIONI
B--63084IT/02
Spiegazioni
D Unit di editazione
Indirizzo
# allinizio del termine di sinistra di una frase di assegnazione
/, (, = e ;
Carattere iniziale di IF, WHILE, GOTO, END, DO, POPEN, BPRNT,
DPRNT e PCLOS
GOTO o GO
ASIN o AS
ATAN o AT
BIN o BI
END o EN
PCLOSoPC
XOR o XO
COS o CO
SQRT o SQ
FIX o FI
POPEN o PO
EXP o EX
(Esempio) Scrivere
WH [AB[#2] LE RO[#3]]
come scrivere
WHILE [ABS[#2] LE ROUND[#3]].
Inoltre, il programma viene visualizzato in questo modo.
580
AND o AN
ACOS o AC
ABS o AB
FUP o FU
BPRNT o BP
THEN o TH
OPERAZIONI
B--63084IT/02
9.8
EDITAZIONE IN
BACKGROUND
Spiegazioni
D Allarmi durante leditazione in background
581
9.9
FUNZIONE
PASSWORD
OPERAZIONI
B--63084IT/02
Blocco
Sblocco
582
B--63084IT/02
OPERAZIONI
Spiegazioni
D Impostazione del parametro PASSWD
D Assegnazione di 0 al
parametro PASSWD
583
10. PROGRAMMAZIONE
10
OPERAZIONI
B--63084IT/02
PROGRAMMAZIONE
584
10. PROGRAMMAZIONE
OPERAZIONI
B--63084IT/02
10.1
PROGRAMMAZIONE TRAMITE IL
PANNELLO MDI
2 Premere il tasto
Spiegazioni
D Commenti in un
programma
possono non
non devono
585
10. PROGRAMMAZIONE
10.2
INSERIMENTO
AUTOMATICO DEI
NUMERI DI
SEQUENZA
OPERAZIONI
B--63084IT/02
6 Premere
EOB
(fine blocco).
586
B--63084IT/02
10. PROGRAMMAZIONE
OPERAZIONI
9 Premere
O0040 N00012
O0040 ;
N10 G92 X0 Y0 Z0 ;
N12
%
_
EDIT * * * *
PRGRM
***
***
LIB
13 : 18 : 08
C.A.P
(OPRT)
10 Se nel caso dellesempio precedente non si vuole che venga inserito N12
nel blocco successivo, premere
587
. In questo modo
10. PROGRAMMAZIONE
10.3
PROGRAMMAZIONE IN AUTOAPPRENDIMENTO
OPERAZIONI
B--63084IT/02
. Cercare o
5 Premere
memorizzata.
(Esempio)
X10.521 Posizione assoluta (per input metrico)
X10521 Dato registrato in memoria
6 Allo stesso modo, digitare
e premere il tasto
. Viene
e premere il tasto
macchina sullasse Y.
588
10. PROGRAMMAZIONE
OPERAZIONI
B--63084IT/02
Esempio
O1234 ;
N1 G50 X100000 Z200000 ;
N2 G00 X14784 Z8736 ;
N3 G01 Z103480 F300 ;
N4 M02 ;
X
P0 (100000,200000)
P1
(14784,8736)
P2 (10000,103480)
EOB
EOB
589
10. PROGRAMMAZIONE
OPERAZIONI
B--63084IT/02
EOB
EOB
Spiegazioni
D Controllo del contenuto
della memoria
PROGRAMMA
O1234 N00004
(RELATIVA)
U
--85.216
W --191.264
(ASSOLUTO)
X
14.784
Z
8.736
O1234 ;
N1 G50 X100000 Y0 Z20000 ;
N2 G00 X14784 Z8736 ;
N3 G01 Z103480 F300 ;
N4 M02 ;
%
_
TMPG
****
PROGR.
D Correzione della
posizione registrata
Se, dopo X , Z
***
LIB
o Y
***
14 : 17 : 27
(OPRT)
590
11
OPERAZIONI
B--63084IT/02
Introduzione
Spiegazioni
D Transizioni degli schermi
. In
591
OPERAZIONI
B--63084IT/02
SCHERMO POSIZIONE
ASSOLT
REL
Visualizz. della
pos. nel sistema di
coordinate del
pezzo (III- -11.1.1)
Visualizz. della
pos. nel sistema
di coordinate relative (III- -11.1.2)
Visualizz. della
pos. in tutti i
sistemi di coordinate (III- -11.1.3)
Visualizzazione
numero pezzi e
tempo di lavoro
(III- -11.1.6)
Visualizzazione
numero pezzi e
tempo di lavoro
(III- -11.1.6)
Visualizzazione
numero pezzi e
tempo di lavoro
(III- -11.1.6)
Visualizzazione
della velocit
effettiva
(III- -11.1.5)
.
TUTTO
Visualizzazione
della velocit
effettiva
(III- -11.1.5)
Visualizzazione
della velocit
effettiva
(III- -11.1.5)
INTR. M
(OPRT)
MONI
(OPRT)
Visualizzazione
del monitor operativo (III- -11.1.7)
.
592
OPERAZIONI
B--63084IT/02
SCHERMO PROGRAMMA
Schermo programma
MDI
MEM
MDI
PROGRM
VERIF.
ATTUAL
SUCCSV
Visualizzazione
del blocco corrente e dei dati
modali (III- -11.2.2)
Visualizzazione
del blocco successivo
(III- -11.2.3)
(OPRT)
[MDI] *
Visualizzazione del
contenuto del programma
(III- -11.2.1)
Visualizzazione n.
programma e n.
di sequenza
(III- -11.6.1)
[ASSOLT]
[REL]
Programma in esecuzione
Coordinate assolute
Distanza residua
Valori modali
(III- -11.2.4)
Comandi per il
funzionamento in
MDI (III- -11.2.5)
Programma in esecuzione
Coordinate relative
Distanza residua
Valori modali
(III- -11.2.4)
(Visualizzato nel
modo MDI)
Schermo programma
MEM
RIPART
Schermo della
ripartenza del
Programma
FL.SDL
[PROGRM]
(OPRT)
[DIR]
[PIANO]
(III- -4.3)
Indirizzario
dei file
(III- -4.4)
593
Schedulazione
(III- -4.4)
OPERAZIONI
B--63084IT/02
SCHERMO PROGRAMMA
Schermo programma
EDIT
PROGRM
LIB
(OPRT)
Schermo programma
EDIT
FLOPPY
[PRGRM]
[DIR]
Indirizzario file
su dischetto
(III- -8)
594
(OPRT)
OPERAZIONI
B--63084IT/02
SCHERMO OFFSET/SETTING
Correzioni utensili
COMPEN
PREPRA
LAVORO
Visualizzazione
correzioni utensili (III- -11.4.1)
Visualizzazione
dati di impostazione (III- -11.4.7)
Visualizzazione del
sistema di coordinate del pezzo
(III- -11.4.10)
Impostazione
correzioni utensili (III- -11.4.1)
Impostazione
delloffset dello
zero pezzo
(III- -11.4.10)
Immissione diretta
dei valori delle
correzioni utensile
(III- -11.4.2)
(OPRT)
Visualizzazione tempo
lavoro e numero
pezzi (III- -11.4.9)
Immissione diretta
B dei valori delle
correzioni utensile
(III- -11.4.3)
Immissione da
contatore dei
valori delle correzioni (III- -11.4.4)
Visualizzazione e
impostazione
dellora
(III- -11.4.9)
Correzioni utensili
MACRO
OPR PN
VITA U
Visualizzazione
delle variabili
macro
(III- -11.4.12)
Visualizzazione
del pannello software delloperatore (III- -11.4.13)
Visualizzazione
dei dati della
gestione vita utensili (III- -11.4.14)
Impostazione
delle variabili
macro
(III- -11.4.12)
Commutatori del
pannello software delloperatore (III- -11.4.13)
(OPRT)
1*
Alla pagina
successiva
595
OPERAZIONI
B--63084IT/02
2/2
1*
Correzioni utensili
CORET2
SHF OR
Visualizzazione
delle correzioni
dellasse Y
(III- -11.4.6)
Visualizzazione
dello spostamento
del sistema di coordinate del pezzo
(III- -11.4.5)
Impostazione
delle correzioni
dellasse Y
(III- -11.4.6)
Impostazione dello
spostamento del
sistema di coordinate del pezzo
(III- -11.4.5)
BARIER
(OPRT)
Protezione
dellautocentrante
e della contropunta
(III- -6.4)
Impostazione dello
spostamento del
sistema di coordinate del pezzo tramite limmissione
diretta B delle correzioni utensile
misurate 2
(III--11.4.3)
Correzioni utensili
OFST. B
(OPRT)
Visualizzazione
delle correzioni
per lasse B
(III- -11.4.15)
Impostazione
delle correzioni
per lasse B
( III- -11.4.15)
596
OPERAZIONI
B--63084IT/02
SCHERMO SISTEMA
Schermo parametri
PARAM
Visualizzazione
dei parametri
(III- -11.5.1)
DIAGNS
PMC
SISTEM
(OPRT)
SV.PRM
SP.PRM
(OPRT)
Visualizzazione
dello schermodiagnostico
(III- -7)
Impostazione dei
parametri
(III- -11.5.1)
Schermo parametri
PASSO
Visualizzazione
dei dati dellerrore
di passo
(III- -11.5.2)
Impostazione dei
dati dellerrore di
passo (III- -11.5.2)
597
OPERAZIONI
B--63084IT/02
N.
1
Schermo
Correzioni utensili
Dati specificabili
Riferimento
Correzioni utensili
Compensazione raggio utensile
Sottosez. 11.4.1
Sottosez. 11.4.2
Sottosez. 11.4.3
Sottosez. 11.4.4
Correzione asse Y
Sottosez. 11.4.6
Sottosez. 11.4.5
Sottosez. 11.4.10
Scrittura parametri
Controllo TV
Codice di perforazione (EIA/ISO)
Unit di programmazione (mm/pollici)
Canale I/O
Inserimento automatico del numero di
sequenza
Formato nastro serie 15
Sottosez. 11.4.7
Sottosez. 11.4.8
Immagine speculare
Sottosez. 11.4.7
Pezzi richiesti
Sottosez. 11.4.9
Variabili macro
Sottosez. 11.4.12
Parametri
Parametri
Sottosez. 11.5.1
Errore passo
Sottosez. 11.5.2
Sottosez. 11.4.13
10
Contatore vita
Sottosez. 11.4.14
598
B--63084IT/02
11.1
OPERAZIONI
Premere il tasto
SCHERMI
VISUALIZZATI CON
IL TASTO
FUNZIONE
11.1.1
Visualizzazione della
posizione nel
sistema di coordinate
del pezzo
Procedura per la visualizzazione della posizione nel sistema di coordinate del pezzo
1 Premere il tasto funzione
X
Z
TMP LAV
F.ATT
O1000 N00010
123.456
456.789
0H15M
3000 MM/M
CONT PEZZI
TMP CICLO
S
5
0H 0M38S
0 T0000
599
OPERAZIONI
B--63084IT/02
Spiegazioni
D Visualizzazione della
posizione con i valori di
compensazione
11.1.2
Visualizzazione della
posizione nel
sistema di coordinate
relative
I bit 6 e 7 del parametro 3104 possono essere usati per selezionare se i valori
visualizzati includono le correzioni utensile e la compensazione raggio
utensile.
U
W
TMP LAV
F.ATT
O1000 N00010
123.456
363.233
0H15M
3000 MM/M
CONT PEZZI
TMP CICLO
S
5
0H 0M38S
0 T0000
09:06:35
] [ TUTTO ] [INTR.M ] [(OPRT)]
Spiegazioni
D Impostazione delle
coordinate relative
X
Z
246.912
578.246
>X
MEM
PRESET
ORIGIN
OPERAZIONI
B--63084IT/02
REL
TUTTO
(OPRT)
TUT AS
ESEC
D Visualizzazione della
posizione con i valori di
compensazione
I bit 4 (DRL) e 5 (DRC) del parametro 3104 possono essere usati per
selezionare se i valori visualizzati includono la compensazione lunghezza
utensile e la compensazione raggio utensile.
601
11.1.3
Visualizzazione della
posizione in tutti i
sistemi di coordinate
OPERAZIONI
B--63084IT/02
POSIZIONE ATTUALE
O1000 N00010
(RELATIVA)
U 246.912
K 913.780
(ASSOLUTO)
X 123.456
Z 456.890
(MACCHINA)
X 0.000
Z 0.000
(DIST MANCANTE)
X 0.000
Z 0.000
TMP LAV
F.ATT
0H15M
3000 MM/M
CONT PEZZI
TMP CICLO
S
5
0H 0M38S
0 T0000
Spiegazioni
D Visualizzazione delle
coordinate
D Distanza da percorrere
D Sistema di coordinate
della macchina
OPERAZIONI
B--63084IT/02
11.1.4
Preset del sistema di
coordinate del pezzo
ASSOLT
REL
TUTTO
(OPR)
WRK- -CD
AXS- -CD
Z , ...) e 0
[AXS- -CD].
Spiegazioni
D Modo operativo
Il bit 3 (PPD) del parametro N. 3104 si usa per specificare se, oltre alle
coordinate assolute, devono essere presettate anche le coordinate relative.
603
11.1.5
Visualizzazione della
velocit di
avanzamento
effettiva
OPERAZIONI
B--63084IT/02
posizione corrente.
POSIZ ATTUALE (ASSOLUTO)
X
Z
O1000 N00010
123.456
363.233
TMP LAV
F.ATT
0H15M
3000 MM/M
CONT PEZZI
TMP CICLO
S
5
0H 0M38S
0 T0000
09:06:35
] [ TUTTO ] [INTR.M ] [(OPRT)]
Spiegazioni
dove
(fi)
i= 1
n
fi
: Numero di assi
: Velocit di avanzamento in lavoro nella direzione tangenziale di
ciascun asse o velocit in rapido.
Fact : Velocit di avanzamento effettiva visualizzata
Unit di visualizzazione :mm/min (programmazione in mm)
pollici/min (programmazione in pollici,
sono visualizzate due cifre decimali)
B--63084IT/02
OPERAZIONI
D Visualizzazione della
velocit di avanzamento
effettiva in avanzamento
al giro
D Visualizzazione della
velocit di
avanzamento effettiva
per lasse rotativo
D Visualizzazione della
velocit di avanzamento
effettiva sugli altri
schermi
605
11.1.6
Visualizzazione del
tempo di lavoro e del
numero di pezzi
OPERAZIONI
B--63084IT/02
Procedura per la visualizzazione del tempo di lavoro, del tempo di ciclo e del numero di pezzi
1 Premere il tasto funzione
posizione corrente.
POSIZ ATTUALE (RELATIVA)
X
Z
TMP LAV
F.ATT
O1000 N00010
123.456
363.233
0H15M
3000 MM/M
CONT PEZZI
TMP CICLO
S
5
0H 0M38S
0 T0000
09:06:35
] [ TUTTO ] [INTR.M ] [(OPRT)]
Spiegazioni
D CONT PEZZI
D TMP LAV
D TMP CICLO
D Visualizzazione sugli
altri schermi
D Impostazione dei
parametri
Il numero dei pezzi lavorati e il tempo di lavoro non possono essere settati
sullo schermo della posizione corrente. Possono invece essere settati
tramite i parametri 6711, 6751 e 6752 o sullo schermo di impostazione.
Il bit 0 (PCM) del parametro 6700 si usa per specificare se il numero dei
pezzi lavorati deve essere incrementato ogni volta che vengono eseguiti
M02, M30 o il codice M specificato dal parametro 6710 o se deve essere
incrementato solo quando viene eseguito il codice M specificato dal
parametro 6710.
606
OPERAZIONI
B--63084IT/02
11.1.7
Schermo di
monitoraggio
operativo
corrente.
.
X :
Z :
80%
0%
C : *
1500
0%
TMP LAV
F.ATT
O0001 N00001
S1 :
201%
(VELOCITA RPM)
S1 :
CONT PEZZI
5
0H15M TMP CICLO
0H 0M38S
3000 MM/M
Spiegazioni
D Visualizzazione degli assi
D Visualizzazione del
mandrino
607
OPERAZIONI
B--63084IT/02
D Indicatore di carico
La lettura dellindicatore di carico dipende dal parametro 2086 per gli assi
e dal parametro 4127 per il mandrino.
D Indicatore di velocit
CTH2A
Parametro
Specifica del
mandrino
seriale
=N.3741
(Velocit max mandrino nella gamma 1)
ALTA
=N.3742
(Velocit max mandrino nella gamma 2)
MEDIO ALTA
=N.3743
MEDIO BASSA
(Velocit max mandrino nella gamma 3)
=N.3744
(Velocit max mandrino nella gamma 4)
BASSA
608
B--63084IT/02
OPERAZIONI
11.2
SCHERMI
VISUALIZZATI DAL
TASTO FUNZIONE
tasto funzione
609
11.2.1
Visualizzazione del
contenuto del
programma
OPERAZIONI
B--63084IT/02
programma.
2 Premere il tasto software [PROGRM].
Il cursore si posiziona sul blocco in esecuzione.
PROGRAMMA
O2000 N00130
O2000 ;
N100 G50 X0 Z0. ;
N110 G91 G00 X-70. ;
N120 Z-70. ;
N130 G01 X-60 ;
N140 G41 G03 X-17.5 Z17.5 R17.5 ;
N150 G01 X-25. ;
N160 G02 X27.5 Z27.5 R27.5
N170 G01 X20. ;
N180 G02 X45. Z45. R45. ;
>_
S 0 T0000
AUTO STRT ***
16:05:59
[PROGR.] [VERIF. ] [ ATTUAL ] [SUCCSV] [ (OPRT) ]
Spiegazioni
D Unit di visualizzazione a
12 tasti software
O0006 N00000
G65 H01 P#100 O#3901 ;
G65 H01 P#101 O#3902 ;
G65 H01 P#3901 O#102 ;
G65 H01 P#3902 O#103 ;
G04 P5000 ;
G04 P5000 ;
G04 ;
G65 H01 P#100 O#4001 ;
G65 H01 P#101 O#4002 ;
/ G65 H01 P#102 O#4003 ;
G65 H01 P#103 O#4004 ;
G65 H01 P#104 O#4005 ;
G65 H01 P#105 O#4006 ;
G65 H01 P#106 O#4007 ;
G65 H01 P#107 O#4008 ;
G65 H01 P#108 O#4009 ;
MEM **** *** ***
07:12:55
610
B--63084IT/02
11.2.2
Visualizzazione del
blocco corrente
OPERAZIONI
O2000 N00130
(CORRENTE)
G01 X
F
100.500
50.000
(MODALE)
G18 G00
G50.2G97
G13.1G69
G99
G21
G40
G25
G22
G80
G67
G54
T
S
SACT
>_
S 0 T0000
AUTO STRT ***
16:05:59
[ PROGR. ] [ VERIF. ] [ ATTUAL ] [SUCCSV] [ (OPRT) ]
Spiegazioni
D Unit di visualizzazione a
12 tasti software
611
OPERAZIONI
B--63084IT/02
ACTUAL POSITION
O3001 N00000
F
0 MM/MIN
(ABSOLUTE)
X
Z
0.000
30.000
PROGRAM
O3001 ;
G40 ;
G49 M06 T9 ;
G0 G54 G90 X0 Z0 ;
G43 Z30. H5 S6000 M3 ;
M0 ;
X17.5 Z--22 ;
Z--6.5 ;
G10 P11 R0.995 F500 ;
M30 ;
%
(MODAL)
G00 G40 G54 F
500 M
G17 G43 G64
G90 G80 G69 H 5
G22 G90 G15 D
T
G94 G50 G25
G21 G67
S 6000
SACT
0
ABS
11.2.3
Visualizzazione del
blocco successivo
REL
3
9
>_
MEM **** *** ***
ALL
PRGRM
07:07:40
NEXT
(OPRT) +
G01
G17
G41
G80
(CORRENTE)
X
17.500
F
2000
H
2
O2000 N00130
(SUCCSV)
G39
I
-17.500
G42
> _
S
0 T0000
MEM STRT
***
16:05:59
[PROGRM][VERIF. ][ ATTUAL ][SUCCSV][ (OPRT) ]
612
B--63084IT/02
11.2.4
Schermo di controllo
del programma
OPERAZIONI
O2000 N00130
O0010
G92 G90 X100. Z50. ;
G00 X0 Z0 ;
G01 Z250. F1000 ;
(ASSOLUTO)(DIST MANCANTE) G00 G94 G80
X
0.000 X
0.000 G17 G21 G98
Z
0.000 Z
0.000 G90 G40 G50
G22
G67
B
H
M
T
D
F
S
> _
MEM STRT
[ ASSOLT ]
S
***
[ REL
16:05:59
[
] [
T0000
[ (OPRT) ]
Spiegazioni
D Visualizzazione del
programma
D Visualizzazione della
posizione corrente
D Codici G modali
D Visualizzazione durante
il funzionamento
automatico
613
D Unit di
visualizzazione a 12
tasti software
OPERAZIONI
B--63084IT/02
X
Z
0.000
30.000
(MODALE)
G00 G40 G54 F
500 M
G17 G43 G64
G90 G80 G69 H 5
G22 G90 G15 D
T
G94 G50 G25
G21 G67
S 6000
SACT
0
ASSOLT
REL TUTTO
614
3
9
O3001 N00000
0 MM/MIN
PROGRAMMA
O3001 ;
G40 ;
G49 M06 T9 ;
G0 G54 G90 X0 Z0 ;
G43 Z30. H5 S6000 M3 ;
M0 ;
X17.5 Y--22 ;
Z--6.5 ;
G10 P11 R0.995 F500 ;
M30 ;
%
>_
AUTO **** *** ***
PRGRM
07:07:40
SUCCSV (OPRT) +
OPERAZIONI
B--63084IT/02
11.2.5
Schermo programma
per il funzionamento
in MDI
Programma
O2000 N00130
Dati modali
(MDI)
G90
G22
T
F
G94
G21
G40
G49
G80
G98
G50
G67
H
D
G54
G64
M
G69
G15
> _
S
0 T0000
MDI **** *** ***
16:05:59
[PROGRM][ MDI ][ ATTUAL ][SUCCSV][ (OPRT) ]
Spiegazioni
D Funzionamento in MDI
D Dati modali
I dati modali sono visualizzati quando il bit 7 (MDL) del parametro 3107
1. Sono visualizzati fino a 16 codici G modali.
Su ununit di visualizzazione a 12 tasti software, per, il contenuto del
programma visualizzato nella met destra dello schermo e i dati modali
sono visualizzati nella met sinistra, indipendentemente da questo
parametro.
D Visualizzazione durante
il funzionamento
automatico
615
OPERAZIONI
B--63084IT/02
11.2.6
Visualizzazione dello
stato operativo
dellasse B
Visualizzazione dello stato operativo dellasse B
1 Premere il tasto funzione
O0001 N00001
M102 ;
G00 X10. Z20. ;
G01 X20. Z30. F1000 ;
G04 P1000 ;
(ASSOLUTO) (B-AXIS)
G00
X
40.000 G01(CURR)
G97
Z
40.000 B -200.000 G90
Y
0.000 F 0.1500
G69
B -125.994 G00(NEXT)
B 250.000
T
F
0.1000
S
F ATT
0
SACT
0S
AUTO STRT *** FIN
[ ASSOLT ][ REL ][
616
21:20:05
B.DSP ][
G95
G21
G40
G25
G22
G80
G50
G67
102
0 T0000
][ (OPRT) ]
B--63084IT/02
OPERAZIONI
11.3
SCHERMI
VISUALIZZATI DAL
TASTO FUNZIONE
tasto funzione
617
11.3.1
Visualizzazione della
memoria utilizzata e
dellelenco dei
programmi
OPERAZIONI
B--63084IT/02
USATO:
FREE:
PROGRAMMA(NUM.)
60
2
O0001N00010
MEMORIA(CHAR)
3321
429
>_
EDIT **** *** ***
[PROGRM][ LISTA ][
618
S
0
T0000
16:05:59
][
][ (OPRT) ]
OPERAZIONI
B--63084IT/02
Spiegazioni
D Dettagli della memoria
utilizzata
FREE
O0001 N00010
MEMORIA(CAR.)
4,320
3,960
O0001 (MACRO-GCODE.MAIN)
O0002 (MACRO-GCODE.SUB1)
O0010 (TEST-PROGRAM.ARTHMETIC NO.1)
O0020 (TEST-PROGRAM.F10-MACRO)
O0040 (TEST-PROGRAM.OFFSET)
O0050
O0100 (INCH/MM CONVERT CHECK NO.1)
> _
EDIT **** *** ***
[PROGRM][ LISTA ][
PROGRAM DIRECTORY
PROGRAMMA(NUM.)
USATO:
17
FREE:
46
O NO.
O0001
O0002
O0010
O0020
O0040
O0050
O0100
DIMENS (CAR.)
360
240
420
180
1,140
60
120
> _
EDIT **** *** *** ***
[PROGRM][ LISTA ][
619
16:52:13
][
][ (OPRT) ]
O0001 N00010
MEMORIA(CAR.)
4,320
3,960
DATA
1966-06-12
1966-06-12
1966-07-01
1966-08-14
1966-03-25
1966-08-26
1996-04-30
14:40
14:55
11:02
09:40
18:40
16:40
13:11
16:52:13
][
][ (OPRT) ]
OPERAZIONI
B--63084IT/02
(''''}')
Numero programma
D Ordine di registrazione
dei programmi
2.
3.
620
OPERAZIONI
B--63084IT/02
11.3.2
Visualizzazione
dellelenco programmi
di uno specifico
gruppo
Procedura
PROGRAM DIRECTORY
USATO:
FREE:
O0020
O0040
O0060
O0100
O0200
O1000
O2000
O3000
O0001N00010
PROGRAMMA(NUM.)
60
2
MEMORIA(CHAR)
3321
429
(GEAR-1000 MAIN)
(GEAR-1000 SUB-1)
(SHAFT-2000 MAIN)
(SHAFT-2000 SUB-1)
(GEAR-1000 SUB-2)
(FRANGE-3000 MAIN)
(GEAR-1000 SUB-3)
(SHAFT-2000 SUB-2)
>_
EDIT **** *** ***
[PROGRM][ LISTA ][
16:52:13
][
][ (OPRT) ]
RICE O
GRUPPO
(NOME)
PR--GRP
EXEC
OPERAZIONI
B--63084IT/02
USATO:
FREE:
O0020
O0040
O0200
O2000
O0001N00010
PROGRAMMA(NUM.)
60
2
(GEAR-1000
(GEAR-1000
(GEAR-1000
(GEAR-1000
>_
EDIT **** *** ***
[PROGRM][ LISTA ][
MEMORIA(CHAR)
3321
429
MAIN)
SUB-1)
SUB-2)
SUB-3)
16:53:25
][
][ (OPRT) ]
Spiegazioni
D *e?
622
B--63084IT/02
OPERAZIONI
Se nessuno dei nomi dei programmi registrati nella memoria del CNC
include la stringa di caratteri specificata, sullo schermo della lista dei
programmi compare il messaggio DATI NON TROVATI.
D Conservazione del
gruppo per il quale
stata eseguita la ricerca
Esempi
623
11.4
SCHERMI
VISUALIZZATI
DAL
TASTO FUNZIONE
B--63084IT/02
624
B--63084IT/02
11.4.1
Visualizzazione e
impostazione delle
correzioni utensili
OPERAZIONI
> _
MDI **** *** ***
16:05:59
[ COMPEN ][ PREPRA ][LAVORO][
O0001 N00000
R
T
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
202.094
][ (OPRT) ]
COMPENSAZ/GEOMETRY
NO.
X
Z.
0.000
G 001
1.000
G 002
1.486
-49.561
G 003
1.486
-49.561
G 004
1.486
0.000
G 005
1.486
-49.561
G 006
1.486
-49.561
G 007
1.486
-49.561
G 008
1.486
-49.561
POSIZ ATTUALE (RELATIVA)
U
101.000
W
O0001 N00000
R
T
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
202.094
> _
MDI **** *** ***
16:05:59
[ USURA ][ GEOMET ][LAVORO][
][ (OPRT) ]
625
B--63084IT/02
COMPENSAZ/USURA
NO.
X
Z.
0.000
W 001
1.000
W 002
1.486
-49.561
W 003
1.486
-49.561
W 004
1.486
0.000
W 005
1.486
-49.561
W 006
1.486
-49.561
W 007
1.486
-49.561
W 008
1.486
-49.561
POSIZ ATTUALE (RELATIVA)
U
101.000
W
O0001 N00000
R
T
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
202.094
> _
MDI **** *** ***
16:05:59
[ USURA ][ GEOMET ][LAVORO][
][ (OPRT) ]
Spiegazioni
D Punto decimale
D Altri metodi
626
B--63084IT/02
OPERAZIONI
D Disabilitazione
dellimmissione dei valori
di compensazione
D Visualizzazione di R e T
627
11.4.2
Immissione diretta
delle correzioni
utensile
B--63084IT/02
Superficie B
D
Z
Superficie A
O0001 N00000
R
T
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0.000
>Z120._
MDI **** *** ***
16:05:59
[RIC NO][ MISURA ][ ENTR.C ][ +ENTR ][ ENTRAT ]
B--63084IT/02
OPERAZIONI
Spiegazioni
D Entit delle correzioni in
caso di programmazione
diametrale
D Correzione geometria e
correzione usura
629
11.4.3
Immissione diretta B
delle correzioni
utensile misurate
B--63084IT/02
630
B--63084IT/02
OPERAZIONI
631
11.4.4
Immissione da
contatore delle
correzioni utensile
B--63084IT/02
O0001 N00000
R
T
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0
0.000
0.000
>MZ120._
MDI **** *** ***
16:05:59
[RIC NO][ MISURA ][ ENTR.C ][ +ENTR ][ ENTRAT ]
C].
Spiegazioni
D Correzione geometria e
correzione usura
632
B--63084IT/02
11.4.5
Impostazione dello
spostamento del
sistema di coordinate
del pezzo
OPERAZIONI
Procedura per limpostazione dello spostamento del sistema di coordinate del pezzo
1 Premere il tasto funzione
per
O0001 N00000
(SPOSTAMENTO)
0.000
X
Z
0.000
X
Z
(MISURA)
0.000
0.000
0.000
S
0 T0000
16:05:59
][ +ENTR ][ ENTRAT ]
O
Spostamento
Z
O
633
B--63084IT/02
Spiegazioni
D Validit dello spostamento del sistema di
coordinate del pezzo
Esempi
Esempio
634
B--63084IT/02
11.4.6
Correzione utensile
lungo lasse Y
OPERAZIONI
per
COMPENSAZ
NO.
Y
01
10.000
02
0.000
03
0.000
04
40.000
05
0.000
06
0.000
07
0.000
08
0.000
POSIZ ATTUALE (RELATIVA)
U
100.000
W
>_
MDI **** *** ***
[ CORET2 ][ SHF OR ][
O0001 N00000
100.000
16:05:59
][
][ (OPRT) ]
635
O0001 N00000
100.000
16:05:59
][
][ (OPRT) ]
B--63084IT/02
][
O0001 N00000
100.000
16:05:59
][
][ (OPRT) ]
O0001 N00000
100.000
>_
MDI **** *** ***
16:05:59
[ RICE NO ][ MISURA ][ENTR C ][ +ENTR ][ ENTRAT ]
636
B--63084IT/02
OPERAZIONI
637
11.4.7
Visualizzazione e
immissione dei dati
di impostazione
B--63084IT/02
Sullo schermo dei dati di impostazione possono essere settati i dati come
lindicatore del controllo TV e il codice da usare per la perforazione dei
dati. Su questo schermo, loperatore pu anche abilitare o disabilitare la
scrittura dei parametri, abilitare o disabilitare linserimento automatico
del numero di sequenza ed eseguire le impostazioni necessarie per
larresto ad uno specifico numero di sequenza.
Vedere il capitolo III--10 per linserimento automatico del numero di
sequenza. Vedere la sottosezione III--11.4.8 per la funzione di arresto al
numero di sequenza specificato.
Questa sottosezione descrive le modalit di impostazione dei dati.
O0001 N00000
=
=
=
=
=
=
=
=
=
1
0
1
0
0
0
0
0
0
(0:DISABIL 1:ABILIT)
(0:OFF
1:ON)
(0:EIA
1:ISO)
(0:MM
1:INCH)
(0-3:NO.CANALE)
(0:OFF
1:ON)
(0:NO CNV 1:F15)
(NO.PROGRAM)
(NO.SEQUENZA)
> _
MDI **** *** ***
16:05:59
[ COMPEN ][ PREPRA ][LAVORO][
PREPARA (MANUALE)
IMMAG SPECUL X
IMMAG SPECUL Z
O0001 N00000
= 0 (0:OFF
= 0 (0:OFF
> _
MDI **** *** ***
16:05:59
[ COMPEN ][ PREPRA ][LAVORO][
638
][ (OPRT) ]
1:ON)
1:ON)
][ (OPRT) ]
B--63084IT/02
OPERAZIONI
D CONTROLLO TV
D CODICE PERFORAZ
D UNITA DI INPUT
D CANALE I/O
D NO. SEQUENZA
D FORMATO NASTRO
D ARRESTO CONFRNT
D IMMAG SPECUL
D Altri
I tasti pagina
11.4.8
Arresto
dellesecuzione ad
uno specifico
numero di sequenza
B--63084IT/02
PREPARA (MANUALE)
SCRITTURA PARAM
CONTROLLO TV
CODICE PERFORAZ
UNITA DINPUT
CANALE DI/O
NO.SEQUENZA
FORMATO NASTRO
ARRESTO CONFRNT
ARRESTO CONFRNT
O0001 N00000
=
=
=
=
=
=
=
=
=
1
0
1
0
0
0
0
0
11
(0:DISABIL 1:ABILIT)
(0:OFF
1:ON)
(0:EIA
1:ISO)
(0:MM
1:INCH)
(0-3:NO.CANALE)
(0:OFF
1:ON)
(0:NO CNV 1:F10/11)
(NO.PROGRAM)
(NO.SEQUENZA)
> _
MDI **** *** ***
16:05:59
[ COMPEN ][ PREPRA ][LAVORO][
][ (OPRT) ]
640
B--63084IT/02
OPERAZIONI
Spiegazioni
D Numero di sequenza
dopo lesecuzione del
programma
641
11.4.9
Visualizzazione e
impostazione del
tempo di lavoro, del
numero pezzi e
dellora
B--63084IT/02
PREPARA (TEMPO)
O0001 N00000
PEZZI TOTALI
=
PEZZI RICHIESTI =
PEZZI LAVORATI
=
ACCESO
TEMPO OPERATIVO
TEMPO TAGLIO
TEMPO DISPOSIZ.
TEMPO CICLO
DATA
ORA
=
=
=
=
=
=
=
14
0
23
4H 31M
0H 0M
0H 37M
0H 0M
0H 0M
1993/07/05
11:32:52
> _
MDI **** *** ***
16:05:59
[ COMPEN ][ PREPRA ][LAVORO][
0S
5S
0S
0S
T0000
][ (OPRT) ]
Dati visualizzati
D PEZZI TOTALI
D PEZZI RICHIESTI
Questo campo si usa per impostare il numero dei pezzi richiesti. Se viene
specificato 0, il numero di pezzi senza limiti. Pu essere impostato
anche con il parametro N. 6713.
642
B--63084IT/02
OPERAZIONI
D PEZZI LAVORATI
Questo valore aumenta di 1 ogni volta che vengono eseguiti M02, M30
o il codice M specificato con il parametro N. 6710. Pu essere impostato
anche con il parametro N. 6711. In generale, viene azzerato quando
raggiunge il numero dei pezzi richiesti. Consultare il manuale del
costruttore della macchina utensile per i dettagli.
D ACCESO
D TEMPO OPERATIVO
D TEMPO TAGLIO
D TEMPO DISPOSIZ
D TEMPO CICLO
D DATA e ORA
Spiegazione
D Uso
Limitazioni
D Impostazione del tempo
di lavoro e del numero di
pezzi
D Impostazione di data e
ora
Valore massimo
Dato
Valore massimo
Anno
2085
Ore
23
Mese
12
Minuti
59
Giorno
31
Secondi
59
643
11.4.10
Visualizzazione e
impostazione
delloffset dello zero
pezzo
B--63084IT/02
O0001 N00000
NO.
DATI
0.000
00
X
(EST) Z
0.000
NO.
DATI
02
X
152.580
(G55) Z
234.000
01
X
(G54) Z
03
X
(G56) Z
20.000
50.000
> _
MDI **** *** ***
16:05:59
[ COMPEN ][ PREPRA ][LAVORO][
300.000
200.000
T0000
][ (OPRT) ]
B--63084IT/02
11.4.11
Immissione delloffset
dello zero pezzo
misurato
OPERAZIONI
z D
Offset
precedente
Nuovo offset
Origine
Superficie A
E
1 Assumendo che la forma del pezzo sia quella mostrata nella figura qui
sopra, portare manualmente lutensile di riferimento a contatto con la
superficie A del pezzo stesso.
2 Ritirare lutensile lungo lasse X senza cambiare la coordinata Z. Poi
fermare il mandrino.
3 Misurare la distanza fra la superficie A e lorigine programmata del
sistema di coordinate del pezzo, come indicato nella figura.
4 Premere il tasto funzione
645
B--63084IT/02
COORD DI LAVORO
(G54)
O1234 N56789
NO.
00
X
(EST) Z
DATI
0.000
0.000
NO.
02
X
(G55) Z
DATI
0.000
0.000
01
X
(G54) Z
0.000
0.000
03
X
(G56) Z
0.000
0.000
> Z100.
S
0 T0000
MDI **** *** ***
16:05:59
[ RIC NO ] [ MISURA ] [
] [ +ENTR ] [ENTRAT ]
Limitazioni
D Immissione consecutiva
646
B--63084IT/02
OPERAZIONI
11.4.12
Visualizzazione e
impostazione delle
variabili comuni delle
macroistruzioni
MACRO
Tasto di continuazione
del menu
VARIABILE MACRO
O0001 N00000
NO.
DATI
NO.
1000.000
100
108
101
0.000
109
102 -50000.000
110
103
0.000
111
104
1238501.0
112
105
0.000
113
106
0.000
114
107
0.000
115
POSIZ ATTUALE (RELATIVA)
U
0.000
W
DATI
0.000
40000.000
153020.00
0001.000
0.000
20000.000
0.000
0.000
> _
MDI **** *** ***
16:05:59
[ RIC NO ] [
] [ENTR C ] [
0.000
S
T0000
] [ENTRAT]
e i tasti cursore
o Z ) e premere il tasto
647
11.4.13
Visualizzazione e
impostazione del
pannello software
delloperatore
B--63084IT/02
OPR
PANNELLO OPERATORE
O0000 N00000
MODO : MDI
SELEZ MANUAL
MULT. MANUAL
OVRD RAPIDO
AVANZ IN MAN
>_
REF **** *** ***
[ MACRO ][ MEMU
16:05:59
][ OPR PN ][
PANNELLO OPERATORE
SALTO BLOCCO :
BLOCCO SINGL :
MACCHN BLOCC :
PROVA A VUOTO :
CHIAVE SICURR::
FEED HOLD
:
][
O0000 N00000
AREST J
J AREST
AREST J
J AREST
J SBLOCCO
J AREST
AVIAM
AVIAM
AVIAM
AVIAM
PROTEZ
AVIAM
0.000
] [
648
B--63084IT/02
OPERAZIONI
Spiegazioni
D Operazioni valide
Qui sotto sono elencate le operazioni che possono essere eseguite sul
pannello software delloperatore. Il parametro N. 7200 permette di
scegliere se ciascun gruppo di operazioni si esegue tramite il pannello
MDI o tramite il pannello delloperatore.
Gruppo 1: Selezione del modo
Gruppo 2: Selezione dellasse in JOG, JOG in rapido
Gruppo 3: Selezione dellasse controllato dal generatore manuale di
impulsi, selezione del moltiplicatore del generatore di
impulsi x1, x10, x100
Gruppo 4: Velocit di avanzamento in JOG, regolazione della velocit
di avanzamento, regolazione della velocit in rapido
Gruppo 5: Salto blocco, blocco singolo, blocco macchina, prova a vuoto
Gruppo 6: Chiave di protezione
Gruppo 7: Feed hold
D Visualizzazione
D Avanzamento in jog e
tasti freccia
D Commutatori di uso
generale
649
11.4.14
Visualizzazione e
impostazione dei dati
della gestione vita
utensili
B--63084IT/02
I dati della gestione vita utensili possono essere visualizzati per informare
loperatore sullo stato corrente della vita utensili. Sono visualizzati anche
i gruppi che richiedono la sostituzione degli utensili. I contatori della vita
di ciascun gruppo possono essere presettati con un valore arbitrario. I dati
relativi agli utensili (dati esecutivi) possono essere resettati o cancellati.
Per registrare o modificare i dati della gestione vita utensili occorre creare
un programma ed eseguirlo. Vedere il paragrafo Spiegazioni in questa
sezione.
Procedura per la visualizzazione e limpostazione dei dati della gestione vita utensili
Tasto di continuazione
del menu
per visualizzare il
O3000 N00060
GRUPPO IN SLZ 000
VITA
0150
CONT.
0000
0078
0012
0056
0035
0026
0061
0000
0000
0000
0000
0000
0000
GRUPPO 002 :
0062
0000
0000
0000
DA CAMBIARE
VITA
1400
CONT.
0000
0024
0044
0074
0000
0000
0000
0000
0000
0000
0000
0000
0000
: 003 004 005 006 --->
> _
MEM **** *** ***
16:05:59
[ MACRO ][
][OPR PN][ VITA.U ][ (OPRT) ]
B--63084IT/02
OPERAZIONI
Spiegazioni
D Registrazione dei dati
della gestione vita utensili
Per registrare nella memoria del CNC i dati della gestione vita utensili
occorre eseguirli.
3. Modo TAPE
1.Modo EDIT
Editazione Visualizzazione
Memoria programmi &
area di editazione
Memoria
2. Modo MEM
Preset del
contatore
Area dei dati della
gestione vita utensili
Memoria
Visualizzazione
651
B--63084IT/02
D Contenuto della
visualizzazione
DATI.VITA.UTENSILI:
O3000 N00060
GRUPPO IN SLZ 000
GRUPPO 001 : VITA
0150
CONT.
0007
0056
* 0034
t 0078
w 0012
0090
0035
0026
0061
0000
0000
0000
0000
0000
0000
0000
0000
GRUPPO 002 :
0062
0000
0000
0000
DA CAMBIARE
VITA
1400
CONT.
0000
0024
0044
0074
0000
0000
0000
0000
0000
0000
0000
0000
0000
: 003 004 005 006 --->
> _
MEM **** *** ***
16:05:59
[ MACRO ][
][OPR PN ][ VITA.U ][ (OPRT) ]
652
B--63084IT/02
OPERAZIONI
11.4.15
Impostazione e
visualizzazione della
compensazione
utensile per lasse B
Procedura per limpostazione e la visualizzazione della compensazione utensile per lasse B
1 Premere il tasto funzione
. Poi
O0200 N00000
>_
MDI **** *** ***
[ OFST.B ] [
] [
Se
usura:
installata
S
15:29:51
] [
lopzione
OFFSET (ASSE B)
NO.
(USURA)
-999.999
51
52
-999.999
53
-999.999
54
-999.999
55
-999.999
56
-999.999
57
-999.999
58
-999.999
59
-999.999
>_
MDI **** *** ***
[ OFST.B ] [
] [
per
le
0 T0000
] [
correzioni
geometria
O0200 N00000
(GEOMETRIA)
-999.999
-999.999
-999.999
-999.999
-999.999
-999.999
-999.999
-999.999
-999.999
S
15:29:51
] [
] [
0 T0000
]
B--63084IT/02
Spiegazioni
Input metrico
Input in pollici
IS--B
da --999.999 a 999.999
da --99.9999 a 99.9999
IS--C
da --999.9999 a 999.9999
da --99.99999 a 99.99999
654
B--63084IT/02
11.5
SCHERMI VISUALIZZATI DAL TASTO
FUNZIONE
OPERAZIONI
655
11.5.1
Visualizzazione e
impostazione dei
parametri
B--63084IT/02
O0010 N00002
SEQ
0
INI
0
0001
0
0012
X
0
Y
0
Z
0
0020 CANALE
0022
0
0
0
0
0
0
DI/O
0
0
0
0
0
0
0
0
0
> _
THND **** *** ***
[ PARAM ][DIAGNS][
PMC
ISO
0
FCV
0
0
0
0
TVC
0
0
MIR
0
0
0
0
0
16:05:59
][ SISTEM ][ (OPRT) ]
e i tasti cursore
.
5 Per impostare un parametro, immettere il nuovo valore con i tasti
numerici e premere il tasto software [ENTRAT]. Il valore immesso
viene assegnato al parametro e visualizzato.
6 Mettere a 0 il dato di impostazione SCRITTURA PARAM per
disabilitare la scrittura.
656
B--63084IT/02
OPERAZIONI
O0001 N00000
=
=
=
=
=
=
=
=
=
1
0
1
0
0
0
0
0
11
(0:DISABIL 1:ABILIT)
(0:OFF
1:ON)
(0:EIA
1:ISO)
(0:MM
1:INCH)
(0-3:NO.CANALE)
(0:OFF
1:ON)
(0:NO CNV 1:F10/11)
(NO.PROGRAM)
(NO.SEQUENZA)
> _
MDI **** *** ***
16:05:59
[ COMPEN ][ PREPRA ][LAVORO][
T0000
][ (OPRT) ]
Spiegazioni
D Impostazione dei
parametri con una
unit esterna di
immissione/emissione
Vedere III--8 per limpostazione dei parametri con una unit esterna di
immissione/emissione quale lo Handy File.
Alcuni parametri diventano validi solo dopo che il CNC viene spento e
riacceso dopo averli impostati. Limpostazione di questi parametri
provoca lallarme 000. In questo caso spegnere il CNC e poi riaccenderlo.
Per lelenco dei parametri, consultare il Manuale dei parametri della serie
21i/210i--A (B--63090).
D Dati di impostazione
11.5.2
Visualizzazione e
impostazione dei dati
della compensazione
dellerrore di passo
B--63084IT/02
Numero del punto di compensazione sul punto di riferimento (parametro N.. 3620)
2
1
31
32
33
34
35
36
37
Punto di riferimento
--1
--2
Numero del punto di compensazione con il valore pi piccolo (Parametro N.. 3621)
Numero del punto
di compensazione
Entit della compensazione
Intervallo di compensazione
(Parametro N. 3624)
31
32
33
34
35
+3
--1
--1
+1
+2
36
--1
37
--3
B--63084IT/02
OPERAZIONI
.
e poi premere il tasto
Passo
software [PASSO].
Viene visualizzato il seguente schermo:
Tasto di continuazione
del menu
REGOL ERROR-PASSO
NO.
0000
0001
0002
0003
(X)0004
0005
0006
0007
0008
0009
DATI
0
0
0
0
0
0
0
0
0
0
O0000 N00000
NO.
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
DATI
0
0
0
0
0
0
0
0
0
0
NO.
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
DATI
0
0
0
0
0
0
0
0
0
0
> _
MEM **** *** ***
16:05:59
[ RIC NO.][ ON:1 ][ OFF:0 ][ +ENTR ][ ENTRAT ]
e i tasti cursore
659
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
11.6.1
Visualizzazione del
numero del
programma e del
numero di sequenza
B--63084IT/02
O2000 N00130
O1000
N100 G50 X0 Z0. ;
N101 G00 X100. Z50. ;;
N102 G01 X230. Z56. ;
N103 W-10. ;
N104 U-120. ;
N105 M02 ;
N.
sequenza
N. programma
> _
EDIT **** *** ***
16:05:59
[PROGRM ][VERIF.][ ATTUAL ][ SUCCSV ][ (OPRT) ]
B--63084IT/02
11.6.2
Visualizzazione dello
stato e dei messaggi
di avvertimento
OPERAZIONI
Spiegazioni
Descrizione delle visualizzazioni
(9) Dato fuori dai limiti
(Nota) I messaggi sono visualizzati nellarea che inizia con (2).
(5)
----EMG---(1)
EDIT
(2)
STOP
(3)
MTN
(4)
FIN
(7)
hh:mm:ss
(8)
ENTRATA
(10)
TEST1
MDI
MEM
RMT
EDIT
HND
JOG
TJOG
THND
INC
REF
****
FIN
***
(5) Stato di arresto in
emergenza o reset
:
:
:
:
:
:
:
:
:
:
invertito)
---- RESET--
(7) Ora
(8) Editazione programmi
B--63084IT/02
invertito)
: Indica che la batteria scarica (lampeggiante e a fondo
invertito)
Spazio : Indica uno stato diverso dai precedenti.
hh:mm:ss -- Ore, minuti, secondi
ENTRATA
: Indica che in corso limmissione di dati
USCITA
: Indica che in corso lemissione dei dati
RICERCA
: Indica che in corso una ricerca
CORZ
: Indica che in corso unaltra operazione di edit
(inserimento, modifica, ecc.)
LSK
: Indica il salto delletichetta nellimmissione dei dati
RIPAR
: Indica che in corso la ripartenza del programma
Spazio
: Indica che non sono in esecuzioni operazioni di edit.
Quando vengono immessi dati non validi (formato errato, valore fuori dai
limiti, ecc.), quando limmissione non abilitata (modo errato, scrittura
disabilitata, ecc.) o quando una operazione di immissione/emissione non
corretta (modo errato, ecc.), viene visualizzato un messaggio di
avvertimento. In questi casi, il CNC non accetta limpostazione o
loperazione di immissione/emissione.
I seguenti sono alcuni esempi di messaggi di avvertimento.
Esempio 1)
Quando viene immesso un parametro
>1
EDIT
MODO ERRATO
(Tasti software)
Esempio 2)
Quando viene immesso un parametro
> 999999999
MDI CI SONO TROPPE CIFRE
(Tasti software)
Esempio 3)
Quando i parametri vengono inviati a ununit esterna di immissione/emissione
>_
MEM MODO ERRATO
(Tasti software)
662
B--63084IT/02
OPERAZIONI
11.7
Premendo il tasto
11.7.1
Visualizzazione della
storia dei messaggi
dallesterno per
loperatore
Procedura per la visualizzazione della storia dei messaggi dallesterno per loperatore
STOMES
STORICO MESSAGGI
94/01/01 17:25:00
NO. ****
O0000 N00000
PAGIN:1
][ (OPRT) ]
NOTA
Per un messaggio dallesterno per loperatore possono
essere specificati fino a 255 caratteri. Tramite MS1 e MS0
(bit 7 e 6 del parametro N. 3113) possibile limitare il
numero dei caratteri preservati per la storia dei messaggi
dallesterno e pu essere selezionato il numero di dati
storici.
663
B--63084IT/02
Spiegazioni
D Aggiornamento della
storia dei messaggi
dallesterno per
loperatore
Per cancellare i dati della storia dei messaggi dallesterno, premer il tasto
software [RIPOS.]. Questo cancella tutti i dati della storia dei messaggi
dallesterno per loperatore. (Mettere a 1 il bit 0 (MSGCR) del parametro
N. 3113.)
Notare che quando vengono modificati MS1 e MS0 (bit 7 e 6 del
parametro N. 3113), usati per specificare il numero dei dati della storia dei
messaggi dallesterno da visualizzare, tutti i dati della storia dei messaggi
dallesterno vengono cancellati.
Limitazioni
D Opzioni
664
B--63084IT/02
OPERAZIONI
11.8
CANCELLAZIONE
DELLO SCHERMO
11.8.1
Cancellazione dello
schermo visualizzato
funzione qualsiasi.
e premere un tasto
Procedura
D Cancellazione dello
schermo
).
665
11.8.2
Cancellazione
automatica dello
schermo visualizzato
B--63084IT/02
Spiegazioni
D Cancellazione dello
schermo con il tasto
+ tasto funzione
D Periodo specificato
AVVERTENZA
Quando lo schermo cancellato, esso pu essere
ripristinato premendo un tasto qualsiasi. In tal caso, per,
viene iniziata la funzione associata al tasto premuto. Di
conseguenza, non premere i tasti
,
o
per
ripristinare lo schermo.
666
B--63084IT/02
12
OPERAZIONI
FUNZIONI GRAFICHE
667
12.1
VISUALIZZAZIONE
GRAFICA
OPERAZIONI
B--63084IT/02
O0001 N00020
LUNGHEZZA PEZZO
DIAMETRO PEZZO
W=
D=
130000
130000
PROGRAM STOP
AUTOCANCEL
LIMITE
N=
A=
L=
0
1
0
CENTRO GRAFICA
X=
Z=
S=
M=
61655
90711
32
0
S
0 T0000
SCALA
MODO GRAFICO
AUTO STRT * * * *
G. PRM
FIN
12 : 12 : 24
GRAF
TEST1
(OPRT)
ZOOM
668
B--63084IT/02
OPERAZIONI
Z
AUTO STRT
****
FIN
G.PRM
D Ingrandimento del
disegno
12 : 12 : 24
GRAF
ZOOM
(OPRT)
0.55
W
D
150000
150000
O0001 N00021
X
200.000
Z
200.000
Z
AUTO STRT* * * *
G.PRM
FIN
12 : 12 : 24
GRAF
ZOOM
(OPRT)
669
OPERAZIONI
B--63084IT/02
0.81
O0001 N00012
X
200.000
Z
200.000
Z
AUTO STRT
G.PRM
****
12 : 12 : 24
FIN
GRAF
Spiegazioni
D Impostazione del sistema
di coordinate per il
disegno
Valore
assegnato=0
Z
Valore
assegnato=2
Valore
assegnato=3
Z
Z
X
Valore
assegnato=4
X
X
Valore
assegnato=6
Valore
assegnato=5
Valore
assegnato=7
Z
X
670
Z
X
B--63084IT/02
D Parametri grafici
OPERAZIONI
X
W
W
D
D
Z
Sistema di
Intervallo
incrementi
Input in mm
Input in pollici
IS--B
0.001 mm
0.0001 pollici
IS--C
0.0001 mm
0.00001 pollici
0 .. 99999999
OPERAZIONI
B--63084IT/02
Il percorso utensile indicato con una linea tratteggiata (-- -- -- --) per i
movimenti in rapido e con una linea continua (
) per lavanzamento in
lavoro.
D Visualizzazione delle
coordinate
D Commutazione fra lo
schermo grafico e gli altri
schermi
Limitazioni
D Velocit di avanzamento
I nomi degli assi sono fissi (X e Z). Per il controllo di due percorsi, il primo
e il secondo asse della torretta 1 sono X1 e Z1, mentre il primo e il secondo
asse della torretta 2 sono X2 e Z2, rispettivamente.
672
OPERAZIONI
B--63084IT/02
13
FUNZIONE DI AIUTO
D Metodi operativi
O1234 N00001
1. DETTAGLIO DALLARME
2. METODO DI OPERAZIONE
3. INDICE DI PARAMETRI
MEM * * * *
ALARM
***
OPERAT
***
S
10 : 12 : 25
T0000
PARAM
Schermo
DETTAGLIO ALLARMI
OPERAZIONI
B--63084IT/02
O0010 N00001
NUMERO: 027
MESSAG: MANCA COMANDO ASSI CON G43/G44
FUNZIONE: COMPENSAZ LUNGHEZZA UTENSIL C
DET ALM :
IN COMPENSAZ LUNGHEZZA UTENSILE DI
TIPO C,ASSE NON E DESIGNATO IN BLOC-CO DI G43,G44. IN COMPENSAZ LUNGHEZ-ZA UTENSILE DI TIPO C,PROVASI ESEGU-IRE SU ALTRO ASSE SENZA CANCEL DI
OFFSET.
>_
MEM
S
10 : 12 : 25
N. allarme
Descrizione normale
dellallarme
Classificazione
della funzione
Descrizione dettagliata dellallarme
T0000
O1234 N00001
NUMERO:
MESSAG:
FUNZIONE:
DET ALM :
<<NON E DATO LALLARME>>
INTRODURRE DA TASTIERA IL NUMERO DI
ALLARME DI CUI SI VUOLE SAPERE IL
DETTAGLIO,IN SEGUITO PREMERE [SELEZ]
>_
MEM
****
ALARM
***
OPERAT
***
S
10 : 12 : 25
PARAM
674
T0000
B--63084IT/02
OPERAZIONI
S
****
***
***
T0000
10 : 12 : 25
SELEZ
AIUTO(DETTAGLIO DALLARM)
NUMERO:
MESSAG:
FUNZIONE:
DET ALM :
O1234 N00001
100
SCRITTURA PARAMETRI ABILITATA
>100
MEM
S
****
***
***
T0000
10 : 12 : 25
SELEZ
Schermo
METODI OPERATIVI
AIUTO(METODO DI OPERAZIONE)
O1234 N00001
1. REDAZIONE DI PROGRAMMA
2. RICERCA
3. RIPRISTINO
4. INPUT CON MDI
5. INPUT CON NASTRO
6. OUTPUT
7. INPUT CON CASSETTA FANUC
8. OUTPUT IN CASSETTA FANUC
9. ANNULLAMENTO DI MEMORIA
S
MEM
****
ALARM
***
OPERAT
***
T0000
10 : 12 : 25
PARAM
OPERAZIONI
>1
MEM * * * *
B--63084IT/02
***
***
S
10 : 12 : 25
T0000
SELEZ
AIUTO(METODO DI OPERAZIONE)
01234 N00001
<<1.REDAZIONE DI PROGRAMMA>>
1/4
*CANCELLAZIONE DI TUTTI PROGRAMMI
MODO :
REDAZIONE
SCHERM:
PROGRAMMA
OPR
:
(O--9999) -- <DELETE>
Schermo
Procedura
operativa
*CANCELLAZIONE DI PROGRAMMA
MODO :
REDAZIONE
SCHERM:
PROGRAMMA
OPR
:
(O+NO.PROGRAM) -- <DELETE>
>_
MEM
****
ALARM
***
OPERAT
S
10 : 12 : 25
***
T0000
PARAM
***
***
S
10 : 12 : 25
T0000
SELEZ
Schermo
TABELLA PARAMETRI
OPERAZIONI
B--63084IT/02
AIUTO(INDICE DI PARAMETRI)
01234 N00001
1/4
* PREPARAZIONE
* INTERF LETT PERFE
* CONTROLLO DI ASSE
(No. 0000--)
(No. 0100--)
/UNITA REGISTRATA
(No. 1000--)
(No. 1200--)
(No. 1300--)
(No. 1400--)
(No. 1600--)
(No. 1800--)
(No. 3000--)
* SISTEMA DI COORDINATE
* LIMITE DI CORSA
* VELCITA DI ALIMENTAZIONE
* CTRL ACCEL E DECEL
* RELATIVO A SERVO
* DI/DO
MEM * * * *
ALARM
***
S
0
10 : 12 : 25
***
T0000
PARAM
OPERAT
o un altro tasto
funzione.
Spiegazioni
D Configurazione dello
schermo di AIUTO
Tasto
Schermo
CNC
Schermo
MENU INIZIALE
Tasto
o
tasto funzione
Tasto
o
tasto funzione
[ALARM]
[OPERAT]
Schermo
METODI
OPERATIVI
Schermo
DETTAGLIO
ALLARMI
(N.)+[SELEZ]
[PARAM]
Schermo
TABELLA
PARAMETRI
[OPERAT]
(N.)+[SELEZ]
Schermo istruzioni per ciascuna
operazione
(N.)+[SELEZ]
677
Tasto
o
tasto funzione
Tasto PAGINA
IV. MANUTENZIONE
MANUTENZIONE
B--63084IT/02
681
MANUTENZIONE
B--63084IT/02
1.1
SOSTITUZIONE
DELLA BATTERIA
PER I CNC SERIE i
TIPO LCD--MOUNTED
(INTEGRATO)
D Procedura di
sostituzione
Scatola batteria
Connettore
Batteria al litio
A02B--0200--K102
DIFFIDA
Luso di una batteria diversa da quella raccomandata, pu
dare luogo allesplosione della batteria,
Sostituire la batteria esclusivamente con il tipo specificato
(A02B--0200--K102).
682
B--63084IT/02
MANUTENZIONE
NOTE
Completare i passi da 1 a 3 entro 30 minuti (entro 5 minuti
per la Serie 160i/180i con funzioni di PC). Non lasciare il
CNC senza batteria pi a lungo del periodo specificato.
Altrimenti il contenuto della memoria pu essere perso.
Se per qualche ragione si ritiene impossibile completare la
sostituzione della batteria entro il tempo indicato, salvare
preventivamente lintero contenuto della memoria CMOS
sulla scheda di memoria. Sar cos possibile ripristinare
facilmente i dati nel caso che venga perso il contenuto della
memoria.
Per la spiegazione della procedura operativa, fare
riferimento al manuale di manutenzione (B--63005).
Evacuare le batterie nel rispetto della normativa vigente. Inoltre coprirne
i terminali con nastro in vinile o simile, per prevenire eventuali
cortocircuiti.
683
MANUTENZIONE
B--63084IT/02
Cella a secco 2
Coperchio
684
B--63084IT/02
MANUTENZIONE
1.2
SOSTITUZIONE
DELLA BATTERIA
PER I CNC SERIE i
TIPO STAND--ALONE
(SEPARATO)
D Procedura di
sostituzione della
batteria
Se si usa una batteria al litio, munirsi di una nuova batteria (codice per
lordinazione:
A02B--0200--K102
(specifica
GE
FANUC:
A98L--0031--0012)).
1 Accendere il CNC. Dopo circa 30 secondi, spegnerlo.
2 Rimuovere la vecchia batteria dallunit di controllo (vedere la
sottostante figura).
Prima scollegare il cavo della batteria poi estrarre la batteria dalla scatola.
La scatola batteria si trova nella parte superiore del frontalino della
scheda CPU principale.
3 Inserire una nuova batteria e ricollegare il cavo.
Scatola batteria
Batteria al litio
A02B--0200--K102
Connettore
DIFFIDA
Lerrato montaggio della batteria pu causarne
lesplosione. Evitare di usare una batteria diversa da quella
indicata (A02B--0200--K102).
685
MANUTENZIONE
B--63084IT/02
NOTE
Completare i passi da 1 a 3 entro 30 minuti. Se la batteria
rimane scollegata pi a lungo, il contenuto della memoria
viene perso.
Se per qualche ragione si ritiene impossibile completare la
sostituzione della batteria entro 30 minuti, salvare
preventivamente lintero contenuto della memoria CMOS
sulla scheda di memoria. Sar cos possibile ripristinare
facilmente i dati nel caso che venga perso il contenuto della
memoria.
Evacuare le batterie nel rispetto della normativa vigente. Inoltre coprirne
i terminali con nastro in vinile o simile, per prevenire eventuali
cortocircuiti.
686
MANUTENZIONE
B--63084IT/02
Cella a secco 2
Coperchio
687
MANUTENZIONE
B--63084IT/02
1.3
BATTERIA DEL
TERMINALE
INTELLIGENTE
(3 VCC)
I dati del BIOS del terminale intelligente sono mantenuti con una batteria
al litio. Questa batteria viene montata in fabbrica. La capacit della
batteria sufficiente per conservare per un anno i dati del BIOS.
Quando la tensione della batteria si abbassa, lo schermo dellunit di
visualizzazione lampeggia. (Lo schermo lampeggia anche in caso di
allarme del ventilatore.) Se lo schermo lampeggia, sostituire la batteria
al pi presto possibile (entro una settimana). La GE FANUC raccomanda
di sostituire la batteria una volta allanno, anche se non si verifica
lallarme di bassa tensione.
Sostituzione della
batteria
(1) Per proteggersi da una possibile perdita dei parametri del BIOS,
trascrivere questi parametri.
(2) Procurarsi una nuova batteria al litio (A02B--0200--K102).
(3) Tenere accesa lalimentazione elettrica per almeno cinque secondi, poi
spegnere il terminale intelligente tipo 2. Rimuovere il terminale
intelligente dal pannello, in modo da poter eseguire la sostituzione
della batteria dal lato posteriore.
(4) Staccare il connettore della batteria e togliere la medesima dal suo
alloggiamento.
(5) Stendere il cavo della nuova batteria come indicato nella figura.
(6) Attaccare il connettore e mettere la batteria nellapposito
alloggiamento.
(7) Reinstallare il terminale intelligente tipo 2.
(8) Accendere e controllare che i parametri del BIOS siano stati mantenuti
(limpostazione del BIOS non eseguita forzatamente).
Tra la rimozione della vecchia batteria e linserimento della nuova non
devono trascorrere pi di cinque minuti.
688
MANUTENZIONE
B--63084IT/02
Batteria al litio
Fronte
Retro
Lato
BAT1
689
MANUTENZIONE
B--63084IT/02
1.4
BATTERIA PER GLI
ENCODER ASSOLUTI
SEPARATI 6 (VCC)
Sostituzione delle
batterie
Coperchio
AVVERTENZA
Sostituire le batterie quando il CNC serie i acceso. Se le
batterie sono sostituite a CNC spento, la posizione assoluta
memorizzata viene persa.
690
B--63084IT/02
1.5
BATTERIA PER
LENCODER
ASSOLUTO
INCORPORATO NEL
MOTORE (6 VCC)
MANUTENZIONE
691
APPENDICE
APPENDICE
B--63084IT/02
Codice ISO
Carattere
Codice EIA
8 7 6 5 4
3 2 1
Carattere
Significato
8 7 6 5 4
3 2 1
Macroistruzioni B
Non usate
Numero 0
f Numero 1
f f
f f
f f
f f
f f
f f
f f
f f
f f
f f f
3
4
Numero 2
f f Numero 3
4
f
Numero 4
f Numero 5
f f
f f f Numero 7
Numero 6
f f
f f f
Numero 8
f f f
f f
f Numero 9
f f
f Indirizzo A
9
A
B
f f
f f
f f
f f f
f f Indirizzo C
f f
Indirizzo D
f f
f f f
f Indirizzo E
f f
f f
f f f
f f
f f f
f f
f f f Indirizzo G
f f
f f f f
f f Indirizzo J
f f
f f Indirizzo L
f f
f f
f f
Indirizzo B
Indirizzo F
Indirizzo H
f Indirizzo I
Indirizzo K
Indirizzo M
f Indirizzo N
f f
f f
f f f
f f
f f f Indirizzo P
f f
f f
f f
Indirizzo O
f f
Indirizzo Q
f Indirizzo R
f f
f f
f f Indirizzo T
f f
Indirizzo U
f Indirizzo V
Indirizzo S
f f
f f
f f f
f f
f f
f f
f f
f f f Indirizzo X
f f
f f f
Indirizzo Y
f f
f Indirizzo Z
f
f
695
Indirizzo W
Usate
APPENDICE
Codice ISO
Carattere
DEL
B--63084IT/02
Codice EIA
8 7 6 5 4
f f f f f
NUL
3 2 1
f f f
Carattere
Significato
8 7 6 5 4
Del
f f f f
3 2 1
Blank
BS
HT
Tab
f f f
f f
LF o NL
CR
SP
f
f
___
ER
(2--4--5)
f f
--
f f f
___
f f f
f f
.
#
$
&
(2--4--7)
f f
Backspace
Tabulazione
Ritorno carrello
Spazio
f f Stop riavvolgimento
f f
Control out
(inizio commento)
Control in
(fine commento)
f f f
Segno pi
--
Segno meno
Due punti
(indirizzo O)
f f
f f
f Salto blocco
f f Punto decimale
f f Parametro
N.6012
Usate
Fine blocco
SP
CR o EOB f
Non usate
f f f Cancella un errore di
perforazione
BS
Macroistruzioni B
Cancelletto
___
&
f f
Dollaro
E commerciale
f
n
f f f
___
Apostrofo
Parametro
N.6010
Asterisco
f f f
<
f
f f
f f f
f f Virgola
___
Punto e virgola
___
Minore
Uguale
f f f
f f f
>
f f f
f f
___
Maggiore
f f f
f f f
___
Punto interrogativo
___
Chiocciolina
___
Virgolette
Parentesi quadra
destra
?
@
f f
f Parametro
N.6011
f f
f f
f f
f f
f f Parametro
N.6013
f
f Parametro
N.6014
696
B--63084IT/02
APPENDICE
NOTA
1 I simboli usate nella colonna note hanno il seguente significato:
(Spazio) : Il carattere viene registrato in memoria ed ha uno specifico significato. Se non
usato correttamente in una frase che non un commento, si verifica un allarme.
697
APPENDICE
B--63084IT/02
Illustrazione
Formato nastro
Posizionamento (G00)
IP
G00 IP _ ;
IP
G01 IP _ F_;
Punto iniziale
Interpolazione lineare (G01)
Punto iniziale
Interpolazione circolare
(G02, G03)
Punto iniziale
G02
G03
R_
I_ K_
F_ ;
G02
J
I
(x, y)
X_ Z_
(x, y)
G03
Punto iniziale
J
I
Sosta (G04)
G04
Interpolazione cilindrica
X_
P_
G07.1 IP _ R_ ;
G07.1 IP 0;
698
APPENDICE
B--63084IT/02
(2/5)
Funzione
Illustrazione
Formato nastro
Interpolazione in coordinate
polari
(G12.1, G13.1)
(G112, G113)
G12.1 ;
G13.1 ;
G17 ;
G18 ;
G19 ;
Conversione pollici/millimetri
(G20, G21)
Zone di sicurezza 2, 3
(G22, G23)
G22X_ Z_ I_ K_ ;
G23 ;
(I, K)
Rilevazione fluttuazioni
velocit mandrino (G25, G26)
G25 ;
G26 P_ Q_ R_ ;
G27 IP _ ;
IP
Punto iniziale
Ritorno al punto di
riferimento (G28)
G28 IP_ ;
G30 IP_ ;
Posizione intermedia
IP
Secondo punto di
riferimento (G30) Punto iniziale
Compensazione raggio
utensile
(G40, G41, G42)
G41
G40
G42
Tool
Funzione di salto della
lavorazione (G31)
IP
Punto
iniziale
Filettatura (G32)
G41
G42
P_ ;
P : Numero correttore
G40 : Cancellazione
Segnale
di salto
F
G34 IP_ F_ K_ ;
699
APPENDICE
B--63084IT/02
(3/5)
Funzione
Misura automatica
dellutensile (G36, G37)
Illustrazione
Formato nastro
Posizione di
misura
Segnale di posizione di misura
raggiunta
G36 X xa ;
G37 Z za ;
Punto
iniziale
Entit della compensazione
Compensazione raggio
utensile
(G40, G41, G42)
G41
G41
G42
G40
G42
Tool
Impostazione del sistema di
coordinate
Impostazione della velocit del
mandrino
(G50)
P_ ;
P : Numero correttore
G40 : Cancellazione
Z
Tornitura poligonale
(G50.2, G51.2)
(G250, G251)
G51.2 (G251) P_ Q_ ;
P, Q : Rapporto fra la velocit di rotazione
del mandrino e dellasse rotativo
G50.2 (G250) ; Cancellazione
G50.3 IP 0 ;
G52 IP_ ;
X
IP
G53 IP_ ;
IP
Offset dello
zero pezzo
G54
:
G59
IP _ ;
Sistema di
coordinate
del pezzo
Sistema di coordinate
della macchina
Macroistruzioni
(G65, G66, G67)
Macro
G65 P_ L_ ;
O_ ;
M99 ;
Richiamo autocancellante
G65 P_ L_ <argomenti> ;
P : Numero programma
L : Numero ripetizioni
G66 P_ L_ <argomenti> ;
G67 ; Cancellazione
700
APPENDICE
B--63084IT/02
(4/5)
Funzione
Illustrazione
Formato nastro
Cicli fissi
(G71 -- G76)
(G90, G92, G94)
N_ G70 P_ Q_ ;
G71 U_ R_ ;
G71 P_ Q_ U_ W_ F_ S_ T_ ;
G72 W_ R_ ;
G72 P_ Q_ U_ W_ F_ S_ T_ ;
G73 U_ W_ R_ ;
G73 P_ Q_ U_ W_ F_ S_ T_ ;
G74 R_ ;
G74 X(u)_ Z(w)_ P_ Q_ R_ F_ ;
G75 R_ ;
G75 X(u)_ Z(w)_ P_ Q_ R_ F_ ;
G76 P_ Q_ R_ ;
G76 X(u)_ Z(w)_ P_ Q_ R_ F_ ;
G90
G92
X_ Z_ I_ F_ ;
G94 X_ Z_ K_ F_ ;
Cicli fissi di foratura
(G80 -- G89)
G80 ; Cancellazione
G83 X(U)_ C(H)_ Z(W)_ R_ Q_ P_ F_ M_ K_ ;
G84 X(U)_ C(H)_ Z(W)_ R_ P_ F_ M_ K_ ;
G85 X(U)_ C(H)_ Z(W)_ R_ P_ F_ M_ K_ ;
G87 Z(W)_ C(H)_ X(U)_ R_ Q_ P_ F_ M_ K_ ;
G88 Z(W)_ C(H)_ X(U)_ R_ P_ F_ M_ K_ ;
G89 Z(W)_ C(H)_ X(U)_ R_ P_ F_ M_ K_ ;
m/min o piedi/min
G96 S_ ;
G97 ; Cancellazione
N (giri/min)
Smusso, raccordo
X_ ;
Ck
R_
P_ ;
Z_ ;
Ci
R_
P_ ;
mm/min
pollici/min
G98 } F_ ;
Avanzamento al giro
mm/giro
pollici/giro
G99 } F_ ;
(G99)
701
APPENDICE
B--63084IT/02
(5/5)
Funzione
Illustrazione
Formato nastro
Programmazione
assoluta/incrementale
(G90/G91)
(con i sistemi B o C di codici G)
Ritorno al punto iniziale, ritorno
al punto R
(G98/G99)
(con i sistemi B o C di codici G)
Punto I
Punto R
Punto Z
702
G98_ ;
G99_ ;
APPENDICE
B--63084IT/02
Assi lineari
D Programmazione
in millimetri, vite
in millimetri
Sistema di incrementi
IS--B
IS--C
Incremento minimo di
immissione
0.001 mm
0.0001 mm
Incremento minimo di
comando
X : 0.0005 mm
Y : 0.001 mm
X : 0.00005 mm
Y : 0.0001 mm
Dimensione massima
programmabile
r99999.999 mm
r9999.9999 mm
240000 mm/min
100000 mm/min
Velocit di avanzamento *1
Avanzamento al minuto :
1 -- 240000 mm/min
Avanzamento al giro
0.0001 -- 500.0000
mm/giro
Avanzamento al minuto :
1 -- 100000 mm/min
Avanzamento al giro
0.0001 -- 500.0000
mm/giro
Avanzamento incrementale
Compensazione utensile
0 -- r999.999 mm
0 -- r999.9999 mm
Compensazione gioco
0 -- r0.255 mm
0 -- r0.255 mm
Tempo di sosta
0 -- 99999.999 sec
0 -- 99999.999 sec
D Programmazione
in pollici, vite in
millimetri
Sistema di incrementi
IS--B
IS--C
Incremento minimo di
immissione
0.0001 pollici
0.00001 pollici
Incremento minimo di
comando
X : 0.00005 pollici
Y : 0.0001 pollici
X : 0.000005 pollici
Y : 0.00001 pollici
Dimensione massima
programmabile
r9999.9999 pollici
r393.70078 pollici
240000 mm/min
100000 mm/min
Velocit di avanzamento *1
Avanzamento al minuto :
0.01 -- 9600 pollici/min
Avanzamento al giro
0.000001 -- 9.999999
pollici/giro
Avanzamento al minuto :
0.01 -- 4000 pollici/min
Avanzamento al giro
0.000001 -- 9.999999
pollici/giro
Avanzamento incrementale
Compensazione utensile
0 -- r99.9999 pollici
0 -- r99.9999 pollici
Compensazione gioco
0 -- r0.255 mm
0 -- r0.255 mm
Tempo di sosta
0 -- 99999.999 sec
0 -- 9999.9999 sec
703
APPENDICE
B--63084IT/02
D Programmazione
in pollici, vite in
pollici
Sistema di incrementi
IS--B
IS--C
Incremento minimo di
immissione
0.0001 pollici
0.00001 pollici
Incremento minimo di
comando
X : 0.00005 pollici
Y : 0.0001 pollici
X : 0.000005 pollici
Y : 0.00001 pollici
Dimensione massima
programmabile
r9999.9999 pollici
r999.99999 pollici
9600 pollici/min
4000 pollici/min
Velocit di avanzamento *1
Avanzamento al minuto :
0.01 -- 9600 pollici/min
Avanzamento al giro
0.000001 -- 9.999999
pollici/giro
Avanzamento al minuto :
0.01 -- 4000 pollici/min
Avanzamento al giro
0.000001 -- 9.999999
pollici/giro
Avanzamento incrementale
Compensazione utensile
0 -- r99.9999 pollici
0 -- r99.9999 pollici
Compensazione gioco
0 -- r0.0255 pollici
0 -- r0.0255 pollici
Tempo di sosta
0 -- 99999.999 sec
0 -- 9999.9999 sec
D Programmazione
in millimetri, vite
in pollici
Sistema di incrementi
IS--B
IS--C
0.001 mm
0.0001 mm
Incremento minimo di
comando
X : 0.00005 pollici
Y : 0.0001 pollici
X : 0.000005 pollici
Y : 0.00001 pollici
Dimensione massima
programmabile
r99999.999 mm
r9999.9999 mm
9600 pollici/min
960 pollici/min
Velocit di avanzamento *1
Avanzamento al minuto :
1 -- 240000 mm/min
Avanzamento al giro
0.0001 -- 500.0000
mm/giro
Avanzamento al minuto :
1 -- 100000 mm/min
Avanzamento al giro
0.0001 -- 500.0000
mm/giro
Avanzamento incrementale
Compensazione utensile
0 -- r999.999 mm
0 -- r999.9999 mm
Compensazione gioco
0 -- r0.0255 pollici
0 -- r0.0255 pollici
Tempo di sosta
0 -- 99999.999 sec
0 -- 9999.9999 sec
704
B--63084IT/02
APPENDICE
Asse rotativo
Sistema di incrementi
IS--B
IS--C
Incremento minimo di
immissione
0.001 gradi
0.0001 gradi
Incremento minimo di
comando
r0.001 gradi
r0.0001 gradi
Dimensione massima
programmabile
r99999.999 gradi
r9999.9999 gradi
240000 gradi/min
100000 gradi/min
Velocit di avanzamento *1
1 -- 240000 gradi/min
1 -- 100000 gradi/min
Avanzamento incrementale
Compensazione utensile
0 -- r999.999 mm
0 -- r999.9999 mm
Compensazione gioco
0 -- r0.255 gradi
0 -- r0.255 gradi
NOTA (*1)
Lintervallo indicato per il valore della velocit di
avanzamento rappresenta i limiti della capacit di
interpolazione del CNC. Nelle specifiche applicazioni
devono essere considerati anche i limiti del servo sistema.
705
D. NOMOGRAMMI
APPENDICE
NOMOGRAMMI
706
B--63084IT/02
D.1
LUNGHEZZA
FILETTATURA NON
CORRETTA
D. NOMOGRAMMI
APPENDICE
B--63084IT/02
G2
G1
Spiegazioni
D Determinazione di 2
2 = T1V (mm) . . . . . . . (1)
V = 1 RL
60
T1
V
R
L
:
:
:
:
D Determinazione di 1
1 = {tT1 + T1 exp( t )}V
T1
a = exp( t )
T1
. . . . . . . (2)
. . . . . . . (3)
L
L
707
D. NOMOGRAMMI
D Come usare un
nomogramma
APPENDICE
B--63084IT/02
V=40mm/sec
V=20mm/sec
Costante di tempo
del servosistema
(2)
T1
(3)
(1)
G1
Vedere il nomogramma dato come
riferimento pi avanti in questo
manuale per un esempio reale.
T2
a
L
L
NOTA
Quando la costante di tempo dellaccelerazione/decelerazione per la velocit di avanzamento 0, si usano le equazioni di 1, 2.
708
APPENDICE
B--63084IT/02
D. NOMOGRAMMI
D.2
CALCOLO SEMPLIFICATO DELLA
LUNGHEZZA
DELLA FILETTATURA ERRATA
G2
G1
Spiegazioni
D Determinazione di 2
2 =
R
L
LR
1800 * (mm)
: Velocit del mandrino (giri/min) * Quando la Costante di tempo T
: Passo (mm)
del servosistema 0.033 s.
D Determinazione di 1
LR (1lna)
(mm)
1800 *
= 2(1lna)
(mm)
1 =
R
L
--1--lna
0.005
4.298
0.01
3.605
0.015
3.200
0.02
2.912
Esempi
R=350 giri/min
L=1mm
a=0.01
Allora
709
D. NOMOGRAMMI
APPENDICE
B--63084IT/02
Riferimento
V: Velocit in filettatura
Filettatura metrica
Passo L
Passo L
Filetti per pollice
Filettatura unificata
(Accuratezza
teorica)
710
B--63084IT/02
D.3
PERCORSO
DELLUTENSILE
SUGLI SPIGOLI
D. NOMOGRAMMI
APPENDICE
Quando il ritardo del servo sistema (dovuto allaccelerazione/ decele-razione esponenziali durante la lavorazione o causato dal sistema di
posizionamento quando si usa un servo motore) si combina con i
cambiamenti di direzione, si produce una lieve deviazione del percorso
dellutensile (percorso del centro dellutensile) rispetto al percorso
programmato, come nella figura D.3 (a).
La costante di tempo T1 dellaccelerazione/decelerazione esponenziale
0.
T
V2
Percorso
programmato
Percorso utensile
V1
711
D. NOMOGRAMMI
Analisi
APPENDICE
B--63084IT/02
Lanalisi del percorso utensile della figura D.3 (b) si basa sulle seguenti
condizioni:
Velocit di avanzamento costante prima e dopo lo spigolo.
Il CNC dispone di un registro di buffer. (Lerrore varia in funzione della
velocit di lettura del lettore di nastro, del numero di caratteri del blocco
successivo, ecc.)
V
VY2
I2
VX2
V
VY1
I1
0
VX1
1
2
:
:
:
:
:
:
:
:
712
D. NOMOGRAMMI
APPENDICE
B--63084IT/02
Y0
V
X0
V Y(t) =
V Y1V Y2
{T1 exp( t )T 2 exp( t )} + V Y2
T1
T2
T1T 2
X(t) =
V (t)dtX
X
V X2V X1
2
2
{T1 exp( t )T2 exp( t )}V X2(T 1 + T 2t)
T1
T2
T1T 2
t
Y(t) =
V (t)dtY
Y
V Y2V Y1
2
2
{T1 exp( t )T2 exp( t )}V Y2(T 1 + T 2t)
T1
T2
T1T 2
713
D. NOMOGRAMMI
D.4
ERRORE NELLA
DIREZIONE DEL
RAGGIO DURANTE
LINTERPOLAZIONE CIRCOLARE
APPENDICE
B--63084IT/02
r
Percorso programmato
Percorso effettivo
X
2
r = 1 (T 1 + T2 (1 2)) Vr
2
2
r
v
r
T1
T2
. . . . . . . (1)
:
:
:
:
Nel caso dellaccelerazione/decelerazione a campana e dellaccelerazione/decelerazione lineare dopo linterpolazione, una approssimazione dellerrore
pu essere ottenuta con la seguente espressione:
Accelerazione/decelerazione lineare dopo linterpolazione
r =
241 T
2
1
2
2
+ 1 T2 (1 2) Vr
2
r =
481 T
2
1
2
2
+ 1 T2 (1 2) Vr
2
714
APPENDICE
B--63084IT/02
Dati di
impostazione
Altri dati
Voce
Allaccensione
Con clear
Con reset
Correzioni
Parametri
Programmi in
memoria
Visualizzazione
numero di sequenza
f (Nota 1)
f (Nota 1)
Codici G modali
f : Modo MDI
u : Altri modi
Zero
Zero
S, T, M
K (numero di
ripetizioni)
Zero
715
Operazioni in
esecuzione
APPENDICE
B--63084IT/02
Voce
Allaccensione
Con clear
Con reset
Movimento
Sosta
Emissione codici
M/S/T
Correzione utensile
Compensazione
raggio utensile
Memorizzazione N.
sottoprogramma
richiamato
u (Nota 2)
f (u : Arresto in emergenza)
f (u : Arresto in emergenza)
f : Modo MDI
Negli altri modi dipende dal
parametro LVK (No.5003#6).
f : Modo MDI
u : Altri modi
f : Modo MDI
u : Altri modi (Nota 2)
Codici S, T e B
Codice M
Segnali strobe M, S, T
ON
NOTA
1 Quando un programma viene riportato allinizio, viene visualizzato il numero del programma
principale.
2 Quando reset viene effettuato durante lesecuzione di un sottoprogramma, lesecuzione torna
allinizio del programma principale tramite loperazione rewind. Lesecuzione non pu ripartire
dallinterno di un sottoprogramma.
716
APPENDICE
B--63084IT/02
Carattere
Codice
Carattere
Codice
065
054
Commento
Commento
066
055
067
056
068
057
069
032
Spazio
070
033
Punto esclamativo
071
034
Virgolette
072
035
Cancelletto
073
036
Dollaro
074
037
Percento
075
&
038
E commerciale
076
039
Apostrofo
077
040
Parentesi sinistra
078
041
Parentesi destra
079
042
Asterisco
080
043
Segno pi
081
044
Virgola
082
--
045
Segno meno
083
046
Punto
084
047
Barra
085
058
Due punti
086
059
Punto e virgola
087
<
060
Minore
088
061
Uguale
089
>
062
Maggiore
090
063
Punto interrogativo
048
064
Chiocciolina
049
091
Parentesi quadra sx
050
092
051
094
052
095
Sottolinea
053
717
APPENDICE
B--63084IT/02
Significato
000
SPEGNERE IL CNC
001
ALLARME PARITA TH
002
ALLARME PARITA TV
003
DATI ECCESSIVI
004
Un valore numerico o il segno -- sono stati immessi senza un indirizzo. Correggere il programma.
005
006
E stato specificato il segno -- per un indirizzo che non lo accetta o sono stati
specificati due o pi segni --. Correggere il programma.
007
009
INDIRIZZO ERRATO
010
CODICE G ILLEGALE
011
VELOCITA DAVANZAMENTO
NON DESIG
014
015
Il numero di assi comandati maggiore del numero di assi controllabili simultaneamente. In alternativa, un blocco che contiene il comando di salto in
base al segnale del limite di coppia (G31 P99/P98) con contiene un
comando di movimento asse o comanda il movimento di due o pi assi. Questo comando di salto deve essere accompagnato da un comando di movimento di un solo asse, nello stesso blocco.
020
021
022
MANCA RAGGIO DEL CERCHIO Nel comando di una interpolazione circolare, non sono specificati n R (raggio dellarco) n I, J e K (distanza dal punto iniziale al centro dellarco).
718
B--63084IT/01
APPENDICE
Numero MESSAGGIO
Significato
023
028
Nel comando di selezione del piano sono stati specificati due o pi assi
paralleli. Correggere il programma.
029
Il valore della correzione specificata dal codice T troppo grande. Correggere il programma.
030
031
ERRORE DI COMANDO P IN
G10
Nellimpostazione delle correzioni con G10, il numero di correttore specificato con lindirizzo P troppo grande o manca. Correggere il programma.
032
033
Punto di intersezione non trovato nella compensazione raggio utensile. Correggere il programma.
034
035
037
NON PUO CAMBIARSI IL PIANO Tentativo di cambiare il piano della compensazione nel modo compensaCORRT
zione raggio utensile. Correggere il programma.
038
INTERFERENZA IN BLOCCO
CIRCOLARE
039
040
Si avr sovrataglio in un ciclo fisso G90 o G94 (compensazione raggio utensile). Correggere il programma.
041
INTERFERENZA IN COMP
RAGGIO
046
ERRORE DI RITORNO AL
RIFERIMENTO
050
CHF/CNR DURANTE LA
FILETTATURA
051
Il tipo o lentit del movimento specificati nel blocco successivo a quello che
comanda lo smusso o il raccordo non sono corretti. Correggere il programma.
052
Il blocco successivo a quello nel quale sono comandati lo smusso o il raccordo non G01. Correggere il programma.
053
INDIRIZZI COMANDATI
ECCESSIVI
054
RASTREMAZIONE IN CHF/CNR
719
APPENDICE
Numero MESSAGGIO
B--63084IT/02
Significato
055
MOVIMENTO MENO DI
CHF/CNR
056
057
INSUFFICIENZA DATI
Il punto finale di un blocco non pu essere calcolato correttamente dalla funzione di immissione diretta delle quote del disegno.
058
059
NESSUN NUMERO
PROGRAMMA
060
061
Indirizzi P o Q non specificati in un comando G70, G71, G72 o G73. Correggere il programma.
062
ERRORE DI COMANDO IN
G71--G76
NESSUN NUMERO DI
SEQUENZA
064
065
ERRORE DI COMANDO IN
G71--G73
066
COMANDATO CODICE G
INADATTO
067
G70, G71, G72 o G73 comandati con gli indirizzi P e Q nel modo MDI. Correggere il programma.
069
ERRORE DI COMANDO IN
G71--G73
070
INSUFFICIENTE MEMORIA
071
720
B--63084IT/01
APPENDICE
Numero MESSAGGIO
Significato
072
NUMERO PROGRAMMI
ECCESSIVI
073
NUMERO DI PROGRAMMA
ESISTENTE
Il numero di programma specificato gi stato usato. Eseguire la registrazione dopo aver cambiato il numero del nuovo programma o aver cancellato
il precedente.
074
NUMERO PROGRAMMA
ERRATO
075
PROTETTO
076
077
ERRORE DI CHIAMATA DI
SUBPROGRAM
078
079
MEMORIA E PROGRAMMA
NON CORRISP
080
081
082
Il codice T e la compensazione utensile automatica (G36, G37) sono specificati nello stesso blocco. Correggere il programma.
083
ERRORE DI COMANDO
DELLASSE
085
ERRORE DI COMUNICAZIONE
086
SEGNALE DR SPENTO
087
CAPACITA DI BUFFER
SUPERATA
090
AZZERAMENTO NON
ESEGUITO
091
Nello stato di arresto del funzionamento automatico, non possibile eseguire il ritorno manuale al punto di riferimento.
092
721
APPENDICE
Numero MESSAGGIO
B--63084IT/02
Significato
094
SISTEMA DI COORDINATE
DESIGNATO
095
096
097
098
099
100
101
AZZERARE LA MEMORIA
109
ALLARME P/S
111
DATI CALCOLATI IN
ECCEDENZA
112
DIVISORE ZERO
113
FUNZIONE COMANDATA
ERRATA
E stata comandata una funzione non usabile nelle macro. Correggere il programma.
114
ERRORE DI FORMATO IN
MACRO
115
116
VARIABILE IN P NON
PERMESSA
118
119
Largomento di SQRT negativo, o largomento di BCD negativo, o largomento di BIN contiene valori diversi da 0..9.
Correggere il programma.
122
CHIAMATA MACRO
QUADRUPLA
123
NON PUO UTILIZZARSI MACRO I comandi di controllo delle macro sono usati nel funzionamento in DNC.
IN DNC
Correggere il programma.
124
DO--END NON
CORRISPONDENTE
722
B--63084IT/01
APPENDICE
Numero MESSAGGIO
Significato
125
ERRORE DI FORMATO
FORMULA
126
ERRORE DI CHIAMATA DO
127
128
ERRORE DI NUMERO DI
SEQUENZA MAC
129
130
131
NUMERO DI ALLARMI
ECCESSIVI
132
NUMERO DALLARME
MANCANTE
133
Una sezione di dati del messaggio di allarme o del messaggio per loperatore dallesterno errata. Controllare il ladder del PMC.
135
ESEGUIRE LORIENTAMENTO
MANDRINO!
136
Comando di movimento asse specificato nel blocco contenente gli indirizzi C, H di indexaggio del mandrino. Correggere il programma.
137
138
Nel controllo asse da PMC, gli incrementi per la distribuzione degli impulsi
sul lato CNC e sul lato PMC sono troppo grandi, quando si usa la funzione estesa di controllo sovrapposto.
139
145
ERRORE IN G112/G113
146
149
ERRORE DI FORMATO IN
G10L3
150
151
152
153
155
T NON CORRISPONDENTE AL
GRUPPO
156
CODICI P O L MANCANTI
723
APPENDICE
Numero MESSAGGIO
B--63084IT/02
Significato
157
NUMERO DI GRUPPO IN
ECCEDENZA
Il numero dei gruppi di utensili da impostare supera il massimo consentito.(Vedere i bit 0 e 1 del parametro N. 6800). Correggere il programma.
158
159
ESECUZIONE PROGRAMMA
INTERROTTA
Durante lesecuzione del programma per limpostazione dei dati della vita
utensili, stata tolta lalimentazione. Rieseguire il programma.
175
ERRORE DINTERPOLAZIONE
DI CLNDR
Le condizioni per lattivazione o la cancellazione dellinterpolazione cilindrica non sono corrette. Per selezionare il modo interpolazione cilindrica
specificare G07.1, nome asse rotativo, raggio del cilindro.
176
177
ERRORE DI SOMMA
CONTROLLATA (G05)
Errore di checksum.
Correggere il programma.
178
179
180
ERRORE DI COMUNICAZION
(BUF A DIST)
190
194
197
199
200
COMANDO DI ROTAZIONE
ECCESSIVO
201
MANCA F IN MASCHIATURA
RIGIDA
202
TROPPA DISTRIBUZIONE
ALLASS PR
203
ERRORE DI MASCHIATURA
RIGIDA
204
205
ERRORE PMC IN
MASCHIATURA RIGIDA
724
B--63084IT/01
APPENDICE
Numero MESSAGGIO
Significato
210
ESECUZIONE M198/M99
ERRATA
1 M198 e M099 sono eseguiti nel funzionamento schedulato. M198 eseguito nel funzionamento in DNC. Correggere il programma.
2 Durante un ciclo multiplo ripetitivo di esecuzione tasca, stata specificata
una macro di tipo interrupt ed stato eseguito M99.
211
G31 comandato nel modo avanzamento al giro quando presente lopzione di salto ad alta velocit. Correggere il programma.
212
213
214
217
218
P o Q non comandati nel blocco G251, o i loro valori sono fuori dai limiti.
Correggere il programma.
219
220
MOVIMENTO ALLASSE
SINCRONO
221
Operazione sincrona della tornitura poligonale e controllo asse o lavorazione bilanciata eseguiti contemporaneamente. Correggere il programma.
224
231
232
233
DISPOSITIVO OCCUPATO
239
BP/S ALARM
240
BP/S ALARM
244
P/S ALARM
245
5010
5020
PARAMETRO RIPARTENZA
ERRATO
725
APPENDICE
Numero MESSAGGIO
B--63084IT/02
Significato
5030
5031
Per lasse B, durante lesecuzione di un comando di inizio della registrazione (G101, G102 o G103) stato specificato un altro comando di inizio
della registrazione.
5032
Durante lesecuzione di un movimento dellasse B, stato fatto un tentativo di registrare un altro comando di movimento.
5033
5034
5035
5036
5037
5038
TROPPI CODICI M DI
PARTENZA ASSE B
5039
5040
5041
5046
PARAMETRO ILLEGALE
(ST.COMP)
E stato specificato un parametro illegale per la compensazione della perpendicolarit. Le possibili ragioni sono:
1 Non esiste lasse corrispondente al numero asse specificato per lasse in
movimento o per lasse compensato.
2 Pi di 128 punti di compensazione dellerrore di passo non sono numerati
consecutivamente.
3 I punti di compensazione della perpendicolarit non sono numerati in
sequenza.
4 Un punto di compensazione della perpendicolarit fuori dallintervallo
definito dai punti di compensazione dellerrore di passo aventi le massime
coordinate positiva e negativa.
5 Il valore di compensazione specificato per uno o pi punti troppo grande
o troppo piccolo
5073
5074
ERRORE DI DUPLICAZIONE
INDIRIZZO
5134
5135
FSSB:ERROR MODE
5136
FSSB:NUMBER OF AMPS IS
SMALL
Rispetto al numero degli assi controllati, il numero degli azionamenti riconosciuti dallo FSSB non sufficiente.
5137
FSSB:CONFIGURATION
ERROR
5138
726
B--63084IT/01
APPENDICE
Numero MESSAGGIO
Significato
5139
FSSB : ERROR
5195
5197
5198
5212
5213
SCREEN COPY :
COMMUNICATION ERROR
5214
5220
REFERENCE POINT
ADJUSTMENT MODE
5222
5227
5228
5229
WRITE PROTECTED
5231
5232
DATA OVER--FLOW
5235
COMMUNICATION ERROR
5237
READ ERROR
5238
WRITE ERROR
5257
G41/G42 NOT ALLOWED IN MDI G41 o G42 (compensazione fresa C: serie M, compensazione raggio utenMODE
sile: serie T) sono stati specificati nel modo MDI. (Dipende dallimpostazione del bit 4 del parametro N. 5008.)
727
APPENDICE
B--63084IT/02
Messaggio
BP/S ALARM
Significato
Gli allarmi BP/S hanno lo stesso numero degli allarmi P/S che si verificano
nelledit in foreground.
Tentativo di selezionare o di cancellare in background un programma
selezionato in foreground. (Nota)
Usare correttamente leditazione in background.
NOTA
Gli allarmi delleditazione in background sono visualizzati sulla riga dei dati immessi da tastiera dello
schermo di editazione in background e sono resettabili premendo un tasto qualsiasi del pannello MDI.
Messaggio
Significato
300
AZZERARE ASSE n
301
Errore di comunicazione dellencoder assoluto dellasse n (n = 1 .. 4). Trasmissione dati difettosa. Le possibili cause includono: encoder assoluto,
cavo o modulo di interfaccia guasti.
302
Errore di fuori tempo dellencoder assoluto dellasse n (n = 1 .. 4). Trasmissione dati difettosa. Le possibili cause includono: encoder assoluto, cavo
o modulo di interfaccia guasti.
303
Errore di framing dellencoder assoluto dellasse n (n = 1 .. 4).Trasmissione dati difettosa. Le possibili cause includono: encoder assoluto, cavo
o modulo di interfaccia guasti.
304
305
306
ALLARME APC ASSE n: BATTERIA La tensione della batteria dellencoder assoluto dellasse n (n = 1 .. 4)
ZERO
scesa sotto il livello di mantenimento dei dati.
La batteria o il cavo possono essere difettosi.
307
ALLARME APC ASSE n: BATTERIA La tensione della batteria dellencoder assoluto dellasse n (n = 1 .. 4) ha
GIU1
raggiunto il livello di sostituzione della batteria. Sostituire la batteria.
308
ALLARME APC ASSE n: BATTERIA La tensione della batteria dellencoder assoluto dellasse n (n = 1 .. 4) ha
GIU2
raggiunto il livello di sostituzione della batteria (incluso alimentazione
OFF). Sostituire la batteria.
309
728
APPENDICE
B--63084IT/01
Messaggio
Significato
360
361
ASSE n: ABNORMAL PHASE DATA Errore dei dati di fase nellencoder incorporato.
(INT)
362
363
364
Il software del servo digitale ha rilevato dati non validi nellencoder incorporato.
365
366
367
368
369
Errore CRC o del bit di stop nei dati trasmessi dallencoder incorporato.
380
381
382
383
384
Il software del servo digitale ha rilevato dati non validi nel trasduttore separato.
385
386
Errore CRC o del bit di stop nei dati trasmessi dal trasduttore separato.
D Dettagli dellallarme
dellencoder seriale
#7
202
#6 (CSA)
#5 (BLA)
#4 (PHA)
#3 (PCA)
#2 (BZA)
#1 (CKA)
#0 (SPH)
203
#6
CSA
#5
BLA
#4
PHA
#3
PCA
#2
BZA
#1
CKA
#0
SPH
#2
#1
#0
#7
DTE
#6
CRC
#5
STB
#4
PRM
#3
APPENDICE
B--63084IT/02
#4 (PRM) : Errore parametri. In questo caso indicato anche un allarme asse relativo
ai parametri (N. 417).
Numero
Messaggio
Significato
401
402
403
404
405
407
La differenza fra gli errori di posizione degli assi del controllo sincrono
eccede il limite prefissato.
409
410
ALLARME ASSE n: ERR ECCESS Lerrore di posizione allarresto dellasse n (n = 1 .. 8) supera il valore
prefissato.
Riferirsi alla procedura di ricerca guasti.
411
ALLARME ASSE n: ERR ECCESS Lerrore di posizione in movimento dellasse n (n = 1 .. 8) supera il valore
prefissato.
Riferirsi alla procedura di ricerca guasti.
413
Il contenuto del contatore di errore dellasse n (n = 1 .. 8) fuori dallintervallo --231..231. Questo allarme, generalmente, dipende da un parametro
errato.
415
La velocit specificata per lasse n (n = 1 .. 8) maggiore di 524288000 unit/s. Questo errore causato da unerrata impostazione del CMR.
417
730
Numero
APPENDICE
B--63084IT/01
Messaggio
Significato
420
Durante il controllo sincrono semplice, la differenza tra i comandi della coppia degli assi master e slave maggiore del limite specificato con il parametro N. 2031.
421
422
ALLARME ASSE n
Nel controllo della coppia o nel controllo asse da PMC, stata superata la
velocit accettabile specificata.
423
ALLARME ASSE n
Nel controllo della coppia o nel controllo asse da PMC, stata superata la
distanza cumulativa accettabile, stabilita con un parametro.
430
431
1)
2)
PSM: Surriscaldamento.
SVU serie : Surriscaldamento.
432
1)
2)
3)
433
1)
2)
3)
4)
434
435
436
437
438
1)
2)
3)
439
1)
2)
3)
4)
440
ASSE n: CNV. EX
DECELERATION POW.
1)
2)
441
Il software del servo digitale ha rilevato unanomalia nel circuito di rilevazione della corrente del motore.
442
1)
2)
3)
443
1)
2)
3)
444
731
Numero
APPENDICE
B--63084IT/02
Messaggio
Significato
445
446
447
ASSE n: HARD
DISCONNECT(EXT)
448
ASSE n: UNMATCHED
FEEDBACK ALARM
449
1)
2)
460
461
462
463
A causa di un errore di comunicazione FSSB, servo sistema non ha ricevuto dati corretti.
464
465
466
ASSE n: MOTOR/AMP
COMBINA-TION
467
Non stata abilitata la funzione per quanto segue quando, sullo schermo
di impostazione assi, stato specificato un asse che occupa un singolo
DSP (corrispondente a due assi normali):
1)
2)
3)
200
#6
LV
#5
OVC
#4
HCA
#3
HVA
#2
DCA
#1
FBA
#0
OFA
APPENDICE
B--63084IT/01
201
#7
ALD
#6
#5
#4
EXP
#3
#2
#1
#0
Quando OVL (bit 7 del dato diagnostico N. 200) 1 (si verificato lallarme asse N. 400):
#7 (ALD) 0: Surriscaldamento del motore
1: Surriscaldamento dellazionamento
Quando FBA (bit 1 del dato diagnostico N. 200) 1 (si verificato lallarme asse N. 416):
#7
204
ALD
EXP
#6
OFS
#5
MCC
Descrizione dellallarme
#4
LDA
#3
PMS
#2
#1
#0
Messaggio
Significato
500
OLTRECORSA: + n
501
OLTRECORSA: -- n
502
OLTRECORSA: + n
503
OLTRECORSA: -- n
504
OLTRECORSA: + n
505
OLTRECORSA: -- n
506
OLTRECORSA: + n
507
OLTRECORSA: -- n
508
INTERFERENZA : +n
509
INTERFERENZA : --n
510
OLTRECORSA: + n
Il controllo delle zone di sicurezza prima del movimento a rilevato che il punto
finale del movimento specificato allinterno del lato positivo (+) dellarea
proibita definita per lasse n. Correggere il programma.
511
OLTRECORSA: -- n
Il controllo delle zone di sicurezza prima del movimento a rilevato che il punto
finale del movimento specificato allinterno del lato positivo (--) dellarea
proibita definita per lasse n. Correggere il programma.
733
APPENDICE
B--63084IT/02
NOTA
Gli allarmi di sovracorsa N. 504 e 505 sono specifici della serie T.
I parametri 1326 e 1327 sono effettivi quando il segnale del micro di fine corsa (EXLM) on.
7) Allarmi di surriscaldamento
Numero
Messaggio
Significato
700
SOVRATEMPER: UNITA
CONTROLLO
Surriscaldamento dellunit di controllo. Controllare che il ventilatore funzioni regolarmente. Pulire il filtro dellaria.
701
Surriscaldamento del ventilatore dellunit di controllo. Controllare il funzionamento del ventilatore e, se necessario, sostituire il ventilatore stesso.
704
SOVRATEMPER: MANDRINO
Messaggio
Significato
740
Durante la maschiatura rigida, lerrore di posizione allarresto del mandrino supera il limite specificato.
741
742
Messaggio
ERRORE LSI DELLASSE S
Significato
Errore nelle comunicazioni seriali durante il funzionamento del sistema dopo
laccensione. possono essere considerate le seguenti ragioni:
1) Difetto di connessione del cavo ottico, cavo ottico non connesso o interrotto.
2) Scheda CPU principale o scheda Opzione 2 guaste.
3) Scheda azionamento mandrino guasta.
Se questo allarme si verifica durante laccensione del CNC o non pu
essere cancellato neppure resettando il CNC, spegnere il CNC e spegnere anche lazionamento mandrino.
750
734
Numero
APPENDICE
B--63084IT/01
Messaggio
Significato
752
754
762
764
772
774
782
784
D Dettagli dellallarme
mandrino N. 750
#6
#5
409
#4
#3
SPE
#2
S2E
#1
S1E
#0
SHE
#3 (SPE) 0: Nel controllo seriale del mandrino, i parametri del mandrino seriale
soddisfano le condizioni di startup dellunit mandrino
1: Nel controllo seriale del mandrino, i parametri del mandrino seriale
non soddisfano le condizioni di startup dellunit mandrino
#2 (S2E) 0: Nello startup del controllo seriale, il secondo mandrino normale
1: Nello startup del controllo seriale, il secondo mandrino risulta guasto
#1 (S1E) 0: Nello startup del controllo seriale, il primo mandrino normale
1: Nello startup del controllo seriale, il primo mandrino risulta guasto
#0 (SHE) 0: Il modulo delle comunicazioni seriali del CNC normale
1: Il modulo delle comunicazioni seriali del CNC difettoso
735
APPENDICE
B--63084IT/02
NOTA*1
Notare che il significato delle indicazioni SPM dipende dal
LED, rosso o giallo, acceso. Quando acceso il LED rosso,
SPM visualizza un numero allarme di due cifre. Quando
acceso il LED giallo, SPM visualizza un numero di errore
che indica un problema di sequenza (ad esempio, quando
viene dato un comando di rotazione prima di cancellare lo
stato di arresto in emergenza).
Riferirsi allappendice A.4, Codici di errore (mandrino
seriale).
Messaggio
Indicazione
SPM (*1)
Descrizione
A0
A
A1
01
02
03
04
736
APPENDICE
B--63084IT/01
N.
Messaggio
Indicazione
SPM (*1)
Descrizione
La velocit del motore ha superato il
115% del suo valore nominale.
Mentre il mandrino era nel modo controllo posizione, lerrore di posizione
cresciuto troppo (SFR e SRV sono
stati messi in OFF durante la sincronizzazione del mandrino.)
07
09
7n11
11
12
15
16
18
19
Anomalia
in
un
componente
dellSPM. (Il valore iniziale per il circuito di rilevazione della corrente di
fase U anormale.)
20
Anomalia
in
un
componente
dellSPM. (Il valore iniziale per il circuito di rilevazione della corrente di
fase V anormale.)
24
SPN_n_ : OVERVOLT
POW CIRCUIT
737
N.
Messaggio
APPENDICE
Indicazione
SPM (*1)
B--63084IT/02
Descrizione
26
1 Sostituire il cavo.
Lampiezza del segnale di retroazione
2 Ripetere la regolazione del pre-- (connettore JY2) del controllo contoramplificatore.
natura Cs lato motore anormale.
(Cavo scollegato, errore di regolazione, ecc.)
27
1 Sostituire il cavo.
2 Ripetere la regolazione
segnale del sensore BZ.
28
1 Sostituire il cavo
Il segnale della retroazione di posi2 Ripetere la regolazione del pre-- zione per il controllo contornatura Cs
amplificatore.
(connettore JY5) anormale.
(Cavo scollegato, errore di regolazione, ecc.)
29
30
31
32
33
34
35
738
del
N.
APPENDICE
B--63084IT/01
Messaggio
Indicazione
SPM (*1)
Descrizione
36
Controllare se il valore del guada- Si verificato un overflow del contagno di posizione troppo grande e tore.
correggere il valore.
37
39
40
41
42
1 Sostituire il cavo.
2 Ripetere la regolazione
segnale del sensore BZ.
43
Sostituire il cavo.
44
46
47
1 Sostituire il cavo.
2 Ripetere la regolazione del
segnale del sensore BZ.
3 Correggere il cablaggio (vicinanza alla linea di alimentazione).
739
del
N.
Messaggio
APPENDICE
Indicazione
SPM (*1)
B--63084IT/02
Descrizione
Nel modo velocit differenziale, la
velocit dellaltro mandrino convertita
nella velocit del mandrino locale ha
superato il limite massimo (questa
velocit si calcola moltiplicando la
velocit dellaltro mandrino per il rapporto di accoppiamento).
49
50
51
52
53
56
7n57 SPN_n_ : EX
DECELERATIO
N POWER
57
58
59
740
APPENDICE
B--63084IT/01
D Codici di errore
(mandrino seriale)
NOTA*1
Notare che il significato delle indicazioni SPM dipende dal
LED, rosso o giallo, acceso. Quando acceso il LED giallo
indicato un codice di errore di due cifre. Il codice di errore
non visualizzato sul video del CNC.
Quando acceso il LED rosso, lSPM indica un numero di
allarme generato nel mandrino seriale.
Riferirsi allappendice A.3, Allarmi (mandrino seriale).
Errori visualizzati sullazionamento mandrino serie D
Indicazione
SPM(*1)
Descrizione
01
Bench non siano presenti n il segnale *ESP (segnale dellarresto in emergenza; ne esistono due tipi che includono il segnale
del PMC e il segnale dellunit PSM (*2)) n il segnale MRDY
(segnale di macchina pronta), sono attivi gli ingressi SFR
(segnale di rotazione in avanti)/SRF (segnale di rotazione allindietro)/ORCM (comando di orientamento).
02
Controllare i parametri relativi al trasduttore di Quando il mandrino ha un encoder magnetico ad alta risoluzione
velocit del motore mandrino (bit 2, 1 e 0 del (sensore Cs) (i bit 6 e 5 del parametro N. 4001 sono rispettivaparametro N. 4011).
mente 0 e 1), per il trasduttore di velocit deve essere specificato
128 /giro (i bit 2, 1 e 0 del parametro N. 4011 sono rispettivamente
0, 0 e 1). Invece specificato un valore diverso da 128 /giro. In
questo caso il motore non eccitato.
03
04
Controllare il parametro relativo al segnale Bench non sia specificato luso del segnale dellencoder (bit 2
dellencoder (bit 2 del parametro N. 4001).
del parametro N. 4001 = 1), stato dato un comando del modo
servo (maschiatura rigida, posizionamento mandrino) o sincronizzazione. In questo caso il motore non eccitato.
05
Controllare lopzione
allorientamento.
06
Controllare lopzione software relativa alla Bench lopzione commutazione uscita mandrino non sia stata
commutazione delluscita mandrino e il attivata, selezionato lavvolgimento a bassa velocit (RCH = 1).
segnale dello stato della linea di alimentazione (RCH).
07
08
Bench sia specificato il modo servo (maschiatura rigida, posizionamento mandrino), i segnali SFR/SRV sono spenti.
09
Controllare la sequenza (SPSYC, SFR, SRV) Bench sia specificato il modo sincronizzazione mandrino, i
segnali SFR/SRV sono spenti.
10
Non specificare un altro modo operativo men- Bench sia attivo il modo controllo contornatura Cs, specificato
tre attivo il controllo dellasse C. Prima di un altro modo operativo (modo servo, sincronizzazione manselezionare un altro modo, cancellare il modo drino, orientamento mandrino).
controllo contornatura Cs.
11
Non specificare un altro modo operativo men- Bench sia attivo il modo servo (maschiatura rigida, posizionatre attivo il modo servo. Prima di selezionare mento mandrino), specificato un altro modo operativo (controllo
un altro modo, cancellare il modo servo.
contornatura Cs, sincronizzazione o orientamento mandrino).
software
741
Indicazione
SPM(*1)
APPENDICE
B--63084IT/02
Descrizione
12
Non specificare un altro modo operativo men- Bench sia attivo il modo sincronizzazione, specificato un altro
tre attivo il modo sincronizzazione man- modo operativo (controllo contornatura Cs, modo servo o oriendrino. Prima di selezionare un altro modo, tamento mandrino).
cancellare il modo sincronizzazione.
13
Non specificare un altro modo operativo men- Bench sia in esecuzione un comando di orientamento del mantre attivo il modo orientamento mandrino. drino, specificato un altro modo operativo (controllo contornaPrima di selezionare un altro modo, cancel- tura Cs, modo servo o sincronizzazione mandrino).
lare il modo orientamento.
14
15
Controllare il bit 5 del parametro N. 4000 e il Quando il bit 5 del parametro N. 4000 1 (per indicare la presegnale del PMC (CON).
senza della funzione modo velocit differenziale), specificato
il controllo contornatura Cs.
16
Controllare il bit 5 del parametro N. 4000 e il Quando il bit 5 del parametro N. 4000 0 (per indicare lassenza
segnale del PMC (DEFMD).
della funzione modo velocit differenziale), specificato il
comando del modo velocit differenziale (DEFMD).
17
Controllare i bit 2, 1 e 0 del parametro N. 4011. Limpostazione del parametro relativo al trasduttore di velocit
(bit 2, 1 e 0 del parametro N. 4011) non valida. (Il corrispondente trasduttore di velocit non presente.)
18
Controllare il bit 2 del parametro N. 4001 e il Bench il bit 2 del parametro N. 4001 sia 0 (per indicare che il
segnale del PMC(ORCM).
segnale dellencoder non usato), specificato un comando di
orientamento mediante encoder (ORCMA).
19
Non specificare un altro modo operativo men- Mentre in esecuzione un comando di orientamento con sentre attivo il modo orientamento mandrino. sore magnetico, specificato un altro modo operativo.
Prima di selezionare un altro modo, cancellare il modo orientamento.
20
Controllare il bit 5 del parametro N. 4001, il bit Luso della funzione modo operativo slave (bit 5 del parametro N.
5 del parametro N. 4014, e il bit 4 del parame- 4014 = 1) specificato contemporaneamente alluso di un encotro N. 4018.
der magnetico ad alta risoluzione (bit 5 del parametro N. 4001 =
1) o alluso della funzione controllo contornatura Cs mediante
sensore (bit 4 del parametro N. 4018 = 1). Queste funzioni non
possono essere specificate contemporaneamente.
21
Dare il comando del modo operativo slave Durante lesecuzione del controllo di posizione (come modo
(SLV) nel modo operativo normale.
servo o orientamento), dato un comando del modo operativo
slave (SLV).
22
Dare il comando del controllo di posizione nel Mentre attivo il modo operativo slave (SLVS =1), dato un
modo operativo normale.
comando di controllo della posizione (come modo servo o orientamento).
23
Controllare il bit 5 del parametro N. 4014 e il Bench il bit 5 del parametro N. 4014 sia 0 (la funzione modo
segnale del PLC (SLV).
slave non usata), dato un comando del modo slave (SLV).
24
Controllare il segnale del PMC (INCMD). Ese- Lorientamento eseguito nel modo operativo incrementale
guire lorientamento specificando prima una (INCMD = 1), poi viene dato il comando della posizione assoluta
posizione assoluta.
(INCMD = 0).
25
Controllare le specifiche dellazionamento Bench non sia utilizzato lazionamento mandrino SPM tipo 4,
mandrino e limpostazione del parametro cor- specificato luso della funzione controllo contornatura Cs
rispondente (bit 4 del parametro N. 4018).
mediante sensore (bit 4 del parametro N. 4018 = 1).
NOTA*2
Stato del contatto del PSM
Tra ESP1 e ESP2 del PSM
742
APPENDICE
B--63084IT/01
MESSAGGIO
Significato
900
ROM PARITY
910
911
912
913
914
915
916
917
918
919
920
926
FSSB ALARM
Allarme FSBB.
Sostituire il modulo di controllo assi o la scheda della CPU principale.
930
CPU INTERRUPT
935
Si verificato un errore nella RAM usata per la registrazione dei programmi pezzo.
Azione:
Sostituire la scheda master (modulo SRAM), cancellare tutto e reimpostare tutti i parametri e gli altri dati.
950
951
972
973
974
F--BUS ERROR
975
976
L--BUS ERROR
743
INDICE
B--63084IT/02
[A]
Accensione, 406
Accensione/spegnimento, 406
Allarmi e funzioni di autodiagnosi, 484
Assemblaggio, 458
[B]
[C]
i-- 1
INDICE
B--63084IT/02
Correzioni, 188
Corsa massima, 33
[D]
[E]
Funzioni di interpolazione, 38
[G]
[H]
[I]
Immagine speculare, 447
Immagine speculare per doppia torretta (G68, G69), 175
Immissione da contatore delle correzioni utensile, 632
[F]
File, 492
Filettatura a pi principi, 60
Filettatura continua, 59
i-- 2
INDICE
B--63084IT/02
[N]
Nomogrammi, 706
[O]
Operazioni, 455
[P]
Parametro, 457
Posizionamento (G00), 39
[L]
[M]
Macroistruzioni, 252
i-- 3
INDICE
B--63084IT/02
Procedura per limpostazione e la visualizzazione della compensazione utensile per lasse B, 653
i-- 4
INDICE
B--63084IT/02
[S]
Programmazione, 584
Salto multipasso, 64
, 663
, 624
, 599
o MDI), 609
[R]
, 655
Rapido, 69
Schermo aiuto, 398
Sistema di coordinate, 77
Sistema di coordinate del disegno e sistema di coordinate specificato dal CNC -- Sistema di coordinate, 18
i-- 5
INDICE
B--63084IT/02
Sistema di incrementi, 32
Transizione dello schermo iniziata dal tasto funzione
nei
nel
, 597
, 398
, 399
, 398
, 394
Spegnimento, 408
, 396
[U]
Unit CNC con LCD da 7.2/8.4, 376
Unit di impostazione e visualizzazione dei dati, 375
[T]
385
Transizione dei tasti software iniziata dal tasto funzione
[V]
nei
Variabili, 253
Variabili di sistema, 257
nei
nel
nel
Visualizzazione, 369
nel
, 595
, 592
i-- 6
B--63084IT/02
INDICE
[Z]
i-- 7
Apr. 2000
Set. 1997
Data
02
01
Edizione
Contenuto
________________________________________
D Correzione di errori
Edizione
Data
Contenuto
EUROPEAN HEADQUARTERS
GRAND-DUCHE DE LUXEMBOURG
GE Fanuc Automation Europe S.A.
Zone Industrielle
L-6468 Echternach
(+352) 727979 - 1
(+352) 727979 214
www.gefanuc-europe.com
BELGIUM / NETHERLANDS
GE Fanuc Automation Europe S.A.
- Netherlands Branch Postbus 7230 - NL-4800 GE Breda
Minervum 1603A - NL-4817 ZL Breda
(+31) 76-5783 201 (CNC)
(+31) 76-5783 212 (PLC)
(+31) 76-5870 181
CZECH REPUBLIC
GE Fanuc Automation CR s.r.o.
U studanky 3
CZ-170 00 Praha 7
(+420) 2 333 72 502 (CNC)
(+420) 2 333 72 503 (PLC)
(+420) 2 333 70 821
FRANCE
GE Fanuc Automation France S.A.
39, rue du Saule Trapu, BP 219
F-91882 Massy Cedex
(+33) 1 69 75 86 39 (CNC)
(+33) 1 69 75 86 20 (PLC)
(+33) 1 69 75 86 49
www.gefanuc.cz
www.gefanuc.fr
GERMANY
GE Fanuc Eberle Automation GmbH
Ernst-Weyden-Str. 7
D-51105 Kln (Cologne)
(+49) 221-83904-53
(+49) 221-83904-55
GERMANY
GE Fanuc Automation GmbH
Elberfelderstr. 45
D-40724 Hilden
(+49) 2103 247410 (Laser/CNC)
(+49) 2103 247420 (Laser/CNC)
www.gefanuc.de
www.gefanuc.de
GERMANY
GE Fanuc Automation Deutschland
GmbH
Bensheimer Str. 61
D-65428 Rsselsheim
(+49) 6142 357600
(+49) 6142 357611
GERMANY
GE Fanuc Automation GmbH
Obere Hauptstr. 72
D-09244 Lichtenau
(+49) 37208 695 20(CNC)
(+49) 37208 695 30 (PLC)
(+49) 37208 695 55
GERMANY
GE Fanuc Eberle Automation GmbH
Sdwestpark 48
D-90449 Nrnberg
(+49) 911 9672 100 (PLC)
(+49) 911 9672 200 (PLC)
www.gefanuc.de
www.gefanuc.de
GERMANY
GE Fanuc Eberle Automation GmbH
Reichenbergerstr. 6
D-33605 Bielefeld
(+49) 521 92445 0 (PLC)
(+49) 521 92445 30 (PLC)
ITALY
GE Fanuc Automation Italia S.r.l.
www.gefanuc.nl
GERMANY
GE Fanuc Automation GmbH
Bernhuser Strae 22
D-73765 Neuhausen a.d.F
(+49) 7158 187 400
(+49) 7158 187 455 (CNC)
(+49) 7158 187 466 (PLC)
www.gefanuc.de
www.gefanuc.de
ITALY
GE Power Controls Italia S.p.a
Via Tortona 27
I-20144 Milano
(+39) 02 4242 280 (PLC)
(+39) 02 4242 511 (PLC)
www.gefanuc.de
www.gefanuc.it
www.gefanuc.it
POLAND
GE Fanuc Automation
Polska Sp. z o.o.
ul. Czerwi skiego 6
40-123 Katowice - Poland
(+48) 32 258 5077
(+48) 32 258 5077
SPAIN
GE Fanuc Automation Espaa S.A.
Polgono Industrial Olaso
Calle Olaso, 57 - Locales 10 y 11
E-20870 Elgoibar
(+34) 943 74 82 90 (CNC)
(+34) 943 74 44 21 (CNC)
SPAIN
GE Power Controls Ibrica S.L.
Calle Marqus de Comillas, 1
E-08225 Terrassa (Barcelona)
(+34) 93 736 58 28 (PLC)
(+34) 93 788 24 03 (PLC)
www.gefanuc.es
www.gefanuc.es
SWEDEN
GE Fanuc Automation Nordic AB
Hammarbacken 4
S-19149 Sollentuna
(+46) 8 444 5520
(+46) 8 444 5521
www.gefanuc.se
SWITZERLAND
GE Fanuc Automation
Filiale Suisse/
Niederlassung Schweiz
Erlenstrasse 35a
CH-2555 Brgg b. Biel
(+41) 32 366 63 63 (CNC)
(+41) 32 366 63 33 (PLC)
(+41) 32 366 63 64 (CNC)
(+41) 32 366 63 34 (PLC)
UNITED KINGDOM
GE Fanuc Automation (UK) Ltd.
Unit 1 - Mill Square
Featherstone Road
Wolverton Mill South
Milton Keynes MK12 5BZ
(+44) 1908 84 4000
(+44) 1908 84 4001
www.gefanuceur.co.uk
www.gefanuc.ch
6/01
Aprile 2000