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+Q849 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