introduzione alla programmazione delle macchine a controllo numerico prof. gino dini – università...
TRANSCRIPT
![Page 1: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/1.jpg)
INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A
CONTROLLO NUMERICO
Prof. Gino Dini – Università di PisaUltimo aggiornamento: 3/11/11
![Page 2: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/2.jpg)
Il part program contiene:
• Informazioni geometriche– percorso utensile– tipo di movimento
• Informazioni tecnologiche– selezione utensile– parametri di taglio– presenza fluido da taglio, ecc.
![Page 3: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/3.jpg)
Percorso utensile
x
z
p1
p2p3
![Page 4: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/4.jpg)
• Programmazione manuale
• Programmazione automatica
• Tecniche CAD/CAM
Metodi di programmazione
![Page 5: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/5.jpg)
Programmazione manuale
![Page 6: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/6.jpg)
Problematiche programmazione manuale
![Page 7: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/7.jpg)
• Programmazione manuale
• Programmazione automatica
• Tecniche CAD/CAM
Metodi di programmazione
![Page 8: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/8.jpg)
Programmazione automatica
Programmasorgente
Main processor
CL file
Post processor
Part program
![Page 9: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/9.jpg)
Esempio di programma in APT. . . . . .
P1=POINT/-40,0,0
P2=POINT/0,0,0
C1=CIRCLE/0,0,0,30
C2=CIRCLE/0,60,0,10
L1=LINE/LEFT,TANTO,C1,LEFT,TANTO,C2. . . . . . .
FROM/P1
INDIRP/P2
TLLFT,GOLFT/C1,TANTO,L1
GOFWD/L1,TANTO,C2. . . . . . .
x
y
C1
C2L1 L2
P1 P2
3060
10
![Page 10: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/10.jpg)
• Programmazione manuale
• Programmazione automatica
• Tecniche CAD/CAM
Metodi di programmazione
![Page 11: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/11.jpg)
Programmazione con tecniche CAD/CAM
ModelloCAD 3D
Generazionetraiettoria
CL file
Post processor
Part program
![Page 12: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/12.jpg)
Generazione traiettoria utensile
![Page 13: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/13.jpg)
Esempio di visualizzazione CAD/CAM
![Page 14: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/14.jpg)
Programmazione manuale
Linguaggio utilizzato
• Istruzioni ISO
• Istruzioni non-ISO (specifiche della UG)
![Page 15: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/15.jpg)
Struttura di un programma ISO
![Page 16: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/16.jpg)
• Funzione N
• Funzioni di posizionamento
• Funzione G
• Funzione M
• Funzione S
• Funzione F
• Funzione T
Funzioni ISO
![Page 17: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/17.jpg)
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
Esempio di utilizzo della funzione N
![Page 18: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/18.jpg)
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
Esempio di utilizzodelle funzioni di posizionamento
![Page 19: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/19.jpg)
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
Elenco di alcune funzioni G
![Page 20: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/20.jpg)
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
Esempio di utilizzo delle funzioni G
![Page 21: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/21.jpg)
Programmazione di traiettorie
![Page 22: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/22.jpg)
Programmazione di traiettorie
5 15 30 45 60
10
30
45
x
y
G1 X15 Y30
G2 X45 Y30 I30 J30
G3 X60 Y45 I45 J45. . . . . . . . .
G0 X5 Y10
. . . . . . . . .
![Page 23: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/23.jpg)
Elenco 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
![Page 24: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/24.jpg)
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
Esempio di utilizzo delle funzioni M
![Page 25: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/25.jpg)
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
Esempio di utilizzo della funzione S
![Page 26: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/26.jpg)
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
Esempio di utilizzo della funzione F
![Page 27: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/27.jpg)
Significato di correttore: centro di lavorazione
L
D
![Page 28: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/28.jpg)
Significato di correttore: centro di lavorazione
asse Z
0
![Page 29: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/29.jpg)
Significato di correttore: centro di lavorazione
asse Z
0
![Page 30: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/30.jpg)
Significato di correttore: centro di lavorazione
asse Z
0
30
-30
![Page 31: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/31.jpg)
Significato di correttore: centro di lavorazione
asse Z
0 (trasduttore)
utensile n.1
![Page 32: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/32.jpg)
Significato di correttore: centro di lavorazione
asse Z
0 (trasduttore)
utensile n.1
![Page 33: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/33.jpg)
Significato di correttore: centro di lavorazione
asse Z
0 (trasduttore)
utensile n.1
correzione utensile n.1
![Page 34: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/34.jpg)
Significato di correttore: centro di lavorazione
asse Z
0 (trasduttore)
utensile n.1
correzione utensile n.1
0 (trasduttore)0 (pezzo)
![Page 35: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/35.jpg)
Significato di correttore: centro di lavorazione
asse Z
0 (trasduttore)
utensile n.2
correzione utensile n.2
![Page 36: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/36.jpg)
Significato di correttore: centro di lavorazione
asse Z
0 (trasduttore)
utensile n.2
correzione utensile n.2
0 (pezzo)
![Page 37: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/37.jpg)
Significato di correttore: centro di lavorazione
L
D
![Page 38: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/38.jpg)
Operazione di contornatura
![Page 39: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11](https://reader036.vdocuments.net/reader036/viewer/2022062404/5542eb4a497959361e8b6e10/html5/thumbnails/39.jpg)
Profilo programmato
y
x
Significato di correttore: centro di lavorazione
Fresa