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.
Au lieu de M128, HEIDENHAIN conseille d'utiliser la fonction FUNCTION TCPM qui est plus performante.
Sujets apparentés
- Compenser une inclinaison d’outil avec M128
Compensation automatique de l’inclinaison d’outil avec M128 (option #9)
- Incliner le plan d'usinage
- Points de référence sur l'outil
- Systèmes de coordonnées
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.
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.
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 |
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 | Interpolation de l’inclinaison d’outil Interpolation de l’inclinaison d’outil entre la position initiale et la position finale |
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.
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 |
---|---|
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°. | |
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°. |
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 |
---|---|
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. 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) | |
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.
Pour obtenir un déplacement continu, il est possible de définir une Tolérance pour les axes rotatifs dans le cycle 32.
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é. |
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. |
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.
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.
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
- 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.
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.
- 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.