Travailler avec les cycles d'usinage

Cycles d'usinage

 
Machine

La gamme complète des fonctions de commande est uniquement disponible lorsque l'axe d'outil Z est utilisé, par exemple pour la définition de motif PATTERN DEF.

Les axes d'outil X et Y peuvent être utilisés dans une certaine mesure et préparés et configurés par le constructeur de la machine.

Informations générales

Les cycles sont configurés comme des sous-programmes sur la CN. Ils vous permettent d'exécuter différents types d'usinages tout en vous facilitant énormément le travail de programmation. Les cycles se révèlent également utiles pour les usinages les plus récurrents, qui englobent plusieurs étapes d'usinage. La plupart des cycles utilisent des paramètres Q comme paramètres de transfert. La CN vous propose des cycles pour les technologies suivantes :

  • Opérations de perçage
  • Usinages de filets
  • Opérations de fraisage, par ex. pour les poches, les tenons ou les contours
  • Cycles de conversion de coordonnées
  • Cycles spéciaux
  • Opérations de tournage
  • Opérations de rectification
 
Remarque
Attention, risque de collision !
Certains cycles permettent de réaliser des opérations d'usinage complexes. Risque de collision !
  1. Exécuter une simulation avant toute exécution
 
Remarque
Attention : Risque de collision
Dans les cycles HEIDENHAIN, vous avez la possibilité de programmer des variables en guise de valeurs programmées. Si lorsque vous utilisez des variables vous ne respectez pas exclusivement la plage de programmation recommandée dans le cycle, alors il y a un risque de collision.
  1. Utiliser exclusivement les plages de programmation recommandées par HEIDENHAIN
  2. Respecter le contenu de la documentation de HEIDENHAIN
  3. Vérifier le déroulement avec la simulation

Paramètres optionnels

HEIDENHAIN continue sans cesse de développer l'ensemble des cycles proposés. Ainsi, il se peut que le lancement d'un nouveau logiciel s'accompagne également de nouveaux paramètres Q pour les cycles. Ces nouveaux paramètres Q sont des paramètres optionnels qui n'existaient pas forcément sur les versions logicielles antérieures. Ces paramètres se trouvent toujours à la fin de la définition d'un cycle. Pour connaître les paramètres Q optionnels qui ont été ajoutés à ce logiciel, reportez-vous à la vue d'ensemble Nouvelles fonctions 81762x-17. Ainsi, vous êtes libre de décider si vous souhaitez définir des paramètres Q optionnels ou les supprimer avec la touche NO ENT. Vous pouvez également décider d'appliquer la valeur définie par défaut. Si vous avez supprimé un paramètre Q optionnel par erreur, ou bien si vous souhaitez étendre les cycles de vos programmes CN existants après une mise à jour du logiciel, vous avez toujours la possibilité d'insérer des paramètres Q optionnels ultérieurement. La procédure est décrite ci-après.

  1. Appeler la définition du cycle
  2. Sélectionner la touche "Flèche droite" jusqu'à ce que les nouveaux paramètres Q s'affichent
  3. Mémoriser la valeur entrée par défaut
  4. ou

  5. Entrer la valeur
  6. Pour appliquer la nouvelle valeur du paramètre Q, quittez le menu en continuant de sélectionner la touche "Flèche droite", ou appuyez sur la touche FIN
  7. Si vous ne souhaitez pas mémoriser le nouveau paramètre Q, appuyez sur la touche NO ENT

Compatibilité

Les programmes CN que vous avez créés sur des CN HEIDENHAIN plus anciennes (à partir de la TNC 150 B) sont en grande partie exécutables avec la nouvelle version de logiciel de la TNC7. Même si de nouveaux paramètres optionnels ont été ajoutés à des cycles existants, vous pouvez en principe toujours exécuter vos programmes CN comme vous en avez l'habitude. Cela est possible grâce à la valeur configurée par défaut. Si vous souhaitez exécuter en sens inverse, sur une commande antérieure, un programme CN qui a été créé sous une nouvelle version de logiciel, vous pouvez supprimer les différents paramètres Q optionnels de la définition de cycle avec la touche NO ENT. Vous obtiendrez ainsi un programme CN rétrocompatible qui convient. Quand une séquence CN comporte des éléments non valides, une séquence ERROR est créée par la commande à l'ouverture du fichier.

Définir des cycles

Il existe plusieurs manières de définir des cycles.

Via Insérer fonction CN :

  1. Sélectionnez Insérer fonction CN
  2. La CN ouvre la fenêtre Insérer fonction CN.
  3. Sélectionner le cycle de votre choix
  4. La CN ouvre un dialogue et vous demande d'entrer toutes les valeurs de saisie.

Via la touche CYCL DEF  :

  1. Sélectionner la touche CYCL DEF
  2. La CN ouvre la fenêtre Insérer fonction CN.
  3. Sélectionner le cycle de votre choix
  4. La commande ouvre un dialogue et demande d'entrer toutes les valeurs de saisie.
Navigation dans le cycle

Touche

Fonction

Navigation dans le cycle :

Saut au paramètre suivant

Navigation dans le cycle :

Saut au paramètre précédent

Saut au même paramètre dans le cycle suivant

Saut au même paramètre dans le cycle précédent

 
Tip

Pour le paramètre de cycle différent, la CN propose les diverses possibilités de sélection dans la barre d'actions ou dans le formulaire.

Si une option de programmation pour un comportement donné est configurée dans certains paramètres de cycle, vous avez toujours la possibilité d'ouvrir une liste de sélection avec la touche GOTO ou dans le formulaire. Par exemple, dans le cycle 200 PERCAGE, le paramètre Q395 REFERENCE PROFONDEUR offre les options de sélection suivantes :

  • 0 | Pointe de l'outil
  • 1 | Bec coupant

Formulaire de programmation des cycles

Pour chacun des cycles et pour les différentes fonctions, la commande propose un FORMULAIRE. Ce FORMULAIRE permet de renseigner les différents éléments de syntaxe et les paramètres de cycles comme dans un véritable formulaire.

À l'intérieur de ce FORMULAIRE, la CN regroupe les différents paramètres du cycle selon leurs fonctionnalités par ex. géométrie, standard, étendu, sécurité. Pour des paramètres de cycles différents, la CN propose différentes options à la sélection, par le biais de commutateurs, par exemple. La CN affiche en couleur le paramètre de cycle en cours d'édition.

Une fois que vous avez défini tous les paramètres de cycle requis, vous pouvez confirmer les valeurs saisies et quitter le cycle.

Pour ouvrir le formulaire :

  1. Ouvrir le mode Edition de pgm

  1. Ouvrez la zone de travail Programme

  1. Sélectionner FORMULAIRE dans la barre de titre
 
Tip

Si la saisie est incorrecte, la CN affiche une icône d'avertissement devant l'élément syntaxique. Si vous sélectionnez cette icône d'avertissement, la CN affichera les informations relatives à cette erreur.

Figures d'aide

Lorsque vous éditez un cycle, la CN affiche une image auxiliaire, en illustration du paramètre Q actuel. La taille de l'image auxiliaire dépend de la taille de la zone de travail Programme.

La CN affiche l'image auxiliaire à droite de la zone de travail, en haut ou en bas. L'image auxiliaire se trouve du côté opposé au curseur.

Si vous appuyez ou cliquez sur l'image auxiliaire, la CN l'affichera en taille maximale.

Si la zone de travail Aide est active, la commande affichera la figure d'aide dans cette zone plutôt que dans la zone Programme.

Zone de travail Aide avec une image illustrant le paramètre de cycle concerné

Appeler les cycles

Vous devez non seulement définir, mais aussi appeler des cycles d'enlèvement de matière dans le programme CN. L'appel se réfère toujours au dernier cycle d'usinage qui a été appelé dans le programme CN.

Conditions requises

  • Dans tous les cas, avant un appel de cycle, il vous faut programmer les éléments suivants :
  • BLK FORM pour la représentation graphique (requise uniquement pour la simulation)
  • Appel d'outil
  • Sens de rotation de la broche (fonction auxiliaire M3/M4)
  • Définition de cycle (CYCL DEF)
 
Tip
  • Tenez compte des éventuelles autres conditions requises, répertoriées dans les descriptions de cycles et les tableaux de vue d'ensemble.

Il existe plusieurs manières d'appeler un cycle.

Action possible

Informations complémentaires

CYCL CALL

CYCL CALL PAT

CYCL CALL POS

M89/M99

Appel de cycle avec CYCL CALL

La fonction CYCL CALL appelle une seule fois le dernier cycle d'usinage défini. Le point de départ du cycle est la dernière position programmée avant la séquence CYCL CALL.

  1. Sélectionnez Insérer fonction CN
  2. ou

  1. Sélectionnez la touche CYCL CALL
  2. La commande ouvre la fenêtre Insérer fonction CN.
  3. Sélectionnez CYCL CALL M
  4. Définissez CYCL CALL M et ajouter une fonction M au besoin

Appel de cycle avec CYCL CALL PAT

La fonction CYCL CALL PAT appelle le dernier cycle d'usinage défini à toutes les positions que vous avez définies dans une définition de motif PATTERN DEF ou dans un tableau de points.

Définition du motif PATTERN DEF

Tableaux de points

  1. Sélectionnez Insérer fonction CN
  2. ou

  1. Sélectionnez la touche CYCL CALL
  2. La commande ouvre la fenêtre Insérer fonction CN.
  3. Sélectionnez CYCL CALL PAT
  4. Définissez CYCL CALL PAT et ajouter une fonction M au besoin

Appel de cycle avec CYCL CALL POS

La fonction CYCL CALL POS appelle une seule fois le dernier cycle d'usinage défini. Le point initial du cycle correspond à la position définie dans la séquence CYCL CALL POS.

  1. Sélectionnez Insérer fonction CN
  2. ou

  1. Sélectionnez la touche CYCL CALL
  2. La commande ouvre la fenêtre Insérer fonction CN.
  3. Sélectionnez CYCL CALL POS
  4. Définissez CYCL CALL POS et ajouter une fonction M au besoin
  • La commande approche la position indiquée dans la séquence CYCL CALL POS selon la logique de positionnement définie :
  • Si la position actuelle de l'outil sur l'axe d'outil est supérieure à l'arête supérieure de la pièce (Q203), la commande commence par positionner l'outil à la position programmée dans le plan d'usinage, puis sur l'axe d'outil
  • Si la position actuelle de l'outil dans l'axe d'outil se trouve en dessous de l'arête supérieure de la pièce (Q203), la commande commence par positionner l'outil à la hauteur de sécurité dans l'axe d'outil avant de l'amener à la position programmée dans le plan d'usinage
 
Tip
  • Remarques concernant la programmation et l'utilisation
  • Trois axes de coordonnées doivent toujours être programmés dans la séquence CYCL CALL POS. Vous pouvez modifier la position initiale de manière simple avec la coordonnée dans l'axe d'outil. Elle agit comme un décalage supplémentaire du point zéro.
  • L'avance définie dans la séquence CYCL CALL POS ne vaut que pour l'approche de la position de départ programmée dans cette séquence CN.
  • En principe, la commande approche la position définie dans la séquence CYCL CALL POS avec une correction de rayon inactive (R0).
  • Si vous appelez un cycle avec CYCL CALL POS, en définissant une position de départ (par ex. le cycle 212), alors la position définie dans le cycle agit comme un décalage supplémentaire sur la position définie dans la séquence CYCL CALL POS. Pour cette raison, il vous faut toujours programmer la valeur 0 comme position de départ dans le cycle.

Appel de cycle avec M99/M89

La fonction à effet non modal M99 appelle une seule fois le dernier cycle d'usinage défini. La fonction M99 peut être programmée à la fin d'une séquence de positionnement. L'outil est alors amené à cette position, puis la TNC appelle le dernier cycle d'usinage défini.

S'il faut que la commande exécute automatiquement le cycle après chaque séquence de positionnement, programmez le premier appel de cycle avec M89.

  1. Programmer M99 dans la séquence de positionnement
  2. La CN approche le dernier point de départ.
  3. ou

  4. Définir un nouveau cycle d’usinage avec CYCL DEF

Définir et appeler un programme CN comme cycle

Avec SEL CYCLE, vous pouvez définir un programme CN quelconque comme cycle d'usinage.

Définir un programme CN comme cycle :

  1. Sélectionnez Insérer fonction CN
  2. La commande ouvre la fenêtre Insérer fonction CN.
  3. Sélectionnez SEL CYCLE
  4. Sélectionnez un nom de fichier, un paramètre string ou un fichier

Appeler un programme CN comme cycle :

  1. Sélectionnez la touche CYCL CALL
  2. La commande ouvre la fenêtre Insérer fonction CN.
  3. ou

  4. Programmez M99
 
Tip
  • Si le fichier appelé se trouve dans le même répertoire que le fichier appelant, vous pouvez alors vous contenter de renseigner le nom du fichier, sans le chemin.
  • CYCL CALL PAT et CYCL CALL POS utilisent une logique de positionnement avant que le cycle ne soit exécuté. En ce qui concerne la logique de positionnement, SEL CYCLE et le cycle 12 PGM CALL se comportent de la même manière. Autrement dit, pour le motif de points, le calcul de la hauteur de sécurité à aborder s'effectue comme suit :
    • À partir de la valeur de la position Z la plus élevée au début du motif
    • À partir de toutes les positions Z du motif de points
  • Avec CYCL CALL POS, il n'y a pas de prépositionnement dans la direction de l'axe d'outil. Vous devez alors vous-même programmer un prépositionnement au sein du fichier appelé.

Cycles spécifiques machine

 
Machine

Reportez-vous pour cela à la description des fonctions dans le manuel de votre machine.

Plusieurs machines disposent de cycles. Ces cycles peuvent être mis en œuvre sur la commande par le constructeur de votre machine, en plus des cycles HEIDENHAIN. Vous disposez pour cela d'une plage de numéros de cycles distincte :

Numéros de cycles

Description

300 à 399

Cycles spécifiques à la machine qui sont à sélectionner avec la touche CYCL DEF

500 à 599

Cycles de palpage spécifiques à la machine qui sont à sélectionner avec la touche TOUCH PROBE

 
Remarque
Attention, risque de collision !
Les cycles HEIDENHAIN, les cycles OEM et les fonctions d'autres fabricants utilisent des variables. Par ailleurs, vous pouvez programmer des variables à l'intérieur de programmes CN. Tout écart par rapport aux plages de variables recommandées peut causer des interférences et donc des comportements indésirables. Il existe un risque de collision pendant l'usinage !
  1. Utiliser exclusivement les plages de variables préconisées par HEIDENHAIN
  2. N'utilisez pas de variables prédéfinies
  3. Respecter le contenu de la documentation de HEIDENHAIN, du constructeur de la machine et du fournisseur tiers
  4. Vérifier le déroulement à l'aide de la simulation

Appeler les cycles

Variables:Paramètres Q, QL, QR et QS

Groupes de cycles disponibles

Cycles d'usinage

Groupe de cycles

En savoir plus

Perçage/filetage

  • Perçage, alésage à l'alésoir
  • Alésage à l'outil
  • Contre-perçage, centrage
  • Taraudage ou fraisage de filets

Poches/tenons/mortaises

  • Fraisage de poches
  • Fraisage de tenons
  • Rainurage
  • Fraisage multipasses

Transformations de coordonnées

  • Mise en mémoire
  • Tournage
  • Réduction / agrandissement

Cycles SL

  • Cycles SL (Subcontour List) permettant d'usiner des contours complexes, éventuellement constitués de plusieurs contours partiels
  • Usinage de l'enveloppe d'un cylindre
  • Cycles OCM (Optimized Contour Milling) permettant de composer des contours complexes à partir de contours partiels

Motifs de points

  • Cercle de trous
  • Surface de trous
  • Code DataMatrix

Cycles de tournage

  • Cycles multipasses, longitudinales et transversales
  • Cycles de tournage de gorges, radiales et axiales
  • Cycles de gorges, radiales et axiales
  • Cycles de tournage de filets
  • Cycles de tournage simultanés
  • Cycles spéciaux

Cycles spéciaux

  • Temporisation
  • Appel de programme
  • Tolérance
  • Orientation de la broche
  • Gravure
  • Cycles d'usinage d'engrenages
  • Tournage d'interpolation

Cycles de rectification

  • Course pendulaire
  • Dressage
  • Cycles de correction

Cycles de mesure

Groupe de cycles

En savoir plus

Rotation

  • Palpage de plan, d'arête, de deux cercles, d'une arête oblique
  • Rotation de base
  • Deux perçages ou deux tenons
  • Sur l'axe rotatif
  • Sur l'axe C

Point d'origine/position

  • Rectangle intérieur ou extérieur
  • Cercle intérieur ou extérieur
  • Coin intérieur ou extérieur
  • Centre du cercle de trous, rainure ou îlot oblong
  • Axe de palpage ou axe individuel
  • Quatre trous

Mesure

  • Angle
  • Cercle intérieur ou extérieur
  • Rectangle intérieur ou extérieur
  • Rainure ou îlot oblong
  • Cercle de trous
  • Plan ou coordonnée

Cycles spéciaux

  • Mesure ou mesure 3D
  • Palpage 3D
  • Palpage rapide

Étalonnage du palpeur

  • Étalonner de la longueur
  • Étalonnage en anneau
  • Étalonnage au niveau du tenon
  • Étalonnage au niveau de la bille

Étalonnage de la cinématique

  • Sauvegarde de la cinématique
  • Étalonnage de la cinématique
  • Compensation du preset
  • Cinématique de la grille

Étalonnage de l'outil (TT)

  • Étalonnage du palpeur TT
  • Étalonnage de la longueur, du rayon ou intégral de l'outil
  • Étalonnage du palpeur TT infrarouge
  • Étalonnage de l'outil de tournage