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).
Au lieu de M128, HEIDENHAIN conseille d'utiliser la fonction FUNCTION TCPM qui est plus performante.
Sujets apparentés
- Compenser un décalage d’outil avec FUNCTION TCPM
Compenser une inclinaison d'outil avec FUNCTION TCPM (option 9)
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
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.
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.
|
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
- Dégager l'outil avant de modifier la position de l'axe rotatif
- Avant de l’exécuter, tester le programme CN à l'aide de la simulation
- Lancer lentement le programme CN
Correction d’outil 3D pour le fraisage périphérique (option #9)
- 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.
- 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.
- 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).
- 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.
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.
- 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.
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).
- 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
Abréviation | Définition |
---|---|
TCPM (tool center point management) | Conserver la position du point de parcours d'outil |