Cycle 453 GRILLE CINEMATIQUE

Programmation ISO

G453

Application

 
Machine

Consultez le manuel de votre machine !

Vous aurez besoin de l'option logicielle KinematicsOpt (option 48).

Cette fonction doit être activée et adaptée par le constructeur de la machine.

Pour pouvoir utiliser ce cycle, le constructeur de votre machine doit d'abord définir et configurer un tableau de compensation (*.kco) et procéder à des paramétrages supplémentaires.

Même si votre machine a déjà été optimisée en ce qui concerne les erreurs de position (par exemple avec le cycle 451), des erreurs résiduelles peuvent être constatées au point central de l'outil (Tool Center Point, TCP) lors de l'inclinaison des axes rotatifs. Elles peuvent, par exemple, résulter d'erreurs que présentent certains composants des axes rotatifs montés en tête (par exemple erreur d'un palier).

Le cycle 453 GRILLE CINEMATIQUE permet de déterminer et de compenser les erreurs des têtes pivotantes en fonction de la position des axes rotatifs. Dès que vous souhaitez renseigner des valeurs de compensation avec ce cycle, le cycle nécessite l'option KinematicsComp (option #52). Ce cycle vous permet de mesurer à l'aide d'un palpeur 3D TS une bille étalon HEIDENHAIN que vous fixez sur la table de la machine. Le cycle amène alors automatiquement le palpeur aux positions qui sont disposées tout autour de la bille étalon, formant ainsi une grille. Le constructeur de votre machine définit les positions des axes inclinés. Les positions peuvent être situées dans trois dimensions. (Chaque dimension correspond à un axe rotatif.) Après l'opération de palpage sur la bille, les erreurs peuvent être compensées par un tableau multidimensionnel. Le constructeur de votre machine définit ce tableau de compensation (*.kco), ainsi que l'emplacement auquel il devra être enregistré.

Quand vous travaillez avec le cycle 453, vous l'exécutez à plusieurs positions différentes dans la zone d’usinage. Vous pouvez ainsi vérifier immédiatement si la compensation effectuée avec le cycle 453 a les effets positifs souhaités sur la précision de la machine. Ce type de compensation ne convient pour la machine concernée que si les mêmes valeurs de correction apportent les améliorations escomptées à plusieurs positions. Dans le cas contraire, cela veut dire que les erreurs ne relèvent pas des axes rotatifs.

Effectuer la mesure avec le cycle 453 dans un état où les erreurs de position des axes rotatifs ont été optimisées. Pour cela, travaillez avant avec le cycle 451 par exemple.

 
Tip

HEIDENHAIN conseille d'utiliser des billes étalons KKH 250 (numéro ID 655475-01) ou KKH 100 (numéro ID 655475-02), qui présentent une rigidité particulièrement élevée et qui sont spécialement conçues pour l'étalonnage de machines. Si vous êtes intéressés, merci de bien vouloir prendre contact avec HEIDENHAIN.

La commande optimise la précision de votre machine. À cet effet, elle mémorise automatiquement les valeurs de compensation dans un tableau de compensation (*kco) à la fin de l’opération de mesure. (avec le mode Q406=1)

Déroulement du cycle

  1. Fixez la bille étalon en faisant attention au risque de collision.
  2. En mode Manuel, définir le point d'origine au centre de la bille ou, si Q431=1 ou Q431=3 : positionner manuellement le palpeur sur l'axe de palpage au-dessus de la bille étalon et au centre de la bille dans le plan d'usinage.
  3. Sélectionner le mode d'exécution de programme et lancer le programme CN
  4. Le cycle est exécuté en fonction de Q406 (-1=supprimer / 0=contrôler / 1=compenser).
 
Tip

Pendant la définition du point d'origine, le rayon programmé de la bille étalon n'est surveillé que lors de la deuxième mesure. En effet, lorsque le prépositionnement de la bille étalon est imprécis et que vous procédez ensuite à une définition du point d'origine, la bille étalon est palpée deux fois.

Différents modes (Q406)

  • Mode Supprimer Q406 = -1 (option #52 KinematicsComp)
  • Aucun mouvement des axes n'a lieu.
  • La CN inscrit "0" pour toutes les valeurs du tableau de correction (*.kco). Par conséquent, aucune correction supplémentaire n'agit sur la cinématique actuellement sélectionnée.
  • Mode Contrôler Q406 = 0
  • La commande effectue les opérations de palpage sur la bille étalon.
  • Les résultats sont sauvegardés dans un journal au format .html et sauvegardés dans le même répertoire que le programme CN.
  • Mode Compenser Q406 = 1(option #52 KinematicsComp)
  • La commande effectue des opérations de palpage sur la bille étalon.
  • La CN relève les écarts (erreurs) dans le tableau de correction (*.kco) : le tableau est actualisé et les corrections sont immédiatement appliquées.
  • Les résultats sont sauvegardés dans un journal au format .html et sauvegardés dans le même répertoire que le programme CN.

Choix de la position de la bille étalon sur la table de la machine

En principe, vous pouvez fixer la bille étalon à n'importe quel endroit accessible sur la table de la machine, mais également sur les dispositifs de serrage ou les pièces. Il est cependant conseiller de fixer la bille étalon aussi près que possible de la future position d'usinage.

 
Tip

Choisir la position de la bille étalon sur la table de la machine de manière à ce que l'opération de mesure n'engendre pas de collision.

Remarques

 
Machine

Vous aurez besoin de l'option logicielle KinematicsOpt (option 48). Vous aurez besoin de l'option logicielle KinematicsComp (option 52).

Cette fonction doit être activée et adaptée par le constructeur de la machine.

Le constructeur de votre machine définit l’emplacement où sera enregistré le tableau de compensation (*.kco).

 
Remarque
Attention, risque de collision !
Si vous exécutez ce cycle, aucune rotation de base (ou aucune rotation de base 3D) ne doit être active. Le cas échéant, la CN supprime les valeurs que contiennent les colonnes SPA, SPB et SPC du tableau de points d'origine. À la fin du cycle, il vous faudra définir de nouveau une rotation de base (ou une rotation de base 3D) pour éviter tout risque de collision.
  1. Désactiver la rotation de base avant d'exécuter le cycle.
  2. Après une optimisation, définir de nouveau le point d'origine et la rotation de base.
  • Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE MILL.
  • Avant de lancer le cycle, veillez à ce que la fonction M128 ou FUNCTION TCPM soit désactivée.
  • Les cycles 453, 451 et 452 se quittent, en mode Automatique, avec une 3D-ROT qui concorde avec la position des axes rotatifs.
  • Avant de définir le cycle, vous devez soit définir et activer le point d'origine au centre de la bille étalon, soit définir en conséquence le paramètre Q431 sur 1 ou 3.
  • Pour l'avance de positionnement à la hauteur de palpage dans l'axe du palpeur, la CN utilise la plus petite valeur entre le paramètre Paramètres du cycle Q253 et la valeur FMAX du tableau de palpeurs. En principe, la CN exécute le mouvement des axes rotatifs avec l'avance de positionnement Q253 et la surveillance du palpeur désactivée.
  • Programmation en pouces (inch) : la CN émet en principe les résultats de mesure et les données du rapport en mm.
  • Si vous avez activé l'initialisation du point d’origine avant l’étalonnage (Q431 = 1/3), vous déplacez alors le palpeur à proximité du centre, à la distance d’approche (Q320 + SET_UP), au-dessus de la bille étalon avant de démarrer le cycle.
 
Tip
  • Si votre machine est équipée d'une broche asservie, il faudra activer l'actualisation angulaire dans le tableau des palpeurs (colonne TRACK). En général, cela permet d'améliorer la précision des mesures réalisées avec un palpeur 3D.

Informations en lien avec les paramètres machine

  • Le paramètre machine mStrobeRotAxPos (n°204803) permet au constructeur de la machine de définir la modification maximale autorisée d'une transformation. Si la valeur est différente de -1 (la fonction M positionne les axes rotatifs), ne démarrez une mesure que si tous les axes rotatifs sont à 0°.
  • Avec le paramètre machine maxDevCalBall (n°204802), le constructeur de la machine définit l'écart de rayon maximal de la bille étalon. À chaque procédure de palpage, la CN commence par déterminer le rayon de la bille étalon. Si le rayon de la bille déterminé diverge plus que ce que vous avez défini au paramètre machine maxDevCalBall (n°204802) par rapport au rayon de la bille programmé, la CN émet un message d'erreur et met fin à la mesure.

Paramètres du cycle

Figure d'aide

Paramètres

Q406 Mode (-1/0/+1)

Pour définir si la commande doit écrire les valeurs du tableau de compensation (*.kco) avec la valeur 0, vérifier ou compenser les écarts actuellement disponibles. Un rapport (*.html) est généré.

-1 : supprimer les valeurs dans le tableau de compensation (*.kco). Les valeurs permettant de compenser les erreurs de position du TCP sont définies à la valeur 0 dans le tableau de compensation (*.kco). Aucune position de mesure n'est palpée. Aucun résultat n'est émis dans le rapport (*.html). (option #52 KinematicsComp nécessaire)

0 : vérifier les erreurs de position du TCP. La commande mesure les erreurs de position du TCP en fonction de la position des axes rotatifs, mais n'entre aucune donnée dans le tableau de compensation (*kco). La commande affiche l'écart standard et l'écart maximal dans un rapport (*.html).

1 : compenser les erreurs de position du TCP. La commande mesure les erreurs de position du TCP en fonction de la position des axes rotatifs et enregistre les écarts dans le tableau de compensation (*kco). Les compensations sont ensuite immédiatement actives. La commande affiche l'écart standard et l'écart maximal dans un rapport (*.html). (option #52 KinematicsComp nécessaire)

Programmation : –1, 0, +1

Q407 Rayon bille calibr. exact?

Indiquez le rayon exact de la bille étalon utilisée.

Programmation : 0,0001...99,9999

Q320 Distance d'approche?

Distance supplémentaire entre le point de palpage et la bille de palpage. Q320 agit en plus de ce qui a été défini dans la colonne SET_UP du tableau de palpeurs. La valeur agit de manière incrémentale.

Programmation : 0...99999,9999 sinon : PREDEF

Q408 Hauteur de retrait?

0 : Pas d'approche de la hauteur de retrait. La CN approche la position de mesure suivante sur l'axe à mesurer. Non autorisé pour les axes Hirth ! La CN approche la première position de mesure dans l'ordre suivant  A, B et C.

>0 : Hauteur de retrait dans le système de coordonnées non incliné de la pièce, dans lequel la CN positionne l'axe de broche avant de positionner l'axe rotatif. La CN positionne en plus le palpeur au point zéro dans le plan d'usinage. La surveillance du palpeur est désactivée dans ce mode. Définir la vitesse de positionnement au paramètre Q253. La valeur agit de manière absolue.

Programmation : 0...99999,9999

Q253 Avance de pré-positionnement?

Indiquez la vitesse de déplacement de l'outil lors du positionnement en mm/min.

Programmation : 0...99999,9999 ou FMAX, FAUTO, PREDEF

Q380 Angle réf. axe princip.?

Indiquez l'angle de référence (la rotation de base) pour l'acquisition des points de mesure dans le système de coordonnées de la pièce actif. La définition d'un angle de référence peut accroître considérablement la plage de mesure d'un axe. La valeur agit de manière absolue.

Programmation : 0...360

Q423 Nombre de palpages?

Vous définissez ici le nombre de palpages que la CN doit exécuter pour mesurer la bille étalon dans le plan. Moins les points de mesure sont nombreux, plus la vitesse est élevée ; plus les points sont nombreux, plus la précision de mesure est grande.

Programmation : 3...8

Q431 Présélection valeur (0/1/2/3)?

Pour définir si la CN doit définir automatiquement le point d'origine actif au centre de la bille :

0 : ne définir automatiquement le point d'origine au centre de la bille ; définir manuellement le point d'origine avant le début du cycle.

1 : définir automatiquement le point d'origine avant la mesure au centre de la bille (le point d'origine actif est écrasé) ; prépositionner manuellement le palpeur au-dessus de la bille, avant le début du cycle.

2 : définir automatiquement le point d'origine au centre de la bille après la mesure (le point d'origine actif est écrasé) ; définir manuellement le point d'origine avant le début du cycle.

3 : définir le point d'origine au centre de la bille, avant et après la mesure (le point d'origine actif est écrasé) ; prépositionner manuellement le palpeur au-dessus de la bille étalon avant le début du cycle.

Programmation : 0, 1, 2, 3

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.

Palpage avec le cycle 453

11 TCH PROBE 453 GRILLE CINEMATIQUE ~

Q406=+0

;MODE ~

Q407=+12.5

;RAYON BILLE ~

Q320=+0

;DISTANCE D'APPROCHE ~

Q408=+0

;HAUTEUR RETRAIT ~

Q253=+750

;AVANCE PRE-POSIT. ~

Q380=+0

;ANGLE DE REFERENCE ~

Q423=+4

;NOMBRE DE PALPAGES ~

Q431=+0

;PRESELECTION VALEUR

Fonction journal

Après l'exécution du cycle 453, la commande génère un rapport (TCHPRAUTO.html) qui est enregistré dans le répertoire où se trouve le programme CN actuel. Il contient les données suivantes :

  • Date et heure de création du fichier journal
  • Chemin d'accès au programme CN à partir duquel le cycle a été exécuté
  • Numéro et nom de l'outil actif
  • Mode
  • Données mesurées : écart standard et écart maximal
  • Information indiquant la position en degrés (°) où l’écart maximal a été constaté
  • Nombre de positions de mesure