13 esempi di programmazione, Esempio: ellisse, Esempi di programmazione – HEIDENHAIN TNC 640 (34059x-04) Manuale d'uso
Pagina 350

Programmazione: parametri Q
9.13 Esempi di programmazione
9
350
TNC 640 | Manuale utente Dialogo con testo in chiaro HEIDENHAIN | 4/2014
9.13
Esempi di programmazione
Esempio: Ellisse
Esecuzione del programma
Il profilo dell'ellisse viene programmato con tante
piccole rette (definibili mediante Q7). Quanti più passi
di lavorazione si definiscono, tanto più liscio risulterà il
profilo
La direzione di fresatura viene definita tramite l'angolo
di partenza e l'angolo finale nel piano:
Direzione di lavorazione in senso orario:
angolo di partenza > angolo finale
Direzione di lavorazione in senso antiorario:
angolo di partenza < angolo finale
Il raggio dell'utensile non viene considerato
0 BEGIN PGM ELLISSE MM
1 FN 0: Q1 = +50
Centro asse X
2 FN 0: Q2 = +50
Centro asse Y
3 FN 0: Q3 =+50
Semiasse X
4 FN 0: Q4 = +30
Semiasse Y
5 FN 0: Q5 =+0
Angolo di partenza nel piano
6 FN 0: Q6 = +360
Angolo finale nel piano
7 FN 0: Q7 = +40
Numero delle operazioni di calcolo
8 FN 0: Q8 = +0
Posizione di rotazione dell'ellisse
9 FN 0: Q9 = +5
Profondità di fresatura
10 FN 0: Q10 =+100
Avanzamento in profondità
11 FN 0: Q11 = +350
Avanzamento di fresatura
12 FN 0: Q12 = +2
Distanza di sicurezza per il preposizionamento
13 BLK FORM 0.1 Z X+0 Y+0 Z-20
Definizione pezzo grezzo
14 BLK FORM 0.2 X+100 Y+100 Z+0
15 TOOL CALL 1 Z S4000
Chiamata utensile
16 L Z+250 R0 FMAX
Disimpegno utensile
17 CALL LBL 10
Chiamata lavorazione
18 L Z+100 R0 FMAX M2
Disimpegno utensile, fine programma
19 LBL 10
Sottoprogramma 10: lavorazione
20 CYCL DEF 7.0 ORIGINE
Spostamento dell'origine nel centro dell'ellisse
21 CYCL DEF 7.1 X+Q1
22 CYCL DEF 7.2 Y+Q2
23 CYCL DEF 10.0 ROTAZIONE
Compensazione della rotazione nel piano
24 CYCL DEF 10.1 ROT+Q8
25 Q35 = (Q6 -Q5) / Q7
Calcolo del passo angolare
26 Q36 = Q5
Copia dell'angolo di partenza