A) INIZIO E FINE DI UN PROGRAMMA
L'indirizzo " O " serve per numerare i programmi (es. o1234 max. 4 cifre)
B) INDIRIZZO " N "
La lettera " N " serve a numerare i blocchi e anche a facilitare la ricerca automatica di un blocco.
La numerazione è progressiva di 5 in 5.
Fare attenzione a non numerare più blocchi con lo stesso numero, altrimenti eseguendo una ricerca automatica il CNC selezionerà il primo blocco contenente il numero da noi immesso.
C) NOMENCLATURA
Un programma è composto da informazioni ricavate da un disegno tecnico e da istruzioni per governare la macchina utensile.
L' insieme di dati scritti su una riga dopo la lettera " N " (numero) si chiama " blocco". Es.
N10 T101(sgrossatura)
N20 G97S1000M3F.1
N30 G0X200Z3M8
N40 G1Z-3
D) I MOVIMENTI DEGLI ASSI
Il movimento può essere programmato sia con comandi assoluti che incrementali.
L a denominazione degli assi sono: X e Z dove per X si intende l' asse verticale,mentre per Z quello orizzontale.
E) LO ZERO PEZZO
Per prima cosa bisogna identificare sul pezzo da lavorare ,un punto di riferimento,dal quale partiranno tutte le quote.
Tale punto per l' asse X è posto sull' asse mandrino,mentre per l'asse Z è meglio crearlo sulla faccia del pezzo finito.
Nei comandi assoluti, vengono programmate le coordinate del punto finale rispetto allo zero pezzo.
Nella programmazione le coordinate sono seguite da un segno positivo (+) e da un segno negativo (-) che stabilisce il senso di direzione della lavorazione.
Il segno + può essere omesso, in quanto è sempre riconosciuto dal CNC.
F) COMANDI INCREMENTALI
Nei comandi incrementali si programma la distanza da eseguire rispetto l'ultimo punto programmato.
Comando assoluto
Comando incrementale
Descrizione
X
U
Comando del movimento asse " X "
Z
W
Comando del movimento asse " Z "
Capitolo 2
A) IL MOVIMENTO DEGLI ASSI
Il tipo di movimento che gli assi possono assumere,nel campo operativo della macchina utensile,è definito da quattro funzioni " G " permanenti e autoescludenti tra loro.
Inserite nel programma,impongono agli assi un determinato tipo di movimento che potra' essere modificato solo programmando una diversa funzione.
G0
Movimento rapido assi
G1
Movimento rettilineo di lavoro
G2
Movimento circolare orario in lavoro
G3
Movimento circolare antiorario in lavoro
B) MOVIMENTO RAPIDO " G0 "
Serve per posizionare o allontanare l' utensile dal pezzo.
Es. G0X50
G0Z20
G0X50Z20
C) MOVIMENTO DI LAVORO CILINDRICO E CONICO " G1 "
Serve per la lavorazione di torniture cilindriche,coniche o sfacciature.
Es. G0X200
G1X100 (sfacciatura)
G0X200Z2
G1Z-100 (tornitura cilindrica)
G0X200Z2
G1Z0
X60Z-30 (tornitura conica)
D) MOVIMENTO CIRCOLARE " G2/G3 "
Serve per la programmazione di archi.
G2
per archi in senso orario
G3
per archi in senso antiorario
Formato del blocco : N-----G2----X----Z----R----F
N
numero di sequenza
G2/G3
funzioni per la direzione dell' arco
X
punto finale dell' arco
Z
punto finale dell' arco
R
raggio dell' arco
F
avanzamento
N10 G0X14Z2
N20 G1Z0F.2
N30 X18Z-2
N40 Z-10
N50 G2X22Z-12R2F.2
N60 G1X30
N70 X38Z-25
N80 Z-31
N90 G2X42Z-33R2F.15
N100 G1X48
N110 G3X54Z-36R3F.25
N120 G1Z-40F.3
N130 G0X300Z300
N140 M30
Capitolo 3
A) ROTAZIONE DELLA TORRETTA E UTILIZZO CORRETTORI
II CNC è predisposto per l' utilizzo di una torretta automatica per un totale di 12 posizioni.
La funzione per chiamare una posizione viene definita con la funzione " T " e viene seguita da tre o cifre che indicano quale delle 12 posizioni viene chiamata e il numero di correttore utilizzato.
Es. T505 posizione torretta n°5 e correttore utensile n°5.
B) ROTAZIONE MANDRINO
Per far ruotare il mandrino bisogna programmare nel blocco tre funzioni :
1
G96
G97
velocità di taglio costante m/min
giri fissi giri/min
2
S....
metri al minuto
giri al minuto
3
M3
M4
rotazione oraria
rotazione antioraria
La lettera " S " indica sia la velocità di taglio che il numero dei giri fissi del mandrino in funzione all' indirizzo " G " che la precede :
1) se preceduta da " G96 " la " S " indica la velocità di taglio costante in m/min
es. G96S150 equivale a una velocità di taglio (vt) di 150 metri/min. quindi
ad ogni variazione di diametro corrisponderà una variazione di giri.
2) se preceduta da " G97 " la " S " indica il numero di giri fissi.
es. G97S1000 il mandrino girerà sempre a 1000 giri al minuto.
C) LIMITAZIONE DEL NUMERO DI GIRI DEL MANDRINO " G92 "
La funzione " G 92 " serve a limitare il numero di giri del mandrino durante la lavorazione.
Posizionare tale funzione sempre sul primo blocco del programma.
La funzione " G92 " rimane memorizzata e attiva fino a quando non verrà modificata in un altro blocco.
Non è attiva quando si utilizzano i giri fissi " G97 ".
D) ARRESTO ROTAZIONE MANDRINO
Per fermare la rotazione del mandrino si programma "M5" in un blocco a se'
o dove ci sia uno spostamento in rapido.
E) AVANZAMENTO
Il valore viene espresso con la funzione " F " .
Programmando in G95 si impone un avanzamento in mm. per giro
Programmando in G94 si impone un avanzamento in mm. per minuto.
G95
F0.2
0.2 mm. per giro
F1
1 mm. per giro
F1.5
1.5 mm. per giro
G94
F10
10 mm. per minuto
F350
350 mm.per minuto
F4000
4000 mm.per minuto
La funzione " F " è modale quindi rimane attiva fino a quando avremo bisogno di modificare nuovamente l' avanzamento.
F) REFRIGERANTE
Le funzioni si scrivono : " M8-M9-M7 "
M8
comando di erogazione refrigerante,è attivo all'inizio blocco
M9
comando di arresto refrigerante,è attivo a fine blocco
M7
comando di erogazione refrigerante ad alta pressione (opzione)
Per passare da " M8 " a " M7 " è consigliabile disattivare il refrigerante con " M9 ".
Capitolo 4
A) SOSTA " G4 "
In un programma può capitare di eseguire delle soste programmate,per un fondo gola,oppure dopo una funzione M ,o dopo la chiusura del mandrino,o dopo l' avanzamento della contropunta,ecc.
Cio' è reso possibile con l'inserimento in un blocco a se' della funzione "G4 " seguito dalla lettera U per indicare il tempo della sosta.
Es. G4U5 (sosta di 5 secondi)
G4X5 (sosta di 5 secondi)
G4P5000 (sosta di 5 secondi)
B) ARRESTO CICLO DA PROGRAMMA
La funzione " M00 " viene definita come arresto programmato.
Con questa funzione si blocca la rotazione de mandrino,si arrestano i movimenti degli assi,il refrigerante e si disabilita il blocco del portellone.
Per fare ripartire il ciclo è necessario premere una volta il pulsante stop e due volte il pulsante start.
C ) IL SALTO DEL BLOCCO
Si programma all’inizio del blocco (/N10G0X...) tutti i blocchi barrati vengono ignorati dal CNC.
Es. T606
N5 G97 S1000M3
N10 G0X49.9Z1
N20 G1Z-50F0.2
N30 X49
N40 GOZ200
N50/ M00 (stop programma)
N60 G0X50Z1M3
N70 G1Z-50
N80 X49
N90 G0X200Z200M5
N100 M68
N110 M30
D) MESSAGGI O APPUNTI
Si possono inserire dei messaggi o degli appunti in qualsiasi blocco programmato per facilitarne la lettura da parte dell' operatore inserendo il commento tra parentesi tonde.
E) LA PROGRAMMAZIONE DIRETTA
Con questo tipo di programmazione si inseriscono traiettorie rettilinee,smussi,raccordi, angoli,raggi,non definendoli per punti,ma utilizzando i dati del disegno meccanico.
A=ANGOLO
,C=SMUSSO
R=RACCORDI
F) FUNZIONE A
E' possibile programmare direttamente l'inclinazione di traiettorie rettilinee.
Per determinare il valore dell'angolo " A " occorre posizionare gli assi di figura A oppure B senza ruotarli,sul punto di inizio conicità con riferimento alla direzione di lavorazione dell'utensile programmato al lavoro.
Capitolo 5
A) FUNZIONE " ,C "
B) FUNZIONE " R "
http://www.cadfamily.com/html/Article/Manuale%20Fanuc%20Nuovo%20senza%20motorizzato_1032_1.htm
http://www.cadfamily.com/html/Article/Manuale%20Fanuc%20Nuovo%20senza%20motorizzato_1032_2.htm
http://www.cadfamily.com/html/Article/Manuale%20Fanuc%20Nuovo%20senza%20motorizzato_1032_3.htm
No comments:
Post a Comment