• Keine Ergebnisse gefunden

Exemples de programmation

Sommaire 10 PROGRAMMATION: PARAMÈTRES Q

10.10 Exemples de programmation

Exemple: Ellipse

Centre de l‘axe X Centre de l‘axe Y Demi-axe X Demi-axe Y

Angle initial dans le plan Angle final dans le plan Nombre de pas de calcul Position angulaire de l'ellipse Profondeur de fraisage Avance au fond Avance de fraisage

Distance d‘approche pour le pré-positionnement Définition de la pièce brute

Définition de l'outil Appel de l'outil Dégager l‘outil Appeler l‘usinage 0 BEGIN PGM ELLIPSE MM

1 FN 0: Q1 = +50

■Le contour de l'ellipse est constitué de nombreux petits segments de droite (à définir avec Q7). Plus vous aurez défini de pas de calcul et plus lisse sera le contour

■Définissez le sens du fraisage avec l‘angle initial et l‘angle final dans le plan:

Sens de l‘usinage dans le sens horaire:

angle initial > angle final

Sens de l‘usinage dans le sens anti-horaire: angle initial < angle final

■Le rayon d‘outil n‘est pas pris en compte

X

20 LBL 10

21 CYCL DEF 7.0 POINT ZERO 22 CYCL DEF 7.1 X+Q1 23 CYCL DEF 7.2 Y+Q2 24 CYCL DEF 10.0 ROTATION 25 CYCL DEF 10.1 ROT+Q8

41 CYCL DEF 10.0 ROTATION 42 CYCL DEF 10.1 ROT+0

Décaler le point zéro au centre de l‘ellipse

Calculer la position angulaire dans le plan Calculer l'incrément angulaire

Copier l‘angle initial

Initialiser le compteur pour les pas fraisés Calculer la coordonnée X du point initial Calculer la coordonnée Y du point initial Aborder le point initial dans le plan

Pré-positionnement à la distance d‘approche dans l‘axe de broche Aller à la profondeur d‘usinage

Actualiser l‘angle Actualiser le compteur

Calculer la coordonnée X effective Calculer la coordonnée Y effective Aborder le point suivant

Demande si travail non encore terminé, si oui, retour à LBL 1 Annuler la rotation

Annuler le décalage du point zéro

Aller à la distance d‘approche Fin du sous-programme

1 0.1 0 Ex emples de pr ogr ammation

Exemple: Cylindre concave avec fraise à crayon Exemple: Cylindre concave avec fraise à crayon

Centre de l‘axe X Centre de l‘axe Y Centre de l‘axe Z

Angle initial dans l'espace (plan Z/X) Angle final dans l'espace (plan Z/X) Rayon du cylindre

Longueur du cylindre

Position angulaire dans le plan X/Y Surépaisseur de rayon du cylindre Avance plongée en profondeur Avance de fraisage

Nombre de coupes Définition de la pièce brute Définition de l'outil

■Le programme fonctionne avec une fraise à crayon et la longueur d'outil se réfère au centre de la sphère

■Le contour de l'ellipse est constitué de nombreux petits segments de droite (à définir avec Q13). Plus vous aurez défini de pas de calcul et plus lisse sera le contour

■Le cylindre est fraisé en coupes longitudinales (dans ce cas: parallèles à l‘axe Y)

■Définissez le sens du fraisage avec l‘angle initial et l‘angle final dans l‘espace:

Sens de l‘usinage dans le sens horaire:

angle initial > angle final

Sens de l‘usinage dans le sens anti-horaire: angle initial < angle final

■Le rayon d‘outil est corrigé automatiquement

1 0.1 0 Ex emples de pr ogr ammation

X

22 LBL 10 31 CYCL DEF 10.0 ROTATION 32 CYCL DEF 10.1 ROT+Q8 33 L X+0 Y+0 R0 FMAX 34 L Z+5 R0 F1000 M3 35 CC Z+0 X+0

36 LP PR+Q16 PA+Q24 FQ11 37 LBL 1

38 L Y+Q7 R0 FQ11

39 FN 1: Q20 = +Q20 + +1 40 FN 1: Q24 = +Q24 + +Q25

41 FN 11: IF +Q20 GT +Q13 GOTO LBL 99 42 LP PR+Q16 PA+Q24 FQ12

43 L Y+0 R0 FQ11

44 FN 1: Q20 = +Q20 + +1 45 FN 1: Q24 = +Q24 + +Q25

46 FN 12: IF +Q20 LT +Q13 GOTO LBL 1 47 LBL 99

48 CYCL DEF 10.0 ROTATION 49 CYCL DEF 10.1 ROT+0

Calcul surépaisseur et outil par rapport au rayon du cylindre Initialiser le compteur pour les pas fraisés

Copier l‘angle initial dans l‘espace (plan Z/X) Calculer l'incrément angulaire

Décaler le point zéro au centre du cylindre (axe X)

Calculer la position angulaire dans le plan

Pré-positionnement dans le plan, au centre du cylindre Pré-positionnement dans l‘axe de broche

Initialiser le pôle dans le plan Z/X

Aborder position initiale du cyclindre, obliquement dans la matière Coupe longitudinale dans le sens Y+

Actualiser le compteur Actualiser l‘angle solide

Demande si travail terminé, si oui, aller à la fin

Aborder l'“arc“ pour usiner la coupe longitudinale suivante Coupe longitudinale dans le sens Y–

Actualiser le compteur Actualiser l‘angle solide

Demande si travail non encore terminé, si oui, retour à LBL 1 Annuler la rotation

Annuler le décalage du point zéro

Fin du sous-programme

1 0.1 0 Ex emples de pr ogr ammation

Exemple: Sphère convexe avec fraise deux tailles Exemple: Sphère convexe avec fraise deux tailles

Centre de l‘axe X Centre de l‘axe Y

Angle initial dans l'espace (plan Z/X) Angle final dans l'espace (plan Z/X) Incrément angulaire dans l'espace Rayon de la sphère

Position de l'angle initial dans le plan X/Y Position de l'angle final dans le plan X/Y

Incrément angulaire dans le plan X/Y pour l'ébauche Surépaisseur du rayon de la sphère pour l'ébauche

Distance d'approche pour prépositionnement dans l'axe de broche Avance de fraisage

Définition de la pièce brute Définition de l'outil

■Ce programme ne fonctionne qu‘avec fraise deux tailles

■Le contour de l'ellipse est constitué de nombreux petits segments de droite (à définir avec Q14). Plus vous aurez défini de pas de calcul et plus lisse sera le contour

■Définissez le nombre de coupes sur le contour avec l'incrément angulaire dans le plan (avec Q18)

■La sphère est fraisée suivant des coupes 3D dirigées de bas en haut

■Le rayon d‘outil est corrigé automatiquement

X

1 0.1 0 Ex emples de pr ogr ammation

1 0.1 0 Ex emples de pr ogr ammation

33 CYCL DEF 10.0 ROTATION 34 CYCL DEF 10.1 ROT+Q8

49 CYCL DEF 10.0 ROTATION 50 CYCL DEF 10.1 ROT+Q28

51 FN 12: IF +Q28 LT +Q9 GOTO LBL 1 52 FN 9: IF +Q28 EQU +Q9 GOTO LBL 1 53 CYCL DEF 10.0 ROTATION

54 CYCL DEF 10.1 ROT+0

Calculer coordonnée Z pour le pré-positionnement Copier l‘angle initial dans l‘espace (plan Z/X)

Corriger le rayon de la sphère pour le pré-positionnement Copier la position angulaire dans le plan

Prendre en compte la surépaisseur pour le rayon de la sphère Décaler le point zéro au centre de la sphère

Calculer la position angulaire dans le plan

Initialiser le pôle dans le plan X/Y pour le pré-positionnement Pré-positionnement dans le plan

Pré-positionnement dans l‘axe de broche

Initialiser le pôle dans le plan Z/X, avec décalage du rayon d‘outil Se déplacer à la profondeur

Se déplacer sur l'“arc“ vers le haut Actualiser l‘angle solide

Demande si un arc est terminé, si non, retour au LBL 2 Aborder l‘angle final dans l‘espace

Dégager l‘outil dans l‘axe de broche Pré-positionnement pour l‘arc suivant Actualiser la position angulaire dans le plan Annuler l‘angle solide

Activer nouvelle position angulaire

Demande si travail non encore terminé, si oui, retour au LBL 1 Annuler la rotation

Annuler le décalage du point zéro

11