13 exemples de programmation, Exemple : ellipse, Exemples de programmation – HEIDENHAIN TNC 640 (34059x-02) Manuel d'utilisation

Page 341: Exemples de programmation 9.13

Advertising
background image

Exemples de programmation 9.13

9

TNC 640 | Manuel d'utilisation HEIDENHAIN-Conversationnel | 7/2013

341

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

Advertising