INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università...

39
INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di P Ultimo aggiornamento: 3/11/11

Transcript of INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università...

Page 1: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11.

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.

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.

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.

• 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.

Programmazione manuale

Page 6: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11.

Problematiche programmazione manuale

Page 7: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11.

• 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.

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.

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.

• 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.

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.

Generazione traiettoria utensile

Page 13: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11.

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.

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.

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.

• 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.

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.

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.

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.

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.

Programmazione di traiettorie

Page 22: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Operazione di contornatura

Page 39: INTRODUZIONE ALLA PROGRAMMAZIONE DELLE MACCHINE A CONTROLLO NUMERICO Prof. Gino Dini – Università di Pisa Ultimo aggiornamento: 3/11/11.

Profilo programmato

y

x

Significato di correttore: centro di lavorazione

Fresa