Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)

Application

La fonction FUNCTION TCPM vous permet d’agir sur le comportement de positionnement de la CN. Si vous activez FUNCTION TCPM, la CN compense les inclinaisons modifiées de l’outil en faisant effectuer aux axes linéaires un mouvement de compensation.

Avec FUNCTION TCPM, vous pouvez par exemple modifier l’inclinaison de l’outil pendant un usinage incliné, tandis que la position du point de parcours de l’outil par rapport au contour reste la même.

 
Tip

Au lieu de M128, HEIDENHAIN conseille d'utiliser la fonction FUNCTION TCPM qui est plus performante.

Conditions requises

  • Machine avec axes rotatifs
  • Description de la cinématique
  • Pour calculer les angles d’inclinaison, la CN a besoin de la description de la cinématique qui est réalisée par le constructeur de la machine.

  • Option logicielle #9 Fonctions étendues Groupe 2

Description fonctionnelle

La fonction FUNCTION TCPM est une évolution de la fonction M128, qui vous permet de définir le comportement de la CN lors du positionnement des axes rotatifs.

Comportement sans TCPM

Comportement avec TCPM

Lorsque FUNCTION TCPM est active, la CN affiche le symbole TCPM dans l'affichage de positions.

Zone de travail Positions

La fonction FUNCTION RESET TCPM vous permet de réinitialiser la fonction FUNCTION TCPM.

Programmation

FUNCTION TCPM

Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou certaines séquences CN sur une machine.

  • Les éléments suivants doivent être adaptés :
  • Outils
  • Valeurs de coupe
  • Avances
  • Hauteur de sécurité, ou positions de sécurité
  • Positions spécifiques à la machine, par ex. avec M91
  • Chemins des appels de programmes

Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra adapter ces programmes CN avant de mener le premier test sur la cinématique de votre machine.

Puis il vous faudra également tester les programmes CN à l'aide de la simulation, avant d'exécuter le programme de manière effective.

 
Tip

Le test de programme doit vous permettre de vérifier que vous pourrez bien utiliser ces programmes CN avec les options logicielles disponibles, la cinématique machine active et la configuration machine actuelle.

10 FUNCTION TCPM F TCP AXIS POS PATHCTRL AXIS REFPNT CENTER-CENTER F1000

La fonction CN contient les éléments de syntaxe suivants :

Élément de syntaxe

Signification

FUNCTION TCPM

Ouverture de la syntaxe pour compenser les inclinaisons de l’outil

F TCP ou F CONT

Interprétation de l'avance programmée

Interprétation de l'avance programmée

AXIS POS ou AXIS SPAT

Interprétation des coordonnées programmées pour les axes rotatifs

Interprétation des coordonnées programmées pour les axes rotatifs

PATHCTRL AXIS ou PATHCTRL VECTOR

REFPNT TIP-TIP, REFPNT TIP-CENTER ou REFPNT CENTER-CENTER

Sélection du point de parcours de l’outil et du point de rotation de l’outil

Sélection du point de parcours de l’outil et du point de rotation de l’outil

Élément de syntaxe optionnel

F

Avance maximale pour les mouvements de compensation sur les axes linéaires, pour des mouvements avec une part d'axe rotatif

Limitation de l'avance d'axe linéaire

Élément de syntaxe optionnel

FUNCTION RESET TCPM

Les programmes CN inclus dans le manuel utilisateur ne sont que des exemples de solutions. Il vous faudra les adapter avant d'utiliser ces programmes CN ou certaines séquences CN sur une machine.

  • Les éléments suivants doivent être adaptés :
  • Outils
  • Valeurs de coupe
  • Avances
  • Hauteur de sécurité, ou positions de sécurité
  • Positions spécifiques à la machine, par ex. avec M91
  • Chemins des appels de programmes

Certains programmes CN dépendent de la cinématique de la machine. Il vous faudra adapter ces programmes CN avant de mener le premier test sur la cinématique de votre machine.

Puis il vous faudra également tester les programmes CN à l'aide de la simulation, avant d'exécuter le programme de manière effective.

 
Tip

Le test de programme doit vous permettre de vérifier que vous pourrez bien utiliser ces programmes CN avec les options logicielles disponibles, la cinématique machine active et la configuration machine actuelle.

10 FUNCTION RESET TCPM

La fonction CN contient les éléments de syntaxe suivants :

Élément de syntaxe

Signification

FUNCTION RESET TCPM

Ouverture de la syntaxe pour réinitialiser FUNCTION TCPM

Interprétation de l'avance programmée

La CN propose les possibilités suivantes pour interpréter l’avance :

Choix

Fonction

F TCP

Si vous sélectionnez F TCP, la CN interprète l'avance programmée comme vitesse relative entre le point de parcours de l’outil et la pièce.

F CONT

Si vous sélectionnez F CONT, la CN interprète l’avance programmée comme avance d’usinage. La CN reporte alors l’avance d’usinage sur les différents axes de la séquence CN active.

Interprétation des coordonnées programmées pour les axes rotatifs

La CN propose les possibilités suivantes pour interpréter l’inclinaison d’outil entre la position initiale et la position finale :

Choix

Fonction

AXIS POS

Si vous sélectionnez AXIS POS, la CN interprète les coordonnées programmées pour les axes rotatifs comme angles d’axes. La CN positionne les axes rotatifs à la position définie dans le programme CN.

Il est judicieux de sélectionner AXIS POS lorsque les axes rotatifs sont positionnés à angle droit. Il faut que les coordonnées programmées pour les axes rotatifs définissent exactement l’orientation souhaitée du plan d’usinage, par exemple à l’aide d’un système de CAO, pour pouvoir également utiliser AXIS POS avec différentes cinématiques de machine, par exemple tête pivotante 45°.

AXIS SPAT

Si vous sélectionnez AXIS SPAT, la CN interprète les coordonnées programmées pour les axes rotatifs comme angles solides.

La CN utilise de préférence les angles solides pour orienter le système de coordonnées et ne fait pivoter que les axes nécessaires.

Si vous sélectionnez AXIS SPAT, vous pouvez utiliser les programmes CN indépendamment de la cinématique.

Si vous sélectionnez AXIS SPAT, vous pouvez définir des angles dans l'espace qui se réfèrent au système de coordonnées de programmation I-CS. Les angles définis agissent alors comme angles dans l'espace incrémentaux. Dans la première séquence de déplacement, programmez toujours SPA, SPB et SPC après la fonction FUNCTION TCPM avec AXIS SPAT, même pour des angles dans l'espace de 0°.

Système de coordonnées de programmation I-CS

Interpolation de l’inclinaison d’outil entre la position initiale et la position finale

La CN propose les possibilités suivantes pour interpoler l’inclinaison d’outil entre les positions initiale et finale programmées :

Choix

Fonction

PATHCTRL AXIS

Si vous sélectionnez PATHCTRL AXIS, la CN interpole de manière linéaire entre la position initiale et la position finale.

Vous utilisez PATHCTRL AXIS pour les programmes CN qui comportent de légères modifications de l’inclinaison d’outil dans chaque séquence CN. Dans ce cas, l'angle TA défini dans le cycle 32 peut être grand.

Cycle 32 TOLERANCE

Vous pouvez recourir à PATHCTRL AXIS aussi bien pour le fraisage frontal que pour le fraisage périphérique.

Correction d’outil 3D pour le fraisage frontal (option #9)

Correction d’outil 3D pour le fraisage périphérique (option #9)

PATHCTRL VECTOR

Si vous sélectionnez PATHCTRL VECTOR, l’outil est toujours orienté, dans la séquence CN, dans le plan défini par l'orientation des points initial et final.

Avec PATHCTRL VECTOR, la CN génère une surface place, même en cas de modifications importantes de l’inclinaison d’outil.

Vous utilisez PATHCTRL VECTOR pour le fraisage périphérique, avec d'importantes modifications de l’inclinaison d’outil dans chaque séquence CN.

Ces deux options de sélection permettent à la CN de déplacer en ligne droite le point de parcours de l'outil qui a été programmé, entre la position initiale et la position finale.

 
Tip

Pour obtenir un déplacement continu, il est possible de définir une Tolérance pour les axes rotatifs dans le cycle 32.

Cycle 32 TOLERANCE

Sélection du point de parcours de l’outil et du point de rotation de l’outil

La CN propose les options suivantes pour définir le point de parcours de l’outil et le point de rotation de l’outil :

Choix

Fonction

REFPNT TIP-TIP

Si vous sélectionnez REFPNT TIP-TIP, le point de parcours de l’outil et le point de rotation de l’outil seront alors situés à la pointe de l’outil.

REFPNT TIP-CENTER

Si vous sélectionnez REFPNT TIP-CENTER, le point de parcours de l’outil se trouve à la pointe de l’outil. Le point de rotation de l’outil se trouve au centre de l’outil.

La sélection REFPNT TIP-CENTER est optimale pour les outils de tournage (option #50). Quand la CN positionne les axes rotatifs, le point de rotation de l’outil reste au même endroit. Ainsi, vous pouvez par exemple réaliser des contours complexes par tournage simultané.

Pointe d’outil théorique et virtuelle

REFPNT CENTER-CENTER

Si vous sélectionnez REFPNT CENTER-CENTER, le point de parcours de l’outil et le point de rotation de l’outil seront alors situés au centre de l’outil.

Si vous sélectionnez REFPNT CENTER-CENTER, vous pouvez exécuter des programmes CN générés par FAO qui se réfèrent au centre de l'outil et mesurer quand même l'outil à la pointe.

 
Tip

La CN peut ainsi, pendant l’usinage, surveiller l’outil sur toute sa longueur pour éviter des collisions.

Jusqu’à présent, cette fonctionnalité ne pouvait être garantie qu’en raccourcissant l’outil avec DL, sachant que la CN ne surveille pas le reste de la longueur de l’outil.

Données d'outils à l'intérieur de variables

La CN émet un message d’erreur si vous programmez des cycles de fraisage de poches avec REFPNT CENTER-CENTER.

Vue d’ensemble

Points de référence sur l’outil

Vous êtes libre de saisir un point de référence ou non. Si vous n’en saisissez pas, la CN utilisera REFPNT TIP-TIP.

Options de sélection pour le point de référence de l’outil et le point de rotation de l’outil

Limitation de l'avance d'axe linéaire

En programmant F (optionnel), vous limiterez l'avance des axes linéaires lors des mouvements avec des parties d'axes rotatifs.

De cette façon, il est possible d'éviter des mouvements de compensation qui seraient rapide, par exemple pour des mouvements de retrait en avance rapide.

 
Tip

Optez pour une valeur de limitation de l'avance des axes linéaires qui ne soit pas trop petite car cela risquerait d'entraîner de trop grandes variations de l'avance au niveau du point de parcours de l'outil. Les variations d'avance nuisent à la qualité de l'état de surface.

La limitation de l'avance agit également lorsque la fonction FUNCTION TCPM est active, uniquement pour les mouvements avec une partie d'axe rotatif, pas pour des mouvements d'axes purement linéaires.

La limitation de l'avance des axes linéaires reste active jusqu'à ce que vous en programmiez une nouvelle ou que vous réinitialisiez FUNCTION TCPM.

Remarques

 
Remarque
Attention, risque de collision !
Les axes rotatifs à denture Hirth doivent être dégagés de ladite denture pour pivoter. Il existe un risque de collision lors du dégagement et du mouvement d'inclinaison !
  1. Dégager l'outil avant de modifier la position de l'axe rotatif
  • Avant d'effectuer un positionnement avec M91 ou M92 et avant une séquence TOOL CALL, annuler la fonction FUNCTION TCPM.
  • Vous pouvez activer les cycles suivants si la fonction FUNCTION TCPM est active :
    • Cycle 32 TOLERANCE
    • Cycle 800 CONFIG. TOURNAGE(option #50)
    • Cycle 882 TOURNAGE - EBAUCHE SIMULTANEE (option #158)
    • Cycle 883 TOURNAGE FINITION SIMULTANE (option #158)
    • Cycle 444 PALPAGE 3D
  • Pour le fraisage transversal, utilisez exclusivement une fraise boule afin de ne pas endommager le contour. Si vous combinez des outils de forme différente, servez-vous de la zone de travail Simulation pour vérifier que le programme CN ne contient pas de déformation du contour.
  • Remarques

Informations en lien avec les paramètres machine

Avec le paramètre machine optionnel presetToAlignAxis (n° 300203), le constructeur de la machine définit spécifiquement pour chaque axe la manière dont la commande interprète les valeurs d'offset. Avec FUNCTION TCPM et M128, le paramètre machine n'est pertinent que pour l'axe de rotation qui pivote autour de l'axe de l'outil (généralement C_OFFS).

Transformation de base et offset

  • Si le paramètre machine n'est pas défini ou est défini avec la valeur TRUE, vous pouvez utiliser l'offset pour compenser un désaxage de pièce dans le plan. L'offset influence l'orientation du système de coordonnées de la pièce W-CS.
  • Système de coordonnées de la pièce W-CS

  • Si le paramètre machine est défini avec la valeur FALSE, vous ne pouvez pas compenser le désaxage de la pièce dans le plan avec l'offset. La commande ne tient pas compte de l'offset pendant l'exécution.