HEIDENHAIN iTNC 530 (340 420) ISO programming Manuale d'uso
Pagina 415

HEIDENHAIN iTNC 530
413
1
0
.1
0
Es
e
m
p
i di
pr
o
gr
a
m
m
a
z
ione
N 2 10 G5 4 X + Q1 Y+ Q 2 *
Spostamento dell'origine nel centro dell'ellisse
N 2 20 G7 3 G 9 0 H +Q 8 *
Compensazione della rotazione nel piano
N 2 30 Q3 5 = (Q 6 - Q5 ) / Q7
Calcolo del passo angolare
N 2 40 D0 0 Q 3 6 P 01 +Q 5 *
Copiatura dell'angolo di partenza
N 2 50 D0 0 Q 3 7 P 01 +0 *
Impostazione del contatore dei tagli
N 2 60 Q2 1 = Q3 * C OS Q3 6
Calcolo della coordinata X del punto di partenza
N 2 70 Q2 2 = Q4 * S IN Q3 6
Calcolo della coordinata Y del punto di partenza
N 2 80 G0 0 G 4 0 X +Q 2 1 Y +Q 2 2 M 3 *
Posizionamento sul punto di partenza nel piano
N 2 90 Z+ Q 12 *
Prepos. alla distanza di sicurezza nell'asse del mandrino
N 3 00 G0 1 Z - Q9 FQ 1 0 *
Posizionamento alla profondità di lavorazione
N 3 10 G9 8 L 1 *
N 3 20 Q3 6 = Q3 6 + Q3 5
Aggiornamento dell'angolo
N 3 30 Q3 7 = Q3 7 + 1
Aggiornamento contatore
N 3 40 Q2 1 = Q3 * C OS Q3 6
Calcolo dell'attuale coordinata X
N 3 50 Q2 2 = Q4 * S IN Q3 6
Calcolo dell'attuale coordinata Y
N 3 60 G0 1 X + Q2 1 Y + Q2 2 F Q 11 *
Posizionamento sul punto successivo
N 3 70 D1 2 P 0 1 + Q3 7 P 0 2 + Q7 P0 3 1 *
Domanda se incompleto; se sì, salto di ritorno alla Label 1
N 3 80 G7 3 G 9 0 H +0 *
Annullamento della rotazione
N 3 90 G5 4 X + 0 Y +0 *
Annullamento dello spostamento dell'origine
N 4 00 G0 0 G 4 0 Z +Q 1 2 *
Posizionamento alla distanza di sicurezza
N 4 10 G9 8 L 0 *
Fine del sottoprogramma
N 9 99 9 99 %E L LI P SE G7 1 *