Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Manuale Di Programmazione Tornio. Fanuc PDF
Manuale Di Programmazione Tornio. Fanuc PDF
programmazione
torni con CN Fanuc
R.F. CELADA
email: giorgio.cerberi@celada.it
Ver. 25.01.2008
R.F. Celada S.p.A.
PREMESSA
Da leggere prima di iniziare la consultazione del seguente manuale :
1. Questo manuale serve solo come aiuto veloce, per la descrizione dettagliata di tutte le
operazioni riferirsi ai manuali forniti con la macchina.
2. Il tornio, utilizzato in modo improprio, può risultare altamente pericoloso, quindi leggere tutte
le informazioni relative alla sicurezza prima di utilizzare il tornio.
3. Per i codici M o G, che come primo numero hanno lo 0, si può evitare di scrivere tale numero
senza cambiare di significato al codice stesso. Quindi scrivere G00 o G0 e M03 o M3 è la
stessa cosa.
4. Alcuni codici M o G sono modali, cioè rimangono attivi finchè non vengono annullati da altri
codici dello stesso tipo, altri non sono modali e quindi sono attivi solo nel blocco in cui sono
scritti.
5. Il seguente manuale fornisce notizie su quasi tutti i codici G disponibili con un CN Fanuc della
serie 0/16/18/21: questo non significa che tutte le macchine con il CN Fanuc hanno attivate tutte
le funzioni, in quanto le stesse potrebbero essere delle opzioni attivabili in qualsiasi momento
previo pagamento.
6. Il parametro (CLR)3402.6=1 ripristina tutti i codici G attivi all’accensione.
7. Il presente manuale utilizza le quote espresse in MM, quindi presuppone che i controlli della
serie 16/18/21 abbiano il parametro (DPI) 3401.0 =1 e i controlli della serie 0 abbiano il
parametro (NPRD) 16.3 = 1 , quindi la quota 1 vuol dire un mm e non un millesimo, nel caso i
parametri siano a 0 per programmare un mm digitare “1.” o “1.0”.
8. Nel seguente manuale tutti i codici G di TIPO B saranno messi tra parentesi tonde dopo il
codice corrispondente di TIPO A come segue :
…
G50(G92) S1000
...
9. L’autore del presente manuale e la R.F. Celada S.p.A. non si assumono nessuna
responsabilità su danni causati a persone o cose derivanti dall’uso non responsabile del
presente manuale, usare tutte le precauzioni possibili per evitare qualsiasi problema.
SOMMARIO
PARTE I – PROGRAMMAZIONE
1 GENERALE .................................................................................................................................................................... 9
1.1 MOVIMENTO ASSI E PIANI DI LAVORO ....................................................................................................................... 9
1.1.1 Tornio orizzontale ............................................................................................................................................ 9
1.1.2 Piano di lavoro................................................................................................................................................. 9
1.1.3 Tornio orizzontale tipo Harrison ................................................................................................................... 10
1.1.4 Tornio verticale.............................................................................................................................................. 10
1.1.5 Definizione utensile destro o sinistro e tipo lavorazioni ................................................................................ 11
1.2 FORMULE CALCOLO PARAMETRI DI LAVORO ........................................................................................................... 12
1.3 FORMULE TRIGONOMETRICHE................................................................................................................................. 13
1.4 INDIRIZZI PRINCIPALI .............................................................................................................................................. 14
1.4.1 Tipi di indirizzi ............................................................................................................................................... 14
1.4.2 Esempi............................................................................................................................................................ 14
1.5 CODICI G ................................................................................................................................................................ 15
1.5.1 Codici di tipo A (Hwacheon, Harrison, Star, You Ji, Hardinge) ................................................................... 15
1.5.2 Codici di tipo B (solo differenze) (Colchester)............................................................................................... 16
1.5.3 Tipo di Codici G attivi.................................................................................................................................... 16
1.6 CODICI M................................................................................................................................................................ 17
1.6.1 Codici M per Hwacheon ................................................................................................................................ 17
1.6.2 Codici M per Colchester ................................................................................................................................ 19
1.6.3 Codici M per Harrison................................................................................................................................... 21
1.6.4 Codici M per You Ji ....................................................................................................................................... 22
1.6.5 Codici M per Femco....................................................................................................................................... 24
1.6.6 Codici M per Hardinge .................................................................................................................................. 25
1.6.7 Codici M per Hardinge con contromandrino e asse Y................................................................................... 27
1.6.8 Codici M per Takahashi mod. LD65 .............................................................................................................. 29
2 CHIAMATA UTENSILE.............................................................................................................................................. 30
2.1 CHIAMATA UTENSILE .............................................................................................................................................. 30
2.2 TABELLA UTENSILI ................................................................................................................................................. 30
2.3 POSIZIONE DI CAMBIO UTENSILE ............................................................................................................................. 30
3 DEFINIZIONE VELOCITA’........................................................................................................................................ 32
3.1 CODICE LIMITI NUMERO DI GIRI .............................................................................................................................. 32
3.2 CODICE DEFINIZIONE VELOCITÀ .............................................................................................................................. 32
3.3 CODICE DEFINIZIONE AVANZAMENTO ..................................................................................................................... 32
4 PROGRAMMAZIONE PROFILI ................................................................................................................................. 33
4.1 MOVIMENTI ASSOLUTI E INCREMENTALI ................................................................................................................. 33
4.1.1 Esempio n°1 ................................................................................................................................................... 33
4.2 MOVIMENTI LINEARI ............................................................................................................................................... 34
4.2.1 Esempio n°2 ................................................................................................................................................... 34
4.3 SMUSSI E RACCORDI ................................................................................................................................................ 36
4.3.1 Esempio n°3 ................................................................................................................................................... 36
4.3.2 Esempio n°4 ................................................................................................................................................... 36
4.4 ANGOLI ................................................................................................................................................................... 37
4.4.1 Esempio n°5 ................................................................................................................................................... 37
4.5 ESEMPIO N° 6 (SMUSSI, RACCORDI E ANGOLI) ......................................................................................................... 38
4.6 MOVIMENTI CIRCOLARI .......................................................................................................................................... 39
4.6.1 Cerchio con R… ............................................................................................................................................. 39
4.6.2 Cerchio con I… K… ....................................................................................................................................... 40
4.7 COMPENSAZIONE RAGGIO ....................................................................................................................................... 41
4.7.1 Descrizione quadrante utensile ...................................................................................................................... 43
4.8 ESEMPIO N°9........................................................................................................................................................... 44
5 SOTTOPROGRAMMI.................................................................................................................................................. 46
5.1 SOTTOPROGRAMMA ESTERNO AL PROGRAMMA PRINCIPALE ................................................................................... 46
5.2 FINE SOTTOPROGRAMMA ........................................................................................................................................ 46
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
4
R.F. Celada S.p.A.
PARTE II - UTILIZZO
1 MONITOR E TASTIERA........................................................................................................................................... 165
1.1 MONITOR .............................................................................................................................................................. 165
1.2 TASTIERA FANUC .................................................................................................................................................. 166
2 OPERAZIONI PRELIMINARI................................................................................................................................... 168
2.1 PREMESSA ............................................................................................................................................................. 168
2.2 ACCENSIONE ......................................................................................................................................................... 168
2.3 ROTAZIONE DEL MANDRINO IN MDI ..................................................................................................................... 168
2.4 CARICAMENTO UTENSILE IN TORRETTA DA MDI .................................................................................................. 168
2.5 CARICAMENTO UTENSILE IN MANUALE ............................................................................................................. 169
3 AZZERAMENTO PEZZO E UTENSILI.................................................................................................................... 170
3.1 AZZERAMENTO PEZZO .......................................................................................................................................... 170
3.1.1 Zero pezzo su asse Z..................................................................................................................................... 170
3.2 AZZERAMENTO UTENSILI ...................................................................................................................................... 170
3.2.1 Azzeramento utensile su asse X (sfiorando il pezzo) .................................................................................... 170
3.2.2 Azzeramento utensile su asse Z (sfiorando il pezzo) .................................................................................... 170
3.2.3 Azzeramento utensile con presetting (Hwacheon)........................................................................................ 171
4 CREAZIONE E MODIFICA PROGRAMMA ........................................................................................................... 172
4.1 CREAZIONE PROGRAMMA ..................................................................................................................................... 172
4.2 NUMERAZIONE AUTOMATICA DEI BLOCCHI ........................................................................................................... 172
4.3 PER INSERIRE UN BLOCCO ..................................................................................................................................... 172
4.4 APERTURA DI UN PROGRAMMA GIÀ ESISTENTE ..................................................................................................... 172
4.5 INSERIMENTO DI UN COMMENTO O TITOLO PROGRAMMA ...................................................................................... 172
4.6 MODIFICA DI UN BLOCCO ...................................................................................................................................... 172
4.7 CANCELLARE UN DATO ......................................................................................................................................... 173
4.8 CANCELLARE UN BLOCCO INTERO ........................................................................................................................ 173
4.9 CANCELLARE PIÙ BLOCCHI (I BLOCCHI DEVONO ESSERE NUMERATI) .................................................................... 173
4.10 RINOMINARE UN PROGRAMMA ............................................................................................................................ 173
4.11 CANCELLARE UN PROGRAMMA ........................................................................................................................... 173
4.12 CANCELLARE TUTTI I PROGRAMMI ...................................................................................................................... 173
4.13 CANCELLARE ALCUNI PROGRAMMI ..................................................................................................................... 174
4.14 FUNZIONI ESTETE DI EDITAZIONE (OPZIONE)....................................................................................................... 174
4.14.1 Duplicare un programma........................................................................................................................... 174
4.14.2 Copia incolla in un nuovo programma ...................................................................................................... 174
4.14.3 Taglia incolla in un nuovo programma...................................................................................................... 174
4.14.4 Unisci due programmi................................................................................................................................ 174
4.14.5 Sostituzione di parole e indirizzi ................................................................................................................ 175
5 TRASMISSIONE DATI.............................................................................................................................................. 176
5.1 TRASMISSIONE DATI CON SERIALE RS232............................................................................................................. 176
5.2 TRASMISSIONE DATI DA E PER MEMORY CARD (OPZIONE) ..................................................................................... 177
6 PROVA PROGRAMMA ............................................................................................................................................ 178
6.1 PROVA GRAFICA SU SERIE 16/18/21 ...................................................................................................................... 178
6.2 PROVA GRAFICA SU SERIE 16I/18I/21I ................................................................................................................... 178
6.3 PROVA PROGRAMMA A MACCHINA FERMA ............................................................................................................ 178
7 ESECUZIONE DEL PROGRAMMA......................................................................................................................... 179
7.1 ESECUZIONE DI UN PROGRAMMA BLOCCO-BLOCCO .............................................................................................. 179
7.2 ESECUZIONE DI UN PROGRAMMA IN AUTOMATICO ................................................................................................ 179
8 MANUAL GUIDE (OPZIONE).................................................................................................................................. 180
DESCRIZIONE .............................................................................................................................................................. 180
ATTIVAZIONE ............................................................................................................................................................. 180
8.1 ESEMPIO ............................................................................................................................................................... 181
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
7
R.F. Celada S.p.A.
PARTE I - PROGRAMMAZIONE
1 GENERALE
1.1 Movimento assi e piani di lavoro
1.1.1 Tornio orizzontale
Vc *1000
S = π * Dp = giri al minuto F = fg = mm/giro
F = S * fz * Z = mm al minuto
Leggenda
S numero di giri
F avanzamento
Vc velocità di taglio
Dp diametro pezzo
fg avanzamento al giro
D diametro fresa
fz avanzamento a tagliente
Z numero taglienti
Consigli di lavorazione
Il sovrametallo sul diametro deve essere sempre maggiore al raggio di punta dell’utensile,
diversamente si rischia che il pezzo entri in vibrazione o la finitura superficiale non rispetti la
rugosità desiderata.
Descrizione
Gli indirizzi sono delle lettere che hanno un significato preciso vedi il seguente elenco.
Elenco
Lettera Descrizione Esempio
T identifica l’utensile T1010
S numero di giri o velocità di taglio S100
G codici preparazione operazione G02 o G2
M funzioni ausiliarie M03 o M3
N numero di blocco N1000
F avanzamento assi F0.3
XZYC assi assoluti X10.35 Z100
UWVH movimento incrementale di X, Z, Y e C U4 W-2
A comando angolare A180.5
IJK centro del cerchio I10 J30.4
R raggio R250
O nome del programma principale (max.8 cifre) O1234
P nome di richiamo del sottoprogramma esterno M98 P1000
XoUoP pausa (X e U espresso in secondi, P in millesimi) G4 X2
L ripetizioni sottoprogramma (da 1 a 9999) L90
; fine blocco G0 X0;
. punto decimale X10.567
/ blocco barrato (quando attivo il blocco non viene eseguito) /G0 X0 Y0
% codice di fine programma
(…….) commento scritto tra parentesi tonde (TORNITURA)
1.4.2 Esempi
Esempio esplicito
…
N100 G0 X100 Z2 S1000 F0.2 M3
…
I valori dopo gli indirizzi possono essere inseriti, oltre che esplicitamente, anche sotto formula,
quindi il valore sarà il risultato della formula stessa come nell’esempio seguente :
…
X[100*2] Z[50/5] S[10000/[3.14*200]]
…
1.5 Codici G
1.5.1 Codici di tipo A (Hwacheon, Harrison, Star, You Ji, Hardinge)
Nel seguente manuale tutti i codici di TIPO B saranno messi tra parentesi tonde dopo il codice
corrispondente di TIPO A come segue :
…
G50(G92) S1000
...
1.6 Codici M
O = opzione
O = opzione
O = opzione
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
29
R.F. Celada S.p.A.
2 CHIAMATA UTENSILE
Rr1 = R punta
T1 = numero posizione
torretta utensile
Zz1 Xx1 = numero correttore della
tabella Offset Utensile
Esempio2 :
G0 Z100 ; svincolo
T0100 M6; cambio utensile (verrà prelevato l’utensile T1)
T0101; caricamento correttore
G0 X… Z…; posizionamento
3 DEFINIZIONE VELOCITA’
G50(G92) Sxxxx xxxx = numero di giri massimo oltre il quale il tornio non andrà, tranne che si
programmi un altro G50 S….
G96 Sxxxx xxxx = velocità di taglio costante (aumenterà il numero di giro al diminuire del
diametro e diminuirà all’aumentare del diametro)
G97 Sxxxx xxxx = numero di giri fisso (all’aumentare o al diminuire del diametro, il numero
di giri non cambia)
Avvertenze
a. programmando la velocità di taglio costante con il G96, quando si programma uno svincolo
per cambiare l’utensile, la macchina varia drasticamente il numero di giri. Si consiglia di
mettere il G97 con un numero di giri nel blocco dello svincolo per evitare questo problema.
b. nel programmare filettature o forature usare il G97, diversamente non verrà eseguita
correttamente l’operazione programmata per ovvi motivi.
c. per gli Hardinge e Takahashi con il contromandrino oltre al codice G96 S… o G97 S…
bisogna specificare una P per selezionare il mandrino:
G96 S180 P1 per impostare la velocità sul mandrino principale
G96 S180 P2 per impostare la velocità sul contromandrino
G97 S1000 P3 per impostare la velocità sui motorizzati
per impostare il senso di rotazione ci saranno i codici M dedicati dal costruttore (vedi
tabella allegata)
4 PROGRAMMAZIONE PROFILI
Avvertenze
I. I movimenti di X e U sono valori diametrali tutti gli altri sono lineari
O0001(TORNITURA);
N1 G50(G92) S3000 (LIMITE NUMERO DI GIRI) ;
N5 G0 X300 Z300 (SVINCOLO PER CAMBIO UTENSILE);
N10 T0101 (CHIAMATA UTENSILE E CORRETTORI) ;
N11 G96 S200 M4 (GIRI E ROTAZIONE MANDRINO);
N12 G0 X105 Z0 M8 (POSIZIONAMENTO E REFRIGERANTE);
N15 G1 G99(G95) X-2 F0.2 (1) ;
N20 G0 X30 Z2 (2) ;
N25 G1 Z-50 (3) ;
N30 X50 Z-80 (4) ;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
34
R.F. Celada S.p.A.
Avvertenze
I. specificare solo un asse assieme a C o R
II. usare il segno “+ o –“ per specificare la direzione dello smusso o del raggio, bisogna usare il
segno solo quando l’opzione Angoli non è attiva, diversamente non serve
III. per i torni che hanno anche l’asse C , per programmare uno smusso o un raccordo bisogna
scrivere “,C” o “,R” per diversificare i due elementi (il parametro 3405.4 deve essere a 0)
…
G1 X0 Z0 F0.15 ;
X15 R5 (X15, R5);
Z-20 R3 (Z-20, R3);
X60 R20 (X60, R20);
Z-80 ;
…
4.4 Angoli
Per comandare uno spostamento angolare sul piano Z-X basta digitare l’angolo dopo la lettera A. la
direzione dell’angolo è positiva girando in senso antiorario.
Se si programma un blocco specificando solo l’angolo A , il blocco successivo deve contenere 3
elementi X, Z e A.
Se il tornio ha l’asse C e o A è un asse programmare l’angolo dopo la virgola “,A…”
…
G1 X0 Z0 ;
A120 ;
X100 Z-70 A160 (…,A160);
…
…
G0 X40 Z2 ;
G1 Z-30 F0.2 ;
A160 C4 ;
X100 Z-68 A110.5 C8(…,A110 C8);
Z-100 ;
...
G50(G92) S3000 ;
G0 X300 Z300 ;
T0202 ;
G96 S150 M4;
G0 X0 Z2 M8;
G99(G95) G1 Z0 F0.1 ;
A90 ;
X30 A150 Z-18 ;
X50 R5 ;
Z-58 ;
Z-68 A160 ;
X70 C2 ;
Z-88 ;
X75 ;
G0 X300 Z300 ;
M2 ;
…
G1 X0 Z0 F0.3 ;
X20 ;
G2 X60 Z-20 R20 ;
G3 X120 Z-50 R30 ;
G1 Z-80 ;
X122 ;
…
Per programmare i movimenti circolari conoscendo il centro cerchio e i punti di arrivo ci sono 2
codici :
...
G0 X0 Z2 ;
G1 Z0 F0.2 ;
X21.85 ;
Z-8.754 ;
G2 X51.416 Z-22.398 K11.254 I24.075 ;
G1 X68.991 ;
G3 X90 Z-40 I-9.496 K-17.5 ;
G1 Z-80 ;
G1 X92 F0.5 ;
…
Nota: dal blocco dell’attivazione della compensazione raggio (Start-up) il controllo calcola il
percorso dell’utensile mantenendo il centro del raggio punta perpendicolare al profilo programmato
nella direzione in base al quadrante (specificato nella colonna T della tabella OFFSET) e distante
del valore del raggio punta (inserito nella colonna R della tabella OFFSET), quindi prestare molta
attenzione nel punto di attivazione della compensazione e dei valori inseriti nella tabella
OFFSET per evitare che l’utensile rovini il profilo.
G40 (I…K…)annulla qualsiasi compensazione raggio, con I (per X) e/o K (per Z) si può
specificare l’allontanamento dell’utensile prima di togliere la compensazione raggio
nel caso di annullamento della compensazione con l’utensile attaccato ad uno
spallamento.
• Per permettere al controllo di calcolarsi il percorso utensile giusto bisogna inserire nella tabella
utensile, oltre all’offset in X e in Z, il raggio di punta in “R” e il quadrante, secondo la tabella
seguente , in “T”.
O0002(ESEMPIO);
G50(G92) S3000 ;
G0 X300 Z300 ;
T0101 ;
G96 S100 M4 ;
G0 X142 Z0 M8;
G99(G95) G1 X38 F0.2;
G0 X40 Z5;
G1 G42 X38 Z2;
X80 C5 ;
G1 Z-30 ;
G2 X100 Z-40 R10 ;
G1 Z-50 ;
A116.565 X140;
Z-70 ;
X143 F0.5 ;
G0 G40 X145 Z2 ;
G0 X300 Z300 ;
T0202 ;
G0 G96 S200 M4 X142 Z2 ;
G0 X36 Z2 F0.5 ;
G1 G41 X40 Z0 F0.2 ;
Z-50 ;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
44
R.F. Celada S.p.A.
A206.361 X20;
Z-91 ;
X15 ;
Z2 F0.5 ;
G0 G40 Z50 ;
G0 X300 Z300 ;
M2 ;
5 SOTTOPROGRAMMI
Descrizione
Un sottoprogramma è una parte di programma che può essere richiamata e ripetuta più volte.
Il richiamo può essere fatto dal programma principale o da un altro sottoprogramma.
Il sottoprogramma è un programma esterno, di nome diverso da qualsiasi altro programma o
sottoprogramma, e deve necessariamente finire con M99.
Esempio
Oxxxx (NOME DEL SOTTOPROGRAMMA)
… (SOTTOPROGRAMMA)
M99 (FINE SOTTOPROGRAMMA)
Esempio 1
O0005(PRINCIPALE) O1000 (SOTTOPROGRAMMA)
… …
M98 P1000 …
… …
N32 … …
M30 M99
Esempio 2
O0005(PRINCIPALE)
…
M98 P1000
…
N32 …
…
…
…
/M30 mentre è attivo il blocco barrato il programma arrivato al blocco M99 salterà
M99 P32 al blocco N32, quando il blocco barrato verrà disattivato il programma
terminerà
Esempio
5.5 Annidamenti
Descrizione
Con la parola annidamenti si intende la possibilità di richiamare un sottoprogramma da un altro
sottoprogramma che a sua volta ne può richiamare un altro, ecc. Ogni richiamano è detto livello, ci
possono essere al massimo 4 livelli di sottoprogramma.
Esempio
Sintassi
M198 Pxxxx Lnnnn richiamo del sottoprogramma “xxxx” (max 4 cifre) per “nnnn” volte (max
9999). Per 1 volta non specificare L
M198 Pnnnnxxxx richiamo del sottoprogramma “xxxx” (max 4 cifre) per “nnnn” volte (max
9999). Per 1 volta non specificare nnnn
Avvertenze
I. È necessario che vi sia installata una memoria esterna per poter usare tale funzione
II. Questa funzione è abilitata quando il parametro 102 = 4 (no su serie 15)
III. Nel parametro 6030 è possibile specificare un numero diverso da 198 per il codice M di
richiamo (per la serie 15 usare il parametro 2431)
IV. Il sottoprogramma richiamato non può essere editato in macchina, deve essere editato
dall’unità esterna
G50S2000 ;
G10 P0 Z-… (RIPRISTINO ORIGINE DI PARTENZA ) ; nota1
G0 X300 Z300 ;
M98 P31001 (RICHIAMO 3 VOLTE IL SOTTOPROGRAMMA);
G10 P0 Z-… (RIPRISTINO ORIGINE DI PARTENZA ) ; nota1
G0 X300 Z300 ;
M2;
N101 Z-21 ;
G0 X400 Z400 ;
T0202 (FINITURA) ;
G96 S100 M3 ;
G0 X62 Z2 M8 ;
G70 P100 Q101 ;
G0 X400 Z400 ;
T0303 (TRONCATORE LARGO 5MM) ;
G96 S100 M3;
G0 X62 Z-25 M8;
G75 R1 ;
G75 X-2 Z-25 P5000 F0.2 ;
G0 X400 Z400 ;
G10 P0 W26 (SPOSTAMENTO ORIGINE IN Z PER UN NUOVO PEZZO); nota2
M99 ;
6 CICLI FISSI
6.1 Elenco cicli fissi
Cicli fissi di foratura
Sintassi
G83 X0 Z(W)… R… Q… F… P…
X0 sempre 0 perché il foro può essere fatto solo nel centro di rotazione del pezzo
Z(W) quota del fondo del foro, assoluto(incrementale)
R avvicinamento al pezzo sull’asse Z dal punto di posizionamento (incrementale e facoltativo)
Q ogni quanti mm esegue scarico o rottura (valore in millesimi e facoltativo)
F avanzamento
P sosta in secondi sul fondo foro (facoltativo)
Esempio
Sintassi
G85 X0 Z(W)… R… F… P…
X0 sempre 0 perché il foro può essere fatto solo nel centro di rotazione del pezzo
Z(W) quota del fondo del foro, assoluto(incrementale)
R avvicinamento al pezzo sull’asse Z dal punto di posizionamento (incrementale e facoltativo)
F avanzamento
P sosta in secondi sul fondo del foro
Esempio
Sintassi
M29(M79) S…. sincronismo con il numero di giri per la maschiatura (M29 per tutte le
macchine se non specificato altro codice dal costruttore come M79 per Hwa-
Cheon) non impostare se non si vuole la maschiatura rigida
G84 R… Z… F… ciclo per la maschiatura rigida
Esempio
O0150 (MASCHIATURA RIGIDA M8) ;
G50(G92) S1500 ;
G0 X300 Z300 ;
T0101 ;
G0 G99(G95) X0 Z5 M3;
M29(M79) G97 S300 ;
G84 R0 Z-20 F1.25 ;
G80 ;
G0 X300 Z300 ;
M30 ;
Sintassi
Sintassi
Sintassi
Se si vuole usare la compensazione raggio (G41 o G42) bisogna attivarla e disattivarla dentro i
blocchi che delimitano il profilo oppure bisogna attivarla prima di G70 e disattivarla dopo G70, in
ogni caso la compensazione raggio viene usata solo in finitura e non in sgrossatura.
Esempio sintassi
…
G71 (G72)(G73) … G71 (G72)(G73) …
G71 (G72)(G73) P100 Q200 ... G71 (G72)(G73) P100 Q200 ...
N100 ... N100 G42 (G41) ...
... ...
N200 ... N200 G40 ...
G42 (G41) …
... …
G70 P100 Q200 G70 P100 Q200
G40 ... …
Avvertenze
o Alla fine della passata di finitura l’utensile viene riportato nelle coordinate scritta
al blocco precedente il G70
o In sgrossatura non viene considerato il raggio di punta dell’utensile quindi utilizzare
correttamente i sovrametallo con U(in X) e W (in Z)
o Il segno sulla U (sovrametallo in X) o sulla W (sovrametallo in Z) dipende dalla
direzione di lavorazione, quindi se si lavora in direzione negativa mettere segno +,
viceversa se si lavora in direzione positiva mettere segno -.
o Il primo blocco del profilo deve essere sempre G0 o G1
o Se si descrive un profilo monotono di TIPO I (sempre crescente o sempre decrescente) il
primo blocco del profilo deve contenere solo un asse X per G71 o Z per G72, se si
descrive un profilo non monotono di TIPO II (sali/scendi) il primo blocco del profilo
deve contenere sia X che Z
o Eventuali avanzamenti (F), numeri di giri (S) o codici M specificati dentro i blocchi che
contengono il profilo verranno utilizzati solo per la finitura.
o Tra i blocchi che definiscono il profilo non può essere richiamato un sottoprogramma
Sintassi
G0 X164 Z2 M8;
X-3 Z2 ;
G71 U6 R1 ;
G71 P100 Q150 U-1 W0.5 F0.3 ;
N100 G0 X36 F0.2 ;
N110 G1 Z0 ;
N120 X30 C2 ;
N130 Z-30 R5 ;
N140 X0 ;
N150 G0 Z2 ;
G0 X300 Z300 ;
G97 S1000
T0404 (FIN INTERNO) ;
G99(G95) G96 S180 M4;
G0 G41 X164 Z2 M8;
X-3 Z2 ;
G70 P100 Q150 ;
G0 G40 X164 Z2 ;
G97 S1000 ;
G0 X300 Z300 ;
M2 ;
Sintassi
Sintassi
Sintassi
G70 P… Q… esecuzione della finitura per il percorso che inizia in P... e finisce in Q…
P numero del primo blocco del profilo
Q numero dell’ultimo blocco del profilo
Esempio
…
G71 (G72)(G73) … G71 (G72)(G73) …
G71 (G72)(G73) P100 Q200 ... G71 (G72)(G73) P100 Q200 ...
N100 ... N100 G42 (G41) ...
... ...
N200 ... N200 G40 ...
G42 (G41) …
... …
G70 P100 Q200 G70 P100 Q200
G40 ... …
...
Attenzione : dopo la passata di finitura l’utensile viene riportato alle coordinate programmate
il blocco precedente il G70
6.8 Cicli di filettatura G76, G32, G34, G35, G36 e G92 (G78)
Descrizione
Con questi cicli si possono realizzare filettature interne o esterne con una o più passate a secondo
del ciclo scelto.
Quando si filetta è importante rispettare alcune regole :
I. il numero di giri deve essere sempre fisso quindi programmare lo stesso con G97
II. se si interrompe una filettatura con il FEED HOLD è importante, prima di ripartire, portare
il mandrino e gli assi nel punto di interruzione, in linea di massima è sconsigliato fermare la
macchina durante una filettatura.
Sintassi
G76 Pxxyyzz Qq Rr
G76 X(U)… Z(W)… Ra Pp Qb F…
xx numero passate in finitura (da 01 a 99) (se non specificato si usa par.5142)
yy angolo di uscita a fine filetto (da 00 a 99, 00 = uscita a 90°, 45 = uscita a 135°) (se non
specificato si usa il par.5130)
zz angolo filetto 80, 60, 55, 30, 29 o 0 (se non specificato si usa il par.5143)
q profondità passata minima, quando viene raggiunto questo valore la profondità di passata
verrà mantenuta tale fino alla fine filetto. Valore in millesimi e radiale (100 = 0.1) (se non
specificato si usa il par.5140) sempre positivo
r sovrametallo per la finitura (diametrale e sempre positivo) (se non specificato si usa
par.5141)
X diametro nocciolo del filetto (se conico mettere il diametro a fine filetto), valore da prendere
dalle tabelle (assoluto e obbligatorio)
Z quota finale filetto (assoluto e obbligatorio)
a differenza raggio tra finale e iniziale (con segno – il diametro aumenta, con + il diametro
diminuisce)
p altezza radiale del filetto in millesimi (l’altezza è = 613 * passo filetto) (sempre positiva)
b profondità radiale della prima passata in millesimi (sempre positivo)
F passo
Nota: se “Qb” è minore di “Qq” il filetto viene lavorato con passate costanti
Descrizione
Il pezzo da lavorare è quello dell’esempio precedente con la differenza che ha 3 principi.
Per sfalsare la partenza dei 3 filetti è sufficiente anticipare o posticipare la quota Z di inizio filetto,
il valore si calcola con la seguente formule:
Programma
O1001 (SOTTOPROGRAMMA) ;
G76 P020060 Q100 R0.05 ;
G76 X43.466 Z-42 R0 P766 Q1000 F1.25 ;
M99 ;
Sintassi
G32(G33) X…(U…) Z…(W…) F… Q…
Esempio
…
G0 X55 Z3 :
G32 X44.5 F1.25;
G32 Z-42 ;
G32 X55 ;
G0 Z3;
G32 X44 F1.25;
G32 Z-42 ;
G32 X55 ;
G0 Z3 ;
G32 X43.466 F1.25;
G32 Z-42 ;
G32 X55 ;
…
Esempio
Descrizione
Il filetto partirà a Z3 quindi bisogna calcolarsi la X finale :
50-45=5 5:40=X:3 X=15/40=0.337 X=45-5-0.337=39.663
...
G0 X55 Z3 ;
G32 X42.125 F1 (PRIMA PASSATA) ;
G32 X47.5 Z-40 ;
G32 X55 ;
G0 Z3 ;
G32 X39.663 F1(SECONDA PASSATA);
G32 X45 Z-40 ;
G32 X55 ;
G0 Z3 ;
…
Esempio
Descrizione
Realizzare il filetto M60 * 2 lungo il profilo che va da A a B
…
G0 X85 Z3 ;
X50 ;
G32 Z-50 F2 ;
G32 X80 Z-81.18 F2 ;
G0 X55 ;
Z3 ;
…
Sintassi
G34 X… (U…) Z… (W…) K… F…
Esempio
Dati:
passo iniziale 1
incremento passo 0.5
diametro fondo filetto 30
lunghezza utile 20
…
G0 X30 Z2 ;
G34 X30 W-22 K0.5 F1 ;
G0 X40 ;
…
Descrizione
Con il seguente ciclo si possono realizzare delle filettature su un’arco sia in senso orario che senso
antiorario e sia in X che in Z.
Sintassi
G35(G36) X…(U…) Z…(W…) I… K… (R…) F… Q…
G35 movimento in senso orario
G36 movimento in senso antiorario
X quota diametrale della fine dell’arco (obbligatorio)
Z quota finale dell’arco (obbligatorio)
I distanza incrementale sull’asse X dall’inizio del cerchio al centro cerchio (valore radiale, se
I=0 non serve inserirlo e non usare se si usa R)
K distanza incrementale sull’asse Z dall’inizio del cerchio al centro cerchio (valore radiale, se
Z=0 non serve inserirlo e non usare se si usa R)
R valore del raggio (non usare se I e/o K sono specificati)
F passo
Q partenza angolare di ogni filetto per filetto a più principi , con un solo principio non
specificare (valore millesimale, per 180° scrivere Q180000)
6.8.6 Ciclo di filettatura con specifica della profondità di passata G92 (G78)
Descrizione
Con questo ciclo si ha la possibilità di specificare la quota X per ogni passata.
Alla fine del filetto viene eseguito uno smusso di 45° (circa) in uscita dalla lavorazione, specificare
un valore compreso tra 0.1 e 12.7 nel parametro 5130, tale valore verrà moltiplicato per il passo del
filetto per calcolare quando si deve staccare l’utensile per realizzare lo smusso.
Sintassi
Esempio
...
T0101 ;
G99(G92) G97 S1000 M3 ;
G0 X49 Z2 M8;
G92(G78) X44.2 Z-42 F1.25 ;
X43.8 ;
X43.6 ;
X43.466 ;
G0 X60 ;
...
Descrizione
Con questo ciclo si possono eseguire delle forature nel centro di rotazione del pezzo.
La X programmata sarà sempre 0 di conseguenza programmare in numero di giri fissi (G97) .
Sintassi
Sintassi
Sintassi
Oppure Oppure
... ...
T0101 ; T0101 ;
G0 G99(G95) G97 S800 M4 X102 Z-16 ; G0 G99(G95) G97 S800 M4 X102 Z-16 ;
G1 X90 F0.1 ; G1 X90 F0.1 ;
G0 X102 ; G0 X102 ;
G1 X100 Z-14 ; G1 X100.05 Z-13.5 F1 ;
Z-15 A225 F0.05 ; Z-15 C1 (,C1) ;
X90 A270 F0.1 ; X90 ;
G0 X102 ; X102 F3 ;
Z-18 ; G0 Z-18.5 ;
G1 X100 F0.2 ; G1 X100.05 F0.1 ;
Z-17 A-45 ; Z-17 C1 (,C1) ;
X90 A-90 ; X90 ;
X102 F0.5 ; X102 F3 ;
… …
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
83
R.F. Celada S.p.A.
7 UTENSILI MOTORIZZATI
Descrizione
Gli utensili motorizzati sono degli utensili che hanno un loro movimento di rotazione, tale
movimento serve per lavorare con utensili come per esempio frese o punte.
L’uso di tali utensili è vincolato dall’avere la predisposizione in torretta e i portautensili rotanti.
Offset utensili
T0101 fresa D10 – lavorazione radiale
T0202 punta D8 – lavorazione frontale
-
T1111 fresa D12 – lavorazione frontale
T1212 punta D6 – lavorazione radiale
Sintassi
Esempio
O0019 (ESEMPIO) ;
G0 X300 Z300 ;
T1010 ;
M5 ; stop dell’eventuale rotazione del mandrino
G98 ; avanzamento in mm/min
B0 ; posizionamento e attivazione asse B
G97 S1000 M3 X100 Z2 ; numero di giri costante, rotazione oraria e posizionamento
G1 X50 F100 ;
G0 X100 ;
B120 ; rotazione assoluta dell’asse B di 120°
G1 X50 ;
G0 X100 ;
G0 X300 Z300 ;
M29 ; disattivazione asse B
...
7.3 Asse C
Descrizione
L’asse C è il mandrino principale che può essere comandato con movimenti continui, quindi si può
comandare tutte le posizioni da 0° a 359.999° con passi di 0.001°.
L’asse C diventa il mandrino autocentrante nel momento che si attiva con il codice M dedicato
(vedi tabelle).
E’ importante attivare l’asse C solo quando il mandrino è fermo, quindi programmare un M5 prima.
L’asse C si programma in gradi centesimali quindi 15° 30’ diventa 15.50.
Sintassi
C comando di movimento assoluto con percorso più breve (da 0° a 359.999°)
H comando incrementale con direzione del movimento specificata dal segno, con + gira in
senso antiorario con – gira in senso orario
7.4.3 Avvertenze
I. Programmare sempre S come numero di giri fisso
II. Scegliere con attenzione il ciclo da utilizzare in base alla direzione di foratura
III. I cicli frontali possono essere utilizzati anche senza utensili motorizzati nel caso di
operazioni in X0
Sintassi
G83 X(U)... C(H)… Z(W)... R... Q... P... F… K... M…
o
G87 Z(W)... C(H)… X(U)... R... Q... P... F… K... M…
HWACHEON COLCHESTER
O0028 (FORATURE) ; O0028 (FORATURE) ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1515 (PUNTA D20) ; T1515 (PUNTA D20) ;
M28 ; M109 ;
G28 H0; G28 C0 ;
G98 G97 S1000 M3; G94 G97 S1000 M3;
G0 X105 Z-90 C0 M8; G0 X105 Z-90 C0 M8;
G87 X20 H120 Q5000 F100 K3 M38 ; G87 X20 H120 Q5000 F100 K3 M31 ;
G80 M5 ; G80 M5 ;
M29 ; M110 ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1313 (PUNTA D10) ; T1313 (PUNTA D10) ;
M28 ; M109 ;
G28 H0; G28 C0;
G98 G97 S1000 M3; G94 G97 S1000 M3;
G0 X105 Z2 C0 M8; G0 X105 Z2 C0 M8;
X50 ; X50 ;
G83 X50 H120 Z-110 Q5000 F100 K3 M38 ; G83 X50 H120 Z-110 Q5000 F100 K3 M31 ;
G80 M5 ; G80 M5 ;
G0 X300 Z300 ; G30 X300 Z300 ;
M29 ; M110 ;
M2 ; M2 ;
HWACHEON COLCHESTER
O0029 (FORATURE) ; O0029 (FORATURE) ;
G0 X300 Z300 ; G0 X300 Z300
T1212 (PUNTA D10) ; T1212 (PUNTA D10) ;
M28 ; M109 ;
G28 H0; G28 C0;
G0 G98 G97 S1000 X105 Z2 C0 M3; G0 G94 G97 S1000 X105 Z2 C0 M3;
X70 ; X70 ;
G83 C0 Z-50 Q5000 F100 M38 ; G83 C0 Z-50 Q5000 F100 M31 ;
C90 Q5000 ; C90 Q5000;
X40 C180 Z-30 Q5000 ; X40 C180 Z-30 Q5000 ;
C270 Q5000 ; C270 Q5000 ;
G80 M5 ; G80 M5 ;
G0 X300 Z300 ; G0 X300 Z300 ;
G28 H0; G28 C0;
M29 ; M110 ;
M2 ; M2 ;
Sintassi
HWACHEON COLCHESTER
O0030 (ALESATURE) ; O0030 (ALESATURE) ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1515 (ALESATORE D20) ; T1515 (ALESATORE D20) ;
M28 ; M109 ;
G28 H0; G28 C0;
G0 G98 G97 S1000 X105Z-90 C0 M3; G0 G94 G97 S1000 X105Z-90 C0 M3;
G89 X20 H120 R0 F100 K3 M38 ; G89 X20 H120 R0 F100 K3 M31 ;
G80 M5 ; G80 M5 ;
M29 ; M110 ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1313 (ALESATORE D10) ; T1313 (ALESATORE D10) ;
M28 ; M109 ;
G28 H0; G28 C0;
G0 G98 G97 S1000 X105 Z2 C0 M3; G0 G94 G97 S1000 X105 Z2 C0 M3;
X50 ; X50 ;
G85 X50 H120 Z-110 R0 F100 K3 M38 ; G85 X50 H120 Z-110 R0 F100 K3 M31 ;
G80 M5 ; G80 M5 ;
G0 X300 Z300 ; G0 X300 Z300;
G28 H0; G28 C0;
M29 ; M110 ;
M2 ; M2 ;
Sintassi
HWACHEON COLCHESTER
O0031 (MASCHIATURE) ; O0031 (MASCHIATURE) ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1515 (PUNTA D6.8) ; T1515 (PUNTA D6.8) ;
M28 ; M109 ;
G28 H0; G28 C0;
G0 G98 G97 S1000 X105 Z-45 C0 M3; G0 G94 G97 S1000 X105 Z-45 C0 M3;
G87 X20 H120 R0 F100 K3 M38 ; G87 X20 H120 R0 F100 K3 M31 ;
Z-90 H120 K3 ; Z-90 H120 K3 ;
G80 M5 ; G80 M5 ;
M29 ; M110 ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1313 (MASCHIO M8) ; T1313 (MASCHIO M8) ;
M28 ; M109;
G28 H0; G28 C0;
G0 G98 G97 X105 Z-45 C0 ; G0 G94 G97 X105 Z-45 C0 ;
M75 (ATTIVA MASCHIATURA DESTRA) ; M27 (ATTIVA MASCHIATURA DESTRA) ;
M79 S1000(MASCHIATURA RIGIDA) ; M29 S1000 (MASCHIATURA RIGIDA) ;
G88 X30 H120 R0 F1250 K3 M38; G88 X30 H120 R0 F1250 K3 M31 ;
Z-90 H120 K3 ; Z-90 H120 K3 ;
G80 M5 ; G80 M5 ;
G0 X300 Z300 ; G0 X300 Z300 ;
M29 ; M110 ;
M2 ; M2 ;
HWACHEON COLCHESTER
O0032 (MASCHIATURE) ; O0032 (MASCHIATURE) ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1515 (PUNTA D6.8) ; T1515 (PUNTA D6.8) ;
M28 ; M109 ;
G28 H0; G28 C0;
G0 G98 G97 S1000 X105 Z-45 C0 M3; G0 G94 G97 S1000 X105 Z-45 C0 M3;
G87 X20 H120 F100 K3 M38 ; G87 X20 H120 F100 K3 M31 ;
Z-90 H120 K3 ; Z-90 H120 K3 ;
G80 M5 ; G80 M5 ;
M29 ; M110 ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1313 (MASCHIO M8) ; T1313 (MASCHIO M8) ;
M28 ; M109 ;
G28 H0; G28 C0;
G0 G98 G97 X105 Z-45 C0 ; G0 G94 G97 X105 Z-45 C0 ;
M74 (MASCHIATURA SINISTRA ON) ; M28 (MASCHIATURA SINISTRA ON) ;
M79 S1000 (MASCHIATURA RIGIDA) ; M29 S1000 (MASCHIATURA RIGIDA) ;
G88 X30 H120 F1250 K3 ; G88 X30 H120 F1250 K3 ;
Z-90 H120 K3 ; Z-90 H120 K3 ;
G80 G80
M75 (MASCHIATURA SINISTRA OFF); M75 (MASCHIATURA SINISTRA OFF);
G0 X300 Z300 ; G0 X300 Z300 ;
G28 H0; G28 C0;
M5; M5;
M29 ; M110 ;
M2; M2;
HWACHEON COLCHESTER
O0035 (MASCHIATURE) ; O0031 (MASCHIATURE) ;
G0 X300 Z300; G0 X300 Z300 ;
T1212 (PUNTA D6.8) ; T1212 (PUNTA D6.8) ;
M28 ; M109 ;
G28 H0; G28 C0;
G0 G98 G97 S1000 X105 Z-45 C0 M3; G0 G94 G97 S1000 X105 Z-45 C0 M3;
G87 X20 H120 R0 F100 K3 M38 ; G87 X20 H120 R0 F100 K3 M31 ;
Z-90 H120 K3 ; Z-90 H120 K3 ;
G80 M5 ; G80 M5 ;
M29 ; M110 ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1313 (MASCHIO M8) ; T1313 (MASCHIO M8) ;
M28 ; M109;
G28 H0; G28 C0;
G0 G98 G97 X105 Z-45 C0 ; G0 G94 G97 X105 Z-45 C0 ;
M75 (ATTIVA MASCHIATURA DESTRA) ; M27 (ATTIVA MASCHIATURA DESTRA) ;
G88 X30 H120 R0 F1250 K3 M38; G88 X30 H120 R0 F1250 K3 M31 ;
Z-90 H120 K3 ; Z-90 H120 K3 ;
G80 M5 ; G80 M5 ;
G0 X300 Z300 ; G0 X300 Z300 ;
M29 ; M110 ;
M2 ; M2 ;
O0033 (MASCHIATURE) ;
G28 U0 W0;
T1212 (PUNTA D6.8) ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B0 ;
G0 G98 G97 S1000 X105 Z-45 M3;
G87 X20 F100 ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B120 ;
S1000 M3;
G87 X20 F100 ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B240 ;
S1000 M3;
G87 X20 F100 ;
M5 ;
G28 U0 W0;
T1313 (MASCHIO M8) ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B0 ;
G0 G98 G97 S1000 X105 Z-45 M3;
G88 X30 F100 ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B120 ;
S1000 M3;
G88 X30 F100 ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B240 ;
S1000 M3;
G88 X30 F100 ;
M5 ;
G28 U0 W0;
M2;
O0034 (MASCHIATURE) ;
G28 U0 W0;
T1010 (PUNTA D6.8) ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B0 ;
G0 G98 G97 S1000 X105 Z-45 M3;
G87 X20 F100 ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B120 ;
S1000 M3;
G87 X20 F100 ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B240 ;
S1000 M3;
G87 X20 F100 ;
M5 ;
G28 U0 W0;
T1111 (MASCHIO M8) ;
M5 ;
M74 (MASCHIATURA SINISTRA) ;
B0 ;
G0 G98 G97 S1000 X105 Z-45 M3;
G88 X30 F100 ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B120 ;
S1000 M3;
G88 X30 F100 ;
M5 ;
G4 U2 (PAUSA 2 SECONDI) ;
B240 ;
S1000 M3;
G88 X30 F100 ;
M75 (DISATTIVA MASCHIATURA SINISTRA) ;
M5 ;
G28 U0 W0;
M2;
HWACHEON COLCHESTER
O0020 (ASOLE) ; O0020 (ASOLE) ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1010 (FRESA RADIALE D10) ; T1010 (FRESA RADIALE D10) ;
M28 ; M109 ;
G28 H0; G28 C0 ;
G98 G97 S1000 M3; G94 G97 S1000 M3;
G0 X104 Z-25 C90 M8; G0 X104 Z-25 C90 M8;
M38; M31;
G1 X90 F50 M8 ; G1 X90 F50 M8 ;
Z-45 F150; Z-45 F150;
G1 X104 F1000 M39; G1 X104 F1000 M32;
G0 Z-25 H180 ; G0 Z-25 H180 ;
M38; M31;
G1 X90 F50 ; G1 X90 F50 ;
Z-45 F150; Z-45 F150;
G1 X104 F1000 M39 ; G1 X104 F1000 M32 ;
M5 ; M5 ;
M29 ; M110 ;
G0 X300 Z300 ; G0 X300 Z300 ;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
100
R.F. Celada S.p.A.
HWACHEON COLCHESTER
O0021 (ELICA) ; O0021 (ELICA) ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1212 (FRESA D5) ; T1212 (FRESA D5) ;
M28 ; M109 ;
G28 H0; G28 C0;
G98 G97 S1000 M3; G94 G97 S1000 M3;
G0 X44 Z-2.5 C0 M8; G0 X44 Z-2.5 C0 M8;
G1 X35 F50 ; G1 X35 F50 ;
M98 P1002 L3 ; M98 P1002 L3 ;
G1 X44 F1000 ; G1 X44 F1000 ;
G0 X300 Z300 ; G0 X300 Z300 ;
M5 ; M5 ;
M29 ; M110 ;
M2 ; M2 ;
Nota
La coordinata X del punto “c” (e di ogni altro spigolo) si calcola come segue:
c = √ (b² + a²) = √ (25² + 25²) = 35.35
X = 2 * c = 70.7
HWACHEON COLCHESTER
O0022 (CONTORNATURA) ; O0022 (CONTORNATURA) ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1212 (FRESA D32) ; T1212 (FRESA D32) ;
M28 ; M109 ;
G28 H0; G28 C0 ;
G98 G97 S1000 M3 ; G94 G97 S1000 M3 ;
G0 X135 Z5 C0 M8; G0 X135 Z5 C0 M8;
G1 Z-10 F1000 ; G1 Z-10 F1000 ;
G42 C0 X50 F200 ; G42 C0 X50 F200 ;
H45 X70.7 ; H45 X70.7 ;
H45 X50 ; H45 X50 ;
H45 X70.7 ; H45 X70.7 ;
H45 X50 ; H45 X50 ;
H45 X70.7 ; H45 X70.7 ;
H45 X50 ; H45 X50 ;
H45 X70.7 ; H45 X70.7 ;
C360 X50 ; C360 X50 ;
G40 X135 ; G40 X135 ;
G0 Z5 ; G0 Z5 ;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
103
R.F. Celada S.p.A.
Parametri macchina
I seguenti parametri macchina servono per specificare gli assi di calcolo:
5460 numero asse lineare X, normalmente 1
5461 numero asse circolare C, normalmente 3
Parametro che limita la velocità dell’asse rotativo per evitare che si verifichi l’allarme 411:
5450.1 0 limite velocità non eseguito
1 limite velocità eseguito
Sintassi
Esempio
…
G112 ;
G1 X80 C0;
G1 G42 X50 C0 F200;
X50 C25 (1) ;
X-50 (2) ;
C-25 (3) ;
X50 (4) ;
C0 ;
G40 X80 C0;
…
G113 ;
…
HWACHEON COLCHESTER
O0023 (COORDINATE POLARI) ; O0023 (COORDINATE POLARI) ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1212 (FRESA D32) ; T1212 (FRESA D32) ;
M28 ; M109 ;
G28 H0; G28 C0;
G98 G97 S1000 M3 ; G94 G97 S1000 M3 ;
G0 X135 Z5 C0 M8; G0 C0 X135 Z5 M8;
G112; G112;
G1 Z-10 F1000 ; G1 Z-10 F1000 ;
G42 C0 X50 F200 (1) ; G42 C0 X50 F200 (1) ;
C25 (2) ; C25 (2) ;
X-50 (3) ; X-50 (3) ;
C-25 (4) ; C-25 (4) ;
X50 (5) ; X50 (5) ;
C0 (1) ; C0 (1) ;
G40 C0 X135 ; G40 C0 X135 ;
G113 ; G113 ;
G0 Z5 ; G0 Z5 ;
G0 X300 Z300 ; G0 X300 Z300 ;
G28 H0 ; M5 ;
M5 ; M110 ;
M29 ; M2;
M2;
HWACHEON COLCHESTER
O0024 (COORDINATE POLARI) ; O0024 (COORDINATE POLARI) ;
G0 X300 Z300 ; G30 U0 W0 ;
T1212 (FRESA D32) ; T1212 (FRESA D32) ;
M28; M109 ;
G28 H0; G28 C0 ;
G98 G97 S1000 M3 ; G94 G97 S1000 M3 ;
G0 X136 Z5 C0 M8; G0 X136 Z5 C0 M8;
G112 ; G112 ;
G1 C0 X136 F1000; G1 C0 X136 F1000;
G1 Z-10 F1000 ; G1 Z-10 F1000 ;
G42 C0 X70 F200 (1) ; G42 C0 X70 F200 (1) ;
C25 (2) ; C25 (2) ;
G3 X50 C35 R10 (3) ; G3 X50 C35 R10 (3) ;
G1 X-50 (4) ; G1 X-50 (4) ;
G3 X-70 C25 R10 (5) ; G3 X-70 C25 R10 (5) ;
G1 C-25 (6) ; G1 C-25 (6) ;
G3 X-50 C-35 I10 J0 (7) ; G3 X-50 C-35 I10 J0 (7) ;
G1 X50 (8) ; G1 X50 (8) ;
G3 X70 C-25 I0 J10 (9) ; G3 X70 C-25 I0 J10 (9) ;
G1 C0 (1) ; G1 C0 (1) ;
G40 C0 X136 ; G40 C0 X136 ;
G113 ; G113 ;
G0 Z5 ; G0 Z5 ;
G30 W0 U0 ; G0 X300 Z300 ;
M5; M5 ;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
107
R.F. Celada S.p.A.
M29 ; M110 ;
M2 ; M2 ;
OPPURE OPPURE
... ...
N10 G41 C0 X70 F200 (1) ; N10 G41 C0 X70 F200 (1) ;
N20 C-25 (9) ; N20 C-25 (9) ;
N30 G2 X50 C-35 R10 (8) ; N30 G2 X50 C-35 R10 (8) ;
N40 G1 X-50 (7) ; N40 G1 X-50 (7) ;
N50 G2 X-70 C-25 R10 (6) ; N50 G2 X-70 C-25 R10 (6) ;
N60 G1 C25 (5) ; N60 G1 C25 (5) ;
N70 G2 X-50 C35 I10 J0 (4) ; N70 G2 X-50 C35 I10 J0 (4) ;
N80 G1 X50 (3) ; N80 G1 X50 (3) ;
N90 G2 X70 C25 I0 J-10 (2) ; N90 G2 X70 C25 I0 J-10 (2) ;
N100 G1 C0 (1) ; N100 G1 C0 (1) ;
N110 G40 C0 X136 ; N110 G40 C0 X136 ;
… …
HWACHEON COLCHESTER
O0025 (COORDINATE POLARI) ; O0025 (COORDINATE POLARI) ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1212 (FRESA D32) ; T1212 (FRESA D32) ;
M28 ; M109 ;
G28 H0; G28 C0;
G0 G98 G97 S1000 X135 Z5 C0 M3 ; G0 G94 G97 S1000 X135 Z5 C0 M3 ;
G112 ; G112 ;
G1 C0 X135 F1000; G1 C0 X135 F1000;
G1 Z-10 ; G1 Z-10 ;
G42 C0 X70 F200 (1) ; G42 C0 X70 F200 (1) ;
G3 X30 C0 I-10 J0 (2) ; G3 X30 C0 I-10 J0 (2) ;
G3 X70 C0 I10 J0 (1) ; G3 X70 C0 I10 J0 (1) ;
G1 G40 X135 ; G1 G40 X135 ;
G113 ; G113 ;
G0 Z5 ; G0 Z5 ;
G0 X300 Z300; G0 X300 Z300 ;
G28 H0; ;
M5 ; M5 ;
M29 ; M110 ;
M2 ; M2 ;
OPPURE OPPURE
… …
G41 C0 X70 F200 (1) ; G41 C0 X70 F200 (1) ;
G2 X30 C0 I-10 J0 (2) ; G2 X30 C0 I-10 J0 (2) ;
G2 X70 C0 I10 J0 (1) ; G2 X70 C0 I10 J0 (1) ;
G1 G40 X135 ; G1 G40 X135 ;
... ...
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
109
R.F. Celada S.p.A.
HWACHEON COLCHESTER
O0026 (COORDINATE POLARI) ; O0026 (COORDINATE POLARI) ;
G0 X300 Z300 ; G0 X300 Z300 ;
T1212 (FRESA D32) ; T1212 (FRESA D32) ;
M28 ; M109 ;
G28 H0; G28 C0;
G98 G97 S1000 M3 ; G94 G97 S1000 M3 ;
G0 X136 Z5 C0 M8; G0 X136 Z5 C0 M8;
G1 Z0 F1000 ; G1 Z0 F1000 ;
M98 P101111 ; M98 P101111 ;
… …
G0 Z5 ; G0 Z5 ;
G0 X300 Z300 ; G0 X300 Z300 ;
M5 ; M5 ;
M29 ; M110 ;
M2 ; M2 ;
OPPURE OPPURE
… …
G41 C0 X70 F200 (1) ; G41 C0 X70 F200 (1) ;
C-30 X35 (9) ; C-30 X35 (9) ;
X-35 (8) ; X-35 (8) ;
X-70 C0 (7) ; X-70 C0 (7) ;
X-35 C30 (6) ; X-35 C30 (6) ;
X35 (5) ; X35 (5) ;
X70 C0 (4) ; X70 C0 (4) ;
G40 C0 X136 F1000 ; G40 C0 X136 F1000 ;
… …
Sintassi
Codici G ammessi
G40(G41-G42) compensazione raggio, al momento di attivare l’interpolazione cilindrica la
macchina deve essere in G40 se poi si usa la compensazione raggio
disattivarla prima di disattivare l’interpolazione cilindrica.
G1 movimenti lineari in lavoro, non è ammesso il G0
G02(G03) interpolazione circolare oraria o antioraria da specificare solo con R (I e J non
sono ammessi)
Esempio sintassi
...
G19 W0 H0 (ATTIVA IL PIANO DI LAVORO CZ);
G7.1 C50000 (ATTIVA E SPECIFICA IL RAGGIO DEL CILINDRO IN QUESTO CASO
50MM);
...
G1 G41 Z... C… (RISPETTARE LA SINTASSI PRIMA Z POI C) ;
...
G2(G3) Z... C... R... (RISPETTARE LA SINTASSI, I E J NON SONO VALIDE) ;
...
G1 G40 Z… C…;
G7.1 C0 (DISATTIVA) ;
...
G18 U0 W0 (RITORNA SUL PIANO DI LAVORO XZ);
8 CONTROMANDRINO
Denominazione assi
G28 V0 Hwacheon
G28 G91 A0 Colchester
la prima possibilità permette di spostare tutti gli utensili semplicemente modificando lo zero pezzo
senza modificare gli offset, nella seconda ipotesi bisogna correggere tutti gli offset
8.2.1 Su Hwacheon
8.2.2 Su Colchester
...
G0 X300 Z300 ;
G28 V0 ; asse Y su 0 macchina
G10 L2 P0 Y-… ; spostamento 0 macchina sulla faccia del pezzo nel mandrino principale
G97 S1000 M3 ; rotazione mandrino principale
M120 ; sincronizzazione contromandrino con rotazione mandrino principale
M169 ; apertura griffe su contormandrino
G4 U5 ; pausa
G0 Y5 ; avvicinamneto in rapido del contromandrino
G1 Y-20 F 0.2 ; inserimento griffe nel pezzo di quanto serve per la presa
M168 ; chiusura griffe contromandrino
G4 U5 ; pausa
M69 ; apertura griffe mandrino principale
G4 U5 ; pausa
G1 Y50 F0.5 ; estrazione pezzo dal mandrino principale
G28 V0 ; ritorno sullo 0 macchina dell’asse Y
M121 ; disattivazione sincronismo
...
M5 ; stop mandrino principale
M205 ; stop contromandrino
...
G30U0.000 ; asse X su 0 macchina
G30G91A0.000 ; asse A (contromandrino) su 0 macchina
G90 ; assoluto
G30 W0.000 T0000 ; asse Z su 0 macchina
M1 ; stop opzionale
T0404 (TRONCATORE) ;
G0Z0.5 ; troncatore in posizione di taglio
(TAGLIO E TRASFERIMENTO PEZZO) ;
M5 ; stop mandrino principale
M178 ; apertura morsetti contromandrino
G10P0A-281.183 ; spostamento 0 macchina asse A su faccia pezzo nel mandrino principale
G0A3 ; avvicinamento in rapido al pezzo
G0A-4.6 ; infilaggio morsetti sul pezzo per la presa
M179 ; chiusura morsetti contromandrino
M78 ; apertura morsetti contromandrino
G91A44.196 ; sfila il pezzo quanto serve, comando incrementale
G90 ; comandi in assoluto
M79 ; chiusura morsetti mandrino principale
M178 ; apertura morsetti contromandrino
G97S1000M14 ; rotazione mandrino principale e refrigerante
M115 ; attiva sincronismo
M179 ; chiusura contromandrino
(TAGLIO) ;
G0Z0.5 ; asse Z troncatore in posizione di taglio
X53.340 ; asse X troncatore in posizione di taglio
G1X5.080F.15 ; troncatura
G0X53.340 ; ritorno in rapido
M05 ; stop mandrino principale
M105 ; stop contromandrino
(RITORNO ALLA POSIZIONE DI CAMBIO UTENSILE)
G0G95G40G80 ;
G30G91A0 ; asse A (contromandrino) su 0 macchina
G90 ; assoluto
G30U0.000 ; asse X su 0 macchina
G30 W0.000 T0000 ; asse Z su 0 macchina
M116 ; annulla sincronismo
G10P0Z-483.311 ; impostazione 0 macchina asse Z per lavorazione torretta su contromandrino
...
G97 S1000 M114 ; rotazione contromandrino
...
M105 ; stop contromandrino
…
Offset No. X Z R T
1 -50 15 0.4 3
13 -50 -15 0.4 4
2 -75 0 3.35 9
14 -75 0 3.35 9
3 -40 0 4 9
15 -40 0 4 9
4 0 30 2.5 9
16 0 -30 2.5 9
HWACHEON COLCHESTER
O0036 (2 PEZZI ) ; O0036 (2 PEZZI ) ;
G50 S4000 (LIMITE GIRI SU MANDRINO E G92 S4000 (LIMITE GIRI SU MANDRINO E
CONTROMANDRINO) ; CONTROMANDRINO) ;
(**** FASE 1 – SGROSSATURA *****) ; (**** FASE 1 – SGROSSATURA *****) ;
(MANDRINO PRINCIPALE) ; (MANDRINO PRINCIPALE) ;
G28 V0 ; G30 G91 A0 ;
; G90 ;
G0 X300 Z300 ; G0 X300 Z300 ;
G10 P0 Z-…(Z ZERO SU MANDRINO) ; G10 P0 Z-…(Z ZERO SU MANDRINO) ;
M1 ; M1 ;
T0101 (TORNITORE) ; T0101 (TORNITORE) ;
G0 X62 Z0 ; G0 X62 Z0 ;
G99 G96 S200 M14 ; G99(G95) G96 S200 M14 ;
G1 X-1 F0.3 ; G1 X-1 F0.3 ;
G0 U4 W2 ; G0 U4 W2 ;
X62 ; X62 ;
G71 U2 R1 ; G71 U2 R1 ;
G71 P10 Q20 U0 W0 F0.2 ; G71 P10 Q20 U0 W0 F0.2 ;
N10 G0 X30 ; N10 G0 X30 ;
G1 Z-30 ; G1 Z-30 ;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
121
R.F. Celada S.p.A.
X40 ; X40 ;
X60 Z-40 ; X60 Z-40 ;
Z-70 ; Z-70 ;
N20 X62 ; N20 X62 ;
G0 Z2 ; G0 Z2 ;
G0 X300 ; G0 X300 Z300 ;
M1 ; M1 ;
(CONTROMANDRINO) ; (CONTROMANDRINO) ;
G28 V0 (G30 G91 A0) ; G30 G91 A0 ;
; G90 ;
G0 X300 ; G0 X300 Z300 ;
G10 P0 Z-… (Z ZERO SU CONTR.) ; G10 P0 Z-… (Z ZERO SU CONTR.) ;
M1; M1;
T0113 (TORNITORE) ; T0113 (TORNITORE) ;
G0 X62 Z0 ; G0 X62 Z0 ;
M200 (ATTIVA CONTROMANDRINO) ; ;
G99 G96 S200 M204 (ROTAZ. CONTROM.) ; G95 G96 S200 M114 ;
G1 X-1 F0.3 ; G1 X-1 F0.3 ;
G0 U4 W-2 ; G0 U4 W-2 ;
X62 ; X62 ;
G71 U2 R1 ; G71 U2 R1 ;
G71 P30 Q40 U0 W0 F0.2 ; G71 P30 Q40 U0 W0 F0.2 ;
N30 G0 X30 ; N30 G0 X30 ;
G1 Z30 ; G1 Z30 ;
X40 ; X40 ;
X60 Z40 ; X60 Z40 ;
Z70 ; Z70 ;
N40 X62 ; N40 X62 ;
G0 Z-2 ; G0 Z-2 ;
G0 X300 Z300 ; G30 U0 ;
M205 (ARRESTO CONTROMANDRINO); G30 W0 T0000 ;
M201 (DISATTIVA CONTROMANDRINO) ; M105 ;
M1 ; M1 ;
(*** FASE 2 - FORATURA RADIALE ****) ; (*** FASE 2 - FORATURA RADIALE ****) ;
(MANDRINO PRINCIPALE) ; (MANDRINO PRINCIPALE) ;
G28 V0 (CONTR. SU ZERO MACCHINA); G30 G91 A0 ;
; G90 ;
G0 X300 ; G0 X300 ;
G10 P0 Z-…(Z ZERO SU MANDRINO) ; G10 P0 Z-…(Z ZERO SU MANDRINO) ;
M1 ; M1 ;
T0202 (PUNTA D6.7); T0202 (PUNTA D6.7);
M28 ; M109 ;
G28 H0; G28 C0 ;
G0 X62 Z-50 ; G0 X62 Z-50 ;
G99 G97 S1200 M103 M8 ; G95 G97 S1200 M3 M8 ;
G87 X15 C0 R0 Q0 P0 F0.1 ; G87 X15 C0 R0 Q0 P0 F0.1 ;
C90 ; C90 ;
C180 ; C180 ;
C270 ; C270 ;
G80 ; G80 ;
M29 ; M110 ;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
122
R.F. Celada S.p.A.
M1 ; M1 ;
T0315 (MASCHIO M8); T0315 (MASCHIO M8);
M200 ; M111 ;
G28 H0; G28 B0 ;
G0 X62 Z50 ; G0 X62 Z50 ;
G99 G97 M8 ; G95 G97 M8 ;
; M27 ;
M129 S400 ; M29 S400;
G88 X25 C0 R0 Q0 P0 F1.25 ; G88 X25 B0 R0 Q0 P0 F1.25 ;
C90 ; B90 ;
C180 ; B180 ;
C270 ; B270 ;
G80 ; G80 ;
M201 ; M201;
G0 X100 Z-2 ; G0 X100 Z-2 ;
G0 X300 ; G0 X300 ;
M5 ; M5 ;
M1 ; M1 ;
(**FASE 4 – FORATURA FRONTALE***) ; (**FASE 4 – FORATURA FRONTALE****) ;
(MANDRINO PRINCIPALE) ; (MANDRINO PRINCIPALE) ;
G28 V0 ; G30 G91 A0 ;
; G90 ;
G0 X300 ; G0 X300 ;
G10 P0 Z-…(Z ZERO SU MANDRINO) ; G10 P0 Z-…(Z ZERO SU MANDRINO) ;
M1 ; M1 ;
T0404 (PUNTA D5); T0404 (PUNTA D5);
M28 ; M109 ;
G28 H0; G28 C0 ;
G0 X62 Z5 ; G0 X62 Z5 ;
X15 ; X15 ;
G99(G95) G97 M8 M103; G95 G97 M8 ;
G83 Z-22.5 C0 R0 Q0 P0 F0.1 ; G83 Z-22.5 C0 R0 Q0 P0 F0.1 ;
C90 ; C90 ;
C180 ; C180 ;
C270 ; C270 ;
G80 ; G80 ;
M29(M110) ; M110 ;
G0 X100 Z2 M105; G0 X100 Z2 ;
G0 X300 ; G0 X300 ;
M1 ; M1 ;
(CONTROMANDRINO) ; (CONTROMANDRINO) ;
G28 V0 ; G30 G91 A0 ;
; G90 ;
G0 X300 ; G0 X300 ;
G10 P0 Z-…(Z ZERO SU CONTR.) ; G10 P0 Z-…(Z ZERO SU CONTR.) ;
M1 ; M1 ;
T0315 (MASCHIO M8); T0315 (MASCHIO M8);
M200 ; M111 ;
G28 H0; G28 B0 ;
G0 X62 Z-5 ; G0 X62 Z-5 ;
G99 G97 S1200 M103 M8 ; G99 G97 S1200 M3 M8 ;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
124
R.F. Celada S.p.A.
Offset No. X Z R T
1 -50 15 0.4 3
13 -50 -15 0.4 4
14 0 -20 5 9
3 -40 0 4 9
4 -40 18 0.02 4
HWACHEON COLCHESTER
O0036 (2 PEZZI ) ; O0036 (2 PEZZI ) ;
G50 S4000 (LIMITE GIRI SU MANDRINO E G92 S4000 (LIMITE GIRI SU MANDRINO E
CONTROMANDRINO) ; CONTROMANDRINO) ;
(*FASE 1 – TORNITURA SU MANDRINO*) ; (*FASE 1 – TORNITURA SU MANDRINO*) ;
(MANDRINO PRINCIPALE) ; (MANDRINO PRINCIPALE) ;
G28 V0 ; G30 G91 A0 ;
; G90 ;
G0 X300 Z300 ; G0 X300 Z300 ;
G10 P0 Z-…(Z ZERO SU MANDRINO) ; G10 P0 Z-…(Z ZERO SU MANDRINO) ;
M1 ; M1 ;
T0101 (TORNITORE) ; T0101 (TORNITORE) ;
G0 X42 Z0 ; G0 X42 Z0 ;
G99 G96 S200 M14 ; G95 G96 S200 M14 ;
G1 X-1 F0.3 ; G1 X-1 F0.3 ;
G0 U4 W2 ; G0 U4 W2 ;
X42 ; X42 ;
G71 U2 R1 ; G71 U2 R1 ;
G71 P10 Q20 U0 W0 F0.2 ; G71 P10 Q20 U0 W0 F0.2 ;
N10 G0 X20 ; N10 G0 X20 ;
G1 Z-30 ; G1 Z-30 ;
X40 ; X40 ;
Z-60 ; Z-60 ;
N20 X42 ; N20 X42 ;
G0 Z2 ; G0 Z2 ;
G0 X300 ; G0 X300 ;
M1 ; M1 ;
M98 P2222 (SOTTOPR. PER PRESA PEZZO M98 P2222 (SOTTOPR. PER PRESA PEZZO
E TAGLIO); E TAGLIO);
(CONTROMANDRINO) ; (CONTROMANDRINO) ;
G28 V0 ; G30 G91 A0 ;
; G90 ;
G0 X300 ; G0 X300 ;
G10 P0 Z-… (Z ZERO SU CONTR.) ; G10 P0 Z-… (Z ZERO SU CONTR.) ;
M1; M1;
T0113 (TORNITORE) ; T0113 (TORNITORE) ;
G0 X42 Z0 ; G0 X42 Z0 ;
M200 ; ;
G99 G96 S200 M204 ; G95 G96 S200 M114 ;
G1 X-1 F0.3 ; G1 X-1 F0.3 ;
G0 U4 W-2 ; G0 U4 W-2 ;
X39 ; X39 ;
G1 Z0; G1 Z0;
X40 Z0.5 ; X40 Z0.5 ;
Z20 ; Z20 ;
G0 X42 ; G0 X42 ;
Z-2 ; Z-2 ;
G0 X300 ; G0 X300 ;
M205 ; M205(M105) ;
M1 ; M1 ;
T0214 (PUNTA D10) ; T0214 (PUNTA D10) ;
G0 X42 Z-5 ; G0 X42 Z-5 ;
M200 (SOLO HWACHEON) ; ;
G99 G97 S200 M204 ; G95 G97 S200 M114 ;
G0 X0 ; G0 X0 ;
G83 R0 Z37.5 Q5000 F0.1 ; G83 R0 Z37.5 Q5000 F0.1 ;
G80 ; G80 ;
G0 Z-2 ; G0 Z-2 ;
X42 ; X42 ;
G0 X300 ; G0 X300 ;
M205 ; M105 ;
M1 ; M1 ;
G28 V0 ; G30 G91 A0 ;
G90 ; G90 ;
G0 X300 ; G0 X300 ;
M2 ; M2 ;
9.3 Sintassi
M90 contropunta aggancia l’asse Z
M91 contropunta rilascia l’asse Z
M116 porta a riposo la contropunta
Esempio
O0001
M116 (PRENDI LA CONTROPUNTA);
G0 W-… (POSIZIONA LA CONTROPUNTA);
M91 (RILASCIA LA CONTROPUNTA);
M6 (USCITA CANOTTO);
(PROGRAMMA DI LAVORO);
…
…
M7 (RIENTRO CANOTTO);
M116 (RIPRENDI LA CONTROPUNTA);
M116 (RIPORTA A RIPOSO LA CONTROPUNTA);
M30;
10 PROGRAMMAZIONE PARAMETRICA
10.1 Premessa
Lo scopo dell'uso delle variabili all'interno del programma o delle macroistruzioni è quello di
rendere i programmi più efficienti nella realizzazione, per esempio per fare operazioni che non
hanno un ciclo fisso si può realizzare una macroistruzione che faccia l'operazione solo modificando
pochi parametri all'interno del programma principale.
Prima di poter utilizzare la programmazione parametrica è consigliato conoscere bene la
programmazione normale.
L'utilizzo delle variabili è identificato dal simbolo # che precede il numero della variabile.
10.4 Operazioni
#100=1 assegnazione
#101=#100+1 o #100=#100+#101 somma
#500=#100-20 sottrazione
#1=#500/#100 divisione
#100=SIN[30] o #100=SIN[#130] seno di un angolo in gradi
#100=COS[#120] coseno di un angolo in gradi
#100=TAN[50] tangente di un angolo in gradi
#100=ATAN[#100]/[#102] arcotangente. Specificare le lunghezze dei due lati.
#2=SQRT[#500] radice quadrata
#100=ABS[#102] assoluto
#125=ROUND[#102] arrotondamento. Es.: #1=1.246, se ROUND è usato in un
comando logico o aritmetico, in un IF o in WHILE il valore
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
130
R.F. Celada S.p.A.
10.7 Ripetizioni
WHILE[salto condizione]DO1(2,3) mentre la condizione si verifica esegue tutto ciò che è
compreso tra WHILE e END ( con DO e END si può inserire
solo 1, 2 o 3 e si possono fare fino a 3 annidamenti)
END 1 (2,3) chiusura WHILE
10.8 Macroistruzioni
G65 P…. "argomenti" Richiamo singolo. Verrà richiamato il programma specificato
dopo P e gli si passano i valori specificati negli argomenti.
G66 P…. "argomenti" Richiamo modale. Verrà richiamato il programma specificato
dopo P e gli si passano i valori specificati negli argomenti, il
richiamo è attivo anche per i blocchi successivi fino a G67.
G67 chiusura fine richiamo modale con G66
Gli argomenti sono delle lettere seguite da un numero, tali numeri verranno assegnati alle variabili
Corrispondenti come segue:
A = #1 I = #4 T = #20
B = #2 J = #5 U = #21
C = #3 K = #6 V = #22
D = #7 M = #13 W = #23
E = #8 Q = #17 X = #24
F = #9 R = #18 Y = #25
H = #11 S = #19 Z = #26
Esempio
…
G66 P9100 A10 B200 V1000 richiamo del programma O9100 e passaggio di A, B e V
X100 richiamo del programma O9100 e passaggio di A, B e V
G67 fine richiamo
…
O0037 (PARAMETRICA) ;
#101=20 (DIA 1) ;
#102=40 (DIA 2) ;
#103=60 (DIA 3) ;
#104=30 (Z 2) ;
#105=50 (Z 3) ;
#106=3 (INCREMENTO PASSATA);
#107=0.5 (SOVRAMETALLO IN X) ;
#108=0.1 (SOVRAMETALLO IN Z) ;
#109=0.5 (AVANZAMENTO PER SGROSSATURA) ;
#110=0.2 (AVANZAMENTO FINITURA);
G50(G92) S5000 ;
G0 X300 Z300 ;
(SGROSSATURA) ;
T0101 ;
G99 G96 S100 M4 X[#103+2] Z0 ;
G1 X-2 F0.3;
G0 X[#103+2] Z2;
G71 U#106 R1;
G71 P10 Q100 U#107 W#108 F#109;
N10 G0 X#101 F#110;
G1 Z-#104 ;
X#102 ;
Z-#105 ;
X[#103+2] ;
N100 G0 Z2 ;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
133
R.F. Celada S.p.A.
(FINITURA) ;
G0 X300 Z300 ;
T0202 ;
G99 G96 S200 M4 X[#103+2] Z2 ;
G70 P10 Q100;
G0 X300 Z100 ;
M2 ;
O0037 (PARAMETRICA) ;
G50(G92) S5000 ;
G0 X300 Z300 ;
(SGROSSATURA) ;
T0101 ;
G96 S100 M4 X100 Z2 ;
G65 P9100 A21 B41 C61 D0.5 E29.5 Q49.5 F0.2
(FINITURA) ;
G0 X300 Z300 ;
T0202 ;
G96 S200 M4 X100 Z2 ;
G65 P9100 A20 B40 C60 D0 E30 Q50 F0.08 ;
G0 X300 Z300 ;
M2 ;
Descrizione
R distanza sicurezza diametro esterno
X diametro fondo gola
D diametro esterno
Q numero scarichi truciolo
F avanzamento
T sosta sul fondo
O9031;
IF[#18EQ#0]THEN#3000=1(MANCA R);
IF[#24EQ#0]THEN#3000=2(MANCA X);
IF[#7EQ#0]THEN#3000=3(MANCA D) ;
IF[#17EQ#0]THEN#3000=4(MANCA Q);
IF[#9EQ#0]THEN#3000=5(MANCA F)
IF[#20EQ#0]THEN#20=0;
#130=0(CONTATORE);
#131=[[#7-#24]/#17](INCREMENTO PER SCARICO);
#132=#7;
WHILE[#130NE#17]DO1;
G0X[#7+#18];
G0X[#132+#18];
#132=#132-#131;
G1X#132F#9 ;
#130=#130+1;
END1 ;
G4X#20 ;
G0X[#7+#18];
M99;
O0010(+ FORI)
G28U0
G0Z50
T505 (CAMBIO UTENSILE)
M… (ASSE C ON)
G28 H0
G97S1000M3 (ROTAZIONE MOTORIZZATO ORARIO)
G0X200Z50C0 (POSIZIONAMENTO)
G65P9032A8C0D100B20I5T50R0Z-20E500F2000W2U1 (MACRO)
G0Z150M5 (SVINCOLO STOP MOTORIZZATO)
M… (ASSE C OFF)
M30
Legenda
A numero fori da lavorare sui 360° (obbligatorio)
C angolo del 1° foro da lavorare (obbligatorio)
D diametro del centro fori (obbligatorio)
B diametro del foro da eseguire (obbligatorio)
Q diametro del pre-foro (facoltativo, se non inserito Q=I)
I diametro della fresa (obbligatorio)
T quota assoluta per eseguire il salto ostacolo (obbligatorio)
R quota assoluta inizio foro da fresare (obbligatorio)
Z profondità assoluta (obbligatorio)
E avanzamento nell’incremento (obbligatorio)
F avanzamento in fresatura (obbligatorio)
W numero incrementi in Z (facoltativo, se non viene messo si considera 1)
U numero incrementi in X (facoltativo, se non viene messo si considera 1)
O9032(+ FORI)
(A NUMERO FORI)
(C ANGOLO PRIMO FORO)
(D DIAMETRO CERCHIO DI FORI)
(B DIAMETRO FORO DA FARE)
(Q DIAMETRO PRE-FORO ESISTENTE)
(I DIAMETRO FRESA)
(T SALTO STAFFA)
(R AVVICINAMENTO A Z INIZIO LAVORAZIONE)
(Z PROFONDITA FORO)
(E AVANZAMENTO INCREMENTO)
(F AVANZAMENTO LAVORO)
(W NUMERO INCREMENTI IN Z)
(U NUMERO INCREMENTI IN X)
IF[#20EQ#0]THEN#3000=15(MANCA SVINCOLO-T)
IF[#20LT#18]THEN#3000=14(T MINORE R)
IF[#17GE#2]THEN#3000=11(Q MAGGIORE O = B)
IF[#1EQ#0]THEN#3000=1(MANCA N FORI-A)
IF[#3EQ#0]THEN#3000=2(MANCA ANGOLO PRIMO FORO-C)
IF[#7EQ#0]THEN#3000=3(MANCA DIA CERCHIO-D)
IF[#2EQ#0]THEN#3000=4(MANCA DIA FORO-B)
IF[#18EQ#0]THEN#3000=5(MANCA AVVIC. RAP. Z-R)
IF[#26EQ#0]THEN#3000=6(MANCA PROFONDITA-Z)
IF[#8EQ#0]THEN#3000=7(MANCA AVANZ. Z-E)
IF[#9EQ#0]THEN#3000=8(MANCA AVANZ. XC-F)
IF[#23EQ#0]THEN#23=1(SE MANCA W PASSATE Z W=1)
IF[#21EQ#0]THEN#21=1(SE MANCA N PASSATE X U=1)
IF[#17EQ#0]THEN#17=#4(SE MANCA Q DIA PRE-FORO=DIA FRESA)
IF[#4EQ#0]THEN#3000=12(MANCA DIA FRESA-I)
IF[#4GE#2]THEN#3000=13(I MAGGIORE B)
#101=[360/#1](ANGOLO INCREMENTALE)
#131=0(CONTATORE FORI)
#132=[ABS[#26-#18]/#23](INCREMENTO Z)
#133=[[#2-#17]/#21](INCREMENTO X)
M… (ASSE C ON)
WHILE[#131NE#1]DO1
#130=0(CONTATORE PASSATE Z)
G98 (AVANZAMENTO MM MIN)
G4U0.5 (PAUSA)
G0C#3X#7 (POSIZIONAMENTO FORO DA LAVORARE)
G0Z#20 (AVVICINAMENTO AL SALTO STAFFA)
G0Z[#18+2] (AVVICINAMENTO ALLA QUOTA R +2 MM)
G1Z#18F#8 (AVVICINAMENTO AL QUOTA INIZIO INCREMENTO Z)
WHILE[#130NE#23]DO2(LOOP INCREMENTI Z)
#134=[#7+#17](DIAMETRO PARTENZA LAVORAZIONE)
#135=0(CONTATORE PASSATE X)
G1W-#132F#8 (INCREMENTO IN Z)
WHILE[#135NE#21]DO3(LOOP INCREMENTI X)
#134=#134+#133(AUMENTO DIAMETRO FORO)
G112 (POLARI ON)
G1G41X#134C0F#9 (ATTIVA COMPENSAZIONE RAGGIO)
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
137
R.F. Celada S.p.A.
G3X#134C0I-[[#134-#7]/2]J0 (CERCHIO)
G1G40X#7C0 (DISATTIVAZIONE COMPENSAZIONE RAGGIO)
G113 (POLARI OFF)
#135=#135+1(AGGIORNA CONT.PASSATE X)
END3
#130=#130+1(AGGIORNA CONT.PASSATE Z)
END2
G0Z#20 (SVINCOLO Z AL SALTO STAFFA)
#131=#131+1 (CONTEGGIO FORI)
#3=#3+#101 (CONTEGGIO ANGOLO)
END1
G113 (POLARI OFF)
M… (ASSE C OFF)
G99 (AVANZAMENTI MM GIRO)
M99
%
G10 P0 X… Z… Y…
P0 origine macchina (sempre P0)
XZY asse o assi da modificare inserire quota assoluta rispetto a zero
macchina, la X non deve essere modificata.
Valori incrementali
G10 P0 U… V… W…
P0 origine macchina (sempre P0)
UVW asse o assi da modificare inserire quota incrementale rispetto a zero
macchina che verrà sommata a quella esistente, la U non deve essere
modificata.
Esempio
…
G10 P0 Z-300 ; impostazione dello zero pezzo in Z a -300 rispetto 0 macchina
…
G10 G90 P0 X… Z… Y…
P0 origine macchina (sempre P0)
XZY asse o assi da modificare inserire quota assoluta rispetto a zero
macchina, la X non deve essere modificata.
Valori incrementali
G10 G91 P0 X… Z… Y…
P0 origine macchina (sempre P0)
XZY asse o assi da modificare inserire quota incrementale rispetto a zero
macchina che verrà sommata a quella esistente, la X non deve essere
modificata.
Valori assoluti
G10 P… X… Z… Y…
P numero correttore da 1 a 64 per usura da 10001 a 10064 per geometria
XZY correzione sui rispettivi assi
Valori incrementali
G10 P… U… V… W…
P numero correttore da 1 a 64 per usura da 10001 a 10064 per geometria
UVW correzione sui rispettivi assi
Valori assoluti
G10 G90 P0 X… Z… Y…
P numero correttore da 1 a 64 per usura da 10001 a 10064 per geometria
XZY correzione sui rispettivi assi
Valori incrementali
G10 G91 P0 X… Z… Y…
P numero correttore da 1 a 64 per usura da 10001 a 10064 per geometria
UVW correzione sui rispettivi assi
Descrizione
Per le macchine di tipo SR si può far fare il cambio utensile, degli utensili in rastrelliera, ad 1 mm
dalla barra, bisogna inserire il diametro barra nella variabile #531 (nel programma o nel controllo
nel parte CUSTOM) e poi attivare il cambio utensile vicino la barra con il codice G171. Per tutti gli
altri utensili bisogna svincolare l’asse sullo Zero Macchina.
Sintassi
Tyy chiamata correttore da mettere sul primo blocco dopo la chiamata utensile
Esempio
Sintassi
…
G28 U0 T0 (SVINCOLO DELL’ASSE X);
T100;
…
G0X21Z-2S1000M3T1;
…
T0;
G28 V0 T0 (SVINCOLO DELL’ASSE Y);
T1200;
G0Y21Z-2S2000M3T12;
…
G28 V0 T0;
…
Descrizione
Sugli STAR esistono 2 posti dove inserire i dati utensile :
1 – GEOMETRIA : premere il tasto CUSTOM poi premere -> (sul MONITOR) poi scegliere
GEOMETRIA si visualizzano i dati della geometria dell’utensile, di norma, se l’utensile viene
azzerato come sopra, viene inserito 0 in X e in Z viene inserito 0 o la differenza dalla battuta
dell’utensile della rastrelliera (valori da prendere dal manuale).
2 – OFFSET : premendo il tasto OFFSET SETTING e poi OFFSET viene visualizzata una serie di
pagine dove si inseriscono i valori di correzione per correggere eventuali errori riscontrati sul pezzo
per via dell’usura o per via della sostituzione dell’utensile.
O0001(TETA1);
#531=20 (DIA BARRA);
G171 (ESEGUI IL CAMBIO A 1MM DALLA BARRA);
G99 G97 G40;
M3 S500;
M11 (APERTURA PINZA) ;
G4 U0.3;
G0 Z-0.1 T0 M27 (CONTROLLA SE IL TAGLIO E’ AVVENUTO E ARRETRA LA FANTINA);
M10 (CHIUDE LA PINZA);
M200 (SINCRONISMO CON PROGRAMMA TESTA2);
M20 (FINE CICLO SI FERMA IL PROGRAMMA SE IL TASTO ONE CYCLE E’ ATTIVO);
(FINO A QUESTO BLOCCO IL PROGRAMMA PER LE SR E’ SEMPRE SIMILE);
T100 (TRONCATORE);
G0 X21 W-0.5 M3 S1000;
T200 (TORNITORE);
G0 X21 Z0 T2;
G1 X-0.1 F0.1;
X4. (INIZIO SMUSSO);
G4 U0.1 (SOSTA PER EVITARE L’ARROTONDAMENTO DELLO SMUSSO);
G1 X6 Z1;
G4 U0.1;
Z8.5
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
149
R.F. Celada S.p.A.
X4.7 Z9 ;
Z10;
X21;
T0 (TOGLI IL CORRETTORE);
T500 (FILETTATORE);
G0 X21 Z-3 M3 S2000 T5 ;
X7;
G76 P010060 Q50 R0 ;
G76 X4.75 Z9.9 P615 Q300 F1 ;
G0 X21 ;
T0 ;
T200 (TORNITORE ESTERNO);
G0 X21 Z9 M3 S4000 T7 (CORRETTORE DIVERSO PER RENDERLO INDIPENDENTE
DALLA LAVORAZIONE PRECEDENTE FATTA CON LO STESSO UTENSILE);
X11 Z9.7;
G1 X12 W0.5 F0.05;
Z20;
G4 U0.1;
X20.5;
G0 X21;
M5 (FERMO IL MANDRINO PER USARE I MOTORIZZATI);
T0;
T3100 (CENTRINO);
G101(AVANZAMENTO AL GIRO DEI MOTORIZZATI);
M8 (ATTIVA ASSE C);
G0 C0;
M6(FRENA ASSE C);
G0 Y21 Z15 M36 S5000 T31;
Y13;
G1 Y7.8 F0.05 (FORA);
G0 Y1.3 M7(SVINCOLO E SBLOCCA FRENO ASSE C);
G0 C180 M6(POSIZIONA E BLOCCA ASSE C);
G1 Y7.8 (FORA);
G0 X40;
T0;
T3200 (PUNTA D4);
G0 Y13 M36 S6000 T32;
G87 V-27 Q2500 F0.03;
G80;
G0 Y30;
T0 ;
T3400 (FRESA D10);
G0 Z24 Y21 M36 S4000 T34;
G0 X30 ;
Y17 ;
G1 X-30 F0.1;
M7;
G0 H60 (RUOTA L’ASSE C DI 60GRADI INCREMENTALI);
M6;
G1 X30;
M7 ;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
150
R.F. Celada S.p.A.
G0 H60;
M6;
G1 X-30;
M7;
G0 H60;
M6;
G1 X30;
M7;
G0 H60;
M6;
G1 X-30;
M7;
G0H60;
M6;
G1 X30;
M7;
G0Y30;
T0;
M9 G99 (DISATTIVA ASSE C E RITORNA IN MM/GIRO MANDRINO);
M38 (FERMA MOTORIZZATI);
T100 (TAGLIO);
G0 X21 Z31 M3 S4000 T1;
M82 (SINCRONISMO ROTAZIONE MANDRINI E ATTESA M82 NEL PROGRAMMA DI
TESTA2);
M40(SINCRONISMO DELLE 2 Z);
G1 X-1 F0.08 (TAGLIO);
M41 (DISATTIVA M40);
M83 (DISATTIVA M82);
M80(VERIFICA SEGNALE CARICATORE);
/ G0 X21 W-0.5;
/ G0 W2;
/ M98 P7000 (PROGRAMMA CAMBIO BARRA);
M81 (DISATTIVA M80) ;
M99 ;
N1(RIPARTENZA – TAGLIO);
T200(SCAMBIO UTENSILE PER FAR CARICARE LA GEOMETRIA DEL T100);
T100;
M10 (CHIUDE LA PINZA);
G0 X21 M3 S4000 T1 M25;
G1 X-1 F0.03 ;
M5;
M11;
G4 U0.3;
G28 W0 T0 ;
G0 W168 (CARICA LA FANTINA*);
G120 Z0 ;
M99;
O0001(TESTA2) ;
G130 (ANNULLA G131);
M76 (CANCELLA M75);
G99 G97 G40;
G28 W0 T0 (SVINCOLO CONTROMANDRINO SULLO 0 MACCHINA) ;
G50 Z0 (AZZERAMENTO ORIGINE ASSE Z DEL CONTROMANDRINO);
M5 ;
T2000 (L’ASSE X DEL CONTROMANDRINO VIENE POSIZIONATO IN ASSE CON LA X
DEL MANDRINO, NON VALIDO PER LE MACCHINE CHE HANNO SOLO L’ASSE Z);
M200 (SINCRONISMO CON PROGRAMMA TESTA1);
M20 (FINE CICLO VALIDO QUANDO IL TASTO ONE CYCLE E’ ATTIVO);
(FINO A QUESTO BLOCCO IL PROGRAMMA PER LE SR E’ SEMPRE SIMILE);
T2100(CENTRINO);
G0 Zx M3 S5000 T21(*1);
G1 W3 F0.05;
G28 W0 T0;
G50 Z0(*1);
T2200 (PUNTA D4.25) ;
G0 Zx M3 S6000 T22(*1);
G83 W8 Q2000 P300 F0.04;
G80;
G28 W0 T0 ;
G50 Z0(*1);
T2300(MASCHIO M5);
M5;
G0 Zx T23 (*1);
M29 S1000;
G84 W5 F0.8;
G80;
G28 W0 T0;
G50 Z0(*1);
T2900(POSIZIONE SCARICO PEZZO);
G0 Z35;
M11(APRI PINZA);
M14(SOFFIO ARIA CONTROMANDRINO);
M27;
G28 W0 T0;
M15(DISATTIVA M14);
M84(PARTENZA NASTRO PORTA PEZZI);
T2000(ASSE X CONTROMANDRINO IN ASSE CON ASSE X MANDRINO);
M82 (SINCRONISMO ROTAZIONE MANDRINI E ATTESA M82 NEL PROGRAMMA
TESTA1);
G131 (CALCOLA DISTANZA TRA CONTROMANDRINO E FACCIA PEZZO NEL
MANDRINO E SPOSTA ZERO DEL CONTROMANDRINO SUL PEZZO);
G0 Z-3 (AVVICINAMENTO);
M68 (ATTIVA CONTROLLO SFORZO);
G98 G1 Z15 F1000 M14(INFILA IL PEZZO CON AVANZAMENTO IN MM/MIN);
M69 G99 (DISATTIVA CONTROLLO SFORZO E RITORNA IN MM/GIRO);
M10 (CHIUDE PINZA);
M40 (SINCRONIZZA LE Z);
G130 M15 (RIPRISTINA ORIGINE CONTROMANDRINO );
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
152
R.F. Celada S.p.A.
O0002(TESTA1);
M131;
G99 G97 G40;
M3 S1000;
M11;
G0 Z-0.1 T0 M27 ;
G28 V0 (ASSE Y SU 0 MACCHINA);
M10;
M200;
M20;
T100(TAGLIO);
G0 X31 W-0.5;
G28 U0;
M210;
T1100(PUNTA CE);
G0 Z-1 M3 S2000;
Y0 T11;
M220;
G1 Z3 F0.05;
G0 Z-1;
T0;
M230;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
154
R.F. Celada S.p.A.
G28 V0;
T1200( UTENSILE DOPPIO PUNTA D3 E D4);
G0 Z-1 T12;
M3 S4000;
Y0;
M240;
G83 Z10 Q2000 F0.1;
G80 ;
G0 Z-1;
T0;
M250;
G28 V0;
M260;
M132 (GESTISCO LA TORRETTA CON IL CONTROMANDRINO);
G28 V0;
T300 (TORNITORE MONTATO SU SUPPORTO CHE PORTA FUORI L’UTENSILE DI 17MM
NELLA GEOMETRIA METTERE 17 SULLA Z);
G0 X31 Z-1 M3 S1000 T3;
G50 S5000;
G96 S150;
G1 X23 F0.5;
Z18 F0.05;
X30 ;
W1 (TOGLIE LA BAVA SUL DIAMETRO ESTERNO PER NON ROVINARE LA BUSSOLA);
G0 X31;
Z-1;
X18;
G1 Z18;
X31;
G0 Z-1;
X13;
G1 Z18;
X31;
G0 Z-1;
X2;
G1 Z0;
X8;
X10 Z1;
Z16;
X8 Z17;
Z18;
X31;
G0Z-1;
G28 U0 T0;
M5;
M131(GESTIAMO LA TORRETTA CON IL MANDRINO PERCHE’ IL FILETTATORE E’
MONTATO SULLA TORRETTA);
T1400(FILETTATORE);
G97 G0 Z-3 M4 S1000 T14;
X11;
G76 P010060 Q50 R0;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
155
R.F. Celada S.p.A.
M48;
M38;
T800(PUNTA D3 SU RASTRELLIERA);
G0 Z35 X29 M36 S3000 T8;
M98 P61000(RICHIAMO DEL SOTTOPROGRAMMA 1000 PER 6 VOLTE);
G0 Z51;
M98 P61000;
G28 U0 T0;
M38;
T700(FRESA D6 SU MOTORIZZATO IN RASTRELLIERA);
T1300(FRESA D6 SU MOTORIZZATO IN TORRETTA);
M36 S2500 (RASTRELLIERA);
M46 S2500, E17 (TOREETTA);
M7;
G0 Z43 X29 Y29 C0 T7;
G0 B17 A17 (B=MOVIMENTO RASTRELLIERA, A=MOVIMENTO TORRETTA PER
FRESARE);
G1 X22 Y22 F0.5 M6;
B-17 A-17 F0.05;
X16 Y16 F0.5;
B17 A17 F0.05;
G0 X29 Y29;
M7;
G0 C90 M6;
G1 X22 Y22 F0.5;
B-17 A-17 F0.05;
X16 Y16 F0.5;
B17 A17 F0.05;
G99 M9;
G28 U0 V0 T0;
M131;
T100(TAGLIO);
G0 Z59 M3 S2000 T1 ;
M82;
M40;
G1 X26 F0.05;
G0 X30;
G1 W-1 F0.5;
X26 W1 F0.03;
X-1 F0.05;
M41;
M83;
M80;
/ G0 X31 W-0.5;
/ G0 W2;
/ M98 P7000;
M81;
M99;
N1(RIPARTENZA – TAGLIO);
T200(SCAMBIO UTENSILE PER FAR CARICARE LA GEOMETRIA DEL T100);
T100;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
157
R.F. Celada S.p.A.
O1000(SOTTOPROGRAMMA);
G1 X18 Y18 F0.1;
G0 U1 V1;
G1 X8 Y8;
G0 U1 V1;
G1 X-1 Y-1;
G0 X30 Y30;
M99;
O0002(TESTA2);
M131;
G130;
M76;
G99 G97 G40;
G28 W0 T0 ;
G50 Z0;
M5;
M200;
M20;
M75;
M210;
M3 S2000;
G28 W0 T0;
/ G50 Zx ;
M220;
/ G0 Z-1 T11;
/ G1 Z3 F0.05;
/ G0 Z-1 ;
G28 W0 T0;
G50 Z0;
M230;
G28 W0 T0;
/ G50 Zx ;
M3 S3000;
M240;
/ G0 Z-1 T12;
/ G83 Z8 Q2000 F0.1;
/ G80;
G28 W0 T0;
G50 Z0;
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
158
R.F. Celada S.p.A.
M250;
M260;
M132;
T1300(MASCHIO M5);
M5;
G0 Y0 T13;
/ G50 Zx;
/ G0 Z-3;
/ M29 S1000;
/ G84 Z5 F0.8;
/ G80 ;
G28 W0 T0 V0;
G50 Z0;
M5 (FERMA IL MANDRINO);
M76 ;
M17 (PALETTA PRENDI PEZZO AVANTI);
M11 (APRI PINZA);
M14 (SOFFIO);
M27 (CONTROLLO ESPULSIONE PEZZO);
M18 (PALETTA PRENDI PEZZO INDIETRO);
M15 (CHIUDI ARIA);
M131(TORRETTA CONTROLLATA DAL MANDRINO);
M82 (SINCRONISMO ROTAZIONE MANDRINI);
G131 (SPOSTA ZERO PEZZO ASSE Z SU FACCIA PEZZO NEL MANDRINO);
G0 Z-3;
M68 (ATTIVA CONTROLLO SFORZO);
G1 G98 Z30 F2000 M14 (INFILAGGIO PEZZO NEL CONTROMANDRINO);
G99 M69 (DISATTIVA M68);
M10 (CHIUDI PINZA);
M40 (SINCRONISMO ASSI Z) ;
G130 M15 (CANCELLA SPOSTAMENTO ORIGINE CON G131);
M41 (DISATTIVA M40);
M68 (ATTIVA CONTROLLO DI SFORZO);
G0 W-10 (PROVA A TIRARE);
M69 (DISATTIVA M68);
M83 (DISATTIVA M82);
M99;
Macchina richiesta
Tornio orizzontale con due assi (X e Z)
Utensili richiesti
Descrizione
Realizzare il programma, completo di grafica e con l’utilizzo dei cicli fino ad ora descritti, per
realizzare il pezzo a disegno.
Tabella utensili
Utensile Descrizione Vc fg/fz R punta
1 sgrossatore per esterni 150 0.5 0.8
2 finitore per esterni 100 0.2 0.4
3 troncatore per gole 120 0.15 0.1
4 punta D18 50 0.1 -
5 utensile per filettare 125 0.05
6 bareno di sgrossatura 150 0.4 0.8
7 bareno di finitura 100 0.1 0.4
Macchina richiesta
Tornio orizzontale con 2 assi (X e Z) o tornio orizzontale con contromandrino
Utensili richiesti
Macchina richiesta
Tornio orizzontale con 2 assi X e Z con asse C e utensili motorizzati
Utensili richiesti
Macchina richiesta
Tornio orizzontale con 2 assi X e Z con asse C e utensili motorizzati
Utensili richiesti
PARTE II (utilizzo)
1 MONITOR e TASTIERA
1.1 Monitor
Descrizione
Descrizione
Tasto RESET premuto resetta il CNC, cancella un allarme CNC, ferma il centro se in lavoro
Tasto SHIFT serve per inserire i caratteri dei tasti con più funzioni. Es.: premendo SHIFT
poi P si inserisce C
Tasto INPUT serve per inserire i dati scritti nella riga buffer nella posizione evidenziata dal
cursore (non utilizzabile in EDIT).
Tasto CAN serve per cancellare l'ultimo carattere scritto nella riga buffer
Tasti EDIT INSERT inserisce i dati scritti nella riga buffer nel programma che si sta
editando
ALTER sostituisce il dato evidenziato dal cursore con il dato scritto nella
riga buffer
DEL cancella il dato evidenziato
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
166
R.F. Celada S.p.A.
Tasti FUNZIONE POS visualizza la pagina con le coordinate Macchina, Programma e Relative
PGM MDI visualizza la pagina MDI o la pagina del programma in lavoro
OFFSET SETTING visualizza la pagina Correttori o Origini o Parametri
Utente o, premendo il softkey freccia destra e poi OPR PN, il pannello
Operatore (configurato dal costruttore della macchina) o MACRO per
visualizzare e modificare le variabili macro.
SYSTEM visualizza la parte del CNC dedicata ai PARAMETRI macchina o
alla DIAGNOSTICA o PMC (PMCLAD o PMCPMR o PMCDGN)
OPR MESS visualizza la pagina ALLARMI o MESSAGGIO o STORICO
GRAPH visualizza la pagina della grafica se attiva
Tasti CURSORE Freccia di destra o di sinistra serve per spostarsi di un carattere alla volta
Freccia su e giù serve per spostarsi alla riga precedente o alla riga successiva
2 OPERAZIONI PRELIMINARI
2.1 Premessa
Le procedure che seguiranno seguono una linea generale, quindi alcune operazione andranno
aggiustate in base alla macchina utilizzata
2.2 Accensione
1. Girare l’interruttore generale su ON
2. Premere il tasto I sul pannello operatore
3. Rilasciare le emergenze
4. Attendere accensione CN
5. Premere BUZZER per tacitare il cicalino (dove presente)
6. Se la macchina ha gli encoder in assoluto non serve fare le referenze e la macchina è pronta
per lavorare , diversamente proseguire con la procedura
7. Chiudere le porte
8. Mettere il potenziometro dei rapidi al 50%
9. Per le macchine che lo prevedono mettere la chiave preposta su Manuale (Hardinge)
10. Mettere il selettore MODE su REF o premere il tasto REF
11. Premere X+ poi Z+ e in fine C+ (solo su macchine con utensili motorizzati)
12. Solo per Hardinge bisogna azzerare anche la torretta portautensili quindi, dopo aver azzerato
gli assi, lasciare selezionato REF e premere il tasto I che attiva la rotazione torretta
11. Premere AVVIO CICLO per far girare la torretta alla postazione desiderata
12. Aprire la porta operatore
13. Caricare l’utensile
Azzeramento in X azzeramento in Z
Avvertenze
a. si possono digitare alcuni blocchi prima di premere INSERT, per dividere i blocchi è
necessario mettere ";" (EOB), quando si preme INSERT il CN inserisce i blocchi
andando a capo dopo ogni ";"
b. il CN inserisce il blocco dove si trova il cursore
Avvertenza : premendo il tasto DEL dopo aver digitato un carattere, il CN cancella tutto
finché non trova il carattere digitato.
Avvertenze
a. Fare attenzione perché i programmi cancellati non possono essere ripescati, nel caso vanno
riscritti di nuovo, impostando il parametro 3002.5 a 1 verrà richiesta una conferma.
b. Fare attenzione che generalmente nei programmi da 8000 a 9999 vengono registrati dei
programmi di macroistruzioni utilizzati per sonde, presetting e altro, se questi
programmi vengono cancellati alcune funzioni del controllo non funzioneranno più
fino al ripristino dei file cancellati
c. I programmi da 8000 a 9999 possono essere protetti da modifica e cancellazione, quindi se
si esegue questa procedura il CN visualizzerà un allarme nel caso lo siano
3. Premere PROG
4. Digitare O-9999
5. Premere DEL
3. Portare il cursore nel punto in cui si vuole inserire il programma copiato e premere il softkey
-CRSR
4. Digitare il numero del programma senza O che si vuole incollare e premere INPUT
5. Premere il softkey EXEC
5 Trasmissione dati
25pin 9pin
TNC -------- PC
1 ----------- 1 carcassa e calza cavo
2 ----------- 2
3 ----------- 3
4 ----------- 8
5 ----------- 7
6 ----------- 4
7 ----------- 5
20 ----------- 6
Da MEMORY CARD a CN
1. Inserire la carta nello slot
2. Premere EDIT
3. Premere PROG
4. Premere la freccia sulla destra del monitor
5. Premere il softkey CARD (sul monitor devono comparire i file della carta, se non
compaiono controllare i parametri relativi alla trasmissione dati)
6. Premere il softkey (OPRT)
7. Ci sono 2 possibilità :
a. Premere il softkey F READ se si vuole digitare il numero NO.
b. Premere il softkey N READ se si vuole digitare il N° PROGR.
8. Digitare il valore a secondo di a. o b.
9. Premere il softkey SETT F
10. Premere ESEC
Da CN a MEMORY CARD
1. Inserire la carta nello slot
2. Premere EDIT
3. Premere PROG
4. Premere la freccia sulla destra del monitor
5. Premere il softkey CARD (sul monitor devono comparire i file della carta, se non
compaiono controllare i parametri relativi alla trasmissione dati)
6. Premere il softkey (OPRT)
7. Premere il softkey SCRIVI
8. Digitare il N° FILE senza O (p.e.: per O1111 digitare 1111)
9. Premere il softkey SETT O
10. Premere ESEC
6 PROVA PROGRAMMA
n.b.: quando è stata eseguita la prova rifare le referenze prima di iniziare a lavorare
Attivazione
Se l’opzione è installata, il costruttore della macchina avrà previsto una chiave o un pulsante per
entrare nella programmazione MANUAL GUIDE
8.1 Esempio
9. Con i softkey scegliere il tipo di velocità del mandrino tra /MIN (velocità di taglio costante)
e RPM (numero di giri fissi) digitare il valore e premere INPUT
10. Premere NORMAL per M3 o INVERS per M4
11. In questo caso per INZ LAV. X e Z non impostare nulla e avanzare con il cursore (la
macchina visualizza un messaggio alla selezione di questi campi “QS. VALORE E’
SETTATO AUTOMATICAMENTE)
12. In FINIT. X digitare il sovrametallo in X e premere INPUT
13. In FINIT Z digitare il sovrametallo in Z e premere INPUT
14. In PR PASSAT digitare la profondità di passata
15. Ora si inizia a digitare il percorso finito del profilo
16. Digitare :
a. In X “0” e premere INPUT
b. In Z “0” e premere INPUT
17. Premere LINEA e digitare :
a. In X “30” e premere INPUT e premere INSERT
18. Premere SMUSSO e digitare :
a. “3” premere INPUT e premere INSERT
19. Premere LINEA e digitare :
a. In Z “-50” premere INPUT e premere INSERT
20. Premere CIRCOL e digitare :
a. “5” premere INPUT e premere INSERT
21. Premere LINEA e digitare :
a. In A “90” premere INPUT e premere INSERT
22. Premere CIRCOL e digitare :
a. “5” premere INPUT e premere INSERT
23. Premere LINEA e digitare :
a. In X “80” premere INPUT
b. In Z “-90” premere INPUT
c. In A “165” premere INPUT e premere INSERT
24. Premere CIRCOL e digitare :
a. “20” premere INPUT e premere INSERT
25. Premere LINEA e digitare :
a. In Z “-150” premere INPUT e premere INSERT
26. Premere il softkey + finchè compare CONTRL e premerlo per fare la prova grafica
27. Premere ESEC per lanciare la prova
28. Premere RITORN per uscire dalla prova
29. Se bisogna modificare il programma fare come segue :
a. Evidenziare il parametro da modificare
b. Digitare il valore corretto
c. Premere ALTER
d. Portare il cursore alla fine del programma e premere CALC
30. Premere il softkey + finchè compare SALVA e premerlo
31. Premere NUOVO digitare il n° del programma e premere INPUT
32. Per fare le finiture premere il softkey “<” fino ad uscire
33. Premere PROGRM
34. Evidenziare il programma appena salvato e premere EDIT
35. Evidenziare la fase di sgrossatura e premere COPIA
36. Evidenziare la fase copiata e premere EDIT
37. Premere il softkey BRN-FN
38. Digitare il n° utensile e premere INPUT
39. Digitare l’avanzamento e premere INPUT
Manuale corso Torni con CN Fanuc e-mail: giorgio.cerberi@celada.it
182
R.F. Celada S.p.A.