Cycle 800 CONFIG. TOURNAGE
Programmation ISO
G800
Application
Consultez le manuel de votre machine !
Cette fonction doit être activée et adaptée par le constructeur de la machine.
Ce cycle dépend de la machine.
Pour pouvoir exécuter une opération de tournage, vous devez amener l'outil dans une position qui soit appropriée par rapport à la broche de tournage. Pour cela, vous pouvez utiliser le cycle 800 CONFIG. TOURNAGE.
Pour le tournage, l'angle de réglage entre l'outil et la broche de tournage est important pour pouvoir, par exemple, usiner des contours avec des contre-dépouilles. Le cycle 800 propose différentes possibilités d'orientation du système de coordonnées pour un usinage incliné :
- Si vous avez positionné l'axe incliné pour pouvoir réaliser un usinage incliné, vous pouvez vous servir du cycle 800 pour orienter le système de coordonnées conformément à la position des axes inclinés (Q530=0). Dans ce cas, il vous faut tout de même programmer une fonction M144 ou M128/TCPM pour que le calcul soit correct.
- Le cycle 800 se sert de l'angle d'inclinaison Q531 pour calculer l'angle d'inclinaison requis pour l'axe − en fonction de la stratégie sélectionnée au paramètre USINAGE INCLINE Q530, la CN positionne l'axe incliné avec (Q530=1) ou sans mouvement de compensation (Q530=2).
- Le cycle 800 se sert de l'angle défini au paramètre Q531 pour calculer l'angle d'inclinaison que requiert l'axe mais ne le positionne pas (Q530=3). Vous devez vous-même positionner l'axe incliné aux valeurs Q120 (axe A), Q121 (axe B) et Q122 (axe C) qui ont été calculées.
Si l'axe de la broche de fraisage est parallèle à l'axe de la broche de tournage, vous pouvez définir la rotation du système de coordonnées de votre choix autour de l'axe de broche (axe Z) avec l'angle de précession Q497. Cela peut s'avérer nécessaire si vous devez amener l'outil dans une position donnée à cause d'un manque de place ou si vous voulez avoir une meilleure vue du processus d'usinage. Si les axes de la broche de tournage et de la broche de fraisage ne sont pas orientés de manière parallèle, seuls deux angles de précession s'avèrent alors judicieux pour l'usinage. La commande sélectionne l'angle le plus proche de la valeur de Q497.
Le cycle 800 positionne la broche de fraisage de manière à ce que le tranchant de l'outil soit orienté par rapport au contour de tournage. Vous pouvez alors également mettre l'outil en miroir (INVERSER OUTIL Q498) en décalant la broche de fraisage de 180°. Vous pouvez ainsi utiliser un même outil pour les usinages intérieurs et les usinages extérieurs. Positionnez le tranchant de l'outil au milieu de la broche de tournage avec une séquence de déplacement, par exemple L Y+0 R0 FMAX.
- Si vous modifiez la position d'un axe incliné, il vous faudra exécuter de nouveau le cycle 800 pour orienter le système de coordonnées.
- Vérifiez l'orientation de l'outil avant l'usinage.
Tournage excentrique
Dans certains cas, il n'est pas possible de serrer la pièce de manière à ce que l'axe du centre de rotation soit aligné sur l'axe de la broche de tournage. C'est par exemple le cas des pièces de grande taille ou des pièces de révolution. Avec la fonction Tournage excentrique Q535, vous pouvez malgré tout exécuter des opérations de tournage dans le cycle 800.
Pendant le tournage excentrique, plusieurs axes linéaires sont couplés à l'axe de tournage. La commande compense l'excentricité par un mouvement de compensation de forme circulaire avec les axes linéaires couplés.
Cette fonction doit être activée et adaptée par le constructeur de la machine.
En cas de vitesses de rotation élevées et d'excentricité importante, il faudra prévoir des avances élevées pour les axes linéaires pour pouvoir exécuter les mouvements de manière synchrone. S'il est impossible de maintenir de telles avances, le contour sera endommagé. Pour cette raison, la commande émet un message d'avertissement lorsque 80 % d'une vitesse ou d'une accélération maximale définie pour un axe a été atteinte. Réduisez dans ce cas la vitesse de rotation.
Remarques sur l'utilisation
- Ne procédez au couplage et au découplage des axes que lorsque la broche de tournage se trouve à l'arrêt
- Vérifiez le déroulement à l'aide de la simulation
- Sélectionnez les données technologiques de manière à exclure les vibrations (oscillations de résonance)
- Pour vous assurer que vous pouvez atteindre les vitesses requises, commencez par effectuer une coupe d'essai avant de lancer le véritable usinage.
- La commande n'indique les positions résultant de la compensation des axes linéaires que dans l'affichage des valeurs EFFECTIVES.
Effet
Avec le cycle 800 CONFIG. TOURNAGE, la CN oriente le système de coordonnées de la pièce et oriente l'outil en conséquence. Le cycle 800 reste actif jusqu'à ce qu'il soit annulé par le cycle 801 ou redéfini par le cycle 800. D'autres facteurs permettent en outre de réinitialiser certaines fonctions du cycle 800 :
- La mise en miroir des données d'outils (Q498 INVERSER OUTIL) est réinitialisée par un appel d'outil TOOL CALL.
- La fonction TOURNAGE EXCENTRIQUE Q535 est réinitialisée en fin de programme ou par une interruption de programme (arrêt interne).
Remarques
Le constructeur de la machine définit la configuration de votre machine. Si, dans cette configuration, la broche de l’outil a été définie comme axe dans la cinématique, c'est le potentiomètre d'avance qui agit sur les déplacements effectués avec le cycle 800.
Le constructeur de la machine peut configurer une grille pour le positionnement de la broche d'outil.
- Activer de nouveau l'inversion d'outil après une séquence TOOL CALL
- Testez avec précaution le programme CN, ou une section du programme en mode de fonctionnement Exécution de pgm Mode pas a pas
- Le cas échéant, modifier le signer de l'angle SPB défini
- Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE TURN.
- L'outil doit avoir été étalonné, positionné et fixé correctement.
- Le cycle 800 ne positionne que le premier axe rotatif en partant de l'outil. Si une fonction M138 est active, le choix sera limité aux axes rotatifs définis. Si vous souhaitez déplacer d'autres axes rotatifs à une position donnée, il vous faudra les positionner en conséquence avant d'exécuter le cycle 800.
Informations relatives à la programmation
- Vous ne pouvez mettre les données d'outils en miroir Q498 INVERSER OUTIL) que si vous avez sélectionné un outil de tournage.
- Pour réinitialiser le cycle 800, programmez le cycle 801 ANNULER CONFIG. TOURNAGE.
- Le cycle 800 limite la vitesse de rotation maximale pendant les opérations de tournage excentrique. Celle-ci résulte d’une configuration de la machine (qui est effectuée par le constructeur de votre machine) et de l’importance de l’excentricité. Il est possible de programmer une limitation de vitesse de rotation avec FUNCTION TURNDATA SMAX avant de programmer le cycle 800. Si la valeur de cette limitation de vitesse de rotation est inférieure à celle calculée dans le cycle 800, c'est la valeur la moins élevée qui agit. Pour réinitialiser le cycle 800, programmer le cycle 801. Vous désactivez par là même la limitation de vitesse de rotation définie dans le cycle. Ensuite, la limitation de vitesse de rotation que vous avez programmée avec FUNCTION TURNDATA SMAX avant l’appel du cycle est de nouveau active.
- Si la pièce doit tourner autour de la broche de la pièce, utilisez un offset de la broche de la pièce dans le tableau de points d'origine. Les rotations de base ne sont pas possibles. La CN émet un message d'erreur.
- Si vous définissez le paramètre Q530 Usinage incliné à la valeur 0 (les axes inclinés doivent avoir été positionnés au préalable), il vous faudra programmer M144 ou TCPM/M128 au préalable.
- Si vous définissez le paramètre Q530 Usinage incliné à la valeur 1: MOVE, 2: TURN et 3: STAY, la CN activera (selon la configuration machine) la fonction M144 ou TCPM
Paramètres du cycle
Figure d'aide | Paramètres |
---|---|
Q497 Angle de précession? Angle sur lequel la CN aligne l'outil. Programmation : 0,0000...359,9999 | |
Q498 Inverser outil (0=non, 1=oui)? Pour mettre en miroir l'outil d'usinage intérieur/extérieur. Programmation : 0, 1 | |
Q530 Usinage incliné ? Positionner les axes inclinés pour l'usinage incliné : 0: conserver la position de l'axe incliné (l'axe doit avoir été positionné au préalable). 1: positionner automatiquement l'axe incliné et orienter la pointe de l'outil en conséquence (MOVE). La position relative entre la pièce et l'outil reste inchangée. La CN exécute un mouvement de compensation avec les axes linéaires. 2 : positionnement automatique de l'axe incliné, sans actualisation de la pointe de l'outil (TURN) 3 : pas de positionnement de l'axe incliné. Positionnez les axes inclinés dans une séquence de positionnement distincte suivante (STAY). La CN mémorise les valeurs de position aux paramètres Q120 (axe A), Q121 (axe B) et Q122 (axe C). Programmation : 0, 1, 2, 3 | |
Q531 Angle de réglage ? Angle de réglage permettant d'orienter l'outil Programmation : -180...+180 | |
Q532 Avance pour positionnement ? Vitesse de déplacement de l'axe incliné lors du positionnement automatique Programmation : 0 001...99999,999 sinon : FMAX | |
Q533 Sens privilégié angle de régl. ? 0 : Solution la plus proche de la position actuelle -1 : Solution qui se trouve entre 0° et -179,9999°. +1 : Solution qui se trouve entre 0° et +180°. -2 : Solution qui se trouve entre -90° et -179,9999°. +2 : Solution qui se trouve entre +90° et +180°. Programmation : -2, -1, 0, +1, +2 | |
Q535 Tournage excentrique ? Coupler les axes pour l'opération de tournage excentrique : 0 : annuler le couplage des axes 1 : activer le couplage des axes Le centre de tournage se trouve au point d'origine actif. 2 : activer le couplage des axes Le centre de tournage se trouve au point zéro actif. 3 : modifier le couplage des axes Programmation : 0, 1, 2, 3 | |
Q536 Tournage excentrique sans arrêt? Interrompre l'exécution de programme avant de coupler des axes : 0 : arrêt avant un nouveau couplage d'axes À l'état d'arrêt, la CN ouvre une fenêtre dans laquelle la valeur de l'excentricité et la déviation maximale des différents axes doivent s'afficher. Vous pouvez ensuite poursuivre l'usinage avec Start CN ou sélectionner ANNULER. 1 : couplage d'axes sans arrêt préalable Programmation : 0, 1 | |
Q599 ou QS599 Course/macro de retrait? Retrait avant l'exécution de positionnements sur l'axe rotatif ou sur l'axe d'outil : 0 : pas de retrait -1 : retrait maximal avec M140 MB MAX, voir Retrait dans l’axe d’outil avec M140 >0 : course de retrait en mm ou en inch "..." : chemin vers un programme CN qui doit être appelé comme macro utilisateur. Programmation : -1...9999 En cas de programmation de texte : 255 caractères max., sinon le paramètre QS |
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 CYCL DEF 800 CONFIG. TOURNAGE ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Macro utilisateur
La macro utilisateur est un autre programme CN.
Une macro utilisateur contient une séquence de plusieurs instructions. Une macro vous permet de définir plusieurs fonctions CN exécutées par la commande. En tant qu'utilisateur, vous créez des macros sous forme de programme CN.
Le mode de fonctionnement des macros est le même que celui des programmes CN appelés, par exemple avec la fonction PGM CALL. La macro se définit comme programme CN avec le type de fichier *.h ou *.i.
- Dans la macro, HEIDENHAIN recommande d'utiliser des paramètres QL. Les paramètres QL ont uniquement un effet local dans le programme CN. Si vous utilisez d'autres types de variables dans la macro, toute modification peut éventuellement avoir des effets sur le programme CN appelant. Pour procéder explicitement à des modifications dans le programme CN appelant, utilisez des paramètres Q ou QS avec les numéros 1200 à 1399.
- Les valeurs des paramètres de cycle peuvent être lues dans la macro.
Exemple de macro utilisateur pour le retrait
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.
0 BEGIN PGM RET MM | |
1 FUNCTION RESET TCPM | ; réinitialisation du TCPM |
2 L Z-1 R0 FMAX M91 | ; course de déplacement avec M91 |
3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION" | ; si Q533 (sens privilégié issu du cycle 800) est différent de 0, alors saut à LBL "DEF_DIRECTION" |
4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4 | ; lecture des données système (position nominale dans le système de REF) et mémorisation au paramètre QL1 |
5 QL0 = 500 * SGN QL1 | ; SGN = vérifier le signe qui précède |
6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE" | ; saut à LBL MOVE |
7 LBL "DIRECTION" | |
8 QL0 = 500 * SGN Q533 | ; SGN = vérifier le signe qui précède |
9 LBL "MOVE" | |
10 L X-500 Y+QL0 R0 FMAX M91 | ; mouvement de retrait avec M91 |
11 END PGM RET MM |