12/09/2011

Manuale Fanuc Nuovo senza motorizzato

 

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: