Travailler avec les cycles d'usinage
Cycles d'usinage
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
- Exécuter une simulation avant toute exécution
- Utiliser exclusivement les plages de programmation recommandées par HEIDENHAIN
- Respecter le contenu de la documentation de HEIDENHAIN
- 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.
- Appeler la définition du cycle
- Sélectionner la touche "Flèche droite" jusqu'à ce que les nouveaux paramètres Q s'affichent
- Mémoriser la valeur entrée par défaut
ou
- Entrer la valeur
- 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
- 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 :
|
Via la touche CYCL DEF :
|
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 |
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 :
| ||
| ||
|
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.
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)
- 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.
| ||
|
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
| ||
|
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.
| ||
|
- 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
- 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.
- Programmer M99 dans la séquence de positionnement
- La CN approche le dernier point de départ.
ou
- 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 : | ||
| ||
Appeler un programme CN comme cycle : | ||
|
- 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
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 |
- Utiliser exclusivement les plages de variables préconisées par HEIDENHAIN
- N'utilisez pas de variables prédéfinies
- Respecter le contenu de la documentation de HEIDENHAIN, du constructeur de la machine et du fournisseur tiers
- Vérifier le déroulement à l'aide de la simulation
Groupes de cycles disponibles
Cycles d'usinage
Groupe de cycles | En savoir plus | |
---|---|---|
Perçage/filetage | ||
| ||
| ||
Poches/tenons/mortaises | ||
| ||
Transformations de coordonnées | ||
| ||
Cycles SL | ||
| ||
| ||
| ||
Motifs de points | ||
| ||
Cycles de tournage | ||
| ||
Cycles spéciaux | ||
| ||
Cycles de rectification | ||
|
Cycles de mesure
Groupe de cycles | En savoir plus | |
---|---|---|
Rotation | ||
| ||
Point d'origine/position | ||
| ||
Mesure | ||
| ||
Cycles spéciaux | ||
| ||
Étalonnage du palpeur | ||
| ||
Étalonnage de la cinématique | ||
| ||
Étalonnage de l'outil (TT) | ||
|