13 exemples de programmation, Exemple : ellipse, Exemples de programmation – HEIDENHAIN TNC 620 (34056x-04) Manuel d'utilisation
Page 305: Exemples de programmation 8.13

Exemples de programmation 8.13
8
TNC 620 | Manuel d'utilisation HEIDENHAIN-Conversationnel | 7/2013
305
8.13
Exemples de programmation
Exemple : Ellipse
Déroulement du programme
Le contour de l'ellipse est constitué de nombreux
petits segments de droite (à définir avec Q7). Plus le
nombre d'incréments est grand, plus le contour sera
lisse.
Vous définissez le sens de fraisage avec l'angle initial
et l'angle final dans le plan :
Usinage dans le sens horaire :
Angle initial > angle final
Usinage dans le sens anti-horaire :
angle initial < angle final
Le rayon d’outil n’est pas pris en compte
0 BEGIN PGM ELLIPSE MM
1 FN 0: Q1 = +50
Centre de l’axe X
2 FN 0: Q2 = +50
Centre de l’axe Y
3 FN 0: Q3 = +50
Demi-axe X
4 FN 0: Q4 = +30
Demi-axe Y
5 FN 0: Q5 = +0
Angle initial dans le plan
6 FN 0: Q6 = +360
Angle final dans le plan
7 FN 0: Q7 = +40
Nombre d'incréments de calcul
8 FN 0: Q8 = +0
Position angulaire de l'ellipse
9 FN 0: Q9 = +5
Profondeur de fraisage
10 FN 0: Q10 = +100
Avance de plongée
11 FN 0: Q11 = +350
Avance de fraisage
12 FN 0: Q12 = +2
Distance d’approche pour le prépositionnement
13 BLK FORM 0.1 Z X+0 Y+0 Z-20
Définition de la pièce brute
14 BLK FORM 0.2 X+100 Y+100 Z+0
15 TOOL CALL 1 Z S4000
Appel d'outil
16 L Z+250 R0 FMAX
Dégager l'outil
17 CALL LBL 10
Appeler l’usinage
18 L Z+100 R0 FMAX M2
Dégager l'outil, fin du programme
19 LBL 10
Sous-programme 10 : usinage
20 CYCL DEF 7.0 POINT ZÉRO
Décaler le point zéro au centre de l’ellipse
21 CYCL DEF 7.1 X+Q1
22 CYCL DEF 7.2 Y+Q2
23 CYCL DEF 10.0 ROTATION
Position angulaire dans le plan
24 CYCL DEF 10.1 ROT+Q8
25 Q35 = (Q6 -Q5) / Q7
Calculer l'incrément angulaire
26 Q36 = Q5
Copier l’angle initial
27 Q37 = 0
Initialiser le compteur