Title: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO
1INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A
CONTROLLO NUMERICO
Prof. Gino Dini Università di Pisa
Ultimo aggiornamento 3/11/11
2Il part program contiene
- Informazioni geometriche
- percorso utensile
- tipo di movimento
- Informazioni tecnologiche
- selezione utensile
- parametri di taglio
- presenza fluido da taglio, ecc.
3Percorso utensile
4Metodi di programmazione
- Programmazione manuale
- Programmazione automatica
- Tecniche CAD/CAM
5Programmazione manuale
6Problematiche programmazione manuale
7Metodi di programmazione
- Programmazione manuale
- Programmazione automatica
- Tecniche CAD/CAM
8Programmazione automatica
Programma sorgente
Main processor
CL file
Post processor
Part program
9Esempio di programma in APT
. . . . . . P1POINT/-40,0,0 P2POINT/0,0,0 C1CIR
CLE/0,0,0,30 C2CIRCLE/0,60,0,10 L1LINE/LEFT,TANT
O,C1,LEFT,TANTO,C2 . . . . . . . FROM/P1 INDIRP/P2
TLLFT,GOLFT/C1,TANTO,L1 GOFWD/L1,TANTO,C2 . . .
. . . .
y
10
C2
L1
L2
60
C1
x
P1
P2
30
10Metodi di programmazione
- Programmazione manuale
- Programmazione automatica
- Tecniche CAD/CAM
11Programmazione con tecniche CAD/CAM
Modello CAD 3D
Generazione traiettoria
CL file
Post processor
Part program
12Generazione traiettoria utensile
13Esempio di visualizzazione CAD/CAM
14Programmazione manuale
- Linguaggio utilizzato
- Istruzioni ISO
- Istruzioni non-ISO (specifiche della UG)
15Struttura di un programma ISO
16Funzioni ISO
- Funzione N
- Funzioni di posizionamento
- Funzione G
- Funzione M
- Funzione S
- Funzione F
- Funzione T
17Esempio di utilizzo della funzione N
- N10 T1.1 M6
- N15 G97 S1500 M3 G94 F80
- N20 G0 X100 Y150 Z80
- N25 Z-10
- N30 G1 X50
- N35 G0 X0 Z200
- N40 M5
18Esempio di utilizzodelle funzioni di
posizionamento
- N10 T1.1 M6
- N15 G97 S1500 M3 G94 F80
- N20 G0 X100 Y150 Z80
- N25 Z-10
- N30 G1 X50
- N35 G0 X0 Z200
- N40 M5
19Elenco di alcune funzioni G
- G0 Controllo punto a punto in rapido
- G1 Interpolazione lineare
- G2 Interpolazione circolare oraria
- G3 Interpolazione circolare antioraria
- G94 Avanzamento in mm/min
- G95 Avanzamento in mm/giro
- G96 Lavorazione a velocità di taglio
- costante
20Esempio di utilizzo delle funzioni G
- N10 T1.1 M6
- N15 G97 S1500 M3 G94 F80
- N20 G0 X100 Y150 Z80
- N25 Z-10
- N30 G1 X50
- N35 G0 X0 Z200
- N40 M5
21Programmazione di traiettorie
22Programmazione di traiettorie
y
45
30
10
x
5
15
30
45
60
23Elenco di alcune funzioni M
- M0 Stop programma
- M3 Rotazione oraria del mandrino
- M4 Rotazione antioraria del mandrino
- M5 Arresto rotazione mandrino
- M6 Cambio utensile
- M8 Inserimento refrigerante utensile
- M9 Esclusione refrigerante utensile
- M60 Cambio pezzo
24Esempio di utilizzo delle funzioni M
- N10 T1.1 M6
- N15 G97 S1500 M3 G94 F80
- N20 G0 X100 Y150 Z80
- N25 Z-10
- N30 G1 X50
- N35 G0 X0 Z200
- N40 M5
25Esempio di utilizzo della funzione S
- N10 T1.1 M6
- N15 G97 S1500 M3 G94 F80
- N20 G0 X100 Y150 Z80
- N25 Z-10
- N30 G1 X50
- N35 G0 X0 Z200
- N40 M5
26Esempio di utilizzo della funzione F
- N10 T1.1 M6
- N15 G97 S1500 M3 G94 F80
- N20 G0 X100 Y150 Z80
- N25 Z-10
- N30 G1 X50
- N35 G0 X0 Z200
- N40 M5
27Significato di correttore centro di lavorazione
L
D
28Significato di correttore centro di lavorazione
asse Z
0
29Significato di correttore centro di lavorazione
asse Z
0
30Significato di correttore centro di lavorazione
30
asse Z
0
-30
31Significato di correttore centro di lavorazione
utensile n.1
asse Z
0 (trasduttore)
32Significato di correttore centro di lavorazione
utensile n.1
asse Z
0 (trasduttore)
33Significato di correttore centro di lavorazione
utensile n.1
correzione utensile n.1
asse Z
0 (trasduttore)
34Significato di correttore centro di lavorazione
utensile n.1
correzione utensile n.1
asse Z
0 (trasduttore)
0 (trasduttore)
0 (pezzo)
35Significato di correttore centro di lavorazione
utensile n.2
correzione utensile n.2
asse Z
0 (trasduttore)
36Significato di correttore centro di lavorazione
utensile n.2
correzione utensile n.2
asse Z
0 (trasduttore)
0 (pezzo)
37Significato di correttore centro di lavorazione
L
D
38Operazione di contornatura
39Significato di correttore centro di lavorazione
y
Profilo programmato
x