Cycle 241 PERC.PROF. MONOLEVRE
Programmation ISO
G241
Application
Le cycle 241 PERC.PROF. MONOLEVRE vous permet de réaliser des perçages avec un foret monolèvre pour perçages profonds. Il est possible de saisir un point de départ en profondeur. La commande exécute le déplacement sur la profondeur de perçage avec M3. Vous pouvez modifier le sens et la vitesse de rotation pour l'approche et la sortie du trou.
Déroulement du cycle
- La commande déplace l'outil en avance rapide FMAX sur l'axe de la broche pour le positionner à la DISTANCE D'APPROCHE Q200 définie au-dessus de la COORD. SURFACE PIECE Q203
- En fonction du comportement de positionnement, la commande active la vitesse de broche soit à la DISTANCE D'APPROCHE Q200, soit à une valeur définie au-dessus de la surface des coordonnées
- La commande guide le mouvement d'approche en fonction de la définition de Q426 SENS ROT. BROCHE avec une broche en rotation à droite, en rotation à gauche ou à l'arrêt
- L'outil effectue un perçage avec M3 et Q206 AVANCE PLONGEE PROF. jusqu'à la profondeur de perçage Q201 et la profondeur de temporisation Q435 ou la profondeur de passe Q202 :
- Si vous avez défini Q435 PROF. DE TEMPO., la commande réduit l'avance de Q401 FACTEUR D'AVANCE une fois la profondeur de temporisation atteinte et temporise de Q211 TEMPO. AU FOND
- Si une valeur de passe plus petite a été saisie, la commande perce jusqu'à la profondeur de passe. À chaque passe, la profondeur de passe diminue de Q212 VALEUR REDUCTION
- Au fond du trou, l'outil exécute une temporisation (si celle-ci a été programmée) pour dégager les copeaux.
- Une fois que la commande a atteint la profondeur de perçage, elle désactive l'arrosage. Fait passer la vitesse de rotation à la valeur définie dans Q427 VIT.ROT. ENTR./SORT. et modifie à nouveau le sens de rotation à partir de Q426 si nécessaire.
- La commande déplace l'outil à la position de retrait avec Q208 AVANCE RETRAIT.
- Si vous avez programmé un saut de bride, la CN y amène l'outil avec l'avance FMAX.
Remarques
- Entrer une profondeur négative
- Utiliser le paramètre machine displayDepthErr (n°201003) pour définir si la commande doit émettre un message d'erreur (on) ou pas (off) en cas de saisie d'une profondeur positive
- Ce cycle ne peut être exécuté qu'en mode FUNCTION MODE MILL.
- Ce cycle surveille la longueur utile LU définie pour l'outil. Si la valeur LU est inférieure à la PROFONDEUR Q201, la CN émet un message d'erreur.
Informations relatives à la programmation
- Programmer la séquence de positionnement au point initial (centre du trou) dans le plan d’usinage, avec correction de rayon R0.
- Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez une profondeur égale à 0, la CN n'exécutera pas le cycle.
Paramètres du cycle
Figure d'aide | Paramètres |
---|---|
Q200 Distance d'approche? Distance entre la pointe de l'outil et la Q203 COORD. SURFACE PIECE. La valeur agit de manière incrémentale. Programmation : 0...99999,9999 sinon : PREDEF | |
Q201 Profondeur? Distance entre Q203 COORD. SURFACE PIECE et le fond du trou. La valeur agit de manière incrémentale. Programmation : -99999,9999...+99999,9999 | |
Q206 Avance plongee en profondeur? Vitesse de déplacement de l'outil lors du perçage, en mm/min. Programmation : 0...99999,999 ou FAUTO, FU | |
Q211 Temporisation au fond? durée en secondes de rotation à vide de l'outil au fond du trou. Programmation : 0...3600.0000 sinon : PREDEF | |
Q203 Coordonnées surface pièce? Coordonnée de la surface de la pièce par rapport au point d'origine actif. La valeur agit de manière absolue. Programmation : -99999,9999...+99999,9999 | |
Q204 Saut de bride Distance entre l'outil et la pièce (moyen de serrage) le long de l'axe d'outil qui permet d'éviter tout risque de collision. La valeur agit de manière incrémentale. Programmation : 0...99999,9999 sinon : PREDEF | |
Q379 Point de départ plus profond? Si un pré-perçage est effectué, vous pouvez définir ici un point de départ en profondeur. Celui-ci est défini en incrémental, par rapport à Q203 COORD. SURFACE PIECE. La CN déplace l'outil avec Q253 AVANCE PRE-POSIT. de la valeur de Q200 DISTANCE D'APPROCHE, jusqu'à arriver au-dessus du point de départ en profondeur. La valeur agit de manière incrémentale. Programmation : 0...99999,9999 | |
Q253 Avance de pré-positionnement? Définit la vitesse de déplacement de l'outil lors de l'amorce à Q201 PROFONDEUR après un Q256 RETR. BRISE-COPEAUX. Cette avance agit également lorsque l'outil est positionné au POINT DE DEPART Q379 (valeur différente de 0). Valeur en mm/min Programmation : 0...99999,9999 ou FMAX, FAUTO, PREDEF | |
Q208 Avance retrait? vitesse de déplacement de l'outil, en mm/min, au moment de quitter le trou. Si vous avez paramétré Q208=0, la CN retire l'outil avec Q206 AVANCE PLONGEE PROF.. Programmation : 0...99999,999 ou FMAX, FAUTO, PREDEF | |
Q426 Sens rot. entrée/sortie (3/4/5)? Sens dans lequel l'outil doit tourner au moment d'entrer et de sortir du trou. 3 : tourner la broche avec M3 4 : tourner la broche avec M4 5 : déplacement avec une broche à l'arrêt Programmation : 3, 4, 5 | |
Q427 Vitesse broche en entrée/sortie? Vitesse à laquelle l'outil doit tourner au moment d'entrer ou de sortir du trou. Programmation : 1...99999 | |
Q428 Vitesse de broche pour perçage? Vitesse de rotation à laquelle l'outil doit effectuer le perçage. Programmation : 0...99999 | |
Q429 Fonction M MARCHE arrosage? >=0 : fonction auxiliaire M permettant d'activer l'arrosage. La CN active l'arrosage une fois que l'outil a atteint la distance d'approche Q200, au-dessus du point de départ Q379. "..." : chemin vers une macro utilisateur, exécutée à la place d'une fonction M. Toutes les instructions que contiennent la macro utilisateur sont automatiquement exécutées. Programmation : 0...999 | |
Q430 Fonction M ARRET arrosage? >=0 : fonction auxiliaire M permettant de désactiver l'arrosage. La commande désactive l'arrosage lorsque l'outil se trouve à Q201 PROFONDEUR. "..." : chemin vers une macro utilisateur, exécutée à la place d'une fonction M. Toutes les instructions que contient la macro utilisateur sont automatiquement exécutées. Programmation : 0...999 | |
Q435 Profondeur de temporisation? Coordonnée de l'axe de la broche à laquelle l'outil doit effectuer une temporisation. La fonction est inactive avec une introduction de 0 (par défaut). Application : certains outils, quand ils usinent des trous traversants, ont besoin d'une brève temporisation avant de sortir de la matière, de façon à dégager les copeaux vers le haut. Définir une valeur inférieure à Q201 PROFONDEUR. La valeur agit de manière incrémentale. Programmation : 0...99999,9999 | |
Q401 Facteur d'avance en %? Facteur de réduction de l'avance une fois Q435 PROF. DE TEMPO. atteint. Programmation : 0,0001...100 | |
Q202 Profondeur de plongée max.? Distance parcourue par l'outil en une passe. Q201 PROFONDEUR ne doit pas être un multiple de Q202. La valeur agit de manière incrémentale. Programmation : 0...99999,9999 | |
Q212 Valeur réduction? Valeur de réduction de Q202 PROFONDEUR DE PASSE appliquée par la commande après chaque passe. La valeur agit de manière incrémentale. Programmation : 0...99999,9999 | |
Q205 Profondeur passe min.? Si Q212 VALEUR REDUCTION est différent de 0, la CN limitera la passe à cette valeur. La profondeur de passe ne pourra donc pas être inférieure à la valeur de Q205. La valeur agit de manière incrémentale. Programmation : 0...99999,9999 |
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 241 PERC.PROF. MONOLEVRE ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
12 CYCL CALL |
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 l'arrosage
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 KM MM | |
1 FN 18: SYSREAD QL100 = ID20 NR8 | ; lecture de l'état de l'arrosage |
2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start" | ; interrogation de l'état de l'arrosage ; si l'arrosage est activé, saut au LBL Start |
3 M8 | ; activation de l'arrosage |
7 CYCL DEF 9.0 TEMPORISATION | |
8 CYCL DEF 9.1 V.ZEIT3 | |
9 LBL "Start" | |
10 END PGM RET MM |
Comportement du positionnement lors du travail avec Q379
Le travail avec des forets de très grande longueur en particulier, tels que des forets profonds monolèvres ou des forets hélicoïdaux très longs, impose de prendre certains éléments en compte. La position à laquelle la broche est activée est décisive. Si l'outil n'est pas correctement asservi, il peut en résulter des bris d'outils, dans le cas des forets de grande longueur.
Pour cette raison, il est recommandé de travaillé avec le paramètre POINT DE DEPART Q379. Ce paramètre vous permet de jouer sur la position à laquelle la CN active la broche.
Début du perçage
Le paramètre POINT DE DEPART Q379 tient alors compte de la valeur de la COORD. SURFACE PIECE Q203 et de celle du paramètre DISTANCE D'APPROCHE Q200. L'exemple suivant illustre la corrélation entre les paramètres et explique comment calculer la position de départ :
- POINT DE DEPART Q379=0
- La CN active la broche à la DISTANCE D'APPROCHE Q200, au-dessus de la COORD. SURFACE PIECE Q203.
- POINT DE DEPART Q379>0
Le perçage débute à une valeur définie au-dessus du point de départ en profondeur Q379. Cette valeur se calcule comme suit : 0,2 x Q379 Si le résultat de ce calcul est supérieur à Q200, la valeur est toujours Q200.
Exemple :
- COORD. SURFACE PIECE Q203 =0
- DISTANCE D'APPROCHE Q200 =2
- POINT DE DEPART Q379 =2
Le début du perçage se calcule comme suit : 0,2 x Q379=0,2*2=0,4 ; le début du perçage est à 0,4 mm ou inch au-dessus du point de départ qui se trouve en profondeur. Si le point de départ en profondeur est à -2, la commande débute la procédure de perçage à -1,6 mm.
Le tableau suivant présente différents exemples expliquant comment calculer le début du perçage :
Q200 | Q379 | Q203 | Position à laquelle le pré-positionnement est effectué avec FMAX | Facteur 0,2 * Q379 | Début du perçage |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,2*2=0,4 | -1,6 |
2 | 5 | 0 | 2 | 0,2*5=1 | -4 |
2 | 10 | 0 | 2 | 0,2*10=2 | -8 |
2 | 25 | 0 | 2 | 0,2*25=5 (Q200=2, 5>2, donc la valeur 2 est utilisée.) | -23 |
2 | 100 | 0 | 2 | 0,2*100=20 (Q200=2, 20>2, donc la valeur 2 est utilisée.) | -98 |
5 | 2 | 0 | 5 | 0,2*2=0,4 | -1,6 |
5 | 5 | 0 | 5 | 0,2*5=1 | -4 |
5 | 10 | 0 | 5 | 0,2*10=2 | -8 |
5 | 25 | 0 | 5 | 0,2*25=5 | -20 |
5 | 100 | 0 | 5 | 0,2*100=20 (Q200=5, 20>5, donc la valeur 5 est utilisée.) | -95 |
20 | 2 | 0 | 20 | 0,2*2=0,4 | -1,6 |
20 | 5 | 0 | 20 | 0,2*5=1 | -4 |
20 | 10 | 0 | 20 | 0,2*10=2 | -8 |
20 | 25 | 0 | 20 | 0,2*25=5 | -20 |
20 | 100 | 0 | 20 | 0,2*100=20 | -80 |
Débourrage
Le point au niveau duquel la commande procède au débourrage est un aspect important à prendre en compte lorsque l'on travaille avec des outils très longs. La position de retrait lors du débourrage ne doit pas se situer à la position du début du perçage. Une position définie pour le débourrage permet d'assurer que le foret reste dans le guidage.
- POINT DE DEPART Q379=0
- Le débourrage s'effectue à la DISTANCE D'APPROCHE Q200, au-dessus de la COORD. SURFACE PIECE Q203.
- POINT DE DEPART Q379>0
Le débourrage a lieu à une valeur définie au-dessus du point de départ en profondeur Q379. Cette valeur se calcule comme suit : 0,8 x Q379. Si le résultat de ce calcul est supérieur à Q200 la valeur sera toujours égale à Q200.
Exemple :
- COORD. SURFACE PIECE Q203 =0
- DISTANCE D'APPROCHEQ200 =2
- POINT DE DEPART Q379 =2
La position pour le débourrage se calcule comme suit : 0,8 x Q379=0,8*2=1,6 ; la position pour le débourrage est à 1,6 mm ou inch au-dessus du point de départ en profondeur. Si le point de départ en profondeur est à -2, la commande amène l'outil en position de débourrage à -0,4.
Le tableau suivant présente différents exemples expliquant comment calculer la position pour le débourrage (position de retrait) :
Q200 | Q379 | Q203 | Position sur laquelle le pré-positionnement est effectué avec FMAX | Facteur 0,8 * Q379 | Position de retrait |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,8*2=1,6 | -0,4 |
2 | 5 | 0 | 2 | 0,8*5=4 | -3 |
2 | 10 | 0 | 2 | 0,8*10=8 (Q200=2, 8>2, donc la valeur 2 est utilisée.) | -8 |
2 | 25 | 0 | 2 | 0,8*25=20 (Q200=2, 20>2, donc la valeur 2 est utilisée.) | -23 |
2 | 100 | 0 | 2 | 0,8*100=80 (Q200=2, 80>2, donc la valeur 2 est utilisée.) | -98 |
5 | 2 | 0 | 5 | 0,8*2=1,6 | -0,4 |
5 | 5 | 0 | 5 | 0,8*5=4 | -1 |
5 | 10 | 0 | 5 | 0,8*10=8 (Q200=5, 8>5, donc la valeur 5 est utilisée.) | -5 |
5 | 25 | 0 | 5 | 0,8*25=20 (Q200=5, 20>5, donc la valeur 5 est utilisée.) | -20 |
5 | 100 | 0 | 5 | 0,8*100=80 (Q200=5, 80>5, donc la valeur 5 est utilisée.) | -95 |
20 | 2 | 0 | 20 | 0,8*2=1,6 | -1,6 |
20 | 5 | 0 | 20 | 0,8*5=4 | -4 |
20 | 10 | 0 | 20 | 0,8*10=8 | -8 |
20 | 25 | 0 | 20 | 0,8*25=20 | -20 |
20 | 100 | 0 | 20 | 0,8*100=80 (Q200=20, 80>20, donc la valeur 20 est utilisée.) | -80 |