Compensation automatique de l’inclinaison d’outil avec M128 (option #9)

Application

Si la position d'un axe rotatif piloté change dans le programme CN, la CN compense automatiquement l’inclinaison de l’outil avec M128 pendant le processus d’inclinaison, en faisant effectuer aux axes linéaires un mouvement de compensation. De cette manière, la position de la pointe de l'outil par rapport à la pièce reste inchangée (TCPM).

 
Tip

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

Condition requise

  • Machine avec axes rotatifs
  • Description de la cinématique
  •  
    Machine

    Consultez le manuel de votre machine !

    C’est le constructeur de la machine qui élabore la description de la cinématique de la machine.

  • Option logicielle #9 Fonctions étendues Groupe 2

Description fonctionnelle

Effet

M128 agit en début de séquence.

  • Les fonctions ci-après permettent d’annuler M128 :
  • M129
  • FUNCTION RESET TCPM
  • Sélectionner un autre programme CN dans le mode Exécution de pgm
 
Tip

M128 agit également dans le mode Manuel et reste activée après un changement de mode.

Exemple d'application

Comportement sans M128

Comportement avec M128

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.

11 L X+100 B-30 F800 M128 F1000

; Déplacement avec compensation automatique du mouvement de l’axe rotatif

Dans cette séquence CN, la CN active M128 avec l'avance définie pour le mouvement de compensation. La CN exécute ensuite un mouvement de déplacement simultané sur l'axe X et l'axe B.

Afin que la position de la pointe de l'outil par rapport à la pièce reste constante pendant l'inclinaison de l'axe rotatif, la CN exécute un mouvement de compensation continu en se servant des axes linéaires. Dans cet exemple, la CN exécute le mouvement de compensation sur l'axe Z.

Sans M128, la pointe de l'outil se trouve décalée par rapport à la position nominale dès que l'angle d'inclinaison de l'outil change. La CN ne compense pas ce décalage. Si vous ne tenez pas compte de l’écart dans le programme CN, l’usinage a lieu de manière décalée ou entraîne une collision.

Programmation

Lorsque vous définissez M128, la CN poursuit le dialogue et vous demande de renseigner l'avance F. La valeur définie limite l'avance pendant le mouvement de compensation.

Usinage incliné avec des axes rotatifs non asservis

Vous pouvez aussi effectuer des usinages inclinés avec des axes rotatifs non asservis ("axes de comptage") en combinaison avec la fonction M128.

  1. Avant d'activer M128, positionner les axes rotatifs manuellement
  2. Activer M128
  3. La CN lit les valeurs effectives de tous les axes rotatifs disponibles, s’en sert pour calculer la nouvelle position du point de parcours de l'outil et met à jour l'affichage de positions.
  4. Points de référence sur l’outil

  5. La CN exécute le mouvement de compensation requis avec le déplacement qui suit.
  6. Exécuter un usinage
  7. À la fin du programme, annuler M128 avec M129
  8. Ramener les axes rotatifs à leur position initiale
 
Tip

Tant que M128 est active, la CN surveille la position effective des axes rotatifs non asservis. Si la position effective diffère de la valeur nominale définie par le constructeur de la machine, la CN délivre un message d'erreur et interrompt le déroulement du programme.

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
 
Remarque
Attention, risque de collision !
Lors du fraisage périphérique, si vous définissez l’inclinaison d'outil par des droites LN avec une orientation d’outil TX, TY et TZ, la CN calcule elle-même la position requise des axes rotatifs. Cela peut entraîner des mouvements de déplacement imprévus.
  1. Avant de l’exécuter, tester le programme CN à l'aide de la simulation
  2. Lancer lentement le programme CN

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

Emission avec des vecteurs

  • L'avance spécifiée pour le mouvement de compensation reste activée jusqu'à ce que vous en programmiez une nouvelle ou que vous annuliez la fonction M128.
  • Lorsque la fonction M128 est activée, la CN affiche le symbole TCPM dans la zone de travail Positions.
  • Zone de travail Positions

  • Vous définissez l’angle d’inclinaison de l’outil en introduisant directement la position des axes rotatifs. Ainsi, les valeurs se réfèrent au système de coordonnées machine M-CS. Sur les machines avec des axes rotatifs montés en tête, c'est le système de coordonnées de l'outil T-CS qui change. Sur les machines avec des axes rotatifs montés sur la table, c'est le système de coordonnées de la pièce W-CS qui change.
  • Systèmes de coordonnées

  • Si la fonction M128 est activée et que vous exécutez les fonctions ci-après, la CN interrompt le déroulement du programme et émet un message d'erreur.
    • Correction de rayon de la dent RR/RL en mode Tournage (option #50)
    • M91
    • M92
    • M144
    • Appel d’outil TOOL CALL
    • Contrôle dynamique anticollision DCM (option #40) et en même temps M118

Informations en lien avec les paramètres machine

  • Avec le paramètre machine optionnel maxCompFeed (n° 201303), le constructeur de la machine peut définir la vitesse maximale des mouvements de compensation.
  • Avec le paramètre machine optionnel maxAngleTolerance (n° 205303), le constructeur de la machine peut définir la tolérance angulaire maximale.
  • Avec le paramètre machine optionnel maxLinearTolerance (n° 205305), le constructeur de la machine peut définir la tolérance maximale des axes linéaires.
  • Avec le paramètre machine optionnel manualOversize (n° 205304), le constructeur de la machine peut définir une surépaisseur manuelle pour tous les corps de collision.
  • 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.

Informations relatives aux outils

Pour incliner l’outil pendant un usinage de contour, vous devez utiliser une fraise boule. Sinon, l’outil peut abîmer le contour.

  • Pour ne pas abîmer le contour avec une fraise boule, vous devez tenir compte des points suivants :
  • Avec M128, la CN fait coïncider le point de rotation de l’outil avec le point de parcours de l’outil. Si le point de rotation de l'outil est situé à la pointe de l'outil, l'outil abîmera le contour au moment où il sera incliné. Le point de parcours de l'outil doit donc se trouver au centre de l'outil.
  • Points de référence sur l’outil

  • Pour que la CN simule l’outil correctement, vous devez indiquer la longueur réelle de l’outil dans la colonne L du gestionnaire d’outils.
  • Lors de l’appel d’outil dans le programme CN, vous programmez le rayon de la boule comme valeur delta négative dans DL et décalez ainsi le point de parcours de l’outil au centre de l’outil.

  • Correction de la longueur d’outil

  • Vous devez aussi renseigner la longueur réelle de l’outil dans le gestionnaire d’outils pour le contrôle dynamique anticollision DCM (option #40).

  • Contrôle anticollision dynamique DCM (option #40)

  • Lorsque le point de parcours de l’outil se situe au centre de l’outil, vous devez adapter les coordonnées de l’axe d’outil dans le programme CN en appliquant la valeur du rayon de la boule.

Avec la fonction FUNCTION TCPM, vous sélectionnez le point de parcours et le point de rotation de l’outil indépendamment l’un de l’autre.

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

Définition