▼
Scroll to page 2
of
459
Manuel d'utilisation Programmation des cycles TNC 620 Logiciel CN 340 560-03 340 561-03 340 564-03 Français (fr) 11/2011 Remarques sur ce manuel Remarques sur ce manuel Vous trouverez ci-après une liste des symboles utilisés dans ce manuel Ce symbole signale que vous devez tenir compte des remarques particulières relatives à la fonction concernée. Ce symbole signale qu'il existe un ou plusieurs danger(s) en relation avec l'utilisation de la fonction décrite : Dangers pour la pièce Dangers pour le matériel de serrage Dangers pour l'outil Dangers pour la machine Dangers pour l'utilisateur Ce symbole signale que la fonction décrite doit être adaptée par le constructeur de votre machine. La fonction décrite peut donc agir différemment d'une machine à l'autre. Ce symbole signale qu'un autre manuel d'utilisation comporte d'autres informations détaillées relatives à une fonction. Modifications souhaitées ou découverte d'une "coquille"? Nous nous efforçons en permanence d'améliorer notre documentation. Merci de votre aide, faites-nous part de votre souhaits de modification à l'adresse E-mail: [email protected]. HEIDENHAIN TNC 620 3 Type de TNC, logiciel et fonctions Type de TNC, logiciel et fonctions Ce manuel décrit les fonctions dont disposent les TNCs à partir des numéros de logiciel CN suivants : Type de TNC Nr. de logiciel CN TNC 620 340 560-03 TNC 620 E 340 560-03 TNC 620 Poste de programmation 340 560-03 La lettre E désigne la version Export de la TNC. La version Export de la TNC est soumise à la restriction suivante : Interpolation linéaire sur 4 axes maximum A l'aide des paramètres machine, le constructeur adapte sa machine aux fonctions de la TNC qui lui sont utiles. Ce manuel décrit donc des fonctions qui ne sont pas présentes dans toutes les TNC. Exemple de fonctions TNC non disponibles sur toutes les machines : Etalonnage d'outils à l'aide du TT Nous vous conseillons de prendre contact avec le constructeur de votre machine pour connaître les fonctions présentes sur votre machine. De nombreux constructeurs de machines ainsi que HEIDENHAIN proposent des cours de programmation TNC. Il est conseillé de suivre de tels cours afin de se familiariser rapidement avec les fonctions de la TNC. Manuel d'utilisation: Toutes les fonctions TNC sans rapport avec les cycles sont décrites dans le Manuel d'utilisation de la TNC 620. En cas de besoin, adressez-vous à HEIDENHAIN pour recevoir ce manuel d'utilisation. ID Manuel Utilisateur Dialogue Conversationnel : 679 351-xx. ID Manuel Utilisateur DIN/ISO : 679 355-xx. 4 Type de TNC, logiciel et fonctions Options de logiciel La TNC 620 dispose de diverses options de logiciel qui peuvent être activées par le constructeur de votre machine. Chaque option doit être activée séparément et comporte individuellement les fonctions suivantes : Options du hardware Axe auxiliaire pour 4 axes et broche non asservie Axe auxiliaire pour 5 axes et broche non asservie Option de logiciel 1 (numéro d'option #08) Interpolation sur corps d'un cylindre (cycles 27, 28 et 29) Avance en mm/min. pour axes rotatifs : M116 Inclinaison du plan d'usinage (fonctions Plane, cycle 19 et softkey 3D-ROT en mode de fonctionnement Manuel) Cercle sur 3 axes avec inclinaison du plan d'usinage Option de logiciel 2 (numéro d'option #09) Durée de traitement des séquences 1.5 ms au lieu de 6 ms Interpolation sur 5 axes Usinage 3D : M128 : conserver la position de la pointe de l'outil lors du positionnement des axes inclinés (TCPM) M144: Prise en compte de la cinématique de la machine pour les positions EFF/NOM en fin de séquence Séquences LN (correction 3D) Fonction Touch probe (numéro d'option #17) Cycles palpeurs Compensation du désaxage de l'outil en mode Manuel Compensation du désaxage de l'outil en mode Automatique Initialisation du point de référence en mode Manuel Initialisation du point de référence en mode Automatique Mesure automatique des pièces Etalonnage automatique des outils HEIDENHAIN TNC 620 5 Type de TNC, logiciel et fonctions Advanced programming features (numéro d'option #19) Programmation flexible de contours FK Programmation en conversationnel Texte clair HEIDENHAIN avec aide graphique pour pièces dont la cotation des plans n'est pas conforme aux CN. Cycles d'usinage Perçage profond, alésage à l'alésoir, alésage à l'outil, lamage, centrage (cycles 201 - 205, 208, 240, 241) Filetages intérieurs et extérieurs (cycles 262 - 265, 267) Finition de poches et tenons rectangulaires et circulaires (cycles 212 - 215, 251-257)) Usinage ligne à ligne de surfaces planes ou gauches (cycles 230 - 232) Rainures droites et circulaires (cycles 210, 211, 253, 254) Motifs de points sur un cercle ou une grille (cycles 220, 221) Tracé de contour, contour de poche – y compris parallèle au contour (cycles 20 - 25) Des cycles constructeurs (spécialement développés par le constructeur de la machine) peuvent être intégrés Advanced grafic features (numéro d'option #20) Graphique de test et graphique d'usinage Vue de dessus Représentation dans trois plans Représentation 3D Option de logiciel 3 (numéro d'option #21) Correction d'outil M120 : Calcul anticipé du contour (jusqu’à 99 séquences) avec correction de rayon (LOOK AHEAD) Usinage 3D M118 : superposer un déplacement avec la manivelle pendant l'exécution du programme Gestion de palettes (numéro d'option #22) Gestion de palettes HEIDENHAIN DNC (numéro d'option #18) Communication avec applications PC externes au moyen de composants COM 6 Type de TNC, logiciel et fonctions Caractéristiques d'affichage (numéro d'option #23) Finesse d'introduction et résolution d'affichage : Axes linéaires jusqu'à 0,01µm Axes angulaires jusqu'à 0,00001° Double speed (numéro d'option #49) Les boucles d'asservissement Double speed sont utilisées de préférence avec les broches à grande vitesse, les moteurs linéaires et les moteurs-couple Option de logiciel KinematicsOpt (numéro d'option #48) Cycles palpeurs pour contrôler et optimiser la précision de la machine. Niveau de développement (fonctions „upgrade“) Parallèlement aux options de logiciel, d'importants nouveaux développements du logiciel TNC sont gérés par ce qu'on appelle les Feature Content Level (expression anglaise exprimant les niveaux de développement). Vous ne disposez pas des fonctions FCL lorsque votre TNC reçoit une mise à jour de logiciel. Lorsque vous recevez une nouvelle machine, toutes les fonctions de mise à jour Upgrade sont disponibles sans surcoût. Dans ce Manuel, ces fonctions Upgrade sont signalées par l'expression FCL n; n précisant le numéro d'indice du niveau de développement. En achetant le code correspondant, vous pouvez activer les fonctions FCL. Pour cela, prenez contact avec le constructeur de votre machine ou avec HEIDENHAIN. Lieu d'implantation prévu La TNC correspond à la classe A selon EN 55022. Elle est prévue principalement pour fonctionner en milieux industriels. Information légale Ce produit utilise l'Open Source Software. Vous trouverez d'autres informations sur la commande au chapitre 8 8 8 Mode de fonctionnement Mémorisation/Edition Fonction MOD Softkey REMARQUES SUR LA LICENCE HEIDENHAIN TNC 620 7 Nouvelles fonctions du logiciel 340 56x-02 Nouvelles fonctions du logiciel 340 56x-02 La fonction PATTERN DEF destinée à définir les motifs de points a été ajoutée (voir „Définition de motifs avec PATTERN DEF” à la page 46) Grâce à la fonction SEL PATTERN, on peut maintenant sélectionner les tableaux de points (voir „Sélectionner le tableau de points dans le programme” à la page 56) Avec la fonction CYCL CALL PAT, on peut maintenant exécuter des cycles en liaison avec les tableaux de points (voir „Appeler le cycle en liaison avec les tableaux de points” à la page 57) Dans la fonction DECLARE CONTOUR, il est désormais possible de définir également la profondeur de ce contour (voir „Introduire une formule simple de contour” à la page 225) Nouveau cycle d'usinage pour perçage monolèvre (voir „PERCAGE MONOLEVRE (cycle 241, DIN/ISO: G241, option de logiciel Advanced programming features)” à la page 86) Nouveaux cycles d'usinage 251 à 257 pour le fraisage de poches, tenons et rainures (voir „Vue d'ensemble” à la page 128) Cycle palpeur 412 : paramètre supplémentaire Q365 mode de déplacement (voir „POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412)” à la page 330) Cycle palpeur 413 : paramètre supplémentaire Q365 mode de déplacement (voir „POINT DE REFERENCE EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413)” à la page 334) Cycle palpeur 416: Paramètre supplémentaire Q320 (distance d'approche, (voir „POINT DE REFERENCE CENTRE CERCLE DE TROUS (cycle 416, DIN/ISO: G416)” à la page 347)) Cycle palpeur 421 : paramètre supplémentaire Q365 mode de déplacement (voir „MESURE TROU (cycle 421, DIN/ISO: G421)” à la page 378) Cycle palpeur 422 : paramètre supplémentaire Q365 mode de déplacement (voir „MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422)” à la page 382) Le cycle palpeur 425 (Mesure d'une rainure) a été étendu avec les paramètres Q301 (exécuter ou ne pas exécuter un positionnement intermédiaire à la hauteur de sécurité) et Q320 (distance d'approche) ((voir „MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO: G425)” à la page 394)) En modes de fonctionnement Machine Exécution de programme en continu et Exécution de programme pas à pas, on peut aussi maintenant sélectionner les tableaux de points zéro (ETAT M) Lors de la définition des avances dans les cycles d'usinage, on peut aussi maintenant définir les valeurs FU et FZ 8 HEIDENHAIN TNC 620 Nouvelles fonctions du logiciel 340 56x-02 Nouvelle fonction PLANE permettant de définir de manière flexible un plan d'usinage incliné (voir. Manuel d'utilisation Dialogue conversationnel Texte clair) Nouveau système d'aide contextuelle TNCguide (voir Manuel d'utilisation Dialogue conversationnel Texte clair) Nouvelle fonction FUNCTION PARAX permettant de définir le comportement des axes paraxiaux U, V, W (voir Manuel d'utilisation Dialogue conversationnel Texte clair) Les langues conversationnelles suivantes ont été ajoutées: Slovaque, norvégien, letton, estonien, coréen, turc et roumain (voir Manuel d'utilisation Dialogue conversationnel Texte clair) Avec la touche Backspace (effacement du caractère à gauche du curseur), on peut maintenant effacer des caractères lors de l'introduction des données (voir Manuel d'utilisation Dialogue conversationnel Texte clair) 9 Fonctions modifiées dans le logiciel 340 56x-02 Fonctions modifiées dans le logiciel 340 56x-02 Dans le cycle 22, vous pouvez maintenant définir aussi un nom d'outil pour l'outil d'évidement (voir „EVIDEMENT (cycle 22, DIN/ISO: G122, option de logiciel Advanced programming features)” à la page 182) Le cycle 25 Tracé de contour permet désormais de programmer également des contours fermés Les cycles de fraisage de poches, tenons et rainures 210 à 214 ont été retirés de la barre de softkeys standard (CYCL DEF > POCHES/TENONS/RAINURES). Pour des raisons de compatibilité, ces cycles restent toutefois disponibles et on peut les appeler avec la touche GOTO L'affichage d’état auxiliaire a été remanié. Les extensions suivantes ont été réalisées (cf. Manuel d'utilisation Dialogue conversationnel Texte clair) Création d'une nouvelle table des matières indiquant les principaux affichages d'état Les valeurs définies avec le cycle 32 Tolérance sont affichées Lors du réaccostage dans un programme, il est désormais possible d'exécuter des changements d'outils Avec FN16 F-Print, il est maintenant possible de restituer des textes en fonction de la langue La structure des softkeys de la fonction SPEC FCT a été modifiée et adaptée à l'iTNC 530 10 Nouvelles fonctions du logiciel 340 56x-03 Nouvelles fonctions du logiciel 340 56x-03 Nouvelle fonction M101 (voir Manuel d'utilisation conversationnel Texte clair) Les tableaux d'outils de l'TNC 530 peuvent maintenant être lus par la TNC 620 et convertis dans un bon format (voir Manuel d'utilisation conversationnel Texte clair). La fonction CYCL CALL POS a été ajoutée(voir page 45). Les paramètres Q locaux et rémanents QL et QR ont été ajoutés (voir Manuel d'utilisation conversationnel Texte clair). Un seul test d'utilisation d'outils peut avoir lieu avant le start du programme (voir Manuel d'utilisation conversationnel Texte clair). Nouvelle fonction M138 pour le choix des axes inclinés (voir Manuel d'utilisation conversationnel Texte clair) Nouvelles fonctions de fichiers (voir Manuel d'utilisation conversationnel Texte clair) La fonction „Définir les transformations de coordonnées“ a été ajoutée (voir Manuel d'utilisation conversationnel Texte clair) La fonction TCPM a été ajoutée (voir Manuel d'utilisation conversationnel Texte clair) HEIDENHAIN TNC 620 11 Fonctions modifiées dans le logiciel 340 56x-03 Fonctions modifiées dans le logiciel 340 56x-03 L'affichage d’état pour les paramètres Q a été remanié (voir Manuel d'utilisation conversationnel Texte clair). Dans le tableau d'outils, la colonne LAST_USE a été ajoutée (voir Manuel d'utilisation conversationnel Texte clair). La simulation graphique a été modifiée et adaptée à l'iTNC 530 (voir Manuel d'utilisation conversationnel Texte clair). Les cycles de palpage peuvent être utilisés également dans le plan incliné (voir manuel de programmation des cycles)(voir page 280). 12 Table des matières Principes de base / vues d'ensemble Utiliser les cycles d'usinage Cycles d'usinage: Perçage Cycles d'usinage: Taraudage / fraisage de filets Cycles d'usinage : fraisage de poches/ tenons / rainures Cycles d'usinage : définitions de motifs Cycles d'usinage: Contour de poche Cycles d'usinage: Corps d'un cylindre Cycles d'usinage : poche de contour avec formule de contour Cycles d'usinage : usinage ligne à ligne Cycles: Conversions de coordonnées Cycles: Fonctions spéciales Travail avec les cycles palpeurs Cycles palpeurs : déterminer automatiquement le désalignement de la pièce Cycles palpeurs : initialisation automatique des points d'origine Cycles palpeurs : contrôle automatique des pièces Cycles palpeurs : fonctions spéciales Cycles palpeurs : mesure automatique de la cinématique Cycles palpeurs : étalonnage automatique des outils HEIDENHAIN TNC 620 13 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 Principes de base / vues d'ensemble ..... 37 1.1 Introduction ..... 38 1.2 Groupes de cycles disponibles ..... 39 Tableau récapitulatif des cycles d'usinage ..... 39 Tableau récapitulatif des cycles de palpage ..... 40 HEIDENHAIN TNC 620 15 2 Utiliser les cycles d'usinage ..... 41 2.1 Travailler avec les cycles d'usinage ..... 42 Cycles personnalisés à la machine (option de logiciel Advanced programming features) ..... 42 Définir le cycle avec les softkeys ..... 43 Définir le cycle avec la fonction GOTO ..... 43 Appeler les cycles ..... 44 2.2 Définition de motifs avec PATTERN DEF ..... 46 Utilisation ..... 46 Introduire PATTERN DEF ..... 47 Utiliser PATTERN DEF ..... 47 Définir des positions d'usinage ..... 48 Définir une rangée ..... 49 Définir un motif ..... 50 Définir un cadre ..... 51 Définir un cercle entier ..... 52 Définir un arc de cercle ..... 53 2.3 Tableaux de points ..... 54 Application ..... 54 Introduire un tableau de points ..... 54 Occulter certains points pour l'usinage ..... 55 Sélectionner le tableau de points dans le programme ..... 56 Appeler le cycle en liaison avec les tableaux de points ..... 57 16 3 Cycles d'usinage: Perçage ..... 59 3.1 Principes de base ..... 60 Vue d'ensemble ..... 60 3.2 CENTRAGE (cycle 240, DIN/ISO: G240, option de logiciel Advanced programming features) ..... 61 Déroulement du cycle ..... 61 Attention lors de la programmation! ..... 61 Paramètres du cycle ..... 62 3.3 PERCAGE (cycle 200) ..... 63 Déroulement du cycle ..... 63 Attention lors de la programmation! ..... 63 Paramètres du cycle ..... 64 3.4 ALESAGE A L'ALESOIR (cycle 201, DIN/ISO: G201, option de logiciel Advanced programming features) ..... 65 Déroulement du cycle ..... 65 Attention lors de la programmation! ..... 65 Paramètres du cycle ..... 66 3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202, option de logiciel Advanced programming features) ..... 67 Déroulement du cycle ..... 67 Attention lors de la programmation! ..... 68 Paramètres du cycle ..... 69 3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203, option de logiciel Advanced programming features) ..... 71 Déroulement du cycle ..... 71 Attention lors de la programmation! ..... 72 Paramètres du cycle ..... 73 3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204, option de logiciel Advanced programming features) ..... 75 Déroulement du cycle ..... 75 Attention lors de la programmation! ..... 76 Paramètres du cycle ..... 77 3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205, option de logiciel Advanced programming features) ..... 79 Déroulement du cycle ..... 79 Attention lors de la programmation! ..... 80 Paramètres du cycle ..... 81 3.9 FRAISAGE DE TROUS (cycle 208, option de logiciel Advanced programming features) ..... 83 Déroulement du cycle ..... 83 Attention lors de la programmation! ..... 84 Paramètres du cycle ..... 85 3.10 PERCAGE MONOLEVRE (cycle 241, DIN/ISO: G241, option de logiciel Advanced programming features) ..... 86 Déroulement du cycle ..... 86 Attention lors de la programmation! ..... 86 Paramètres du cycle ..... 87 3.11 Exemples de programmation ..... 89 HEIDENHAIN TNC 620 17 4 Cycles d'usinage: Taraudage / fraisage de filets ..... 93 4.1 Principes de base ..... 94 Vue d'ensemble ..... 94 4.2 NOUVEAU TARAUDAGE avec mandrin de compensation (cycle G206, DIN/ISO: G206) ..... 95 Déroulement du cycle ..... 95 Attention lors de la programmation! ..... 95 Paramètres du cycle ..... 96 4.3 NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation (cycle 207, DIN/ISO: G207) ..... 97 Déroulement du cycle ..... 97 Attention lors de la programmation! ..... 98 Paramètres du cycle ..... 99 4.4 TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO: G209, option de logiciel Advanced programming features) ..... 100 Déroulement du cycle ..... 100 Attention lors de la programmation! ..... 101 Paramètres du cycle ..... 102 4.5 Principes de base pour le fraisage de filets ..... 103 Conditions requises ..... 103 4.6 FRAISAGE DE FILETS (cycle 262, DIN/ISO: G262, option de logiciel Advanced programming features) ..... 105 Déroulement du cycle ..... 105 Attention lors de la programmation! ..... 106 Paramètres du cycle ..... 107 4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263, option de logiciel Advanced programming features) ..... 108 Déroulement du cycle ..... 108 Attention lors de la programmation! ..... 109 Paramètres du cycle ..... 110 4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264, option de logiciel Advanced programming features) ..... 112 Déroulement du cycle ..... 112 Attention lors de la programmation! ..... 113 Paramètres du cycle ..... 114 4.9 FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265, option de logiciel Advanced programming features) ..... 116 Déroulement du cycle ..... 116 Attention lors de la programmation! ..... 117 Paramètres du cycle ..... 118 4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267, option de logiciel Advanced programming features) ..... 120 Déroulement du cycle ..... 120 Attention lors de la programmation! ..... 121 Paramètres du cycle ..... 122 4.11 Exemples de programmation ..... 124 18 5 Cycles d'usinage: Fraisage de poches / tenons / rainures ..... 127 5.1 Principes de base ..... 128 Vue d'ensemble ..... 128 5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251, option de logiciel Advanced programming features) ..... 129 Déroulement du cycle ..... 129 Remarques concernant la programmation ..... 130 Paramètres du cycle ..... 131 5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252, option de logiciel Advanced programming features) ..... 134 Déroulement du cycle ..... 134 Attention lors de la programmation! ..... 135 Paramètres du cycle ..... 136 5.4 RAINURAGE (cycle 253, DIN/ISO: G253, option de logiciel Advanced programming features) ..... 138 Déroulement du cycle ..... 138 Attention lors de la programmation! ..... 139 Paramètres du cycle ..... 140 5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254, option de logiciel Advanced programming features) ..... 143 Déroulement du cycle ..... 143 Attention lors de la programmation! ..... 144 Paramètres du cycle ..... 145 5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256, option de logiciel Advanced programming features) ..... 148 Déroulement du cycle ..... 148 Attention lors de la programmation! ..... 149 Paramètres du cycle ..... 150 5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257, option de logiciel Advanced programming features) ..... 152 Déroulement du cycle ..... 152 Attention lors de la programmation! ..... 153 Paramètres du cycle ..... 154 5.8 Exemples de programmation ..... 156 HEIDENHAIN TNC 620 19 6 Cycles d'usinage : définitions de motifs ..... 159 6.1 Principes de base ..... 160 Vue d'ensemble ..... 160 6.2 MOTIF DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO: G220, option de logiciel Advanced programming features) ..... 161 Déroulement du cycle ..... 161 Attention lors de la programmation! ..... 161 Paramètres du cycle ..... 162 6.3 MOTIF DE POINTS EN GRILLE (cycle 221, DIN/ISO: G221, option de logiciel Advanced programming features) ..... 164 Déroulement du cycle ..... 164 Attention lors de la programmation! ..... 164 Paramètres du cycle ..... 165 6.4 Exemples de programmation ..... 166 20 7 Cycles d'usinage : Poche avec contour ..... 169 7.1 Cycles SL ..... 170 Principes de base ..... 170 Vue d'ensemble ..... 172 7.2 CONTOUR (cycle 14, DIN/ISO: G37) ..... 173 Attention lors de la programmation! ..... 173 Paramètres du cycle ..... 173 7.3 Contours superposés ..... 174 Principes de base ..... 174 Sous-programmes: Poches superposées ..... 175 Surface „d'addition“ ..... 176 Surface „de soustraction“ ..... 177 Surface „d'intersection“ ..... 177 7.4 DONNEES DU CONTOUR (cycle 20, DIN/ISO: G120, option de logiciel Advanced programming features) ..... 178 Attention lors de la programmation! ..... 178 Paramètres du cycle ..... 179 7.5 PRE-PERCAGE (cycle 21, DIN/ISO: G121, option de logiciel Advanced programming features) ..... 180 Déroulement du cycle ..... 180 Attention lors de la programmation! ..... 180 Paramètres du cycle ..... 181 7.6 EVIDEMENT (cycle 22, DIN/ISO: G122, option de logiciel Advanced programming features) ..... 182 Déroulement du cycle ..... 182 Attention lors de la programmation! ..... 183 Paramètres du cycle ..... 184 7.7 FINITION EN PROFONDEUR (cycle 23, DIN/ISO: G123, option de logiciel Advanced programming features) ..... 185 Déroulement du cycle ..... 185 Attention lors de la programmation! ..... 185 Paramètres du cycle ..... 185 7.8 FINITION LATERALE (cycle 24, DIN/ISO: G124, option de logiciel Advanced programming features) ..... 186 Déroulement du cycle ..... 186 Attention lors de la programmation! ..... 186 Paramètres du cycle ..... 187 7.9 TRACE DE CONTOUR (cycle 25, DIN/ISO: G125, option de logiciel Advanced programming features) ..... 188 Déroulement du cycle ..... 188 Attention lors de la programmation! ..... 188 Paramètres du cycle ..... 189 7.10 Exemples de programmation ..... 190 HEIDENHAIN TNC 620 21 8 Cycles d'usinage: Corps d'un cylindre ..... 197 8.1 Principes de base ..... 198 Tableau récapitulatif des cycles d'usinage sur le corps d'un cylindre ..... 198 8.2 CORPS D'UN CYLINDRE (cycle 27, DIN/ISO: G127, option de logiciel 1) ..... 199 Déroulement du cycle ..... 199 Attention lors de la programmation! ..... 200 Paramètres du cycle ..... 201 8.3 CORPS D'UN CYLINDRE Rainurage (cycle 28, DIN/ISO: G128, option de logiciel 1) ..... 202 Déroulement du cycle ..... 202 Attention lors de la programmation! ..... 203 Paramètres du cycle ..... 204 8.4 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong (cycle 29, DIN/ISO: G129, option de logiciel 1) ..... 205 Déroulement du cycle ..... 205 Attention lors de la programmation! ..... 206 Paramètres du cycle ..... 207 8.5 Exemples de programmation ..... 208 22 9 Cycles d'usinage : poche de contour avec formule de contour ..... 213 9.1 Cycles SL avec formule complexe de contour ..... 214 Principes de base ..... 214 Sélectionner le programme avec les définitions de contour ..... 216 Définir les descriptions de contour ..... 216 Introduire une formule complexe de contour ..... 217 Contours superposés ..... 218 Exécution du contour avec les cycles SL ..... 220 9.2 Cycles SL avec formule simple de contour ..... 224 Principes de base ..... 224 Introduire une formule simple de contour ..... 225 Exécution du contour avec les cycles SL ..... 225 HEIDENHAIN TNC 620 23 10 Cycles d'usinage : usinage ligne à ligne ..... 227 10.1 Principes de base ..... 228 Vue d'ensemble ..... 228 10.2 LIGNE A LIGNE (cycle 230, DIN/ISO: G230, option de logiciel Advanced programming features) ..... 229 Déroulement du cycle ..... 229 Attention lors de la programmation! ..... 229 Paramètres du cycle ..... 230 10.3 SURFACE REGULIERE (cycle 231; DIN/ISO: G231, option de logiciel Advanced programming features) ..... 231 Déroulement du cycle ..... 231 Attention lors de la programmation! ..... 232 Paramètres du cycle ..... 233 10.4 SURFACAGE (cycle 232, DIN/ISO: G232, option de logiciel Advanced programming features) ..... 235 Déroulement du cycle ..... 235 Attention lors de la programmation! ..... 237 Paramètres du cycle ..... 237 10.5 Exemples de programmation ..... 240 24 11 Cycles: Conversions de coordonnées ..... 243 11.1 Principes de base ..... 244 Vue d'ensemble ..... 244 Effet des conversions de coordonnées ..... 244 11.2 Décalage du POINT ZERO (cycle 7, DIN/ISO: G54) ..... 245 Effet ..... 245 Paramètres du cycle ..... 245 11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle7, DIN/ISO : G53) ..... 246 Effet ..... 246 Attention lors de la programmation! ..... 247 Paramètres du cycle ..... 248 Sélectionner le tableau de points zéro dans le programme CN ..... 248 Editer un tableau de points zéro en mode Mémorisation/édition de programme ..... 249 Configurer le tableau de points zéro ..... 250 Quitter le tableau de points zéro ..... 250 Affichages d'état ..... 250 11.4 INITIALISATION DU POINT DE REFERENCE (cycle 247, DIN/ISO: G247) ..... 251 Effet ..... 251 Attention avant de programmer! ..... 251 Paramètres du cycle ..... 251 Affichages d'état ..... 251 11.5 IMAGE MIROIR (cycle 8, DIN/ISO: G28) ..... 252 Effet ..... 252 Attention lors de la programmation! ..... 252 Paramètre du cycle ..... 253 11.6 ROTATION (cycle 10, DIN/ISO: G73) ..... 254 Effet ..... 254 Attention lors de la programmation! ..... 254 Paramètres du cycle ..... 255 11.7 FACTEUR ECHELLE (cycle 11, DIN/ISO: G72) ..... 256 Effet ..... 256 Paramètres du cycle ..... 257 11.8 FACTEUR ECHELLE SPECIF. DE L'AXE (cycle 26) ..... 258 Effet ..... 258 Attention lors de la programmation! ..... 258 Paramètres du cycle ..... 259 HEIDENHAIN TNC 620 25 11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option de logiciel 1) ..... 260 Effet ..... 260 Attention lors de la programmation! ..... 261 Paramètres du cycle ..... 261 Annulation ..... 261 Positionner les axes rotatifs ..... 262 Affichage de positions dans le système incliné ..... 264 Surveillance de la zone d’usinage ..... 264 Positionnement dans le système incliné ..... 264 Combinaison avec d’autres cycles de conversion de coordonnées ..... 265 Marche à suivre pour l'usinage avec le cycle 19 PLAN D'USINAGE ..... 266 11.10 Exemples de programmation ..... 267 26 12 Cycles: Fonctions spéciales ..... 269 12.1 Principes de base ..... 270 Vue d'ensemble ..... 270 12.2 TEMPORISATION (cycle 9, DIN/ISO : G04) ..... 271 Fonction ..... 271 Paramètres du cycle ..... 271 12.3 APPEL DE PROGRAMME (cycle 12, DIN/ISO : G39) ..... 272 Fonction du cycle ..... 272 Attention lors de la programmation! ..... 272 Paramètres du cycle ..... 273 12.4 ORIENTATION BROCHE (cycle 13, DIN/ISO: G36) ..... 274 Fonction du cycle ..... 274 Attention lors de la programmation! ..... 274 Paramètres du cycle ..... 274 12.5 TOLERANCE (cycle 32, DIN/ISO: G62) ..... 275 Fonction du cycle ..... 275 Influences lors de la définition géométrique dans le système de FAO ..... 276 Attention lors de la programmation! ..... 277 Paramètres du cycle ..... 278 HEIDENHAIN TNC 620 27 13 Travail avec les cycles palpeurs ..... 279 13.1 Généralités sur les cycles palpeurs ..... 280 Fonctionnement ..... 280 Prendre en compte la rotation de base en mode Manuel ..... 280 Cycles palpeurs en modes Manuel et Manivelle électronique ..... 280 Cycles palpeurs pour le mode automatique ..... 281 13.2 Avant que vous ne travailliez avec les cycles palpeurs! ..... 283 Course max. jusqu’au point de palpage: DIST dans le tableau palpeurs ..... 283 Distance d'approche jusqu’au point de palpage: SET_UP dans le tableau palpeurs ..... 283 Orienter le palpeur infrarouge dans le sens de palpage programmé: TRACK dans le tableau palpeurs ..... 283 Palpeur à commutation, avance de palpage: F dans le tableau palpeurs ..... 284 Palpeur à commutation, avance pour déplacements de positionnement: FMAX ..... 284 Palpeur à commutation, avance rapide pour déplacements de positionnement: F_PREPOS dans le tableau palpeurs ..... 284 Mesure multiple ..... 284 Zone de sécurité pour mesure multiple ..... 284 Exécuter les cycles palpeurs ..... 285 13.3 Tableau palpeurs ..... 286 Généralités ..... 286 Editer les tableaux palpeurs ..... 286 Données du palpeur ..... 287 28 14 Cycles palpeurs : déterminer automatiquement le désalignement de la pièce ..... 289 14.1 Principes de base ..... 290 Vue d'ensemble ..... 290 Particularités communes aux cycles palpeurs pour déterminer le désaxage d'une pièce ..... 291 14.2 ROTATION DE BASE (cycle 400, DIN/ISO : G400) ..... 292 Déroulement du cycle ..... 292 Attention lors de la programmation! ..... 292 Paramètres du cycle ..... 293 14.3 ROTATION DE BASE avec deux trous (cycle 401, DIN/ISO : G401) ..... 295 Déroulement du cycle ..... 295 Attention lors de la programmation! ..... 295 Paramètres du cycle ..... 296 14.4 ROTATION DE BASE à partir de deux tenons (cycle 402, DIN/ISO: G402) ..... 298 Déroulement du cycle ..... 298 Attention lors de la programmation! ..... 298 Paramètres du cycle ..... 299 14.5 ROTATION DE BASE compensée avec axe rotatif (cycle 403, DIN/ISO: G403) ..... 301 Déroulement du cycle ..... 301 Attention lors de la programmation! ..... 301 Paramètres du cycle ..... 302 14.6 INITIALISER LA ROTATION DE BASE (cycle 404, DIN/ISO: G404) ..... 304 Déroulement du cycle ..... 304 Paramètres du cycle ..... 304 14.7 Compenser le désalignement d'une pièce au moyen de l'axe C (cycle 405, DIN/ISO: G405) ..... 305 Déroulement du cycle ..... 305 Attention lors de la programmation! ..... 306 Paramètres du cycle ..... 307 HEIDENHAIN TNC 620 29 15 Cycles palpeurs : initialisation automatique des points d'origine ..... 311 15.1 Principes de base ..... 312 Vue d'ensemble ..... 312 Caractéristiques communes à tous les cycles palpeurs pour l'initialisation du point d'origine ..... 313 15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408) ..... 315 Déroulement du cycle ..... 315 Attention lors de la programmation! ..... 316 Paramètres du cycle ..... 316 15.3 PREF CENT. OBLONG (cycle 409, DIN/ISO: G409) ..... 319 Déroulement du cycle ..... 319 Attention lors de la programmation! ..... 319 Paramètres du cycle ..... 320 15.4 POINT DE REFERENCE INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410) ..... 322 Déroulement du cycle ..... 322 Attention lors de la programmation! ..... 323 Paramètres du cycle ..... 323 15.5 POINT DE REFERENCE EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411) ..... 326 Déroulement du cycle ..... 326 Attention lors de la programmation! ..... 327 Paramètres du cycle ..... 327 15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412) ..... 330 Déroulement du cycle ..... 330 Attention lors de la programmation! ..... 331 Paramètres du cycle ..... 331 15.7 POINT DE REFERENCE EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413) ..... 334 Déroulement du cycle ..... 334 Attention lors de la programmation! ..... 335 Paramètres du cycle ..... 335 15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414) ..... 338 Déroulement du cycle ..... 338 Attention lors de la programmation! ..... 339 Paramètres du cycle ..... 340 15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415) ..... 343 Déroulement du cycle ..... 343 Attention lors de la programmation! ..... 344 Paramètres du cycle ..... 344 30 15.10 POINT DE REFERENCE CENTRE CERCLE DE TROUS (cycle 416, DIN/ISO: G416) ..... 347 Déroulement du cycle ..... 347 Attention lors de la programmation! ..... 348 Paramètres du cycle ..... 348 15.11 POINT DE REFERENCE DANS L'AXE DU PALPEUR (cycle 417, DIN/ISO: G417) ..... 351 Déroulement du cycle ..... 351 Attention lors de la programmation! ..... 351 Paramètres du cycle ..... 352 15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418) ..... 353 Déroulement du cycle ..... 353 Attention lors de la programmation! ..... 354 Paramètres du cycle ..... 354 15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) ..... 357 Déroulement du cycle ..... 357 Attention lors de la programmation! ..... 357 Paramètres du cycle ..... 358 HEIDENHAIN TNC 620 31 16 Cycles palpeurs : contrôle automatique des pièces ..... 365 16.1 Principes de base ..... 366 Vue d'ensemble ..... 366 Procès-verbal des résultats de la mesure ..... 367 Résultats de la mesure dans les paramètres Q ..... 369 Etat de la mesure ..... 369 Surveillance de tolérances ..... 370 Surveillance d'outil ..... 370 Système de référence pour les résultats de la mesure ..... 371 16.2 PLAN DE REFERENCE (cycle 0, DIN/ISO: G55) ..... 372 Déroulement du cycle ..... 372 Attention lors de la programmation! ..... 372 Paramètres du cycle ..... 372 16.3 PLAN DE REFERENCE polaire (cycle 1) ..... 373 Déroulement du cycle ..... 373 Attention lors de la programmation! ..... 373 Paramètres du cycle ..... 374 16.4 MESURE ANGLE (cycle 420, DIN/ISO: G420) ..... 375 Déroulement du cycle ..... 375 Attention lors de la programmation! ..... 375 Paramètres du cycle ..... 376 16.5 MESURE TROU (cycle 421, DIN/ISO: G421) ..... 378 Déroulement du cycle ..... 378 Attention lors de la programmation! ..... 378 Paramètres du cycle ..... 379 16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422) ..... 382 Déroulement du cycle ..... 382 Attention lors de la programmation! ..... 382 Paramètres du cycle ..... 383 16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423) ..... 386 Déroulement du cycle ..... 386 Attention lors de la programmation! ..... 387 Paramètres du cycle ..... 387 16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424) ..... 390 Déroulement du cycle ..... 390 Attention lors de la programmation! ..... 391 Paramètres du cycle ..... 391 16.9 MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO: G425) ..... 394 Déroulement du cycle ..... 394 Attention lors de la programmation! ..... 394 Paramètres du cycle ..... 395 32 16.10 MESURE EXTERIEUR TRAVERSE (cycle 426, DIN/ISO: G426) ..... 397 Déroulement du cycle ..... 397 Attention lors de la programmation! ..... 397 Paramètres du cycle ..... 398 16.11 MESURE COORDONNEE (cycle 427, DIN/ISO: G427) ..... 400 Déroulement du cycle ..... 400 Attention lors de la programmation! ..... 400 Paramètres du cycle ..... 401 16.12 MESURE CERCLE TROUS (cycle 430, DIN/ISO: G430) ..... 403 Déroulement du cycle ..... 403 Attention lors de la programmation! ..... 403 Paramètres du cycle ..... 404 16.13 MESURE PLAN (cycle 431, DIN/ISO: G431) ..... 407 Déroulement du cycle ..... 407 Attention lors de la programmation! ..... 408 Paramètres du cycle ..... 409 16.14 Exemples de programmation ..... 411 HEIDENHAIN TNC 620 33 17 Cycles palpeurs : fonctions spéciales ..... 415 17.1 Principes de base ..... 416 Vue d'ensemble ..... 416 17.2 MESURE (cycle 3) ..... 417 Déroulement du cycle ..... 417 Attention lors de la programmation! ..... 417 Paramètres du cycle ..... 418 34 18 Cycles palpeurs : mesure automatique de la cinématique ..... 419 18.1 Mesure de cinématique avec les palpeurs TS (option KinematicsOpt) ..... 420 Principes ..... 420 Résumé ..... 420 18.2 Conditions requises ..... 421 Attention lors de la programmation! ..... 421 18.3 SAUVEGARDER CINEMATIQUE (cycle 450, DIN/ISO: G450, option) ..... 422 Déroulement du cycle ..... 422 Attention lors de la programmation! ..... 422 Paramètres du cycle ..... 423 Fonction log ..... 424 Remarques sur le maintient des données ..... 425 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) ..... 426 Déroulement du cycle ..... 426 Sens du positionnement ..... 427 Machines avec axes à denture Hirth ..... 428 Choix du nombre de points de mesure ..... 429 Choix de la position de la bille étalon sur la table de la machine ..... 429 Remarques concernant la précision ..... 430 Jeu ..... 431 Attention lors de la programmation! ..... 432 Paramètres du cycle ..... 433 Différents modes (Q406) ..... 436 Fonction log ..... 437 HEIDENHAIN TNC 620 35 19 Cycles palpeurs : étalonnage automatique des outils ..... 439 19.1 Principes de base ..... 440 Vue d'ensemble ..... 440 Différences entre les cycles 31 à 33 et 481 à 483 ..... 441 Configurer les paramètres-machine ..... 442 Données d'introduction dans le tableau d'outils TOOL.T ..... 443 19.2 Etalonnage du TT (cycle 30 ou 480, DIN/ISO: G480) ..... 445 Déroulement du cycle ..... 445 Attention lors de la programmation! ..... 445 Paramètres du cycle ..... 445 19.3 Etalonnage de la longueur d'outil (cycle 31 ou 481, DIN/ISO: G481) ..... 446 Déroulement du cycle ..... 446 Attention lors de la programmation! ..... 447 Paramètres du cycle ..... 447 19.4 Etalonnage du rayon d'outil (cycle 32 ou 482, DIN/ISO: G482) ..... 448 Déroulement du cycle ..... 448 Attention lors de la programmation! ..... 448 Paramètres du cycle ..... 449 19.5 Etalonnage complet de l'outil (cycle 33 ou 483, DIN/ISO: G483) ..... 450 Déroulement du cycle ..... 450 Attention lors de la programmation! ..... 450 Paramètres du cycle ..... 451 36 Principes de base / vues d'ensemble 1.1 Introduction 1.1 Introduction Les opérations d'usinage répétitives comprenant plusieurs phases d'usinage sont mémorisées dans la TNC sous forme de cycles. Il en va de même pour les conversions du système de coordonnées et certaines fonctions spéciales. La plupart des cycles utilisent des paramètres Q comme paramètres de transfert. Les paramètres affectés à une même fonction utilisée dans différents cycles portent toujours le même numéro : p. ex. : Q200 correspond toujours à la distance d'approche et Q202, à la profondeur de passe, etc. Attention, risque de collision! Des opérations d'usinage complexes peuvent être réalisées avec certains cycles. Pour des raisons de sécurité, un test graphique est conseillé avant l'usinage proprement dit! Si vous utilisez des affectations indirectes de paramètres pour des cycles dont le numéro est supérieur à 200 (p. ex. Q210 = Q1), une modification du paramètre affecté (par ex Q1) n'est pas active après la définition du cycle. Dans ce cas, définissez directement le paramètre de cycle (par ex. Q210). Si vous définissez un paramètre d'avance pour les cycles d'usinage supérieurs à 200, au lieu d'une valeur numérique, vous pouvez aussi attribuer par softkey l'avance définie dans la séquence TOOL CALL (softkey FAUTO). Selon le cycle et la fonction du paramètre d'avance, vous disposez encore des alternatives suivantes pour définir l'avance : FMAX (avance rapide), FZ (avance par dent) et FU (avance par tour). Après une définition de cycle, une modification de l'avance FAUTO n'a aucun effet car la TNC attribue en interne l'avance définie dans la séquence TOOL CALL au moment du traitement de la définition du cycle. Si vous désirez effacer un cycle occupant plusieurs séquences, la TNC affiche un message vous demandant si vous voulez effacer l'ensemble du cycle. 38 Principes de base / vues d'ensemble 1.2 Groupes de cycles disponibles 1.2 Groupes de cycles disponibles Tableau récapitulatif des cycles d'usinage 8 La barre de softkeys affiche les différents groupes de cycles Groupe de cycles Softkey Page Cycles pour perçage profond, alésage à l'alésoir/à l'outil et lamage Page 60 Cycles de taraudage, filetage et fraisage de filets Page 94 Cycles de fraisage de poches, tenons, rainures Page 128 Cycles de création de motifs de points, p. ex. cercle de trous ou grille de trous Page 160 Cycles SL (Subcontur-List) pour l'usinage parallèle à un contour complexe, constitué de plusieurs contours partiels superposés, interpolation sur corps d'un cylindre Page 172 Cycles d’usinage ligne à ligne de surfaces planes ou gauches Page 228 Cycles de conversion de coordonnées : les contours peuvent subir un décalage du point zéro, une rotation, être usinés en image miroir, agrandis ou réduits Page 244 Cycles spéciaux : temporisation, appel de programme, orientation broche, tolérance Page 270 8 Si nécessaire, commuter vers les cycles d'usinage personnalisés du constructeur. De tels cycles d'usinage peuvent être intégrés par le constructeur de votre machine HEIDENHAIN TNC 620 39 1.2 Groupes de cycles disponibles Tableau récapitulatif des cycles de palpage 8 La barre de softkeys affiche les différents groupes de cycles Groupe de cycles Softkey Page Cycles pour déterminer automatiquement et compenser le désalignement d'une pièce Page 290 Cycles d'initialisation automatique du point de référence Page 312 Cycles de contrôle automatique de la pièce Page 366 Cycles spéciaux Page 416 Cycles d'étalonnage automatique d'outils (validés par le constructeur de la machine) Page 440 8 40 Si nécessaire, commuter vers les cycles palpeurs personnalisés à la machine. De tels cycles palpeurs peuvent être intégrés par le constructeur de votre machine Principes de base / vues d'ensemble Utiliser les cycles d'usinage 2.1 Travailler avec les cycles d'usinage 2.1 Travailler avec les cycles d'usinage Cycles personnalisés à la machine (option de logiciel Advanced programming features) De nombreuses machines disposent de cycles qui sont mis en œuvre dans la TNC par le constructeur de la machine, en plus des cycles HEIDENHAIN. Pour ces cycles, une numérotation est disponible : Cycles 300 à 399 Cycles personnalisés à la machine qui sont définis avec la touche CYCLE DEF Cycles 500 à 599 Cycles palpeurs personnalisés à la machine qui sont définis avec la touche TOUCH PROBE Reportez-vous pour cela à la description des fonctions dans le manuel de votre machine. Dans certains cas, les cycles personnalisés à la machine utilisent des paramètres de transfert que HEIDENHAIN a déjà utilisé dans les cycles standard. Tenez compte de la procédure suivante afin d'éviter tout problème d'écrasement de paramètres de transfert utilisés plusieurs fois en raison de la mise en œuvre simultanée de cycles actifs avec DEF (cycles exécutés automatiquement par la TNC lors de la définition du cycle, voir également „Appeler les cycles” à la page 44) et de cycles actifs avec CALL (cycles que vous devez appeler pour les exécuter, voir également „Appeler les cycles” à la page 44): 8 8 Les cycles actifs avec DEF doivent toujours être programmés avant les cycles actifs avec CALL Entre la définition d'un cycle actif avec CALL et l'appel de cycle correspondant, ne programmer un cycle actif avec DEF qu'après vous être assuré qu'il n'y a aucun recoupement au niveau des paramètres de transfert des deux cycles 42 Utiliser les cycles d'usinage 2.1 Travailler avec les cycles d'usinage Définir le cycle avec les softkeys 8 La barre de softkeys affiche les différents groupes de cycles 8 Sélectionner le groupe de cycles, par exemple, les cycles de perçage 8 Sélectionner le cycle, p. ex. FILETAGE. La TNC ouvre un dialogue et réclame toutes les données d’introduction requises ; en même temps, la TNC affiche dans la moitié droite de l'écran un graphique dans lequel le paramètre à introduire est en surbrillance 8 Introduisez tous les paramètres réclamés par la TNC et validez chaque introduction avec la touche ENT. 8 La TNC ferme le dialogue lorsque vous avez introduit toutes les données requises Définir le cycle avec la fonction GOTO 8 La barre de softkeys affiche les différents groupes de cycles 8 Dans une fenêtre auxiliaire, la TNC affiche la vue d’ensemble des cycles 8 Avec les touches fléchées, sélectionnez le cycle désiré ou 8 Introduisez le numéro du cycle et validez dans tous les cas avec la touche ENT. La TNC ouvre alors le dialogue du cycle tel que décrit précédemment Exemple de séquences CN 7 CYCL DEF 200 PERCAGE Q200=2 ;DISTANCE D'APPROCHE Q201=3 ;PROFONDEUR Q206=150 ;AVANCE PLONGÉE PROF. Q202=5 ;PROFONDEUR DE PASSE Q210=0 ;TEMPO. EN HAUT Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q211=0.25 ;TEMPO. AU FOND HEIDENHAIN TNC 620 43 2.1 Travailler avec les cycles d'usinage Appeler les cycles Conditions requises Avant d’appeler un cycle, programmez toujours: BLK FORM pour la représentation graphique (nécessaire uniquement pour le test graphique) Appel de l'outil Sens de rotation broche (fonction auxiliaire M3/M4) Définition du cycle (CYCL DEF). Tenez compte des remarques complémentaires indiquées lors de la description de chaque cycle. Les cycles suivants sont actifs dès leur définition dans le programme d'usinage. Vous ne pouvez et ne devez pas appeler ces cycles: Cycles 220 de motifs de points sur un cercle ou 221 de motifs de points sur une grille Cycle SL 14 CONTOUR Cycle SL 20 DONNEES DU CONTOUR Cycle 32 TOLERANCE Cycles de conversion de coordonnées Cycle 9 TEMPORISATION tous les cycles palpeurs Vous pouvez appeler tous les autres cycles avec les fonctions décrites ci-après. Appel de cycle avec CYCL CALL La fonction CYCL CALL appelle une fois le dernier cycle d'usinage défini. Le point initial du cycle correspond à la dernière position programmée avant la séquence CYCL CALL. 8 Programmer l'appel de cycle: Appuyer sur la touche CYCL CALL 8 Programmer l'appel de cycle : appuyer sur la softkey CYCL CALL M 8 Si nécessaire, introduire la fonction auxiliaire M (par ex. M3 pour activer la broche) ou fermer le dialogue avec la touche END Appel de cycle avec CYCL CALL PAT La fonction CYCL CALL PAT appelle le dernier cycle d'usinage défini à toutes les positions que vous avez définies dans une définition de motif PATTERN DEF (voir „Définition de motifs avec PATTERN DEF” à la page 46) ou dans un tableau de points (voir „Tableaux de points” à la page 54). 44 Utiliser les cycles d'usinage 2.1 Travailler avec les cycles d'usinage Appel de cycle avec CYCL CALL POS La fonction CYCL CALL POS appelle une fois le dernier cycle d'usinage défini. Le point initial du cycle correspond à la position définie dans la séquence CYCL CALL POS. La TNC aborde la position indiquée dans la séquence CYCL CALL POS en suivant la logique de positionnement: Si la position actuelle de l'outil dans l'axe d'outil est supérieure à l'arête supérieure de la pièce (Q203), la TNC effectue un positionnement tout d'abord dans le plan d'usinage à la position programmée, puis dans l'axe d'outil Si la position actuelle de l'outil est située dans l'axe d'outil, en dessous de l'arête supérieure de la pièce (Q203), la TNC effectue un positionnement tout d'abord dans l'axe d'outil à la hauteur de sécurité, puis dans le plan d'usinage à la position programmée Trois axes de coordonnées doivent toujours être programmés dans la séquence CYCL CALL POS. Vous pouvez modifier la position initiale de manière simple à partir de la coordonnée dans l'axe d'outil. Elle agit de la même manière qu'un décalage supplémentaire du point zéro. L'avance définie dans la séquence CYCL CALL POS est utilisée pour aborder la position initiale programmée dans cette séquence. La position définie dans la séquence CYCL CALL POS est abordée par la TNC par principe avec correction de rayon inactive (R0). Si vous appelez avec CYCL CALL POS un cycle dans lequel une position initiale a été définie (par ex. le cycle 212), la position définie dans le cycle agit comme un décalage supplémentaire sur la position définie dans la séquence CYCL CALL POS. Par conséquent, programmez toujours 0 pour la position initiale à définir dans le cycle. Appel de cycle avec M99/M89 La fonction à effet non modal M99 appelle une fois le dernier cycle d'usinage défini. M99 peut être programmée à la fin d'une séquence de positionnement; la TNC se déplace alors jusqu'à cette position, puis appelle le dernier cycle d'usinage défini. Si la TNC doit exécuter automatiquement le cycle après chaque séquence de positionnement, vous devez programmer le premier appel de cycle avec M89. Pour annuler l’effet de M89, programmez M99 dans la séquence de positionnement à l'intérieur de laquelle vous abordez le dernier point initial ou bien définissez un nouveau cycle d'usinage avec CYCL DEF HEIDENHAIN TNC 620 45 2.2 Définition de motifs avec PATTERN DEF 2.2 Définition de motifs avec PATTERN DEF Utilisation La fonction PATTERN DEF vous permet de définir de manière simple des motifs d'usinage réguliers que vous pouvez appeler avec la fonction CYCL CALL PAT. Comme pour les définitions de cycles, vous disposez aussi de figures d'aide décrivant les paramètres à introduire lors de la définition des motifs. PATTERN DEF ne doit être utilisé qu'en liaison avec l'axe d'outil Z! Motifs d'usinage disponibles: Motif d'usinage Softkey Page POINT Définition de positions d'usinage au choix (jusqu'à 9) Page 48 RANGEE Définition d'une rangée simple, droite ou avec rotation Page 49 MOTIF Définition d'un motif, droit, avec rotation ou déformation Page 50 CADRE Définition d'un cadre, droit, avec rotation ou déformation Page 51 CERCLE Définition d'un cercle entier Page 52 ARC CERCLE Définition d'un arc de cercle Page 53 46 Utiliser les cycles d'usinage 2.2 Définition de motifs avec PATTERN DEF Introduire PATTERN DEF 8 Choisir le mode Mémorisation/Edition de programme 8 Sélectionner les fonctions spéciales 8 Sélectionner les fonctions d'usinage de contours et de points 8 Ouvrir la séquence PATTERN DEF 8 Sélectionner le motif d'usinage désiré, par exemple une rangée 8 Introduire les définitions nécessaires, valider avec la touche ENT Utiliser PATTERN DEF Dès que vous avez introduit une définition de motif, vous pouvez l'appeler avec la fonction CYCL CALL PAT (voir „Appel de cycle avec CYCL CALL PAT” à la page 44). Sur le motif d'usinage que vous avez choisi, la TNC exécute alors le dernier cycle d'usinage défini. Un motif d'usinage reste actif jusqu'à ce que vous en définissiez un nouveau ou bien jusqu'à ce que vous ayez sélectionné un tableau de points avec la fonction SEL PATTERN. Vous pouvez utiliser la fonction d'amorce de programme pour sélectionner n'importe quel point sur lequel vous voulez démarrer ou poursuivre l'usinage (cf. manuel d'utilisation, chapitre Test de programme et exécution de programme). HEIDENHAIN TNC 620 47 2.2 Définition de motifs avec PATTERN DEF Définir des positions d'usinage Vous pouvez introduire jusqu'à 9 positions d'usinage; valider avec la touche ENT chaque position introduite. Si vous définissez une surface de pièce en Z différente de 0, cette valeur agit en plus de la valeur du paramètre Coord. surface pièce Q203 qui est défini dans le cycle d'usinage. 8 Coord. X position d'usinage (en absolu): Introduire la coordonnée X 8 Coord. Y position d'usinage (en absolu): Introduire la coordonnée Y 8 48 Coordonnée surface pièce (en absolu): Introduire la coordonnée Z à laquelle doit débuter l'usinage Exemple : Séquences CN 10 L Z+100 R0 FMAX 11 PATTERN DEF POS1 (X+25 Y+33,5 Z+0) POS2 (X+50 Y+75 Z+0) Utiliser les cycles d'usinage 2.2 Définition de motifs avec PATTERN DEF Définir une rangée Si vous définissez une surface de pièce en Z différente de 0, cette valeur agit en plus de la valeur du paramètre Coord. surface pièce Q203 qui est défini dans le cycle d'usinage. 8 Point initial X (en absolu): Coordonnée du point initial de la rangée dans l'axe X 8 Point initial Y (en absolu): Coordonnée du point initial de la rangée dans l'axe Y 8 Distance positions d'usinage (en incrémental) : écart entre les positions d'usinage. Valeur positive ou négative possible 8 Nombre d'usinages : nombre total de positions d'usinage 8 Position angulaire de l'ensemble du motif (en absolu) : angle de rotation dont le centre est le point initial introduit. Axe de référence : axe principal du plan d'usinage courant (p. ex. X avec l'axe d'outil Z). Valeur positive ou négative possible 8 Coordonnée surface pièce (en absolu) : introduire la coordonnée Z à laquelle doit débuter l'usinage HEIDENHAIN TNC 620 Exemple : Séquences CN 10 L Z+100 R0 FMAX 11 PATTERN DEF ROW1 (X+25 Y+33,5 D+8 NUM5 ROT+0 Z+0) 49 2.2 Définition de motifs avec PATTERN DEF Définir un motif Si vous définissez une surface de pièce en Z différente de 0, cette valeur agit en plus de la valeur du paramètre Coord. surface pièce Q203 qui est défini dans le cycle d'usinage. Les paramètres Pos. ang. axe principal et Pos. ang. axe secondaire agissent en addition de Pos. ang. du motif exécuté précédemment. 50 8 Point initial X (en absolu): Coordonnée du point initial du motif dans l'axe X 8 Point initial Y (en absolu): Coordonnée du point initial du motif dans l'axe Y 8 Distance positions d'usinage X (en incrémental): Ecart entre les positions d'usinage dans le sens X. Valeur positive ou négative possible 8 Distance positions d'usinage Y (en incrémental): Ecart entre les positions d'usinage dans le sens Y. Valeur positive ou négative possible 8 Nombre de colonnes: Nombre total de colonnes du motif 8 Nombre de lignes: Nombre total de lignes du motif 8 Position angulaire de l'ensemble du motif (en absolu): Angle de rotation de l'ensemble du motif autour du point initial introduit. Axe de référence : axe principal du plan d'usinage courant (p. ex. X avec l'axe d'outil Z). Valeur positive ou négative possible 8 Pos. ang. axe principal: Angle de rotation concernant uniquement l'axe principal du plan d'usinage déformé par rapport au point initial programmé. Valeur positive ou négative possible 8 Pos. ang.axe secondaire: Angle de rotation concernant uniquement l'axe secondaire du plan d'usinage déformé par rapport au point initial programmé. Valeur positive ou négative possible 8 Coordonnée surface pièce (en absolu): Introduire la coordonnée Z à laquelle doit débuter l'usinage Exemple : Séquences CN 10 L Z+100 R0 FMAX 11 PATTERN DEF PAT1 (X+25 Y+33,5 DX+8 DY+10 NUMX5 NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0) Utiliser les cycles d'usinage 2.2 Définition de motifs avec PATTERN DEF Définir un cadre Si vous définissez une surface de pièce en Z différente de 0, cette valeur agit en plus de la valeur du paramètre Coord. surface pièce Q203 qui est défini dans le cycle d'usinage. Les paramètres Pos. ang. axe principal et Pos. ang. axe secondaire agissent en addition de Pos. ang. du motif exécuté précédemment. 8 Point initial X (en absolu): Coordonnée du point initial du cadre dans l'axe X 8 Point initial Y (en absolu): Coordonnée du point initial du cadre dans l'axe Y 8 Distance positions d'usinage X (en incrémental): Ecart entre les positions d'usinage dans le sens X. Valeur positive ou négative possible 8 Distance positions d'usinage Y (en incrémental): Ecart entre les positions d'usinage dans le sens Y. Valeur positive ou négative possible 8 Nombre de colonnes: Nombre total de colonnes du motif 8 Nombre de lignes: Nombre total de lignes du motif 8 Position angulaire de l'ensemble du motif (en absolu): Angle de rotation de l'ensemble du motif autour du point initial introduit. Axe de référence : axe principal du plan d'usinage courant (p. ex. X avec l'axe d'outil Z). Valeur positive ou négative possible 8 Pos. ang. axe principal: Angle de rotation concernant uniquement l'axe principal du plan d'usinage déformé par rapport au point initial programmé. Valeur positive ou négative possible 8 Pos. ang. axe secondaire: Angle de rotation concernant uniquement l'axe secondaire du plan d'usinage déformé par rapport au point initial programmé. Valeur positive ou négative possible 8 Coordonnée surface pièce (en absolu): Introduire la coordonnée Z à laquelle doit débuter l'usinage HEIDENHAIN TNC 620 Exemple : Séquences CN 10 L Z+100 R0 FMAX 11 PATTERN DEF FRAME1 (X+25 Y+33,5 DX+8 DY+10 NUMX5 NUMY4 ROT+0 ROTX+0 ROTY+0 Z+0) 51 2.2 Définition de motifs avec PATTERN DEF Définir un cercle entier Si vous définissez une surface de pièce en Z différente de 0, cette valeur agit en plus de la valeur du paramètre Coord. surface pièce Q203 qui est défini dans le cycle d'usinage. 52 8 Centre du cercle de trous X (en absolu): Coordonnée du centre du cercle dans l'axe X 8 Centre du cercle de trous Y (en absolu): Coordonnée du centre du cercle dans l'axe Y 8 Diamètre du cercle de trous: Diamètre du cercle de trous 8 Angle initial: Angle polaire de la première position d'usinage. Axe de référence : axe principal du plan d'usinage courant (p. ex. X avec l'axe d'outil Z). Valeur positive ou négative possible 8 Nombre d'usinages: Nombre total de positions d'usinage sur le cercle 8 Coordonnée surface pièce (en absolu): Introduire la coordonnée Z à laquelle doit débuter l'usinage Exemple : Séquences CN 10 L Z+100 R0 FMAX 11 PATTERN DEF CIRC1 (X+25 Y+33 D80 START+45 NUM8 Z+0) Utiliser les cycles d'usinage 2.2 Définition de motifs avec PATTERN DEF Définir un arc de cercle Si vous définissez une surface de pièce en Z différente de 0, cette valeur agit en plus de la valeur du paramètre Coord. surface pièce Q203 qui est défini dans le cycle d'usinage. 8 Centre du cercle de trous X (en absolu): Coordonnée du centre du cercle dans l'axe X 8 Centre du cercle de trous Y (en absolu): Coordonnée du centre du cercle dans l'axe Y 8 Diamètre du cercle de trous: Diamètre du cercle de trous 8 Angle initial: Angle polaire de la première position d'usinage. Axe de référence : axe principal du plan d'usinage courant (p. ex. X avec l'axe d'outil Z). Valeur positive ou négative possible 8 Incrément angulaire/angle final: Angle polaire incrémental entre deux positions d'usinage. Valeur positive ou négative possible En alternative, on peut introduire l'angle final (commutation par softkey) 8 Nombre d'usinages: Nombre total de positions d'usinage sur le cercle 8 Coordonnée surface pièce (en absolu): Introduire la coordonnée Z à laquelle doit débuter l'usinage HEIDENHAIN TNC 620 Exemple : Séquences CN 10 L Z+100 R0 FMAX 11 PATTERN DEF PITCHCIRC1 (X+25 Y+33 D80 START+45 STEP30 NUM8 Z+0) 53 2.3 Tableaux de points 2.3 Tableaux de points Application Si vous désirez exécuter successivement un ou plusieurs cycles sur un motif irrégulier de points, vous créez dans ce cas des tableaux de points. Si vous utilisez des cycles de perçage, les coordonnées du plan d'usinage dans le tableau de points correspondent aux coordonnées des centres des trous. Si vous utilisez des cycles de fraisage, les coordonnées du plan d'usinage dans le tableau de points correspondent aux coordonnées du point initial du cycle concerné (ex. coordonnées du centre d'une poche circulaire). Les coordonnées dans l'axe de broche correspondent à la coordonnée de la surface de la pièce. Introduire un tableau de points Sélectionner le mode Mémorisation/édition de programme: Appeler le gestionnaire de fichiers : appuyer sur la touche PGM MGT NOM DE FICHIER? Introduire le nom et le type de fichier du tableau de points, valider avec la touche ENT Sélectionner l'unité de mesure: Appuyer sur MM ou INCH. La TNC commute vers la fenêtre du programme et représente un fichier de points vide Avec la softkey INSERER LIGNE, insérer une nouvelle ligne et introduire les coordonnées du lieu d'usinage désiré Répéter la procédure jusqu'à ce que toutes les coordonnées désirées soient introduites Le nom du tableau de points doit débuter par une lettre. Avec les softkeys X OUT/ON, Y OUT/ON, Z OUT/ON (seconde barre de softkeys), vous définissez les coordonnées que vous désirez introduire dans le tableau de points. 54 Utiliser les cycles d'usinage 2.3 Tableaux de points Occulter certains points pour l'usinage Avec la colonne FADE du tableau de points, vous pouvez marquer le point défini sur une ligne donnée de manière à ce qu'il ne soit pas usiné. Dans le tableau, sélectionner le point qui doit être masqué Sélectionner la colonne FADE Activer le masquage ou Désactiver le masquage HEIDENHAIN TNC 620 55 2.3 Tableaux de points Sélectionner le tableau de points dans le programme En mode Mémorisation/édition de programme, la TNC peut sélectionner le programme pour lequel le tableau de points zéro doit être activé Appeler la fonction de sélection du tableau de points: Appuyer sur la touche PGM CALL Appuyer sur la softkey TABLEAU DE POINTS. Introduire le nom du tableau de points, valider avec la touche END. Si le tableau de points n'est pas mémorisé dans le même répertoire que celui du programme CN, vous devez introduire le chemin d'accès en entier Exemple de séquence CN 7 SEL PATTERN “TNC:\DIRKT5\NUST35.PNT“ 56 Utiliser les cycles d'usinage 2.3 Tableaux de points Appeler le cycle en liaison avec les tableaux de points Avec CYCL CALL PAT, la TNC exécute les tableaux de points que vous avez définis en dernier lieu (même si vous avez défini le tableau de points dans un programme imbriqué avec CALL PGM). Si la TNC doit appeler le dernier cycle d'usinage défini aux points définis dans un tableau de points, programmez dans ce cas l'appel de cycle avec CYCL CALL PAT: 8 Programmer l'appel de cycle: Appuyer sur la touche CYCL CALL 8 Appeler le tableau de points: Appuyer sur la softkey CYCL CALL PAT 8 Introduire l'avance que doit utiliser la TNC pour se déplacer entre les points (aucune introduction: déplacement avec la dernière avance programmée, FMAX non valable) 8 Si nécessaire, introduire une fonction auxiliaire M, valider avec la touche END La TNC rétracte l'outil entre les points initiaux, jusqu’à la hauteur de sécurité. La TNC utilise comme hauteur de sécurité soit la coordonnée dans l'axe de broche lors de l'appel du cycle, soit la valeur issue du paramètre de cycle Q204; elle choisit la valeur la plus élevée des deux. Lors du pré-positionnement dans l'axe de broche, si vous désirez vous déplacer en avance réduite, utilisez la fonction auxiliaire M103. Effet des tableaux de points avec les cycles SL et le cycle 12 La TNC interprète les points comme décalage supplémentaire du point zéro. Effet des tableaux de points avec les cycles 200 à 208 et 262 à 267 La TNC interprète les points du plan d'usinage comme coordonnées du centre du trou. Si vous désirez utiliser comme coordonnée du point initial la coordonnée dans l'axe de broche définie dans le tableau de points, vous devez définir avec 0 l'arête supérieure de la pièce (Q203). Effet des tableaux de points avec les cycles 210 à 215 La TNC interprète les points comme décalage supplémentaire du point zéro. Si vous désirez utiliser comme coordonnées du point initial les points définis dans le tableau de points, vous devez programmer 0 pour les points initiaux et l'arête supérieure de la pièce (Q203) dans le cycle de fraisage concerné. Effet des tableaux de points avec les cycles 251 à 254 La TNC interprète les points du plan d'usinage comme coordonnées du point initial du cycle. Si vous désirez utiliser comme coordonnée du point initial la coordonnée dans l'axe de broche définie dans le tableau de points, vous devez définir avec 0 l'arête supérieure de la pièce (Q203). HEIDENHAIN TNC 620 57 2.3 Tableaux de points 58 Utiliser les cycles d'usinage Cycles d'usinage: Perçage 3.1 Principes de base 3.1 Principes de base Vue d'ensemble La TNC dispose de 9 cycles destinés aux opérations de perçage les plus variées: Cycle Softkey Page 240 CENTRAGE avec pré-positionnement automatique, saut de bride, introduction facultative du diamètre de centrage/de la profondeur de centrage Page 61 200 PERCAGE avec pré-positionnement automatique, saut de bride Page 63 201 ALESAGE A L'ALESOIR avec pré-positionnement automatique, saut de bride Page 65 202 ALESAGE A L'OUTIL avec pré-positionnement automatique, saut de bride Page 67 203 PERCAGE UNIVERSEL avec pré-positionnement automatique, saut de bride, brise-copeaux, cote en réduction Page 71 204 LAMAGE EN TIRANT avec pré-positionnement automatique, saut de bride Page 75 205 PERCAGE PROFOND UNIVERSEL avec pré-positionnement automatique, saut de bride, brise-copeaux, distance de sécurité Page 79 208 FRAISAGE DE TROUS avec pré-positionnement automatique, saut de bride Page 83 241 PERCAGE MONOLEVRE avec prépositionnement automatique au point de départ plus profond, définition de la vitesse de rotation et de l'arrosage Page 86 60 Cycles d'usinage: Perçage 3.2 CENTRAGE (cycle 240, DIN/ISO: G240, option de logiciel Advanced programming features) 3.2 CENTRAGE (cycle 240, DIN/ISO: G240, option de logiciel Advanced programming features) Déroulement du cycle 1 2 3 4 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche, au-dessus de la surface de la pièce Centrage de l'outil avec l'avance F programmée jusqu’au diamètre ou jusqu’à la profondeur de centrage introduite L'outil effectue une temporisation (si celle-ci a été définie) au fond du centrage Pour terminer, l'outil se déplace avec FMAX jusqu'à la distance d'approche ou – si celui-ci est introduit – jusqu'au saut de bride Attention lors de la programmation! Programmer la séquence de positionnement du point initial (centre du trou) dans le plan d’usinage avec correction de rayon R0. Le signe du paramètre de cycle Q344 (diamètre) ou Q201 (profondeur) définit le sens de l'usinage. Si vous programmez le diamètre ou la profondeur = 0, la TNC n'exécute pas le cycle. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez un diamètre positif ou une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! HEIDENHAIN TNC 620 61 3.2 CENTRAGE (cycle 240, DIN/ISO: G240, option de logiciel Advanced programming features) Paramètres du cycle 8 8 8 8 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce; introduire une valeur positive. Plage d'introduction 0 à 99999,9999 Choix profond./diamètre (0/1) Q343: Choix déterminant si le centrage doit être réalisé au diamètre ou à la profondeur programmé(e). Si la TNC doit effectuer le centrage au diamètre programmé, vous devez définir l'angle de pointe de l'outil dans la colonne T-ANGLE du tableau d'outils TOOL.T. 0: Centrage à la profondeur programmée 1: Centrage au diamètre programmé Q206 Q210 Q204 Q200 Q203 Q201 Q344 Profondeur Q201 (en incrémental): Distance entre la surface de pièce et le fond de centrage (pointe du cône de centrage). N'a d'effet que si l'on a défini Q343=0. Plage d'introduction -99999,9999 à 99999,9999 X Diamètre? (signe) Q344: Diamètre de centrage. N'a d'effet que si l'on a défini Q343=1. Plage d'introduction -99999,9999 à 99999,9999 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors du centrage, en mm/min. Plage d'introduction 0 à 99999,999, alternativement FAUTO, FU 8 Temporisation au fond Q211: Durée en secondes de rotation à vide de l'outil au fond du trou. Plage d'introduction 0 à 3600,0000 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Z Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 Y 50 20 30 80 X Exemple : Séquences CN 10 L Z+100 R0 FMAX 11 CYCL DEF 240 CENTRAGE Q200=2 ;DISTANCE D'APPROCHE Q343=1 ;CHOIX PROFOND./DIAM. Q201=+0 ;PROFONDEUR Q344=-9 ;DIAMÈTRE Q206=250 ;AVANCE PLONGÉE PROF. Q211=0.1 ;TEMPO. AU FOND Q203=+20 ;COORD. SURFACE PIÈCE Q204=100 ;SAUT DE BRIDE 12 L X+30 Y+20 R0 FMAX M3 M99 13 L X+80 Y+50 R0 FMAX M99 62 Cycles d'usinage: Perçage 3.3 PERCAGE (cycle 200) 3.3 PERCAGE (cycle 200) Déroulement du cycle 1 2 3 4 5 6 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche, au-dessus de la surface de la pièce Suivant l'avance F programmée, l'outil perce jusqu'à la première profondeur de passe La TNC rétrace l'outil avec FMAX à la distance d'approche, exécute une temporisation - si celle-ci est programmée - puis le déplace à nouveau avec FMAX à la distance d'approche au-dessus de la première profondeur de passe Avec l'avance F programmée, l'outil exécute ensuite une autre profondeur de passe La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait atteint la profondeur de perçage programmée Partant du fond du trou, l'outil se déplace avec FMAX jusqu'à la distance d'approche ou – si celui-ci est introduit – jusqu'au saut de bride Attention lors de la programmation! Programmer la séquence de positionnement du 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 Profondeur = 0, la TNC n'exécute pas le cycle. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! HEIDENHAIN TNC 620 63 3.3 PERCAGE (cycle 200) Paramètres du cycle 8 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce; introduire une valeur positive. Plage d'introduction 0 à 99999,9999 Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond du trou (pointe conique du foret). Plage d'introduction -99999,9999 à 99999,9999 8 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors du perçage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU 8 Profondeur de passe Q202 (en incrémental): Distance parcourue par l'outil en une passe. Plage d'introduction 0 à 99999,9999. La profondeur n'est pas forcément un multiple de la profondeur de passe. L'outil se déplace en une passe à la profondeur lorsque: la profondeur de passe est égale à la profondeur la profondeur de passe est supérieure à la profondeur 8 Temporisation en haut Q210: Durée en secondes de rotation à vide de l'outil à la distance d'approche après la sortie du trou pour dégager les copeaux. Plage d'introduction 0 à 3600,0000 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 8 Temporisation au fond Q211: Durée en secondes de rotation à vide de l'outil au fond du trou. Plage d'introduction 0 à 3600,0000 Z Q206 Q210 Q204 Q200 Q203 Q202 Q201 X Y 50 20 30 80 X Exemple : Séquences CN 11 CYCL DEF 200 PERCAGE Q200=2 ;DISTANCE D'APPROCHE Q201=-15 ;PROFONDEUR Q206=250 ;AVANCE PLONGÉE PROF. Q202=5 ;PROFONDEUR DE PASSE Q210=0 ;TEMPO. EN HAUT Q203=+20 ;COORD. SURFACE PIÈCE Q204=100 ;SAUT DE BRIDE Q211=0.1 ;TEMPO. AU FOND 12 L X+30 Y+20 FMAX M3 13 CYCL CALL 14 L X+80 Y+50 FMAX M99 64 Cycles d'usinage: Perçage 3.4 ALESAGE A L'ALESOIR (cycle 201, DIN/ISO: G201, option de logiciel Advanced programming features) 3.4 ALESAGE A L'ALESOIR (cycle 201, DIN/ISO: G201, option de logiciel Advanced programming features) Déroulement du cycle 1 2 3 4 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce Suivant l'avance F introduite, l'outil alèse jusqu'à la profondeur programmée Au fond du trou, l'outil exécute une temporisation (si celle-ci est programmée) Pour terminer, la TNC rétracte l'outil suivant l'avance F à la distance d'approche puis, de là, avec FMAX et – si celui-ci est programmé – au saut de bride Attention lors de la programmation! Programmer la séquence de positionnement du 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 Profondeur = 0, la TNC n'exécute pas le cycle. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! HEIDENHAIN TNC 620 65 3.4 ALESAGE A L'ALESOIR (cycle 201, DIN/ISO: G201, option de logiciel Advanced programming features) Paramètres du cycle 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 8 Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond du trou. Plage d'introduction -99999,9999 à 99999,9999 8 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors de l'alésage à l'alésoir, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU 8 Temporisation au fond Q211: Durée en secondes de rotation à vide de l'outil au fond du trou. Plage d'introduction 0 à 3600,0000 8 Avance retrait Q208: Vitesse de déplacement de l'outil à sa sortie du trou, en mm/min. Si vous introduisez Q208 = 0, sortie alors avec avance alésage à l'alésoir. Plage d'introduction 0 à 99999.999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction 0 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 Z Q206 Q204 Q200 Q203 Q201 Q211 X Y 50 20 30 80 X Exemple : Séquences CN 11 CYCL DEF 201 ALES. A L'ALESOIR Q200=2 ;DISTANCE D'APPROCHE Q201=-15 ;PROFONDEUR Q206=100 ;AVANCE PLONGÉE PROF. Q211=0.5 ;TEMPO. AU FOND Q208=250 ;AVANCE RETRAIT Q203=+20 ;COORD. SURFACE PIÈCE Q204=100 ;SAUT DE BRIDE 12 L X+30 Y+20 FMAX M3 13 CYCL CALL 14 L X+80 Y+50 FMAX M9 15 L Z+100 FMAX M2 66 Cycles d'usinage: Perçage 3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202, option de logiciel Advanced programming features) 3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202, option de logiciel Advanced programming features) Déroulement du cycle 1 2 3 4 5 6 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche, au-dessus de la surface de la pièce Avec l'avance de perçage, l'outil perce à la profondeur Au fond du trou, l'outil exécute une temporisation – si celle-ci est programmée – avec broche en rotation pour dégager les copeaux Puis, la TNC exécute une orientation broche à la position définie dans le paramètre Q336 Si le dégagement d’outil a été sélectionné, la TNC dégage l’outil à 0,2 mm (valeur fixe) dans la direction programmée Pour terminer, la TNC rétracte l'outil suivant l'avance de retrait à la distance d'approche puis, de là, avec FMAX et – si celui-ci est programmé – au saut de bride. Si Q214=0, le retrait s'effectue sur la paroi du trou HEIDENHAIN TNC 620 67 3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202, option de logiciel Advanced programming features) Attention lors de la programmation! La machine et la TNC doivent avoir été préparées par le constructeur de la machine. Cycle utilisable uniquement sur machines avec asservissement de broche. Programmer la séquence de positionnement du 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 Profondeur = 0, la TNC n'exécute pas le cycle. En fin de cycle, la TNC rétablit les états de l'arrosage et de la broche qui étaient actifs avant l'appel du cycle. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! Sélectionnez le sens de dégagement de manière à ce qu’il s’éloigne du bord du trou. Vérifiez la position de la pointe de l'outil lorsque vous programmez une orientation broche à l'angle introduit dans Q336 (par exemple, en mode Positionnement avec introduction manuelle). Sélectionner l'angle de manière à ce que la pointe de l'outil soit parallèle à un axe de coordonnées. Lors du dégagement, la TNC tient compte automatiquement d'une rotation active du système de coordonnées. 68 Cycles d'usinage: Perçage 3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202, option de logiciel Advanced programming features) Paramètres du cycle 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 8 Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond du trou. Plage d'introduction -99999,9999 à 99999,9999 8 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors de l'alésage à l'outil, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU 8 Temporisation au fond Q211: Durée en secondes de rotation à vide de l'outil au fond du trou. Plage d'introduction 0 à 3600,0000 8 Avance retrait Q208: Vitesse de déplacement de l'outil à sa sortie du trou, en mm/min. Si vous introduisez Q208 = 0, sortie alors avec avance de plongée en profondeur. Plage d’introduction: 0 à 99999,999, en alternative FMAX, FAUTO 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999.999 HEIDENHAIN TNC 620 Z Q206 Q200 Q203 Q201 Q204 Q208 Q211 X 69 3.5 ALESAGE A L'OUTIL (cycle 202, DIN/ISO: G202, option de logiciel Advanced programming features) 8 Sens dégagement (0/1/2/3/4) Q214: Définir le sens de dégagement de l'outil au fond du trou (après l'orientation de la broche) 0 1 2 3 4 8 Ne pas dégager l’outil Dégager l’outil dans le sens négatif de l’axe principal Dégager l’outil dans le sens négatif de l’axe secondaire Dégager l’outil dans le sens positif de l’axe principal Dégager l’outil dans le sens positif de l’axe secondaire Y 50 20 30 Angle pour orientation broche Q336 (en absolu): Angle auquel la TNC positionne l'outil avant le dégagement. Plage d'introduction -360,000 à 360,000 80 X Exemple : 10 L Z+100 R0 FMAX 11 CYCL DEF 202 ALES. A L'OUTIL Q200=2 ;DISTANCE D'APPROCHE Q201=-15 ;PROFONDEUR Q206=100 ;AVANCE PLONGÉE PROF. Q211=0.5 ;TEMPO. AU FOND Q208=250 ;AVANCE RETRAIT Q203=+20 ;COORD. SURFACE PIÈCE Q204=100 ;SAUT DE BRIDE Q214=1 ;SENS DÉGAGEMENT Q336=0 ;ANGLE BROCHE 12 L X+30 Y+20 FMAX M3 13 CYCL CALL 14 L X+80 Y+50 FMAX M99 70 Cycles d'usinage: Perçage 3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203, option de logiciel Advanced programming features) 3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203, option de logiciel Advanced programming features) Déroulement du cycle 1 2 3 4 5 6 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce Avec l'avance F programmée, l'outil perce jusqu'à la première profondeur de passe Si un brise-copeaux a été introduit, la TNC rétracte l'outil de la valeur de retrait programmée. Si vous travaillez sans brisecopeaux, la TNC rétracte l'outil suivant l'avance de retrait jusqu'à la distance d'approche, exécute une temporisation – si celle-ci est programmée – puis le déplace à nouveau avec FMAX à la distance d'approche au-dessus de la première profondeur de passe Avec l'avance d'usinage, l'outil perce ensuite une autre profondeur de passe. A chaque passe, la profondeur de passe diminue en fonction de la valeur de réduction – si celle-ci a été programmée La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil atteigne la profondeur de perçage Au fond du trou, l'outil exécute une temporisation – si celle-ci est programmée – pour dégager les copeaux. Après temporisation, il est rétracté avec l'avance de retrait jusqu'à la distance d'approche. Si vous avez introduit un saut de bride, la TNC déplace l'outil à cette position avec FMAX HEIDENHAIN TNC 620 71 3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203, option de logiciel Advanced programming features) Attention lors de la programmation! Programmer la séquence de positionnement du 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 Profondeur = 0, la TNC n'exécute pas le cycle. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! 72 Cycles d'usinage: Perçage 3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203, option de logiciel Advanced programming features) Paramètres du cycle 8 8 8 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 Z Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond du trou (pointe conique du foret). Plage d'introduction -99999,9999 à 99999,9999 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors du perçage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU Profondeur de passe Q202 (en incrémental): Distance parcourue par l'outil en une passe. Plage d'introduction 0 à 99999,9999. La profondeur n'est pas forcément un multiple de la profondeur de passe. L'outil se déplace en une passe à la profondeur lorsque: Q206 Q208 Q210 Q200 Q203 Q202 Q204 Q201 Q211 X la profondeur de passe est égale à la profondeur la profondeur de passe est supérieure à la profondeur et si aucun brise-copeaux n'a été défini simultanément 8 Temporisation en haut Q210: Durée en secondes de rotation à vide de l'outil à la distance d'approche après que la TNC l'ait rétracté du trou pour dégager les copeaux. Plage d'introduction 0 à 3600,0000 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 8 Valeur réduction Q212 (en incrémental): Après chaque passe, la TNC diminue la profondeur de passe de cette valeur. Plage d'introduction 0 à 99999,9999 HEIDENHAIN TNC 620 73 3.6 PERCAGE UNIVERSEL (cycle 203, DIN/ISO: G203, option de logiciel Advanced programming features) 8 8 8 8 8 74 Nb brise-copeaux avt retrait Q213: Nombre de brise-copeaux avant que la TNC ne rétracte l'outil hors du trou pour dégager les copeaux. Pour briser les copeaux, la TNC rétracte l'outil chaque fois de la valeur de retrait Q256. Plage d'introduction 0 à 99999 Exemple : Séquences CN 11 CYCL DEF 203 PERCAGE UNIVERS. Q200=2 ;DISTANCE D'APPROCHE Q201=-20 ;PROFONDEUR Profondeur passe min. Q205 (en incrémental): Si vous avez introduit une valeur de réduction, la TNC limite la passe à la valeur introduite dans Q205. Plage d'introduction 0 à 99999,9999 Q206=150 ;AVANCE PLONGÉE PROF. Temporisation au fond Q211: Durée en secondes de rotation à vide de l'outil au fond du trou. Plage d'introduction 0 à 3600,0000 Q203=+20 ;COORD. SURFACE PIÈCE Avance retrait Q208: Vitesse de déplacement de l'outil à sa sortie du trou, en mm/min. Si vous introduisez Q208 = 0, l'outil sort alors avec l'avance Q206. Plage d’introduction: 0 à 99999,999, en alternative FMAX, FAUTO Retrait brise-copeaux Q256 (en incrémental): Valeur pour le retrait de l'outil lors du brise-copeaux. Plage d'introduction 0,1000 à 99999,9999 Q202=5 ;PROFONDEUR DE PASSE Q210=0 ;TEMPO. EN HAUT Q204=50 ;SAUT DE BRIDE Q212=0.2 ;VALEUR RÉDUCTION Q213=3 ;BRISE-COPEAUX Q205=3 ;PROF. PASSE MIN. Q211=0.25 ;TEMPO. AU FOND Q208=500 ;AVANCE RETRAIT Q256=0.2 ;RETR. BRISE-COPEAUX Cycles d'usinage: Perçage 3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204, option de logiciel Advanced programming features) 3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204, option de logiciel Advanced programming features) Déroulement du cycle Ce cycle vous permet de réaliser des lamages situés sur la face inférieure de la pièce. 1 2 3 4 5 6 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche, au-dessus de la surface de la pièce Puis la TNC effectue une rotation broche à la position 0° et décale l'outil de la valeur de la cote excentrique Puis, l'outil plonge suivant l'avance de pré-positionnement dans le trou ébauché jusqu'à ce que la dent se trouve à la distance d'approche au-dessous de l'arête inférieure de la pièce Ensuite, la TNC déplace à nouveau l'outil au centre du trou, met en route la broche et le cas échéant, l'arrosage, puis le déplace avec l'avance de lamage à la profondeur de lamage Si celle-ci a été introduite, l'outil effectue une temporisation au fond du lamage, puis ressort du trou, effectue une orientation broche et se décale à nouveau de la valeur de la cote excentrique Pour terminer, la TNC rétracte l'outil suivant l'avance de prépositionnement à la distance d'approche puis, de là, avec FMAX et – si celui-ci est programmé – au saut de bride. HEIDENHAIN TNC 620 Z X 75 3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204, option de logiciel Advanced programming features) Attention lors de la programmation! La machine et la TNC doivent avoir été préparées par le constructeur de la machine. Cycle utilisable uniquement sur machines avec asservissement de broche. Le cycle ne travaille qu'avec des outils pour usinage en tirant. Programmer la séquence de positionnement du point initial (centre du trou) dans le plan d’usinage avec correction de rayon R0. Le signe du paramètre de cycle Profondeur définit le sens de d’usinage pour le lamage Attention: Le signe positif définit un lamage dans le sens de l'axe de broche positif. Introduire la longueur d'outil de manière à ce que ce soit l'arête inférieure de l'outil qui soit prise en compte et non la dent. Pour le calcul du point initial du lamage, la TNC prend en compte la longueur de la dent de l'outil et l'épaisseur de la matière. Attention, risque de collision! Vérifiez la position de la pointe de l'outil lorsque vous programmez une orientation broche à l'angle introduit dans Q336 (par exemple, en mode Positionnement avec introduction manuelle). Sélectionner l'angle de manière à ce que la pointe de l'outil soit parallèle à un axe de coordonnées. Sélectionnez le sens de dégagement de manière à ce qu’il s’éloigne du bord du trou. 76 Cycles d'usinage: Perçage 8 8 8 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 Profondeur lamage Q249 (en incrémental): Distance entre l'arête inférieure de la pièce et le fond du lamage. Le signe positif réalise un lamage dans le sens positif de l'axe de broche. Plage d'introduction -99999,9999 à 99999,9999 Epaisseur matière Q250 (en incrémental): Epaisseur de la pièce. Plage d'introduction 0,0001 à 99999,9999 Hauteur de la dent Q252 (en incrémental): Distance entre l'arête inférieure de l'outil et la dent principale; à relever sur la fiche technique de l'outil. Plage d'introduction 0,0001 à 99999,9999 8 Avance de pré-positionnement Q253: Vitesse de déplacement de l'outil lors de la plongée dans la pièce ou lors de sa sortie de la pièce, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FMAX, FAUTO 8 Avance lamage Q254: Vitesse de déplacement de l'outil lors du lamage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU Temporisation Q255: Temporisation en secondes au fond du lamage. Plage d'introduction 0 à 3600,000 HEIDENHAIN TNC 620 Q204 Q200 Q250 Q203 Cote excentrique Q251 (en incrémental): Cote excentrique de l'outil; à relever sur la fiche technique de l'outil. Plage d'introduction 0,0001 à 99999,9999 8 8 Z Q249 Q200 X Q253 Z Q251 Q252 Q255 Q254 Q214 X 77 3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204, option de logiciel Advanced programming features) Paramètres du cycle 3.7 LAMAGE EN TIRANT (cycle 204, DIN/ISO: G204, option de logiciel Advanced programming features) 8 8 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 Q200=2 ;DISTANCE D'APPROCHE Q249=+5 ;PROF. DE LAMAGE Q250=20 ;ÉPAISSEUR MATIÈRE Sens dégagement (0/1/2/3/4) Q214: Définir le sens suivant lequel la TNC doit décaler l'outil de la valeur de la cote excentrique (après l'orientation broche); introduction de 0 interdite Q251=3.5 ;COTE EXCENTRIQUE 2 3 4 78 11 CYCL DEF 204 LAMAGE EN TIRANT Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 1 8 Exemple : Séquences CN Dégager l’outil dans le sens négatif de l’axe principal Dégager l’outil dans le sens négatif de l’axe secondaire Dégager l’outil dans le sens positif de l’axe principal Dégager l’outil dans le sens positif de l’axe secondaire Q252=15 ;HAUTEUR DE LA DENT Q253=750 ;AVANCE PRÉ-POSIT. Q254=200 ;AVANCE LAMAGE Q255=0 ;TEMPORISATION Q203=+20 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q214=1 ;SENS DÉGAGEMENT Q336=0 ;ANGLE BROCHE Angle pour orientation broche Q336 (en absolu): Angle auquel la TNC positionne l'outil avant la plongée dans le trou et avant le dégagement hors du trou. Plage d'introduction -360,0000 à 360,0000 Cycles d'usinage: Perçage 3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205, option de logiciel Advanced programming features) 3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205, option de logiciel Advanced programming features) Déroulement du cycle 1 2 2 3 4 5 6 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce Si vous introduisez un point de départ plus profond, la TNC se déplace avec l'avance de positionnement définie jusqu'à la distance d'approche au-dessus du point de départ plus profond Avec l'avance F programmée, l'outil perce jusqu'à la première profondeur de passe Si un brise-copeaux a été introduit, la TNC rétracte l'outil de la valeur de retrait programmée. Si vous travaillez sans brisecopeaux, la TNC rétracte l'outil en avance rapide jusqu'à la distance d'approche, puis le déplace à nouveau avec FMAX à la distance de sécurité au-dessus de la première profondeur de passe Avec l'avance d'usinage, l'outil perce ensuite une autre profondeur de passe. A chaque passe, la profondeur de passe diminue en fonction de la valeur de réduction – si celle-ci a été programmée La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil ait atteint la profondeur de perçage Au fond du trou, l'outil exécute une temporisation – si celle-ci est programmée – pour dégager les copeaux. Après temporisation, il est rétracté avec l'avance de retrait jusqu'à la distance d'approche. Si vous avez introduit un saut de bride, la TNC déplace l'outil à cette position avec FMAX HEIDENHAIN TNC 620 79 3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205, option de logiciel Advanced programming features) Attention lors de la programmation! Programmer la séquence de positionnement du 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 Profondeur = 0, la TNC n'exécute pas le cycle. Si vous introduisez les distances de sécurité Q258 différentes de Q259, la TNC modifie régulièrement la distance de sécurité entre la première et la dernière passe. Si vous programmez un point de départ plus profond avec Q379, la TNC ne modifie que le point initial du déplacement de plongée. Les déplacements de retrait ne sont pas modifiés par la TNC et se réfèrent donc à la coordonnée de la surface de la pièce. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! 80 Cycles d'usinage: Perçage 3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205, option de logiciel Advanced programming features) Paramètres du cycle 8 8 8 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 Z Q206 Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond du trou (pointe conique du foret). Plage d'introduction -99999,9999 à 99999,9999 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors du perçage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU Profondeur de passe Q202 (en incrémental): Distance parcourue par l'outil en une passe. Plage d'introduction 0 à 99999,9999. La profondeur n'est pas forcément un multiple de la profondeur de passe. L'outil se déplace en une passe à la profondeur lorsque: Q203 Q200 Q257 Q202 Q204 Q201 Q211 X la profondeur de passe est égale à la profondeur la profondeur de passe est supérieure à la profondeur 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 8 Valeur réduction Q212 (en incrémental): La TNC diminue la profondeur de passe Q202 de cette valeur. Plage d'introduction 0 à 99999,9999 8 Profondeur passe min. Q205 (en incrémental): Si vous avez introduit une valeur de réduction, la TNC limite la passe à la valeur introduite dans Q205. Plage d'introduction 0 à 99999,9999 8 Distance de sécurité en haut Q258 (en incrémental): Distance de sécurité pour le positionnement en rapide lorsque, après un retrait hors du trou, la TNC déplace l'outil à nouveau à la profondeur de passe actuelle; valeur lors de la première passe. Plage d'introduction 0 à 99999,9999 8 Distance de sécurité en bas Q259 (en incrémental): Distance de sécurité pour le positionnement en rapide lorsque, après un retrait hors du trou, la TNC déplace l'outil à nouveau à la profondeur de passe actuelle; valeur lors de la dernière passe. Plage d'introduction 0 à 99999,9999 HEIDENHAIN TNC 620 81 3.8 PERCAGE PROFOND UNIVERSEL (cycle 205, DIN/ISO: G205, option de logiciel Advanced programming features) 8 8 8 8 8 82 Profondeur de perçage pour brise-copeaux Q257 (en incrémental): Passe après laquelle la TNC exécute un brise-copeaux Pas de brise-copeaux si l'on a introduit 0. Plage d'introduction 0 à 99999,9999 Exemple : Séquences CN 11 CYCL DEF 205 PERC. PROF. UNIVERS. Q200=2 ;DISTANCE D'APPROCHE Retrait brise-copeaux Q256 (en incrémental): Valeur pour le retrait de l'outil lors du brise-copeaux. La TNC rétracte l'outil à une avance de 3000 mm/min. Plage d'introduction 0,1000 à 99999,9999 Q201=-80 ;PROFONDEUR Temporisation au fond Q211: Durée en secondes de rotation à vide de l'outil au fond du trou. Plage d'introduction 0 à 3600,0000 Q203=+100 ;COORD. SURFACE PIÈCE Point de départ plus profond Q379 (en incrémental, se réfère à la surface de la pièce): Point initial du véritable perçage si vous avez déjà effectué un préperçage à une profondeur donnée avec un outil plus court. La TNC se déplace en avance de prépositionnement de la distance d'approche jusqu'au point de départ plus profond. Plage d'introduction 0 à 99999,9999 Avance de pré-positionnement Q253: Vitesse de déplacement de l'outil en mm/min. lors du positionnement de la distance d'approche jusqu'à un point de départ plus profond si la valeur introduite pour Q379 est différente de 0. Plage d’introduction: 0 à 99999,999, en alternative FMAX, FAUTO Q206=150 ;AVANCE PLONGÉE PROF. Q202=15 Q204=50 ;PROFONDEUR DE PASSE ;SAUT DE BRIDE Q212=0.5 ;VALEUR RÉDUCTION Q205=3 ;PROF. PASSE MIN. Q258=0.5 ;DIST. SÉCUR. EN HAUT Q259=1 ;DIST. SÉCUR. EN BAS Q257=5 ;PROF. PERC. BRISE-COP. Q256=0.2 ;RETR. BRISE-COPEAUX Q211=0.25 ;TEMPO. AU FOND Q379=7.5 ;POINT DE DÉPART Q253=750 ;AVANCE PRÉ-POSIT. Cycles d'usinage: Perçage 3.9 FRAISAGE DE TROUS (cycle 208, option de logiciel Advanced programming features) 3.9 FRAISAGE DE TROUS (cycle 208, option de logiciel Advanced programming features) Déroulement du cycle 1 2 3 4 5 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche introduite, au-dessus de la surface de la pièce et aborde le diamètre programmé en suivant un arc de cercle (s'il y a suffisamment de place) Avec l'avance F programmée, l'outil fraise en suivant une trajectoire hélicoïdale jusqu'à la profondeur de perçage programmée Lorsque la profondeur de perçage est atteinte, la TNC déplace l'outil à nouveau sur un cercle entier pour retirer la matière laissée à l'issue de la plongée La TNC rétracte ensuite l'outil au centre du trou Pour terminer, la TNC rétracte l'outil avec FMAX à la distance d'approche. Si vous avez introduit un saut de bride, la TNC déplace l'outil à cette position avec FMAX HEIDENHAIN TNC 620 83 3.9 FRAISAGE DE TROUS (cycle 208, option de logiciel Advanced programming features) Attention lors de la programmation! Programmer la séquence de positionnement du 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 Profondeur = 0, la TNC n'exécute pas le cycle. Si vous avez programmé un diamètre de trou égal au diamètre de l'outil, la TNC perce directement à la profondeur programmée, sans interpolation hélicoïdale. Une image miroir active n'agit pas sur le mode de fraisage défini dans le cycle. Veillez à ce que votre outil ne s'endommage pas lui-même ou n'endommage pas la pièce à cause d'une passe trop importante. Pour éviter de programmer de trop grandes passes, dans la colonne ANGLE du tableau d'outils TOOL.T, introduisez l'angle de plongée max. possible pour l'outil. La TNC calcule alors automatiquement la passe max. autorisée et modifie si nécessaire la valeur que vous avez programmée. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! 84 Cycles d'usinage: Perçage Distance d'approche Q200 (en incrémental): Distance entre l'arête inférieure de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 8 Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond du trou. Plage d'introduction -99999,9999 à 99999,9999 8 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors du perçage sur la trajectoire hélicoïdale du filet, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ 8 Passe par rotation hélic. Q334 (en incrémental): Distance parcourue en une passe par l'outil sur une hélice (=360°). Plage d'introduction 0 à 99999,9999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 8 Diamètre nominal Q335 (en absolu): Diamètre du trou. Si vous programmez un diamètre nominal égal au diamètre de l'outil, la TNC perce directement à la profondeur programmée, sans interpolation hélicoïdale. Plage d'introduction 0 à 99999,9999 8 Diamètre de pré-perçage Q342 (en absolu): Dès que vous introduisez dans Q342 une valeur supérieure à 0, la TNC n'exécute plus de contrôle au niveau du rapport entre le diamètre nominal et le diamètre de l'outil. De cette manière, vous pouvez fraiser des trous dont le diamètre est supérieur à deux fois le diamètre de l'outil. Plage d'introduction 0 à 99999,9999 8 Mode fraisage Q351: Mode de fraisage avec M3 +1 = fraisage en avalant –1 = fraisage en opposition Z Q204 Q200 Q203 Q334 Q201 X Y Q206 Q335 8 X Exemple : Séquences CN 12 CYCL DEF 208 FRAISAGE DE TROUS Q200=2 ;DISTANCE D'APPROCHE Q201=-80 ;PROFONDEUR Q206=150 ;AVANCE PLONGÉE PROF. Q334=1.5 ;PROFONDEUR DE PASSE Q203=+100 ;COORD. SURFACE PIÈCE HEIDENHAIN TNC 620 Q204=50 ;SAUT DE BRIDE Q335=25 ;DIAMÈTRE NOMINAL Q342=0 ;DIAMÈTRE PRÉ-PERÇAGE Q351=+1 ;MODE FRAISAGE 85 3.9 FRAISAGE DE TROUS (cycle 208, option de logiciel Advanced programming features) Paramètres du cycle 3.10 PERCAGE MONOLEVRE (cycle 241, DIN/ISO: G241, option de logiciel Advanced programming features) 3.10 PERCAGE MONOLEVRE (cycle 241, DIN/ISO: G241, option de logiciel Advanced programming features) Déroulement du cycle 1 2 3 4 5 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce La TNC déplace ensuite l'outil avec l'avance de positionnement définie jusqu'à la distance d'approche, au-dessus du point de départ plus profond, et active à cet endroit la vitesse de rotation de perçage avec M3 et l'arrosage. Selon le sens de rotation défini dans le cycle, la TNC exécute le déplacement d'approche avec la broche dans le sens horaire, anti-horaire ou à l'arrêt Suivant l'avance F introduite, l'outil alèse jusqu'à la profondeur de perçage programmée Au fond du trou, l'outil exécute une temporisation (si celle-ci a été programmée) pour dégager les copeaux. La TNC désactive ensuite l'arrosage et remet la vitesse de rotation à la valeur définie pour le retrait Au fond du trou et après avoir effectué une temporisation, l'outil est rétracté avec l'avance de retrait à la distance d'approche. Si vous avez introduit un saut de bride, la TNC déplace l'outil à cette position avec FMAX Attention lors de la programmation! Programmer la séquence de positionnement du 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 Profondeur = 0, la TNC n'exécute pas le cycle. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! 86 Cycles d'usinage: Perçage 3.10 PERCAGE MONOLEVRE (cycle 241, DIN/ISO: G241, option de logiciel Advanced programming features) Paramètres du cycle 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 8 Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond du trou. Plage d'introduction -99999,9999 à 99999,9999 8 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors du perçage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU 8 Temporisation au fond Q211: Durée en secondes de rotation à vide de l'outil au fond du trou. Plage d'introduction 0 à 3600,0000 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 8 Point de départ plus profond Q379 (en incrémental, se réfère à la surface de la pièce): Point de départ du véritable perçage. La TNC se déplace en avance de pré-positionnement de la distance d'approche jusqu'au point de départ plus profond. Plage d'introduction 0 à 99999,9999 8 Avance de pré-positionnement Q253: Vitesse de déplacement de l'outil en mm/min. lors du positionnement de la distance d'approche jusqu'au point de départ plus profond si la valeur introduite pour Q379 est différente de 0. Plage d’introduction: 0 à 99999,999, en alternative FMAX, FAUTO 8 Avance retrait Q208: Vitesse de déplacement de l'outil en sortie de perçage, en mm/min. Si vous introduisez Q208 = 0, l'outil sort alors avec l'avance de perçage Q206. Plage d’introduction: 0 à 99999,999, en alternative FMAX, FAUTO HEIDENHAIN TNC 620 Z Q253 Q208 Q200 Q203 Q379 Q206 Q204 Q201 Q211 X 87 3.10 PERCAGE MONOLEVRE (cycle 241, DIN/ISO: G241, option de logiciel Advanced programming features) 8 8 8 8 8 88 Sens rot. entrée/sortie (3/4/5) Q426: Sens de rotation de l'outil à l'entrée dans le trou et à la sortie du trou. Plage d'introduction: 3: Rotation broche avec M3 4: Rotation broche avec M4 5: Déplacement avec broche à l'arrêt Exemple : Séquences CN 11 CYCL DEF 241 PERÇAGE MONOLÈVRE Q200=2 ;DISTANCE D'APPROCHE Q201=-80 ;PROFONDEUR Vitesse broche en entrée/sortie Q427: Vitesse de rotation à laquelle doit tourner l'outil à l'entrée dans le trou et à la sortie du trou. Plage d'introduction 0 à 99999 Q206=150 ;AVANCE PLONGÉE PROF. Vit. rot. perçage Q428: Vitesse de rotation à laquelle l'outil doit percer. Plage d'introduction 0 à 99999 Q204=50 Fonction M MARCHE arrosage Q429: Fonction auxiliaire M pour activer l'arrosage. La TNC active l'arrosage lorsque l'outil se trouve au niveau du point de départ le plus profond. Plage d'introduction 0 à 999 Q253=750 ;AVANCE PRÉ-POSIT. Q426=3 ;SENS ROT. BROCHE Fonction M ARRET arrosage Q430: Fonction auxiliaire M pour désactiver l'arrosage. La TNC désactive l'arrosage lorsque l'outil est à la profondeur de perçage. Plage d'introduction 0 à 999 Q427=25 ;VIT. ROT. ENTR./SORT. Q211=0.25 ;TEMPO. AU FOND Q203=+100 ;COORD. SURFACE PIÈCE ;SAUT DE BRIDE Q379=7.5 ;POINT DE DÉPART Q208=1000 ;AVANCE RETRAIT Q428=500 ;VIT. ROT. PERÇAGE Q429=8 ;MARCHE ARROSAGE Q430=9 ;ARRÊT ARROSAGE Cycles d'usinage: Perçage 3.11 Exemples de programmation 3.11 Exemples de programmation Exemple: Cycles de perçage Y 100 90 10 10 20 80 90 100 X 0 BEGIN PGM C200 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Définition de la pièce brute 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S4500 Appel d'outil (rayon d'outil 3) 4 L Z+250 R0 FMAX Dégager l'outil 5 CYCL DEF 200 PERCAGE Définition du cycle Q200=2 ;DISTANCE D'APPROCHE Q201=-15 ;PROFONDEUR Q206=250 ;AVANCE PLONGÉE PROF. Q202=5 ;PROFONDEUR DE PASSE Q210=0 ;TEMPO. EN HAUT Q203=-10 ;COORD. SURFACE PIÈCE Q204=20 ;SAUT DE BRIDE Q211=0.2 ;TEMPO. AU FOND HEIDENHAIN TNC 620 89 3.11 Exemples de programmation 6 L X+10 Y+10 R0 FMAX M3 Aborder le trou 1, marche broche 7 CYCL CALL Appel du cycle 8 L Y+90 R0 FMAX M99 Aborder le 2ème trou, appeler le cycle 9 L X+90 R0 FMAX M99 Aborder le 3ème trou, appeler le cycle 10 L Y+10 R0 FMAX M99 Aborder le 4ème trou, appeler le cycle 11 L Z+250 R0 FMAX M2 Dégager l'outil, fin du programme 12 END PGM C200 MM 90 Cycles d'usinage: Perçage 3.11 Exemples de programmation Les coordonnées du perçage sont mémorisées dans la définition du motif PATTERN DEF POS et sont appelées par la TNC avec CYCL CALL PAT. Les rayons des outils sont sélectionnés de manière à visualiser toutes les étapes de l'usinage dans le graphique de test. Y M6 Exemple: Utilisation des cycles de perçage en liaison avec PATTERN DEF 100 90 Déroulement du programme 65 Centrage (rayon d'outil 4) Perçage (rayon d'outil 2,4) Taraudage (rayon d'outil 3) 55 30 10 10 20 40 80 90 100 X 0 BEGIN PGM 1 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Définition de la pièce brute 2 BLK FORM 0.2 X+100 Y+100 Y+0 3 TOOL CALL 1 Z S5000 Appel d'outil pour le foret de centrage (rayon d'outil 4) 4 L Z+10 R0 F5000 Déplacer l'outil à hauteur de sécurité (programmer F avec valeur), la TNC le positionne après chaque cycle à hauteur de sécurité) 5 PATTERN DEF Définir toutes les positions de perçage dans le motif de points POS1( X+10 Y+10 Z+0 ) POS2( X+40 Y+30 Z+0 ) POS3( X+20 Y+55 Z+0 ) POS4( X+10 Y+90 Z+0 ) POS5( X+90 Y+90 Z+0 ) POS6( X+80 Y+65 Z+0 ) POS7( X+80 Y+30 Z+0 ) POS8( X+90 Y+10 Z+0 ) HEIDENHAIN TNC 620 91 3.11 Exemples de programmation 6 CYCL DEF 240 CENTRAGE Q200=2 ;DISTANCE D'APPROCHE Q343=0 ;CHOIX DIAM./PROFOND. Q201=-2 ;PROFONDEUR Définition du cycle de centrage Q344=-10 ;DIAMÈTRE Q206=150 ;AVANCE PLONGÉE PROF. Q211=0 ;TEMPO. AU FOND Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE 7 CYCL CALL PAT F5000 M13 Appel du cycle en liaison avec le motif de points 8 L Z+100 R0 FMAX Dégager l'outil, changer l'outil 9 TOOL CALL 2 Z S5000 Appel d'outil pour le foret (rayon d'outil 2,4) 10 L Z+10 R0 F5000 Déplacer l'outil à hauteur de sécurité (programmer F avec valeur) 11 CYCL DEF 200 PERCAGE Définition du cycle Perçage Q200=2 ;DISTANCE D'APPROCHE Q201=-25 ;PROFONDEUR Q206=150 ;AVANCE PLONGÉE PROF. Q202=5 ;PROFONDEUR DE PASSE Q210=0 ;TEMPO. EN HAUT Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q211=0.2 ;TEMPO. AU FOND 12 CYCL CALL PAT F5000 M13 Appel du cycle en liaison avec le motif de points 13 L Z+100 R0 FMAX Dégager l'outil 14 TOOL CALL 3 Z S200 Appel d'outil, taraud (rayon 3) 15 L Z+50 R0 FMAX Déplacer l'outil à la hauteur de sécurité 16 CYCL DEF 206 NOUVEAU TARAUDAGE Définition du cycle Taraudage Q200=2 ;DISTANCE D'APPROCHE Q201=-25 ;PROFONDEUR FILETAGE Q206=150 ;AVANCE PLONGÉE PROF. Q211=0 ;TEMPO. AU FOND Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE 17 CYCL CALL PAT F5000 M13 Appel du cycle en liaison avec le motif de points 18 L Z+100 R0 FMAX M2 Dégager l'outil, fin du programme 19 END PGM 1 MM 92 Cycles d'usinage: Perçage Cycles d'usinage: Taraudage / fraisage de filets 4.1 Principes de base 4.1 Principes de base Vue d'ensemble La TNC dispose de 8 cycles destinés aux opérations les plus variées d'usinage de filets: Cycle Softkey Page 206 NOUVEAU TARAUDAGE avec mandrin de compensation, avec pré-positionnement automatique, saut de bride Page 95 207 NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation, avec pré-positionnement automatique, saut de bride Page 97 209 TARAUDAGE BRISE-COPEAUX sans mandrin de compensation, avec pré-positionnement automatique, saut de bride; brise-copeaux Page 100 262 FRAISAGE DE FILETS Cycle de fraisage d'un filet dans un perçage existant Page 105 263 FILETAGE SUR UN TOUR Cycle de fraisage d'un filet dans la matière ébauchée avec fraisage d'un chanfrein Page 108 264 FILETAGE AVEC PERCAGE Cycle de perçage dans la matière suivi du fraisage d'un filet avec un outil Page 112 265 FILETAGE HELICOÏDAL AVEC PERCAGE Cycle de fraisage d'un filet en plein matière Page 116 267 FILETAGE EXTERNE SUR TENONS Cycle de fraisage d'un filet externe avec fraisage d'un chanfrein Page 116 94 Cycles d'usinage: Taraudage / fraisage de filets 4.2 NOUVEAU TARAUDAGE avec mandrin de compensation (cycle G206, DIN/ISO: G206) 4.2 NOUVEAU TARAUDAGE avec mandrin de compensation (cycle G206, DIN/ISO: G206) Déroulement du cycle 1 2 3 4 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce L'outil se déplace en une passe à la profondeur de perçage Le sens de rotation de la broche est ensuite inversé et l’outil est rétracté à la distance d'approche après temporisation. Si vous avez introduit un saut de bride, la TNC déplace l'outil à cette position avec FMAX A la distance d'approche, le sens de rotation broche est à nouveau inversé Attention lors de la programmation! Programmer la séquence de positionnement du 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 Profondeur = 0, la TNC n'exécute pas le cycle. L'outil doit être serré dans un mandrin de serrage permettant une correction de longueur. Le mandrin sert à compenser les tolérances d'avance et de vitesse de rotation en cours d'usinage. Pendant l'exécution du cycle, le potentiomètre de broche est inactif. Le potentiomètre d'avance est encore partiellement actif (définition par le constructeur de la machine; consulter le manuel de la machine). Pour le taraudage à droite, activer la broche avec M3, et à gauche, avec M4. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! HEIDENHAIN TNC 620 95 4.2 NOUVEAU TARAUDAGE avec mandrin de compensation (cycle G206, DIN/ISO: G206) Paramètres du cycle 8 8 8 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil (position initiale) et la surface de la pièce; valeur indicative: 4x pas de vis. Plage d'introduction 0 à 99999,9999 Profondeur de perçage Q201 (longueur du filet, en incrémental): Distance entre la surface de la pièce et la fin du filet. Plage d'introduction -99999,9999 à 99999,9999 Avance F: Vitesse de déplacement de l'outil lors du taraudage. Plage d'introduction 0 à 99999,9999, en alternative FAUTO Z Q206 Q204 Q200 Q203 Q201 Temporisation au fond Q211: Introduire une valeur comprise entre 0 et 0,5 seconde afin d'éviter que l'outil ne se coince lors de son retrait. Plage d'introduction 0 à 3600,0000 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 Q211 X Exemple : Séquences CN 25 CYCL DEF 206 NOUVEAU TARAUDAGE Q200=2 ;DISTANCE D'APPROCHE Q201=-20 ;PROFONDEUR Q206=150 ;AVANCE PLONGÉE PROF. Calcul de l'avance: F = S x p Q211=0.25 ;TEMPO. AU FOND F: Avance (en mm/min.) S: Vitesse de rotation broche (tours/min.) p: Pas de vis (mm) Q203=+25 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Dégagement en cas d'interruption du programme Si vous appuyez sur la touche Stop externe pendant le taraudage, la TNC affiche une softkey vous permettant de dégager l'outil. 96 Cycles d'usinage: Taraudage / fraisage de filets 4.3 NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation (cycle 207, DIN/ISO: G207) 4.3 NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation (cycle 207, DIN/ISO: G207) Déroulement du cycle La TNC usine le filet sans mandrin de compensation en une ou plusieurs étapes. 1 2 3 4 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce L'outil se déplace en une passe à la profondeur de perçage Le sens de rotation de la broche est ensuite inversé et l’outil est rétracté à la distance d'approche après temporisation. Si vous avez introduit un saut de bride, la TNC déplace l'outil à cette position avec FMAX A la distance d'approche, la TNC stoppe la broche HEIDENHAIN TNC 620 97 4.3 NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation (cycle 207, DIN/ISO: G207) Attention lors de la programmation! La machine et la TNC doivent avoir été préparées par le constructeur de la machine. Cycle utilisable uniquement sur machines avec asservissement de broche. Programmer la séquence de positionnement du point initial (centre du trou) dans le plan d’usinage avec correction de rayon R0. Le signe du paramètre Profondeur de perçage détermine le sens de l’usinage. La TNC calcule l'avance en fonction de la vitesse de rotation. Si vous actionnez le potentiomètre d'avance pendant le taraudage, la TNC règle automatiquement l'avance. Le potentiomètre de broche est inactif. En fin de cycle, la broche est immobile. Avant l'opération d'usinage suivante, réactiver la broche avec M3 (ou M4). Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! 98 Cycles d'usinage: Taraudage / fraisage de filets 8 8 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil (position initiale) et la surface de la pièce. Plage d'introduction 0 à 99999,9999 Profondeur de perçage Q201 (en incrémental): Distance entre la surface de la pièce et la fin du filet. Plage d'introduction -99999,9999 à 99999,9999 Pas de vis Q239 Pas de la vis. Le signe détermine le sens du filet vers la droite ou vers la gauche: + = filet à droite – = filet à gauche Plage d'introduction -99,9999 à 99,9999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 Dégagement en cas d'interruption du programme Si vous appuyez sur la touche Stop externe pendant le filetage, la TNC affiche la softkey DEGAGEMENT MANUEL. Si vous appuyez sur DEGAGEMENT MANUEL, vous pouvez commander le dégagement de l'outil. Pour cela, appuyez sur la touche positive de sens de l'axe de broche actif. HEIDENHAIN TNC 620 Q239 Z Q204 Q203 Q200 Q201 X Exemple : Séquences CN 26 CYCL DEF 207 NOUV. TARAUDAGE RIG. Q200=2 ;DISTANCE D'APPROCHE Q201=-20 ;PROFONDEUR Q239=+1 ;PAS DE VIS Q203=+25 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE 99 4.3 NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation (cycle 207, DIN/ISO: G207) Paramètres du cycle 4.4 TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO: G209, option de logiciel Advanced programming features) 4.4 TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO: G209, option de logiciel Advanced programming features) Déroulement du cycle La TNC usine le filet en plusieurs passes à la profondeur programmée. Avec un paramètre, vous pouvez définir, lors du brise-copeaux si l'outil doit sortir totalement du trou ou non. 1 2 3 4 5 6 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche introduite, au-dessus de la surface de la pièce et exécute à cet endroit une orientation broche L'outil se déplace à la profondeur de passe introduite, le sens de rotation de la broche s'inverse, et – selon ce qui a été défini – l'outil est rétracté d'une valeur donnée ou bien sortir du trou pour dégager les copeaux. Si vous avez défini un facteur d'augmentation de la vitesse de rotation, la TNC sort du trou avec la vitesse de rotation ainsi augmentée Le sens de rotation de la broche est ensuite à nouveau inversé et l'outil se déplace à la profondeur de passe suivante La TNC répète ce processus (2 à 3) jusqu'à ce que l'outil atteigne la profondeur de filet programmée L'outil est ensuite rétracté à la distance d'approche. Si vous avez introduit un saut de bride, la TNC déplace l'outil à cette position avec FMAX A la distance d'approche, la TNC stoppe la broche 100 Cycles d'usinage: Taraudage / fraisage de filets 4.4 TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO: G209, option de logiciel Advanced programming features) Attention lors de la programmation! La machine et la TNC doivent avoir été préparées par le constructeur de la machine. Cycle utilisable uniquement sur machines avec asservissement de broche. Programmer la séquence de positionnement du point initial (centre du trou) dans le plan d’usinage avec correction de rayon R0. Le signe du paramètre Profondeur de filetage détermine le sens de l'usinage. La TNC calcule l'avance en fonction de la vitesse de rotation. Si vous actionnez le potentiomètre d'avance pendant le taraudage, la TNC règle automatiquement l'avance. Le potentiomètre de broche est inactif. Si vous avez défini dans le paramètre de cycle Q403 un facteur de vitesse de rotation pour le retrait rapide de l'outil, la TNC limite alors la vitesse à la vitesse de rotation max. de la gamme de broche active. En fin de cycle, la broche est immobile. Avant l'opération d'usinage suivante, réactiver la broche avec M3 (ou M4). Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! HEIDENHAIN TNC 620 101 4.4 TARAUDAGE BRISE-COPEAUX (cycle 209, DIN/ISO: G209, option de logiciel Advanced programming features) Paramètres du cycle 8 8 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil (position initiale) et la surface de la pièce. Plage d'introduction 0 à 99999,9999 Profondeur de filetage Q201 (en incrémental): Distance entre la surface de la pièce et la fin du filet. Plage d'introduction -99999,9999 à 99999,9999 Pas de vis Q239 Pas de la vis. Le signe détermine le sens du filet vers la droite ou vers la gauche: + = filet à droite – = filet à gauche Plage d'introduction -99,9999 à 99,9999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 8 8 Q239 Z Q204 Q203 Q200 Q201 X Exemple : Séquences CN 26 CYCL DEF 209 TARAUD. BRISE-COP. Q200=2 ;DISTANCE D'APPROCHE Profondeur de perçage jusqu'au brise-copeaux Q257 (en incrémental): Passe à l'issue de laquelle la TNC exécute un brise-copeaux. Plage d'introduction 0 à 99999,9999 Q201=-20 ;PROFONDEUR Retrait avec brise-copeaux Q256: La TNC multiplie le pas de vis Q239 par la valeur introduite et rétracte l'outil lors du brise-copeaux en fonction de cette valeur calculée. Si vous introduisez Q256 = 0, la TNC sort l'outil entièrement du trou pour dégager les copeaux (à la distance d'approche). Plage d'introduction 0,1000 à 99999,9999 Q204=50 ;SAUT DE BRIDE Q257=5 ;PROF. PERC. BRISE-COP. 8 Angle pour orientation broche Q336 (en absolu): Angle auquel la TNC positionne l'outil avant l'opération de filetage; Ceci vous permet éventuellement d'effectuer une reprise de filetage. Plage d'introduction -360,0000 à 360,0000 8 Facteur vit. rot. pour retrait Q403: Facteur en fonction duquel la TNC augmente la vitesse de rotation de la broche - et par là-même, l'avance de retrait - pour la sortie du trou. Plage d'introduction 0,0001 à 10, augmentation max. à la vitesse de rotation max. de la gamme de broche active Q239=+1 ;PAS DE VIS Q203=+25 ;COORD. SURFACE PIÈCE Q256=+25 ;RETR. BRISE-COPEAUX Q336=50 ;ANGLE BROCHE Q403=1.5 ;FACTEUR VIT. ROT. Dégagement en cas d'interruption du programme Si vous appuyez sur la touche Stop externe pendant le filetage, la TNC affiche la softkey DEGAGEMENT MANUEL. Si vous appuyez sur DEGAGEMENT MANUEL, vous pouvez commander le dégagement de l'outil. Pour cela, appuyez sur la touche positive de sens de l'axe de broche actif. 102 Cycles d'usinage: Taraudage / fraisage de filets 4.5 Principes de base pour le fraisage de filets 4.5 Principes de base pour le fraisage de filets Conditions requises La machine devrait être équipée d'un arrosage pour la broche (liquide de refroidissement 30 bars min., air comprimé 6 bars min.) Lors du fraisage de filets, des déformations apparaissent le plus souvent sur le profil du filet. Les corrections d'outils spécifiques généralement nécessaires sont à rechercher dans le catalogue des outils ou auprès du constructeur des outils. La correction s'effectue lors de l'appel d'outil TOOL CALL et avec le rayon Delta DR Les cycles 262, 263, 264 et 267 ne peuvent être utilisés qu'avec des outils à rotation vers la droite. Pour le cycle 265, vous pouvez installer des outils à rotation vers la droite et vers la gauche Le sens de l'usinage résulte des paramètres d'introduction suivants: Signe du pas de vis Q239 (+ = filet vers la droite /– = filet vers la gauche) et mode de fraisage Q351 (+1 = en avalant /–1 = en opposition). Pour des outils à rotation vers la droite, le tableau suivant illustre la relation entre les paramètres d'introduction. Filetage intérieur Pas du filetage Mode fraisage Sens usinage à droite + +1(RL) Z+ à gauche – –1(RR) Z+ à droite + –1(RR) Z– à gauche – +1(RL) Z– Filetage extérieur Pas du filetage Mode fraisage Sens usinage à droite + +1(RL) Z– à gauche – –1(RR) Z– à droite + –1(RR) Z+ à gauche – +1(RL) Z+ La TNC fait en sorte que l'avance programmée pour le fraisage de filets se réfère à la dent de l'outil. Mais comme la TNC affiche l'avance se réfèrant à la trajectoire du centre, la valeur affichée diffère de la valeur programmée. L'orientation du filet change lorsque vous exécutez sur un seul axe un cycle de fraisage de filets en liaison avec le cycle 8 IMAGE MIROIR. HEIDENHAIN TNC 620 103 4.5 Principes de base pour le fraisage de filets Attention, risque de collision! Pour les passes en profondeur, programmez toujours les mêmes signes car les cycles contiennent plusieurs processus qui sont indépendants les uns des autres. La décision concernant la priorité du sens d'usinage est décrite dans les différents cycles. Par exemple, si vous voulez répéter seulement un chanfreinage, vous devez alors introduire 0 comme profondeur de filetage; le sens d'usinage est alors défini par la profondeur pour le chanfrein. Comportement en cas de bris d'outil! Si un bris d'outil se produit pendant le filetage, vous devez stopper l'exécution du programme, passer en mode Positionnement avec introduction manuelle et déplacer l'outil sur une trajectoire linéaire jusqu'au centre du trou. Vous pouvez ensuite dégager l'outil dans l'axe de plongée pour le changer. 104 Cycles d'usinage: Taraudage / fraisage de filets Déroulement du cycle 2 3 4 5 6 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce Avec l'avance de pré-positionnement programmée, l'outil se déplace au plan initial qui résulte du signe du pas de vis, du mode de fraisage ainsi que du nombre de filets par pas Puis, l'outil se déplace tangentiellement vers le diamètre nominal du filet en suivant une trajectoire hélicoïdale. Un déplacement de compensation dans l'axe d'outil est exécuté avant l'approche hélicoïdale pour débuter la trajectoire du filet à partir du plan initial programmé En fonction du paramètre Nombre de filets par pas, l'outil fraise le filet en exécutant un déplacement hélicoïdal, plusieurs déplacements hélicoïdaux décalés ou un déplacement hélicoïdal continu Puis l’outil quitte le contour par tangentement pour retourner au point initial dans le plan d’usinage En fin de cycle, la TNC déplace l'outil en avance rapide à la distance d'approche ou – si celui-ci est programmé – au saut de bride HEIDENHAIN TNC 620 Y Q207 Q335 1 X 105 4.6 FRAISAGE DE FILETS (cycle 262, DIN/ISO: G262, option de logiciel Advanced programming features) 4.6 FRAISAGE DE FILETS (cycle 262, DIN/ISO: G262, option de logiciel Advanced programming features) 4.6 FRAISAGE DE FILETS (cycle 262, DIN/ISO: G262, option de logiciel Advanced programming features) Attention lors de la programmation! Programmer la séquence de positionnement du point initial (centre du trou) dans le plan d’usinage avec correction de rayon R0. Le signe du paramètre de cycle Profondeur de filetage détermine le sens de l’usinage. Si vous programmez Profondeur de filetage = 0, la TNC n'exécute pas le cycle. Le déplacement d'approche vers le diamètre nominal du filet est réalisé avec un demi-cercle en partant du centre. Si le diamètre de l'outil est inférieur au diamètre nominal du filet de 4 fois la valeur du pas de vis, la TNC exécute un pré-positionnement latéral. Notez que la TNC exécute un déplacement compensatoire dans l'axe d'outil avant le déplacement d'approche. Le déplacement de compensation correspond au maximum à la moitié du pas de vis. Il doit y avoir un espace suffisant dans le trou! Lorsque vous modifiez la profondeur de filetage, la TNC modifie automatiquement le point initial du déplacement hélicoïdal. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! 106 Cycles d'usinage: Taraudage / fraisage de filets 8 Diamètre nominal Q335: Diamètre nominal du filet. Plage d'introduction 0 à 99999,9999 8 Pas de vis Q239: Pas de la vis. Le signe détermine le sens du filet vers la droite ou vers la gauche: + = filet à droite – = filet à gauche Plage d'introduction -99,9999 à 99,9999 8 8 Filets par pas Q355: Nombre de pas en fonction duquel l'outil doit être décalé: 0 = une trajectoire hélicoïdale de 360° à la profondeur du filetage 1 = trajectoire hélicoïdale continue sur toute la longueur du filet >1 = plusieurs trajectoires hélicoïdales avec approche et sortie; entre deux, la TNC décale l'outil de Q355 fois le pas de vis. Plage d'introduction 0 à 99999 Avance de pré-positionnement Q253: Vitesse de déplacement de l'outil lors de la plongée dans la pièce ou lors de sa sortie de la pièce, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FMAX, FAUTO 8 Mode fraisage Q351: Mode de fraisage avec M3 +1 = fraisage en avalant –1 = fraisage en opposition 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Z Q253 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO Q204 Q200 Profondeur de filetage Q201 (en incrémental): Distance entre la surface de la pièce et la fin du filet. Plage d'introduction -99999,9999 à 99999,9999 8 8 Q239 Q201 Q203 X Q355 = 0 Q355 = 1 Q355 > 1 Exemple : Séquences CN 25 CYCL DEF 262 FRAISAGE DE FILETS Q335=10 ;DIAMÈTRE NOMINAL Q239=+1.5 ;PAS DE VIS Q201=-20 ;PROFONDEUR FILETAGE Q355=0 ;FILETS PAR PAS Q253=750 ;AVANCE PRÉ-POSIT. Q351=+1 ;MODE FRAISAGE Q200=2 ;DISTANCE D'APPROCHE Q203=+30 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q207=500 ;AVANCE FRAISAGE HEIDENHAIN TNC 620 107 4.6 FRAISAGE DE FILETS (cycle 262, DIN/ISO: G262, option de logiciel Advanced programming features) Paramètres du cycle 4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263, option de logiciel Advanced programming features) 4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263, option de logiciel Advanced programming features) Déroulement du cycle 1 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce Chanfreiner 2 3 4 Suivant l'avance de pré-positionnement, l'outil se déplace à la profondeur du chanfrein moins la distance d'approche; il se déplace ensuite suivant l'avance de plongée jusqu'à la profondeur du chanfrein Si une distance d'approche latérale a été introduite, la TNC positionne l'outil tout de suite à la profondeur pour le chanfrein avec l'avance de pré-positionnement Ensuite, et selon les conditions de place, la TNC sort l'outil du centre ou bien aborde en douceur le diamètre primitif par un prépositionnement latéral et exécute un déplacement circulaire Chanfrein frontal 5 6 7 L'outil se déplace à la profondeur du chanfrein frontal avec l'avance de pré-positionnement, Partant du centre, la TNC positionne l'outil à la position décalée sans correction de rayon en suivant un demi-cercle. Il exécute ensuite un déplacement circulaire avec l'avance de chanfreinage Ensuite, la TNC déplace à nouveau l'outil sur un demi-cercle jusqu'au centre du trou Fraisage de filets 8 Avec l'avance de pré-positionnement programmée, l'outil se déplace sur le plan initial pour le filet qui résulte du signe du pas de vis ainsi que du mode de fraisage 9 L'outil se déplace ensuite en suivant une trajectoire hélicoïdale, tangentiellement au diamètre nominal du filet, et fraise le filet avec un déplacement hélicoïdal sur 360° 10 Puis l’outil quitte le contour tangentiellement et retourne au point initial dans le plan d’usinage 11 En fin de cycle, la TNC déplace l'outil en avance rapide à la distance d'approche – ou si celui-ci est programmé – au saut de bride 108 Cycles d'usinage: Taraudage / fraisage de filets 4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263, option de logiciel Advanced programming features) Attention lors de la programmation! Remarques avant que vous ne programmiez Programmer la séquence de positionnement du point initial (centre du trou) dans le plan d’usinage avec correction de rayon R0. Les signes des paramètres de cycles Profondeur de filetage, Profondeur du chanfrein ou du chanfrein frontal déterminent le sens d'usinage. Le sens d'usinage est choisi dans l'ordre suivant: 1. Profondeur de filetage 2. Profondeur du chanfrein 3. Profondeur du chanfrein frontal Si vous attribuez la valeur 0 à l'un de ces paramètres de profondeur, la TNC n'exécute pas cette phase d'usinage. Si un chanfrein frontal est souhaité, attribuez la valeur 0 au paramètre de profondeur pour le chanfrein. Programmez la profondeur de filetage inférieure à la profondeur pour le chanfrein, d'au moins un tiers de fois le pas de vis. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! HEIDENHAIN TNC 620 109 8 8 Diamètre nominal Q335: Diamètre nominal du filet. Plage d'introduction 0 à 99999,9999 Pas de vis Q239: Pas de la vis. Le signe détermine le sens du filet vers la droite ou vers la gauche: + = filet à droite – = filet à gauche Plage d'introduction -99,9999 à 99,9999 8 Profondeur de filetage Q201 (en incrémental): Distance entre la surface de la pièce et la fin du filet. Plage d'introduction -99999,9999 à 99999,9999 8 Profondeur pour chanfrein Q356 (en incrémental): Distance entre la surface de la pièce et la pointe de l'outil. Plage d'introduction -99999,9999 à 99999,9999 8 8 8 Y Q207 Q335 4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263, option de logiciel Advanced programming features) Paramètres du cycle X Avance de pré-positionnement Q253: Vitesse de déplacement de l'outil lors de la plongée dans la pièce ou lors de sa sortie de la pièce, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FMAX, FAUTO Mode fraisage Q351: Mode de fraisage avec M3 +1 = fraisage en avalant –1 = fraisage en opposition Q356 Z Q253 Distance d'approche latérale Q357 (en incrémental): Distance entre la dent de l'outil et la paroi du trou. Plage d'introduction 0 à 99999,9999 8 Profondeur du chanfrein frontal Q358 (en incrémental): Distance entre la surface de la pièce et la pointe de l'outil lors du chanfreinage. Plage d'introduction -99999,9999 à 99999,9999 8 Décalage chanfrein frontal Q359 (en incrémental): Distance correspondant au décalage du centre de l'outil avec le centre du trou. Plage d'introduction 0 à 99999,9999 Q204 Q200 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 8 Q239 Q201 Q203 X Q359 Z Q358 X Q357 110 Cycles d'usinage: Taraudage / fraisage de filets 8 8 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 Exemple : Séquences CN 25 CYCL DEF 263 FILETAGE SUR UN TOUR Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 Q335=10 Avance de chanfreinage Q254: Vitesse de déplacement pour le chanfreinage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU Q356=-20 ;PROFONDEUR CHANFREIN Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO 4.7 FILETAGE SUR UN TOUR (cycle 263, DIN/ISO: G263, option de logiciel Advanced programming features) 8 ;DIAMÈTRE NOMINAL Q239=+1.5 ;PAS DE VIS Q201=-16 ;PROFONDEUR FILETAGE Q253=750 ;AVANCE PRÉ-POSIT. Q351=+1 ;MODE FRAISAGE Q200=2 ;DISTANCE D'APPROCHE Q357=0.2 ;DIST. APPR. LATÉRALE Q358=+0 ;PROF. POUR CHANFREIN Q359=+0 ;DÉCAL. JUSQ. CHANFREIN Q203=+30 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q254=150 ;AVANCE CHANFREINAGE Q207=500 ;AVANCE FRAISAGE HEIDENHAIN TNC 620 111 4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264, option de logiciel Advanced programming features) 4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264, option de logiciel Advanced programming features) Déroulement du cycle 1 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce Perçage 2 3 4 5 Avec l'avance de plongée en profondeur programmée, l'outil perce à la première profondeur de passe Si un brise-copeaux a été introduit, la TNC rétracte l'outil de la valeur de retrait programmée. Si vous travaillez sans brisecopeaux, la TNC rétracte l'outil en avance rapide jusqu'à la distance d'approche, puis le déplace à nouveau avec FMAX à la distance de sécurité au-dessus de la première profondeur de passe Avec l'avance d'usinage, l'outil perce ensuite une autre profondeur de passe La TNC répète ce processus (2 à 4) jusqu'à ce que l'outil atteigne la profondeur de perçage Chanfrein frontal 6 7 8 Suivant l'avance de pré-positionnement, l'outil se déplace à la profondeur pour chanfrein Partant du centre, la TNC positionne l'outil sans correction de rayon en suivant un demi-cercle; il parcourt la distance entre l'axe du trou et le chanfrein (décalage jusqu'au chanfrein) et exécute un déplacement circulaire avec l'avance de plongée Ensuite, la TNC déplace à nouveau l'outil sur un demi-cercle jusqu'au centre du trou Fraisage de filets 9 Avec l'avance de pré-positionnement programmée, l'outil se déplace sur le plan initial pour le filet qui résulte du signe du pas de vis ainsi que du mode de fraisage 10 L'outil se déplace ensuite en suivant une trajectoire hélicoïdale tangentielle au diamètre nominal du filet et fraise le filet en suivant une trajectoire hélicoïdale sur 360° 11 Puis l’outil quitte le contour par tangentement pour retourner au point initial dans le plan d’usinage 12 En fin de cycle, la TNC déplace l'outil en avance rapide à la distance d'approche ou – si celui-ci est programmé – au saut de bride 112 Cycles d'usinage: Taraudage / fraisage de filets 4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264, option de logiciel Advanced programming features) Attention lors de la programmation! Programmer la séquence de positionnement du point initial (centre du trou) dans le plan d’usinage avec correction de rayon R0. Les signes des paramètres de cycles Profondeur de filetage, Profondeur du chanfrein ou du chanfrein frontal déterminent le sens d'usinage. Le sens d'usinage est choisi dans l'ordre suivant: 1. Profondeur de filetage 2. Profondeur de perçage 3. Profondeur du chanfrein frontal Si vous attribuez la valeur 0 à l'un de ces paramètres de profondeur, la TNC n'exécute pas cette phase d'usinage. Programmez la profondeur de filetage pour qu'elle soit au minimum d'un tiers de fois le pas de vis inférieure à la profondeur de perçage. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! HEIDENHAIN TNC 620 113 8 8 Diamètre nominal Q335: Diamètre nominal du filet. Plage d'introduction 0 à 99999,9999 Pas de vis Q239: Pas de la vis. Le signe détermine le sens du filet vers la droite ou vers la gauche: + = filet à droite – = filet à gauche Plage d'introduction -99,9999 à 99,9999 8 Profondeur de filetage Q201 (en incrémental): Distance entre la surface de la pièce et la fin du filet. Plage d'introduction -99999,9999 à 99999,9999 8 Profondeur de perçage Q356 (en incrémental): Distance entre la surface de la pièce et le fond du trou. Plage d'introduction -99999,9999 à 99999,9999 8 Avance de pré-positionnement Q253: Vitesse de déplacement de l'outil lors de la plongée dans la pièce ou lors de sa sortie de la pièce, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FMAX, FAUTO 8 Mode fraisage Q351: Mode de fraisage avec M3 +1 = fraisage en avalant –1 = fraisage en opposition 8 Profondeur de passe Q202 (en incrémental): Distance parcourue par l'outil en une passe. La profondeur n'est pas forcément un multiple de la profondeur de passe. Plage d'introduction 0 à 99999,9999. L'outil se déplace en une passe à la profondeur lorsque: la profondeur de passe est égale à la profondeur la profondeur de passe est supérieure à la profondeur 114 Y 8 Distance de sécurité en haut Q258 (en incrémental): Distance de sécurité pour le positionnement en rapide lorsque, après un retrait hors du trou, la TNC déplace l'outil à nouveau à la profondeur de passe actuelle. Plage d'introduction 0 à 99999,9999 8 Profondeur de perçage jusqu'au brise-copeaux Q257 (en incrémental): Passe à l'issue de laquelle la TNC exécute un brise-copeaux. Pas de brise-copeaux si l'on a introduit 0. Plage d'introduction 0 à 99999,9999 8 Retrait brise-copeaux Q256 (en incrémental): Valeur pour le retrait de l'outil lors du brise-copeaux. Plage d'introduction 0,1000 à 99999,9999 Q207 Q335 4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264, option de logiciel Advanced programming features) Paramètres du cycle X Z Q253 Q239 Q200 Q257 Q204 Q203 Q202 Q201 Q356 X Cycles d'usinage: Taraudage / fraisage de filets Profondeur du chanfrein frontal Q358 (en incrémental): Distance entre la surface de la pièce et la pointe de l'outil lors du chanfreinage. Plage d'introduction -99999,9999 à 99999,9999 8 Décalage chanfrein frontal Q359 (en incrémental): Distance correspondant au décalage du centre de l'outil avec le centre du trou. Plage d'introduction 0 à 99999,9999 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 8 8 4.8 FILETAGE AVEC PERCAGE (cycle 264, DIN/ISO: G264, option de logiciel Advanced programming features) 8 Z Q359 Q358 X Exemple : Séquences CN 25 CYCL DEF 264 FILETAGE AV. PERCAGE Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors du perçage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU Q335=10 Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO Q356=-20 ;PROFONDEUR PERÇAGE ;DIAMÈTRE NOMINAL Q239=+1.5 ;PAS DE VIS Q201=-16 ;PROFONDEUR FILETAGE Q253=750 ;AVANCE PRÉ-POSIT. Q351=+1 ;MODE FRAISAGE Q202=5 ;PROFONDEUR DE PASSE Q258=0.2 ;DISTANCE SÉCURITÉ Q257=5 ;PROF. PERC. BRISE-COP. Q256=0.2 ;RETR. BRISE-COPEAUX Q358=+0 ;PROF. POUR CHANFREIN Q359=+0 ;DÉCAL. JUSQ. CHANFREIN Q200=2 ;DISTANCE D'APPROCHE Q203=+30 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q206=150 ;AVANCE PLONGÉE PROF. Q207=500 ;AVANCE FRAISAGE HEIDENHAIN TNC 620 115 4.9 FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265, option de logiciel Advanced programming features) 4.9 FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265, option de logiciel Advanced programming features) Déroulement du cycle 1 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce Chanfrein frontal 2 3 4 Pour un chanfreinage avant l'usinage du filet, l'outil se déplace avec l'avance de chanfreinage à la profondeur du chanfrein frontal. Pour un chanfreinage après l'usinage du filet, la TNC déplace l'outil à la profondeur du chanfrein avec l'avance de pré-positionnement Partant du centre, la TNC positionne l'outil sans correction de rayon en suivant un demi-cercle; il parcourt la distance entre l'axe du trou et le chanfrein (décalage jusqu'au chanfrein) et exécute un déplacement circulaire avec l'avance de plongée Ensuite, la TNC déplace à nouveau l'outil sur un demi-cercle jusqu'au centre du trou Fraisage de filets 5 6 7 8 9 La TNC déplace l'outil suivant l'avance de pré-positionnement programmée jusqu'au plan initial pour le filet L'outil se déplace ensuite tangentiellement vers le diamètre nominal du filet en suivant une trajectoire hélicoïdale La TNC déplace l'outil sur une trajectoire hélicoïdale continue, vers le bas, jusqu'à ce que la profondeur de filet soit atteinte Puis l’outil quitte le contour par tangentement pour retourner au point initial dans le plan d’usinage En fin de cycle, la TNC déplace l'outil en avance rapide à la distance d'approche – et si celui-ci est programmé – au saut de bride 116 Cycles d'usinage: Taraudage / fraisage de filets 4.9 FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265, option de logiciel Advanced programming features) Attention lors de la programmation! Programmer la séquence de positionnement du point initial (centre du trou) dans le plan d’usinage avec correction de rayon R0. Les signes des paramètres de cycles Profondeur de filetage, ou Profondeur du chanfrein frontal déterminent le sens de l'usinage Le sens d'usinage est choisi dans l'ordre suivant: 1. Profondeur de filetage 2. Profondeur du chanfrein frontal Si vous attribuez la valeur 0 à l'un de ces paramètres de profondeur, la TNC n'exécute pas cette phase d'usinage. Lorsque vous modifiez la profondeur de filetage, la TNC modifie automatiquement le point initial du déplacement hélicoïdal. Le mode de fraisage (en opposition/en avalant) est défini par le filetage (filet vers la droite/gauche) et par le sens de rotation de l'outil car seul est possible le sens d'usinage allant de la surface de la pièce vers l'intérieur de celle-ci. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! HEIDENHAIN TNC 620 117 8 8 Diamètre nominal Q335: Diamètre nominal du filet. Plage d'introduction 0 à 99999,9999 Pas de vis Q239: Pas de la vis. Le signe détermine le sens du filet vers la droite ou vers la gauche: + = filet à droite – = filet à gauche Plage d'introduction -99,9999 à 99,9999 8 Profondeur de filetage Q201 (en incrémental): Distance entre la surface de la pièce et la fin du filet. Plage d'introduction -99999,9999 à 99999,9999 8 Avance de pré-positionnement Q253: Vitesse de déplacement de l'outil lors de la plongée dans la pièce ou lors de sa sortie de la pièce, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FMAX, FAUTO 8 8 Y Q207 Q335 4.9 FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265, option de logiciel Advanced programming features) Paramètres du cycle X Profondeur du chanfrein frontal Q358 (en incrémental): Distance entre la surface de la pièce et la pointe de l'outil lors du chanfreinage. Plage d'introduction -99999,9999 à 99999,9999 Décalage chanfrein frontal Q359 (en incrémental): Distance correspondant au décalage du centre de l'outil avec le centre du trou. Plage d'introduction 0 à 99999,9999 8 Chanfreinage Q360: Réalisation du chanfrein 0 = avant l'usinage du filet 1 = après l'usinage du filet 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 Q239 Q253 Z Q204 Q200 Q201 Q203 X Z Q359 Q358 X 118 Cycles d'usinage: Taraudage / fraisage de filets 8 8 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 Exemple : Séquences CN 25 CYCL DEF 265 FILET. HEL. AV. PERC. Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 Q335=10 Avance de chanfreinage Q254: Vitesse de déplacement pour le chanfreinage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU Q253=750 ;AVANCE PRÉ-POSIT. Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO 4.9 FILETAGE HELICOIDAL AVEC PERCAGE (cycle 265, DIN/ISO: G265, option de logiciel Advanced programming features) 8 ;DIAMÈTRE NOMINAL Q239=+1.5 ;PAS DE VIS Q201=-16 ;PROFONDEUR FILETAGE Q358=+0 ;PROF. POUR CHANFREIN Q359=+0 ;DÉCAL. JUSQ. CHANFREIN Q360=0 ;CHANFREINAGE Q200=2 ;DISTANCE D'APPROCHE Q203=+30 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q254=150 ;AVANCE CHANFREINAGE Q207=500 ;AVANCE FRAISAGE HEIDENHAIN TNC 620 119 4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267, option de logiciel Advanced programming features) 4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267, option de logiciel Advanced programming features) Déroulement du cycle 1 La TNC positionne l'outil dans l'axe de broche en avance rapide FMAX, à la distance d'approche programmée, au-dessus de la surface de la pièce Chanfrein frontal 2 3 4 5 La TNC aborde le point initial pour le chanfrein frontal en partant du centre du tenon sur l'axe principal du plan d'usinage. La position du point initial résulte du rayon du filet, du rayon d'outil et du pas de vis Suivant l'avance de pré-positionnement, l'outil se déplace à la profondeur pour chanfrein Partant du centre, la TNC positionne l'outil sans correction de rayon en suivant un demi-cercle; il parcourt la distance entre l'axe du trou et le chanfrein (décalage jusqu'au chanfrein) et exécute un déplacement circulaire avec l'avance de plongée Ensuite, la TNC déplace à nouveau l'outil sur un demi-cercle jusqu'au point initial Fraisage de filets 6 La TNC positionne l'outil au point initial s'il n'y a pas eu auparavant de chanfrein frontal. Point initial du filetage = point initial du chanfrein frontal 7 Avec l'avance de pré-positionnement programmée, l'outil se déplace au plan initial qui résulte du signe du pas de vis, du mode de fraisage ainsi que du nombre de filets par pas 8 L'outil se déplace ensuite tangentiellement vers le diamètre nominal du filet en suivant une trajectoire hélicoïdale 9 En fonction du paramètre Nombre de filets par pas, l'outil fraise le filet en exécutant un déplacement hélicoïdal, plusieurs déplacements hélicoïdaux décalés ou un déplacement hélicoïdal continu 10 Puis l’outil quitte le contour tangentiellement et retourne au point initial dans le plan d’usinage 11 En fin de cycle, la TNC déplace l'outil en avance rapide à la distance d'approche – ou si celui-ci est programmé – au saut de bride 120 Cycles d'usinage: Taraudage / fraisage de filets 4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267, option de logiciel Advanced programming features) Attention lors de la programmation! Programmer la séquence de positionnement du point initial (centre du tenon) dans le plan d'usinage avec correction de rayon R0. Le décalage nécessaire pour le chanfrein frontal doit être calculé préalablement. Vous devez indiquer la valeur allant du centre du tenon au centre de l'outil (valeur non corrigée). Les signes des paramètres de cycles Profondeur de filetage ou du chanfrein frontal déterminent le sens de l'usinage. Le sens d'usinage est choisi dans l'ordre suivant: 1. Profondeur de filetage 3. Profondeur du chanfrein frontal Si vous attribuez la valeur 0 à l'un de ces paramètres de profondeur, la TNC n'exécute pas cette phase d'usinage. Le signe du paramètre de cycle Profondeur de filetage détermine le sens de l’usinage. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! HEIDENHAIN TNC 620 121 8 8 Diamètre nominal Q335: Diamètre nominal du filet. Plage d'introduction 0 à 99999,9999 Pas de vis Q239: Pas de la vis. Le signe détermine le sens du filet vers la droite ou vers la gauche: + = filet à droite – = filet à gauche Plage d'introduction -99,9999 à 99,9999 8 Profondeur de filetage Q201 (en incrémental): Distance entre la surface de la pièce et la fin du filet 8 Filets par pas Q355: Nombre de pas en fonction duquel l'outil doit être décalé: 0 = une trajectoire hélicoïdale à la profondeur du filetage 1 = trajectoire hélicoïdale continue sur toute la longueur du filet >1 = plusieurs trajectoires hélicoïdales avec approche et sortie; entre deux, la TNC décale l'outil de Q355 fois le pas de vis. Plage d'introduction 0 à 99999 8 8 Y Avance de pré-positionnement Q253: Vitesse de déplacement de l'outil lors de la plongée dans la pièce ou lors de sa sortie de la pièce, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FMAX, FAUTO Q207 Q335 4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267, option de logiciel Advanced programming features) Paramètres du cycle X Z Q253 Q335 Q204 Q200 Mode fraisage Q351: Mode de fraisage avec M3 +1 = fraisage en avalant –1 = fraisage en opposition Q201 Q203 Q239 Q355 = 0 122 X Q355 = 1 Q355 > 1 Cycles d'usinage: Taraudage / fraisage de filets 8 8 8 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 Exemple : Séquences CN 25 CYCL DEF 267 FILET.EXT. SUR TENON Profondeur du chanfrein frontal Q358 (en incrémental): Distance entre la surface de la pièce et la pointe de l'outil lors du chanfreinage. Plage d'introduction -99999,9999 à 99999,9999 Q335=10 Décalage jusqu'au chanfrein Q359 (en incrémental): Distance correspondant au décalage du centre de l'outil à partir du centre du tenon. Plage d'introduction 0 à 99999,9999 Q355=0 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 ;DIAMÈTRE NOMINAL Q239=+1.5 ;PAS DE VIS Q201=-20 ;PROFONDEUR FILETAGE ;FILETS PAR PAS Q253=750 ;AVANCE PRÉ-POSIT. Q351=+1 ;MODE FRAISAGE Q200=2 ;DISTANCE D'APPROCHE Q358=+0 ;PROF. POUR CHANFREIN Q359=+0 ;DÉCAL. JUSQ. CHANFREIN Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d’introduction 0 à 99999,9999 Q203=+30 ;COORD. SURFACE PIÈCE 8 Avance de chanfreinage Q254: Vitesse de déplacement pour le chanfreinage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU Q207=500 ;AVANCE FRAISAGE 8 Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO HEIDENHAIN TNC 620 4.10 FILETAGE EXTERNE SUR TENONS (cycle 267, DIN/ISO: G267, option de logiciel Advanced programming features) 8 Q204=50 ;SAUT DE BRIDE Q254=150 ;AVANCE CHANFREINAGE 123 Exemple: Taraudage Les coordonnées du perçage sont mémorisées dans le tableau de points TAB1.PNT et appelées par la TNC avec CYCL CALL PAT. Les rayons des outils sont sélectionnés de manière à visualiser toutes les étapes de l'usinage dans le graphique de test. Y M6 4.11 Exemples de programmation 4.11 Exemples de programmation 100 90 Déroulement du programme 65 Centrage Perçage Taraudage 55 30 10 10 20 40 80 90 100 X 0 BEGIN PGM 1 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Définition de la pièce brute 2 BLK FORM 0.2 X+100 Y+100 Y+0 3 TOOL CALL 1 Z S5000 Appel de l'outil de centrage 4 L Z+10 R0 F5000 Déplacer l'outil à hauteur de sécurité (programmer F avec valeur), la TNC le positionne après chaque cycle à hauteur de sécurité) 5 SEL PATTERN “TAB1“ Définir le tableau de points 6 CYCL DEF 200 PERCAGE Définition du cycle de centrage Q200=2 ;DISTANCE D'APPROCHE Q201=-2 ;PROFONDEUR Q206=150 ;AVANCE PLONGÉE PROF. Q202=2 ;PROFONDEUR DE PASSE Q210=0 ;TEMPO. EN HAUT Q203=+0 ;COORD. SURFACE PIÈCE Introduire impérativement 0, agit à partir du tableau de points Q204=0 ;SAUT DE BRIDE Introduire impérativement 0, agit à partir du tableau de points Q211=0.2 ;TEMPO. AU FOND 124 Cycles d'usinage: Taraudage / fraisage de filets 4.11 Exemples de programmation 10 CYCL CALL PAT F5000 M3 Appel du cycle en liaison avec le tableau de points TAB1.PNT, Avance entre les points: 5000 mm/min. 11 L Z+100 R0 FMAX M6 Dégager l'outil, changer l'outil 12 TOOL CALL 2 Z S5000 Appel d’outil pour le foret 13 L Z+10 R0 F5000 Déplacer l'outil à hauteur de sécurité (programmer F avec valeur) 14 CYCL DEF 200 PERCAGE Définition du cycle Perçage Q200=2 ;DISTANCE D'APPROCHE Q201=-25 ;PROFONDEUR Q206=150 ;AVANCE PLONGÉE PROF. Q202=5 ;PROFONDEUR DE PASSE Q210=0 ;TEMPO. EN HAUT Q203=+0 ;COORD. SURFACE PIÈCE Introduire impérativement 0, agit à partir du tableau de points Q204=0 ;SAUT DE BRIDE Introduire impérativement 0, agit à partir du tableau de points Q211=0.2 ;TEMPO. AU FOND 15 CYCL CALL PAT F5000 M3 Appel du cycle en liaison avec le tableau de points TAB1.PNT 16 L Z+100 R0 FMAX M6 Dégager l'outil, changer l'outil 17 TOOL CALL 3 Z S200 Appel d'outil pour le taraud 18 L Z+50 R0 FMAX Déplacer l'outil à la hauteur de sécurité 19 CYCL DEF 206 NOUVEAU TARAUDAGE Définition du cycle Taraudage Q200=2 ;DISTANCE D'APPROCHE Q201=-25 ;PROFONDEUR FILETAGE Q206=150 ;AVANCE PLONGÉE PROF. Q211=0 ;TEMPO. AU FOND Q203=+0 ;COORD. SURFACE PIÈCE Introduire impérativement 0, agit à partir du tableau de points Q204=0 ;SAUT DE BRIDE Introduire impérativement 0, agit à partir du tableau de points 20 CYCL CALL PAT F5000 M3 Appel du cycle en liaison avec le tableau de points TAB1.PNT 21 L Z+100 R0 FMAX M2 Dégager l'outil, fin du programme 22 END PGM 1 MM HEIDENHAIN TNC 620 125 4.11 Exemples de programmation Tableau de points TAB1.PNT TAB1. PNT MM NR X Y Z 0 +10 +10 +0 1 +40 +30 +0 2 +90 +10 +0 3 +80 +30 +0 4 +80 +65 +0 5 +90 +90 +0 6 +10 +90 +0 7 +20 +55 +0 [END] 126 Cycles d'usinage: Taraudage / fraisage de filets Cycles d'usinage: Fraisage de poches / tenons / rainures 5.1 Principes de base 5.1 Principes de base Vue d'ensemble La TNC dispose de 6 cycles destinés à l'usinage de poches, tenons et rainures: Cycle Softkey Page 251 POCHE RECTANGULAIRE Ebauche/finition avec sélection des opérations d'usinage et plongée hélicoïdale Page 129 252 POCHE CIRCULAIRE Ebauche/finition avec sélection des opérations d'usinage et plongée hélicoïdale Page 134 253 RAINURAGE Ebauche/finition avec sélection des opérations d'usinage et plongée pendulaire Page 138 254 RAINURE CIRCULAIRE Ebauche/finition avec sélection des opérations d'usinage et plongée pendulaire Page 143 256 TENON RECTANGULAIRE Ebauche/finition avec passe latérale lorsque plusieurs boucles sont nécessaires Page 148 257 TENON CIRCULAIRE Ebauche/finition avec passe latérale lorsque plusieurs boucles sont nécessaires Page 152 128 Cycles d'usinage: Fraisage de poches / tenons / rainures 5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251, option de logiciel Advanced programming features) 5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251, option de logiciel Advanced programming features) Déroulement du cycle Le cycle Poche rectangulaire 251 vous permet d'usiner en intégralité une poche rectangulaire. En fonction des paramètres du cycle, vous disposez des alternatives d'usinage suivantes: Usinage intégral: Ebauche, finition en profondeur, finition latérale Seulement ébauche Seulement finition en profondeur et finition latérale Seulement finition en profondeur Seulement finition latérale Ebauche 1 2 3 4 L'outil plonge dans la pièce, au centre de la poche, et se déplace à la première profondeur de passe. Vous définissez la stratégie de plongée avec le paramètre Q366 La TNC évide la poche de l'intérieur vers l'extérieur en tenant compte du facteur de recouvrement (paramètre Q370) et des surépaisseurs de finition (paramètres Q368 et Q369) A la fin du processus d'évidement, la TNC éloigne l'outil du bord de la poche par tangentement, le déplace à la distance d'approche au dessus de la profondeur de passe actuelle, puis à partir de là, en avance rapide jusqu'au centre de la poche Ce processus est répété jusqu'à ce que la profondeur de poche programmée soit atteinte Finition 5 6 Si les surépaisseurs de finition ont été définies, la TNC exécute tout d'abord la finition des parois de la poche et ce, en plusieurs passes si celles-ci ont été programmées. La paroi de la poche est abordée par tangentement Pour terminer, la TNC exécute la finition du fond de la poche, de l'intérieur vers l'extérieur. Le fond de la poche est abordé par tangentement HEIDENHAIN TNC 620 129 5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251, option de logiciel Advanced programming features) Remarques concernant la programmation Si le tableau d'outils est inactif, vous devez toujours plonger perpendiculairement (Q366=0) car vous ne pouvez pas définir l'angle de plongée. Pré-positionner l'outil à la position initiale dans le plan d'usinage et avec correction de rayon R0. Tenir compte du paramètre Q367 (position de la poche). La TNC pré-positionne l'outil automatiquement dans l'axe d'outil. Tenir compte du paramètre Q204 (saut de bride). Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC n'exécute pas le cycle. A la fin du cycle, la TNC rétracte l'outil à nouveau à la position initiale. A la fin d'une opération d'évidement, la TNC positionne l'outil en avance rapide au centre de la poche. L'outil s'immobilise à la distance d'approche au dessus de la profondeur de passe actuelle. Introduire la distance d'approche de manière à ce que l'outil en se déplaçant ne puisse pas être coincé par les copeaux extraits. Lors de la plongée hélicoïdale, la TNC délivre un message d'erreur lorsque le diamètre de l'hélice calculé en interne est inférieur à deux fois le diamètre de l'outil. Si vous utilisez un outil avec une coupe au centre, vous pouvez désactiver cette surveillance avec le paramètre suppressPlungeErr. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! Si vous appelez le cycle avec l'opération d'usinage 2 (finition seulement), la TNC positionne l'outil en avance rapide au centre de la poche à la première profondeur de passe. 130 Cycles d'usinage: Fraisage de poches / tenons / rainures Opérations d'usinage (0/1/2) Q215: Définir les opérations d'usinage: 0: Ebauche et finition 1: Ebauche seulement 2: Finition seulement La finition latérale et la finition en profondeur ne sont exécutées que si la surépaisseur de finition correspondante (Q368, Q369) a été définie 2ème côté Q324 (en incrémental) : longueur de la poche parallèle à l'axe secondaire du plan d'usinage. Plage d’introduction 0 à 99999,9999 8 8 8 8 8 8 Rayon d'angle Q220: Rayon de l'angle de la poche. Si vous avez programmé 0, la TNC prend un rayon d'angle égal au rayon de l'outil. Plage d'introduction 0 à 99999,9999 0 8 22 1er côté Q218 (en incrémental) : longueur de la poche parallèle à l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 Q207 X Y Y Surépaisseur finition latérale Q368 (en incrémental): Surépaisseur de finition dans le plan d'usinage Plage d’introduction 0 à 99999,9999 Position angulaire Q224 (en absolu): Angle de rotation de toute la poche. Le centre de rotation est la position où se trouve l'outil lors de l'appel du cycle. Plage d'introduction -360,0000 à 360,0000 Q367=0 Q367=1 Q367=2 X Y X Y Q367=3 Position poche Q367: Position de la poche par rapport à la position de l'outil lors de l'appel du cycle: 0: Position de l'outil = centre de la poche 1: Position de l'outil = coin inférieur gauche 2: Position de l'outil = coin inférieur droit 3: Position de l'outil = coin supérieur droit 4: Position de l'outil = coin supérieur gauche Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ Q218 Q 8 Y Q219 8 Q367=4 X X Y Mode fraisage Q351: Mode de fraisage avec M3: +1 = fraisage en avalant –1 = fraisage en opposition Q351= 1 Q351= +1 k HEIDENHAIN TNC 620 X 131 5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251, option de logiciel Advanced programming features) Paramètres du cycle 5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251, option de logiciel Advanced programming features) 8 Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond de la poche. Plage d'introduction -99999,9999 à 99999,9999 8 Profondeur de passe Q202 (en incrémental): Distance parcourue par l'outil en une passe; introduire une valeur supérieure à 0. Plage d’introduction 0 à 99999,9999 8 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors de son déplacement à la profondeur, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ 8 Passe de finition Q338 (en incrémental): Distance parcourue par l'outil dans l'axe de broche lors de la finition. Q338=0: Finition en une seule passe. Plage d’introduction 0 à 99999,9999 8 Distance d'approche Q200 (en incrémental): Distance entre la surface frontale de l'outil et la surface de la pièce. Plage d’introduction 0 à 99999,9999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée absolue de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d’introduction 0 à 99999,9999 Q206 Q338 Surép. finition en profondeur Q369 (en incrémental): Surépaisseur de finition pour la profondeur Plage d’introduction 0 à 99999,9999 8 8 Z Q202 Q201 X Z Q200 Q203 Q368 Q204 Q369 X 132 Cycles d'usinage: Fraisage de poches / tenons / rainures 8 8 Facteur de recouvrement Q370: Q370 x rayon d'outil donne la passe latérale k. Plage d'introduction 0,1 à 1,9999 Exemple : Séquences CN 5.2 POCHE RECTANGULAIRE (cycle 251, DIN/ISO: G251, option de logiciel Advanced programming features) 8 8 CYCL DEF 251 POCHE RECTANGULAIRE Stratégie de plongée Q366: Nature de la stratégie de plongée: Q215=0 ;OPERATIONS D'USINAGE Q218=80 ;1ER CÔTÉ 0 = plongée verticale. La TNC plonge verticalement et ce, indépendamment de l'angle de plongée ANGLE défini dans le tableau d'outils 1 = plongée hélicoïdale. Dans le tableau d'outils, l'angle de plongée ANGLE doit également être différent de 0 pour l'outil actif. Sinon, la TNC délivre un message d'erreur 2 = plongée pendulaire. Dans le tableau d'outils, l'angle de plongée ANGLE doit également être différent de 0 pour l'outil actif. Sinon, la TNC délivre un message d'erreur. La longueur pendulaire dépend de l'angle de plongée; la TNC utilise comme valeur minimale le double du diamètre de l'outil Q219=60 ;2ÈME CÔTÉ Q220=5 ;RAYON D'ANGLE Avance de finition Q385: Vitesse de déplacement de l'outil lors de la finition latérale et au fond, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ Q206=150 ;AVANCE PLONGEE PROF. Q368=0.2 ;SUREPAIS. LATERALE Q224=+0 ;POSITION ANGULAIRE Q367=0 ;POSITION POCHE Q207=500 ;AVANCE FRAISAGE Q351=+1 ;MODE FRAISAGE Q201=-20 ;PROFONDEUR Q202=5 ;PROFONDEUR DE PASSE Q369=0.1 ;SUREP. DE PROFONDEUR Q338=5 ;PASSE DE FINITION Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q370=1 ;FACTEUR RECOUVREMENT Q366=1 ;PLONGEE Q385=500 ;AVANCE DE FINITION 9 L X+50 Y+50 R0 FMAX M3 M99 HEIDENHAIN TNC 620 133 5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252, option de logiciel Advanced programming features) 5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252, option de logiciel Advanced programming features) Déroulement du cycle Le cycle Poche circulaire 252 vous permet d'usiner en intégralité une poche circulaire. En fonction des paramètres du cycle, vous disposez des alternatives d'usinage suivantes: Usinage intégral: Ebauche, finition en profondeur, finition latérale Seulement ébauche Seulement finition en profondeur et finition latérale Seulement finition en profondeur Seulement finition latérale Ebauche 1 2 3 4 L'outil plonge dans la pièce, au centre de la poche, et se déplace à la première profondeur de passe. Vous définissez la stratégie de plongée avec le paramètre Q366 La TNC évide la poche de l'intérieur vers l'extérieur en tenant compte du facteur de recouvrement (paramètre Q370) et des surépaisseurs de finition (paramètres Q368 et Q369) A la fin du processus d'évidement, la TNC éloigne l'outil du bord de la poche par tangentement, le déplace à la distance d'approche au dessus de la profondeur de passe actuelle, puis à partir de là, en avance rapide jusqu'au centre de la poche Ce processus est répété jusqu'à ce que la profondeur de poche programmée soit atteinte Finition 5 6 Si les surépaisseurs de finition ont été définies, la TNC exécute tout d'abord la finition des parois de la poche et ce, en plusieurs passes si celles-ci ont été programmées. La paroi de la poche est abordée par tangentement Pour terminer, la TNC exécute la finition du fond de la poche, de l'intérieur vers l'extérieur. Le fond de la poche est abordé par tangentement 134 Cycles d'usinage: Fraisage de poches / tenons / rainures 5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252, option de logiciel Advanced programming features) Attention lors de la programmation! Si le tableau d'outils est inactif, vous devez toujours plonger perpendiculairement (Q366=0) car vous ne pouvez pas définir l'angle de plongée. Pré-positionner l'outil à la position initiale (centre du cercle) dans le plan d'usinage et avec correction de rayon R0. La TNC pré-positionne l'outil automatiquement dans l'axe d'outil. Tenir compte du paramètre Q204 (saut de bride). Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC n'exécute pas le cycle. A la fin du cycle, la TNC rétracte l'outil à nouveau à la position initiale. A la fin d'une opération d'évidement, la TNC positionne l'outil en avance rapide au centre de la poche. L'outil s'immobilise à la distance d'approche au dessus de la profondeur de passe actuelle. Introduire la distance d'approche de manière à ce que l'outil en se déplaçant ne puisse pas être coincé par les copeaux extraits. Lors de la plongée hélicoïdale, la TNC délivre un message d'erreur lorsque le diamètre de l'hélice calculé en interne est inférieur à deux fois le diamètre de l'outil. Si vous utilisez un outil avec une coupe au centre, vous pouvez désactiver cette surveillance avec le paramètre suppressPlungeErr. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! Si vous appelez le cycle avec l'opération d'usinage 2 (finition seulement), la TNC positionne l'outil en avance rapide au centre de la poche à la première profondeur de passe. HEIDENHAIN TNC 620 135 8 8 Diamètre du cercle Q223: Diamètre de la poche terminée. Plage d’introduction 0 à 99999,9999 8 Surépaisseur finition latérale Q368 (en incrémental): Surépaisseur de finition dans le plan d'usinage Plage d’introduction 0 à 99999,9999 8 Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ 8 Mode fraisage Q351: Mode de fraisage avec M3: +1 = fraisage en avalant –1 = fraisage en opposition 8 Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond de la poche. Plage d'introduction -99999,9999 à 99999,9999 8 Profondeur de passe Q202 (en incrémental): Distance parcourue par l'outil en une passe; introduire une valeur supérieure à 0. Plage d’introduction 0 à 99999,9999 8 136 Opérations d'usinage (0/1/2) Q215: Définir les opérations d'usinage: 0: Ebauche et finition 1: Ebauche seulement 2: Finition seulement La finition latérale et la finition en profondeur ne sont exécutées que si la surépaisseur de finition correspondante (Q368, Q369) a été définie Surép. finition en profondeur Q369 (en incrémental): Surépaisseur de finition pour la profondeur Plage d’introduction 0 à 99999,9999 8 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors de son déplacement à la profondeur, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ 8 Passe de finition Q338 (en incrémental): Distance parcourue par l'outil dans l'axe de broche lors de la finition. Q338=0: Finition en une seule passe. Plage d’introduction 0 à 99999,9999 Y Q207 Q223 5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252, option de logiciel Advanced programming features) Paramètres du cycle X Z Q206 Q338 Q202 Q201 X Cycles d'usinage: Fraisage de poches / tenons / rainures Distance d'approche Q200 (en incrémental): Distance entre la surface frontale de l'outil et la surface de la pièce. Plage d’introduction 0 à 99999,9999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée absolue de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d’introduction 0 à 99999,9999 8 Facteur de recouvrement Q370: Q370 x rayon d'outil donne la passe latérale k. Plage d'introduction 0,1 à 1,9999 8 Stratégie de plongée Q366: Nature de la stratégie de plongée: 0 = plongée verticale. La TNC plonge verticalement et ce, indépendamment de l'angle de plongée ANGLE défini dans le tableau d'outils 1 = plongée hélicoïdale. Dans le tableau d'outils, l'angle de plongée ANGLE doit également être différent de 0 pour l'outil actif. Sinon, la TNC délivre un message d'erreur 8 Avance de finition Q385: Vitesse de déplacement de l'outil lors de la finition latérale et du fond, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ Z Q200 Q203 Q368 Q204 Q369 X Exemple : Séquences CN 8 CYCL DEF 252 POCHE CIRCULAIRE Q215=0 ;OPERATIONS D'USINAGE Q223=60 ;DIAMETRE DU CERCLE Q368=0.2 ;SUREPAIS. LATERALE Q207=500 ;AVANCE FRAISAGE Q351=+1 ;MODE FRAISAGE Q201=-20 ;PROFONDEUR Q202=5 ;PROFONDEUR DE PASSE Q369=0.1 ;SUREP. DE PROFONDEUR Q206=150 ;AVANCE PLONGEE PROF. Q338=5 ;PASSE DE FINITION Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q370=1 ;FACTEUR RECOUVREMENT Q366=1 ;PLONGEE Q385=500 ;AVANCE DE FINITION 9 L X+50 Y+50 R0 FMAX M3 M99 HEIDENHAIN TNC 620 137 5.3 POCHE CIRCULAIRE (cycle 252, DIN/ISO: G252, option de logiciel Advanced programming features) 8 5.4 RAINURAGE (cycle 253, DIN/ISO: G253, option de logiciel Advanced programming features) 5.4 RAINURAGE (cycle 253, DIN/ISO: G253, option de logiciel Advanced programming features) Déroulement du cycle Le cycle 253 vous permet d'usiner en intégralité une rainure. En fonction des paramètres du cycle, vous disposez des alternatives d'usinage suivantes: Usinage intégral: Ebauche, finition en profondeur, finition latérale Seulement ébauche Seulement finition en profondeur et finition latérale Seulement finition en profondeur Seulement finition latérale Ebauche 1 2 3 En partant du centre du cercle gauche de la rainure, l'outil effectue un déplacement pendulaire en fonction de l'angle de plongée défini dans le tableau d'outils et ce, jusqu'à la première profondeur de passe. Vous définissez la stratégie de plongée avec le paramètre Q366 La TNC évide la rainure de l'intérieur vers l'extérieur en tentant compte des surépaisseurs de finition (paramètres Q368 et Q369) Ce processus est répété jusqu'à ce que la profondeur de rainure programmée soit atteinte Finition 4 5 Si les surépaisseurs de finition ont été définies, la TNC exécute tout d'abord la finition des parois de la rainure et ce, en plusieurs passes si celles-ci ont été programmées. La paroi de la rainure est abordée par tangentement dans le cercle droit de la rainure Pour terminer, la TNC exécute la finition du fond de la rainure, de l'intérieur vers l'extérieur. Le fond de la rainure est abordé par tangentement 138 Cycles d'usinage: Fraisage de poches / tenons / rainures 5.4 RAINURAGE (cycle 253, DIN/ISO: G253, option de logiciel Advanced programming features) Attention lors de la programmation! Si le tableau d'outils est inactif, vous devez toujours plonger perpendiculairement (Q366=0) car vous ne pouvez pas définir l'angle de plongée. Pré-positionner l'outil à la position initiale dans le plan d'usinage et avec correction de rayon R0. Tenir compte du paramètre Q367 (position de la rainure). La TNC pré-positionne l'outil automatiquement dans l'axe d'outil. Tenir compte du paramètre Q204 (saut de bride). A la fin du cycle, la TNC rétracte l'outil dans le plan d'usinage et le repositionne au point initial (au centre de la rainure). Exception: Si vous définissez la position de la rainure avec une valeur différente de 0, la TNC ne positionne l'outil que dans l'axe d'outil, au saut de bride. Dans ces cas de figure, vous devez toujours programmer les déplacements absolus après l'appel du cycle. Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC n'exécute pas le cycle. Si la largeur de la rainure est supérieure à deux fois le diamètre de l'outil, la TNC évide en conséquence la rainure de l'intérieur vers l'extérieur. Vous pouvez donc exécuter le fraisage de n'importe quelles rainures avec de petits outils. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! Si vous appelez le cycle avec l'opération d'usinage 2 (finition seulement), la TNC positionne l'outil en avance rapide à la première profondeur de passe. HEIDENHAIN TNC 620 139 8 8 Longueur de rainure Q218 (valeur parallèle à l'axe principal du plan d'usinage): Introduire le plus grand côté de la rainure. Plage d'introduction 0 à 99999,9999 8 Largeur rainure Q219 (valeur parallèle à l'axe secondaire du plan d'usinage): Introduire la largeur de la rainure; si l'on a introduit une largeur de rainure égale au diamètre de l'outil, la TNC n'effectue que l'ébauche (fraisage d'un trou oblong). Largeur max. de la rainure pour l'ébauche: Deux fois le diamètre de l'outil. Plage d'introduction 0 à 99999,9999 8 Surépaisseur finition latérale Q368 (en incrémental): Surépaisseur de finition dans le plan d'usinage 8 Position angulaire Q224 (en absolu): Angle de rotation de toute la rainure. Le centre de rotation est la position où se trouve l'outil lors de l'appel du cycle. Plage d'introduction -360,000 à 360,000 8 140 Opérations d'usinage (0/1/2) Q215: Définir les opérations d'usinage: 0: Ebauche et finition 1: Ebauche seulement 2: Finition seulement La finition latérale et la finition en profondeur ne sont exécutées que si la surépaisseur de finition correspondante (Q368, Q369) a été définie Position rainure (0/1/2/3/4) Q367: Position de la rainure par rapport à la position de l'outil lors de l'appel du cycle: 0: Position de l'outil = centre de la rainure 1: Position de l'outil = extrémité gauche de la rainure 2: Position outil = centre cercle de la rainure à gauche 3: Position outil = centre cercle de la rainure à droite 4: Position de l'outil = extrémité droite de la rainure 8 Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ 8 Mode fraisage Q351: Mode de fraisage avec M3: +1 = fraisage en avalant –1 = fraisage en opposition Y Q218 Q374 Q219 5.4 RAINURAGE (cycle 253, DIN/ISO: G253, option de logiciel Advanced programming features) Paramètres du cycle X Y Y Q367=1 Q367=2 Q367=0 X Y X Y Q367=4 Q367=3 X X Cycles d'usinage: Fraisage de poches / tenons / rainures Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond de la rainure. Plage d'introduction -99999,9999 à 99999,9999 8 Profondeur de passe Q202 (en incrémental): Distance parcourue par l'outil en une passe; introduire une valeur supérieure à 0. Plage d’introduction 0 à 99999,9999 8 Surép. finition en profondeur Q369 (en incrémental): Surépaisseur de finition pour la profondeur. Plage d'introduction 0 à 99999,9999 8 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors de son déplacement à la profondeur, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ 8 Passe de finition Q338 (en incrémental): Distance parcourue par l'outil dans l'axe de broche lors de la finition. Q338=0: Finition en une seule passe. Plage d'introduction 0 à 99999,9999 HEIDENHAIN TNC 620 Z Q206 Q338 Q202 Q201 X 141 5.4 RAINURAGE (cycle 253, DIN/ISO: G253, option de logiciel Advanced programming features) 8 5.4 RAINURAGE (cycle 253, DIN/ISO: G253, option de logiciel Advanced programming features) 8 Distance d'approche Q200 (en incrémental): Distance entre la surface frontale de l'outil et la surface de la pièce. Plage d’introduction 0 à 99999,9999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée absolue de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d’introduction 0 à 99999,9999 8 Q200 Q203 Q368 Q204 Q369 Stratégie de plongée Q366: Nature de la stratégie de plongée: 0 = plongée verticale. La TNC plonge verticalement et ce, indépendamment de l'angle de plongée ANGLE défini dans le tableau d'outils 1, 2 = plongée pendulaire. Dans le tableau d'outils, l'angle de plongée ANGLE doit également être différent de 0 pour l'outil actif. Sinon, la TNC délivre un message d'erreur 8 Z Avance de finition Q385: Vitesse de déplacement de l'outil lors de la finition latérale et au fond, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ X Exemple : Séquences CN 8 CYCL DEF 253 RAINURAGE Q215=0 ;OPERATIONS D'USINAGE Q218=80 ;LONGUEUR DE RAINURE Q219=12 ;LARGEUR RAINURE Q368=0.2 ;SUREPAIS. LATERALE Q374=+0 ;POSITION ANGULAIRE Q367=0 ;POSITION RAINURE Q207=500 ;AVANCE FRAISAGE Q351=+1 ;MODE FRAISAGE Q201=-20 ;PROFONDEUR Q202=5 ;PROFONDEUR DE PASSE Q369=0.1 ;SUREP. DE PROFONDEUR Q206=150 ;AVANCE PLONGEE PROF. Q338=5 ;PASSE DE FINITION Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q366=1 ;PLONGEE Q385=500 ;AVANCE DE FINITION 9 L X+50 Y+50 R0 FMAX M3 M99 142 Cycles d'usinage: Fraisage de poches / tenons / rainures 5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254, option de logiciel Advanced programming features) 5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254, option de logiciel Advanced programming features) Déroulement du cycle Le cycle 254 vous permet d'usiner en intégralité une rainure circulaire. En fonction des paramètres du cycle, vous disposez des alternatives d'usinage suivantes: Usinage intégral: Ebauche, finition en profondeur, finition latérale Seulement ébauche Seulement finition en profondeur et finition latérale Seulement finition en profondeur Seulement finition latérale Ebauche 1 2 3 L'outil effectue un déplacement pendulaire au centre de la rainure en fonction de l'angle de plongée défini dans le tableau d'outils et ce, jusqu'à la première profondeur de passe. Vous définissez la stratégie de plongée avec le paramètre Q366 La TNC évide la rainure de l'intérieur vers l'extérieur en tentant compte des surépaisseurs de finition (paramètres Q368 et Q369) Ce processus est répété jusqu'à ce que la profondeur de rainure programmée soit atteinte Finition 4 5 Si les surépaisseurs de finition ont été définies, la TNC exécute tout d'abord la finition des parois de la rainure et ce, en plusieurs passes si celles-ci ont été programmées. La paroi de la rainure est abordée par tangentement Pour terminer, la TNC exécute la finition du fond de la rainure, de l'intérieur vers l'extérieur. Le fond de la rainure est abordé par tangentement HEIDENHAIN TNC 620 143 5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254, option de logiciel Advanced programming features) Attention lors de la programmation! Si le tableau d'outils est inactif, vous devez toujours plonger perpendiculairement (Q366=0) car vous ne pouvez pas définir l'angle de plongée. Prépositionner l'outil dans le plan d'usinage avec correction de rayon R0. Définir en conséquence le paramètre Q367 (Réf. position rainure). La TNC pré-positionne l'outil automatiquement dans l'axe d'outil. Tenir compte du paramètre Q204 (saut de bride). A la fin du cycle, la TNC rétracte l'outil dans le plan d'usinage et le repositionne au point initial (au centre du cercle primitif). Exception: Si vous définissez la position de la rainure avec une valeur différente de 0, la TNC ne positionne l'outil que dans l'axe d'outil, au saut de bride. Dans ces cas de figure, vous devez toujours programmer les déplacements absolus après l'appel du cycle. Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC n'exécute pas le cycle. Si la largeur de la rainure est supérieure à deux fois le diamètre de l'outil, la TNC évide en conséquence la rainure de l'intérieur vers l'extérieur. Vous pouvez donc exécuter le fraisage de n'importe quelles rainures avec de petits outils. Si vous utilisez le cycle 254 Rainure circulaire en liaison avec le cycle 221, la position de rainure 0 est interdite. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! Si vous appelez le cycle avec l'opération d'usinage 2 (finition seulement), la TNC positionne l'outil en avance rapide à la première profondeur de passe. 144 Cycles d'usinage: Fraisage de poches / tenons / rainures 8 8 8 Opérations d'usinage (0/1/2) Q215: Définir les opérations d'usinage: 0: Ebauche et finition 1: Ebauche seulement 2: Finition seulement La finition latérale et la finition en profondeur ne sont exécutées que si la surépaisseur de finition correspondante (Q368, Q369) a été définie Y Q219 Q248 Q37 Q376 5 Largeur rainure Q219 (valeur parallèle à l'axe secondaire du plan d'usinage): Introduire la largeur de la rainure; si l'on a introduit une largeur de rainure égale au diamètre de l'outil, la TNC n'effectue que l'ébauche (fraisage d'un trou oblong). Largeur max. de la rainure pour l'ébauche: Deux fois le diamètre de l'outil. Plage d'introduction 0 à 99999,9999 Surépaisseur finition latérale Q368 (en incrémental): Surépaisseur de finition dans le plan d'usinage Plage d’introduction 0 à 99999,9999 8 Diamètre cercle primitif Q375: Introduire le diamètre du cercle primitif. Plage d’introduction 0 à 99999,9999 8 Réf. position rainure (0/1/2/3) Q367: Position de la rainure par rapport à la position de l'outil lors de l'appel du cycle: 0: La position de l'outil n'est pas prise en compte. La position de la rainure résulte du centre du cercle primitif et de l'angle initial 1: Position de l'outil = centre du cercle de la rainure à gauche. L'angle initial Q376 se réfère à cette position. Le centre programmé pour le cercle primitif n'est pas pris en compte 2: Position de l'outil = centre de l'axe médian. L'angle initial Q376 se réfère à cette position. Le centre programmé pour le cercle primitif n'est pas pris en compte 3: Position de l'outil = centre du cercle de la rainure à droite. L'angle initial Q376 se réfère à cette position. Le centre programmé pour le cercle primitif n'est pas pris en compte 8 Centre 1er axe Q216 (en absolu): Centre du cercle primitif dans l'axe principal du plan d'usinage. N'agit que si Q367 = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Centre 2ème axe Q217 (en absolu): Centre du cercle primitif dans l'axe secondaire du plan d'usinage. N'agit que si Q367 = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Angle initial Q376 (en absolu): Introduire l'angle polaire du point initial. Plage d'introduction -360,000 à 360,000 HEIDENHAIN TNC 620 X Y Y Q367=0 Q367=1 X Y X Y Q367=3 Q367=2 X X 145 5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254, option de logiciel Advanced programming features) Paramètres du cycle 5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254, option de logiciel Advanced programming features) 8 Angle d'ouverture de la rainure Q248 (en incrémental): Introduire l'angle d'ouverture de la rainure. Plage d'introduction 0 à 360,000 8 Incrément angulaire Q378 (en incrémental): Angle de rotation de toute la rainure. Le centre de rotation se situe au centre du cercle primitif. Plage d'introduction -360,000 à 360,000 8 Nombre d'usinages Q377: Nombre d'opérations d'usinage sur le cercle primitif. Plage d'introduction 1 à 99999 8 Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ 8 Mode fraisage Q351: Mode de fraisage avec M3: +1 = fraisage en avalant –1 = fraisage en opposition 8 Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et le fond de la rainure. Plage d'introduction -99999,9999 à 99999,9999 8 Profondeur de passe Q202 (en incrémental): Distance parcourue par l'outil en une passe; introduire une valeur supérieure à 0. Plage d’introduction 0 à 99999,9999 8 8 8 146 Surép. finition en profondeur Q369 (en incrémental): Surépaisseur de finition pour la profondeur. Plage d’introduction 0 à 99999,9999 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors de son déplacement à la profondeur, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ Passe de finition Q338 (en incrémental): Distance parcourue par l'outil dans l'axe de broche lors de la finition. Q338=0: Finition en une seule passe. Plage d’introduction 0 à 99999,9999 Y 8 Q37 Q376 X Z Q206 Q338 Q202 Q201 X Cycles d'usinage: Fraisage de poches / tenons / rainures Distance d'approche Q200 (en incrémental): Distance entre la surface frontale de l'outil et la surface de la pièce. Plage d’introduction 0 à 99999,9999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée absolue de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d’introduction 0 à 99999,9999 8 Stratégie de plongée Q366: Nature de la stratégie de plongée: 0 = plongée verticale. La TNC plonge verticalement et ce, indépendamment de l'angle de plongée ANGLE défini dans le tableau d'outils 1, 2 = plongée pendulaire. Dans le tableau d'outils, l'angle de plongée ANGLE doit également être différent de 0 pour l'outil actif. Sinon, la TNC délivre un message d'erreur 8 Avance de finition Q385: Vitesse de déplacement de l'outil lors de la finition latérale et du fond, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ Z Q200 Q203 Q368 Q204 Q369 X Exemple : Séquences CN 8 CYCL DEF 254 RAINURE CIRC. Q215=0 ;OPERATIONS D'USINAGE Q219=12 ;LARGEUR RAINURE Q368=0.2 ;SUREPAIS. LATERALE Q375=80 ;DIA. CERCLE PRIMITIF Q367=0 ;RÉF. POSITION RAINURE Q216=+50 ;CENTRE 1ER AXE Q217=+50 ;CENTRE 2ÈME AXE Q376=+45 ;ANGLE INITIAL Q248=90 ;ANGLE D'OUVERTURE Q378=0 ;INCRÉMENT ANGULAIRE Q377=1 ;NOMBRE D'USINAGES Q207=500 ;AVANCE FRAISAGE Q351=+1 ;MODE FRAISAGE Q201=-20 ;PROFONDEUR Q202=5 ;PROFONDEUR DE PASSE Q369=0.1 ;SUREP. DE PROFONDEUR Q206=150 ;AVANCE PLONGEE PROF. Q338=5 ;PASSE DE FINITION Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q366=1 ;PLONGEE Q385=500 ;AVANCE DE FINITION 9 L X+50 Y+50 R0 FMAX M3 M99 HEIDENHAIN TNC 620 147 5.5 RAINURE CIRCULAIRE (cycle 254, DIN/ISO: G254, option de logiciel Advanced programming features) 8 5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256, option de logiciel Advanced programming features) 5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256, option de logiciel Advanced programming features) Déroulement du cycle Le cycle Tenon rectangulaire 256 vous permet d'usiner un tenon rectangulaire. Si une cote de la pièce brute est supérieure à la passe latérale max., la TNC exécute alors plusieurs passes latérales jusqu'à ce que la cote finale soit atteinte. 1 2 3 4 5 6 7 L'outil part de la position initiale du cycle (centre du tenon) et se déplace dans le sens positif de X jusqu'à la position initiale d'usinage du tenon. La position initiale est située à 2 mm à droite de la pièce brute du tenon Si l'outil se trouve au saut de bride, la TNC le déplace en rapide FMAX à la distance d'approche et ensuite, à la première profondeur de passe suivant l'avance de plongée en profondeur Ensuite, l'outil se déplace sur un demi-cercle, tangentiellement au contour du tenon et fraise une boucle. Si la cote finale n'est pas atteinte avec une seule boucle, la TNC positionne l'outil latéralement à la profondeur de passe actuelle et fraise ensuite une autre boucle. Pour cela, la TNC tient compte de la cote de la pièce brute, de celle de la pièce finie ainsi que de la passe latérale autorisée. Ce processus est répété jusqu'à ce que la cote finale programmée soit atteinte Puis l'outil quitte le contour en suivant un demi-cercle tangentiel et retourne au point initial de l'usinage du tenon La TNC déplace ensuite l'outil à la profondeur de passe suivante et usine le tenon à cette profondeur Ce processus est répété jusqu'à ce que la profondeur du tenon programmée soit atteinte 148 Y 2mm X Cycles d'usinage: Fraisage de poches / tenons / rainures 5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256, option de logiciel Advanced programming features) Attention lors de la programmation! Pré-positionner l'outil à la position initiale dans le plan d'usinage et avec correction de rayon R0. Tenir compte du paramètre Q367 (position du tenon). La TNC pré-positionne l'outil automatiquement dans l'axe d'outil. Tenir compte du paramètre Q204 (saut de bride). Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC n'exécute pas le cycle. Pour terminer, la TNC rétracte l'outil à la distance d'approche ou – si celui-ci est programmé – au saut de bride. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! Prévoir suffisamment de place à droite du tenon pour le déplacement d'approche. Au minimum: Diamètre de l'outil + 2 mm. HEIDENHAIN TNC 620 149 8 8 Cote pièce br. côté 1 Q424: Longueur de la pièce brute du tenon parallèle à l'axe principal du plan d'usinage Introduire cote pièce br. côté 1 supérieure au 1er côté. La TNC exécute plusieurs passes latérales si la différence entre la cote pièce brute 1 et la cote finale 1 est supérieure à la passe latérale autorisée (rayon d'outil x facteur de recouvrement Q370). La TNC calcule toujours une passe latérale constante. Plage d'introduction 0 à 99999,9999 2ème côté Q219: Longueur du tenon parallèle à l'axe secondaire du plan d'usinage Introduire cote pièce br. côté 2 supérieure au 2ème côté. La TNC exécute plusieurs passes latérales si la différence entre la cote pièce brute 2 et la cote finale 2 est supérieure à la passe latérale autorisée (rayon d'outil x facteur de recouvrement Q370). La TNC calcule toujours une passe latérale constante. Plage d'introduction 0 à 99999,9999 Q207 Q368 Y Rayon d'angle Q220: Rayon de l'angle du tenon. Plage d'introduction 0 à 99999,9999 8 Surépaisseur finition latérale Q368 (en incrémental): Surépaisseur de finition dans le plan d'usinage que la TNC laisse lors de l'usinage. Plage d'introduction 0 à 99999,9999 8 Position angulaire Q224 (en absolu): Angle de rotation de tout le tenon. Le centre de rotation est la position où se trouve l'outil lors de l'appel du cycle. Plage d'introduction -360,000 à 360,000 8 Position tenon Q367: Position du tenon par rapport à la position de l'outil lors de l'appel du cycle: 0: Position de l'outil = centre du tenon 1: Position de l'outil = coin inférieur gauche 2: Position de l'outil = coin inférieur droit 3: Position de l'outil = coin supérieur droit 4: Position de l'outil = coin supérieur gauche X Y Q367=0 Cote pièce br. côté 2 Q425: Longueur de la pièce brute du tenon parallèle à l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Q424 Q218 Y 0 8 1er côté Q218: Longueur du tenon parallèle à l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 Q219 Q425 8 22 Q 5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256, option de logiciel Advanced programming features) Paramètres du cycle Q367=1 Q367=2 X Y X Y Q367=3 Q367=4 X X Y Q351= +1 Q351= 1 k 150 X Cycles d'usinage: Fraisage de poches / tenons / rainures Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ 8 Mode fraisage Q351: Mode de fraisage avec M3: +1 = fraisage en avalant –1 = fraisage en opposition 8 Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et la base du tenon. Plage d'introduction -99999,9999 à 99999,9999 8 Profondeur de passe Q202 (en incrémental): Distance parcourue par l'outil en une passe; introduire une valeur supérieure à 0. Plage d’introduction 0 à 99999,9999 8 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors de son déplacement à la profondeur, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FMAX, FAUTO, FU, FZ 8 8 8 8 Q206 Z Q203 Q200 Q202 Q201 X Exemple : Séquences CN 8 CYCL DEF 256 TENON RECTANGULAIRE Distance d'approche Q200 (en incrémental): Distance entre la surface frontale de l'outil et la surface de la pièce. Plage d’introduction 0 à 99999,9999 Q218=60 ;1ER CÔTÉ Q424=74 ;COTE PIÈCE BR. 1 Q219=40 ;2ÈME CÔTÉ Coordonnée surface pièce Q203 (en absolu): Coordonnée absolue de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 Q425=60 ;COTE PIÈCE BR. 2 Q220=5 ;RAYON D'ANGLE Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d’introduction 0 à 99999,9999 Q368=0.2 ;SUREPAIS. LATERALE Facteur de recouvrement Q370: Q370 x rayon d'outil donne la passe latérale k. Plage d'introduction 0,1 à 1,9999 Q204 Q224=+0 ;POSITION ANGULAIRE Q367=0 ;POSITION TENON Q207=500 ;AVANCE FRAISAGE Q351=+1 ;MODE FRAISAGE Q201=-20 ;PROFONDEUR Q202=5 ;PROFONDEUR DE PASSE Q206=150 ;AVANCE PLONGEE PROF. Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q370=1 ;FACTEUR RECOUVREMENT 9 L X+50 Y+50 R0 FMAX M3 M99 HEIDENHAIN TNC 620 151 5.6 TENON RECTANGULAIRE (cycle 256, DIN/ISO: G256, option de logiciel Advanced programming features) 8 5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257, option de logiciel Advanced programming features) 5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257, option de logiciel Advanced programming features) Déroulement du cycle Le cycle Tenon circulaire 257 vous permet d'usiner un tenon circulaire. Si le diamètre de la pièce brute est supérieur à la passe latérale max., la TNC exécute alors plusieurs passes latérales jusqu'à ce que le diamètre de la pièce finie soit atteint. 1 2 3 4 5 6 7 L'outil part de la position initiale du cycle (centre du tenon) et se déplace dans le sens positif de X jusqu'à la position initiale d'usinage du tenon. La position initiale est située à 2 mm à droite de la pièce brute du tenon Si l'outil se trouve au saut de bride, la TNC le déplace en rapide FMAX à la distance d'approche et ensuite, à la première profondeur de passe suivant l'avance de plongée en profondeur Ensuite, l'outil se déplace sur un demi-cercle, tangentiellement au contour du tenon et fraise une boucle. Si le diamètre de la pièce finie n'est pas atteint avec une seule boucle, la TNC positionne l'outil latéralement à la profondeur de passe actuelle et fraise ensuite une autre boucle. Pour cela, la TNC tient compte du diamètre de la pièce brute, de celui de la pièce finie ainsi que de la passe latérale autorisée. Ce processus est répété jusqu'à ce que le diamètre de la pièce finie soit atteint Puis l'outil quitte le contour en suivant un demi-cercle tangentiel et retourne au point initial de l'usinage du tenon La TNC déplace ensuite l'outil à la profondeur de passe suivante et usine le tenon à cette profondeur Ce processus est répété jusqu'à ce que la profondeur du tenon programmée soit atteinte 152 Y 2mm X Cycles d'usinage: Fraisage de poches / tenons / rainures 5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257, option de logiciel Advanced programming features) Attention lors de la programmation! Pré-positionner l'outil à la position initiale dans le plan d'usinage (centre du tenon) et avec correction de rayon R0. La TNC pré-positionne l'outil automatiquement dans l'axe d'outil. Tenir compte du paramètre Q204 (saut de bride). Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC n'exécute pas le cycle. A la fin du cycle, la TNC rétracte l'outil à nouveau à la position initiale. Pour terminer, la TNC rétracte l'outil à la distance d'approche ou – si celui-ci est programmé – au saut de bride. Attention, risque de collision! Avec le paramètre-machine displayDepthErr, vous définissez si la TNC doit délivrer un message d'erreur (on) ou ne pas en délivrer (off) en cas d'introduction d'une profondeur positive. Notez que la TNC inverse le calcul de la position de prépositionnement si vous introduisez une profondeur positive. L'outil se déplace donc dans l'axe d'outil, en avance rapide, jusqu’à la distance d'approche en dessous de la surface de la pièce! Prévoir suffisamment de place à droite du tenon pour le déplacement d'approche. Au minimum: Diamètre de l'outil + 2 mm. HEIDENHAIN TNC 620 153 8 8 8 Diamètre pièce finie Q223: Introduire le diamètre du tenon usiné. Plage d'introduction 0 à 99999,9999 Y Diamètre pièce brute Q222: Diamètre de la pièce brute Introduire un diamètre pour la pièce brute supérieur au diamètre de la pièce finie La TNC exécute plusieurs passes latérales si la différence entre le diamètre de la pièce brute 2 et le diamètre de la pièce finie est supérieure à la passe latérale autorisée (rayon d'outil x facteur de recouvrement Q370). La TNC calcule toujours une passe latérale constante. Plage d'introduction 0 à 99999,9999 Q207 Q223 Q222 5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257, option de logiciel Advanced programming features) Paramètres du cycle Surépaisseur finition latérale Q368 (en incrémental): Surépaisseur de finition dans le plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Avance de fraisage Q207: Vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ 8 Mode fraisage Q351: Mode de fraisage avec M3: +1 = fraisage en avalant –1 = fraisage en opposition X Q368 Y Q351= 1 Q351= +1 k 154 X Cycles d'usinage: Fraisage de poches / tenons / rainures Profondeur Q201 (en incrémental): Distance entre la surface de la pièce et la base du tenon. Plage d'introduction -99999,9999 à 99999,9999 8 Profondeur de passe Q202 (en incrémental): Distance parcourue par l'outil en une passe; introduire une valeur supérieure à 0. Plage d’introduction 0 à 99999,9999 8 8 Avance plongée en profondeur Q206: Vitesse de déplacement de l'outil lors de son déplacement à la profondeur, en mm/min. Plage d'introduction 0 à 99999,999, en alternative FMAX, FAUTO, FU, FZ Q206 Z Q203 Q200 Q202 Q201 Distance d'approche Q200 (en incrémental): Distance entre la surface frontale de l'outil et la surface de la pièce. Plage d’introduction 0 à 99999,9999 X 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée absolue de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d’introduction 0 à 99999,9999 Q223=60 ;DIAM. PIÈCE FINIE Q222=60 ;DIAM. PIÈCE BRUTE Facteur de recouvrement Q370: Q370 x rayon d'outil donne la passe latérale k. Plage d'introduction 0,1 à 1,9999 Q207=500 ;AVANCE FRAISAGE 8 Q204 Exemple : Séquences CN 8 CYCL DEF 257 TENON CIRCULAIRE Q368=0.2 ;SUREPAIS. LATERALE Q351=+1 ;MODE FRAISAGE Q201=-20 ;PROFONDEUR Q202=5 ;PROFONDEUR DE PASSE Q206=150 ;AVANCE PLONGEE PROF. Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q370=1 ;FACTEUR RECOUVREMENT 9 L X+50 Y+50 R0 FMAX M3 M99 HEIDENHAIN TNC 620 155 5.7 TENON CIRCULAIRE (cycle 257, DIN/ISO: G257, option de logiciel Advanced programming features) 8 Exemple: Fraisage de poche, tenon, rainure Y Y 90 100 45° 50 80 8 50 70 90° 50 5.8 Exemples de programmation 5.8 Exemples de programmation 100 X -40 -30 -20 Z 0 BEGIN PGM C210 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Définition de la pièce brute 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S3500 Appel de l’outil d’ébauche/de finition 4 L Z+250 R0 FMAX Dégager l'outil 156 Cycles d'usinage: Fraisage de poches / tenons / rainures Q218=90 5.8 Exemples de programmation 5 CYCL DEF 256 TENON RECTANGULAIRE Définition du cycle pour usinage externe ;1ER CÔTÉ Q424=100 ;COTE PIÈCE BR.1 Q219=80 ;2ÈME CÔTÉ Q425=100 ;COTE PIÈCE BR. 2 Q220=0 ;RAYON D'ANGLE Q368=0 ;SURÉPAIS. LATÉRALE Q224=0 ;POSITION ANGULAIRE Q367=0 ;POSITION TENON Q207=250 ;AVANCE FRAISAGE Q351=+1 ;MODE FRAISAGE Q201=-30 ;PROFONDEUR Q202=5 ;PROFONDEUR DE PASSE Q206=250 ;AVANCE PLONGÉE PROF. Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=20 ;SAUT DE BRIDE Q370=1 ;FACTEUR RECOUVREMENT 6 L X+50 Y+50 R0 M3 M99 Appel du cycle pour usinage externe 7 CYCL DEF 252 POCHE CIRCULAIRE Définition du cycle Poche circulaire Q215=0 ;OPERATIONS D'USINAGE Q223=50 ;DIAMETRE DU CERCLE Q368=0.2 ;SUREPAIS. LATERALE Q207=500 ;AVANCE FRAISAGE Q351=+1 ;MODE FRAISAGE Q201=-30 ;PROFONDEUR Q202=5 ;PROFONDEUR DE PASSE Q369=0.1 ;SUREP. DE PROFONDEUR Q206=150 ;AVANCE PLONGEE PROF. Q338=5 ;PASSE DE FINITION Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q370=1 ;FACTEUR RECOUVREMENT Q366=1 ;PLONGEE Q385=750 ;AVANCE DE FINITION 8 L X+50 Y+50 R0 FMAX M99 Appel du cycle Poche circulaire 9 L Z+250 R0 FMAX M6 Changement d'outil HEIDENHAIN TNC 620 157 5.8 Exemples de programmation 10 TOOL CALL 2 Z S5000 Appel d’outil pour fraise à rainurer 11 CYCL DEF 254 RAINURE CIRC Définition du cycle Rainurage Q215=0 ;OPERATIONS D'USINAGE Q219=8 ;LARGEUR RAINURE Q368=0.2 ;SUREPAIS. LATERALE Q375=70 ;DIA. CERCLE PRIMITIF Q367=0 ;RÉF. POSITION RAINURE Pas de prépositionnement en X/Y nécessaire Q216=+50 ;CENTRE 1ER AXE Q217=+50 ;CENTRE 2ÈME AXE Q376=+45 ;ANGLE INITIAL Q248=90 ;ANGLE D'OUVERTURE Q378=180 ;INCRÉMENT ANGULAIRE Q377=2 Point initial 2ème rainure ;NOMBRE D'USINAGES Q207=500 ;AVANCE FRAISAGE Q351=+1 ;MODE FRAISAGE Q201=-20 ;PROFONDEUR Q202=5 ;PROFONDEUR DE PASSE Q369=0.1 ;SUREP. DE PROFONDEUR Q206=150 ;AVANCE PLONGEE PROF. Q338=5 ;PASSE DE FINITION Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=50 ;SAUT DE BRIDE Q366=1 ;PLONGEE 12 CYCL CALL FMAX M3 Appel du cycle Rainure 13 L Z+250 R0 FMAX M2 Dégager l'outil, fin du programme 14 END PGM C210 MM 158 Cycles d'usinage: Fraisage de poches / tenons / rainures Cycles d'usinage : définitions de motifs 6.1 Principes de base 6.1 Principes de base Vue d'ensemble La TNC dispose de 2 cycles pour l'usinage direct de motifs de points: Cycle Softkey Page 220 MOTIFS DE POINTS SUR UN CERCLE Page 161 221 MOTIFS DE POINTS SUR GRILLE Page 164 Vous pouvez combiner les cycles suivants avec les cycles 220 et 221: Si vous devez usiner des motifs de points irréguliers, utilisez dans ce cas les tableaux de points avec CYCL CALL PAT (voir „Tableaux de points” à la page 54). Grâce à la fonction PATTERN DEF, vous disposez d'autres motifs de points réguliers (voir „Définition de motifs avec PATTERN DEF” à la page 46). Cycle 200 Cycle 201 Cycle 202 Cycle 203 Cycle 204 Cycle 205 Cycle 206 Cycle 207 Cycle 208 Cycle 209 Cycle 240 Cycle 251 Cycle 252 Cycle 253 Cycle 254 Cycle 256 Cycle 257 Cycle 262 Cycle 263 Cycle 264 Cycle 265 Cycle 267 160 PERCAGE ALESAGE A L'ALESOIR ALESAGE A L'OUTIL PERCAGE UNIVERSEL LAMAGE EN TIRANT PERCAGE PROFOND UNIVERSEL NOUVEAU TARAUDAGE avec mandrin de compensation NOUVEAU TARAUDAGE RIGIDE sans mandrin de compensation FRAISAGE DE TROUS TARAUDAGE BRISE-COPEAUX CENTRAGE POCHE RECTANGULAIRE POCHE CIRCULAIRE RAINURAGE RAINURE CIRCULAIRE (combinable uniquement avec le cycle 221) TENON RECTANGULAIRE TENON CIRCULAIRE FRAISAGE DE FILETS FILETAGE SUR UN TOUR FILETAGE AVEC PERCAGE FILETAGE HELICOÏDAL AVEC PERCAGE FILETAGE EXTERNE SUR TENONS Cycles d'usinage : définitions de motifs 6.2 MOTIF DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO: G220, option de logiciel Advanced programming features) 6.2 MOTIF DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO: G220, option de logiciel Advanced programming features) Déroulement du cycle 1 La TNC positionne l'outil en rapide de la position actuelle jusqu'au point initial de la première opération d'usinage. Etapes: 2. Positionnement au saut de bride (axe de broche) Aborder le point initial dans le plan d'usinage Se déplacer à la distance d'approche au-dessus de la surface de pièce (axe de broche) 2 3 4 A partir de cette position, la TNC exécute le cycle d'usinage défini en dernier Ensuite, la TNC positionne l'outil en suivant un déplacement linéaire ou circulaire jusqu'au point initial de l'opération d'usinage suivante; l'outil est positionné à la distance d'approche (ou au saut de bride) Ce processus (1 à 3) est répété jusqu'à ce que toutes les opérations d'usinage soient exécutées Attention lors de la programmation! Le cycle 220 est actif avec DEF, c'est-à-dire qu'il appelle automatiquement le dernier cycle d'usinage défini. Si vous combinez l'un des cycles d'usinage 200 à 209 et 251 à 267 avec le cycle 220, la distance d'approche, la surface de la pièce et le saut de bride programmés dans le cycle 220 sont prioritaires. HEIDENHAIN TNC 620 161 6.2 MOTIF DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO: G220, option de logiciel Advanced programming features) Paramètres du cycle 162 8 Centre 1er axe Q216 (en absolu): Centre du cercle primitif dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Centre 2ème axe Q217 (en absolu) : Centre du cercle primitif dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Diamètre cercle primitif Q244: Diamètre du cercle primitif. Plage d'introduction 0 à 99999,9999 8 Angle initial Q245 (en absolu): Angle compris entre l'axe principal du plan d'usinage et le point initial du premier usinage sur le cercle primitif. Plage d'introduction -360,000 à 360,000 8 Angle final Q246 (en absolu): Angle compris entre l'axe principal du plan d'usinage et le point initial du dernier usinage sur le cercle primitif (non valable pour les cercles entiers); introduire l'angle final différent de l'angle initial; si l'angle final est supérieur à l'angle initial, l'usinage est exécuté dans le sens anti-horaire; dans le cas contraire, il est exécuté dans le sens horaire. Plage d'introduction -360,000 à 360,000 8 Incrément angulaire Q247 (en incrémental): Angle séparant deux opérations d'usinage sur le cercle primitif ; si l'incrément angulaire est égal à 0, la TNC le calcule à partir de l'angle initial, de l'angle final et du nombre d'opérations d'usinage. Si un incrément angulaire a été programmé, la TNC ne prend pas en compte l'angle final; le signe de l'incrément angulaire détermine le sens de l'usinage (– = sens horaire). Plage d'introduction -360,000 à 360,000 8 Nombre d'usinages Q241: Nombre d'opérations d'usinage sur le cercle primitif. Plage d'introduction 1 à 99999 Y N = Q241 Q247 Q24 4 Q246 Q245 Q217 Q216 X Cycles d'usinage : définitions de motifs Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce. Plage d'introduction 0 à 99999,9999 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 8 Déplacement haut. sécu. Q301: Définir comment l'outil doit se déplacer entre les usinages: 0: Entre les opérations d'usinage, se déplacer à la distance d'approche 1: Entre les opérations d'usinage, se déplacer au saut de bride 8 Type déplacement? Droite=0/cercle=1 Q365: Définir la fonction de contournage que l'outil doit utiliser pour se déplacer entre les usinages: 0: Entre les opérations d'usinage, se déplacer sur une droite 1 : entre les opérations de palpage, se déplacer sur le cercle du diamètre primitif Z Q200 Q203 Q204 X Exemple : Séquences CN 53 CYCL DEF 220 CERCLE DE TROUS Q216=+50 ;CENTRE 1ER AXE Q217=+50 ;CENTRE 2ÈME AXE Q244=80 ;DIA. CERCLE PRIMITIF Q245=+0 ;ANGLE INITIAL Q246=+360 ;ANGLE FINAL Q247=+0 ;INCRÉMENT ANGULAIRE Q241=8 ;NOMBRE D'USINAGES Q200=2 ;DISTANCE D'APPROCHE Q203=+30 ;COORD. SURFACE PIÈCE HEIDENHAIN TNC 620 Q204=50 ;SAUT DE BRIDE Q301=1 ;DÉPLAC. HAUT. SÉCU. Q365=0 ;TYPE DÉPLACEMENT 163 6.2 MOTIF DE POINTS SUR UN CERCLE (cycle 220, DIN/ISO: G220, option de logiciel Advanced programming features) 8 6.3 MOTIF DE POINTS EN GRILLE (cycle 221, DIN/ISO: G221, option de logiciel Advanced programming features) 6.3 MOTIF DE POINTS EN GRILLE (cycle 221, DIN/ISO: G221, option de logiciel Advanced programming features) Déroulement du cycle 1 La TNC positionne l'outil automatiquement de la position actuelle jusqu'au point initial de la première opération d'usinage. Etapes: 2. Positionnement au saut de bride (axe de broche) Aborder le point initial dans le plan d'usinage Se déplacer à la distance d'approche au-dessus de la surface de pièce (axe de broche) 2 3 4 5 6 7 8 9 Z Y X A partir de cette position, la TNC exécute le cycle d'usinage défini en dernier Ensuite, la TNC positionne l'outil dans le sens positif de l'axe principal, sur le point initial de l'opération d'usinage suivante; l'outil est positionné à la distance d'approche (ou au saut de bride) Ce processus (1 à 3) est répété jusqu'à ce que toutes les opérations d'usinage soient exécutées sur la première ligne; l'outil se trouve sur le dernier point de la première ligne La TNC déplace ensuite l'outil sur le dernier point de le deuxième ligne où il exécute l'usinage Partant de là, la TNC positionne l'outil dans le sens négatif de l'axe principal, sur le point initial de l'opération d'usinage suivante Ce processus (6) est répété jusqu’à ce que toutes les opérations d’usinage soient exécutées sur la deuxième ligne Ensuite, la TNC déplace l'outil sur le point initial de la ligne suivante Toutes les autres lignes sont usinées suivant un déplacement pendulaire Attention lors de la programmation! Le cycle 221 est actif avec DEF, c'est-à-dire qu'il appelle automatiquement le dernier cycle d'usinage défini. Si vous combinez l'un des cycles d'usinage 200 à 209 et 251 à 267 avec le cycle 221, la distance d'approche, la surface de la pièce, le saut de bride et la position angulaire programmés dans le cycle 221 sont prioritaires. Si vous utilisez le cycle 254 Rainure circulaire en liaison avec le cycle 221, la position de rainure 0 est interdite. 164 Cycles d'usinage : définitions de motifs 8 Point initial 1er axe Q225 (en absolu): Coordonnée du point initial dans l'axe principal du plan d'usinage 8 Point initial 2ème axe Q226 (en absolu): Coordonnée du point initial dans l'axe secondaire du plan d'usinage 8 Y 7 Q23 Distance 1er axe Q237 (en incrémental): Distance entre les différents points sur la ligne 8 Distance 2ème axe Q238 (en incrémental): Distance entre les lignes 8 Nombre d'intervalles Q242: Nombre d'opérations d'usinage sur la ligne 8 Nombre de lignes Q243: Nombre de lignes 8 Position angulaire Q224 (en absolu): Angle de rotation de l'ensemble du schéma de perçages; le centre de rotation est situé sur le point initial 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la surface de la pièce 8 Coordonnée surface pièce Q203 (en absolu): Coordonnée de la surface de la pièce 8 Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (dispositif de fixation) 8 Déplacement haut. sécu. Q301: Définir comment l'outil doit se déplacer entre les usinages: 0: Entre les opérations d'usinage, se déplacer à la distance d'approche 1: Entre les opérations d'usinage, se déplacer au saut de bride N= Q238 3 Q24 N= 2 Q24 Q224 Q226 X Q225 Z Q200 Q203 Q204 X Exemple : Séquences CN 54 CYCL DEF 221 GRILLE DE TROUS Q225=+15 ;PT INITIAL 1ER AXE Q226=+15 ;PT INITIAL 2ÈME AXE Q237=+10 ;DISTANCE 1ER AXE Q238=+8 ;DISTANCE 2ÈME AXE Q242=6 ;NOMBRE DE COLONNES Q243=4 ;NOMBRE DE LIGNES Q224=+15 ;POSITION ANGULAIRE Q200=2 ;DISTANCE D'APPROCHE Q203=+30 ;COORD. SURFACE PIÈCE HEIDENHAIN TNC 620 Q204=50 ;SAUT DE BRIDE Q301=1 ;DÉPLAC. HAUT. SÉCU. 165 6.3 MOTIF DE POINTS EN GRILLE (cycle 221, DIN/ISO: G221, option de logiciel Advanced programming features) Paramètres du cycle 6.4 Exemples de programmation 6.4 Exemples de programmation Exemple: Cercles de trous Y 100 70 R25 30° R35 25 30 90 100 X 0 BEGIN PGM CERCTR MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Définition de la pièce brute 2 BLK FORM 0.2 Y+100 Y+100 Z+0 3 TOOL CALL 1 Z S3500 Appel de l'outil 4 L Z+250 R0 FMAX M3 Dégager l'outil 5 CYCL DEF 200 PERÇAGE Définition du cycle Perçage Q200=2 ;DISTANCE D'APPROCHE Q201=-15 ;PROFONDEUR Q206=250 ;AVANCE PLONGÉE PROF. Q202=4 ;PROFONDEUR DE PASSE Q210=0 ;TEMPO. EN HAUT Q203=+0 ;COORD. SURFACE PIÈCE Q204=0 ;SAUT DE BRIDE Q211=0.25 ;TEMPO. AU FOND 166 Cycles d'usinage : définitions de motifs Q216=+30 ;CENTRE 1ER AXE Déf. cycle Cercle de trous 1, CYCL 200 appelé automatiquement, Q200, Q203 et Q204 agissent à partir cycle 220 Q217=+70 ;CENTRE 2ÈME AXE Q244=50 ;DIA. CERCLE PRIMITIF Q245=+0 ;ANGLE INITIAL Q246=+360 ;ANGLE FINAL Q247=+0 ;INCRÉMENT ANGULAIRE Q241=10 ;NOMBRE D'USINAGES Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=100 ;SAUT DE BRIDE Q301=1 ;DÉPLAC. HAUT. SÉCU. Q365=0 ;TYPE DÉPLACEMENT 7 CYCL DEF 220 CERCLE DE TROUS Q216=+90 ;CENTRE 1ER AXE Déf. cycle Cercle de trous 2, CYCL 200 appelé automatiquement, Q200, Q203 et Q204 agissent à partir cycle 220 Q217=+25 ;CENTRE 2ÈME AXE Q244=70 ;DIA. CERCLE PRIMITIF Q245=+90 ;ANGLE INITIAL Q246=+360 ;ANGLE FINAL Q247=30 ;INCRÉMENT ANGULAIRE Q241=5 ;NOMBRE D'USINAGES Q200=2 ;DISTANCE D'APPROCHE Q203=+0 ;COORD. SURFACE PIÈCE Q204=100 ;SAUT DE BRIDE Q301=1 ;DÉPLAC. HAUT. SÉCU. Q365=0 ;TYPE DÉPLACEMENT 8 L Z+250 R0 FMAX M2 Dégager l'outil, fin du programme 9 END PGM CERCTR MM HEIDENHAIN TNC 620 167 6.4 Exemples de programmation 6 CYCL DEF 220 CERCLE DE TROUS 6.4 Exemples de programmation 168 Cycles d'usinage : définitions de motifs Cycles d'usinage : Poche avec contour 7.1 Cycles SL 7.1 Cycles SL Principes de base Les cycles SL permettent de constituer des contours complexes pouvant être composés de 12 contours partiels max. (poches ou îlots). Vous introduisez les différents contours partiels sous forme de sousprogrammes. A partir de la liste des contours partiels (numéros de sous-programmes) que vous introduisez dans le cycle 14 CONTOUR, la TNC calcule le contour complet. La mémoire réservée au cycle est limitée. Dans un cycle, vous pouvez programmer un maximum de 16384 éléments de contour. En interne, les cycles SL exécutent d'importants calculs complexes ainsi que les opérations d'usinage qui en résultent. Par sécurité, il convient d'exécuter dans tous les cas un test graphique avant l'usinage proprement dit! Vous pouvez ainsi contrôler de manière simple si l'opération d'usinage calculée par la TNC se déroule correctement. Exemple : Schéma: Travail avec les cycles SL 0 BEGIN PGM SL2 MM ... 12 CYCL DEF 14 CONTOUR ... 13 CYCL DEF 20 DONNÉES CONTOUR ... ... 16 CYCL DEF 21 PRÉ-PERÇAGE ... 17 CYCL CALL ... 18 CYCL DEF 22 ÉVIDEMENT ... 19 CYCL CALL ... Caractéristiques des sous-programmes 22 CYCL DEF 23 FINITION EN PROF. ... Les conversions de coordonnées sont autorisées. Si celles-ci sont programmées à l'intérieur des contours partiels, elles agissent également dans les sous-programmes suivants; elles n'ont toutefois pas besoin d'être désactivées après l'appel du cycle La TNC reconnaît s’il s'agit d'une poche lorsque vous parcourez l'intérieur du contour. Par exemple, description du contour dans le sens horaire avec correction de rayon RR La TNC reconnaît s’il s'agit d'un îlot lorsque vous parcourez l'extérieur d'un contour. Par exemple, description du contour dans le sens horaire avec correction de rayon RL Les sous-programmes ne doivent pas contenir de coordonnées dans l’axe de broche Programmez toujours les deux axes dans la première séquence du sous-programme Si vous utilisez des paramètres Q, n'effectuez les calculs et affectations qu'à l'intérieur du sous-programme de contour concerné 23 CYCL CALL ... 26 CYCL DEF 24 FINITION LATÉRALE ... 27 CYCL CALL ... 50 L Z+250 R0 FMAX M2 51 LBL 1 ... 55 LBL 0 56 LBL 2 ... 60 LBL 0 ... 99 END PGM SL2 MM 170 Cycles d'usinage : Poche avec contour 7.1 Cycles SL Caractéristiques des cycles d'usinage Avant chaque cycle, la TNC positionne l’outil automatiquement à la distance d'approche A chaque niveau de profondeur, le fraisage est réalisé sans relèvement de l’outil; les îlots sont contournés latéralement Le rayon des „angles internes“ est programmable – l'outil ne s'arrête pas, permettant ainsi d'éviter les traces d'arrêt d'outil (ceci est également valable pour la trajectoire externe lors de l'évidement et de la finition latérale) Lors de la finition latérale, la TNC accoste le contour en suivant une trajectoire circulaire tangentielle Lors de la finition en profondeur, la TNC déplace également l’outil en suivant une trajectoire circulaire tangentielle à la pièce (par exemple, axe de broche Z: Trajectoire circulaire dans le plan Z/X) La TNC usine le contour en continu, en avalant ou en opposition Les données d'usinage telles que la profondeur de fraisage, les surépaisseurs et la distance d'approche sont à introduire dans le cycle 20 DONNEES DU CONTOUR. HEIDENHAIN TNC 620 171 7.1 Cycles SL Vue d'ensemble Cycle Softkey Page 14 CONTOUR (impératif) Page 173 20 DONNEES DU CONTOUR (impératif) Page 178 21 PRE-PERCAGE (utilisation facultative) Page 180 22 EVIDEMENT (impératif) Page 182 23 FINITION EN PROFONDEUR (utilisation facultative) Page 185 24 FINITION LATERALE (utilisation facultative) Page 186 Cycles étendus: Cycle 25 TRACE DE CONTOUR 172 Softkey Page Page 188 Cycles d'usinage : Poche avec contour 7.2 CONTOUR (cycle 14, DIN/ISO: G37) 7.2 CONTOUR (cycle 14, DIN/ISO: G37) Attention lors de la programmation! Dans le cycle 14 CONTOUR, listez tous les sous-programmes qui doivent être superposés pour former un contour entier. Remarques avant que vous ne programmiez C D Le cycle 14 est actif avec DEF, c'est-à-dire qu'il est actif dès qu'il a été défini dans le programme. A B Vous pouvez lister jusqu'à 12 sous-programmes (contours partiels) dans le cycle 14. Paramètres du cycle 8 Numéros de label pour contour: Introduire tous les numéros de label des différents sous-programmes qui doivent être superposés pour former un contour. Valider chaque numéro avec la touche ENT et achever l'introduction avec la touche FIN. Introduction possible de 12 numéros de sous-programmes de 1 à 254 HEIDENHAIN TNC 620 173 7.3 Contours superposés 7.3 Contours superposés Principes de base Afin de former un nouveau contour, vous pouvez superposer poches et îlots. De cette manière, vous pouvez agrandir la surface d'une poche par superposition d'une autre poche ou la réduire avec un îlot. Y S1 A B S2 X Exemple : Séquences CN 12 CYCL DEF 14.0 CONTOUR 13 CYCL DEF 14.1 LABEL CONTOUR 1/2/3/4 174 Cycles d'usinage : Poche avec contour 7.3 Contours superposés Sous-programmes: Poches superposées Les exemples de programmation suivants sont des sousprogrammes de contour appelés par le cycle 14 CONTOUR dans un programme principal. Les poches A et B sont superposées. La TNC calcule les points d'intersection S1 et S2 que vous n'avez donc pas besoin de programmer. Les poches sont programmées comme des cercles entiers. Sous-programme 1: Poche A 51 LBL 1 52 L X+10 Y+50 RR 53 CC X+35 Y+50 54 C X+10 Y+50 DR55 LBL 0 51 LBL 1 52 L X+10 Y+50 RR 53 CC X+35 Y+50 54 C X+10 Y+50 DR55 LBL 0 Sous-programme 2: Poche B 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR60 LBL 0 HEIDENHAIN TNC 620 175 7.3 Contours superposés Surface „d'addition“ Les deux surfaces partielles A et B, y compris leurs surfaces communes, doivent être usinées : Les surfaces A et B doivent être des poches. La première poche (dans le cycle 14) doit débuter à l’extérieur de la seconde. B Surface A: 51 LBL 1 A 52 L X+10 Y+50 RR 53 CC X+35 Y+50 54 C X+10 Y+50 DR55 LBL 0 Surface B: 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR60 LBL 0 176 Cycles d'usinage : Poche avec contour 7.3 Contours superposés Surface „de soustraction“ La surface A doit être usinée sans la partie recouverte par B: La surface A doit être une poche et la surface B, un îlot. A doit débuter à l’extérieur de B. B doit commencer à l'intérieur de A Surface A: 51 LBL 1 52 L X+10 Y+50 RR B A 53 CC X+35 Y+50 54 C X+10 Y+50 DR55 LBL 0 Surface B: 56 LBL 2 57 L X+90 Y+50 RL 58 CC X+65 Y+50 59 C X+90 Y+50 DR60 LBL 0 Surface „d'intersection“ La surface commune de recouvrement de A et de B doit être usinée. (Les surfaces sans recouvrement ne doivent pas être usinées.) A et B doivent être des poches. A doit débuter à l’intérieur de B. Surface A: A B 51 LBL 1 52 L X+60 Y+50 RR 53 CC X+35 Y+50 54 C X+60 Y+50 DR55 LBL 0 Surface B: 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR60 LBL 0 HEIDENHAIN TNC 620 177 7.4 DONNEES DU CONTOUR (cycle 20, DIN/ISO: G120, option de logiciel Advanced programming features) 7.4 DONNEES DU CONTOUR (cycle 20, DIN/ISO: G120, option de logiciel Advanced programming features) Attention lors de la programmation! Dans le cycle 20, introduisez les données d'usinage destinées aux sous-programmes avec les contours partiels. Le cycle 20 est actif avec DEF, c’est-à-dire qu’il est actif dès qu’il a été défini dans le programme d’usinage. Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC exécute le cycle concerné à la profondeur 0. Les données d’usinage indiquées dans le cycle 20 sont valables pour les cycles 21 à 24. Si vous utilisez des cycles SL dans les programmes avec paramètres Q, vous ne devez pas utiliser les paramètres Q1 à Q20 comme paramètres de programme. 178 Cycles d'usinage : Poche avec contour 8 8 Profondeur de fraisage Q1 (en incrémental): Distance entre la surface de la pièce et le fond de la poche. Plage d'introduction -99999,9999 à 99999,9999 Facteur de recouvrement Q2 : le résultat de Q2 x rayon d'outil est la passe latérale k. Plage d'introduction -0,0001 à 1,9999 Q9=1 Surépaisseur finition latérale Q3 (en incrémental): Surépaisseur de finition dans le plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Q9=+1 8 Surép. finition en profondeur Q4 (en incrémental): Surépaisseur de finition pour la profondeur. Plage d'introduction -99999,9999 à 99999,9999 8 Coordonnée surface pièce Q5 (en absolu): Coordonnée absolue de la surface de la pièce. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q6 (en incrémental): Distance entre le bout de l'outil et la surface de la pièce Plage d'introduction 0 à 99999,9999 8 8 8 Y k Sens de rotation? Q9: Sens de l'usinage pour les poches Q9 = -1: Usinage en opposition pour poche et îlot Q9 = +1: Usinage en avalant pour poche et îlot Vous pouvez vérifier les paramètres d'usinage lors d'une interruption du programme et, si nécessaire, les remplacer. HEIDENHAIN TNC 620 X Z Hauteur de sécurité Q7 (en absolu): Hauteur en valeur absolue à l'intérieur de laquelle aucune collision ne peut se produire avec la pièce (pour positionnement intermédiaire et retrait en fin de cycle). Plage d'introduction -99999,9999 à 99999,9999 Rayon interne d'arrondi Q8: Rayon d'arrondi aux „angles“ internes; la valeur introduite se réfère à la trajectoire du centre de l'outil et elle est utilisée pour des déplacements plus souples entre les éléments de contour. Q8 n'est pas un rayon que la TNC insère comme élément de contour séparé entre les éléments programmés! Plage d'introduction 0 à 99999,9999 Q 8 8 Q6 Q10 Q1 Q7 Q5 X Exemple : Séquences CN 57 CYCL DEF 20 DONNÉES CONTOUR Q1=-20 ;PROFONDEUR DE FRAISAGE Q2=1 ;FACTEUR RECOUVREMENT Q3=+0.2 ;SURÉPAIS. LATÉRALE Q4=+0.1 ;SURÉP. DE PROFONDEUR Q5=+30 ;COORD. SURFACE PIÈCE Q6=2 ;DISTANCE D'APPROCHE Q7=+80 ;HAUTEUR DE SÉCURITÉ Q8=0.5 ;RAYON D'ARRONDI Q9=+1 ;SENS DE ROTATION 179 7.4 DONNEES DU CONTOUR (cycle 20, DIN/ISO: G120, option de logiciel Advanced programming features) Paramètres du cycle 7.5 PRE-PERCAGE (cycle 21, DIN/ISO: G121, option de logiciel Advanced programming features) 7.5 PRE-PERCAGE (cycle 21, DIN/ISO: G121, option de logiciel Advanced programming features) Déroulement du cycle 1 2 3 4 5 6 Suivant l'avance F programmée, l'outil perce de la position actuelle jusqu'à la première profondeur de passe La TNC rétracte l'outil en avance rapide FMAX, puis le déplace à nouveau à la première profondeur de passe moins la distance de sécurité t. La commande détermine automatiquement la distance de sécurité: Profondeur de perçage jusqu'à 30 mm: t = 0,6 mm Profondeur de perçage supérieure à 30 mm: t = profondeur de perçage/50 Distance de sécurité max.: 7 mm Avec l'avance F programmée, l'outil usine ensuite une autre profondeur de passe La TNC répète ce processus (1 à 4) jusqu'à ce que l'outil ait atteint la profondeur de perçage programmée Une fois que l'outil a atteint le fond du trou, la TNC le rétracte avec FMAX à sa position initiale après avoir effectué une temporisation pour un brise-copeaux Application Pour les points de plongée, le cycle 21 PRE-PERCAGE tient compte de la surépaisseur de finition latérale, de la surépaisseur de finition en profondeur, et du rayon de l'outil d'évidement. Les points de plongée sont aussi points initiaux pour l'évidement. Attention lors de la programmation! Remarques avant que vous ne programmiez Pour le calcul des points de plongée, la TNC ne tient pas compte d'une valeur Delta DR programmée dans la séquence TOOL CALL. Aux endroits resserrés, il se peut que la TNC ne puisse effectuer un pré-perçage avec un outil plus gros que l'outil d'ébauche. 180 Cycles d'usinage : Poche avec contour 8 Profondeur de passe Q10 (en incrémental): Distance parcourue par l'outil en une passe (signe „–“ avec sens d'usinage négatif). Plage d'introduction -99999,9999 à 99999,9999 8 Avance plongée en profondeur Q11: Avance de perçage, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO FU, FZ 8 Numéro/nom outil d'évidement Q13 ou QS13: Numéro ou nom de l'outil d'évidement. Plage d'introduction 0 à 32767,9 pour un numéro, 16 caractères max. pour un nom Y X Exemple : Séquences CN 58 CYCL DEF 21 PRÉ-PERÇAGE HEIDENHAIN TNC 620 Q10=+5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q13=1 ;OUTIL D'ÉVIDEMENT 181 7.5 PRE-PERCAGE (cycle 21, DIN/ISO: G121, option de logiciel Advanced programming features) Paramètres du cycle 7.6 EVIDEMENT (cycle 22, DIN/ISO: G122, option de logiciel Advanced programming features) 7.6 EVIDEMENT (cycle 22, DIN/ISO: G122, option de logiciel Advanced programming features) Déroulement du cycle 1 2 3 4 5 La TNC positionne l'outil au-dessus du point de plongée. La surépaisseur latérale de finition est alors prise en compte Lors de la première profondeur de passe, l'outil fraise le contour de l'intérieur vers l'extérieur, avec l'avance de fraisage Q12 Les contours d'îlots (ici: C/D) sont fraisés librement en se rapprochant du contour des poches (ici: A/B) A l'étape suivante, la TNC déplace l'outil à la profondeur de passe suivante et répète le processus d'évidement jusqu’à ce que la profondeur programmée soit atteinte Pour terminer, la TNC rétracte l'outil à la hauteur de sécurité 182 Cycles d'usinage : Poche avec contour 7.6 EVIDEMENT (cycle 22, DIN/ISO: G122, option de logiciel Advanced programming features) Attention lors de la programmation! Si nécessaire, utiliser une fraise avec une coupe au centre (DIN 844) ou prépercer avec le cycle 21. Vous définissez le comportement de plongée du cycle 22 dans le paramètre Q19 et dans le tableau d'outils, dans les colonnes ANGLE et LCUTS: Si Q19=0 a été défini, la TNC plonge systématiquement perpendiculairement, même si un angle de plongée (ANGLE) a été défini pour l'outil actif Si vous avez défini ANGLE=90°, la TNC plonge perpendiculairement. C'est l'avance pendulaire Q19 qui est alors utilisée comme avance de plongée Si l'avance pendulaire Q19 est définie dans le cycle 22 et si la valeur ANGLE définie est comprise entre 0.1 et 89.999 dans le tableau d'outils, la TNC effectue une plongée hélicoïdale en fonction de la valeur ANGLE définie Si l'avance pendulaire est définie dans le cycle 22 et si aucune valeur ANGLE n'est définie dans le tableau d'outils, la TNC délivre un message d'erreur Si les données géométriques n'autorisent pas une plongée hélicoïdale (géométrie de rainure), la TNC tente d'exécuter une plongée pendulaire. La longueur pendulaire est alors calculée à partir de LCUTS et ANGLE (longueur pendulaire = LCUTS / tan ANGLE) Pour les contours de poches avec angles internes aigus, l'utilisation d'un facteur de recouvrement supérieur à 1 peut laisser de la matière résiduelle lors de l'évidement. Avec le test graphique, vérifier plus particulièrement à la trajectoire la plus intérieure et, si nécessaire, modifier légèrement le facteur de recouvrement. On peut ainsi obtenir une autre répartition des passes, ce qui conduit souvent au résultat désiré. Lors de la semi-finition, la TNC tient compte d'une valeur d'usure DR définie pour l'outil de pré-évidement. HEIDENHAIN TNC 620 183 7.6 EVIDEMENT (cycle 22, DIN/ISO: G122, option de logiciel Advanced programming features) Paramètres du cycle 8 8 8 184 Profondeur de passe Q10 (en incrémental): Distance parcourue par l'outil en une passe. Plage d'introduction -99999,9999 à 99999,9999 Avance plongée en profondeur Q11: Avance de plongée, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO FU, FZ Avance évidement Q12: Avance de fraisage, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO FU, FZ 8 Outil de pré-évidement Q18 ou QS18: Numéro ou nom de l'outil avec lequel la TNC vient d'effectuer le pré-évidement. Commuter vers l'introduction du nom: Appuyer sur la softkey NOM OUTIL. Remarque: La TNC insère automatiquement des guillemets hauts lorsque vous quittez le champ d'introduction. S'il n'y a pas eu de pré-évidement, „0“ a été programmé; si vous introduisez ici un numéro ou un nom, la TNC n'évidera que la partie qui n'a pas pu être évidée avec l'outil de pré-évidement. Si la zone à évider en semi-finition ne peut être abordée latéralement, la TNC effectue une plongée pendulaire; A cet effet, vous devez définir la longueur de dent LCUTS et l'angle max. de plongée ANGLE de l'outil à l'intérieur du tableau d'outils TOOL.T. Si nécessaire, la TNC émettra un message d'erreur. Plage d'introduction 0 à 32767,9 pour un numéro, 16 caractères max. pour un nom 8 Avance pendulaire Q19: Avance pendulaire, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO FU, FZ 8 Avance retrait Q208: Vitesse de déplacement de l'outil à sa sortie du trou après l'usinage, en mm/min. Si vous introduisez Q12 = 0, l'outil sort alors avec l'avance Q12. Plage d’introduction: 0 à 99999,9999, en alternative FMAX, FAUTO Exemple : Séquences CN 59 CYCL DEF 22 ÉVIDEMENT Q10=+5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=750 ;AVANCE ÉVIDEMENT Q18=1 ;OUTIL PRÉ-ÉVIDEMENT Q19=150 ;AVANCE PENDULAIRE Q208=99999 ;AVANCE RETRAIT Cycles d'usinage : Poche avec contour Déroulement du cycle La TNC déplace l'outil en douceur (cercle tangentiel vertical) vers la surface à usiner s'il y a suffisamment de place pour cela. Si l'encombrement est réduit, la TNC déplace l'outil verticalement à la profondeur programmée. L'outil fraise ensuite ce qui reste après l'évidement, soit la valeur de la surépaisseur de finition. Attention lors de la programmation! La TNC détermine automatiquement le point initial pour la finition. Le point de départ dépend de la répartition des contours dans la poche. Le rayon d'approche pour le pré-positionnement à la profondeur finale est défini de manière permanente et il est indépendant de l'angle de plongée de l'outil. Paramètres du cycle 8 Avance plongée en profondeur Q11: Vitesse de déplacement de l'outil lors de la plongée. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Avance évidement Q12: Avance de fraisage. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Avance retrait Q208: Vitesse de déplacement de l'outil à sa sortie du trou après l'usinage, en mm/min. Si vous introduisez Q12 = 0, l'outil sort alors avec l'avance Q12. Plage d’introduction: 0 à 99999,9999, en alternative FMAX, FAUTO Z Q11 Q12 X Exemple : Séquences CN 60 CYCL DEF 23 FINITION EN PROF. Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE ÉVIDEMENT Q208=99999 ;AVANCE RETRAIT HEIDENHAIN TNC 620 185 7.7 FINITION EN PROFONDEUR (cycle 23, DIN/ISO: G123, option de logiciel Advanced programming features) 7.7 FINITION EN PROFONDEUR (cycle 23, DIN/ISO: G123, option de logiciel Advanced programming features) 7.8 FINITION LATERALE (cycle 24, DIN/ISO: G124, option de logiciel Advanced programming features) 7.8 FINITION LATERALE (cycle 24, DIN/ISO: G124, option de logiciel Advanced programming features) Déroulement du cycle La TNC déplace l'outil sur une trajectoire circulaire tangentielle aux contours partiels. La finition de chaque contour sera effectuée séparément. Attention lors de la programmation! La somme de la surépaisseur latérale de finition (Q14) et du rayon de l’outil d’évidement doit être inférieure à la somme de la surépaisseur latérale de finition (Q3, cycle 20) et du rayon de l’outil d’évidement. Si vous exécutez le cycle 24 sans avoir évidé précédemment avec le cycle 22, le calcul indiqué plus haut reste valable; le rayon de l’outil d’évidement a alors la valeur „0“. Vous pouvez aussi utiliser le cycle 24 pour le fraisage de contours. Vous devez alors définir le contour à fraiser comme un îlot séparé (sans limitation de poche) et introduire dans le cycle 20 la surépaisseur de finition (Q3) de manière à ce qu'elle soit supérieure à la somme de surépaisseur de finition Q14 + rayon de l'outil utilisé La TNC détermine automatiquement le point initial pour la finition. Le point initial dépend des conditions de place à l'intérieur de la poche et de la surépaisseur programmée dans le cycle 20. La TNC calcule également le point initial en fonction de la suite chronologique de l'usinage. Si vous sélectionnez le cycle de finition avec la touche GOTO et lancez ensuite le programme, le point initial peut être situé à un autre endroit que l'endroit que vous auriez en exécutant le programme dans l'ordre chronologique défini. 186 Cycles d'usinage : Poche avec contour 8 Sens de rotation? Sens horaire = –1 Q9: Sens de l'usinage: +1:Rotation sens anti-horaire –1:Rotation sens horaire 8 Profondeur de passe Q10 (en incrémental): Distance parcourue par l'outil en une passe. Plage d'introduction -99999,9999 à 99999,9999 8 Z Q11 Avance plongée en profondeur Q11: Avance de plongée. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Avance évidement Q12: Avance de fraisage. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Surépaisseur finition latérale Q14 (en incrémental): Surépaisseur pour finition multiple; le dernier résidu de finition sera évidé si vous avez programmé Q14 = 0. Plage d'introduction -99999,9999 à 99999,9999 Q10 Q12 X Exemple : Séquences CN 61 CYCL DEF 24 FINITION LATÉRALE HEIDENHAIN TNC 620 Q9=+1 ;SENS DE ROTATION Q10=+5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE ÉVIDEMENT Q14=+0 ;SURÉPAIS. LATÉRALE 187 7.8 FINITION LATERALE (cycle 24, DIN/ISO: G124, option de logiciel Advanced programming features) Paramètres du cycle 7.9 TRACE DE CONTOUR (cycle 25, DIN/ISO: G125, option de logiciel Advanced programming features) 7.9 TRACE DE CONTOUR (cycle 25, DIN/ISO: G125, option de logiciel Advanced programming features) Déroulement du cycle En liaison avec le cycle 14 CONTOUR, ce cycle permet d'usiner des contours „ouverts“ ou fermés. Le cycle 25 TRACE DE CONTOUR présente des avantages considérables par rapport à l'usinage d’un contour à l'aide de séquences de positionnement: La TNC contrôle l'usinage au niveau des contre-dépouilles et endommagements du contour. Vérification du contour avec le test graphique Si le rayon d’outil est trop grand, il convient éventuellement d'usiner une nouvelle fois le contour aux angles internes L'usinage est réalisé en continu, en avalant ou en opposition. Le mode de fraisage est conservé même si on usine l'image miroir des contours Lors d'un usinage en plusieurs passes, celui-ci peut être bidirectionnel : la durée d’usinage s’en trouve ainsi réduite Vous pouvez introduire des surépaisseurs pour réaliser l’ébauche et la finition en plusieurs passes Z Y X Attention lors de la programmation! Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC n'exécute pas le cycle. La TNC ne prend en compte que le premier label du cycle 14 CONTOUR. La mémoire réservée à un cycle SL est limitée. Dans un cycle SL, vous pouvez programmer un maximum de 16384 éléments de contour. Le cycle 20 DONNEES DU CONTOUR n'est pas nécessaire. Les fonctions auxiliaires M109 et M110 n'ont aucun effet sur l'usinage d'un contour avec le cycle 25. 188 Cycles d'usinage : Poche avec contour 7.9 TRACE DE CONTOUR (cycle 25, DIN/ISO: G125, option de logiciel Advanced programming features) Attention, risque de collision! Pour éviter toutes collisions : Ne pas programmer de positions incrémentales directement après le cycle 25 car celles-ci se réfèrent à la position de l’outil en fin de cycle Sur tous les axes principaux, aborder une position (absolue) définie car la position de l'outil en fin de cycle ne coïncide pas avec la position en début de cycle. Paramètres du cycle 8 8 8 8 Profondeur de fraisage Q1 (en incrémental): Distance entre la surface de la pièce et le fond du contour. Plage d'introduction -99999,9999 à 99999,9999 Exemple : Séquences CN 62 CYCL DEF 25 TRACÉ DE CONTOUR Q1=-20 ;PROFONDEUR DE FRAISAGE Surépaisseur finition latérale Q3 (en incrémental): Surépaisseur de finition dans le plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Q3=+0 ;SURÉPAIS. LATÉRALE Q5=+0 ;COORD. SURFACE PIÈCE Coordonnée surface pièce Q5 (en absolu): Coordonnée absolue de la surface de la pièce par rapport au point zéro pièce. Plage d'introduction -99999,9999 à 99999,9999 Q7=+50 ;HAUTEUR DE SÉCURITÉ Hauteur de sécurité Q7 (en absolu): Hauteur en valeur absolue à l'intérieur de laquelle aucune collision ne peut se produire entre l'outil et la pièce; position de retrait de l'outil en fin de cycle. Plage d'introduction -99999,9999 à 99999,9999 8 Profondeur de passe Q10 (en incrémental): Distance parcourue par l'outil en une passe. Plage d'introduction -99999,9999 à 99999,9999 8 Avance plongée en profondeur Q11: Avance lors des déplacements dans l'axe de broche. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Avance fraisage Q12: Avance lors des déplacements dans le plan d'usinage. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Mode fraisage? En opposition = –1 Q15: Fraisage en avalant: Introduire = +1 Fraisage en opposition: Introduire = –1 Alternativement, fraisage en avalant et en opposition sur plusieurs passes: Introduire = 0 HEIDENHAIN TNC 620 Q10=+5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE FRAISAGE Q15=-1 ;MODE FRAISAGE 189 Exemple: Evidement et semi-finition d'une poche 10 Y 10 R20 55 7.10 Exemples de programmation 7.10 Exemples de programmation 30 60° R30 X 30 0 BEGIN PGM C20 MM 1 BLK FORM 0.1 Z X-10 Y-10 Z-40 2 BLK FORM 0.2 X+100 Y+100 Z+0 Définition de la pièce brute 3 TOOL CALL 1 Z S2500 Appel de l’outil pour le pré-évidement, diamètre 30 4 L Z+250 R0 FMAX Dégager l'outil 5 CYCL DEF 14.0 CONTOUR Définir le sous-programme de contour 6 CYCL DEF 14.1 LABEL CONTOUR 1 7 CYCL DEF 20 DONNÉES CONTOUR 190 Q1=-20 ;PROFONDEUR DE FRAISAGE Q2=1 ;FACTEUR RECOUVREMENT Q3=+0 ;SURÉPAIS. LATÉRALE Q4=+0 ;SURÉP. DE PROFONDEUR Q5=+0 ;COORD. SURFACE PIÈCE Q6=2 ;DISTANCE D'APPROCHE Q7=+100 ;HAUTEUR DE SÉCURITÉ Q8=0.1 ;RAYON D'ARRONDI Q9=-1 ;SENS DE ROTATION Définir les paramètres généraux pour l’usinage Cycles d'usinage : Poche avec contour Q10=5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE ÉVIDEMENT Q18=0 ;OUTIL PRÉ-ÉVIDEMENT Q19=150 ;AVANCE PENDULAIRE 7.10 Exemples de programmation 8 CYCL DEF 22 ÉVIDEMENT Définition du cycle pour le pré-évidement Q208=30000 ;AVANCE RETRAIT 9 CYCL CALL M3 Appel du cycle pour le pré-évidement 10 L Z+250 R0 FMAX M6 Changement d'outil 11 TOOL CALL 2 Z S3000 Appel de l’outil pour la semi-finition, diamètre 15 12 CYCL DEF 22 ÉVIDEMENT Définition du cycle pour la semi-finition Q10=5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE ÉVIDEMENT Q18=1 ;OUTIL PRÉ-ÉVIDEMENT Q19=150 ;AVANCE PENDULAIRE Q208=30000 ;AVANCE RETRAIT 13 CYCL CALL M3 Appel du cycle pour la semi-finition 14 L Z+250 R0 FMAX M2 Dégager l'outil, fin du programme 15 LBL 1 Sous-programme de contour 16 L X+0 Y+30 RR 17 FC DR- R30 CCX+30 CCY+30 18 FL AN+60 PDX+30 PDY+30 D10 19 FSELECT 3 20 FPOL X+30 Y+30 21 FC DR- R20 CCPR+55 CCPA+60 22 FSELECT 2 23 FL AN-120 PDX+30 PDY+30 D10 24 FSELECT 3 25 FC X+0 DR- R30 CCX+30 CCY+30 26 FSELECT 2 27 LBL 0 28 END PGM C20 MM HEIDENHAIN TNC 620 191 Y 16 16 100 50 16 5 R2 7.10 Exemples de programmation Exemple: Pré-perçage, ébauche et finition de contours superposés 5 R2 35 65 100 X 0 BEGIN PGM C21 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Définition de la pièce brute 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S2500 Appel d'outil pour le foret, diamètre 12 4 L Z+250 R0 FMAX Dégager l'outil 5 CYCL DEF 14.0 CONTOUR Définir les sous-programmes de contour 6 CYCL DEF 14.1 LABEL CONTOUR 1/2/3/4 7 CYCL DEF 20 DONNÉES CONTOUR 192 Q1=-20 ;PROFONDEUR DE FRAISAGE Q2=1 ;FACTEUR RECOUVREMENT Q3=+0.5 ;SURÉPAIS. LATÉRALE Q4=+0.5 ;SURÉP. DE PROFONDEUR Q5=+0 ;COORD. SURFACE PIÈCE Q6=2 ;DISTANCE D'APPROCHE Q7=+100 ;HAUTEUR DE SÉCURITÉ Q8=0.1 ;RAYON D'ARRONDI Q9=-1 ;SENS DE ROTATION Définir les paramètres généraux pour l’usinage Cycles d'usinage : Poche avec contour Q10=5 ;PROFONDEUR DE PASSE Q11=250 ;AVANCE PLONGÉE PROF. Q13=2 ;OUTIL D'ÉVIDEMENT Définition du cycle de pré-perçage 9 CYCL CALL M3 Appel du cycle de pré-perçage 10 L +250 R0 FMAX M6 Changement d'outil 11 TOOL CALL 2 Z S3000 Appel de l’outil d’ébauche/de finition, diamètre 12 12 CYCL DEF 22 ÉVIDEMENT Définition du cycle d’évidement Q10=5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE ÉVIDEMENT Q18=0 ;OUTIL PRÉ-ÉVIDEMENT Q19=150 ;AVANCE PENDULAIRE 7.10 Exemples de programmation 8 CYCL DEF 21 PRÉ-PERÇAGE Q208=30000 ;AVANCE RETRAIT 13 CYCL CALL M3 Appel du cycle Evidement 14 CYCL DEF 23 FINITION EN PROF. Définition du cycle Finition en profondeur Q11=100 ;AVANCE PLONGÉE PROF. Q12=200 ;AVANCE ÉVIDEMENT Q208=30000 ;AVANCE RETRAIT 15 CYCL CALL Appel du cycle Finition en profondeur 16 CYCL DEF 24 FINITION LATÉRALE Définition du cycle Finition latérale Q9=+1 ;SENS DE ROTATION Q10=5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=400 ;AVANCE ÉVIDEMENT Q14=+0 ;SURÉPAIS. LATÉRALE 17 CYCL CALL Appel du cycle Finition latérale 18 L Z+250 R0 FMAX M2 Dégager l'outil, fin du programme HEIDENHAIN TNC 620 193 7.10 Exemples de programmation 19 LBL 1 Sous-programme de contour 1: Poche à gauche 20 CC X+35 Y+50 21 L X+10 Y+50 RR 22 C X+10 DR23 LBL 0 24 LBL 2 Sous-programme de contour 2: Poche à droite 25 CC X+65 Y+50 26 L X+90 Y+50 RR 27 C X+90 DR28 LBL 0 29 LBL 3 Sous-programme de contour 3: Îlot carré à gauche 30 L X+27 Y+50 RL 31 L Y+58 32 L X+43 33 L Y+42 34 L X+27 35 LBL 0 36 LBL 4 Sous-programme de contour 4: Îlot triangulaire à droite 39 L X+65 Y+42 RL 37 L X+57 38 L X+65 Y+58 39 L X+73 Y+42 40 LBL 0 41 END PGM C21 MM 194 Cycles d'usinage : Poche avec contour 7.10 Exemples de programmation Exemple: Tracé de contour 80 ,5 R7 100 95 75 20 R7,5 Y 15 5 50 100 X 0 BEGIN PGM C25 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Définition de la pièce brute 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S2000 Appel de l'outil, diamètre 20 4 L Z+250 R0 FMAX Dégager l'outil 5 CYCL DEF 14.0 CONTOUR Définir le sous-programme de contour 6 CYCL DEF 14.1 LABEL CONTOUR 1 7 CYCL DEF 25 TRACÉ DE CONTOUR Q1=-20 ;PROFONDEUR DE FRAISAGE Q3=+0 ;SURÉPAIS. LATÉRALE Q5=+0 ;COORD. SURFACE PIÈCE Q7=+250 ;HAUTEUR DE SÉCURITÉ Q10=5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=200 ;AVANCE FRAISAGE Q15=+1 ;MODE FRAISAGE Définir les paramètres d'usinage 8 CYCL CALL M3 Appel du cycle 9 L Z+250 R0 FMAX M2 Dégager l'outil, fin du programme HEIDENHAIN TNC 620 195 7.10 Exemples de programmation 10 LBL 1 Sous-programme de contour 11 L X+0 Y+15 RL 12 L X+5 Y+20 13 CT X+5 Y+75 14 L Y+95 15 RND R7.5 16 L X+50 17 RND R7.5 18 L X+100 Y+80 19 LBL 0 20 END PGM C25 MM 196 Cycles d'usinage : Poche avec contour Cycles d'usinage: Corps d'un cylindre 8.1 Principes de base 8.1 Principes de base Tableau récapitulatif des cycles d'usinage sur le corps d'un cylindre Cycle Softkey Page 27 CORPS D'UN CYLINDRE Page 199 28 CORPS D'UN CYLINDRE Rainurage Page 202 29 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong Page 205 198 Cycles d'usinage: Corps d'un cylindre Déroulement du cycle Ce cycle vous permet d'appliquer le développé d'un contour défini sur le corps d'un cylindre. Utilisez le cycle 28 si vous désirez fraiser des rainures de guidage sur le cylindre. Vous décrivez le contour dans un sous-programme que vous définissez avec le cycle 14 (CONTOUR). Dans le sous-programme, vous définissez toujours le contour avec les coordonnées X et Y, quels que soient les axes rotatifs qui équipent votre machine. La définition du contour dépend donc de la configuration de votre machine. Vous disposez des fonctions de contournage L, CHF, CR, RND et CT. Vous pouvez introduire soit en degrés, soit en mm (inch) les données de l'axe angulaire (coordonnées X); à définir avec Q17 lors de la définition du cycle. 1 2 3 4 5 La TNC positionne l'outil au-dessus du point de plongée. La surépaisseur latérale de finition est alors prise en compte Lors de la première profondeur de passe, l'outil fraise le contour suivant l'avance de fraisage Q12, le long du contour programmé A la fin du contour, la TNC déplace l'outil à la distance d'approche et le replace au point de plongée Les phases 1 à 3 sont répétées jusqu'à ce que le profondeur de fraisage programmée Q1 soit atteinte Pour terminer, l'outil retourne à la distance d'approche Z C HEIDENHAIN TNC 620 199 8.2 CORPS D'UN CYLINDRE (cycle 27, DIN/ISO: G127, option de logiciel 1) 8.2 CORPS D'UN CYLINDRE (cycle 27, DIN/ISO: G127, option de logiciel 1) 8.2 CORPS D'UN CYLINDRE (cycle 27, DIN/ISO: G127, option de logiciel 1) Attention lors de la programmation! La machine et la TNC doivent avoir été préparées par le constructeur de la machine pour l'interpolation du corps d'un cylindre. Consultez le manuel de votre machine. Il faut toujours programmer les deux coordonnées du corps du cylindre dans la première séquence CN du sousprogramme de contour. La mémoire réservée à un cycle SL est limitée. Dans un cycle SL, vous pouvez programmer un maximum de 16384 éléments de contour. Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC n'exécute pas le cycle. Utiliser un fraise avec une coupe au centre (DIN 844). Le cylindre doit être bridé au centre du plateau circulaire. Initialisez le point de référence au centre du plateau circulaire. Lors de l'appel du cycle, l'axe de broche doit être perpendiculaire à l'axe du plateau circulaire. Une commutation de la cinématique peut s'avérer nécessaire. Sinon, la TNC délivre un message d'erreur. Vous pouvez également exécuter ce cycle avec le plan d’usinage incliné. La distance d'approche doit être supérieure au rayon de l'outil. La durée de l'usinage peut être accrue si le contour est constitué de nombreux éléments de contour non tangentiels. 200 Cycles d'usinage: Corps d'un cylindre 8.2 CORPS D'UN CYLINDRE (cycle 27, DIN/ISO: G127, option de logiciel 1) Paramètres du cycle 8 8 8 Profondeur de fraisage Q1 (en incrémental): Distance entre le corps du cylindre et le fond du contour. Plage d'introduction -99999,9999 à 99999,9999 Surépaisseur finition latérale Q3 (en incrémental): Surépaisseur de finition dans le plan du déroulé du corps du cylindre; la surépaisseur est active dans le sens de la correction de rayon. Plage d'introduction -99999,9999 à 99999,9999 Distance d'approche Q6 (en incrémental): Distance entre la surface frontale de l’outil et le corps du cylindre. Plage d'introduction 0 à 99999,9999 8 Profondeur de passe Q10 (en incrémental): Distance parcourue par l'outil en une passe. Plage d'introduction -99999,9999 à 99999,9999 8 Avance plongée en profondeur Q11: Avance lors des déplacements dans l'axe de broche. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Avance fraisage Q12: Avance lors des déplacements dans le plan d'usinage. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Rayon du cylindre Q16: Rayon du cylindre sur lequel doit être usiné le contour. Plage d'introduction 0 à 99999,9999 8 Unité de cotation? Degré =0 MM/INCH=1 Q17: Programmer en degré ou en mm (inch) les coordonnées de l'axe rotatif dans le sous-programme HEIDENHAIN TNC 620 Exemple : Séquences CN 63 CYCL DEF 27 CORPS DU CYLINDRE Q1=-8 ;PROFONDEUR DE FRAISAGE Q3=+0 ;SURÉPAIS. LATÉRALE Q6=+0 ;DISTANCE D'APPROCHE Q10=+3 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE FRAISAGE Q16=25 ;RAYON Q17=0 ;UNITÉ DE MESURE 201 8.3 CORPS D'UN CYLINDRE Rainurage (cycle 28, DIN/ISO: G128, option de logiciel 1) 8.3 CORPS D'UN CYLINDRE Rainurage (cycle 28, DIN/ISO: G128, option de logiciel 1) Déroulement du cycle Ce cycle vous permet d'appliquer le développé d'une rainure de guidage sur le corps d'un cylindre. Contrairement au cycle 27, la TNC met en place l'outil avec ce cycle de manière à ce que, avec correction de rayon active, les parois soient presque parallèles entre elles. Vous obtenez des parois très parallèles en utilisant un outil dont la taille correspond exactement à la largeur de la rainure. Plus l'outil est petit en comparaison de la largeur de la rainure et plus l'on constatera de déformations sur les trajectoires circulaires et les droites obliques. Afin de minimiser ces déformations dues au déplacement, vous pouvez définir une tolérance dans le paramètre Q21 qui permet à la TNC d'assimiler la rainure à usiner à une rainure ayant été usinée avec un outil de diamètre équivalent à la largeur de la rainure. Programmez la trajectoire centrale du contour en indiquant la correction du rayon d'outil. Avec la correction de rayon, vous définissez si la TNC doit réaliser la rainure en avalant ou en opposition. 1 2 3 4 5 6 La TNC positionne l'outil au-dessus du point de plongée. Lors de la première profondeur de passe, l'outil fraise le contour avec l'avance de fraisage Q12, le long de la paroi de la rainure; la surépaisseur latérale de finition est prise en compte A la fin du contour, la TNC décale l'outil sur la paroi opposée et le déplace à nouveau au point de plongée Les phases 2 à 3 sont répétées jusqu'à ce que le profondeur de fraisage programmée Q1 soit atteinte Si vous avez défini la tolérance Q21, la TNC exécute le réusinage de manière à obtenir des parois de rainure les plus parallèles possibles. L'outil retourne ensuite à la hauteur de sécurité dans l'axe d'outil ou bien à la dernière position programmée avant le cycle Z C 202 Cycles d'usinage: Corps d'un cylindre 8.3 CORPS D'UN CYLINDRE Rainurage (cycle 28, DIN/ISO: G128, option de logiciel 1) Attention lors de la programmation! La machine et la TNC doivent avoir été préparées par le constructeur de la machine pour l'interpolation du corps d'un cylindre. Consultez le manuel de votre machine. Il faut toujours programmer les deux coordonnées du corps du cylindre dans la première séquence CN du sousprogramme de contour. La mémoire réservée à un cycle SL est limitée. Dans un cycle SL, vous pouvez programmer un maximum de 16384 éléments de contour. Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC n'exécute pas le cycle. Utiliser un fraise avec une coupe au centre (DIN 844). Le cylindre doit être bridé au centre du plateau circulaire. Initialisez le point de référence au centre du plateau circulaire. Lors de l'appel du cycle, l'axe de broche doit être perpendiculaire à l'axe du plateau circulaire. Une commutation de la cinématique peut s'avérer nécessaire. Sinon, la TNC délivre un message d'erreur. Vous pouvez également exécuter ce cycle avec le plan d’usinage incliné. La distance d'approche doit être supérieure au rayon de l'outil. La durée de l'usinage peut être accrue si le contour est constitué de nombreux éléments de contour non tangentiels. HEIDENHAIN TNC 620 203 8.3 CORPS D'UN CYLINDRE Rainurage (cycle 28, DIN/ISO: G128, option de logiciel 1) Paramètres du cycle 8 8 8 8 204 Profondeur de fraisage Q1 (en incrémental): Distance entre le corps du cylindre et le fond du contour. Plage d'introduction -99999,9999 à 99999,9999 Surépaisseur finition latérale Q3 (en incrémental): Surépaisseur de finition sur la paroi de la rainure. La surépaisseur de finition diminue la largeur de la rainure du double de la valeur introduite. Plage d'introduction -99999,9999 à 99999,9999 Distance d'approche Q6 (en incrémental): Distance entre la surface frontale de l’outil et le corps du cylindre. Plage d'introduction 0 à 99999,9999 Profondeur de passe Q10 (en incrémental): Distance parcourue par l'outil en une passe. Plage d'introduction -99999,9999 à 99999,9999 8 Avance plongée en profondeur Q11: Avance lors des déplacements dans l'axe de broche. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Avance fraisage Q12: Avance lors des déplacements dans le plan d'usinage. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Rayon du cylindre Q16: Rayon du cylindre sur lequel doit être usiné le contour. Plage d'introduction 0 à 99999,9999 8 Unité de cotation? Degré =0 MM/INCH=1 Q17: Programmer en degré ou en mm (inch) les coordonnées de l'axe rotatif dans le sous-programme 8 Largeur rainure Q20: Largeur de la rainure à réaliser. Plage d'introduction -99999,9999 à 99999,9999 8 Tolérance?Q21: Si vous utilisez un outil dont le diamètre est inférieur à la largeur de rainure Q20 programmée, des distorsions dues au déplacement sont constatées sur la paroi de la rainure au niveau des cercles et des droites obliques. Si vous définissez la tolérance Q21, la TNC utilise pour la rainure une opération de fraisage de manière à l'usiner comme si elle l'avait été avec un outil ayant le même diamètre que la largeur de la rainure. Avec Q21, vous définissez l'écart autorisé par rapport à cette rainure idéale. Le nombre de réusinages dépend du rayon du cylindre, de l'outil utilisé et de la profondeur de la rainure. Plus la tolérance définie est faible, plus la rainure sera précise et plus le réusinage durera longtemps. Recommandation: Utiliser une tolérance de 0.02 mm. Fonction inactive: Introduire 0 (configuration par défaut). Plage d'introduction 0 à 9,9999 Exemple : Séquences CN 63 CYCL DEF 28 CORPS DU CYLINDRE Q1=-8 ;PROFONDEUR DE FRAISAGE Q3=+0 ;SURÉPAIS. LATÉRALE Q6=+0 ;DISTANCE D'APPROCHE Q10=+3 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE FRAISAGE Q16=25 ;RAYON Q17=0 ;UNITÉ DE MESURE Q20=12 ;LARGEUR RAINURE Q21=0 ;TOLERANCE Cycles d'usinage: Corps d'un cylindre Déroulement du cycle Ce cycle vous permet d'appliquer le développé d'un ilot oblong sur le corps d'un cylindre. La TNC met en place l'outil avec ce cycle de manière à ce que, avec correction de rayon active, les parois soient toujours parallèles entre elles. Programmez la trajectoire centrale de l'ilot oblong en indiquant la correction du rayon d'outil. Avec la correction de rayon, vous définissez si la TNC doit réaliser l'ilot oblong en avalant ou en opposition. Aux extrémités de l'ilot oblong, la TNC ajoute toujours un demi-cercle dont le rayon correspond à la moitié de la largeur de l'ilot oblong. 1 2 3 4 5 6 La TNC positionne l'outil au-dessus du point initial de l'usinage. La TNC calcule le point initial à partir de la largeur de l'oblong convexe et du diamètre de l'outil. Il est situé près du premier point défini dans le sous-programme de contour et se trouve décalé de la moitié de la largeur de l'ilot oblong et du diamètre de l'outil. La correction de rayon détermine si le déplacement doit démarrer vers la gauche (1, RL=en avalant) ou vers la droite de l'ilot oblong (2, RR=en opposition) Après avoir positionné l'outil à la première profondeur de passe, la TNC le déplace en avance de fraisage Q12 sur un arc de cercle tangentiel à la paroi de l'ilot oblong. Si nécessaire, elle tient compte de la surépaisseur latérale A la première profondeur de passe, l'outil fraise avec l'avance de fraisage Q12 le long de l'ilot oblong et jusqu’à ce que la forme convexe soit entièrement usinée L'outil s'éloigne ensuite par tangentement de l'ilot oblong et retourne au point initial de l'usinage Les phases 2 à 4 sont répétées jusqu'à ce que la profondeur de fraisage Q1 soit atteinte L'outil retourne ensuite à la hauteur de sécurité dans l'axe d'outil ou bien à la dernière position programmée avant le cycle Z 1 2 C HEIDENHAIN TNC 620 205 8.4 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong (cycle 29, DIN/ISO: G129, option de logiciel 1) 8.4 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong (cycle 29, DIN/ISO: G129, option de logiciel 1) 8.4 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong (cycle 29, DIN/ISO: G129, option de logiciel 1) Attention lors de la programmation! La machine et la TNC doivent avoir été préparées par le constructeur de la machine pour l'interpolation du corps d'un cylindre. Consultez le manuel de votre machine. Il faut toujours programmer les deux coordonnées du corps du cylindre dans la première séquence CN du sousprogramme de contour. La mémoire réservée à un cycle SL est limitée. Dans un cycle SL, vous pouvez programmer un maximum de 16384 éléments de contour. Le signe du paramètre de cycle Profondeur détermine le sens de l’usinage. Si vous programmez Profondeur = 0, la TNC n'exécute pas le cycle. Utiliser un fraise avec une coupe au centre (DIN 844). Le cylindre doit être bridé au centre du plateau circulaire. Initialisez le point de référence au centre du plateau circulaire. Lors de l'appel du cycle, l'axe de broche doit être perpendiculaire à l'axe du plateau circulaire. Une commutation de la cinématique peut s'avérer nécessaire. Sinon, la TNC délivre un message d'erreur. Vous pouvez également exécuter ce cycle avec le plan d’usinage incliné. La distance d'approche doit être supérieure au rayon de l'outil. La durée de l'usinage peut être accrue si le contour est constitué de nombreux éléments de contour non tangentiels. 206 Cycles d'usinage: Corps d'un cylindre 8 8 8 8 Profondeur de fraisage Q1 (en incrémental): Distance entre le corps du cylindre et le fond du contour. Plage d'introduction -99999,9999 à 99999,9999 Surépaisseur finition latérale Q3 (en incrémental) : Surépaisseur de finition de l'ilot oblong. La surépaisseur de finition augmente la largeur de l'ilot oblong du double de la valeur introduite. Plage d'introduction -99999,9999 à 99999,9999 Distance d'approche Q6 (en incrémental) : Distance entre le bout de l’outil et le corps du cylindre. Plage d'introduction 0 à 99999,9999 Profondeur de passe Q10 (en incrémental): Distance parcourue par l'outil en une passe. Plage d'introduction -99999,9999 à 99999,9999 8 Avance plongée en profondeur Q11: Avance lors des déplacements dans l'axe de broche. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Avance fraisage Q12: Avance lors des déplacements dans le plan d'usinage. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Rayon du cylindre Q16: Rayon du cylindre sur lequel doit être usiné le contour. Plage d'introduction 0 à 99999,9999 8 Unité de cotation? Degré =0 MM/INCH=1 Q17: Programmer en degré ou en mm (inch) les coordonnées de l'axe rotatif dans le sous-programme 8 Largeur oblong Q20: Largeur de l'ilot oblong à réaliser. Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 Exemple : Séquences CN 63 CYCL DEF 29 CORPS CYLINDRE OBLONG CONV. Q1=-8 ;PROFONDEUR DE FRAISAGE Q3=+0 ;SURÉPAIS. LATÉRALE Q6=+0 ;DISTANCE D'APPROCHE Q10=+3 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE FRAISAGE Q16=25 ;RAYON Q17=0 ;UNITÉ DE MESURE Q20=12 ;LARGEUR OBLONG 207 8.4 CORPS D'UN CYLINDRE Fraisage d'un ilot oblong (cycle 29, DIN/ISO: G129, option de logiciel 1) Paramètres du cycle 8.5 Exemples de programmation 8.5 Exemples de programmation Exemple: Corps d'un cylindre avec le cycle 27 Remarque: Machine équipée d'une tête B et d'une table C Cylindre fixé au centre du plateau circulaire. Le point d'origine est situé au centre du plateau circulaire Z .5 R7 60 20 30 50 157 C 0 BEGIN PGM C27 MM 1 TOOL CALL 1 Z S2000 Appel de l'outil, diamètre 7 2 L Z+250 R0 FMAX Dégager l'outil 3 L X+50 Y0 R0 FMAX Pré-positionner l'outil au centre du plateau circulaire 4 PLANE SPATIAL SPA+0 SPB+90 SPC+0 TURN MBMAX FMAX Inclinaison 5 CYCL DEF 14.0 CONTOUR Définir le sous-programme de contour 6 CYCL DEF 14.1 LABEL CONTOUR 1 7 CYCL DEF 27 CORPS DU CYLINDRE 208 Q1=-7 ;PROFONDEUR DE FRAISAGE Q3=+0 ;SURÉPAIS. LATÉRALE Q6=2 ;DISTANCE D'APPROCHE Q10=4 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE FRAISAGE Q16=25 ;RAYON Q17=1 ;UNITÉ DE MESURE Définir les paramètres d'usinage Cycles d'usinage: Corps d'un cylindre Pré-positionner le plateau circulaire, marche broche, appel du cycle 9 L Z+250 R0 FMAX Dégager l'outil 10 PLANE RESET TURN FMAX Annuler l'inclinaison, annuler la fonction PLANE 11 M2 Fin du programme 12 LBL 1 Sous-programme de contour 13 L C+40 X+20 RL Données dans l’axe rotatif en mm (Q17=1), déplacement dans l'axe X à cause de l'inclinaison de 90° 14 L C+50 15 RND R7.5 16 L X+60 17 RND R7.5 18 L IC-20 19 RND R7.5 20 L X+20 21 RND R7.5 22 L C+40 23 LBL 0 24 END PGM C27 MM HEIDENHAIN TNC 620 209 8.5 Exemples de programmation 8 L C+0 R0 FMAX M13 M99 8.5 Exemples de programmation Exemple : corps d'un cylindre avec le cycle 28 Remarque: Cylindre fixé au centre du plateau circulaire. Machine équipée d'une tête B et d'une table C Le point d'origine est situé au centre du plateau circulaire Définition de la trajectoire centrale dans le sous-programme de contour Z 70 52.5 35 40 60 157 C 0 BEGIN PGM C28 MM 1 TOOL CALL 1 Z S2000 Appel de l’outil, axe d’outil Z, diamètre 7 2 L Z+250 R0 FMAX Dégager l'outil 3 L X+50 Y+0 R0 FMAX Positionner l'outil au centre du plateau circulaire 4 PLANE SPATIAL SPA+0 SPB+90 SPC+0 TURN FMAX Inclinaison 5 CYCL DEF 14.0 CONTOUR Définir le sous-programme de contour 6 CYCL DEF 14.1 LABEL CONTOUR 1 7 CYCL DEF 28 CORPS DU CYLINDRE Q1=-7 ;PROFONDEUR DE FRAISAGE Q3=+0 ;SURÉPAIS. LATÉRALE Q6=2 ;DISTANCE D'APPROCHE Q10=-4 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=250 ;AVANCE FRAISAGE Q16=25 ;RAYON Q17=1 ;UNITÉ DE MESURE Q20=10 ;LARGEUR RAINURE Q21=0.02 ;TOLÉRANCE 210 Définir les paramètres d'usinage Reprise d'usinage active Cycles d'usinage: Corps d'un cylindre Pré-positionner le plateau circulaire, marche broche, appel du cycle 9 L Z+250 R0 FMAX Dégager l'outil 10 PLANE RESET TURN FMAX Annuler l'inclinaison, annuler la fonction PLANE 11 M2 Fin du programme 12 LBL 1 Sous-programme de contour, définition de la trajectoire centrale 13 L C+40 X+0 RL Données dans l’axe rotatif en mm (Q17=1), déplacement dans l'axe X à cause de l'inclinaison de 90° 14 L X+35 15 L C+60 X+52.5 16 L X+70 17 LBL 0 18 END PGM C28 MM HEIDENHAIN TNC 620 211 8.5 Exemples de programmation 8 L C+0 R0 FMAX M3 M99 8.5 Exemples de programmation 212 Cycles d'usinage: Corps d'un cylindre Cycles d'usinage : poche de contour avec formule de contour 9.1 Cycles SL avec formule complexe de contour 9.1 Cycles SL avec formule complexe de contour Principes de base Avec les cycles SL et la formule complexe de contour, vous pouvez composer des contours complexes constitués de contours partiels (poches ou îlots). Vous introduisez les différents contours partiels (données de géométrie) sous forme de programmes séparés. Ceci permet de réutiliser à volonté par la suite tous les contours partiels. Après avoir lié entre eux les contours partiels par une formule de contour, vous les sélectionnez et la TNC calcule ensuite le contour entier. QC1 QC4 QC1 QC2 La mémoire d'un cycle SL (tous les programmes de description de contour) est limitée à 128 contours. Le nombre d'éléments de contour possible dépend du type de contour (contour interne/externe) ainsi que du nombre de descriptions de contour; il comporte au maximum 16384 éléments de contour. Pour les cycles SL avec formule de contour, on doit disposer d'un programme structuré; grâce à eux, les contours utilisés très fréquemment peuvent être classés dans différents programmes. Au moyen de la formule de contour, vous liez entre eux les contours partiels pour constituer un contour entier et définissez s'il s'agit d'une poche ou d'un îlot. La fonction des cycles SL avec formule de contour est répartie dans plusieurs secteurs de l'interface utilisateur de la TNC et sert de base à d'autres développements. Exemple : Schéma : usinage avec les cycles SL et formule complexe de contour 0 BEGIN PGM CONTOUR MM ... 5 SEL CONTOUR “MODELE“ 6 CYCL DEF 20 DONNÉES CONTOUR ... 8 CYCL DEF 22 ÉVIDEMENT ... 9 CYCL CALL ... 12 CYCL DEF 23 FINITION EN PROF. ... 13 CYCL CALL ... 16 CYCL DEF 24 FINITION LATÉRALE ... 17 CYCL CALL 63 L Z+250 R0 FMAX M2 64 END PGM CONTOUR MM 214 Cycles d'usinage : poche de contour avec formule de contour Par principe, la TNC considère tous les contours comme des poches. Ne programmez pas de correction de rayon La TNC ignore les avances F et fonctions auxiliaires M Les conversions de coordonnées sont autorisées. Si celles-ci sont programmées à l'intérieur des contours partiels, elles agissent également dans les sous-programmes suivants; elles n'ont toutefois pas besoin d'être désactivées après l'appel du cycle Les sous-programmes peuvent aussi contenir des coordonnées dans l'axe de broche mais celles-ci seront ignorées Définissez le plan d'usinage dans la première séquence de coordonnées du sous-programme. Si nécessaire, vous pouvez définir différentes profondeurs pour les contours partiels Exemple : Schéma: Validation des contours partiels avec formule de contour 0 BEGIN PGM MODÈLE MM 1 DECLARE CONTOUR QC1 = “CERCLE1“ 2 DECLARE CONTOUR QC2 = “CERCLEXY“ DEPTH15 3 DECLARE CONTOUR QC3 = “TRIANGLE“ DEPTH10 4 DECLARE CONTOUR QC4 = “CARRE“ DEPTH5 5 QC10 = ( QC1 | QC3 | QC4 ) \ QC2 6 END PGM MODÈLE MM 0 BEGIN PGM CERCLE1 MM Caractéristiques des cycles d'usinage 1 CC X+75 Y+50 Avant chaque cycle, la TNC positionne l’outil automatiquement à la distance d'approche A chaque niveau de profondeur, le fraisage est réalisé sans relèvement de l’outil; les îlots sont contournés latéralement Le rayon des „angles internes“ est programmable – l'outil ne s'arrête pas, permettant ainsi d'éviter les traces d'arrêt d'outil (ceci est également valable pour la trajectoire externe lors de l'évidement et de la finition latérale) Lors de la finition latérale, la TNC accoste le contour en suivant une trajectoire circulaire tangentielle Lors de la finition en profondeur, la TNC déplace également l’outil en suivant une trajectoire circulaire tangentielle à la pièce (par exemple, axe de broche Z: Trajectoire circulaire dans le plan Z/X) La TNC usine le contour en continu, en avalant ou en opposition 2 LP PR+45 PA+0 3 CP IPA+360 DR+ 4 END PGM CERCLE1 MM 0 BEGIN PGM CERCLE31XY MM ... ... Les données d'usinage telles que la profondeur de fraisage, les surépaisseurs et la distance d'approche sont à introduire dans le cycle 20 DONNEES DU CONTOUR. HEIDENHAIN TNC 620 215 9.1 Cycles SL avec formule complexe de contour Caractéristiques des contours partiels 9.1 Cycles SL avec formule complexe de contour Sélectionner le programme avec les définitions de contour La fonction SEL CONTOUR vous permet de sélectionner un programme avec définitions de contour dans lequel la TNC prélève les descriptions de contour: 8 Afficher la barre de softkeys avec les fonctions spéciales 8 Sélectionner le menu des fonctions d'usinage de contours et de points 8 Appuyer sur la softkey SEL CONTOUR 8 Introduire le nom entier du programme avec les définitions de contour, valider avec la touche END Programmer la séquence SEL CONTOUR avant les cycles SL. Le cycle 14 CONTOUR n'est plus nécessaire si vous utilisez SEL CONTOUR. Définir les descriptions de contour Avec la fonction DECLARE CONTOUR, vous indiquez pour un programme donné le chemin d'accès aux programmes dans lesquels la TNC prélève les descriptions de contour. Pour cette description de contour, vous pouvez en outre définir une profondeur séparée (fonction FCL 2): 8 Afficher la barre de softkeys avec les fonctions spéciales 8 Sélectionner le menu des fonctions d'usinage de contours et de points 8 Appuyer sur la softkey DECLARE CONTOUR 8 Introduire le numéro de l'indicatif de contour QC, valider avec la touche ENT 8 Introduire le nom du programme en même temps que la description de contour, valider avec END ou, le cas échéant: 8 Définir une profondeur séparée pour le contour sélectionné Grâce aux indicatifs de contour QC que vous avez introduits, vous pouvez associer les différents contours dans la formule de contour. Si vous utiliser des contours avec profondeur séparée, vous devez alors attribuer une profondeur à tous les contours partiels (si nécessaire, indiquer la profondeur 0). 216 Cycles d'usinage : poche de contour avec formule de contour 9.1 Cycles SL avec formule complexe de contour Introduire une formule complexe de contour A l'aide des softkeys, vous pouvez lier entre eux différents contours avec une formule mathématique : 8 Afficher la barre de softkeys avec les fonctions spéciales 8 Sélectionner le menu des fonctions d'usinage de contours et de points 8 Appuyer sur la softkey FORMULE CONTOUR: La TNC affiche les softkeys suivantes: Fonction de liaison Softkey Intersection avec ex. QC10 = QC1 & QC5 Réuni avec ex. QC25 = QC7 | QC18 Réuni avec, mais sans intersection ex. QC12 = QC5 ^ QC25 sans ex. QC25 = QC1 | QC2 Parenthèse ouverte p. ex. QC12 = QC1 * (QC2 + QC3) Parenthèse fermée p. ex. QC12 = QC1 * (QC2 + QC3) Définir un contour donné p. ex. QC12 = QC1 HEIDENHAIN TNC 620 217 9.1 Cycles SL avec formule complexe de contour Contours superposés Par principe, la TNC considère un contour programmé comme étant une poche. Grâce aux fonctions de formule de contour, vous pouvez convertir un contour en îlot Afin de former un nouveau contour, vous pouvez superposer poches et îlots. De cette manière, vous pouvez agrandir la surface d'une poche par superposition d'une autre poche ou réduire un îlot. Sous-programmes: Poches superposées B A Les exemples de programmation suivants correspondent à des programmes avec description de contour qui sont définis dans un programme avec définition de contour. A son tour, le programme de définition de contour est à appeler dans le programme principal avec la fonction SEL CONTOUR. Les poches A et B sont superposées. La TNC calcule les points d’intersection S1 et S2; il n'ont pas besoin d'être programmés. Les poches sont programmées comme des cercles entiers. 218 Cycles d'usinage : poche de contour avec formule de contour 9.1 Cycles SL avec formule complexe de contour Programme de description de contour 1: Poche A 0 BEGIN PGM POCHE_A MM 1 L X+10 Y+50 R0 2 CC X+35 Y+50 3 C X+10 Y+50 DR4 END PGM POCHE_A MM Programme de description de contour 2: Poche B 0 BEGIN PGM POCHE_B MM 1 L X+90 Y+50 R0 2 CC X+65 Y+50 3 C X+90 Y+50 DR4 END PGM POCHE_B MM Surface „d'addition“ Les deux surfaces partielles A et B, y compris leurs surfaces communes, doivent être usinées : Les surfaces A et B doivent être programmées sans correction de rayon dans des programmes séparés Dans la formule de contour, les surfaces A et B sont prises en compte avec la fonction “réuni avec“ Programme de définition de contour: B A 50 ... 51 ... 52 DECLARE CONTOUR QC1 = “POCHE_A.H“ 53 DECLARE CONTOUR QC2 = “POCHE_B.H“ 54 QC10 = QC1 | QC2 55 ... 56 ... HEIDENHAIN TNC 620 219 9.1 Cycles SL avec formule complexe de contour Surface „de soustraction“ La surface A doit être usinée sans la partie recouverte par B: Les surfaces A et B doivent être programmées sans correction de rayon dans des programmes séparés Dans la formule de contour, la surface B est soustraite de la surface A en utilisant la fonction sans Programme de définition de contour: B A 50 ... 51 ... 52 DECLARE CONTOUR QC1 = “POCHE_A.H“ 53 DECLARE CONTOUR QC2 = “POCHE_B.H“ 54 QC10 = QC1 \ QC2 55 ... 56 ... Surface „d'intersection“ La surface commune de recouvrement de A et de B doit être usinée. (Les surfaces sans recouvrement ne doivent pas être usinées.) Les surfaces A et B doivent être programmées sans correction de rayon dans des programmes séparés Dans la formule de contour, les surfaces A et B sont prises en compte avec la fonction “intersection avec“ A B Programme de définition de contour: 50 ... 51 ... 52 DECLARE CONTOUR QC1 = “POCHE_A.H“ 53 DECLARE CONTOUR QC2 = “POCHE_B.H“ 54 QC10 = QC1 & QC2 55 ... 56 ... Exécution du contour avec les cycles SL L'usinage du contour entier défini s'effectue avec les cycles SL 20 - 24 (voir „Vue d'ensemble” à la page 172). 220 Cycles d'usinage : poche de contour avec formule de contour 9.1 Cycles SL avec formule complexe de contour Exemple: Ebauche et finition de contours superposés avec formule de contour Y 16 16 100 16 5 R2 50 5 R2 35 65 100 X 0 BEGIN PGM CONTOUR MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 Définition de la pièce brute 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+2.5 Définition de la fraise d'ébauche 4 TOOL DEF 2 L+0 R+3 Définition de la fraise de finition 5 TOOL CALL 1 Z S2500 Appel de la fraise d'ébauche 6 L Z+250 R0 FMAX Dégager l'outil 7 SEL CONTOUR “MODELE“ Définir le programme de définition du contour 8 CYCL DEF 20 DONNÉES CONTOUR Définir les paramètres généraux pour l’usinage Q1=-20 ;PROFONDEUR DE FRAISAGE Q2=1 ;FACTEUR RECOUVREMENT Q3=+0.5 ;SURÉPAIS. LATÉRALE Q4=+0.5 ;SURÉP. DE PROFONDEUR Q5=+0 ;COORD. SURFACE PIÈCE Q6=2 ;DISTANCE D'APPROCHE Q7=+100 ;HAUTEUR DE SÉCURITÉ Q8=0.1 ;RAYON D'ARRONDI Q9=-1 ;SENS DE ROTATION HEIDENHAIN TNC 620 221 9.1 Cycles SL avec formule complexe de contour 9 CYCL DEF 22 ÉVIDEMENT Q10=5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=350 ;AVANCE ÉVIDEMENT Q18=0 ;OUTIL PRÉ-ÉVIDEMENT Q19=150 ;AVANCE PENDULAIRE Définition du cycle d’évidement Q401=100 ;FACTEUR D'AVANCE Q404=0 ;STRATÉGIE SEMI-FINITION 10 CYCL CALL M3 Appel du cycle Evidement 11 TOOL CALL 2 Z S5000 Appel de la fraise de finition 12 CYCL DEF 23 FINITION EN PROF. Définition du cycle Finition en profondeur Q11=100 ;AVANCE PLONGÉE PROF. Q12=200 ;AVANCE ÉVIDEMENT 13 CYCL CALL M3 Appel du cycle Finition en profondeur 14 CYCL DEF 24 FINITION LATÉRALE Définition du cycle Finition latérale Q9=+1 ;SENS DE ROTATION Q10=5 ;PROFONDEUR DE PASSE Q11=100 ;AVANCE PLONGÉE PROF. Q12=400 ;AVANCE ÉVIDEMENT Q14=+0 ;SURÉPAIS. LATÉRALE 15 CYCL CALL M3 Appel du cycle Finition latérale 16 L Z+250 R0 FMAX M2 Dégager l'outil, fin du programme 17 END PGM CONTOUR MM Programme de définition de contour avec formule de contour: 0 BEGIN PGM MODÈLE MM Programme de définition de contour 1 DECLARE CONTOUR QC1 = “CERCLE1“ Définition de l'indicatif de contour pour programme “CERCLE1“ 2 FN 0: Q1 =+35 Affecter valeur pour paramètres utilisés dans PGM “CERCLE31XY“ 3 FN 0: Q2 = +50 4 FN 0: Q3 =+25 5 DECLARE CONTOUR QC2 = “CERCLE31XY“ Définition de l'indicatif de contour pour programme “CERCLE31XY“ 6 DECLARE CONTOUR QC3 = “TRIANGLE“ Définition de l'indicatif de contour pour programme “TRIANGLE“ 7 DECLARE CONTOUR QC4 = “CARRE“ Définition de l'indicatif de contour pour programme “CARRE“ 8 QC10 = ( QC 1 | QC 2 ) \ QC 3 \ QC 4 Formule de contour 9 END PGM MODÈLE MM 222 Cycles d'usinage : poche de contour avec formule de contour 9.1 Cycles SL avec formule complexe de contour Programmes de description de contour: 0 BEGIN PGM CERCLE1 MM Programme de description de contour : Cercle à droite 1 CC X+65 Y+50 2 L PR+25 PA+0 R0 3 CP IPA+360 DR+ 4 END PGM CERCLE1 MM 0 BEGIN PGM CERCLE31XY MM Programme de description de contour : Cercle à gauche 1 CC X+Q1 Y+Q2 2 LP PR+Q3 PA+0 R0 3 CP IPA+360 DR+ 4 END PGM CERCLE31XY MM 0 BEGIN PGM TRIANGLE MM Programme de description de contour : Triangle à droite 1 L X+73 Y+42 R0 2 L X+65 Y+58 3 L X+58 Y+42 4 L X+73 5 END PGM TRIANGLE MM 0 BEGIN PGM CARRÉ MM Programme de description de contour : Carré à gauche 1 L X+27 Y+58 R0 2 L X+43 3 L Y+42 4 L X+27 5 L Y+58 6 END PGM CARRÉ MM HEIDENHAIN TNC 620 223 9.2 Cycles SL avec formule simple de contour 9.2 Cycles SL avec formule simple de contour Principes de base Avec les cycles SL et la formule simple de contour, vous pouvez composer aisément des contours constitués de max. 9 contours partiels (poches ou îlots). Vous introduisez les différents contours partiels (données de géométrie) sous forme de programmes séparés. Ceci permet de réutiliser à volonté par la suite tous les contours partiels. A partir des contours partiels sélectionnés, la TNC calcule le contour entier. La mémoire d'un cycle SL (tous les programmes de description de contour) est limitée à 128 contours. Le nombre d'éléments de contour possible dépend du type de contour (contour interne/externe) ainsi que du nombre de descriptions de contour; il comporte au maximum 16384 éléments de contour. Exemple : Schéma : usinage avec les cycles SL et formule complexe de contour 0 BEGIN PGM DEFCONT MM ... 5 CONTOUR DEF P1= “POCK1.H“ I2 = “ISLE2.H“ DEPTH5 I3 “ISLE3.H“ DEPTH7.5 6 CYCL DEF 20 DONNÉES CONTOUR ... 8 CYCL DEF 22 ÉVIDEMENT ... 9 CYCL CALL ... Caractéristiques des contours partiels Ne programmez pas de correction de rayon. La TNC ignore les avances F et fonctions auxiliaires M. Les conversions de coordonnées sont autorisées. Si celles-ci sont programmées à l'intérieur des contours partiels, elles agissent également dans les sous-programmes suivants; elles n'ont toutefois pas besoin d'être désactivées après l'appel du cycle Les sous-programmes peuvent aussi contenir des coordonnées dans l'axe de broche mais celles-ci seront ignorées Définissez le plan d'usinage dans la première séquence de coordonnées du sous-programme. 12 CYCL DEF 23 FINITION EN PROF. ... 13 CYCL CALL ... 16 CYCL DEF 24 FINITION LATÉRALE ... 17 CYCL CALL 63 L Z+250 R0 FMAX M2 64 END PGM DEFCONT MM Caractéristiques des cycles d'usinage Avant chaque cycle, la TNC positionne l’outil automatiquement à la distance d'approche A chaque niveau de profondeur, le fraisage est réalisé sans relèvement de l’outil; les îlots sont contournés latéralement Le rayon des „angles internes“ est programmable – l'outil ne s'arrête pas, permettant ainsi d'éviter les traces d'arrêt d'outil (ceci est également valable pour la trajectoire externe lors de l'évidement et de la finition latérale) Lors de la finition latérale, la TNC accoste le contour en suivant une trajectoire circulaire tangentielle Lors de la finition en profondeur, la TNC déplace également l’outil en suivant une trajectoire circulaire tangentielle à la pièce (par exemple, axe de broche Z: Trajectoire circulaire dans le plan Z/X) La TNC usine le contour en continu, en avalant ou en opposition Les données d'usinage telles que la profondeur de fraisage, les surépaisseurs et la distance d'approche sont à introduire dans le cycle 20 DONNEES DU CONTOUR. 224 Cycles d'usinage : poche de contour avec formule de contour 9.2 Cycles SL avec formule simple de contour Introduire une formule simple de contour A l'aide des softkeys, vous pouvez lier entre eux différents contours avec une formule mathématique : 8 Afficher la barre de softkeys avec les fonctions spéciales 8 Sélectionner le menu des fonctions d'usinage de contours et de points 8 Appuyer sur la softkey CONTOUR DEF: La TNC lance l'introduction de la formule de contour 8 Introduire le nom du premier contour partiel. Le premier contour partiel doit toujours être la poche la plus profonde; valider avec la touche ENT 8 Définir par softkey si le contour suivant est une poche ou un îlot; valider avec la touche ENT 8 Introduire le nom du second contour partiel; valider avec la touche ENT 8 En cas de besoin, introduire la profondeur du second contour partiel; valider avec la touche ENT 8 Poursuivez le dialogue tel que décrit précédemment et jusqu'à ce que vous ayez introduit tous les contours partiels La liste des contours partiels doit toujours débuter par la poche la plus profonde! Si le contour est défini comme étant un îlot, la TNC interprète la profondeur programmée comme étant la hauteur de l'îlot. La valeur introduite sans signe se réfère alors à la surface de la pièce! Si la valeur 0 a été introduite pour la profondeur, c'est la profondeur définie dans le cycle 20 qui compte pour les poches. Les îlots s'élèvent alors jusqu'à la surface de la pièce! Exécution du contour avec les cycles SL L'usinage du contour entier défini s'effectue avec les cycles SL 20 - 24 (voir „Vue d'ensemble” à la page 172). HEIDENHAIN TNC 620 225 9.2 Cycles SL avec formule simple de contour 226 Cycles d'usinage : poche de contour avec formule de contour Cycles d'usinage : usinage ligne à ligne 10.1 Principes de base 10.1 Principes de base Vue d'ensemble La TNC dispose de quatre cycles destinés à l’usinage des surfaces avec les propriétés suivantes : planes rectangulaires planes inclinées inclinées quelconques gauches Cycle Softkey Page 230 LIGNE A LIGNE pour surfaces planes et rectangulaires Page 229 231 SURFACE REGULIERE pour surfaces pentues, inclinées ou gauches Page 231 232 SURFACAGE pour surfaces planes rectangulaires, avec indication de surépaisseur et plusieurs passes Page 235 228 Cycles d'usinage : usinage ligne à ligne Déroulement du cycle 1 2 3 4 5 6 7 En partant de la position courante, la TNC positionne l'outil en avance rapide FMAX dans le plan d’usinage au point initial 1 ; la TNC décale l'outil de la valeur du rayon d'outil vers la gauche et vers le haut L'outil se déplace ensuite avec FMAX dans l'axe de broche à la distance d'approche, puis, suivant l'avance de plongée en profondeur, jusqu'à la position initiale programmée dans l'axe de broche L'outil se déplace ensuite suivant l'avance de fraisage programmée jusqu'au point final 2 ; la TNC calcule le point final en fonction du point initial, de la longueur programmée et du rayon d'outil La TNC décale l'outil avec avance de fraisage, transversalement sur le point initial de la ligne suivante ; la TNC calcule le décalage en fonction de la largeur programmée et du nombre de coupes L'outil revient ensuite dans le sens négatif du 1er axe L'usinage ligne à ligne est répété jusqu'à ce que la surface programmée soit entièrement usinée Pour terminer, la TNC rétracte l'outil avec FMAX à la distance d'approche Z Y 2 1 X Attention lors de la programmation! Partant de la position courante, la TNC positionne tout d’abord l’outil dans le plan d’usinage, puis dans l’axe de broche au point initial. Pré-positionner l'outil de manière à éviter toute collision avec la pièce ou les matériels de serrage. HEIDENHAIN TNC 620 229 10.2 LIGNE A LIGNE (cycle 230, DIN/ISO: G230, option de logiciel Advanced programming features) 10.2 LIGNE A LIGNE (cycle 230, DIN/ISO: G230, option de logiciel Advanced programming features) 8 8 8 8 8 8 Point initial 1er axe Q225 (en absolu): Coordonnée du point Min de la surface à usiner ligne à ligne dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Point initial 2ème axe Q226 (en absolu): Coordonnée du point Min de la surface à usiner ligne à ligne dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Point initial 3ème axe Q227 (en absolu) : hauteur dans l'axe de broche à laquelle sera effectué l'usinage ligne-à-ligne. Plage d'introduction -99999,9999 à 99999,9999 N = Q240 Q209 Q226 Q225 2ème côté Q219 (incrémental) : longueur de la surface à usiner dans l'axe secondaire du plan d'usinage, par rapport au point initial 2ème axe Plage d'introduction 0 à 99999,9999 Nombre de coupes Q240 : nombre de lignes à exécuter par la TNC dans la largeur. Plage d'introduction 0 à 99999 Avance plongée en profondeur Q206 : vitesse de déplacement de l'outil, de la distance d'approche jusqu'à la profondeur de fraisage, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Avance de fraisage Q207 : vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Q207 1er côté Q218 (incrémental) : longueur de la surface à usiner dans l'axe principal du plan d'usinage, par rapport au point initial du 1er axe Plage d'introduction 0 à 99999,9999 8 8 Y Q219 10.2 LIGNE A LIGNE (cycle 230, DIN/ISO: G230, option de logiciel Advanced programming features) Paramètres du cycle Avance transversale Q209 : vitesse de l’outil lors du déplacement à la ligne suivante, en mm/min. ; si vous vous déplacez obliquement dans la matière, introduire Q209 inférieur à Q207 ; si vous vous déplacez obliquement dans le vide, Q209 peut être supérieur à Q207. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ Distance d'approche Q200 (en incrémental) : distance entre la pointe de l'outil et la profondeur de fraisage pour le positionnement en début et en fin de cycle. Plage d'introduction 0 à 99999,9999 Q218 X Q206 Z Q200 Q227 X Exemple : Séquences CN 71 CYCL DEF 230 LIGNE À LIGNE Q225=+10 ;PT INITIAL 1ER AXE Q226=+12 ;PT INITIAL 2ÈME AXE Q227=+2.5 ;PT INITIAL 3ÈME AXE Q218=150 ;1ER CÔTÉ Q219=75 ;2ÈME CÔTÉ Q240=25 ;NOMBRE DE COUPES Q206=150 ;AVANCE PLONGÉE PROF. Q207=500 ;AVANCE FRAISAGE Q209=200 ;AVANCE TRANSVERSALE Q200=2 230 ;DISTANCE D'APPROCHE Cycles d'usinage : usinage ligne à ligne Déroulement du cycle 1 2 3 4 5 6 7 8 En partant de la position actuelle et en suivant une trajectoire linéaire 3D, la TNC positionne l'outil au point initial 1 L'outil se déplace ensuite suivant l'avance de fraisage programmée jusqu'au point final 2 A cet endroit, la TNC déplace l'outil en rapide FMAX, de la valeur du diamètre d'outil dans le sens positif de l'axe de broche, puis le rétracte au point initial 1 Au point initial 1, la TNC déplace à nouveau l'outil à la dernière valeur Z abordée La TNC décale ensuite l'outil sur les trois axes, du point 1 en direction du point 4 à la ligne suivante La TNC déplace ensuite l'outil jusqu'au point final de cette ligne. La TNC calcule le point final en fonction du point 2 et d'un décalage en direction du point 3 L'usinage ligne à ligne est répété jusqu'à ce que la surface programmée soit entièrement usinée Pour terminer, la TNC positionne l'outil de la valeur du diamètre, au-dessus du point programmé le plus élevé dans l'axe de broche Z 4 Y 3 1 2 X Z 4 3 Y 1 2 X HEIDENHAIN TNC 620 231 10.3 SURFACE REGULIERE (cycle 231; DIN/ISO: G231, option de logiciel Advanced programming features) 10.3 SURFACE REGULIERE (cycle 231; DIN/ISO: G231, option de logiciel Advanced programming features) 10.3 SURFACE REGULIERE (cycle 231; DIN/ISO: G231, option de logiciel Advanced programming features) Sens de coupe Le point initial/le sens du fraisage peuvent être sélectionnés librement car la TNC exécute toujours les coupes en allant du point 1 au point 2 et effectue une trajectoire entière du point 1 / 2 au point 3 / 4. Vous pouvez programmer le point 1 à chaque coin de la surface à usiner. Z 3 Vous optimisez la qualité de surface avec des fraises deux tailles : Usinage en poussant (coordonnée dans l'axe de broche du point 1 supérieure à la coordonnée dans l'axe de broche du point 2) avec surfaces de faible pente. Usinage en tirant (coordonnée dans l'axe de broche du point 1 inférieure à la coordonnée dans l'axe de broche du point 2) avec surfaces de forte pente. Pour les surfaces gauches, programmer le déplacement principal (du point 1 au point 2) dans le sens de la pente la plus forte Vous pouvez optimiser la qualité de surface en utilisant des fraises hémisphériques : Y 2 4 1 X Pour les surfaces gauches, programmer le déplacement principal (du point 1 au point 2) perpendiculairement à la pente la plus forte Attention lors de la programmation! En partant de la position courante et en suivant une trajectoire linéaire 3D, la TNC positionne l'outil au point initial 1. Pré-positionner l'outil de manière à éviter toute collision avec la pièce ou les matériels de serrage. La TNC déplace l’outil avec correction de rayon R0 entre les positions programmées Si nécessaire, utiliser une fraise avec une coupe au centre (DIN 844). 232 Cycles d'usinage : usinage ligne à ligne 8 8 8 8 8 8 Point initial 1er axe Q225 (en absolu) : coordonnée du point initial de la surface à usiner dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Point initial 2ème axe Q226 (en absolu) : coordonnée du point initial de la surface à usiner dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Point initial 3ème axe Q227 (en absolu) : coordonnée du point initial de la surface à usiner dans l'axe de broche. Plage d'introduction -99999,9999 à 99999,9999 4 Q236 3 Q233 Q227 2ème point 2ème axe Q229 (en absolu) : coordonnée du point final de la surface à usiner dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 2ème point 3ème axe Q230 (en absolu) : coordonnée du point final de la surface à usiner dans l'axe de broche. Plage d'introduction -99999,9999 à 99999,9999 3ème point 1er axe Q231 (en absolu) : coordonnée du point 3 dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 3ème point 2ème axe Q232 (en absolu) : coordonnée du point 3 dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 1 2 Q230 2ème point 1er axe Q228 (en absolu) : coordonnée du point final de la surface à usiner dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 8 Z Q228 Q231 Q234 Q225 X Y Q235 Q232 4 3 N = Q240 Q229 Q226 2 Q207 1 X 3ème point 3ème axe Q233 (en absolu) : coordonnée du point 3 dans l'axe de broche. Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 233 10.3 SURFACE REGULIERE (cycle 231; DIN/ISO: G231, option de logiciel Advanced programming features) Paramètres du cycle 10.3 SURFACE REGULIERE (cycle 231; DIN/ISO: G231, option de logiciel Advanced programming features) 8 8 4ème point 1er axe Q234 (en absolu) : coordonnée du point 4 dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 4ème point 2ème axe Q235 (en absolu) : coordonnée du point 4 dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Exemple : Séquences CN 72 CYCL DEF 231 SURF. RÉGULIÈRE Q225=+0 ;PT INITIAL 1ER AXE Q226=+5 ;PT INITIAL 2ÈME AXE Q227=-2 ;PT INITIAL 3ÈME AXE 8 4ème point 3ème axe Q236 (en absolu) : coordonnée du point 4 dans l'axe de broche. Plage d'introduction -99999,9999 à 99999,9999 8 Nombre de coupes Q240 : nombre de lignes sur lesquelles la TNC doit déplacer l'outil entre les points 1 et 4 ou entre les points 2 et 3. Plage d'introduction 0 à 99999 Q230=+5 Avance fraisage Q207 : vitesse de déplacement de l'outil lors du fraisage, en mm/min. La TNC exécute la première coupe en fonction de la moitié de la valeur programmée. Plage d'introduction 0 à 99999,999, en alternative FAUTO, FU, FZ Q233=+25 ;3ÈME POINT 3ÈME AXE 8 Q228=+100 ;2ÈME POINT 1ER AXE Q229=+15 ;2ÈME POINT 2ÈME AXE ;2ÈME POINT 3ÈME AXE Q231=+15 ;3ÈME POINT 1ER AXE Q232=+125 ;3ÈME POINT 2ÈME AXE Q234=+15 ;4ÈME POINT 1ER AXE Q235=+125 ;4ÈME POINT 2ÈME AXE Q236=+25 ;4ÈME POINT 3ÈME AXE Q240=40 ;NOMBRE DE COUPES Q207=500 ;AVANCE FRAISAGE 234 Cycles d'usinage : usinage ligne à ligne Déroulement du cycle Le cycle 232 vous permet d'exécuter le surfaçage d'une surface plane en plusieurs passes et en tenant compte d'une surépaisseur de finition. Pour cela, vous disposez de trois stratégies d'usinage: Stratégie Q389=0: Usinage en méandres, passe latérale à l'extérieur de la surface à usiner Stratégie Q389=1: Usinage en méandres, passe latérale à l'intérieur de la surface à usiner Stratégie Q389=2: Usinage ligne à ligne, retrait et passe latérale selon l'avance de positionnement 1 2 La TNC positionne l'outil en avance rapide FMAX, de la position courante jusqu’au point initial 1 et en fonction de la logique de positionnement : si la position courante dans l'axe de broche est supérieure au saut de bride, la TNC déplace l'outil tout d'abord dans le plan d'usinage, puis dans l'axe de broche, ou sinon, d'abord au saut de bride, puis dans le plan d'usinage. Le point initial dans le plan d'usinage est situé près de la pièce tout en étant décalé de la valeur du rayon d'outil et de la distance d'approche latérale Pour terminer, l'outil se déplace dans l'axe de broche, selon l'avance de positionnement, jusqu’à la première profondeur de passe calculée par la TNC Stratégie Q389=0 3 4 5 6 7 8 9 L'outil se déplace ensuite suivant l'avance de fraisage programmée jusqu'au point final 2 Le point final est situé à l'extérieur de la surface que la TNC calcule en fonction de la programmation du point initial, de la longueur, de la distance d'approche latérale et du rayon d'outil La TNC décale l'outil selon l'avance de positionnement, transversalement au point initial de la ligne suivante ; la TNC calcule le décalage en fonction de la largeur programmée, du rayon d'outil et du facteur de recouvrement max. L'outil est ensuite rétracté au point initial 1 Le processus est répété jusqu'à ce que la surface programmée soit entièrement usinée. A la fin de la dernière trajectoire, la prise de passe a lieu à la profondeur d'usinage suivante Pour minimiser les courses inutiles, la surface est ensuite usinée dans l'ordre chronologique inverse Le processus est répété jusqu’à ce que toutes les passes soient exécutées. Lors de la dernière passe, l'outil n'exécute que la surépaisseur de finition et ce, selon l'avance de finition Pour terminer, la TNC rétracte l'outil avec FMAX au saut de bride HEIDENHAIN TNC 620 Z 2 Y 1 X 235 10.4 SURFACAGE (cycle 232, DIN/ISO: G232, option de logiciel Advanced programming features) 10.4 SURFACAGE (cycle 232, DIN/ISO: G232, option de logiciel Advanced programming features) 10.4 SURFACAGE (cycle 232, DIN/ISO: G232, option de logiciel Advanced programming features) Stratégie Q389=1 3 4 5 6 7 8 9 L'outil se déplace ensuite suivant l'avance de fraisage programmée jusqu'au point final 2 Le point final est situé à l'intérieur de la surface que la TNC calcule en fonction de la programmation du point initial, de la longueur et du rayon d'outil La TNC décale l'outil selon l'avance de positionnement, transversalement au point initial de la ligne suivante ; la TNC calcule le décalage en fonction de la largeur programmée, du rayon d'outil et du facteur de recouvrement max. L'outil est ensuite rétracté au point initial 1. Le décalage à la ligne suivante a lieu à nouveau à l'intérieur de la pièce Le processus est répété jusqu'à ce que la surface programmée soit entièrement usinée. A la fin de la dernière trajectoire, la prise de passe a lieu à la profondeur d'usinage suivante Pour minimiser les courses inutiles, la surface est ensuite usinée dans l'ordre chronologique inverse Le processus est répété jusqu’à ce que toutes les passes soient exécutées. Lors de la dernière passe, l'outil n'exécute que la surépaisseur de finition et ce, selon l'avance de finition Pour terminer, la TNC rétracte l'outil avec FMAX au saut de bride Z 2 Y 1 X Stratégie Q389=2 3 4 5 6 7 8 9 L'outil se déplace ensuite suivant l'avance de fraisage programmée jusqu'au point final 2 Le point final est situé à l'extérieur de la surface que la TNC calcule en fonction du point initial, de la longueur, de la distance d'approche latérale et du rayon d'outil programmés La TNC déplace l'outil dans l'axe de broche à la distance d'approche au dessus de la profondeur de passe actuelle, puis le rétracte directement et selon l'avance de pré-positionnement au point initial de la ligne suivante. La TNC calcule le décalage en fonction de la largeur programmée, du rayon d'outil et du facteur de recouvrement de trajectoire max. L'outil se déplace ensuite à nouveau à la profondeur de passe actuelle, puis en direction du point final 2 Le processus ligne à ligne est répété jusqu'à ce que la surface programmée soit entièrement usinée. A la fin de la dernière trajectoire, la prise de passe a lieu à la profondeur d'usinage suivante Pour minimiser les courses inutiles, la surface est ensuite usinée dans l'ordre chronologique inverse Le processus est répété jusqu’à ce que toutes les passes soient exécutées. Lors de la dernière passe, l'outil n'exécute que la surépaisseur de finition et ce, selon l'avance de finition Pour terminer, la TNC rétracte l'outil avec FMAX au saut de bride 236 Z 2 Y 1 X Cycles d'usinage : usinage ligne à ligne Introduire le saut de bride Q204 de manière à éviter toute collision avec la pièce ou les matériels de serrage. Si la même valeur a été introduite pour le point initial du 3ème axe Q227 et le point final du 3ème axe Q386, la TNC n'exécutera pas le cycle (profondeur = 0 programmée). Paramètres du cycle Stratégie d'usinage (0/1/2) Q389: Définir la manière dont la TNC doit usiner la surface: 0: Usinage en méandres, passe latérale, selon l'avance de positionnement, à l'extérieur de la surface à usiner 1: Usinage en méandres, passe latérale, selon l'avance de fraisage, à l'intérieur de la surface à usiner 2: usinage ligne à ligne, retrait et passe latérale selon l'avance de positionnement 8 Point initial 1er axe Q225 (en absolu) : coordonnée du point initial de la surface à usiner dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Point initial 2ème axe Q226 (en absolu) : coordonnée du point initial de la surface à usiner dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Point initial 3ème axe Q227 (en absolu) : coordonnée de la surface de la pièce par rapport à laquelle les passes sont calculées. Plage d'introduction -99999,9999 à 99999,9999 8 8 8 Point final 3ème axe Q386 (en absolu): Coordonnée dans l'axe de broche à laquelle doit être exécuté le surfaçage de la surface. Plage d'introduction -99999,9999 à 99999,9999 1er côté Q218 (en incrémental): Longueur de la surface à usiner dans l'axe principal du plan d'usinage. Le signe vous permet de reconnaître la direction de la première trajectoire de fraisage par rapport au point initial du 1er axe. Plage d'introduction -99999,9999 à 99999,9999 Y Q219 8 Q226 Q225 Q218 X Z Q227 Q386 X 2ème côté Q219 (en incrémental) : longueur de la surface à usiner dans l'axe secondaire du plan d'usinage. Le signe vous permet de reconnaître la direction de la première passe transversale par rapport au point initial du 2ème axe. Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 237 10.4 SURFACAGE (cycle 232, DIN/ISO: G232, option de logiciel Advanced programming features) Attention lors de la programmation! 10.4 SURFACAGE (cycle 232, DIN/ISO: G232, option de logiciel Advanced programming features) 8 8 8 8 238 Profondeur de passe max. Q202 (en incrémental): Distance maximale parcourue par l'outil en une passe. La TNC calcule la profondeur de passe réelle en fonction de la différence entre le point final et le point initial dans l'axe d'outil – en tenant compte de la surépaisseur de finition – et ce, de manière à ce que l'usinage soit exécuté avec des passes de même profondeur. Plage d'introduction 0 à 99999,9999 Surép. finition en profondeur Q369 (en incrémental): Valeur pour le déplacement de la dernière passe. Plage d'introduction 0 à 99999,9999 Facteur de recouvrement max. Q370: Passe latérale maximale k. La TNC calcule la passe latérale réelle en fonction du 2ème côté (Q219) et du rayon d'outil de manière ce que l'usinage soit toujours exécuté avec passe latérale constante. Si vous avez introduit un rayon R2 dans le tableau d'outils (rayon de plaquette, p. ex., avec l'utilisation d'une fraise à surfacer), la TNC diminue en conséquence la passe latérale. Plage d'introduction 0,1 à 1,9999 Avance de fraisage Q207 : vitesse de déplacement de l'outil lors du fraisage, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Avance de finition Q385 : vitesse de déplacement de l'outil lors du fraisage de la dernière passe, en mm/min. Plage d'introduction 0 à 99999,9999, en alternative FAUTO, FU, FZ 8 Avance de pré-positionnement Q253: Vitesse de déplacement de l'outil pour aborder la position initiale et se déplacer à la ligne suivante, en mm/min.; si l'outil est déplacé transversalement dans la matière (Q389=1), le déplacement transversal est effectué selon l'avance de fraisage Q207. Plage d’introduction: 0 à 99999,9999, en alternative FMAX, FAUTO Z Q204 Q200 Q202 Q369 X Y Q207 k Q253 Q357 X Cycles d'usinage : usinage ligne à ligne 8 8 Distance d'approche Q200 (en incrémental): Distance entre la pointe de l'outil et la position initiale dans l'axe d'outil. Si vous fraisez en utilisant la stratégie d'usinage Q389=2, la TNC se déplace à la distance d'approche au dessus de la profondeur pour aborder le point initial de la ligne suivante. Plage d'introduction 0 à 99999,9999 Exemple : Séquences CN 10.4 SURFACAGE (cycle 232, DIN/ISO: G232, option de logiciel Advanced programming features) 8 71 CYCL DEF 232 SURFAÇAGE Q389=2 ;STRATÉGIE Q225=+10 ;PT INITIAL 1ER AXE Q226=+12 ;PT INITIAL 2ÈME AXE Distance d'approche latérale Q357 (en incrémental): Distance latérale entre l'outil et la pièce lorsque l'outil aborde la première profondeur de passe et distance à laquelle l'outil effectue la passe latérale dans le cas des stratégies d'usinage Q389=0 et Q389=2. Plage d'introduction 0 à 99999,9999 Q227=+2.5 ;PT INITIAL 3ÈME AXE Q219=75 ;2ÈME CÔTÉ Saut de bride Q204 (en incrémental): Coordonnée dans l'axe de broche excluant toute collision entre l'outil et la pièce (matériels de serrage). Plage d'introduction 0 à 99999,9999 Q202=2 ;PROF. PASSE MAX. Q386=-3 ;POINT FINAL 3ÈME AXE Q218=150 ;1ER CÔTÉ Q369=0.5 ;SURÉP. DE PROFONDEUR Q370=1 ;RECOUVREMENT MAX. Q207=500 ;AVANCE FRAISAGE Q385=800 ;AVANCE DE FINITION Q253=2000 ;AVANCE PRÉ-POSIT. HEIDENHAIN TNC 620 Q200=2 ;DISTANCE D'APPROCHE Q357=2 ;DIST. APPR. LATÉRALE Q204=2 ;SAUT DE BRIDE 239 10.5 Exemples de programmation 10.5 Exemples de programmation Exemple: Usinage ligne à ligne Y Y 100 100 X 35 Z 0 BEGIN PGM C230 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z+0 Définition de la pièce brute 2 BLK FORM 0.2 X+100 Y+100 Z+40 3 TOOL CALL 1 Z S3500 Appel de l'outil 4 L Z+250 R0 FMAX Dégager l'outil 5 CYCL DEF 230 LIGNE À LIGNE Définition du cycle Usinage ligne à ligne Q225=+0 ;POINT INITIAL 1ER AXE Q226=+0 ;POINT INITIAL 2ÈME AXE Q227=+35 ;POINT INITIAL 3ÈME AXE Q218=100 ;1ER CÔTÉ Q219=100 ;2ÈME CÔTÉ Q240=25 ;NOMBRE DE COUPES Q206=250 ;AVANCE PLONGÉE PROF. Q207=400 ;AVANCE FRAISAGE Q209=150 ;AVANCE TRANSVERSALE Q200=2 240 ;DISTANCE D'APPROCHE Cycles d'usinage : usinage ligne à ligne Pré-positionnement à proximité du point initial 7 CYCL CALL Appel du cycle 8 L Z+250 R0 FMAX M2 Dégager l'outil, fin du programme 10.5 Exemples de programmation 6 L X+-25 Y+0 R0 FMAX M3 9 END PGM C230 MM HEIDENHAIN TNC 620 241 10.5 Exemples de programmation 242 Cycles d'usinage : usinage ligne à ligne Cycles: Conversions de coordonnées 11.1 Principes de base 11.1 Principes de base Vue d'ensemble Grâce aux conversions de coordonnées, la TNC peut usiner à plusieurs endroits de la pièce un contour déjà programmé en faisant varier sa position et ses dimensions. La TNC dispose des cycles de conversion de coordonnées suivants: Cycle Softkey Page 7 POINT ZERO Décalage des contours directement dans le programme ou à partir de tableaux de points zéro Page 245 247 INIT. PT D'ORIGINE Initialiser le point d'origine en cours d'exécution du programme Page 251 8 IMAGE MIROIR Image miroir Page 252 10 ROTATION Rotation contours dans le plan d'usinage Page 254 11 FACTEUR ECHELLE Réduction/agrandissement des contours Page 256 26 FACT. ECHELLE SPECIF. DE L'AXE Réduction/agrandissement des contours avec fact. échelle spécif. de chaque axe Page 258 19 PLAN D'USINAGE Exécution d'opérations d'usinage avec inclinaison du système de coordonnées pour machines équipées de têtes pivotantes et/ou de plateaux circulaires Page 260 Effet des conversions de coordonnées Début de l'effet: Une conversion de coordonnées devient active dès qu'elle a été définie – et n'a donc pas besoin d'être appelée. Elle reste active jusqu'à ce qu'elle soit annulée ou redéfinie. Annulation d'une conversion de coordonnées: Redéfinir le cycle avec valeurs du comportement standard, par exemple, facteur échelle 1.0 Exécuter les fonctions auxiliaires M2, M30 ou la séquence END PGM (dépend du paramètre-machine clearMode) Sélectionner un nouveau programme 244 Cycles: Conversions de coordonnées 11.2 Décalage du POINT ZERO (cycle 7, DIN/ISO: G54) 11.2 Décalage du POINT ZERO (cycle 7, DIN/ISO: G54) Effet Grâce au décalage du POINT ZERO, vous pouvez répéter des opérations d'usinage à plusieurs endroits de la pièce. Z Après la définition du cycle décalage du POINT ZERO, toutes les coordonnées introduites se réfèrent au nouveau point zéro. La TNC affiche le décalage sur chaque axe dans l'affichage d'état supplémentaire. Il est également possible de programmer des axes rotatifs. Y Z Y X X Annulation Programmer un décalage de coordonnées X=0 ; Y=0 etc. en redéfinissant le cycle Appeler dans le tableau de points zéro un décalage ayant pour coordonnées X=0; Y=0 etc. Y Z X Y X Paramètres du cycle 8 Décalage: Introduire les coordonnées du nouveau point zéro; les valeurs absolues se réfèrent au point zéro pièce défini par initialisation du point de référence; les valeurs incrémentales se réfèrent toujours au dernier point zéro actif – celui-ci peut être déjà décalé. Plage d'introduction: Jusqu'à 6 axes CN, chacun de -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 Exemple : Séquences CN 13 CYCL DEF 7.0 POINT ZÉRO 14 CYCL DEF 7.1 X+60 16 CYCL DEF 7.3 Z-5 15 CYCL DEF 7.2 Y+40 245 11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle7, DIN/ISO : G53) 11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle7, DIN/ISO : G53) Effet Vous utilisez les tableaux de points zéro, par exemple pour des opérations d'usinage répétitives à diverses positions de la pièce ou pour une utilisation fréquente du même décalage de point zéro. Y A l’intérieur d’un même programme, vous pouvez programmer les points zéro soit directement dans la définition du cycle, soit en les appelant dans un tableau de points zéro. Z N5 N4 N3 N2 Annulation Appeler dans le tableau de points zéro un décalage ayant pour coordonnées X=0; Y=0 etc. Appeler un décalage ayant pour coordonnées X=0; Y=0 etc. directement avec la définition du cycle N1 X N0 Affichages d'état Dans l'affichage d'état supplémentaire, les données suivantes provenant du tableau de points zéro sont affichées: Nom et chemin d'accès du tableau de points zéro actif Numéro de point zéro actif Commentaire de la colonne DOC du numéro de point zéro actif Y Z N2 N1 Y2 Y1 X N0 X1 246 X2 Cycles: Conversions de coordonnées 11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle7, DIN/ISO : G53) Attention lors de la programmation! Attention, risque de collision! Les points zéro dans le tableau de points zéro se réfèrent toujours et exclusivement au point d'origine courant (Preset). Si vous utilisez des décalages de point zéro issus des tableaux de points zéro, utilisez dans ce cas la fonction SEL TABLE pour activer le tableau de points zéro souhaité dans le programme CN. Si vous travaillez sans SEL TABLE, vous devez alors activer le tableau de points zéro désiré avant d'exécuter le test ou le déroulement du programme (ceci est également valable pour le graphique de programmation): Pour le test du programme, sélectionner le tableau souhaité en mode Test de programme au moyen du gestionnaire de fichiers : le tableau affiche l'état S Pour l'exécution du programme, sélectionner le tableau souhaité dans un des modes Exécution de programme au moyen du gestionnaire de fichiers : le tableau affiche l'état M Les valeurs de coordonnées des tableaux de points zéro ne sont actives qu’en valeur absolue. Vous ne pouvez insérer de nouvelles lignes qu'en fin de tableau. Lorsque vous créez des tableaux de points zéro, les noms de fichiers doivent commencer par une lettre. HEIDENHAIN TNC 620 247 11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle7, DIN/ISO : G53) Paramètres du cycle 8 Décalage: introduire le numéro du point zéro provenant du tableau de points zéro ou un paramètre Q; si vous introduisez un paramètre Q, la TNC active le numéro du point zéro inscrit dans ce paramètre. Plage d’introduction 0 à 9999 Exemple : Séquences CN 77 CYCL DEF 7.0 POINT ZÉRO 78 CYCL DEF 7.1 #5 Sélectionner le tableau de points zéro dans le programme CN La fonction SEL TABLE vous permet de sélectionner le tableau de points zéro dans lequel la TNC prélève les points zéro: 8 Fonctions d'appel de programme : appuyer sur la touche PGM CALL 8 Appuyer sur la softkey TABLEAU PTS ZERO. 8 Introduire le chemin d'accès complet du tableau de points zéro ou bien sélectionner le fichier avec la softkey SELECTION; valider avec la touche FIN Programmer la séquence SEL TABLE avant le cycle 7 Décalage du point zéro. Un tableau de points zéro sélectionné avec SEL TABLE reste actif jusqu'à ce que vous sélectionniez un autre tableau de points zéro avec SEL TABLE ou PGM MGT. 248 Cycles: Conversions de coordonnées 11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle7, DIN/ISO : G53) Editer un tableau de points zéro en mode Mémorisation/édition de programme Après avoir modifié une valeur dans un tableau de points zéro, vous devez enregistrer la modification avec la touche ENT. Si vous ne le faites pas, la modification ne sera pas prise en compte, par exemple lors de l'exécution d'un programme. Sélectionnez le tableau de points zéro en mode Mémorisation/édition de programme 8 Appeler le gestionnaire de fichiers : appuyer sur la touche PGM MGT 8 Afficher les tableaux de points zéro: Appuyer sur les softkeys SELECT. TYPE et AFFICHE .D 8 Sélectionner le tableau désiré ou introduire un nouveau nom de fichier 8 Editer le fichier. La barre de softkeys affiche pour cela les fonctions suivantes: Fonction Softkey Sélectionner le début du tableau Sélectionner la fin du tableau Feuilleter vers le haut Feuilleter vers le bas Ajouter une ligne (uniquement en fin de tableau) Effacer une ligne Recherche Curseur en début de ligne Curseur en fin de ligne HEIDENHAIN TNC 620 249 11.3 Décalage du POINT ZERO avec tableaux de points zéro (cycle7, DIN/ISO : G53) Fonction Softkey Copier la valeur actuelle Insérer la valeur copiée Ajouter nombre de lignes possibles (points zéro) en fin de tableau Configurer le tableau de points zéro Si vous ne voulez pas définir de tableau de points zéro pour un axe donné, appuyez dans ce cas sur la touche DEL. La TNC supprime alors la valeur numérique du champ correspondant. Quitter le tableau de points zéro Dans le gestionnaire de fichiers, afficher un autre type de fichier et sélectionner le fichier désiré. Après avoir modifié une valeur dans un tableau de points zéro, vous devez enregistrer la modification avec la touche ENT. Si vous ne le faites pas, la TNC ne prendra pas en compte la modification le cas échéant lors de l'exécution d'un programme. Affichages d'état Dans l'affichage d'état supplémentaire, la TNC affiche les valeurs du décalage actif de point zéro. 250 Cycles: Conversions de coordonnées 11.4 INITIALISATION DU POINT DE REFERENCE (cycle 247, DIN/ISO: G247) 11.4 INITIALISATION DU POINT DE REFERENCE (cycle 247, DIN/ISO: G247) Effet Avec le cycle INITIALISATION DU POINT DE REFERENCE, vous pouvez activer comme nouveau point d'origine une valeur Preset qui a été définie dans un tableau Preset. A l'issue d'une définition du cycle INITIALISATION DU POINT DE REFERENCE, toutes les coordonnées introduites ainsi que tous les décalages de point zéro (absolus et incrémentaux) se réfèrent au nouveau Preset. Z Y Y Z X X Affichage d'état Dans l'affichage d'état, la TNC affiche le numéro Preset actif derrière le symbole du point d'origine. Attention avant de programmer! Lorsque l'on active un point d'origine à partir du tableau Preset, la TNC annule un décalage de point zéro, une image miroir, une rotation, un facteur échelle ou un facteur échelle d'un axe donné. Si vous activez le numéro de Preset 0 (ligne 0), activez dans ce cas le dernier point du point d'origine que vous avez initialisé en mode manuel. Le cycle 247 n'a pas d'effet en mode Test de programme. Paramètres du cycle 8 Numéro point du point d'origine?: Indiquer le numéro du point d'origine du tableau Preset qui doit être activé. Plage d’introduction 0 à 65535 Exemple : Séquences CN 13 CYCL DEF 247 INIT. PT DE RÉF. Q339=4 ;NUMÉRO POINT DE RÉF. Affichages d'état Dans l'affichage d'état, (INFOS AFF. POS.), la TNC affiche le numéro Preset actif derrière le dialogue Pt réf.. HEIDENHAIN TNC 620 251 11.5 IMAGE MIROIR (cycle 8, DIN/ISO: G28) 11.5 IMAGE MIROIR (cycle 8, DIN/ISO: G28) Effet Dans le plan d’usinage, la TNC peut exécuter une opération d’usinage en image miroir. L'image miroir est active dès qu'elle a été définie dans le programme. Elle agit également en mode Positionnement avec introduction manuelle. Les axes réfléchis actifs apparaissent dans l'affichage d'état supplémentaire. Z Y X Si vous n'exécutez l'image miroir que d'un seul axe, il y a inversion du sens de déplacement de l'outil. Ceci n'est pas valable pour les cycles d'usinage. Si vous exécutez l'image miroir de deux axes, le sens du déplacement n'est pas modifié. Le résultat de l'image miroir dépend de la position du point zéro: Le point zéro est situé sur le contour devant être réfléchi: L'élément est réfléchi directement à partir du point zéro Le point zéro est situé à l’extérieur du contour devant être réfléchi: L'élément est décalé par rapport à l'axe; Annulation Z Reprogrammer le cycle IMAGE MIROIR en introduisant NO ENT. Y X Attention lors de la programmation! Si vous ne réalisez l'image miroir que pour un axe, le sens de déplacement est modifié pour les cycles de fraisage de la série 200. Exception: Cycle 208 avec lequel le sens de déplacement défini dans le cycle est conservé. 252 Cycles: Conversions de coordonnées 11.5 IMAGE MIROIR (cycle 8, DIN/ISO: G28) Paramètre du cycle 8 Axe réfléchi?: Introduire les axes devant être réfléchis; vous pouvez réfléchir tous les axes – y compris les axes rotatifs – excepté l'axe de broche et l'axe auxiliaire correspondant. Vous pouvez programmer jusqu'à trois axes. Plage d'introduction: Jusqu'à 3 axes CN X, Y, Z, U, V, W, A, B, C HEIDENHAIN TNC 620 Exemple : Séquences CN 79 CYCL DEF 8.0 IMAGE MIROIR 80 CYCL DEF 8.1 X Y Z 253 11.6 ROTATION (cycle 10, DIN/ISO: G73) 11.6 ROTATION (cycle 10, DIN/ISO: G73) Effet Dans un programme, la TNC peut faire tourner le système de coordonnées dans le plan d’usinage, autour du point zéro courant. La ROTATION est active dès qu'elle a été définie dans le programme. Elle agit également en mode Positionnement avec introduction manuelle. L'angle de rotation actif apparaît dans l'affichage d'état supplémentaire. Z Z Y Y X X Axes de référence pour l'angle de rotation: Plan X/Y Axe X Plan Y/Z Axe Y Plan Z/X Axe Z Annulation Reprogrammer le cycle ROTATION avec un angle de rotation 0°. Y Y X 35° 40 60 X Attention lors de la programmation! La TNC annule une correction de rayon active si l’on définit le cycle 10. Si nécessaire, reprogrammer la correction de rayon. Après avoir défini le cycle 10, déplacez les deux axes afin d’activer la rotation. 254 Cycles: Conversions de coordonnées 11.6 ROTATION (cycle 10, DIN/ISO: G73) Paramètres du cycle 8 Rotation: Introduire l'angle de rotation en degrés (°). Plage d'introduction -360,000° à +360,000° (en absolu ou en incrémental) Exemple : Séquences CN 12 CALL LBL 1 13 CYCL DEF 7.0 POINT ZÉRO 14 CYCL DEF 7.1 X+60 15 CYCL DEF 7.2 Y+40 16 CYCL DEF 10.0 ROTATION 17 CYCL DEF 10.1 ROT+35 18 CALL LBL 1 HEIDENHAIN TNC 620 255 11.7 FACTEUR ECHELLE (cycle 11, DIN/ISO: G72) 11.7 FACTEUR ECHELLE (cycle 11, DIN/ISO: G72) Effet Dans un programme, la TNC peut agrandir ou réduire certains contours. Ainsi, par exemple, vous pouvez usiner en tenant compte de facteurs de retrait ou d'agrandissement. Le FACTEUR ECHELLE est actif dès qu'il a été défini dans le programme. Il agit également en mode Positionnement avec introduction manuelle. Le facteur échelle actif apparaît dans l'affichage d'état supplémentaire. Z Y Z Y X X Le facteur échelle agit simultanément sur les trois axes de coordonnées sur les cotes dans les cycles Condition requise Avant de procéder à l'agrandissement ou à la réduction, il convient de décaler le point zéro sur une arête ou un angle du contour. Agrandissement : SCL supérieur à 1, jusqu'à 99,999 999 Réduction : SCL inférieure à 1, jusqu'à 0,000 001 Y Annulation Y Reprogrammer le cycle FACTEUR ECHELLE avec le facteur 1. (22.5) 40 30 (27) 36 256 60 X X Cycles: Conversions de coordonnées 11.7 FACTEUR ECHELLE (cycle 11, DIN/ISO: G72) Paramètres du cycle 8 Facteur?: Introduire le facteur SCL (de l'angl.: scaling); la TNC multiplie toutes les coordonnées et tous les rayons par SCL (tel que décrit au paragraphe „Effet“). Plage d’introduction 0,000000 à 99,999999 Exemple : Séquences CN 11 CALL LBL 1 12 CYCL DEF 7.0 POINT ZÉRO 13 CYCL DEF 7.1 X+60 14 CYCL DEF 7.2 Y+40 15 CYCL DEF 11.0 FACTEUR ÉCHELLE 16 CYCL DEF 11.1 SCL 0.75 17 CALL LBL 1 HEIDENHAIN TNC 620 257 11.8 FACTEUR ECHELLE SPECIF. DE L'AXE (cycle 26) 11.8 FACTEUR ECHELLE SPECIF. DE L'AXE (cycle 26) Effet Avec le cycle 26, vous pouvez définir, axe par axe, des facteurs de retrait ou d'agrandissement. Le FACTEUR ECHELLE est actif dès qu'il a été défini dans le programme. Il agit également en mode Positionnement avec introduction manuelle. Le facteur échelle actif apparaît dans l'affichage d'état supplémentaire. Annulation Y CC Reprogrammer le cycle FACTEUR ECHELLE avec le facteur 1 pour l’axe concerné. X Attention lors de la programmation! Vous ne devez ni agrandir, ni réduire les axes comportant des trajectoires circulaires avec des facteurs de valeurs différentes. Pour chaque axe de coordonnée, vous pouvez introduire un facteur échelle spécifique de l'axe qui lui soit propre. Les coordonnées d’un centre peuvent être programmées pour tous les facteurs échelle. Le contour est agrandi à partir du centre ou réduit dans sa direction, et donc pas toujours comme avec le cycle 11 FACT. ECHELLE, à partir du point zéro actuel ou vers lui. 258 Cycles: Conversions de coordonnées 8 8 Axe et facteur: Par softkey, sélectionner l'axe/les axes de coordonnées et introduire le(s) facteur(s) d'étirement ou de compression spécifique de l'axe. Plage d’introduction 0,000000 à 99,999999 Coordonnées du centre : centre de l'agrandissement ou de la réduction spécifique de l'axe. Plage d’introduction -99999,9999 à 99999,9999 Y CC 20 15 X Exemple : Séquences CN 25 CALL LBL 1 26 CYCL DEF 26.0 FACT. ÉCH. SPÉCIF. AXE 27 CYCL DEF 26.1 X 1.4 Y 0.6 CCX+15 CCY+20 28 CALL LBL 1 HEIDENHAIN TNC 620 259 11.8 FACTEUR ECHELLE SPECIF. DE L'AXE (cycle 26) Paramètres du cycle 11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option de logiciel 1) 11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option de logiciel 1) Effet Dans le cycle 19, vous définissez la position du plan d'usinage – position de l'axe d'outil par rapport au système de coordonnées machine – en introduisant les angles d'inclinaison. Vous pouvez définir la position du plan d'usinage de deux manières: Introduire directement la position des axes inclinés Décrire la position du plan d'usinage en utilisant jusqu'à trois rotations (angles dans l'espace) du système de coordonnées machine. Vous obtenez les angles dans l'espace à introduire par une coupe perpendiculaire à travers le plan d'usinage incliné et en observant la coupe à partir de l'axe autour duquel vous désirez que l'inclinaison se fasse. Deux angles dans l'espace suffisent pour définir clairement toute position d'outil dans l'espace. B Z Il convient de noter que la position du système de coordonnées incliné et des déplacements dans le système incliné dépendent de la manière dont vous décrivez le plan incliné. Si vous programmez la position du plan d'usinage avec les angles dans l'espace, la TNC calcule pour cela automatiquement les positions angulaires nécessaires des axes inclinés et les inscrit dans les paramètres Q120 (axe A) à Q122 (axe C). Si deux solutions se présentent, la TNC sélectionne la trajectoire la plus courte – en partant de la position zéro des axes rotatifs. X Z Y L'ordre des rotations destinées au calcul de la position du plan est définie : la TNC fait pivoter tout d'abord l'axe A, puis l'axe B et enfin, l'axe C. Le cycle 19 est actif dès sa définition dans le programme. Dès que vous déplacez un axe dans le système incliné, la correction de cet axe est activée. Si la correction doit agir sur tous les axes, vous devez déplacer tous les axes. Si vous avez mis sur Actif la fonction Exécution de programme Inclinaison en mode Manuel, la valeur angulaire du cycle 19 PLAN D'USINAGE introduite dans ce menu sera écrasée. 260 Y' X' X Cycles: Conversions de coordonnées Les fonctions d'inclinaison du plan d'usinage sont adaptées par le constructeur de la machine à la TNC et à la machine. Sur certaines têtes pivotantes (plateaux inclinés), le constructeur de la machine définit si les angles programmés dans le cycle doivent être interprétés par la TNC comme coordonnées des axes rotatifs ou comme angles mathématiques d'un plan incliné. Consultez le manuel de votre machine. Dans la mesure où les valeurs d'axes rotatifs non programmées sont toujours interprétées comme valeurs non modifiées, définissez toujours les trois angles dans l'espace, même si un ou plusieurs de ces angles ont la valeur 0. L’inclinaison du plan d’usinage est toujours réalisée autour du point zéro courant. Si vous utilisez le cycle 19 avec fonction M120 active, la TNC annule donc alors automatiquement la correction de rayon et la fonction M120. Paramètres du cycle 8 Axe et angle de rotation?: introduire l'axe rotatif avec son angle de rotation; programmer par softkeys les axes rotatifs A, B et C. Plage d’introduction -360,000 à 360,000 Si la TNC positionne automatiquement les axes rotatifs, vous devez encore introduire les paramètres suivants: 8 8 Avance? F=: Vitesse de déplacement de l'axe rotatif lors du positionnement automatique. Plage d’introduction 0 à 99999,999 Distance d'approche? (en incrémental): La TNC positionne la tête pivotante de manière à ce que la position dans le prolongement de l'outil ne soit pas modifiée par rapport à la pièce, tout en tenant compte de la distance d'approche. Plage d’introduction 0 à 99999,9999 S Z Y X C S B X S-S Annulation Pour annuler les angles d'inclinaison, redéfinir le cycle PLAN D'USINAGE et introduire 0° pour tous les axes rotatifs. Puis, redéfinir le cycle PLAN D'USINAGE et valider la question de dialogue avec la touche NO ENT. Vous désactiver la fonction de cette manière. HEIDENHAIN TNC 620 261 11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option de logiciel 1) Attention lors de la programmation! 11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option de logiciel 1) Positionner les axes rotatifs Le constructeur de la machine définit si le cycle 19 doit positionner automatiquement les axes rotatifs ou bien si vous devez les positionner manuellement dans le programme. Consultez le manuel de votre machine. Positionner les axes rotatifs manuellement Si le cycle 19 ne positionne pas automatiquement les axes rotatifs, vous devez les positionner dans une séquence L à part qui vient après la définition du cycle. Si vous utilisez des angles d'axe, vous pouvez définir les valeurs des axes directement dans la séquence L. Si vous utilisez des angles dans l'espace, utilisez dans ce cas les paramètres Q120 (valeur d'axe A), Q121 (valeur d'axe B) et Q122 (valeur d'axe C) définis par le cycle 19. Exemple de séquences CN : 10 L Z+100 R0 FMAX 11 L X+25 Y+10 R0 FMAX 12 CYCL DEF 19.0 PLAN D'USINAGE Définir l’angle dans l'espace pour le calcul de la correction 13 CYCL DEF 19.1 A+0 B+45 C+0 14 L A+Q120 C+Q122 R0 F1000 Positionner les axes rotatifs en utilisant les valeurs calculées par le cycle 19 15 L Z+80 R0 FMAX Activer la correction dans l’axe de broche 16 L X-8.5 Y-10 R0 FMAX Activer la correction dans le plan d’usinage Lors du positionnement manuel , utilisez toujours les positions des axes enregistrées dans les paramètres Q120 à Q122! N'utiliser pas des fonctions telles que M94 (réduction de l'affichage angulaire) pour éviter les incohérences entre les positions effectives et les positions nominales des axes rotatifs dans le cas d'appels multiples. 262 Cycles: Conversions de coordonnées 11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option de logiciel 1) Positionner les axes rotatifs automatiquement Si le cycle 19 positionne automatiquement les axes rotatifs: La TNC ne positionne automatiquement que les axes asservis. Dans la définition du cycle, en plus des angles d'inclinaison, vous devez introduire une distance d'approche et une avance pour le positionnement des axes inclinés. N'utiliser que des outils préréglés (la longueur d'outil totale doit être définie). Dans l'opération d'inclinaison, la position de la pointe de l'outil reste pratiquement inchangée par rapport à la pièce. La TNC exécute l'inclinaison suivant la dernière avance programmée. L'avance max. pouvant être atteinte dépend de la complexité de la tête pivotante (plateau incliné). Exemple de séquences CN : 10 L Z+100 R0 FMAX 11 L X+25 Y+10 R0 FMAX 12 CYCL DEF 19.0 PLAN D'USINAGE Définir l’angle pour le calcul de la correction 13 CYCL DEF 19.1 A+0 B+45 C+0 F5000 DIST50 Définir aussi l'avance et la distance 14 L Z+80 R0 FMAX Activer la correction dans l’axe de broche 15 L X-8.5 Y-10 R0 FMAX Activer la correction dans le plan d’usinage HEIDENHAIN TNC 620 263 11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option de logiciel 1) Affichage de positions dans le système incliné Les positions affichées (NOM et EFF) ainsi que l'affichage du point zéro dans l'affichage d'état supplémentaire se réfèrent au système de coordonnées incliné lorsque le cycle 19 a été activé. Directement après la définition du cycle, la position affichée ne coïncide donc plus forcément avec les coordonnées de la dernière position programmée avant le cycle 19. Surveillance de la zone d’usinage Dans le système incliné, la TNC ne contrôle avec les commutateurs de fin de course que les axes à déplacer. Si nécessaire, la TNC délivre un message d'erreur. Positionnement dans le système incliné Avec la fonction auxiliaire M130, vous pouvez également, dans le système incliné, aborder des positions qui se réfèrent au système de coordonnées non incliné. Même les positionnements qui comportent des séquences linéaires et qui se réfèrent au système de coordonnées machine (séquences avec M91 ou M92), peuvent être exécutés avec inclinaison du plan d'usinage. Restrictions : Le positionnement s'effectue sans correction de longueur Le positionnement s'effectue sans correction de la géométrie de la machine La correction du rayon d'outil n'est pas autorisée 264 Cycles: Conversions de coordonnées 11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option de logiciel 1) Combinaison avec d’autres cycles de conversion de coordonnées Si l'on désire combiner des cycles de conversion de coordonnées, il convient de veiller à ce que l'inclinaison du plan d'usinage ait toujours lieu autour du point zéro actif. Vous pouvez exécuter un décalage du point zéro avant d'activer le cycle 19: Décalez alors le „système de coordonnées machine“. Si vous décalez le point zéro après avoir activé le cycle 19, vous décalez alors le „système de coordonnées incliné“. Important: En annulant les cycles, suivez l’ordre chronologique inverse de celui que vous utilisez pour leur définition: 1. Activer le décalage du point zéro 2. Activer l'inclinaison du plan d'usinage 3. Activer la rotation ... Usinage de la pièce ... 1. Annuler la rotation 2. Annuler l'inclinaison du plan d'usinage 3. Annuler le décalage du point zéro HEIDENHAIN TNC 620 265 11.9 PLAN D'USINAGE (cycle 19, DIN/ISO: G80, option de logiciel 1) Marche à suivre pour l'usinage avec le cycle 19 PLAN D'USINAGE 1 Créer le programme 8 8 8 8 8 8 8 8 8 8 8 8 8 Définir l’outil (sauf si TOOL.T est actif), introduire la longueur totale de l’outil Appeler l’outil Dégager l’axe de broche de manière à éviter toute collision entre l'outil et la pièce (matériels de serrage) Si nécessaire, positionner le ou les axe(s) rotatif(s) avec une séquence L à la valeur angulaire correspondante (dépend d'un paramètre-machine) Si nécessaire, activer le décalage du point zéro Définir le cycle 19 PLAN D’USINAGE; introduire les valeurs angulaires des axes rotatifs Déplacer tous les axes principaux (X, Y, Z) pour activer la correction Programmer l'usinage comme s'il devait être exécuté dans le plan non-incliné Si nécessaire, définir le cycle 19 PLAN D'USINAGE avec d'autres angles pour exécuter l'usinage suivant à une autre position d'axe. Dans ce cas, il n'est pas nécessaire d'annuler le cycle 19; vous pouvez définir directement les nouveaux angles Annuler le cycle 19 PLAN D’USINAGE; introduire 0° pour tous les axes rotatifs Désactiver la fonction PLAN D'USINAGE; redéfinir le cycle 19 et répondre par NO ENT à la question de dialogue Si nécessaire, annuler le décalage du point zéro Si nécessaire, positionner les axes rotatifs à la position 0° 2 Brider la pièce Initialisation du point d'origine Initialisation manuelle par affleurement Initialisation réalisée avec un palpeur 3D de HEIDENHAIN (voir Manuel d'utilisation Cycles palpeurs, chap. 2) Initialisation automatique par un palpeur 3D de HEIDENHAIN (voir. Manuel d'utilisation Cycles palpeurs, chap. 3) 4 Lancer le programme d'usinage en mode Exécution de programme en continu 5 Mode Manuel Mettre sur INACTIF la fonction Plan d'usinage à l'aide de la softkey 3D ROT. Pour tous les axes rotatifs, introduire dans le menu la valeur angulaire 0°. 266 Cycles: Conversions de coordonnées Exemple: Cycles de conversion de coordonnées Y R5 R5 X 10 Conversions de coordonnées dans le programme principal Usinage dans le sous-programme 10 Déroulement du programme 130 45° 20 10 30 65 65 130 X 0 BEGIN PGM CONVER MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Définition de la pièce brute 2 BLK FORM 0.2 X+130 Y+130 Z+0 3 TOOL CALL 1 Z S4500 Appel de l'outil 4 L Z+250 R0 FMAX Dégager l'outil 5 CYCL DEF 7.0 POINT ZÉRO Décalage de l’outil au centre 6 CYCL DEF 7.1 X+65 7 CYCL DEF 7.2 Y+65 8 CALL LBL 1 Appeler le fraisage 9 LBL 10 Initialiser un label pour la répétition de parties de programme 10 CYCL DEF 10.0 ROTATION Rotation de 45° (en incrémental) 11 CYCL DEF 10.1 IROT+45 12 CALL LBL 1 Appeler le fraisage 13 CALL LBL 10 REP 6/6 Retour au LBL 10; six fois au total 14 CYCL DEF 10.0 ROTATION Annuler la rotation 15 CYCL DEF 10.1 ROT+0 16 CYCL DEF 7.0 POINT ZÉRO Annuler le décalage du point zéro 17 CYCL DEF 7.1 X+0 HEIDENHAIN TNC 620 267 11.10 Exemples de programmation 11.10 Exemples de programmation 11.10 Exemples de programmation 18 CYCL DEF 7.2 Y+0 19 L Z+250 R0 FMAX M2 Dégager l'outil, fin du programme 20 LBL 1 Sous-programme 1 21 L X+0 Y+0 R0 FMAX Définition du fraisage 22 L Z+2 R0 FMAX M3 23 L Z-5 R0 F200 24 L X+30 RL 25 L IY+10 26 RND R5 27 L IX+20 28 L IX+10 IY-10 29 RND R5 30 L IX-10 IY-10 31 L IX-20 32 L IY+10 33 L X+0 Y+0 R0 F5000 34 L Z+20 R0 FMAX 35 LBL 0 36 END PGM CONVER MM 268 Cycles: Conversions de coordonnées Cycles: Fonctions spéciales 12.1 Principes de base 12.1 Principes de base Vue d'ensemble La TNC dispose de quatre cycles destinés aux applications spéciales suivantes : Cycle Softkey Page 9 TEMPORISATION Page 271 12 APPEL DE PROGRAMME Page 272 13 ORIENTATION BROCHE Page 274 32 TOLERANCE Page 275 270 Cycles: Fonctions spéciales 12.2 TEMPORISATION (cycle 9, DIN/ISO : G04) 12.2 TEMPORISATION (cycle 9, DIN/ISO : G04) Fonction L'exécution du programme est suspendue pendant la durée de la TEMPORISATION. Une temporisation peut aussi servir, par exemple, à briser les copeaux. Le cycle est actif dès qu'il a été défini dans le programme. La temporisation n'influe donc pas sur les fonctions modales, comme p. ex., la rotation broche. Exemple : Séquences CN 89 CYCL DEF 9.0 TEMPORISATION 90 CYCL DEF 9.1 TEMPO. 1.5 Paramètres du cycle 8 Temporisation en secondes : introduire la temporisation en secondes. Plage d'introduction 0 à 3 600 s (1 heure) par pas de 0,001 s HEIDENHAIN TNC 620 271 12.3 APPEL DE PROGRAMME (cycle 12, DIN/ISO : G39) 12.3 APPEL DE PROGRAMME (cycle 12, DIN/ISO : G39) Fonction du cycle N'importe quel programme d'usinage, comme p. ex.des opérations de perçage ou des modules géométriques, peut être équivalent à un cycle d'usinage. Vous appelez ensuite ce programme comme un cycle. 7 CYCL DEF 12.0 PGM CALL 8 CYCL DEF 12.1 LOT31 0 BEGIN PGM LOT31 MM 9 ... M99 END PGM Attention lors de la programmation! Le programme appelé doit être mémorisé sur le disque dur de la TNC. Si vous n’introduisez que le nom du programme, le programmé indiqué comme cycle doit se situer dans le même répertoire que celui du programme qui appelle. Si le programme indiqué comme cycle n’est pas dans le même répertoire que celui du programme qui appelle, vous devez alors introduire en entier le chemin d'accès, p. ex. TNC:\CLAIR35\FK1\50.H. Si vous désirez utiliser comme cycle un programme en DIN/ISO, vous devez alors introduire l'extension du fichier .I derrière le nom du programme. Lors d'un appel de programme avec le cycle 12, les paramètres Q agissent systématiquement de manière globale. Tenez compte du fait que les modifications des paramètres Q dans le programme appelé se répercute éventuellement sur le programme appelant. 272 Cycles: Fonctions spéciales 8 Nom du programme: Introduire le nom du programme à appeler, si nécessaire avec le chemin d'accès au programme, ou 8 activer le dialogue de sélection du fichier avec la softkey SELECTION et sélectionner le programme à appeler Exemple : Désigner comme cycle le programme 50 et l'appeler avec M99 55 CYCL DEF 12.0 PGM CALL 56 CYCL DEF 12.1 PGM TNC:\CLAIR35\FK1\50.H 57 L X+20 Y+50 FMAX M99 Vous appelez le programme avec CYCL CALL (séquence séparée) ou M99 (pas à pas) ou M89 (après chaque séquence de positionnement) HEIDENHAIN TNC 620 273 12.3 APPEL DE PROGRAMME (cycle 12, DIN/ISO : G39) Paramètres du cycle 12.4 ORIENTATION BROCHE (cycle 13, DIN/ISO: G36) 12.4 ORIENTATION BROCHE (cycle 13, DIN/ISO: G36) Fonction du cycle La machine et la TNC doivent avoir été préparées par le constructeur de la machine. Y Z La TNC est en mesure de commander la broche principale d’une machine-outil et de l’orienter à une position angulaire donnée. X L'orientation broche est nécessaire, par exemple, pour positionner l'outil à la bonne position sur les changeurs d'outils pour positionner la fenêtre émettrice-réceptrice des palpeurs 3D avec transmission infrarouge La position angulaire définie dans le cycle est commandée par la TNC avec la fonction M19 ou M20 (dépend de la machine). Si vous programmez M19 ou M20 sans avoir défini préalablement le cycle 13, la TNC positionne alors la broche principale à une valeur angulaire définie par le constructeur de la machine (voir manuel de la machine). Exemple : Séquences CN 93 CYCL DEF 13.0 ORIENTATION 94 CYCL DEF 13.1 ANGLE 180 Attention lors de la programmation! Dans les cycles d'usinage 202, 204 et 209, le cycle 13 est utilisé de manière interne. Pour votre programme CN, ne perdez pas de vue qu'il vous faudra le cas échéant reprogrammer le cycle 13 après l'un des cycles d'usinage indiqués ci-dessus. Paramètres du cycle 8 274 Angle d'orientation : introduire l'angle avec l'axe de référence angulaire du plan d'usinage. Plage d’introduction 0,0000° à 360,0000° Cycles: Fonctions spéciales Fonction du cycle T La machine et la TNC doivent avoir été préparées par le constructeur de la machine. Avec les données du cycle 32, vous pouvez influer sur le résultat de l’usinage UGV au niveau de la précision, de la qualité de surface et de la vitesse, à condition toutefois que la TNC ait été adaptée aux caractéristiques spécifiques de la machine. La TNC lisse automatiquement le contour compris entre deux éléments de contour quelconques (non corrigés ou corrigés). De cette manière, l'outil se déplace en continu sur la surface de la pièce tout en épargnant la mécanique de la machine. La tolérance définie dans le cycle agit également pour les déplacements sur les arcs de cercle. Z X Si nécessaire, la TNC réduit automatiquement l'avance programmée de telle sorte que le programme soit toujours exécuté „sans à-coups“ par la TNC et à la vitesse la plus rapide possible. Même lorsque la TNC se déplace à vitesse réduite, la tolérance que vous avez définie est systématiquement conservée. Plus la tolérance que vous définissez est grande et plus la TNC sera en mesure de se déplacer rapidement. Le lissage du contour engendre un écart. La valeur de cet écart de contour (tolérance) est définie par le constructeur de votre machine dans un paramètre-machine. Le cycle 32 permet de modifier la tolérance par défaut et de sélectionner diverses configurations de filtre, à condition toutefois que le constructeur de votre machine exploite ces possibilités de configuration. HEIDENHAIN TNC 620 275 12.5 TOLERANCE (cycle 32, DIN/ISO: G62) 12.5 TOLERANCE (cycle 32, DIN/ISO: G62) Le principal facteur d'influence pour la création d'un programme CN sur un support externe est l'erreur de corde S que l'on peut définir dans le système CFAO. Avec l'erreur de corde, on définit l'écart max. entre les points du programme CN créé par un post-processeur (PP). Si l’erreur de corde est égale ou inférieure à la tolérance T sélectionnée dans le cycle 32, la TNC peut alors lisser les points du contour, à condition toutefois de ne pas limiter l'avance programmée avec des configurations-machine spéciales. Vous obtenez un lissage optimal du contour en sélectionnant la tolérance dans le cycle 32 de manière à ce qu’elle soit comprise entre 1,1 et 2 fois la valeur de l'erreur cordale de FAO. CAM PP TNC S T 12.5 TOLERANCE (cycle 32, DIN/ISO: G62) Influences lors de la définition géométrique dans le système de FAO Z X 276 Cycles: Fonctions spéciales 12.5 TOLERANCE (cycle 32, DIN/ISO: G62) Attention lors de la programmation! Avec de très faibles valeurs de tolérance, la machine ne peut plus usiner le contour „sans à-coups“. Les „à-coups“ ne sont pas dus à un manque de puissance de calcul de la TNC mais au fait qu'elle aborde avec précision les transitions de contour et doit pour cela réduire éventuellement la vitesse d'une manière drastique. Le cycle 32 est actif avec DEF, c'est-à-dire qu'il est actif dès qu'il a été défini dans le programme. La TNC annule le cycle 32 lorsque vous redéfinissez le cycle 32 et validez la question de dialogue Tolérance avec NO ENT vous sélectionnez un nouveau programme avec la touche PGM MGT Lorsque vous avez annulé le cycle 32, la TNC active à nouveau la tolérance configurée dans le paramètremachine. La valeur de tolérance T introduite est interprétée par la TNC dans l'unité de mesure en millimètres dans un programme MM et dans l'unité de mesure en pouces dans un programme Inch. Si vous importez un programme contenant le cycle 32 et qui ne contient comme paramètre de cycle que la tolérance T, la TNC complète si nécessaire les deux paramètres restants avec la valeur 0. En règle générale, lorsqu'on augmente la tolérance, le diamètre du cercle diminue pour les trajectoires circulaires. Si le filtre HSC est activé sur votre machine (poser éventuellement la question au constructeur de la machine), le cercle peut encore s'accroître. Lorsque le cycle 32 est actif, la TNC indique dans l'affichage d'état (onglet CYC) les paramètres définis pour le cycle 32. Les paramètres de cycle MODE HSC et TA ne sont pas exploités par la TNC. L'introduction est possible pour des raisons de compatibilité, mais n'a aucune action. HEIDENHAIN TNC 620 277 12.5 TOLERANCE (cycle 32, DIN/ISO: G62) Paramètres du cycle 8 8 Tolérance T : écart de contour admissible en mm (ou en pouces pour programmes inch). Plage d'introduction 0 à 99999,9999 Exemple : Séquences CN MODE HSC, finition=0, ébauche=1 (n'agit pas dans la TNC 620) : activer le filtre) : 96 CYCL DEF 32.1 T0.05 95 CYCL DEF 32.0 TOLÉRANCE 97 CYCL DEF 32.2 MODE HSC:1 TA5 Valeur d'introduction 0 : Fraisage avec précision de contour supérieure. La TNC utilise les configurations de filtre de finition définies par le constructeur de votre machine. Valeur d'introduction 1 : Fraisage avec vitesse d'avance supérieure. La TNC utilise les configurations de filtre d'ébauche définies par le constructeur de votre machine. La TNC usine en lissant les points de contour de manière optimale, ce qui entraîne une réduction de la durée d’usinage 8 278 Tolérance pour axes rotatifs TA (n'est pas active dans la TNC 620): écart de position admissible des axes rotatifs en degrés avec M128 active. Dans le cas des déplacements sur plusieurs axes, la TNC réduit toujours l'avance de contournage de manière à ce que l'axe le plus lent se déplace à l'avance maximale. En règle générale, les axes rotatifs sont bien plus lents que les axes linéaires. En introduisant une grande tolérance (par ex. 10°), vous pouvez diminuer considérablement la durée d'usinage de vos programmes d'usinage sur plusieurs axes car la TNC n'est pas toujours obligée de déplacer l'axe rotatif à la position nominale donnée. L'introduction d'une tolérance pour les axes rotatifs permet d'éviter que le contour ne soit endommagé. Seule est modifiée la position de l'axe rotatif par rapport à la surface de la pièce. Plage d'introduction 0 à 179,9999 Cycles: Fonctions spéciales Travail avec les cycles palpeurs 13.1 Généralités sur les cycles palpeurs 13.1 Généralités sur les cycles palpeurs HEIDENHAIN ne garantit le bon fonctionnement des cycles de palpage qu'avec les palpeurs HEIDENHAIN. La TNC doit avoir été préparée par le constructeur de la machine pour l'utilisation des palpeurs 3D. Consultez le manuel de votre machine. Les cycles palpeurs ne sont disponibles qu'avec l'option de logiciel Touch probe function (numéro d'option #17). Fonctionnement Lorsque la TNC exécute un cycle palpeur, le palpeur 3D se déplace parallèlement à l'axe en direction de la pièce (y compris avec une rotation de base activée et un plan d'usinage incliné). Le constructeur de la machine définit l'avance de palpage dans un paramètre-machine (voir „Avant que vous ne travailliez avec les cycles palpeurs“ plus loin dans ce chapitre). Lorsque la tige de palpage touche la pièce, Z Y le palpeur 3D transmet un signal à la TNC qui mémorise les coordonnées de la position de palpage le palpeur 3D s'arrête et retourne en avance rapide à la position initiale de la procédure de palpage Si la tige de palpage n'est pas déviée sur la course définie, la TNC délivre un message d'erreur (course : DIST dans le tableau palpeurs). F F MAX X F Prendre en compte la rotation de base en mode Manuel Lors de la procédure de palpage, la TNC tient compte d'une rotation de base active et déplace le palpeur obliquement vers la pièce. Cycles palpeurs en modes Manuel et Manivelle électronique En mode Manuel et Manivelle électronique, la TNC dispose de cycles palpeurs vous permettant : d'étalonner le palpeur de compenser le désalignement de la pièce d'initialiser les points d'origine 280 Travail avec les cycles palpeurs 13.1 Généralités sur les cycles palpeurs Cycles palpeurs pour le mode automatique Outre les cycles palpeurs que vous utilisez en modes Manuel et manivelle électronique, la TNC dispose de nombreux cycles correspondant aux différentes applications en mode automatique : Etalonnage du palpeur à commutation Compensation du désalignement de la pièce Initialisation des points d'origine Contrôle automatique de la pièce Etalonnage automatique d'outils Vous programmez les cycles palpeurs en mode Mémorisation/édition de programme à l'aide de la touche TOUCH PROBE. Vous utilisez les cycles palpeurs à partir du numéro 400 comme les nouveaux cycles d'usinage, paramètres Q comme paramètres de transfert. Les paramètres que la TNC utilise dans différents cycles et qui ont les mêmes fonctions portent toujours les mêmes numéros : ainsi, p. ex. Q260 correspond toujours à la distance de sécurité, Q261 à la hauteur de mesure, etc. Pour simplifier la programmation, la TNC affiche un écran d'aide pendant la définition du cycle. L'écran d'aide affiche en surbrillance le paramètre que vous devez introduire (voir fig. de droite). HEIDENHAIN TNC 620 281 13.1 Généralités sur les cycles palpeurs Définition du cycle palpeur en mode Mémorisation/édition 8 Le menu de softkeys affiche – par groupes – toutes les fonctions de palpage disponibles 8 8 Sélectionner le groupe de cycles de palpage, par exemple Initialisation du point de référence. Les cycles destinés à l'étalonnage automatique d'outil ne sont disponibles que si votre machine a été préparée pour ces fonctions Sélectionner le cycle, par exemple Initialisation du point de référence au centre de la poche. La TNC ouvre un dialogue et réclame toutes les données d’introduction requises ; en même temps, la TNC affiche dans la moitié droite de l'écran un graphique dans lequel le paramètre à introduire est en surbrillance Exemple : Séquences CN 5 TCH PROBE 410 PT REF. INT. RECTAN Q321=+50 ;CENTRE 1ER AXE Q322=+50 ;CENTRE 2ÈME AXE Q323=60 ;1ER CÔTÉ Q324=20 ;2ÈME CÔTÉ Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+20 ;HAUTEUR DE SÉCURITÉ Q301=0 ;DÉPLAC. HAUT. SÉCU. Q305=10 ;NO DANS TABLEAU Q331=+0 ;POINT DE RÉFÉRENCE Q332=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Page Q381=1 ;PALP. DS AXE PALPEUR Cycles pour déterminer automatiquement et compenser le désalignement d'une pièce Page 290 Q382=+85 ;1ÈRE COO. DANS AXE PALP. Cycles d'initialisation automatique du point de référence Page 312 Cycles de contrôle automatique de la pièce Page 366 Cycles spéciaux Page 416 Cycles d'étalonnage automatique d'outils (validés par le constructeur de la machine) Page 440 8 8 Introduisez tous les paramètres réclamés par la TNC et validez chaque introduction avec la touche ENT La TNC ferme le dialogue lorsque vous avez introduit toutes les données requises Groupe de cycles de mesure 282 Softkey Q383=+50 ;2ÈME COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Q333=+0 ;POINT DE REFERENCE Travail avec les cycles palpeurs 13.2 Avant que vous ne travailliez avec les cycles palpeurs! 13.2 Avant que vous ne travailliez avec les cycles palpeurs! Pour couvrir le plus grand nombre possible de types d'opérations de mesure, vous pouvez configurer par paramètres-machine le comportement de base de tous les cycles palpeurs: Course max. jusqu’au point de palpage: DIST dans le tableau palpeurs Si la tige de palpage n'est pas déviée dans la course définie sous DIST, la TNC délivre un message d'erreur. Distance d'approche jusqu’au point de palpage: SET_UP dans le tableau palpeurs Z Y Sous SET_UP, vous définissez la distance de pré-positionnement du palpeur par rapport au point de palpage défini – ou calculé par le cycle. Plus la valeur que vous introduisez est petite et plus vous devez définir avec précision les positions de palpage. Dans de nombreux cycles de palpage, vous pouvez définir une autre distance d'approche qui agit en plus de SET_UP. X DIST Orienter le palpeur infrarouge dans le sens de palpage programmé: TRACK dans le tableau palpeurs Pour optimiser la précision de la mesure, la configuration TRACK = ON vous permet, avant chaque opération de palpage, d'orienter un palpeur infrarouge dans le sens programmé pour le palpage. De cette manière, la tige de palpage est toujours déviée dans la même direction. Si vous modifiez TRACK = ON, vous devez alors réétalonner le palpeur. Z Y X SET_UP HEIDENHAIN TNC 620 283 13.2 Avant que vous ne travailliez avec les cycles palpeurs! Palpeur à commutation, avance de palpage: F dans le tableau palpeurs Dans F, vous définissez l'avance avec laquelle la TNC doit palper la pièce. Palpeur à commutation, avance pour déplacements de positionnement: FMAX Z Y Dans FMAX, vous définissez l'avance suivant laquelle la TNC doit prépositionner le palpeur ou le positionner entre des points de mesure. Palpeur à commutation, avance rapide pour déplacements de positionnement: F_PREPOS dans le tableau palpeurs X F FMAX Dans F_PREPOS, vous définissez si la TNC doit positionner le palpeur suivant l'avance définie dans FMAX ou bien suivant l'avance rapide de la machine. Valeur d'introduction = FMAX_PROBE: Positionnement suivant l'avance définie dans FMAX Valeur d'introduction = FMAX_MACHINE: Prépositionnement suivant l'avance rapide de la machine Mesure multiple Pour optimiser la sécurité de la mesure, la TNC peut exécuter successivement trois fois la même opération de palpage. Définissez le nombre de mesures dans le paramètre-machine ProbeSettings > Configuration du comportement de palpage > Mode Automatique: Mesure multiple avec fonction de palpage. Si les valeurs de positions mesurées s'écartent trop les unes des autres, la TNC délivre un message d'erreur (valeur limite définie dans la zone de sécurité pour mesure multiple). Grâce à la mesure multiple, vous pouvez si nécessaire calculer des erreurs de mesure accidentelles (provoquées, par exemple, par des salissures). Si ces valeurs de mesure sont encore dans la zone de sécurité, la TNC mémorise la valeur moyenne obtenue à partir des positions enregistrées. Zone de sécurité pour mesure multiple Si vous exécutez une mesure multiple, définissez dans le paramètremachine ProbeSettings > Configuration du comportement de palpage > Mode Automatique: Zone de sécurité pour mesure multiple la valeur en fonction de laquelle les valeurs mesurées peuvent varier entre elles. Si la différence entre les valeurs mesurées dépasse la valeur que vous avez définie, la TNC délivre un message d'erreur. 284 Travail avec les cycles palpeurs 13.2 Avant que vous ne travailliez avec les cycles palpeurs! Exécuter les cycles palpeurs Tous les cycles palpeurs sont actifs avec DEF. Le cycle est ainsi exécuté automatiquement lorsque la définition du cycle est lue dans le programme par la TNC. Attention, risque de collision! Lors de l'exécution des cycles palpeurs, aucun des cycles de conversion de coordonnées ne doit être actif (cycle 7 POINT ZERO, cycle 8 IMAGE MIROIR, cycle 10 ROTATION, cycles 11 et 26 FACTEUR ECHELLE et cycle 19 PLAN D'USINAGE ou ROT 3D). Vous pouvez exécuter les cycles palpeurs 408 à 419 même si la rotation de base est activée. Toutefois, vous devez veiller à ce que l'angle de la rotation de base ne varie plus si, à l'issue du cycle de mesure, vous travaillez à partir du tableau de points zéro avec le cycle 7 Décalage point zéro. Les cycles palpeurs dont le numéro est supérieur à 400 permettent de positionner le palpeur suivant une logique de positionnement: Si la coordonnée actuelle du pôle sud de la tige de palpage est plus petite que la coordonnée de la hauteur de sécurité (définie dans le cycle), la TNC rétracte le palpeur tout d'abord dans l'axe du palpeur, jusqu'à la hauteur de sécurité, puis le positionne ensuite dans le plan d'usinage, sur le premier point de palpage. Si la coordonnée actuelle du pôle sud de la tige de palpage est plus grande que la coordonnée de la hauteur de sécurité, la TNC positionne le palpeur tout d'abord dans le plan d'usinage, sur le premier point de palpage, puis dans l'axe du palpeur, directement à la hauteur de mesure. HEIDENHAIN TNC 620 285 13.3 Tableau palpeurs 13.3 Tableau palpeurs Généralités Le tableau palpeurs comporte diverses données qui définissent le comportement du palpeur lors du processus de palpage. Si vous utilisez plusieurs palpeurs sur votre machine, vous pouvez enregistrer des données séparément pour chaque palpeur. Editer les tableaux palpeurs Pour éditer le tableau palpeurs, procédez de la manière suivante: 286 8 Sélectionner le mode Manuel 8 Sélectionner les fonctions de palpage : appuyer sur la softkey FONCTIONS PALPAGE. La TNC affiche d’autres softkeys : voir tableau ci-dessus 8 Sélectionner le tableau palpeur : appuyer sur la softkey TABLEAU PALPEUR 8 Mettre la softkey EDITER sur ON 8 Avec les touches fléchées, sélectionner la configuration désirée 8 Effectuer les modifications voulues 8 Quitter le tableau palpeurs: Appuyer sur la softkey FIN Travail avec les cycles palpeurs Abrév. Données Dialogue NO Numéro du palpeur : vous devez inscrire ce numéro dans le tableau d'outils (colonne : TP_NO) sous le numéro d'outil correspondant – TYPE Sélection du palpeur utilisé Sélection du palpeur? CAL_OF1 Désaxage du palpeur avec l’axe de broche dans l’axe principal Désaxage TS axe principal? [mm] CAL_OF2 Désaxage du palpeur avec l’axe de broche dans l’axe secondaire Désaxage TS axe secondaire? [mm] CAL_ANG Avant l'étalonnage ou le palpage, la TNC oriente (si cela est possible) le palpeur à l'angle d'orientation Angle broche lors de l'étalonnage? F Avance que doit utiliser la TNC pour palper la pièce Avance de palpage? [mm/min.] FMAX Avance pour prépositionner le palpeur ou se déplacer entre les points de mesure Avance rapide dans cycle palpage? [mm/min.] DIST Si la déviation de la tige n'intervient pas à l'intérieur de la course définie ici , la TNC délivre un message d'erreur Course de mesure max.? [mm] SET_UP Avec SET_UP, vous définissez la distance de pré-positionnement du palpeur par rapport au point de palpage défini – ou calculé par le cycle. Plus la valeur que vous introduisez est petite et plus vous devez définir avec précision les positions de palpage. Dans de nombreux cycles de palpage, vous pouvez définir une autre distance d'approche qui agit en plus du paramètre-machine SET_UP Distance d'approche? [mm] F_PREPOS Définir la vitesse lors du prépositionnement : Préposition. avance rap.? ENT/NO ENT Prépositionnement à la vitesse définie dans FMAX: FMAX_PROBE Prépositionnement avec l'avance rapide de la machine : FMAX_MACHINE TRACK Pour augmenter la précision de mesure, TRACK = ON permet à la TNC, avant chaque opération de palpage, d'orienter un palpeur infrarouge dans le sens programmé du palpage. De cette manière, la tige de palpage est toujours déviée dans la même direction : Orienter palpeur? Oui=ENT, Non=NOENT ON : exécuter une orientation broche ON : ne pas exécuter d'orientation broche HEIDENHAIN TNC 620 287 13.3 Tableau palpeurs Données du palpeur 13.3 Tableau palpeurs 288 Travail avec les cycles palpeurs Cycles palpeurs : déterminer automatiquement le désalignement de la pièce 14.1 Principes de base 14.1 Principes de base Vue d'ensemble Lors de l'exécution des cycles de palpage, les cycles 8 image miroir, cycle 11 facteur échelle et cycle 26 facteur échelle spécif. de l'axe ne doivent pas être actifs. HEIDENHAIN ne garantit le bon fonctionnement des cycles de palpage qu'avec les palpeurs HEIDENHAIN. La TNC doit avoir été préparée par le constructeur de la machine pour l'utilisation de palpeurs 3D. Les cycles palpeurs ne sont disponibles qu'avec l'option de logiciel Touch probe function (numéro d'option #17). La TNC dispose de cinq cycles au moyen desquels vous pouvez déterminer et compenser un désalignement de la pièce. Vous pouvez également annuler une rotation de base avec le cycle 404 : Cycle Softkey Page 400 ROTATION DE BASE Détermination automatique à partir de 2 points, compensation au moyen de la fonction Rotation de base Page 292 401 ROT 2 TROUS Détermination automatique à partir de 2 trous, compensation avec la fonction Rotation de base Page 295 402 ROT AVEC 2 TENONS Détermination automatique à partir de 2 tenons, compensation avec la fonction Rotation de base Page 298 403 ROT AVEC AXE ROTATIF Détermination automatique à partir de deux points, compensation par rotation du plateau circulaire Page 301 405 ROT AVEC AXE C Compensation automatique d'un décalage angulaire entre le centre d'un trou et l'axe Y positif, compensation par rotation du plateau circulaire Page 305 404 INIT. ROTAT. DE BASE Initialisation d'une rotation de base au choix Page 304 290 Cycles palpeurs : déterminer automatiquement le désalignement de la pièce Pour les cycles 400, 401 et 402, vous pouvez définir avec le paramètre Q307 Configuration rotation de base si le résultat de la mesure doit être corrigé de la valeur d'un angle connu α (voir fig. de droite). Ceci vous permet de mesurer la rotation de base de n'importe quelle droite 1 de la pièce et d'établir la relation avec la direction 0° 2. Y Þ 1 2 X HEIDENHAIN TNC 620 291 14.1 Principes de base Particularités communes aux cycles palpeurs pour déterminer le désaxage d'une pièce 14.2 ROTATION DE BASE (cycle 400, DIN/ISO : G400) 14.2 ROTATION DE BASE (cycle 400, DIN/ISO : G400) Déroulement du cycle En mesurant deux points qui doivent être sur une droite, le cycle palpeur 400 détermine le désalignement d'une pièce. Avec la fonction Rotation de base, la TNC compense la valeur mesurée. 1 2 3 4 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage programmé 1. Ce faisant, la TNC décale le palpeur de la valeur de la distance d'approche, dans le sens opposé au sens de déplacement défini Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F) Puis, le palpeur se déplace vers le point de palpage suivant 2 et exécute la deuxième opération de palpage La TNC rétracte le palpeur à la hauteur de sécurité et exécute la rotation de base calculée Y 2 1 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. La TNC annule une rotation de base active en début de cycle. 292 Cycles palpeurs : déterminer automatiquement le désalignement de la pièce 8 8 1er point mesure sur 1er axe Q263 (en absolu) : coordonnée du 1er point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 1er point mesure sur 2ème axe Q264 (en absolu) : coordonnée du 1er point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 2ème point mesure sur 1er axe Q265 (en absolu) : coordonnée du 2ème point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 2ème point mesure sur 2ème axe Q266 (en absolu) : coordonnée du 2ème point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Axe de mesure Q272 : axe du plan d'usinage sur lequel doit être effectuée la mesure : 1:Axe principal = axe de mesure 2:Axe secondaire = axe de mesure 8 Sens déplacement 1 Q267 : sens de déplacement du palpeur en direction de la pièce : -1:Sens de déplacement négatif +1: Sens de déplacement positif 8 Hauteur mesure dans axe palpage Q261 (en absolu): Coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur sur lequel doit être effectuée la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental): Distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d’introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 + Y Q267 + Q272=2 SET_UP(TCHPROBE.TP) + Q320 Q266 Q264 X Q263 Q265 Q272=1 293 14.2 ROTATION DE BASE (cycle 400, DIN/ISO : G400) Paramètres du cycle 14.2 ROTATION DE BASE (cycle 400, DIN/ISO : G400) 8 8 8 294 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure: 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité Valeur config. rotation de base Q307 (en absolu) : introduire l'angle de la droite de référence si le désalignement à déterminer ne doit pas se référer à l'axe principal mais à une droite quelconque. Pour la rotation de base, la TNC détermine alors la différence entre la valeur mesurée et l'angle de la droite de référence. Plage d’introduction -360,000 à 360,000 Numéro Preset dans tableau Q305 : indiquer le numéro dans le tableau Preset avec lequel la TNC doit enregistrer la coordonnée rotation de base. Si l'on introduit Q305=0, la TNC transfert la rotation de base déterminée dans le menu ROT du mode Manuel. Plage d'introduction 0 à 2999 Exemple : Séquences CN 5 TCH PROBE 400 ROTATION DE BASE Q263=+10 ;1ER POINT 1ER AXE Q264=+3,5 ;1ER POINT 2EME AXE Q265=+25 ;2EME POINT 1ER AXE Q266=+2 ;2EME POINT 2EME AXE Q272=2 ;AXE DE MESURE Q267=+1 ;SENS DEPLACEMENT Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+20 ;HAUTEUR DE SECURITE Q301=0 ;DEPLAC. HAUT. SECU. Q307=0 ;ROT. BASE CONFIGURÉE Q305=0 ;NO DANS TABLEAU Cycles palpeurs : déterminer automatiquement le désalignement de la pièce 14.3 ROTATION DE BASE avec deux trous (cycle 401, DIN/ISO : G401) 14.3 ROTATION DE BASE avec deux trous (cycle 401, DIN/ISO : G401) Déroulement du cycle Le cycle palpeur 401 détermine les centres de deux trous. La TNC calcule ensuite l'angle formé par l'axe principal du plan d'usinage et la droite reliant les centres des trous. Avec la fonction Rotation de base, la TNC compense la valeur mesurée. En alternative, vous pouvez aussi compenser le désalignement déterminé par une rotation du plateau circulaire. 1 2 3 4 5 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au centre programmé du premier trou 1 Le palpeur se déplace ensuite à la hauteur de mesure programmée et détermine le centre du premier trou en palpant quatre fois Puis, la TNC rétracte le palpeur à la hauteur de sécurité et le positionne sur le centre programmé du second trou 2 La TNC déplace le palpeur à la hauteur de mesure programmée et détermine le centre du deuxième trou en palpant quatre fois la TNC rétracte ensuite le palpeur à la hauteur de sécurité et exécute la rotation de base déterminée Y 2 1 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. La TNC annule une rotation de base active en début de cycle. Si vous souhaitez compenser le désalignement au moyen d’une rotation du plateau circulaire, la TNC utilise alors automatiquement les axes rotatifs suivants : C avec axe d’outil Z B avec axe d’outil Y A avec axe d’outil X HEIDENHAIN TNC 620 295 14.3 ROTATION DE BASE avec deux trous (cycle 401, DIN/ISO : G401) Paramètres du cycle 8 8 1er trou : centre sur 2ème axe Q269 (en absolu) : centre du 1er trou dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 2ème trou : centre sur 1er axe Q270 (en absolu) : centre du 2ème trou dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 2ème trou : centre sur 2ème axe Q271 (en absolu) : centre du 2ème trou dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 8 296 1er trou : centre sur 1er axe Q268 (en absolu) : centre du 1er trou dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Valeur config. rotation de base Q307 (en absolu) : introduire l'angle de la droite de référence si le désalignement à déterminer ne doit pas se référer à l'axe principal mais à une droite quelconque. Pour la rotation de base, la TNC calcule alors la différence entre la valeur mesurée et l'angle de la droite de référence. Plage d’introduction -360,000 à 360,000 Y Q271 Q269 Q268 Q270 X Z Q260 Q261 X Cycles palpeurs : déterminer automatiquement le désalignement de la pièce 8 8 Numéro Preset dans tableau Q305 : indiquer le numéro dans le tableau Preset avec lequel la TNC doit enregistrer la coordonnée rotation de base. Si l'on introduit Q305=0, la TNC transfert la rotation de base déterminée dans le menu ROT du mode Manuel. Ce paramètre est inopérant si le désaxage doit être compensé par une rotation du plateau circulaire (Q402=1). Dans ce cas, le désaxage n'est pas enregistré comme valeur angulaire. Plage d'introduction 0 à 2999 Rotation base/alignement Q402 : définir si la TNC doit initialiser la valeur déterminée dans une rotation de base ou bien effectuer la compensation par une rotation du plateau circulaire : 0: initialiser la rotation de base 1: exécuter une rotation du plateau circulaire Si vous choisissez la rotation du plateau circulaire, la TNC ne mémorise pas la valeur déterminée, même si vous avez défini une ligne du tableau dans le paramètre Q305 Exemple : Séquences CN 14.3 ROTATION DE BASE avec deux trous (cycle 401, DIN/ISO : G401) 8 5 TCH PROBE 401 ROT 2 TROUS Q268=-37 ;1ER CENTRE 1ER AXE Q269=+12 ;1ER CENTRE 2EME AXE Q270=+75 ;2EME CENTRE 1ER AXE Q271=+20 ;2EME CENTRE 2EME AXE Q261=-5 ;HAUTEUR DE MESURE Q260=+20 ;HAUTEUR DE SECURITE Q307=0 ;ROT. BASE CONFIGURÉE Q305=0 ;NR. DANS TABLEAU Q402=1 ;ALIGNEMENT Q337=0 ;REMISE À ZÉRO Init. à zéro après alignement Q337 : définir si la TNC doit remettre à zéro l'affichage de l'axe rotatif après l'alignement : 0: ne pas remettre à 0 l'affichage de l'axe rotatif après l'alignement 1: remettre à 0 l'affichage de l'axe rotatif après l'alignement La TNC ne remet l'affichage à 0 que si vous avez défini Q402=1 HEIDENHAIN TNC 620 297 14.4 ROTATION DE BASE à partir de deux tenons (cycle 402, DIN/ISO: G402) 14.4 ROTATION DE BASE à partir de deux tenons (cycle 402, DIN/ISO: G402) Déroulement du cycle Le cycle palpeur 402 détermine les centres de deux tenons. La TNC calcule ensuite l'angle formé par l'axe principal du plan d'usinage avec la droite reliant les centres des tenons. Avec la fonction Rotation de base, la TNC compense la valeur calculée. En alternative, vous pouvez aussi compenser le désalignement déterminé par une rotation du plateau circulaire. 1 2 3 4 5 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1 du premier tenon Le palpeur se déplace ensuite à la hauteur de mesure 1 programmée et détermine le centre du premier tenon en palpant quatre fois. Entre les points de palpage décalés de 90°, le palpeur se déplace sur un arc de cercle Puis, le palpeur retourne à la hauteur de sécurité et se positionne sur le point de palpage 5 du second tenon La TNC déplace le palpeur à la hauteur de mesure 2 programmée et détermine le centre du deuxième tenon en palpant quatre fois la TNC rétracte ensuite le palpeur à la hauteur de sécurité et exécute la rotation de base déterminée Y 5 1 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. La TNC annule une rotation de base active en début de cycle. Si vous souhaitez compenser le désalignement au moyen d’une rotation du plateau circulaire, la TNC utilise alors automatiquement les axes rotatifs suivants : C avec axe d’outil Z B avec axe d’outil Y A avec axe d’outil X 298 Cycles palpeurs : déterminer automatiquement le désalignement de la pièce 8 8 1er tenon : centre sur 1er axe (en absolu) : centre du 1er tenon dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 1er tenon : centre sur 2ème axe Q269 (en absolu) : centre du 1er tenon dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Diamètre tenon 1 Q313 : diamètre approximatif du 1er tenon. Introduire de préférence une valeur trop grande. Plage d'introduction 0 à 99999,9999 8 Haut. mes. tenon 1 dans axe TS Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure du tenon 1. Plage d'introduction -99999,9999 à 99999,9999 8 2ème tenon : centre sur 1er axe Q270 (en absolu) : centre du 2ème tenon dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 2ème tenon : centre sur 2ème axe Q271 (en absolu) : centre du 2ème tenon dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Diamètre tenon 2 Q314 : diamètre approximatif du 2ème tenon. Introduire de préférence une valeur trop grande. Plage d'introduction 0 à 99999,9999 8 Haut. mes. tenon 2 dans axe TS Q315 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure du tenon 2. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 Y Q271 Q314 Q269 Q313 Q268 X Q270 Z Q261 Q315 Q260 SET_UP(TCHPROBE.TP) + Q320 X 299 14.4 ROTATION DE BASE à partir de deux tenons (cycle 402, DIN/ISO: G402) Paramètres du cycle 14.4 ROTATION DE BASE à partir de deux tenons (cycle 402, DIN/ISO: G402) 8 8 Valeur config. rotation de base Q307 (en absolu) : introduire l'angle de la droite de référence si le désalignement à déterminer ne doit pas se référer à l'axe principal mais à une droite quelconque. Pour la rotation de base, la TNC calcule alors la différence entre la valeur mesurée et l'angle de la droite de référence. Plage d'introduction -360,000 à 360,000 Exemple : Séquences CN 5 TCH PROBE 402 ROT 2 TENONS Q268=-37 ;1ER CENTRE 1ER AXE Q269=+12 ;1ER CENTRE 2EME AXE Q313=60 ;DIAMETRE TENON 1 Q261=-5 ;HAUTEUR DE MESURE Q270=+75 ;2EME CENTRE 1ER AXE Q271=+20 ;2EME CENTRE 2EME AXE Q313=60 ;DIAMETRE TENON 1 Numéro Preset dans tableau Q305 : indiquer le numéro dans le tableau Preset avec lequel la TNC doit enregistrer la coordonnée rotation de base. Si l'on introduit Q305=0, la TNC transfert la rotation de base déterminée dans le menu ROT du mode Manuel. Ce paramètre est inopérant si le désaxage doit être compensé par une rotation du plateau circulaire (Q402=1). Dans ce cas, le désalignement n'est pas mémorisé comme valeur angulaire. Plage d'introduction 0 à 2999 Q315=-5 ;HAUT. MESURE 2 Q320=0 ;DISTANCE D'APPROCHE 8 Rotation base/alignement Q402 : définir si la TNC doit mémoriser la valeur déterminée dans une rotation de base ou bien effectuer la compensation par une rotation du plateau circulaire : 0: initialiser la rotation de base 1: exécuter une rotation du plateau circulaire Si vous choisissez la rotation du plateau circulaire, la TNC ne mémorise pas la valeur déterminée, même si vous avez défini une ligne du tableau dans le paramètre Q305 8 Init. à zéro après alignement Q337 : définir si la TNC doit remettre à zéro l'affichage de l'axe rotatif après l'alignement : 0: ne pas remettre à 0 l'affichage de l'axe rotatif après l'alignement 1: remettre à 0 l'affichage de l'axe rotatif après l'alignement La TNC ne remet l'affichage à 0 que si vous avez défini Q402=1 8 300 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure: 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité Q260=+20 ;HAUTEUR DE SECURITE Q301=0 ;DEPLAC. HAUT. SECU. Q307=0 ;ROT. BASE CONFIGURÉE Q305=0 ;NR. DANS TABLEAU Q402=0 ;ALIGNEMENT Q337=0 ;REMISE À ZÉRO Cycles palpeurs : déterminer automatiquement le désalignement de la pièce 14.5 ROTATION DE BASE compensée avec axe rotatif (cycle 403, DIN/ISO: G403) 14.5 ROTATION DE BASE compensée avec axe rotatif (cycle 403, DIN/ISO: G403) Déroulement du cycle En mesurant deux points qui doivent être sur une droite, le cycle palpeur 403 détermine le désalignement d'une pièce. La TNC compense le désalignement de la pièce au moyen d'une rotation de l'axe A, B ou C. La pièce peut être serrée n'importe où sur le plateau circulaire. 1 2 3 4 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage programmé 1. Ce faisant, la TNC décale le palpeur de la valeur de la distance d'approche, dans le sens opposé au sens de déplacement défini Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F) le palpeur se déplace ensuite vers le point de palpage suivant 2 et exécute la deuxième opération de palpage La TNC rétracte le palpeur à la hauteur de sécurité et positionne l'axe rotatif défini dans le cycle en fonction de la valeur calculée. En option, vous pouvez mettre à 0 l'affichage après l'alignement Y 2 1 X Attention lors de la programmation! Attention, risque de collision! La TNC ne vérifie plus la cohérence entre les points de palpage et l'axe de compensation. Il peut en résulter des déplacements de compensation décalés de 180°. Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. La TNC mémorise également l'angle déterminé dans le paramètre Q150. HEIDENHAIN TNC 620 301 14.5 ROTATION DE BASE compensée avec axe rotatif (cycle 403, DIN/ISO: G403) Paramètres du cycle 8 8 1er point mesure sur 2ème axe Q264 (en absolu) : coordonnée du 1er point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 2ème point mesure sur 1er axe Q265 (en absolu) : coordonnée du 2ème point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 2ème point mesure sur 2ème axe Q266 (en absolu) : coordonnée du 2ème point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Axe de mesure Q272 : axe dans lequel la mesure doit être effectuée : 1: axe principal = axe de mesure 2: axe secondaire = axe de mesure 3: axe palpeur = axe de mesure 8 Sens déplacement 1 Q267 : sens de déplacement du palpeur vers la pièce : -1: sens de déplacement négatif +1: sens de déplacement positif 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 302 1er point mesure sur 1er axe Q263 (en absolu) : coordonnée du 1er point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 + Y + Q272=2 A B C Q266 Q264 Q267 SET_UP(TCHPROBE.TP) + Q320 X Q263 Q265 Q272=1 Z Q260 Q261 X Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d’introduction 0 à 99999,9999 Cycles palpeurs : déterminer automatiquement le désalignement de la pièce 8 8 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité Axe pour déplacement de compensation Q312 : définir avec quel axe rotatif la TNC doit compenser le désalignement mesuré : 4: compenser le désalignement avec l'axe rotatif A 5: compenser le désalignement avec l'axe rotatif B 6: compenser le désalignement avec l'axe rotatif C Exemple : Séquences CN 5 TCH PROBE 403 ROT SUR AXE C Q263=+0 ;1ER POINT 1ER AXE Q264=+0 ;1ER POINT 2EME AXE Q265=+25 ;2EME POINT 1ER AXE Q266=+30 ;2EME POINT 2EME AXE Q272=1 ;AXE DE MESURE Q267=-1 ;SENS DÉPLACEMENT Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+20 ;HAUTEUR DE SÉCURITÉ Init. à zéro après alignement Q337 : définir si la TNC doit remettre à zéro l'affichage de l'axe rotatif après l'alignement : 0: ne pas remettre à 0 l'affichage de l'axe rotatif après l'alignement 1: remettre à 0 l'affichage de l'axe rotatif après l'alignement Q301=0 ;DEPLAC. HAUT. SECU. Q312=6 ;AXE DE COMPENSATION Q337=0 ;REMETTRE À ZÉRO Q305=10 ;NR. DANS TABLEAU Q303=+1 ;TRANS. VAL. MESURE 8 Numéro dans tableau Q305 : indiquer le numéro du tableau Preset/tableau de points zéro dans lequel la TNC annulera l'axe rotatif. N'agit que si Q337 = 1. Plage d'introduction 0 à 2999 Q380=+90 ;ANGLE DE RÉFÉRENCE 8 Transfert val. mesure (0,1) Q303 : définir si la rotation de base déterminée doit être mémorisée dans le tableau de points zéro ou dans le tableau Preset : 0: mémoriser la rotation de base calculée en tant que décalage de point zéro dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser la rotation de base déterminée dans le tableau Preset. Le système de référence est le système de coordonnées machine (coordonnées REF) 8 Angle de réf. ? (0=axe principal) Q380 : angle avec lequel la TNC doit aligner la droite palpée. N'agit que si l'axe rotatif sélectionné est C (Q312 = 6). Plage d'introduction -360,000 à 360,000 HEIDENHAIN TNC 620 14.5 ROTATION DE BASE compensée avec axe rotatif (cycle 403, DIN/ISO: G403) 8 303 14.6 INITIALISER LA ROTATION DE BASE (cycle 404, DIN/ISO: G404) 14.6 INITIALISER LA ROTATION DE BASE (cycle 404, DIN/ISO: G404) Déroulement du cycle Pendant l'exécution du programme, vous pouvez initialiser automatiquement n'importe quelle rotation de base à l'aide du cycle palpeur 404. Ce cycle est préconisé si vous désirez annuler une rotation de base qui a déjà été exécutée. Exemple : Séquences CN 5 TCH PROBE 404 ROTATION DE BASE Q307=0 ;ROT. BASE PRÉDÉFINIE Q305=10 ;NR. DANS TABLEAU Paramètres du cycle 304 8 Valeur config. rotation de base : valeur angulaire avec laquelle la rotation de base doit être initialisée. Plage d'introduction -360,000 à 360,000 8 Numéro dans tableau Q305 : indiquer le numéro dans le tableau Preset dans lequel la TNC doit mémoriser la rotation de base définie. Plage d'introduction 0 à 2999 Cycles palpeurs : déterminer automatiquement le désalignement de la pièce Déroulement du cycle Le cycle palpeur 405 vous permet de déterminer le décalage angulaire entre l'axe Y positif du système de coordonnées courant avec la ligne médiane d'un trou ou le décalage angulaire entre la position nominale et la position effective d'un centre de trou Y 2 3 La TNC compense le décalage angulaire déterminé au moyen d'une rotation de l'axe C. La pièce peut être serrée n'importe où sur le plateau circulaire. Toutefois, la coordonnée Y du trou doit être positive. Si vous mesurez le décalage angulaire du trou avec l'axe Y du palpeur (position horizontale du trou), il est parfois indispensable d'exécuter plusieurs fois le cycle. En effet, une imprécision d'environ 1% du désalignement résulte de la stratégie de la mesure. 1 2 3 4 5 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage avec l'avance de palpage (colonne F). La TNC détermine automatiquement le sens du palpage en fonction de l'angle initial programmé Le palpeur se déplace ensuite en suivant une trajectoire circulaire, soit à la hauteur de mesure, soit à la hauteur de sécurité, jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, y exécute la troisième ou quatrième opération de palpage et positionne le palpeur au centre du trou déterminé La TNC rétracte ensuite le palpeur à la hauteur de sécurité et aligne la pièce avec une rotation du plateau circulaire. Pour cela, la TNC commande la rotation du plateau circulaire de manière à ce que le centre du trou soit situé après compensation – aussi bien avec axe vertical ou horizontal du palpeur – dans le sens positif de l'axe Y ou à la position nominale du centre du trou. La valeur angulaire mesurée est également disponible dans le paramètre Q150 HEIDENHAIN TNC 620 1 4 X Y X 305 14.7 Compenser le désalignement d'une pièce au moyen de l'axe C (cycle 405, DIN/ISO: G405) 14.7 Compenser le désalignement d'une pièce au moyen de l'axe C (cycle 405, DIN/ISO: G405) 14.7 Compenser le désalignement d'une pièce au moyen de l'axe C (cycle 405, DIN/ISO: G405) Attention lors de la programmation! Attention, risque de collision! Pour éviter toute collision du palpeur avec la pièce, introduisez le diamètre nominal de la poche (trou) de manière à ce qu'il soit plutôt trop petit. Si les dimensions de la poche et la distance d'approche ne permettent pas d'effectuer un pré-positionnement à proximité des points de palpage, la TNC palpe toujours en partant du centre de la poche. Dans ce cas, le palpeur ne se déplace pas à la hauteur de sécurité entre les quatre points de mesure. Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Plus l'incrément angulaire programmé est petit, et moins le centre de cercle calculé par la TNC sera précis. Valeur d'introduction min.: 5°. 306 Cycles palpeurs : déterminer automatiquement le désalignement de la pièce 14.7 Compenser le désalignement d'une pièce au moyen de l'axe C (cycle 405, DIN/ISO: G405) Paramètres du cycle 8 8 Centre 1er axe Q321 (en absolu) : centre du trou dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Centre 2ème axe Q322 (en absolu) : centre du trou dans l'axe secondaire du plan d'usinage. Si vous programmez Q322 = 0, la TNC aligne le centre du trou sur l'axe Y positif. Si vous programmez Q322 différent de 0, la TNC aligne le centre du trou sur la position nominale (angle résultant du centre du trou). Plage d'introduction -99999,9999 à 99999,9999 Diamètre nominal Q262 : diamètre approximatif de la poche circulaire (trou). Introduire de préférence une valeur trop petite. Plage d'introduction 0 à 99999,9999 8 Angle initial Q325 (en absolu) : angle compris entre l'axe principal du plan d'usinage et le premier point de palpage. Plage d'introduction -360,000 à 360,000 8 Incrément angulaire Q247 (en incrémental) : angle compris entre deux points de mesure. Le signe de l'incrément angulaire détermine le sens de rotation (- = sens horaire) pour le déplacement du palpeur vers le point de mesure suivant. Si vous souhaitez mesurer des secteurs circulaires, programmez un incrément angulaire inférieur à 90°. Plage d'introduction -120,000 à 120,000 HEIDENHAIN TNC 620 Y Q247 Q325 Q322 Q321 Q262 8 X 307 14.7 Compenser le désalignement d'une pièce au moyen de l'axe C (cycle 405, DIN/ISO: G405) 8 8 8 8 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 Z Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 Q260 Q261 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité Init. à zéro après alignement Q337 : déterminer si la TNC doit remettre l'affichage de l'axe C à zéro ou si elle doit mémoriser le décalage angulaire dans la colonne C du tableau de points zéro : 0: remettre à 0 l'affichage de l'axe C >0: mémoriser le décalage angulaire avec son signe dans le tableau de points zéro. Numéro de ligne = valeur de Q337. Si un décalage C est déjà inscrit dans le tableau de points zéro, la TNC additionne le désaxage angulaire mesuré en tenant compte de son signe SET_UP(TCHPROBE.TP) + Q320 X Exemple : Séquences CN 5 TCH PROBE 405 ROT AVEC AXE C Q321=+50 ;CENTRE 1ER AXE Q322=+50 ;CENTRE 2ÈME AXE Q335=25 ;DIAMÈTRE NOMINAL Q325=+0 ;ANGLE INITIAL Q247=90 ;INCRÉMENT ANGULAIRE Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+20 ;HAUTEUR DE SÉCURITÉ 308 Q301=0 ;DÉPLAC. HAUT. SÉCU. Q337=0 ;REMETTRE À ZÉRO Cycles palpeurs : déterminer automatiquement le désalignement de la pièce Y Y 35 15 25 80 X Z 0 BEGIN PGM CYC401 MM 1 TOOL CALL 0 Z 2 TCH PROBE 401 ROT 2 TROUS Q268=+25 ;1ER CENTRE 1ER AXE Centre du 1er trou : coordonnée X Q269=+15 ;1ER CENTRE 2ÈME AXE Centre du 1er trou : coordonnée Y Q270=+80 ;2ÈME CENTRE 1ER AXE Centre du 2ème trou : coordonnée X Q271=+20 ;2EME CENTRE 2EME AXE Centre du 2ème trou : coordonnée Y Q261=-5 Coordonnée dans l'axe du palpeur où s'effectue la mesure ;HAUTEUR DE MESURE Q260=+20 ;HAUTEUR DE SÉCURITÉ Hauteur à laquelle l'axe du palpeur peut se déplacer sans risque de collision Q307=0 ;ROT. BASE PRÉDÉFINIE Angle de la droite de référence Q402=1 ;ALIGNEMENT Compenser le désalignement par rotation du plateau circulaire Q337=0 ;REMETTRE À ZÉRO Après l'alignement, remettre l'affichage à zéro 3 CALL PGM 35K47 Appeler le programme d'usinage 4 END PGM CYC401 MM HEIDENHAIN TNC 620 309 14.7 Compenser le désalignement d'une pièce au moyen de l'axe C (cycle 405, DIN/ISO: G405) Exemple : déterminer la rotation de base à l'aide de deux trous 310 Cycles palpeurs : déterminer automatiquement le désalignement de la pièce 14.7 Compenser le désalignement d'une pièce au moyen de l'axe C (cycle 405, DIN/ISO: G405) Cycles palpeurs : initialisation automatique des points d'origine 15.1 Principes de base 15.1 Principes de base Vue d'ensemble Lors de l'exécution des cycles de palpage, les cycles 8 image miroir, cycle 11 facteur échelle et cycle 26 facteur échelle spécif. de l'axe ne doivent pas être actifs. HEIDENHAIN ne garantit le bon fonctionnement des cycles de palpage qu'avec les palpeurs HEIDENHAIN. La TNC doit avoir été préparée par le constructeur de la machine pour l'utilisation de palpeurs 3D. Les cycles palpeurs ne sont disponibles qu'avec l'option de logiciel Touch probe function (numéro d'option #17). La TNC dispose de douze cycles pour déterminer automatiquement les points d'origine et les utiliser de la manière suivante : Initialiser les valeurs déterminées directement dans l'affichage Inscrire les valeurs déterminées dans le tableau Preset Inscrire les valeurs déterminées dans un tableau de points zéro Cycle Softkey Page 408 PTREF CENTRE RAINURE Mesurer l'intérieur d’une rainure, initialiser le centre de rainure comme point d'origine Page 315 409 PTREF CENT. OBLONG Mesurer l'extérieur d’un oblong, initialiser le centre de l'oblong comme point d'origine Page 319 410 PT REF. INT. RECTAN Mesure intérieure de la longueur et de la largeur d'un rectangle, initialiser le centre comme point d'origine Page 322 411 PT REF. EXT. RECTAN Mesure extérieure de la longueur et de la largeur d'un rectangle, initialiser le centre comme point d'origine Page 326 412 PT REF. INT. CERCLE Mesure intérieure de 4 points au choix sur le cercle, initialiser le centre comme point d'origine Page 330 413 PT REF. EXT. CERCLE Mesure extérieure de 4 points au choix sur le cercle, initialiser le centre comme point d'origine Page 334 312 Cycles palpeurs : initialisation automatique des points d'origine Softkey 15.1 Principes de base Cycle Page 414 PT REF. EXT. COIN Mesure extérieure de 2 droites, initialiser le point d'intersection comme point d'origine Page 338 415 PT REF. INT. COIN Mesure intérieure de 2 droites, initialiser le point d'intersection comme point d'origine Page 343 416 PT REF CENTRE C.TROUS (2ème barre de softkeys) Mesure de 3 trous au choix sur cercle de trous, initialiser le centre du cercle de trous comme point d'origine Page 347 417 PT REF DANS AXE PALP (2ème barre de softkeys) Mesure d'une position au choix dans l'axe du palpeur et initialisation comme point d'origine Page 351 418 PT REF AVEC 4 TROUS (2ème barre de softkeys) Mesure en croix de 2 fois 2 trous, initialiser le point d'intersection des deux droites comme point d'origine Page 353 419 PT DE REF SUR UN AXE (2ème barre de softkeys) Mesure d'une position au choix sur un axe et initialisation comme point d'origine Page 357 Caractéristiques communes à tous les cycles palpeurs pour l'initialisation du point d'origine Vous pouvez exécuter les cycles palpeurs 408 à 419 même si la rotation de base est activée. La fonction Inclinaison du plan d'usinage n'est pas autorisée en liaison avec les cycles 408 à 419. Point d'origine et axe du palpeur La TNC initialise le point d'origine dans le plan d'usinage en fonction de l'axe du palpeur défini dans votre programme de mesure: Axe palpeur actif Initialisation point d'origine en Z X et Y Y Z et X X Y et Z HEIDENHAIN TNC 620 313 15.1 Principes de base Mémoriser le point d'origine calculé Pour tous les cycles d'initialisation du point d'origine, vous pouvez définir avec les paramètres Q303 et Q305 la manière dont la TNC doit mémoriser le point d'origine calculé : Q305 = 0, Q303 = valeur au choix: La TNC initialise l'affichage du point d'origine calculé. Le nouveau point d'origine est actif immédiatement. La TNC enregistre simultanément dans la ligne 0 du tableau Preset le point d'origine initialisé dans l'affichage au moyen du cycle Q305 différent de 0, Q303 = -1 Cette combinaison ne peut exister que si vous importez des programmes avec des cycles 410 à 418 créés sur une TNC 4xx vous importez des programmes avec des cycles 410 à 418 créés avec une version antérieure du logiciel de l'iTNC530 vous avez défini par mégarde le paramètre Q303 pour le transfert des valeurs de mesure lors de la définition du cycle Dans de tels cas, la TNC délivre un message d'erreur ; en effet, le processus complet en liaison avec les tableaux de points zéro (coordonnées REF) a été modifié et vous devez définir avec le paramètre Q303 un transfert de valeurs de mesure. Q305 différent de 0, Q303 = 0 La TNC enregistre dans le tableau de points zéro actif le point d'origine calculé. Le système de référence est le système de coordonnées pièce courant. La valeur du paramètre Q305 détermine le numéro de point zéro. Activer le point zéro dans le programme CN avec le cycle 7 Q305 différent de 0, Q303 = 1 La TNC enregistre le point d'origine calculé dans le tableau Preset. Le système de référence est le système de coordonnées machine (coordonnées REF). La valeur du paramètre Q305 détermine le numéro de Preset. Activer le Preset dans le programme CN avec le cycle 247 Résultats de la mesure dans les paramètres Q Les résultats de la mesure du cycle palpeur concerné sont mémorisés par la TNC dans les paramètres à action globale Q150 à Q160. Vous pouvez utiliser ultérieurement ces paramètres dans votre programme. Tenez compte du tableau des paramètres de résultat spécifié lors de chaque définition de cycle. 314 Cycles palpeurs : initialisation automatique des points d'origine 15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408) 15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408) Déroulement du cycle Le cycle palpeur 408 détermine le centre d'une rainure et l'initialise comme point d'origine. Si vous le désirez, la TNC peut aussi inscrire le centre dans un tableau de points zéro ou de Preset. 1 2 3 4 5 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F) Puis, le palpeur se déplace soit en paraxial à la hauteur de mesure, soit linéairement à la hauteur de sécurité, jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité et gère le point d'origine calculé en fonction des paramètres Q303 et Q305 du cycle.(voir „Mémoriser le point d'origine calculé” à la page 314) Les valeurs effectives sont mémorisées dans les paramètres Q indiqués ci-après Ensuite, si cela est souhaité, la TNC détermine également le point d'origine dans l'axe du palpeur au moyen d'une opération de palpage séparée Numéro paramètre Signification Q166 Valeur effective pour la largeur de rainure mesurée Q157 Valeur effective de la position de l'axe médian HEIDENHAIN TNC 620 Y 1 2 X 315 Attention, risque de collision! Pour éviter toute collision entre le palpeur et la pièce, introduisez la largeur de la rainure de manière à ce qu'elle soit de préférence trop petite. Si la largeur de la rainure et la distance d'approche ne permettent pas d'effectuer un prépositionnement à proximité des points de palpage, la TNC palpe toujours en partant du centre de la rainure. Dans ce cas, le palpeur ne se déplace pas à la hauteur de sécurité entre les deux points de mesure. Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Paramètres du cycle 8 Centre 1er axe Q321 (en absolu) : centre de la rainure dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Centre 2ème axe Q322 (en absolu) : centre de la rainure dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Largeur de la rainure Q311 (en incrémental) : largeur de la rainure indépendamment de la position dans le plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Axe de mesure (1=1er axe/2=2ème axe) Q272 : axe sur lequel doit être effectuée la mesure: 1: axe principal = axe de mesure 2: axe secondaire = axe de mesure 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Y SET_UP(TCHPROBE.TP) + Q320 Q311 15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408) Attention lors de la programmation! Q322 X Q321 Z Q260 Q261 X 316 Cycles palpeurs : initialisation automatique des points d'origine Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Numéro dans tableau Q305: Indiquer le numéro dans le tableau de points zéro/tableau Preset dans lequel la TNC doit mémoriser les coordonnées du centre de l'oblong. Si vous introduisez Q305=0, la TNC initialise automatiquement le nouveau point d'origine au centre de la rainure. Plage d'introduction 0 à 2999 8 Nouveau pt de réf. Q405 (en absolu) : coordonnée dans l'axe de mesure à laquelle la TNC doit initialiser le centre de la rainure. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (coordonnées REF) HEIDENHAIN TNC 620 15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408) 8 317 15.2 PREF CENTRE RAINURE (cycle 408, DIN/ISO: G408) 8 8 8 8 8 318 Palpage dans axe palpeur Q381: définir si la TNC doit également initialiser le point d'origine dans l'axe du palpeur : 0: ne pas initialiser le point d'origine dans l'axe du palpeur 1: initialiser le point d'origine dans l'axe du palpeur Exemple : Séquences CN 5 TCH PROBE 408 PTREF CENTRE RAINURE Q321=+50 ;CENTRE 1ER AXE Q322=+50 ;CENTRE 2ÈME AXE Palp. axe palp.: Coord. 1. axe Q382 (en absolu) : coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q311=25 ;LARGEUR RAINURE Q272=1 ;AXE DE MESURE Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Palp. axe palp.: Coord. 2. axe Q383 (en absolu) : coordonnée du point de palpage dans l'axe secondaire du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q260=+20 ;HAUTEUR DE SÉCURITÉ Palp. axe palp.: Coord. 3. axe Q384 (en absolu) : coordonnée du point de palpage dans l'axe du palpeur à laquelle le point d'origine doit être initialisé dans cet axe. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 Q301=0 ;DÉPLAC. HAUT. SÉCU. Q305=10 ;NR. DANS TABLEAU Q405=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Q381=1 ;PALP. DS AXE PALPEUR Q382=+85 ;1ÈRE COO. DANS AXE PALP. Q383=+50 ;2ÈME COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Q333=+1 ;POINT DE RÉFÉRENCE Cycles palpeurs : initialisation automatique des points d'origine 15.3 PREF CENT. OBLONG (cycle 409, DIN/ISO: G409) 15.3 PREF CENT. OBLONG (cycle 409, DIN/ISO: G409) Déroulement du cycle Le cycle palpeur 409 détermine le centre d'un oblong et initialise ce centre comme point d'origine. Si vous le désirez, la TNC peut aussi inscrire le centre dans un tableau de points zéro ou de Preset. 1 2 3 4 5 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F) Puis, le palpeur se déplace à la hauteur de sécurité vers le point de palpage suivant 2 et exécute la deuxième opération de palpage Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité et gère le point d'origine calculé en fonction des paramètres Q303 et Q305 du cycle.(voir „Mémoriser le point d'origine calculé” à la page 314) Les valeurs effectives sont mémorisées dans les paramètres Q indiqués ci-après Ensuite, si cela est souhaité, la TNC détermine également le point d'origine dans l'axe du palpeur au moyen d'une opération de palpage séparée Numéro paramètre Signification Q166 Valeur effective largeur oblong mesurée Q157 Valeur effective de la position de l'axe médian Y 2 1 X Attention lors de la programmation! Attention, risque de collision! Pour éviter toute collision entre le palpeur et la pièce, introduisez la largeur de l’oblong de manière à ce qu'elle soit de préférence trop grande. Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. HEIDENHAIN TNC 620 319 8 8 Centre 2ème axe Q322 (en absolu) : centre de l'oblong dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Largeur oblong Q311 (en incrémental) : largeur de l'oblong indépendamment de la position dans le plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Axe de mesure (1=1er axe/2=2ème axe) Q272 : axe dans lequel la mesure doit être effectuée : 1: axe principal = axe de mesure 2: axe secondaire = axe de mesure 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 8 8 320 Centre 1er axe Q321 (en absolu) : centre de l'oblong dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Numéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset sous lequel la TNC doit mémoriser les coordonnées du centre de l'oblong. Si vous introduisez Q305=0, la TNC initialise automatiquement l'affichage, le nouveau point d'origine étant au centre de la rainure. Plage d'introduction 0 à 2999 SET_UP(TCHPROBE.TP) + Q320 Y Q311 15.3 PREF CENT. OBLONG (cycle 409, DIN/ISO: G409) Paramètres du cycle Q322 X Q321 Z Q260 Q261 X Nouveau pt de réf. Q405 (en absolu) : coordonnée dans l'axe de mesure à laquelle la TNC doit initialiser le centre de l'oblong. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 Cycles palpeurs : initialisation automatique des points d'origine 8 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (coordonnées REF) Palpage dans axe palpeur Q381: définir si la TNC doit également initialiser le point d'origine dans l'axe du palpeur : 0: ne pas initialiser le point d'origine dans l'axe du palpeur 1: initialiser le point d'origine dans l'axe du palpeur Palp. axe palp.: Coord. 1. axe Q382 (en absolu) : coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 8 Palp. axe palp.: Coord. 2. axe Q383 (en absolu) : coordonnée du point de palpage dans l'axe secondaire du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 8 Palp. axe palp.: Coord. 3. axe Q384 (en absolu) : coordonnée du point de palpage dans l'axe du palpeur à laquelle le point d'origine doit être initialisé dans cet axe. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 8 Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 Exemple : Séquences CN 15.3 PREF CENT. OBLONG (cycle 409, DIN/ISO: G409) 8 5 TCH PROBE 409 PTREF CENT. OBLONG Q321=+50 ;CENTRE 1ER AXE Q322=+50 ;CENTRE 2ÈME AXE Q311=25 ;LARGEUR OBLONG Q272=1 ;AXE DE MESURE Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+20 ;HAUTEUR DE SÉCURITÉ Q305=10 ;NR. DANS TABLEAU Q405=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Q381=1 ;PALP. DS AXE PALPEUR Q382=+85 ;1ÈRE COO. DANS AXE PALP. Q383=+50 ;2ÈME COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Q333=+1 ;POINT DE RÉFÉRENCE 321 15.4 POINT DE REFERENCE INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410) 15.4 POINT DE REFERENCE INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410) Déroulement du cycle Le cycle palpeur 410 détermine le centre d'une poche rectangulaire et l'initialise comme point d'origine. Si vous le désirez, la TNC peut aussi inscrire le centre dans un tableau de points zéro ou de Preset. 1 2 3 4 5 6 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F) Puis, le palpeur se déplace soit en paraxial à la hauteur de mesure, soit linéairement à la hauteur de sécurité, jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, et y exécute la troisième ou la quatrième opération de palpage La TNC rétracte ensuite le palpeur à la hauteur de sécurité et gère le point d'origine calculé en fonction des paramètres de cycle Q303 et Q305 (voir „Mémoriser le point d'origine calculé” à la page 314). Ensuite, si cela est souhaité, la TNC détermine également, dans une opération de palpage séparée, le point d'origine dans l'axe du palpeur et mémorise les valeurs effectives dans les paramètres Q suivants Numéro paramètre Signification Q151 Valeur effective centre axe principal Q152 Valeur effective centre axe secondaire Q154 Valeur effective côté axe principal Q155 Valeur effective côté axe secondaire 322 Y 4 3 1 2 X Cycles palpeurs : initialisation automatique des points d'origine Attention, risque de collision! Pour éviter toute collision entre le palpeur et la pièce, introduisez le 1er et le 2ème côté de la poche de manière à ce qu'il soit de préférence trop petit. Si les dimensions de la poche et la distance d'approche ne permettent pas d'effectuer un pré-positionnement à proximité des points de palpage, la TNC palpe toujours en partant du centre de la poche. Dans ce cas, le palpeur ne se déplace pas à la hauteur de sécurité entre les quatre points de mesure. Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Paramètres du cycle Centre 1er axe Q321 (en absolu) : centre de la poche dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Centre 2ème axe Q322 (en absolu) : centre de la poche dans l'axe secondaire du plan d'usinage Plage d'introduction -99999,9999 à 99999,9999 8 1er côté Q323 (en incrémental) : longueur de la poche parallèle à l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 2ème côté Q324 (en incrémental) : longueur de la poche parallèle à l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Y Q322 Q323 SET_UP (TCHPROBE.TP) + Q320 Q324 8 X Q321 Z Q260 Q261 X HEIDENHAIN TNC 620 323 15.4 POINT DE REFERENCE INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410) Attention lors de la programmation! 15.4 POINT DE REFERENCE INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410) 324 8 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Numéro point zéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset dans lequel la TNC doit mémoriser les coordonnées du centre de la poche. Si vous introduisez Q305=0, la TNC initialise automatiquement l'affichage, le nouveau point d'origine étant au centre de la poche. Plage d'introduction 0 à 2999 8 Nouveau pt de réf. axe principal Q331 (en absolu) : coordonnée dans l'axe principal à laquelle la TNC doit initialiser le centre de la poche déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Nouveau pt de réf. axe secondaire Q332 (en absolu) : coordonnée dans l'axe secondaire à laquelle la TNC doit initialiser le centre de la poche déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : -1: Ne pas utiliser! Sera inscrit par la TNC si d'anciens programmes sont importés (voir „Mémoriser le point d'origine calculé” à la page 314) 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (système REF) Cycles palpeurs : initialisation automatique des points d'origine 8 8 8 8 Palpage dans axe palpeur Q381 : définir si la TNC doit également initialiser le point d'origine dans l'axe du palpeur : 0: ne pas initialiser le point d'origine dans l'axe du palpeur 1: initialiser le point d'origine dans l'axe du palpeur Exemple : Séquences CN 5 TCH PROBE 410 PT REF. INT. RECTAN Q321=+50 ;CENTRE 1ER AXE Q322=+50 ;CENTRE 2ÈME AXE Palp. axe palp.: Coord. 1. axe Q382 (en absolu) : coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q323=60 ;1ER CÔTÉ Q324=20 ;2ÈME CÔTÉ Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Palp. axe palp.: Coord. 2. axe Q383 (en absolu) : coordonnée du point de palpage dans l'axe secondaire du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q260=+20 ;HAUTEUR DE SÉCURITÉ Palp. axe palp.: Coord. 3. axe Q384 (en absolu) : coordonnée du point de palpage dans l'axe du palpeur à laquelle le point d'origine doit être initialisé dans cet axe. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 15.4 POINT DE REFERENCE INTERIEUR RECTANGLE (cycle 410, DIN/ISO: G410) 8 Q301=0 ;DÉPLAC. HAUT. SÉCU. Q305=10 ;NR. DANS TABLEAU Q331=+0 ;POINT DE RÉFÉRENCE Q332=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Q381=1 ;PALP. DS AXE PALPEUR Q382=+85 ;1ÈRE COO. DANS AXE PALP. Q383=+50 ;2ÈME COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Q333=+1 ;POINT DE RÉFÉRENCE 325 15.5 POINT DE REFERENCE EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411) 15.5 POINT DE REFERENCE EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411) Déroulement du cycle Le cycle palpeur 411 détermine le centre d'un tenon rectangulaire et l'initialise comme point d'origine. Si vous le désirez, la TNC peut aussi inscrire le centre dans un tableau de points zéro ou de Preset. 1 2 3 4 5 6 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F) Puis, le palpeur se déplace soit en paraxial à la hauteur de mesure, soit linéairement à la hauteur de sécurité, jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, et y exécute la troisième ou la quatrième opération de palpage La TNC rétracte ensuite le palpeur à la hauteur de sécurité et gère le point d'origine calculé en fonction des paramètres de cycle Q303 et Q305 (voir „Mémoriser le point d'origine calculé” à la page 314). Ensuite, si cela est souhaité, la TNC détermine également, dans une opération de palpage séparée, le point d'origine dans l'axe du palpeur et mémorise les valeurs effectives dans les paramètres Q suivants Numéro paramètre Signification Q151 Valeur effective centre axe principal Q152 Valeur effective centre axe secondaire Q154 Valeur effective côté axe principal Q155 Valeur effective côté axe secondaire 326 Y 4 3 1 2 X Cycles palpeurs : initialisation automatique des points d'origine Attention, risque de collision! Pour éviter toute collision entre le palpeur et la pièce, introduisez le 1er et le 2ème côté du tenon de manière à ce qu'il soit de préférence trop grand. Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Paramètres du cycle Centre 1er axe Q321 (en absolu) : centre du tenon dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Centre 2ème axe Q322 (en absolu) : centre du tenon dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Longueur 1er côté Q323 (en incrémental) : longueur du tenon parallèle à l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Longueur 2ème côté Q324 (en incrémental) : longueur du tenon parallèle à l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Y Q323 SET_UP(TCHPROBE.TP) + Q320 Q324 8 Q322 X Q321 Z Q260 Q261 X HEIDENHAIN TNC 620 327 15.5 POINT DE REFERENCE EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411) Attention lors de la programmation! 15.5 POINT DE REFERENCE EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411) 328 8 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Numéro point zéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset dans lequel la TNC doit mémoriser les coordonnées du centre du tenon. Si vous introduisez Q305=0, la TNC initialise automatiquement l'affichage, le nouveau point d'origine étant au centre du tenon. Plage d'introduction 0 à 2999 8 Nouveau pt de réf. axe principal Q331 (en absolu) : coordonnée dans l'axe principal à laquelle la TNC doit initialiser le centre du tenon déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Nouveau pt de réf. axe secondaire Q332 (en absolu) : coordonnée dans l'axe secondaire à laquelle la TNC doit initialiser le centre du tenon déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : -1: Ne pas utiliser! Sera inscrit par la TNC si d'anciens programmes sont importés (voir „Mémoriser le point d'origine calculé” à la page 314) 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (système REF) Cycles palpeurs : initialisation automatique des points d'origine 8 8 8 8 Palpage dans axe palpeur Q381 : définir si la TNC doit également initialiser le point d'origine dans l'axe du palpeur : 0: ne pas initialiser le point d'origine dans l'axe du palpeur 1: initialiser le point d'origine dans l'axe du palpeur Exemple : Séquences CN 5 TCH PROBE 411 PT REF. EXT. RECTAN Q321=+50 ;CENTRE 1ER AXE Q322=+50 ;CENTRE 2ÈME AXE Palp. axe palp.: Coord. 1. axe Q382 (en absolu) : coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q323=60 ;1ER CÔTÉ Q324=20 ;2ÈME CÔTÉ Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Palp. axe palp.: Coord. 2. axe Q383 (en absolu) : coordonnée du point de palpage dans l'axe secondaire du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q260=+20 ;HAUTEUR DE SÉCURITÉ Palp. axe palp.: Coord. 3. axe Q384 (en absolu) : coordonnée du point de palpage dans l'axe du palpeur à laquelle le point d'origine doit être initialisé dans cet axe. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 15.5 POINT DE REFERENCE EXTERIEUR RECTANGLE (cycle 411, DIN/ISO: G411) 8 Q301=0 ;DÉPLAC. HAUT. SÉCU. Q305=0 ;NR. DANS TABLEAU Q331=+0 ;POINT DE RÉFÉRENCE Q332=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Q381=1 ;PALP. DS AXE PALPEUR Q382=+85 ;1ÈRE COO. DANS AXE PALP. Q383=+50 ;2ÈME COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Q333=+1 ;POINT DE RÉFÉRENCE 329 15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412) 15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412) Déroulement du cycle Le cycle palpeur 412 calcule le centre d'une poche circulaire (trou) et initialise ce centre comme point d'origine. Si vous le désirez, la TNC peut aussi inscrire le centre dans un tableau de points zéro ou de Preset. 1 2 3 4 5 6 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F). La TNC définit automatiquement le sens du palpage en fonction de l'angle initial programmé Le palpeur se déplace ensuite en suivant une trajectoire circulaire, soit à la hauteur de mesure, soit à la hauteur de sécurité, jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, et y exécute la troisième ou la quatrième opération de palpage Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité et gère le point d'origine calculé en fonction des paramètres Q303 et Q305 du cycle.(voir „Mémoriser le point d'origine calculé” à la page 314) Les valeurs effectives sont mémorisées dans les paramètres Q indiqués ci-après Ensuite, si cela est souhaité, la TNC détermine également le point d'origine dans l'axe du palpeur au moyen d'une opération de palpage séparée Numéro paramètre Signification Q151 Valeur effective centre axe principal Q152 Valeur effective centre axe secondaire Q153 Valeur effective diamètre 330 Y 2 3 1 4 X Cycles palpeurs : initialisation automatique des points d'origine 15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412) Attention lors de la programmation! Attention, risque de collision! Pour éviter toute collision entre le palpeur et la pièce, introduisez le diamètre nominal de la poche (trou) de manière à ce qu'il soit de préférence trop petit. Si les dimensions de la poche et la distance d'approche ne permettent pas d'effectuer un pré-positionnement à proximité des points de palpage, la TNC palpe toujours en partant du centre de la poche. Dans ce cas, le palpeur ne se déplace pas à la hauteur de sécurité entre les quatre points de mesure. Plus l'incrément angulaire programmé Q247 est petit et moins le centre de cercle calculé par la TNC sera précis. Valeur d'introduction min.: 5°. Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Paramètres du cycle 8 8 Centre 1er axe Q321 (en absolu) : centre de la poche dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Centre 2ème axe Q322 (en absolu) : centre de la poche dans l'axe secondaire du plan d'usinage Si vous programmez Q322 = 0, la TNC aligne le centre du trou sur l'axe Y positif; si vous programmez Q322 différent de 0, la TNC aligne le centre du trou sur la position nominale. Plage d'introduction -99999,9999 à 99999,9999 Diamètre nominal Q262 : diamètre approximatif de la poche circulaire (trou). Introduire de préférence une valeur trop petite. Plage d'introduction 0 à 99999,9999 8 Angle initial Q325 (en absolu) : angle compris entre l'axe principal du plan d'usinage et le premier point de palpage. Plage d'introduction -360,0000 à 360,0000 8 Incrément angulaire Q247 (en incrémental) : angle compris entre deux points de mesure. Le signe de l'incrément angulaire détermine le sens de rotation (- = sens horaire) pour le déplacement du palpeur vers le point de mesure suivant. Si vous souhaitez mesurer des secteurs circulaires, programmez un incrément angulaire inférieur à 90°. Plage d'introduction -120,0000 à 120,0000 HEIDENHAIN TNC 620 Y Q247 Q325 Q322 Q321 Q262 8 X 331 15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412) 8 8 8 332 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 8 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Numéro point zéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset dans lequel la TNC doit mémoriser les coordonnées du centre de la poche. Si vous introduisez Q305=0, la TNC initialise automatiquement l'affichage, le nouveau point d'origine étant au centre de la poche. Plage d'introduction 0 à 2999 8 Nouveau pt de réf. axe principal Q331 (en absolu) : coordonnée dans l'axe principal à laquelle la TNC doit initialiser le centre de la poche déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Nouveau pt de réf. axe secondaire Q332 (en absolu) : coordonnée dans l'axe secondaire à laquelle la TNC doit initialiser le centre de la poche déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : -1: Ne pas utiliser! Sera inscrit par la TNC si d'anciens programmes sont importés (voir „Mémoriser le point d'origine calculé” à la page 314) 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (système REF) Z Q260 Q261 SET_UP(TCHPROBE.TP) + Q320 X Cycles palpeurs : initialisation automatique des points d'origine 8 8 8 8 8 8 Palpage dans axe palpeur Q381 : définir si la TNC doit également initialiser le point d'origine dans l'axe du palpeur : 0: ne pas initialiser le point d'origine dans l'axe du palpeur 1: initialiser le point d'origine dans l'axe du palpeur Exemple : Séquences CN 5 TCH PROBE 412 PT REF. INT. CERCLE Q321=+50 ;CENTRE 1ER AXE Q322=+50 ;CENTRE 2ÈME AXE Palp. axe palp.: Coord. 1. axe Q382 (en absolu) : coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q335=25 ;DIAMÈTRE NOMINAL Q325=+0 ;ANGLE INITIAL Q261=-5 ;HAUTEUR DE MESURE Palp. axe palp.: Coord. 2. axe Q383 (en absolu) : coordonnée du point de palpage dans l'axe secondaire du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q320=0 ;DISTANCE D'APPROCHE Palp. axe palp.: Coord. 3. axe Q384 (en absolu) : coordonnée du point de palpage dans l'axe du palpeur à laquelle le point d'origine doit être initialisé dans cet axe. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 15.6 POINT DE REFERENCE INTERIEUR CERCLE (cycle 412, DIN/ISO: G412) 8 Q247=+60 ;INCRÉMENT ANGULAIRE Q260=+20 ;HAUTEUR DE SÉCURITÉ Q301=0 ;DÉPLAC. HAUT. SÉCU. Q305=12 ;NR. DANS TABLEAU Q331=+0 ;POINT DE RÉFÉRENCE Q332=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Q381=1 ;PALP. DS AXE PALPEUR Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 Q382=+85 ;1ÈRE COO. DANS AXE PALP. Nombre de points de mesure (4/3) Q423 : définir si la TNC doit mesurer le trou avec 4 ou 3 points de mesure : 4 : utiliser 4 points de mesure (configuration par défaut) 3 : utiliser 3 points de mesure Q383=+50 ;2ÈME COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Q333=+1 ;POINT DE RÉFÉRENCE Q423=4 ;NB POINTS DE MESURE Q365=1 ;TYPE DÉPLACEMENT Type déplacement? Droite=0/cercle=1 Q365 : définir la fonction de contournage à utiliser pour se déplacer entre les points de mesure si le déplacement à la hauteur de sécurité (Q301=1) est actif: 0 : entre les opérations de palpage, se déplacer sur une droite 1 : entre les opérations de palpage, se déplacer sur un cercle HEIDENHAIN TNC 620 333 15.7 POINT DE REFERENCE EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413) 15.7 POINT DE REFERENCE EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413) Déroulement du cycle Le cycle palpeur 413 détermine le centre d'un tenon circulaire et l'initialise comme point d'origine. Si vous le désirez, la TNC peut aussi inscrire le centre dans un tableau de points zéro ou de Preset. 1 2 3 4 5 6 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F). La TNC détermine automatiquement le sens du palpage en fonction de l'angle initial programmé Le palpeur se déplace ensuite en suivant une trajectoire circulaire, soit à la hauteur de mesure, soit à la hauteur de sécurité, jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, et y exécute la troisième ou la quatrième opération de palpage Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité et gère le point d'origine calculé en fonction des paramètres Q303 et Q305 du cycle.(voir „Mémoriser le point d'origine calculé” à la page 314) Les valeurs effectives sont mémorisées dans les paramètres Q indiqués ci-après Ensuite, si cela est souhaité, la TNC détermine également le point d'origine dans l'axe du palpeur au moyen d'une opération de palpage séparée Numéro paramètre Signification Q151 Valeur effective centre axe principal Q152 Valeur effective centre axe secondaire Q153 Valeur effective diamètre 334 Y 2 3 1 4 X Cycles palpeurs : initialisation automatique des points d'origine 15.7 POINT DE REFERENCE EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413) Attention lors de la programmation! Attention, risque de collision! Pour éviter toute collision entre le palpeur et la pièce, introduisez le le diamètre nominal du tenon de manière à ce qu'il soit de préférence trop grand. Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Plus l'incrément angulaire programmé Q247 est petit et moins le centre de cercle calculé par la TNC sera précis. Valeur d'introduction min.: 5°. Paramètres du cycle 8 8 Centre 1er axe Q321 (en absolu) : centre du tenon dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Centre 2ème axe Q322 (en absolu) : centre du tenon dans l'axe secondaire du plan d'usinage. Si vous programmez Q322 = 0, la TNC aligne le centre du trou sur l'axe Y positif, si vous programmez Q322 différent de 0, la TNC aligne le centre du trou sur la position nominale. Plage d'introduction -99999,9999 à 99999,9999 Y Q247 Q325 Q322 Diamètre nominal Q262 : diamètre approximatif du tenon. Introduire de préférence une valeur trop grande. Plage d'introduction 0 à 99999,9999 8 Angle initial Q325 (en absolu) : angle compris entre l'axe principal du plan d'usinage et le premier point de palpage. Plage d'introduction -360,0000 à 360,0000 8 Incrément angulaire Q247 (en incrémental) : angle compris entre deux points de mesure. Le signe de l'incrément angulaire détermine le sens de rotation (- = sens horaire) pour le déplacement du palpeur vers le point de mesure suivant. Si vous souhaitez mesurer des secteurs circulaires, programmez un incrément angulaire inférieur à 90°. Plage d'introduction -120,0000 à 120,0000 HEIDENHAIN TNC 620 Q321 Q262 8 X 335 15.7 POINT DE REFERENCE EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413) 8 8 336 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 8 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Numéro point zéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset dans lequel la TNC doit mémoriser les coordonnées du centre du tenon. Si vous introduisez Q305=0, la TNC initialise automatiquement l'affichage, le nouveau point d'origine étant au centre du tenon. Plage d'introduction 0 à 2999 8 Nouveau pt de réf. axe principal Q331 (en absolu) : coordonnée dans l'axe principal à laquelle la TNC doit initialiser le centre du tenon déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Nouveau pt de réf. axe secondaire Q332 (en absolu) : coordonnée dans l'axe secondaire à laquelle la TNC doit initialiser le centre du tenon déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : -1: Ne pas utiliser! Sera inscrit par la TNC si d'anciens programmes sont importés (voir „Mémoriser le point d'origine calculé” à la page 314) 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (système REF) Z Q260 Q261 SET_UP(TCHPROBE.TP) + Q320 X Cycles palpeurs : initialisation automatique des points d'origine 8 8 8 8 8 8 Palpage dans axe palpeur Q381 : définir si la TNC doit également initialiser le point d'origine dans l'axe du palpeur : 0: ne pas initialiser le point d'origine dans l'axe du palpeur 1: initialiser le point d'origine dans l'axe du palpeur Exemple : Séquences CN 5 TCH PROBE 413 PT REF. EXT. CERCLE Q321=+50 ;CENTRE 1ER AXE Q322=+50 ;CENTRE 2ÈME AXE Palp. axe palp.: Coord. 1. axe Q382 (en absolu) : coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q262=75 ;DIAMÈTRE NOMINAL Q325=+0 ;ANGLE INITIAL Q261=-5 ;HAUTEUR DE MESURE Palp. axe palp.: Coord. 2. axe Q383 (en absolu) : coordonnée du point de palpage dans l'axe secondaire du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q320=0 ;DISTANCE D'APPROCHE Palp. axe palp.: Coord. 3. axe Q384 (en absolu) : coordonnée du point de palpage dans l'axe du palpeur à laquelle le point d'origine doit être initialisé dans cet axe. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 15.7 POINT DE REFERENCE EXTERIEUR CERCLE (cycle 413, DIN/ISO: G413) 8 Q247=+60 ;INCRÉMENT ANGULAIRE Q260=+20 ;HAUTEUR DE SÉCURITÉ Q301=0 ;DÉPLAC. HAUT. SÉCU. Q305=15 ;NO DANS TABLEAU Q331=+0 ;POINT DE RÉFÉRENCE Q332=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Q381=1 ;PALP. DS AXE PALPEUR Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Configuration par défaut = 0 Q382=+85 ;1ÈRE COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Nombre de points de mesure (4/3) Q423 : définir si la TNC doit mesurer le tenon avec 4 ou 3 points de mesure : 4 : utiliser 4 points de mesure (configuration par défaut) 3 : utiliser 3 points de mesure Q333=+1 ;POINT DE RÉFÉRENCE Q423=4 ;NB POINTS DE MESURE Q365=1 ;TYPE DÉPLACEMENT Q383=+50 ;2ÈME COO. DANS AXE PALP. Type déplacement? Droite=0/cercle=1 Q365 : définir la fonction de contournage à utiliser pour se déplacer entre les points de mesure si le déplacement à la hauteur de sécurité (Q301=1) est actif: 0 : entre les opérations de palpage, se déplacer sur une droite 1 : entre les opérations de palpage, se déplacer sur un cercle HEIDENHAIN TNC 620 337 15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414) 15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414) Déroulement du cycle Le cycle palpeur 414 détermine le point d'intersection de deux droites et l'initialise comme point d'origine. Si vous le désirez, la TNC peut aussi mémoriser le point d'intersection dans un tableau de points zéro ou de Preset. 1 2 3 4 5 6 Y La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1 (voir fig. en haut et à droite). La TNC décale alors le palpeur de la valeur de la distance d'approche, dans le sens opposé au sens de déplacement concerné Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F). La TNC détermine automatiquement le sens du palpage en fonction du 3ème point de mesure programmé Puis, le palpeur se déplace vers le point de palpage suivant 2 et exécute la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, et y exécute la troisième ou la quatrième opération de palpage Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité et gère le point d'origine déterminé en fonction des paramètres de cycle Q303 et Q305 (voir „Mémoriser le point d'origine calculé” à la page 314). Les coordonnées déterminées du coin sont mémorisées dans les paramètres Q ci-après Ensuite, si cela est souhaité, la TNC détermine également le point d'origine dans l'axe du palpeur au moyen d'une opération de palpage séparée Numéro paramètre Signification Q151 Valeur effective du coin dans l'axe principal Q152 Valeur effective du coin dans l'axe secondaire 338 4 3 2 1 Y 3 Y X Y A B 1 2 2 1 X Y C 3 3 X 2 1 1 2 3 X D X Cycles palpeurs : initialisation automatique des points d'origine Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. La TNC mesure toujours la première droite dans le sens de l'axe secondaire du plan d'usinage. La position des points de mesure 1 et 3 permet de définir le coin auquel la TNC initialisera le point d'origine (voir fig. de droite, au centre et tableau ci-après). Coin Coordonnée X Coordonnée Y A Point 1 supérieur point 3 Point 1 inférieur point 3 B Point 1 inférieur point 3 Point 1 inférieur point 3 C Point 1 inférieur point 3 Point 1 supérieur point 3 D Point 1 supérieur point 3 Point 1 supérieur point 3 HEIDENHAIN TNC 620 Y 3 Y Y A B 1 2 2 1 X Y C 3 3 X 2 1 1 2 3 X D X 339 15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414) Attention lors de la programmation! 8 8 1er point mesure sur 2ème axe Q264 (en absolu) : coordonnée du 1er point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Distance 1er axe Q326 (en incrémental) : distance entre le 1er et le 2ème point de mesure dans l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 3ème point mesure sur 1er axe Q296 (en absolu) : coordonnée du 3ème point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 3ème point mesure sur 2ème axe Q297 (en absolu) : coordonnée du 3ème point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 340 1er point mesure sur 1er axe Q263 (en absolu) : coordonnée du 1er point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Distance 2ème axe Q327 (en incrémental) : distance entre le 3ème et le 4ème point de mesure dans l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 SET_UP(TCHPROBE.TP) + Q320 Y Q327 15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414) Paramètres du cycle Q296 Q297 Q264 Q326 Q263 X Y Q260 Q261 X Cycles palpeurs : initialisation automatique des points d'origine Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Exécuter rotation de base Q304 : définir si la TNC doit compenser le désalignement de la pièce par une rotation de base : 0 : ne pas exécuter de rotation de base 1 : exécuter une rotation de base 8 Numéro point zéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset dans lequel la TNC doit mémoriser les coordonnées du coin. Si vous introduisez Q305=0, la TNC initialise automatiquement l'affichage, le nouveau point d'origine étant dans le coin. Plage d'introduction 0 à 2999 8 Nouveau pt de réf. axe principal Q331 (en absolu) : coordonnée dans l'axe principal à laquelle la TNC doit initialiser le coin déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Nouveau pt de réf. axe secondaire Q332 (en absolu) : coordonnée dans l'axe secondaire à laquelle la TNC doit initialiser le coin déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : -1: Ne pas utiliser! Sera inscrit par la TNC si d'anciens programmes sont importés (voir „Mémoriser le point d'origine calculé” à la page 314) 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (système REF) HEIDENHAIN TNC 620 15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414) 8 341 15.8 POINT DE REFERENCE EXTERIEUR COIN (cycle 414, DIN/ISO: G414) 8 8 8 8 8 342 Palpage dans axe palpeur Q381 : définir si la TNC doit également initialiser le point d'origine dans l'axe du palpeur : 0: ne pas initialiser le point d'origine dans l'axe du palpeur 1: initialiser le point d'origine dans l'axe du palpeur Exemple : Séquences CN 5 TCH PROBE 414 PT REF. INT. COIN Q263=+37 ;1ER POINT 1ER AXE Q264=+7 ;1ER POINT 2ÈME AXE Palp. axe palp.: Coord. 1. axe Q382 (en absolu) : coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q326=50 ;DISTANCE 1ER AXE Q327=45 ;DISTANCE 2ÈME AXE Palp. axe palp.: Coord. 2. axe Q383 (en absolu) : coordonnée du point de palpage dans l'axe secondaire du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Palp. axe palp.: Coord. 3. axe Q384 (en absolu) : coordonnée du point de palpage dans l'axe du palpeur à laquelle le point d'origine doit être initialisé dans cet axe. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 Q296=+95 ;3ÈME POINT 1ER AXE Q297=+25 ;3ÈME POINT 2ÈME AXE Q260=+20 ;HAUTEUR DE SÉCURITÉ Q301=0 ;DÉPLAC. HAUT. SÉCU. Q304=0 ;ROTATION DE BASE Q305=7 ;NR. DANS TABLEAU Q331=+0 ;POINT DE RÉFÉRENCE Q332=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Q381=1 ;PALP. DS AXE PALPEUR Q382=+85 ;1ÈRE COO. DANS AXE PALP. Q383=+50 ;2ÈME COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Q333=+1 ;POINT DE RÉFÉRENCE Cycles palpeurs : initialisation automatique des points d'origine 15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415) 15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415) Déroulement du cycle Le cycle palpeur 415 détermine le point d'intersection de deux droites et l'initialise comme point d'origine. Si vous le désirez, la TNC peut aussi mémoriser le point d'intersection dans un tableau de points zéro ou de Preset. 1 2 3 4 5 6 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au premier point de palpage 1 (voir fig. en haut et à droite) que vous définissez dans le cycle. La TNC décale alors le palpeur de la valeur de la distance d'approche, dans le sens opposé au sens de déplacement concerné Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage en avance de palpage (colonne F). Le sens de palpage dépend du numéro du coin Y 4 3 1 2 X Puis, le palpeur se déplace vers le point de palpage suivant 2 et exécute la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, et y exécute la troisième ou la quatrième opération de palpage Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité et gère le point d'origine déterminé en fonction des paramètres de cycle Q303 et Q305 (voir „Mémoriser le point d'origine calculé” à la page 314). Les coordonnées déterminées du coin sont mémorisées dans les paramètres Q ci-après Ensuite, si cela est souhaité, la TNC détermine également le point d'origine dans l'axe du palpeur au moyen d'une opération de palpage séparée Numéro paramètre Signification Q151 Valeur effective du coin dans l'axe principal Q152 Valeur effective du coin dans l'axe secondaire HEIDENHAIN TNC 620 343 Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. La TNC mesure toujours la première droite dans le sens de l'axe secondaire du plan d'usinage. Paramètres du cycle 8 8 8 1er point mesure sur 2ème axe Q264 (en absolu) : coordonnée du 1er point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Distance 1er axe Q326 (en incrémental) : distance entre le 1er et le 2ème point de mesure dans l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Distance 2ème axe Q327 (en incrémental) : distance entre le 3ème et le 4ème point de mesure dans l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Coin Q308 : numéro du coin auquel la TNC doit initialiser le point d'origine. Plage d'introduction 1 à 4 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 344 1er point mesure sur 1er axe Q263 (en absolu) : coordonnée du 1er point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Y SET_UP(TCHPROBE.TP) + Q320 Q327 15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415) Attention lors de la programmation! Q308=4 Q308=3 Q308=1 Q308=2 Q264 Q326 X Q263 Z Q260 Q261 X Cycles palpeurs : initialisation automatique des points d'origine Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Exécuter rotation de base Q304 : définir si la TNC doit compenser le désalignement de la pièce par une rotation de base : 0 : ne pas exécuter de rotation de base 1 : exécuter une rotation de base 8 Numéro point zéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset dans lequel la TNC doit mémoriser les coordonnées du coin. Si vous introduisez Q305=0, la TNC initialise automatiquement l'affichage, le nouveau point d'origine étant dans le coin. Plage d'introduction 0 à 2999 8 Nouveau pt de réf. axe principal Q331 (en absolu) : coordonnée dans l'axe principal à laquelle la TNC doit initialiser le coin déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Nouveau pt de réf. axe secondaire Q332 (en absolu) : coordonnée dans l'axe secondaire à laquelle la TNC doit initialiser le coin déterminé. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : -1: Ne pas utiliser! Sera inscrit par la TNC si d'anciens programmes sont importés (voir „Mémoriser le point d'origine calculé” à la page 314) 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (système REF) HEIDENHAIN TNC 620 15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415) 8 345 15.9 POINT DE REFERENCE INTERIEUR COIN (cycle 415, DIN/ISO: G415) 8 8 8 8 8 346 Palpage dans axe palpeur Q381 : définir si la TNC doit également initialiser le point d'origine dans l'axe du palpeur : 0: ne pas initialiser le point d'origine dans l'axe du palpeur 1: initialiser le point d'origine dans l'axe du palpeur Exemple : Séquences CN 5 TCH PROBE 415 PT REF. EXT. COIN Q263=+37 ;1ER POINT 1ER AXE Q264=+7 ;1ER POINT 2ÈME AXE Palp. axe palp.: Coord. 1. axe Q382 (en absolu) : coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q326=50 ;DISTANCE 1ER AXE Q327=45 ;DISTANCE 2ÈME AXE Palp. axe palp.: Coord. 2. axe Q383 (en absolu) : coordonnée du point de palpage dans l'axe secondaire du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Palp. axe palp.: Coord. 3. axe Q384 (en absolu) : coordonnée du point de palpage dans l'axe du palpeur à laquelle le point d'origine doit être initialisé dans cet axe. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 Q296=+95 ;3ÈME POINT 1ER AXE Q297=+25 ;3ÈME POINT 2ÈME AXE Q260=+20 ;HAUTEUR DE SÉCURITÉ Q301=0 ;DÉPLAC. HAUT. SÉCU. Q304=0 ;ROTATION DE BASE Q305=7 ;NR. DANS TABLEAU Q331=+0 ;POINT DE RÉFÉRENCE Q332=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Q381=1 ;PALP. DS AXE PALPEUR Q382=+85 ;1ÈRE COO. DANS AXE PALP. Q383=+50 ;2ÈME COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Q333=+1 ;POINT DE RÉFÉRENCE Cycles palpeurs : initialisation automatique des points d'origine 15.10 POINT DE REFERENCE CENTRE CERCLE DE TROUS (cycle 416, DIN/ISO: G416) 15.10 POINT DE REFERENCE CENTRE CERCLE DE TROUS (cycle 416, DIN/ISO: G416) Déroulement du cycle Le cycle palpeur 416 calcule le centre d'un cercle de trous en mesurant trois trous et initialise ce centre comme point d'origine. Si vous le désirez, la TNC peut aussi inscrire le centre dans un tableau de points zéro ou de Preset. 1 2 3 4 5 6 7 8 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au centre programmé du premier trou 1 Le palpeur se déplace ensuite à la hauteur de mesure programmée et détermine le centre du premier trou en palpant quatre fois Puis, la TNC rétracte le palpeur à la hauteur de sécurité et le positionne sur le centre programmé du second trou 2 La TNC déplace le palpeur à la hauteur de mesure programmée et détermine le centre du deuxième trou en palpant quatre fois Puis, la TNC rétracte le palpeur à la hauteur de sécurité et le positionne au centre programmé du troisième trou 3 La TNC déplace le palpeur à la hauteur de mesure programmée et détermine le centre du troisième trou en palpant quatre fois La TNC rétracte ensuite le palpeur à la hauteur de sécurité et gère le point d'origine déterminé en fonction des paramètres Q303 et Q305 du cycle.(voir „Mémoriser le point d'origine calculé” à la page 314) Les valeurs effectives sont mémorisées dans les paramètres Q indiqués ci-après Ensuite, si cela est souhaité, la TNC détermine également le point d'origine dans l'axe du palpeur au moyen d'une opération de palpage séparée Numéro paramètre Signification Q151 Valeur effective centre axe principal Q152 Valeur effective centre axe secondaire Q153 Valeur effective diamètre cercle de trous HEIDENHAIN TNC 620 Y 1 2 3 X 347 Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Paramètres du cycle 8 8 348 Centre 1er axe Q273 (en absolu) : centre du cercle de trous (valeur nominale) dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Centre 2ème axe Q274 (en absolu) : centre du cercle de trous (valeur nominale) dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Diamètre nominal Q262 : introduire le diamètre approximatif du cercle de trous. Plus le diamètre du trou est petit et plus le diamètre nominal à introduire doit être précis. Plage d'introduction -0 à 99999,9999 8 Angle 1er trou Q291 (en absolu) : angle en coordonnées polaires du 1er centre de trou dans le plan d'usinage. Plage d'introduction -360,0000 à 360,0000 8 Angle 2ème trou Q292 (en absolu) : angle en coordonnées polaires du 2ème centre de trou dans le plan d'usinage. Plage d'introduction -360,0000 à 360,0000 8 Angle 3ème trou Q293 (en absolu) : angle en coordonnées polaires du 3ème centre de trou dans le plan d'usinage. Plage d'introduction -360,0000 à 360,0000 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Y Q291 Q292 15.10 POINT DE REFERENCE CENTRE CERCLE DE TROUS (cycle 416, DIN/ISO: G416) Attention lors de la programmation! Q274 62 Q2 Q293 Q273 X Y X Cycles palpeurs : initialisation automatique des points d'origine Numéro point zéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset dans lequel la TNC doit mémoriser les coordonnées du cercle de trous. Si vous introduisez Q305=0, la TNC initialise automatiquement le nouveau point d'origine au centre du cercle de trous. Plage d'introduction 0 à 2999 8 Nouveau pt de réf. axe principal Q331 (en absolu) : coordonnée dans l'axe principal à laquelle la TNC doit initialiser le centre calculé pour le cercle de trous. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Nouveau pt de réf. axe secondaire Q332 (en absolu) : coordonnée dans l'axe secondaire à laquelle la TNC doit initialiser le centre calculé pour le cercle de trous. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : -1: Ne pas utiliser! Sera inscrit par la TNC si d'anciens programmes sont importés (voir „Mémoriser le point d'origine calculé” à la page 314) 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (système REF) HEIDENHAIN TNC 620 15.10 POINT DE REFERENCE CENTRE CERCLE DE TROUS (cycle 416, DIN/ISO: G416) 8 349 15.10 POINT DE REFERENCE CENTRE CERCLE DE TROUS (cycle 416, DIN/ISO: G416) 8 8 8 8 8 8 350 Palpage dans axe palpeur Q381 : définir si la TNC doit également initialiser le point d'origine dans l'axe du palpeur : 0: ne pas initialiser le point d'origine dans l'axe du palpeur 1: initialiser le point d'origine dans l'axe du palpeur Exemple : Séquences CN 5 TCH PROBE 416 PT REF. CENTRE C. TROUS Q273=+50 ;CENTRE 1ER AXE Q274=+50 ;CENTRE 2EME AXE Palp. axe palp.: Coord. 1. axe Q382 (en absolu) : coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q262=90 Palp. axe palp.: Coord. 2. axe Q383 (en absolu) : coordonnée du point de palpage dans l'axe secondaire du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q261=-5 Palp. axe palp.: Coord. 3. axe Q384 (en absolu) : coordonnée du point de palpage dans l'axe du palpeur à laquelle le point d'origine doit être initialisé dans cet axe. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 ;DIAMÈTRE NOMINAL Q291=+34 ;ANGLE 1ER TROU Q292=+70 ;ANGLE 2EME TROU Q293=+210 ;ANGLE 3ÈME TROU ;HAUTEUR DE MESURE Q260=+20 ;HAUTEUR DE SÉCURITÉ Q305=12 ;NR. DANS TABLEAU Q331=+0 ;POINT DE RÉFÉRENCE Q332=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Q381=1 ;PALP. DS AXE PALPEUR Q382=+85 ;1ÈRE COO. DANS AXE PALP. Q383=+50 ;2ÈME COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Q333=+1 ;POINT DE RÉFÉRENCE Q320=0 ;DISTANCE D'APPROCHE Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de SET_UP (tableau palpeurs) et seulement lors du palpage du point d'origine dans l'axe du palpeur. Plage d'introduction 0 à 99999,9999 Cycles palpeurs : initialisation automatique des points d'origine 15.11 POINT DE REFERENCE DANS L'AXE DU PALPEUR (cycle 417, DIN/ISO: G417) 15.11 POINT DE REFERENCE DANS L'AXE DU PALPEUR (cycle 417, DIN/ISO: G417) Déroulement du cycle Le cycle palpeur 417 mesure une coordonnée au choix dans l'axe du palpeur et l'initialise comme point d'origine. Si vous le désirez, la TNC peut aussi inscrire la coordonnée mesurée dans un tableau de points zéro ou dans le tableau Preset. 1 2 3 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage programmé 1. La TNC décale alors le palpeur de la valeur de la distance d'approche, dans le sens positif de l'axe du palpeur Puis, le palpeur se déplace dans l'axe du palpeur jusqu'à la coordonnée programmée pour le point de palpage 1.La position effective est mémorisée par simple palpage. Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité et gère le point d'origine déterminé en fonction des paramètres de cycle Q303 et Q305. (voir „Mémoriser le point d'origine calculé” à la page 314)La valeur effective est mémorisée dans le paramètre Q ci-après Numéro paramètre Signification Q160 Valeur effective du point mesuré Z Q260 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. La TNC initialise ensuite le point d'origine dans cet axe. HEIDENHAIN TNC 620 351 8 8 352 1er point mesure sur 1er axe Q263 (en absolu) : coordonnée du 1er point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 1er point mesure sur 2ème axe Q264 (en absolu) : coordonnée du 1er point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 1er point mesure sur 3ème axe Q294 (en absolu) : coordonnée du 1er point de palpage dans l'axe du palpeur. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 8 Numéro point zéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset dans lequel la TNC doit mémoriser la coordonnée. Si vous introduisez Q305=0, la TNC initialise automatiquement l'affichage, le nouveau point d'origine étant sur la surface palpée. Plage d'introduction 0 à 2999 8 Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : -1: Ne pas utiliser! Sera inscrit par la TNC si d'anciens programmes sont importés (voir „Mémoriser le point d'origine calculé” à la page 314) 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (système REF) Y 1 Q264 X Q263 SET_UP(TCHPROBE.TP) + Q320 15.11 POINT DE REFERENCE DANS L'AXE DU PALPEUR (cycle 417, DIN/ISO: G417) Paramètres du cycle Z 1 Q260 Q294 X Exemple : Séquences CN 5 TCH PROBE 417 PT REF. DANS AXE TS Q263=+25 ;1ER POINT 1ER AXE Q264=+25 ;1ER POINT 2EME AXE Q294=+25 ;1ER POINT 3EME AXE Q320=0 ;DISTANCE D'APPROCHE Q260=+50 ;HAUTEUR DE SÉCURITÉ Q305=0 ;NR. DANS TABLEAU Q333=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Cycles palpeurs : initialisation automatique des points d'origine 15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418) 15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418) Déroulement du cycle Le cycle palpeur 418 détermine le point d'intersection de deux droites reliant les centres respectifs de deux trous et l'initialise comme point d'origine. Si vous le désirez, la TNC peut aussi inscrire le point d'intersection dans un tableau de points zéro ou de Preset. 1 2 3 4 5 6 7 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au centre du premier trou 1 Le palpeur se déplace ensuite à la hauteur de mesure programmée et détermine le centre du premier trou en palpant quatre fois Puis, la TNC rétracte le palpeur à la hauteur de sécurité et le positionne au centre programmé du second trou 2 La TNC déplace le palpeur à la hauteur de mesure programmée et détermine le centre du deuxième trou en palpant quatre fois La TNC répète les procédures 3 et 4 pour les trous 3 et 4 Pour terminer, la TNC rétracte le palpeur à la hauteur de sécurité et gère le point d'origine déterminé en fonction des paramètres de cycle Q303 et Q305 (voir „Mémoriser le point d'origine calculé” à la page 314). La TNC détermine comme point d'origine le point d'intersection des deux droites reliant les centres des trous 1/3 et 2/4..Les valeurs effectives sont mémorisées dans les paramètres Q ci-après Ensuite, si cela est souhaité, la TNC détermine également le point d'origine dans l'axe du palpeur au moyen d'une opération de palpage séparée Numéro paramètre Signification Q151 Valeur effective du point d'intersection, axe principal Q152 Valeur effective du point d'intersection, axe secondaire HEIDENHAIN TNC 620 Y 4 3 1 2 X 353 15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418) Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Paramètres du cycle 8 8 8 8 8 8 354 1er centre sur 1er axe Q268 (en absolu) : centre du 1er trou dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 1er centre sur 2ème axe Q269 (en absolu) : centre du 1er trou dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 2ème centre sur 1er axe Q270 (en absolu) : centre du 2ème trou dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Y Q317 Q269 Q271 Q268 4ème centre sur 1er axe Q318 (en absolu) : centre du 4ème trou dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 4ème centre sur 2ème axe Q319 (en absolu) : centre du 4ème trou dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Q270 X Z 3ème centre sur 2ème axe Q317 (en absolu) : centre du 3ème trou dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Q316 Q319 2ème centre sur 2ème axe Q271 (en absolu) : centre du 2ème trou dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 3ème centre sur 1er axe Q316 (en absolu) : centre du 3ème trou dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Q318 Q260 Q261 X Cycles palpeurs : initialisation automatique des points d'origine Numéro point zéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset sous lequel la TNC doit mémoriser les coordonnées du point d'intersection des droites. Si vous introduisez Q305=0, la TNC initialise automatiquement l'affichage, le nouveau point d'origine étant à l'intersection des droites. Plage d'introduction 0 à 2999 8 Nouveau pt de réf. axe principal Q331 (en absolu) : coordonnée dans l'axe principal à laquelle la TNC doit initialiser le point d'intersection des droites reliant les centres des trous. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Nouveau pt de réf. axe secondaire Q332 (en absolu) : coordonnée dans l'axe secondaire à laquelle la TNC doit initialiser le point d'intersection des droites reliant les centres des trous. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 8 Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : -1: Ne pas utiliser! Sera inscrit par la TNC si d'anciens programmes sont importés (voir „Mémoriser le point d'origine calculé” à la page 314) 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (système REF) HEIDENHAIN TNC 620 15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418) 8 355 15.12 POINT DE REFERENCE CENTRE 4 TROUS (cycle 418, DIN/ISO: G418) 8 8 8 8 8 356 Palpage dans axe palpeur Q381 : définir si la TNC doit également initialiser le point d'origine dans l'axe du palpeur : 0: ne pas initialiser le point d'origine dans l'axe du palpeur 1: initialiser le point d'origine dans l'axe du palpeur Exemple : Séquences CN 5 TCH PROBE 418 PT REF. AVEC 4 TROUS Q268=+20 ;1ER CENTRE 1ER AXE Q269=+25 ;1ER CENTRE 2EME AXE Palp. axe palp.: Coord. 1. axe Q382 (en absolu) : coordonnée du point de palpage dans l'axe principal du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 =1 Q270=+150 ;2EME CENTRE 1ER AXE Palp. axe palp.: Coord. 2. axe Q383 (en absolu) : coordonnée du point de palpage dans l'axe secondaire du plan d'usinage à laquelle le point d'origine dans l'axe du palpeur doit être initialisé. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Q318=+22 ;4EME CENTRE 1ER AXE Palp. axe palp.: Coord. 3. axe Q384 (en absolu) : coordonnée du point de palpage dans l'axe du palpeur à laquelle le point d'origine doit être initialisé dans cet axe. N'agit que si Q381 = 1. Plage d'introduction -99999,9999 à 99999,9999 Nouveau pt de réf. sur axe palpeur Q333 (en absolu) : coordonnée dans l'axe du palpeur à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 Q271=+25 ;2EME CENTRE 2EME AXE Q316=+150 ;3EME CENTRE 1ER AXE Q317=+85 ;3EME CENTRE 2EME AXE Q319=+80 ;4EME CENTRE 2EME AXE Q261=-5 ;HAUTEUR DE MESURE Q260=+10 ;HAUTEUR DE SÉCURITÉ Q305=12 ;NR. DANS TABLEAU Q331=+0 ;POINT DE RÉFÉRENCE Q332=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Q381=1 ;PALP. DS AXE PALPEUR Q382=+85 ;1ÈRE COO. DANS AXE PALP. Q383=+50 ;2ÈME COO. DANS AXE PALP. Q384=+0 ;3ÈME COO. DANS AXE PALP. Q333=+0 ;POINT DE RÉFÉRENCE Cycles palpeurs : initialisation automatique des points d'origine Déroulement du cycle Le cycle palpeur 419 mesure une coordonnée au choix sur un axe pouvant être sélectionné et l'initialise comme point d'origine. Au choix, la TNC peut mémoriser également la coordonnée mesurée dans un tableau de points zéro ou dans le tableau Preset. 1 2 3 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage programmé 1. La TNC décale alors le palpeur de la valeur de la distance d'approche, dans le sens opposé au sens de palpage programmé Pour terminer, le palpeur se déplace à la hauteur de mesure programmée et enregistre la position effective par simple palpage La TNC rétracte ensuite le palpeur à la hauteur de sécurité et gère le point d'origine calculé en fonction des paramètres de cycle Q303 et Q305 (voir „Mémoriser le point d'origine calculé” à la page 314). SET_UP(TCHPROBE.TP) +Q320 Y Q272=2 + Q267 + Q264 1 X Q263 Q272=1 Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Si vous utilisez le cycle 419 plusieurs fois de suite pour enregistrer le point d'origine sur plusieurs axes dans le tableau Preset, vous devez, après chaque exécution du cycle 419, activer le numéro du dernier Preset dans lequel le cycle 419 a écrit (ceci n'est pas nécessaire si vous écrasez le Preset actif). HEIDENHAIN TNC 620 357 15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) 15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) 15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) Paramètres du cycle 8 8 1er point mesure sur 1er axe Q263 (en absolu) : coordonnée du 1er point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 1er point mesure sur 2ème axe Q264 (en absolu) : coordonnée du 1er point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Axe de mesure (1...3: 1=axe principal) Q272 : axe sur lequel doit être effectuée la mesure : 1: axe principal = axe de mesure 2: axe secondaire = axe de mesure 3: axe palpeur = axe de mesure SET_UP(TCHPROBE.TP) +Q320 Y Q272=2 + Q267 + Q264 1 X Q272=1 Q263 + Z Q272=3 Q267 Q261 1 Q260 Affectation des axes Axe palpeur actif: Q272 = 3 Axe principal correspondant : Q272= 1 Axe secondaire correspondant : Q272= 2 Z X Y Y Z X X Y Z 358 X Q272=1 Cycles palpeurs : initialisation automatique des points d'origine 8 8 8 Sens déplacement Q267 : sens de déplacement du palpeur vers la pièce : -1: sens de déplacement négatif +1: sens de déplacement positif Exemple : Séquences CN 5 TCH PROBE 419 PT DE REF. SUR UN AXE Q263=+25 ;1ER POINT 1ER AXE Numéro point zéro dans tableau Q305 : indiquer le numéro dans le tableau de points zéro/tableau Preset dans lequel la TNC doit mémoriser la coordonnée. Si vous introduisez Q305=0, la TNC initialise automatiquement l'affichage, le nouveau point d'origine étant sur la surface palpée. Plage d'introduction 0 à 2999 Q264=+25 ;1ER POINT 2EME AXE Q272=+1 ;AXE DE MESURE Nouveau pt de réf. Q333 (en absolu) : coordonnée à laquelle la TNC doit initialiser le point d'origine. Valeur par défaut = 0. Plage d'introduction -99999,9999 à 99999,9999 Q267=+1 ;SENS DÉPLACEMENT Q305=0 ;NO DANS TABLEAU Q333=+0 ;POINT DE RÉFÉRENCE Transfert val. mesure (0,1) Q303 : définir si le point d'origine déterminé doit être mémorisé dans le tableau de points zéro ou dans le tableau Preset : -1: Ne pas utiliser! voir „Mémoriser le point d'origine calculé”, page 314 0: mémoriser le point d'origine déterminé dans le tableau de points zéro courant. Le système de référence est le système de coordonnées pièce courant 1: mémoriser le point d'origine déterminé dans le tableau Preset. Le système de référence est le système de coordonnées machine (système REF) Q303=+1 ;TRANS. VAL. MESURE HEIDENHAIN TNC 620 15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) 8 Q261=+25 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+50 ;HAUTEUR DE SÉCURITÉ 359 Y Y 25 30 15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) Exemple : initialiser le point d'origine : centre d'un segment de cercle et la face supérieure de la pièce 25 X 25 Z 0 BEGIN PGM CYC413 MM 1 TOOL CALL 69 Z 360 Appeler l'outil 0 pour définir de l'axe du palpeur Cycles palpeurs : initialisation automatique des points d'origine Q321=+25 ;CENTRE 1ER AXE Centre du cercle : coordonnée X Q322=+25 ;CENTRE 2ÈME AXE Centre du cercle : coordonnée Y Q262=30 Diamètre du cercle ;DIAMÈTRE NOMINAL Q325=+90 ;ANGLE INITIAL Angle en coordonnées polaires pour 1er point de palpage Q247=+45 ;INCRÉMENT ANGULAIRE Incrément angulaire pour calculer les points de palpage 2 à 4 Q261=-5 ;HAUTEUR DE MESURE Coordonnée dans l'axe du palpeur où s'effectue la mesure Q320=2 ;DISTANCE D'APPROCHE Distance d'approche en complément de la colonne SET_UP Q260=+10 ;HAUTEUR DE SÉCURITÉ Hauteur à laquelle l'axe du palpeur peut se déplacer sans risque de collision Q301=0 ;DÉPLAC. HAUT. SÉCU. Entre les points de mesure, ne pas aller à hauteur de sécurité Q305=0 ;NR. DANS TABLEAU Initialiser l'affichage Q331=+0 ;POINT DE RÉFÉRENCE Initialiser à 0 l'affichage X Q332=+10 ;POINT DE RÉFÉRENCE Initialiser à 10 l'affichage Y Q303=+0 ;TRANS. VAL. MESURE Sans fonction car l'affichage doit être initialisé Q381=1 ;PALP. DS AXE PALPEUR Initialiser également le point d'origine dans l'axe du palpeur Q382=+25 ;1ÈRE COO. DANS AXE PALP. Point de palpage coordonnée X Q383=+25 ;2ÈME COO. DANS AXE PALP. Point de palpage coordonnée Y Q384=+25 ;3ÈME COO. DANS AXE PALP. Point de palpage coordonnée Z Q333=+0 ;POINT DE RÉFÉRENCE Initialiser à 0 l'affichage Z Q423=4 ;NB POINTS DE MESURE Mesurer un cercle avec 4 palpages Q365=0 ;TYPE DÉPLACEMENT Trajectoire circulaire entre les points de mesure 3 CALL PGM 35K47 Appeler le programme d'usinage 4 END PGM CYC413 MM HEIDENHAIN TNC 620 361 15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) 2 TCH PROBE 413 PT REF EXT. CERCLE Le centre du cercle de trous mesuré doit être mémorisé dans un tableau Preset pour une utilisation ultérieure. Y Y 1 35 2 50 15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) Exemple : initialiser le point d'origine sur la face supérieure de la pièce et au centre du cercle de trous 3 35 X 20 Z 0 BEGIN PGM CYC416 MM 1 TOOL CALL 69 Z Appeler l'outil 0 pour définir l'axe du palpeur 2 TCH PROBE 417 PT REF. DANS AXE TS Définition cycle pour initialiser le point d'origine dans l'axe du palpeur 362 Q263=+7.5 ;1ER POINT 1ER AXE Point de palpage : coordonnée X Q264=+7,5 ;1ER POINT 2ÈME AXE Point de palpage : coordonnée Y Q294=+25 ;1ER POINT 3ÈME AXE Point de palpage : coordonnée Z Q320=0 Distance d'approche en complément de la colonne SET_UP ;DISTANCE D'APPROCHE Q260=+50 ;HAUTEUR DE SÉCURITÉ Hauteur à laquelle l'axe du palpeur peut se déplacer sans risque de collision Q305=1 ;NR. DANS TABLEAU Mémoriser la coordonnée Z sur la ligne 1 Q333=+0 ;POINT DE RÉFÉRENCE Initialiser l'axe palpeur à 0 Q303=+1 ;TRANS. VAL. MESURE Enregistrer dans le tableau PRESET.PR le point d'origine calculé par rapport au système de coordonnées machine (système REF) Cycles palpeurs : initialisation automatique des points d'origine Q273=+35 ;CENTRE 1ER AXE Centre du cercle de trous : coordonnée X Q274=+35 ;CENTRE 2ÈME AXE Centre du cercle de trous: Coordonnée Y Q262=50 Diamètre du cercle de trous ;DIAMÈTRE NOMINAL Q291=+90 ;ANGLE 1ER TROU Angle en coordonnées polaires pour 1er centre de trou 1 Q292=+180 ;ANGLE 2ÈME TROU Angle en coordonnées polaires pour 2ème centre de trou 2 Q293=+270 ;ANGLE 3ÈME TROU Angle en coordonnées polaires pour 3ème centre de trou 3 Q261=+15 ;HAUTEUR DE MESURE Coordonnée dans l'axe du palpeur où s'effectue la mesure Q260=+10 ;HAUTEUR DE SÉCURITÉ Hauteur à laquelle l'axe du palpeur peut se déplacer sans risque de collision Q305=1 ;NR. DANS TABLEAU Inscrire centre du cercle de trous (X et Y) sur la ligne 1 Q331=+0 ;POINT DE RÉFÉRENCE Q332=+0 ;POINT DE RÉFÉRENCE Q303=+1 ;TRANS. VAL. MESURE Enregistrer dans le tableau PRESET.PR le point d'origine calculé par rapport au système de coordonnées machine (système REF) Q381=0 ;PALP. DS AXE PALPEUR Ne pas initialiser de point d'origine dans l'axe du palpeur Q382=+0 ;1ÈRE COO. DANS AXE PALP. Sans fonction Q383=+0 ;2ÈME COO. DANS AXE PALP. Sans fonction Q384=+0 ;3ÈME COO. DANS AXE PALP. Sans fonction Q333=+0 ;POINT DE RÉFÉRENCE Sans fonction Q320=0 ;DISTANCE D'APPROCHE Distance d'approche en complément de la colonne SET_UP 4 CYCL DEF 247 INIT. PT DE RÉF. Q339=1 Activer nouveau Preset avec le cycle 247 ;NUMÉRO POINT DE RÉF. 6 CALL PGM 35KLZ Appeler le programme d'usinage 7 END PGM CYC416 MM HEIDENHAIN TNC 620 363 15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) 3 TCH PROBE 416 PT REF. CENTRE C. TROUS 15.13 PT DE REF SUR UN AXE (cycle 419, DIN/ISO: G419) 364 Cycles palpeurs : initialisation automatique des points d'origine Cycles palpeurs : contrôle automatique des pièces 16.1 Principes de base 16.1 Principes de base Vue d'ensemble Lors de l'exécution des cycles de palpage, les cycles 8 image miroir, cycle 11 facteur échelle et cycle 26 facteur échelle spécif. de l'axe ne doivent pas être actifs. HEIDENHAIN ne garantit le bon fonctionnement des cycles de palpage qu'avec les palpeurs HEIDENHAIN. La TNC doit avoir été préparée par le constructeur de la machine pour l'utilisation de palpeurs 3D. Les cycles palpeurs ne sont disponibles qu'avec l'option de logiciel Touch probe function (numéro d'option #17). La TNC dispose de douze cycles destinés à la mesure automatique de pièces : Cycle Softkey Page 0 PLAN DE REFERENCE Mesure de coordonnée dans un axe sélectionnable Page 372 1 PLAN DE REF POLAIRE Mesure d'un point, sens de palpage avec angle Page 373 420 MESURE ANGLE Mesure d'un angle dans le plan d'usinage Page 375 421 MESURE TROU Mesure de la position et du diamètre d'un trou Page 378 422 MESURE EXT. CERCLE Mesure de la position et du diamètre d'un tenon circulaire Page 382 423 MESURE INT. RECTANG. Mesure de la position, longueur et largeur d'une poche rectangulaire Page 386 424 MESURE EXT. RECTANG. Mesure de la position, longueur et largeur d'un tenon rectangulaire Page 390 425 MESURE INT. RAINURE (2ème barre de softkeys) Mesure interne de la largeur d'une rainure Page 394 426 MESURE EXT. TRAVERSE (2ème barre de softkeys) Mesure externe d'une traverse Page 397 366 Cycles palpeurs : contrôle automatique des pièces Softkey 16.1 Principes de base Cycle Page 427 MESURE COORDONNEE (2ème barre de softkeys) Mesure d'une coordonnée au choix dans un axe au choix Page 400 430 MESURE CERCLE TROUS (2ème barre de softkeys) Mesure de la position et du diamètre d'un cercle de trous Page 403 431 MESURE PLAN (2ème barre de softkeys) Mesure d'angle des axes A et B d'un plan Page 407 Procès-verbal des résultats de la mesure Pour tous les cycles (sauf les cycles 0 et 1) destinés à l'étalonnage automatique des pièces, vous pouvez faire établir un procès-verbal de mesure par la TNC. Dans le cycle de palpage utilisé, vous pouvez définir si la TNC doit enregistrer le procès-verbal de mesure dans un fichier restituer à l'écran le procès-verbal de mesure et interrompre le déroulement du programme ne pas générer de procès-verbal de mesure Si vous désirez enregistrer le procès-verbal de mesure dans un fichier, la TNC mémorise en standard les données sous la forme d'un fichier ASCII à l'intérieur du répertoire TNC:\. Utilisez le logiciel de transfert de données TNCremo de HEIDENHAIN pour restituer le procès-verbal de mesure via l'interface de données. HEIDENHAIN TNC 620 367 16.1 Principes de base Exemple : fichier procès-verbal pour cycle palpeur 421 : Procès-verbal mesure cycle 421 Mesure trou Date: 30-06-2005 Heure: 6:55:04 Programme de mesure: TNC:\GEH35712\CHECK1.H Valeurs nominales:Centre axe principal: 50.0000 Centre axe secondaire: 65.0000 Diamètre: 12.0000 Valeurs limites allouées:Cote max. centre axe principal: 50.1000 Cote min. centre axe principal: 49.9000 Cote max. centre axe secondaire : 65.1000 Cote min. centre axe secondaire : 64.9000 Cote max. trou: 12.0450 Cote min. trou: 12.0000 Valeurs effectives: Centre axe principal: 50.0810 Centre axe secondaire : 64.9530 Diamètre: 12.0259 Ecarts: Centre axe principal: 0.0810 Centre axe secondaire : -0.0470 Diamètre: 0.0259 Autres résultats de mesure : hauteur de mesure : -5.0000 Fin procès-verbal de mesure 368 Cycles palpeurs : contrôle automatique des pièces 16.1 Principes de base Résultats de la mesure dans les paramètres Q Les résultats de la mesure du cycle palpeur concerné sont mémorisés par la TNC dans les paramètres Q150 à Q160 à effet global. Les écarts par rapport à la valeur nominale sont mémorisés dans les paramètres Q161 à Q166. Tenez compte du tableau des paramètres de résultat contenu dans chaque définition de cycle. Lors de la définition du cycle, la TNC affiche en outre dans l'écran d'aide du cycle concerné les paramètres de résultat (cf. fig. en haut et à droite). Le paramètre de résultat en surbrillance correspond au paramètre d'introduction concerné. Etat de la mesure Avec certains cycles, vous pouvez interroger l'état de la mesure avec les paramètres Q à effet global Q180 à Q182: Etat de la mesure Val. paramètre Valeurs de mesure dans la tolérance Q180 = 1 Reprise nécessaire Q181 = 1 Rebut Q182 = 1 La TNC active les marqueurs de réusinage ou de rebut dès que l'une des valeurs de mesure est située hors tolérance. Pour déterminer le résultat de la mesure hors tolérance, consultez également le procèsverbal de mesure ou vérifiez les résultats de la mesure concernés (Q150 à Q160) par rapport à leurs valeurs limites. Avec le cycle 427, la TNC définit (par défaut) que vous mesurez une cote externe (tenon). En choisissant la cote max. et la cote min. en liaison avec le sens du palpage, vous pouvez toutefois rectifier la nature de la mesure. La TNC active également les marqueurs d'état même si vous n'avez pas introduit de tolérances ou de cotes max. ou min.. HEIDENHAIN TNC 620 369 16.1 Principes de base Surveillance de tolérances Pour la plupart des cycles permettant le contrôle des pièces, vous pouvez faire exécuter par la TNC une surveillance de tolérances. Pour cela, lors de la définition du cycle, vous devez définir les valeurs limites nécessaires. Si vous ne désirez pas exécuter de surveillance de tolérances, introduisez 0 pour ce paramètre (= valeur par défaut) Surveillance d'outil Avec certains cycles permettant le contrôle des pièces, vous pouvez faire exécuter par la TNC une surveillance d'outil. Dans ce cas, la TNC vérifie si le rayon d'outil doit être corrigé en fonction des écarts de la valeur nominale (valeurs dans Q16x) l'écart par rapport à la valeur nominale (valeurs dans Q16x) est supérieur à la tolérance de rupture de l'outil Correction de l'outil Cette fonction n'est réalisable que si : le tableau d'outils est actif vous activez la surveillance d'outil dans le cycle : pour Q330, introduire une valeur différente de 0 ou un nom d'outil. Vous introduisez le nom de l'outil par softkey. Remarque : la TNC n'affiche plus le guillemet de droite. Si vous exécutez plusieurs mesures de correction, la TNC additionne l'écart mesuré à la valeur déjà mémorisée dans le tableau d'outils. D'une manière générale, la TNC corrige toujours le rayon d'outil dans la colonne DR du tableau d'outils, même si l'écart mesuré est dans les tolérances prédéfinies. Pour savoir si vous devez réusiner, consultez le paramètre Q181 dans votre programme CN (Q181=1: réusinage). Pour le cycle 427, il convient de noter que : si un axe du plan d'usinage actif a été défini comme axe de mesure (Q272 = 1 ou 2), la TNC exécute une correction du rayon d'outil tel que décrit précédemment. Le sens de la correction est calculé par la TNC à l'aide du sens de déplacement défini (Q267) si l'axe du palpeur a été sélectionné comme axe de mesure (Q272 = 3), la TNC effectue une correction de longueur d'outil 370 Cycles palpeurs : contrôle automatique des pièces 16.1 Principes de base Surveillance de rupture d'outil Cette fonction n'est réalisable que si : le tableau d'outils est actif vous activez la surveillance d'outil dans le cycle (Q330 différent de 0) vous avez introduit dans le tableau, pour le numéro d'outil programmé, une tolérance de rupture RBREAK supérieure à 0 (cf. également Manuel d'utilisation, chap. 5.2 „Données d'outils“) La TNC délivre un message d'erreur et stoppe l'exécution du programme lorsque l'écart mesuré est supérieur à la tolérance de rupture de l'outil. Elle verrouille simultanément l'outil dans le tableau d'outils (colonne TL = L). Système de référence pour les résultats de la mesure La TNC délivre tous les résultats de la mesure dans les paramètres de résultat ainsi que dans le fichier de procès-verbal en système de coordonnées actif – et le cas échéant, décalé ou/et pivoté/incliné. HEIDENHAIN TNC 620 371 16.2 PLAN DE REFERENCE (cycle 0, DIN/ISO: G55) 16.2 PLAN DE REFERENCE (cycle 0, DIN/ISO: G55) Déroulement du cycle 1 2 3 En suivant une trajectoire 3D, le palpeur aborde en avance rapide (valeur dans la colonne FMAX) la position 1 programmée dans le cycle pour le pré-positionnement Le palpeur exécute ensuite l'opération de palpage suivant l'avance de palpage (colonne F). Le sens du palpage est à définir dans le cycle Lorsque la TNC a enregistré la position, elle rétracte le palpeur au point initial de l'opération de palpage et enregistre la coordonnée mesurée dans un paramètre Q. Par ailleurs, la TNC enregistre dans les paramètres Q115 à Q119 les coordonnées de la position où se trouve le palpeur au moment du signal de commutation. Pour les valeurs de ces paramètres, la TNC ne tient pas compte de la longueur et du rayon de la tige de palpage Z 1 X Attention lors de la programmation! Attention, risque de collision! Pré-positionner le palpeur de manière à éviter toute collision à l'approche du pré-positionnement programmé. Paramètres du cycle 8 372 Nr. paramètre pour résultat: Introduire le numéro du paramètre Q auquel doit être affectée la valeur de coordonnée. Plage d'introduction 0 à 1999 8 Axe de palpage/sens de palpage : introduire l'axe de palpage avec la touche de sélection d'axe ou à partir du clavier ASCII, ainsi que le signe du sens du déplacement. Valider avec la touche ENT. Plage d'introduction de tous les axes CN 8 Position à atteindre : introduire toutes les coordonnées de pré-positionnement du palpeur à l'aide des touches de sélection des axes ou à partir du clavier ASCII. Plage d'introduction -99999,9999 à 99999,9999 8 Terminer l'introduction : appuyer sur la touche ENT Exemple : Séquences CN 67 TCH PROBE 0.0 PLAN DE RÉFÉRENCE Q5 X68 TCH PROBE 0.1 X+5 Y+0 Z-5 Cycles palpeurs : contrôle automatique des pièces 16.3 PLAN DE REFERENCE polaire (cycle 1) 16.3 PLAN DE REFERENCE polaire (cycle 1) Déroulement du cycle Le cycle palpeur 1 détermine une position au choix sur la pièce, dans n'importe quel sens de palpage 1 2 3 En suivant une trajectoire 3D, le palpeur aborde en avance rapide (valeur dans la colonne FMAX) la position 1 programmée dans le cycle pour le pré-positionnement Le palpeur exécute ensuite l'opération de palpage suivant l'avance de palpage (colonne F). Lors de l'opération de palpage, la TNC déplace le palpeur simultanément sur 2 axes (en fonction de l'angle de palpage). Il convient de définir le sens de palpage avec l'angle polaire dans le cycle Lorsque la TNC a enregistré la position, le palpeur retourne au point initial de l'opération de palpage. La TNC enregistre dans les paramètres Q115 à Q119 les coordonnées de la position où se trouve le palpeur au moment du signal de commutation. Y 1 X Attention lors de la programmation! Attention, risque de collision! Pré-positionner le palpeur de manière à éviter toute collision à l'approche du pré-positionnement programmé. L'axe de palpage défini dans le cycle définit le plan de palpage : Axe de palpage X: Plan X/Y Axe de palpage Y: Plan Y/Z Axe de palpage Z: Plan Z/X HEIDENHAIN TNC 620 373 16.3 PLAN DE REFERENCE polaire (cycle 1) Paramètres du cycle 8 374 Axe de palpage : introduire l'axe de palpage avec la touche de sélection d'axe ou à partir du clavier ASCII. Valider avec la touche ENT. Plage d'introduction X, Y ou Z 8 Angle de palpage : angle se référant à l'axe de palpage sur lequel le palpeur doit se déplacer. Plage d'introduction -180,0000 à 180,0000 8 Position à atteindre : introduire toutes les coordonnées de pré-positionnement du palpeur à l'aide des touches de sélection des axes ou à partir du clavier ASCII. Plage d'introduction -99999,9999 à 99999,9999 8 Terminer l'introduction : appuyer sur la touche ENT Exemple : Séquences CN 67 TCH PROBE 1.0 PLAN DE RÉFÉRENCE POLAIRE 68 TCH PROBE 1.1 X ANGLE: +30 69 TCH PROBE 1.2 X+5 Y+0 Z-5 Cycles palpeurs : contrôle automatique des pièces 16.4 MESURE ANGLE (cycle 420, DIN/ISO: G420) 16.4 MESURE ANGLE (cycle 420, DIN/ISO: G420) Déroulement du cycle Le cycle palpeur 420 détermine l'angle formé par n'importe quelle droite et l'axe principal du plan d'usinage. 1 2 3 4 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage programmé 1. Ce faisant, la TNC décale le palpeur de la valeur de la distance d'approche, dans le sens opposé au sens de déplacement défini Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F) Puis, le palpeur se déplace vers le point de palpage suivant 2 et exécute la deuxième opération de palpage La TNC rétracte le palpeur à la hauteur de sécurité et mémorise l'angle calculé dans le paramètre Q suivant : Numéro paramètre Signification Q150 Angle mesuré se référant à l'axe principal du plan d'usinage Y 2 1 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Si l'axe du palpeur = axe de mesure, sélectionner Q263 égal à Q265 si l'angle doit être mesuré en direction de l'axe A; sélectionner Q263 différent de Q265 si l'angle doit être mesuré en direction de l'axe B. HEIDENHAIN TNC 620 375 16.4 MESURE ANGLE (cycle 420, DIN/ISO: G420) Paramètres du cycle 8 8 1er point mesure sur 2ème axe Q264 (en absolu) : coordonnée du 1er point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 2ème point mesure sur 1er axe Q265 (en absolu) : coordonnée du 2ème point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 2ème point mesure sur 2ème axe Q266 (en absolu) : coordonnée du 2ème point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 376 1er point mesure sur 1er axe Q263 (en absolu) : coordonnée du 1er point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 + Y Q267 + Q272=2 SET_UP(TCHPROBE.TP) + Q320 Q266 Q264 X Q263 Q265 Q272=1 Axe de mesure Q272 : axe sur lequel doit être effectuée la mesure : 1:Axe principal = axe de mesure 2: Axe secondaire = axe de mesure 3: Axe du palpeur = axe de mesure Cycles palpeurs : contrôle automatique des pièces Sens déplacement 1 Q267 : sens de déplacement du palpeur vers la pièce : -1: sens de déplacement négatif +1: sens de déplacement positif 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 8 8 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité Procès-verb. mes. Q281: définir si la TNC doit ou non établir le procès-verbal de mesure : 0 : ne pas établir de procès-verbal de mesure 1: établir un procès-verbal de mesure : la TNC mémorise par défaut le fichier de procès-verbal TCHPR420.TXT dans le répertoire TNC:\. 2: interrompre le déroulement du programme et afficher le procès-verbal de mesure à l'écran de la TNC. Poursuivre le programme avec Start CN HEIDENHAIN TNC 620 16.4 MESURE ANGLE (cycle 420, DIN/ISO: G420) 8 Exemple : Séquences CN 5 TCH PROBE 420 MESURE ANGLE Q263=+10 ;1ER POINT 1ER AXE Q264=+10 ;1ER POINT 2ÈME AXE Q265=+15 ;2ÈME POINT 1ER AXE Q266=+95 ;2ÈME POINT 2ÈME AXE Q272=1 ;AXE DE MESURE Q267=-1 ;SENS DÉPLACEMENT Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+10 ;HAUTEUR DE SÉCURITÉ Q301=1 ;DÉPLAC. HAUT. SÉCU. Q281=1 ;PROCÈS-VERBAL MESURE 377 16.5 MESURE TROU (cycle 421, DIN/ISO: G421) 16.5 MESURE TROU (cycle 421, DIN/ISO: G421) Déroulement du cycle Le cycle palpeur 421 détermine le centre et le diamètre d'un trou (poche circulaire). Si vous définissez les tolérances correspondantes dans le cycle, la TNC compare les valeurs effectives aux valeurs nominales et mémorise les écarts dans les paramètres-système. 1 2 3 4 5 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage en avance de palpage (colonne F). La TNC détermine automatiquement le sens du palpage en fonction de l'angle initial programmé Le palpeur se déplace ensuite en suivant une trajectoire circulaire, soit à la hauteur de mesure, soit à la hauteur de sécurité, jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, et y exécute la troisième ou la quatrième opération de palpage La TNC rétracte ensuite le palpeur à la hauteur de sécurité et mémorise les valeurs effectives ainsi que les écarts dans les paramètres Q suivants : Numéro paramètre Signification Q151 Valeur effective centre axe principal Q152 Valeur effective centre axe secondaire Q153 Valeur effective diamètre Q161 Ecart centre axe principal Q162 Ecart centre axe secondaire Q163 Ecart de diamètre Y 2 3 4 1 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Plus l'incrément angulaire programmé est petit et plus la cote du trou calculée par la TNC sera imprécise. Valeur d'introduction min.: 5°. 378 Cycles palpeurs : contrôle automatique des pièces Centre 2ème axe Q274 (en absolu) : centre du trou dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Diamètre nominal Q262 : introduire le diamètre du trou. Plage d'introduction 0 à 99999,9999 8 Angle initial Q325 (en absolu) : angle compris entre l'axe principal du plan d'usinage et le premier point de palpage. Plage d'introduction -360,0000 à 360,0000 8 Incrément angulaire Q247 (en incrémental) : angle compris entre deux points de mesure; le signe de l'incrément angulaire détermine le sens de rotation (- = sens horaire). Si vous souhaitez mesurer des secteurs circulaires, programmez un incrément angulaire inférieur à 90°. Plage d'introduction -120,0000 à 120,0000 HEIDENHAIN TNC 620 Q247 Q274 ±Q280 Q325 Q273±Q279 Q275 8 Y SET_UP(TCHPROBE.TP) + Q320 Q262 Centre 1er axe Q273 (en absolu) : centre du trou dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Q276 8 X 379 16.5 MESURE TROU (cycle 421, DIN/ISO: G421) Paramètres du cycle 16.5 MESURE TROU (cycle 421, DIN/ISO: G421) 8 8 380 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 8 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Cote max. du trou Q275 : diamètre max. autorisé pour le trou (poche circulaire). Plage d'introduction 0 à 99999,9999 8 Cote min. du trou Q276 : diamètre min. autorisé pour le trou (poche circulaire). Plage d'introduction 0 à 99999,9999 8 Tolérance centre 1er axe Q279 : écart de position autorisé dans l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Tolérance centre 2ème axe Q280: écart de position autorisé dans l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 Z Q260 Q261 X Cycles palpeurs : contrôle automatique des pièces 8 8 8 8 Procès-verb. mes. Q281 : définir si la TNC doit ou non établir le procès-verbal de mesure : 0 : ne pas établir de procès-verbal de mesure 1: établir un procès-verbal de mesure : la TNC mémorise par défaut le fichier de procès-verbal TCHPR421.TXT dans le répertoire TNC:\. 2: interrompre le déroulement du programme et afficher le procès-verbal de mesure à l'écran de la TNC. Poursuivre le programme avec Start CN Exemple : Séquences CN 16.5 MESURE TROU (cycle 421, DIN/ISO: G421) 8 5 TCH PROBE 421 MESURE TROU Q273=+50 ;CENTRE 1ER AXE Q274=+50 ;CENTRE 2ÈME AXE Q262=75 ;DIAMÈTRE NOMINAL Q325=+0 ;ANGLE INITIAL Arrêt PGM si tolérance dépassée Q309 : définir si la TNC doit ou non interrompre l'exécution du programme et délivrer un message d'erreur en cas de dépassement des tolérances : 0: ne pas interrompre l'exécution du programme, ne pas délivrer de message d'erreur 1: interrompre l'exécution du programme, délivrer un message d'erreur Q247=+60 ;INCRÉMENT ANGULAIRE Outil pour surveillance Q330 : définir si la TNC doit exécuter une surveillance de l'outil (voir „Surveillance d'outil” à la page 370). Plage d'introduction 0 à 32767,9, en alternative, nom d'outil avec 16 caractères max. 0: surveillance inactive >0: numéro d'outil dans le tableau d'outils TOOL.T Q276=74,95 ;COTE MIN. Nombre de points de mesure (4/3) Q423 : définir si la TNC doit mesurer le tenon avec 4 ou 3 points de mesure : 4 : utiliser 4 points de mesure (configuration par défaut) 3 : utiliser 3 points de mesure Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+20 ;HAUTEUR DE SÉCURITÉ Q301=1 ;DÉPLAC. HAUT. SÉCU. Q275=75,12 ;COTE MAX. Q279=0,1 ;TOLÉRANCE 1ER CENTRE Q280=0,1 ;TOLÉRANCE 2ND CENTRE Q281=1 ;PROCÈS-VERBAL MESURE Q309=0 ;ARRÊT PGM SI ERREUR Q330=0 ;OUTIL Q423=4 ;NB POINTS DE MESURE Q365=1 ;TYPE DÉPLACEMENT Type déplacement? Droite=0/cercle=1 Q365 : définir la fonction de contournage à utiliser pour se déplacer entre les points de mesure si le déplacement à la hauteur de sécurité (Q301=1) est actif : 0 : entre les opérations de palpage, se déplacer sur une droite 1 : entre les opérations de palpage, se déplacer sur un cercle HEIDENHAIN TNC 620 381 16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422) 16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422) Déroulement du cycle Le cycle palpeur 422 détermine le centre et le diamètre d'un tenon circulaire. Si vous définissez les tolérances correspondantes dans le cycle, la TNC compare les valeurs effectives aux valeurs nominales et mémorise les écarts dans les paramètres-système. 1 2 3 4 5 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage en avance de palpage (colonne F). La TNC détermine automatiquement le sens du palpage en fonction de l'angle initial programmé Le palpeur se déplace ensuite en suivant une trajectoire circulaire, soit à la hauteur de mesure, soit à la hauteur de sécurité, jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, et y exécute la troisième ou la quatrième opération de palpage La TNC rétracte ensuite le palpeur à la hauteur de sécurité et mémorise les valeurs effectives ainsi que les écarts dans les paramètres Q suivants : Numéro paramètre Signification Q151 Valeur effective centre axe principal Q152 Valeur effective centre axe secondaire Q153 Valeur effective diamètre Q161 Ecart centre axe principal Q162 Ecart centre axe secondaire Q163 Ecart de diamètre Y 2 3 1 4 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Plus l'incrément angulaire programmé est petit et plus la cote du tenon calculée par la TNC sera imprécise. Valeur d'introduction min.: 5°. 382 Cycles palpeurs : contrôle automatique des pièces Centre 2ème axe Q322 (en absolu) : centre du tenon dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Diamètre nominal Q262 : introduire le diamètre du tenon. Plage d'introduction 0 à 99999,9999 8 Angle initial Q325 (en absolu) : angle compris entre l'axe principal du plan d'usinage et le premier point de palpage. Plage d'introduction -360,0000 à 360,0000 8 Incrément angulaire Q247 (en incrémental) : angle compris entre deux points de mesure; le signe de l'incrément angulaire détermine le sens de rotation (- = sens horaire). Si vous souhaitez mesurer des secteurs circulaires, programmez un incrément angulaire inférieur à 90°. Plage d'introduction -120,0000 à 120,0000 HEIDENHAIN TNC 620 SET_UP(TCHPROBE.TP) + Q320 Q247 Q325 Q274±Q280 Q273±Q279 Q277 8 Y Q262 Centre 1er axe Q321 (en absolu) : centre du tenon dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Q278 8 X 383 16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422) Paramètres du cycle 16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422) 8 8 384 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 8 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Cote max. du tenon Q277 : diamètre max. autorisé pour le tenon. Plage d'introduction 0 à 99999,9999 8 Cote min. du tenon Q278 : diamètre min. autorisé pour le tenon. Plage d'introduction 0 à 99999,9999 8 Tolérance centre 1er axe Q279 : écart de position autorisé dans l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Tolérance centre 2ème axe Q280: écart de position autorisé dans l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 Z Q261 Q260 X Cycles palpeurs : contrôle automatique des pièces 8 8 8 8 Procès-verb. mes. Q281: définir si la TNC doit ou non établir le procès-verbal de mesure : 0 : ne pas établir de procès-verbal de mesure 1: établir un procès-verbal de mesure : la TNC mémorise par défaut le fichier de procès-verbal TCHPR422.TXT dans le répertoire TNC:\. 2: Interrompre le déroulement du programme et afficher le procès-verbal de mesure à l'écran de la TNC. Poursuivre le programme avec Start CN Exemple : Séquences CN 16.6 MESURE EXTERIEUR CERCLE (cycle 422, DIN/ISO: G422) 8 5 TCH PROBE 422 MESURE EXT. CERCLE Q273=+50 ;CENTRE 1ER AXE Q274=+50 ;CENTRE 2ÈME AXE Q262=75 ;DIAMÈTRE NOMINAL Q325=+90 ;ANGLE INITIAL Arrêt PGM si tolérance dépassée Q309 : définir si la TNC doit ou non interrompre l'exécution du programme et délivrer un message d'erreur en cas de dépassement des tolérances : 0: ne pas interrompre l'exécution du programme, ne pas délivrer de message d'erreur 1: interrompre l'exécution du programme, délivrer un message d'erreur Q247=+30 ;INCRÉMENT ANGULAIRE Outil pour surveillance Q330 : définir si la TNC doit exécuter une surveillance de l'outil (voir „Surveillance d'outil” à la page 370). Plage d'introduction 0 à 32767,9, en alternative, nom d'outil avec 16 caractères max. 0: surveillance inactive >0: numéro d'outil dans le tableau d'outils TOOL.T Q276=34.9 ;COTE MIN. Nombre de points de mesure (4/3) Q423 : définir si la TNC doit mesurer le tenon avec 4 ou 3 points de mesure : 4 : utiliser 4 points de mesure (configuration par défaut) 3 : utiliser 3 points de mesure Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+10 ;HAUTEUR DE SÉCURITÉ Q301=0 ;DÉPLAC. HAUT. SÉCU. Q275=35.15 ;COTE MAX. Q279=0,05 ;TOLÉRANCE 1ER CENTRE Q280=0,05 ;TOLÉRANCE 2ÈME CENTRE Q281=1 ;PROCÈS-VERBAL MESURE Q309=0 ;ARRÊT PGM SI ERREUR Q330=0 ;OUTIL Q423=4 ;NB POINTS DE MESURE Q365=1 ;TYPE DÉPLACEMENT Type déplacement? Droite=0/cercle=1 Q365 : définir la fonction de contournage à utiliser pour se déplacer entre les points de mesure si le déplacement à la hauteur de sécurité (Q301=1) est actif : 0 : entre les opérations de palpage, se déplacer sur une droite 1 : entre les opérations de palpage, se déplacer sur un cercle HEIDENHAIN TNC 620 385 16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423) 16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423) Déroulement du cycle Le cycle palpeur 423 détermine le centre, la longueur et la largeur d'une poche rectangulaire. Si vous définissez les tolérances correspondantes dans le cycle, la TNC compare les valeurs effectives aux valeurs nominales et mémorise les écarts dans les paramètressystème. 1 2 3 4 5 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F) Puis, le palpeur se déplace soit en paraxial à la hauteur de mesure, soit linéairement à la hauteur de sécurité, jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, et y exécute la troisième ou la quatrième opération de palpage La TNC rétracte ensuite le palpeur à la hauteur de sécurité et mémorise les valeurs effectives ainsi que les écarts dans les paramètres Q suivants : Numéro paramètre Signification Q151 Valeur effective centre axe principal Q152 Valeur effective centre axe secondaire Q154 Valeur effective côté axe principal Q155 Valeur effective côté axe secondaire Q161 Ecart centre axe principal Q162 Ecart centre axe secondaire Q164 Ecart côté axe principal Q165 Ecart côté axe secondaire 386 Y 4 3 1 2 X Cycles palpeurs : contrôle automatique des pièces Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Si les dimensions de la poche et la distance d'approche ne permettent pas d'effectuer un pré-positionnement à proximité des points de palpage, la TNC palpe toujours en partant du centre de la poche. Dans ce cas, le palpeur ne se déplace pas à la hauteur de sécurité entre les quatre points de mesure. Paramètres du cycle Centre 1er axe Q273 (en absolu) : centre de la poche dans l'axe principal du plan d'usinage Plage d'introduction -99999,9999 à 99999,9999 8 Centre 2ème axe Q322 (en absolu) : centre de la poche dans l'axe secondaire du plan d'usinage Plage d'introduction -99999,9999 à 99999,9999 8 Longueur 1er côté Q282 : longueur de la poche parallèle à l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Longueur 2ème côté Q283 : longueur de la poche parallèle à l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 Y Q284 Q282 Q285 Q287 Q283 Q286 8 Q274±Q280 Q273±Q279 X 387 16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423) Attention lors de la programmation! 16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423) 8 8 8 388 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 Z Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Cote max. 1er côté Q284 : longueur max. autorisée pour la poche. Plage d'introduction 0 à 99999,9999 8 Cote min. 1er côté Q285 : longueur min. autorisée pour la poche. Plage d'introduction 0 à 99999,9999 8 Cote max. 2ème côté Q286 : largeur max. autorisée pour la poche. Plage d'introduction 0 à 99999,9999 8 Cote min. 2ème côté Q287 : largeur min. autorisée pour la poche. Plage d'introduction 0 à 99999,9999 8 Tolérance centre 1er axe Q279 : écart de position autorisé dans l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Tolérance centre 2ème axe Q280: écart de position autorisé dans l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 Q260 Q261 SET_UP(TCHPROBE.TP) + Q320 X Cycles palpeurs : contrôle automatique des pièces 8 8 Procès-verb. mes. Q281: définir si la TNC doit ou non établir le procès-verbal de mesure : 0 : ne pas établir de procès-verbal de mesure 1: établir un procès-verbal de mesure : la TNC mémorise par défaut le fichier de procès-verbal TCHPR423.TXT dans le répertoire TNC:\. 2: interrompre le déroulement du programme et afficher le procès-verbal de mesure à l'écran de la TNC. Poursuivre le programme avec Start CN Exemple : Séquences CN 5 TCH PROBE 423 MESURE INT. RECTANG. Q273=+50 ;CENTRE 1ER AXE Q274=+50 ;CENTRE 2ÈME AXE Q282=80 ;1ER CÔTÉ Q283=60 ;2ÈME CÔTÉ Arrêt PGM si tolérance dépassée Q309 : définir si la TNC doit ou non interrompre l'exécution du programme et délivrer un message d'erreur en cas de dépassement des tolérances : 0: ne pas interrompre l'exécution du programme, ne pas délivrer de message d'erreur 1: interrompre l'exécution du programme, délivrer un message d'erreur Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Outil pour surveillance Q330 : définir si la TNC doit exécuter une surveillance de l'outil (voir „Surveillance d'outil” à la page 370). Plage d'introduction 0 à 32767,9, en alternative, nom d'outil avec 16 caractères max. 0: surveillance inactive >0: Numéro d'outil dans le tableau d'outils TOOL.T HEIDENHAIN TNC 620 16.7 MESURE INTERIEUR RECTANGLE (cycle 423, DIN/ISO: G423) 8 Q260=+10 ;HAUTEUR DE SÉCURITÉ Q301=1 ;DÉPLAC. HAUT. SÉCU. Q284=0 ;COTE MAX. 1ER CÔTÉ Q285=0 ;COTE MIN. 1ER CÔTÉ Q286=0 ;COTE MAX. 2ÈME CÔTÉ Q287=0 ;COTE MIN. 2ÈME CÔTÉ Q279=0 ;TOLÉRANCE 1ER CENTRE Q280=0 ;TOLÉRANCE 2ÈME CENTRE Q281=1 ;PROCÈS-VERBAL MESURE Q309=0 ;ARRÊT PGM SI ERREUR Q330=0 ;OUTIL 389 16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424) 16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424) Déroulement du cycle Le cycle palpeur 424 détermine le centre ainsi que la longueur et la largeur d'un tenon rectangulaire. Si vous définissez les tolérances correspondantes dans le cycle, la TNC compare les valeurs effectives aux valeurs nominales et mémorise les écarts dans les paramètressystème. 1 2 3 4 5 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage suivant l'avance de palpage (colonne F) Puis, le palpeur se déplace soit en paraxial à la hauteur de mesure, soit linéairement à la hauteur de sécurité, jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage La TNC positionne le palpeur au point de palpage 3 puis au point de palpage 4, et y exécute la troisième ou la quatrième opération de palpage La TNC rétracte ensuite le palpeur à la hauteur de sécurité et mémorise les valeurs effectives ainsi que les écarts dans les paramètres Q suivants : Numéro paramètre Signification Q151 Valeur effective centre axe principal Q152 Valeur effective centre axe secondaire Q154 Valeur effective côté axe principal Q155 Valeur effective côté axe secondaire Q161 Ecart centre axe principal Q162 Ecart centre axe secondaire Q164 Ecart côté axe principal Q165 Ecart côté axe secondaire 390 Y 4 3 1 2 X Cycles palpeurs : contrôle automatique des pièces Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Paramètres du cycle Centre 1er axe Q321 (en absolu) : centre du tenon dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Centre 2ème axe Q274 (en absolu) : centre du tenon dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Longueur 1er côté Q282 : longueur du tenon parallèle à l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Longueur 2ème côté Q283 : longueur du tenon parallèle à l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 Y Q284 Q282 Q285 Q287 Q283 Q286 8 Q274±Q280 Q273±Q279 X 391 16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424) Attention lors de la programmation! 8 8 392 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Y Q274±Q280 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité 8 Cote max. 1er côté Q284 : longueur max. autorisée pour le tenon. Plage d'introduction 0 à 99999,9999 8 Cote min. 1er côté Q285 longueur min. autorisée pour le tenon. Plage d'introduction 0 à 99999,9999 8 Cote max. 2ème côté Q286 : largeur max. autorisée pour le tenon. Plage d'introduction 0 à 99999,9999 8 Cote min. 2ème côté Q287 : largeur min. autorisée pour le tenon. Plage d'introduction 0 à 99999,9999 8 Tolérance centre 1er axe Q279 : écart de position autorisé dans l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Tolérance centre 2ème axe Q280: écart de position autorisé dans l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 Q284 Q282 Q285 Q287 Q283 Q286 16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424) 8 X Q273±Q279 Z Q260 Q261 SET_UP(TCHPROBE.TP) + Q320 X Cycles palpeurs : contrôle automatique des pièces 8 8 Procès-verb. mes. Q281: définir si la TNC doit ou non établir le procès-verbal de mesure : 0 : ne pas établir de procès-verbal de mesure 1: établir un procès-verbal de mesure : la TNC mémorise par défaut le fichier de procès-verbal TCHPR424.TXT dans le répertoire TNC:\. 2: interrompre le déroulement du programme et afficher le procès-verbal de mesure à l'écran de la TNC. Poursuivre le programme avec Start CN Exemple : Séquences CN 5 TCH PROBE 424 MESURE EXT. RECTANG. Q273=+50 ;CENTRE 1ER AXE Q274=+50 ;CENTRE 2ÈME AXE Q282=75 ;1ER CÔTÉ Q283=35 ;2ÈME CÔTÉ Arrêt PGM si tolérance dépassée Q309 : définir si la TNC doit ou non interrompre l'exécution du programme et délivrer un message d'erreur en cas de dépassement des tolérances : 0: ne pas interrompre l'exécution du programme, ne pas délivrer de message d'erreur 1: interrompre l'exécution du programme, délivrer un message d'erreur Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Outil pour surveillance Q330 : définir si la TNC doit exécuter une surveillance de l'outil (voir „Surveillance d'outil” à la page 370). Plage d'introduction 0 à 32767,9, en alternative, nom d'outil avec 16 caractères max : 0: surveillance inactive >0: numéro d'outil dans le tableau d'outils TOOL.T Q286=35 HEIDENHAIN TNC 620 16.8 MESURE EXTERIEUR RECTANGLE (cycle 424, DIN/ISO: G424) 8 Q260=+20 ;HAUTEUR DE SÉCURITÉ Q301=0 ;DÉPLAC. HAUT. SÉCU. Q284=75,1 ;COTE MAX. 1ER CÔTÉ Q285=74,9 ;COTE MIN. 1ER CÔTÉ ;COTE MAX. 2ÈME CÔTÉ Q287=34.95 ;COTE MIN. 2ÈME CÔTÉ Q279=0,1 ;TOLÉRANCE 1ER CENTRE Q280=0,1 ;TOLÉRANCE 2ND CENTRE Q281=1 ;PROCÈS-VERBAL MESURE Q309=0 ;ARRÊT PGM SI ERREUR Q330=0 ;OUTIL 393 16.9 MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO: G425) 16.9 MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO: G425) Déroulement du cycle Le cycle palpeur 425 détermine la position et la largeur d'une rainure (poche). Si vous définissez les tolérances correspondantes dans le cycle, la TNC compare la valeur effective à la valeur nominale et mémorise l'écart dans un paramètre-système. 1 2 3 4 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage en avance de palpage (colonne F). 1. palpage toujours dans le sens positif de l'axe programmé Si vous introduisez un décalage pour la deuxième mesure, la TNC déplace le palpeur (si nécessaire à la hauteur de sécurité) jusqu'au point de palpage suivant 2 et exécute à cet endroit la deuxième opération de palpage. Si la longueur nominale est importante, la TNC positionne le palpeur en avance rapide au second point de palpage. Si vous n'introduisez pas de décalage, la TNC mesure directement la largeur dans le sens opposé La TNC rétracte ensuite le palpeur à la hauteur de sécurité et mémorise les valeurs effectives ainsi que l'écart dans les paramètres Q suivants : Numéro paramètre Signification Q156 Valeur effective longueur mesurée Q157 Valeur effective de la position de l'axe médian Q166 Ecart de la longueur mesurée Y 2 1 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. 394 Cycles palpeurs : contrôle automatique des pièces 8 8 8 Point initial 1er axe Q328 (en absolu) : point initial de l'opération de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Y Q272=2 Q288 Q311 Q289 Point initial 2ème axe Q329 (en absolu) : point initial de l'opération de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Décalage pour 2ème mesure Q310 (en incrémental) : valeur pour le décalage du palpeur avant qu'il effectue la 2ème mesure. Si vous introduisez 0, la TNC ne décale pas le palpeur. Plage d'introduction -99999,9999 à 99999,9999 8 Axe de mesure Q272 : axe du plan d'usinage sur lequel doit être effectuée la mesure : 1:Axe principal = axe de mesure 2:Axe secondaire = axe de mesure 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 8 Longueur nominale Q311 : (en incrémental) : valeur nominale de la longueur à mesurer. Plage d'introduction 0 à 99999,9999 8 Cote max. Q288 : longueur max. autorisée. Plage d'introduction 0 à 99999,9999 8 Cote min. Q289 : longueur min. autorisée. Plage d'introduction 0 à 99999,9999 HEIDENHAIN TNC 620 Q310 Q329 X Q272=1 Q328 Z Q260 Q261 X 395 16.9 MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO: G425) Paramètres du cycle 16.9 MESURE INTERIEUR RAINURE (cycle 425, DIN/ISO: G425) 8 8 8 396 Procès-verb. mes. Q281: définir si la TNC doit ou non établir le procès-verbal de mesure : 0: Ne pas établir de procès-verbal de mesure 1: Etablir un procès-verbal de mesure : la TNC mémorise par défaut le fichier de procès-verbal TCHPR425.TXT dans le répertoire TNC:\. 2: interrompre le déroulement du programme et afficher le procès-verbal de mesure à l'écran de la TNC. Poursuivre le programme avec Start CN Exemple : Séquences CN 5 TCH PRONE 425 MESURE INT. RAINURE Q328=+75 ;PT INITIAL 1ER AXE Q329=-12.5 ;PT INITIAL 2EME AXE Q310=+0 ;DECALAGE 2EME MESURE Q272=1 ;AXE DE MESURE Arrêt PGM si tolérance dépassée Q309 : définir si la TNC doit ou non interrompre l'exécution du programme et délivrer un message d'erreur en cas de dépassement des tolérances : 0: ne pas interrompre l'exécution du programme, ne pas délivrer de message d'erreur 1: interrompre l'exécution du programme, délivrer un message d'erreur Q261=-5 ;HAUTEUR DE MESURE Outil pour surveillance Q330 : définir si la TNC doit exécuter une surveillance de l'outil (voir „Surveillance d'outil” à la page 370). Plage d'introduction 0 à 32767,9, en alternative, nom d'outil avec 16 caractères max. 0: surveillance inactive >0: numéro d'outil dans le tableau d'outils TOOL.T 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Déplacement haut. sécu. Q301 : définir comment le palpeur doit se déplacer entre les points de mesure : 0 : entre les points de mesure, à la hauteur de mesure 1 : entre les points de mesure, à la hauteur de sécurité Q260=+10 ;HAUTEUR DE SECURITE Q311=25 ;LONGUEUR NOMINALE Q288=25.05 ;COTE MAX. Q289=25 ;COTE MIN. Q281=1 ;PROCES-VERBAL MESURE Q309=0 ;ARRET PGM SI ERREUR Q330=0 ;OUTIL Q320=0 ;DISTANCE D'APPROCHE Q301=0 ;DÉPLAC. HAUT. SÉCU. Cycles palpeurs : contrôle automatique des pièces 16.10 MESURE EXTERIEUR TRAVERSE (cycle 426, DIN/ISO: G426) 16.10 MESURE EXTERIEUR TRAVERSE (cycle 426, DIN/ISO: G426) Déroulement du cycle Le cycle palpeur 426 détermine la position et la largeur d'une traverse. Si vous définissez les tolérances correspondantes dans le cycle, la TNC compare la valeur effective à la valeur nominale et mémorise l'écart dans un paramètre-système. 1 2 3 4 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. La TNC calcule les points de palpage à partir des données contenues dans le cycle et de la distance d'approche programmée dans la colonne SET_UP du tableau palpeurs Le palpeur se déplace ensuite à la hauteur de mesure programmée et exécute la première opération de palpage en avance de palpage (colonne F). 1. palpage toujours dans le sens négatif de l'axe programmé Puis, le palpeur se déplace à la hauteur de sécurité vers le point de palpage suivant et exécute la deuxième opération de palpage La TNC rétracte ensuite le palpeur à la hauteur de sécurité et mémorise les valeurs effectives ainsi que l'écart dans les paramètres Q suivants: Numéro paramètre Signification Q156 Valeur effective longueur mesurée Q157 Valeur effective de la position de l'axe médian Q166 Ecart de la longueur mesurée Y 1 2 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. HEIDENHAIN TNC 620 397 16.10 MESURE EXTERIEUR TRAVERSE (cycle 426, DIN/ISO: G426) Paramètres du cycle 8 8 8 8 8 8 8 398 1er point mesure sur 1er axe Q263 (en absolu): Coordonnée du 1er point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 1er point mesure sur 2ème axe Q264 (en absolu) : coordonnée du 1er point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 2ème point mesure sur 1er axe Q265 (en absolu) : coordonnée du 2ème point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Y Q272=2 Q264 Q266 SET_UP(TCHPROBE.TP) +Q320 2ème point mesure sur 2ème axe Q266 (en absolu) : coordonnée du 2ème point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Axe de mesure Q272 : axe du plan d'usinage sur lequel doit être effectuée la mesure : 1:Axe principal = axe de mesure 2:Axe secondaire = axe de mesure Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 8 Longueur nominale Q311 : (en incrémental) : valeur nominale de la longueur à mesurer. Plage d'introduction 0 à 99999,9999 8 Cote max. Q288 : longueur max. autorisée. Plage d'introduction 0 à 99999,9999 8 Cote min. Q289 : longueur min. autorisée. Plage d'introduction 0 à 99999,9999 Q288 Q311 Q289 Q263 Q265 X Q272=1 Z Q260 Q261 X Cycles palpeurs : contrôle automatique des pièces 8 8 Procès-verb. mes. Q281: définir si la TNC doit ou non établir le procès-verbal de mesure : 0: Ne pas établir de procès-verbal de mesure 1: Etablir un procès-verbal de mesure : la TNC mémorise par défaut le fichier de procès-verbal TCHPR426.TXT dans le répertoire TNC:\. 2: interrompre le déroulement du programme et afficher le procès-verbal de mesure à l'écran de la TNC. Poursuivre le programme avec Start CN Exemple : Séquences CN 5 TCH PROBE 426 MESURE EXT. TRAVERSE Q263=+50 ;1ER POINT 1ER AXE Q264=+25 ;1ER POINT 2EME AXE Q265=+50 ;2EME POINT 1ER AXE Q266=+85 ;2EME POINT 2EME AXE Arrêt PGM si tolérance dépassée Q309 : définir si la TNC doit ou non interrompre l'exécution du programme et délivrer un message d'erreur en cas de dépassement des tolérances : 0: ne pas interrompre l'exécution du programme, ne pas délivrer de message d'erreur 1: interrompre l'exécution du programme, délivrer un message d'erreur Q272=2 ;AXE DE MESURE Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Outil pour surveillance Q330 : définir si la TNC doit exécuter une surveillance de l'outil (voir „Surveillance d'outil” à la page 370). Plage d'introduction 0 à 32767,9, en alternative, nom d'outil avec 16 caractères max. 0: surveillance inactive >0: numéro d'outil dans le tableau d'outils TOOL.T Q289=44.95 ;COTE MIN. HEIDENHAIN TNC 620 16.10 MESURE EXTERIEUR TRAVERSE (cycle 426, DIN/ISO: G426) 8 Q260=+20 ;HAUTEUR DE SECURITE Q311=45 ;LONGUEUR NOMINALE Q288=45 ;COTE MAX. Q281=1 ;PROCES-VERBAL MESURE Q309=0 ;ARRET PGM SI ERREUR Q330=0 ;OUTIL 399 16.11 MESURE COORDONNEE (cycle 427, DIN/ISO: G427) 16.11 MESURE COORDONNEE (cycle 427, DIN/ISO: G427) Déroulement du cycle Le cycle palpeur 427 détermine une coordonnée dans un axe sélectionnable et mémorise la valeur dans un paramètre-système. Si vous définissez les tolérances correspondantes dans le cycle, la TNC compare les valeurs effectives aux valeurs nominales et mémorise l'écart dans des paramètres-système. 1 2 3 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage 1. Ce faisant, la TNC décale le palpeur de la valeur de la distance d'approche, dans le sens opposé au sens de déplacement défini La TNC positionne ensuite le palpeur dans le plan d'usinage, sur le point de palpage programmé 1 et enregistre à cet endroit la valeur effective dans l'axe sélectionné La TNC rétracte ensuite le palpeur à la hauteur de sécurité et mémorise la coordonnée calculée dans le paramètre Q suivant : Numéro paramètre Signification Q160 Coordonnée mesurée Z 1 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. 400 Cycles palpeurs : contrôle automatique des pièces 8 1er point mesure sur 1er axe Q263 (en absolu) : coordonnée du 1er point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 1er point mesure sur 2ème axe Q264 (en absolu) : coordonnée du 1er point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 8 Axe de mesure (1..3: 1=axe principal) Q272 : axe sur lequel doit être effectuée la mesure : 1:Axe principal = axe de mesure 2:Axe secondaire = axe de mesure 3: Axe du palpeur = axe de mesure 8 Sens déplacement 1 Q267 : sens de déplacement du palpeur vers la pièce : -1: sens de déplacement négatif +1: sens de déplacement positif 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 SET_UP(TCHPROBE.TP) +Q320 Y Q272=2 + Q267 + Q264 X Q272=1 Q263 Z + Q272=3 Q267 Q261 Q260 X Q272=1 401 16.11 MESURE COORDONNEE (cycle 427, DIN/ISO: G427) Paramètres du cycle 16.11 MESURE COORDONNEE (cycle 427, DIN/ISO: G427) 8 Exemple : Séquences CN 5 TCH PROBE 427 MESURE COORDONNEE Q263=+35 ;1ER POINT 1ER AXE Q264=+45 ;1ER POINT 2EME AXE Q261=+5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Cote max. Q288 : valeur de mesure max. autorisée. Plage d'introduction 0 à 99999,9999 Q272=3 ;AXE DE MESURE Q267=-1 ;SENS DEPLACEMENT 8 Cote min. Q289 : valeur de mesure min. autorisée. Plage d'introduction 0 à 99999,9999 Q260=+20 ;HAUTEUR DE SECURITE 8 Arrêt PGM si tolérance dépassée Q309 : définir si la TNC doit ou non interrompre l'exécution du programme et délivrer un message d'erreur en cas de dépassement des tolérances : 0: ne pas interrompre l'exécution du programme, ne pas délivrer de message d'erreur 1: interrompre l'exécution du programme, délivrer un message d'erreur 8 8 402 Procès-verb. mes. Q281: définir si la TNC doit ou non établir le procès-verbal de mesure : 0 : ne pas établir de procès-verbal de mesure 1: établir un procès-verbal de mesure : la TNC mémorise par défaut le fichier de procès-verbal TCHPR427.TXT dans le répertoire TNC:\. 2: Interrompre le déroulement du programme et afficher le procès-verbal de mesure à l'écran de la TNC. Poursuivre le programme avec Start CN Q281=1 ;PROCES-VERBAL MESURE Q288=5.1 ;COTE MAX. Q289=4.95 ;COTE MIN. Q309=0 ;ARRET PGM SI ERREUR Q330=0 ;OUTIL Outil pour surveillance Q330 : définir si la TNC doit exécuter une surveillance de l'outil (voir „Surveillance d'outil” à la page 370). Plage d'introduction 0 à 32767,9, en alternative, nom d'outil avec 16 caractères max. : 0: surveillance inactive >0: numéro d'outil dans le tableau d'outils TOOL.T Cycles palpeurs : contrôle automatique des pièces 16.12 MESURE CERCLE TROUS (cycle 430, DIN/ISO: G430) 16.12 MESURE CERCLE TROUS (cycle 430, DIN/ISO: G430) Déroulement du cycle Le cycle palpeur 430 détermine le centre et le diamètre d'un cercle de trous grâce à la mesure de trois trous. Si vous définissez les tolérances correspondantes dans le cycle, la TNC compare la valeur effective à la valeur nominale et mémorise l'écart dans un paramètre-système. 1 2 3 4 5 6 7 La TNC positionne le palpeur en avance rapide (valeur de la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au centre programmé du premier trou 1 Le palpeur se déplace ensuite à la hauteur de mesure programmée et enregistre le centre du premier trou en palpant quatre fois Puis, la TNC rétracte le palpeur à la hauteur de sécurité et le positionne sur le centre programmé du second trou 2 La TNC déplace le palpeur à la hauteur de mesure programmée et détermine le centre du deuxième trou en palpant quatre fois Puis, la TNC rétracte le palpeur à la hauteur de sécurité et le positionne sur le centre programmé du troisième trou 3 La TNC déplace le palpeur à la hauteur de mesure programmée et enregistre le centre du troisième trou en palpant quatre fois La TNC rétracte ensuite le palpeur à la hauteur de sécurité et mémorise les valeurs effectives ainsi que les écarts dans les paramètres Q suivants : Numéro paramètre Signification Q151 Valeur effective centre axe principal Q152 Valeur effective centre axe secondaire Q153 Valeur effective diamètre cercle de trous Q161 Ecart centre axe principal Q162 Ecart centre axe secondaire Q163 Ecart diamètre cercle de trous Y 1 2 3 X Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Le cycle 430 n'assume que la surveillance de rupture, pas la correction automatique d'outil. HEIDENHAIN TNC 620 403 404 8 Diamètre nominal Q262 : introduire le diamètre du cercle de trous. Plage d'introduction 0 à 99999,9999 8 Angle 1er trou Q291 (en absolu) : angle en coordonnées polaires du 1er centre de trou dans le plan d'usinage. Plage d'introduction -360,0000 à 360,0000 8 Angle 2ème trou Q292 (en absolu) : angle en coordonnées polaires du 2ème centre de trou dans le plan d'usinage. Plage d'introduction -360,0000 à 360,0000 8 Angle 3ème trou Q293 (en absolu) : angle en coordonnées polaires du 3ème centre de trou dans le plan d'usinage. Plage d'introduction -360,0000 à 360,0000 Q274±Q280 Q291 Q293 Q273 ±Q279 Q288 Centre 2ème axe Q274 (en absolu) : centre du cercle de trous (valeur nominale) dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Y Q262 8 Centre 1er axe Q273 (en absolu) : centre du cercle de trous (valeur nominale) dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Q289 8 Q292 16.12 MESURE CERCLE TROUS (cycle 430, DIN/ISO: G430) Paramètres du cycle X Cycles palpeurs : contrôle automatique des pièces Hauteur mesure dans axe palpage Q261 (en absolu) : coordonnée du centre de la bille (=point de contact) dans l'axe du palpeur prévu pour la mesure. Plage d'introduction -99999,9999 à 99999,9999 8 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 8 Cote max. Q288 : diamètre max. autorisé pour le cercle de trous. Plage d'introduction 0 à 99999,9999 8 Cote min. Q289 : diamètre min. autorisé pour le cercle de trous. Plage d'introduction 0 à 99999,9999 8 Tolérance centre 1er axe Q279 : écart de position autorisé dans l'axe principal du plan d'usinage. Plage d'introduction 0 à 99999,9999 8 Tolérance centre 2ème axe Q280: écart de position autorisé dans l'axe secondaire du plan d'usinage. Plage d'introduction 0 à 99999,9999 HEIDENHAIN TNC 620 16.12 MESURE CERCLE TROUS (cycle 430, DIN/ISO: G430) 8 Z Q260 Q261 X 405 16.12 MESURE CERCLE TROUS (cycle 430, DIN/ISO: G430) 8 8 8 406 Procès-verb. mes. Q281: définir si la TNC doit ou non établir le procès-verbal de mesure : 0 : ne pas établir de procès-verbal de mesure 1: Etablir un procès-verbal de mesure : la TNC mémorise par défaut le fichier de procès-verbal TCHPR430.TXT dans le répertoire TNC:\. 2: interrompre le déroulement du programme et afficher le procès-verbal de mesure à l'écran de la TNC. Poursuivre le programme avec Start CN Exemple : Séquences CN 5 TCH PROBE 430 MESURE CERCLE TROUS Q273=+50 ;CENTRE 1ER AXE Q274=+50 ;CENTRE 2EME AXE Q262=80 ;DIAMETRE NOMINAL Q291=+0 ;ANGLE 1ER TROU Arrêt PGM si tolérance dépassée Q309 : définir si la TNC doit ou non interrompre l'exécution du programme et délivrer un message d'erreur en cas de dépassement des tolérances 0: ne pas interrompre l'exécution du programme, ne pas délivrer de message d'erreur 1: interrompre l'exécution du programme, délivrer un message d'erreur Q292=+90 ;ANGLE 2EME TROU Outil pour surveillance Q330 : définir si la TNC doit exécuter une surveillance de rupture d'outil (voir „Surveillance d'outil” à la page 370). Plage d'introduction 0 à 32767,9, en alternative, nom d'outil avec 16 caractères max. 0: surveillance inactive >0: numéro d'outil dans le tableau d'outils TOOL.T Q279=0.15 ;TOLERANCE 1ER CENTRE Q293=+180 ;ANGLE 3EME TROU Q261=-5 ;HAUTEUR DE MESURE Q260=+10 ;HAUTEUR DE SECURITE Q288=80.1 ;COTE MAX. Q289=79.9 ;COTE MIN. Q280=0.15 ;TOLERANCE 2ND CENTRE Q281=1 ;PROCES-VERBAL MESURE Q309=0 ;ARRET PGM SI ERREUR Q330=0 ;OUTIL Cycles palpeurs : contrôle automatique des pièces Déroulement du cycle Le cycle palpeur 431 détermine l'angle d'un plan grâce à la mesure de trois points et mémorise les valeurs dans les paramètres-système. 1 2 3 4 La TNC positionne le palpeur en avance rapide (valeur dans la colonne FMAX) et selon la logique de positionnement (voir „Exécuter les cycles palpeurs” à la page 285) au point de palpage programmé 1 où celui-ci mesure le premier point du plan. Ce faisant, la TNC décale le palpeur de la valeur de la distance d'approche, dans le sens opposé au sens de palpage Le palpeur est ensuite rétracté à la hauteur de sécurité, puis positionné dans le plan d'usinage, sur le point de palpage 2 où il mesure la valeur effective du deuxième point du plan Le palpeur est ensuite rétracté à la hauteur de sécurité, puis positionné dans le plan d'usinage, sur le point de palpage 3 où il mesure la valeur effective du troisième point du plan La TNC rétracte ensuite le palpeur à la hauteur de sécurité et mémorise les valeurs angulaires calculées dans les paramètres Q suivants : Numéro paramètre Signification Q158 Angle de l'axe de projection A Q159 Angle de l'axe de projection B Q170 Angle dans l'espace A Q171 Angle dans l'espace B Q172 Angle dans l'espace C Q173 à Q175 Valeurs de mesure dans l'axe du palpeur (première à troisième mesure) HEIDENHAIN TNC 620 +Y Z Y +X 3 B 2 X 1 A 407 16.13 MESURE PLAN (cycle 431, DIN/ISO: G431) 16.13 MESURE PLAN (cycle 431, DIN/ISO: G431) 16.13 MESURE PLAN (cycle 431, DIN/ISO: G431) Attention lors de la programmation! Avant de définir le cycle, vous devez avoir programmé un appel d'outil pour définir l'axe du palpeur. Pour que la TNC puisse calculer les valeurs angulaires, les trois points de mesure ne doivent pas être situés sur une droite. Les angles dans l'espace utilisés avec la fonction d'inclinaison du plan d'usinage sont enregistrés dans les paramètres Q170 - Q172. Les deux premiers points de mesure servent à définir la direction de l'axe principal pour l'inclinaison du plan d'usinage. Le troisième point de mesure est défini dans le sens de l'axe d'outil. Définir le troisième point de mesure dans le sens positif de l’axe Y pour que l'axe d'outil soit situé correctement dans le système de coordonnées sens horaire 408 Cycles palpeurs : contrôle automatique des pièces 8 8 8 8 8 8 1er point mesure sur 1er axe Q263 (en absolu) : coordonnée du 1er point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 1er point mesure sur 2ème axe Q264 (en absolu) : coordonnée du 1er point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 1er point mesure sur 3ème axe Q294 (en absolu) : coordonnée du 1er point de palpage dans l'axe du palpeur. Plage d'introduction -99999,9999 à 99999,9999 Y Y' Q297 Q266 X' Q264 2ème point mesure sur 1er axe Q265 (en absolu) : coordonnée du 2ème point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 Q263 2ème point mesure sur 2ème axe Q266 (en absolu) : coordonnée du 2ème point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 2ème point de mesure 3ème axe Q295 (en absolu) : coordonnée du 2ème point de palpage dans l'axe du palpeur. Plage d'introduction -99999,9999 à 99999,9999 8 3ème point mesure sur 1er axe Q296 (en absolu) : coordonnée du 3ème point de palpage dans l'axe principal du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 3ème point mesure sur 2ème axe Q297 (en absolu) : coordonnée du 3ème point de palpage dans l'axe secondaire du plan d'usinage. Plage d'introduction -99999,9999 à 99999,9999 8 3ème point de mesure sur 3ème axe Q298 (en absolu) : coordonnée du 3ème point de palpage dans l'axe du palpeur. Plage d'introduction -99999,9999 à 99999,9999 HEIDENHAIN TNC 620 Z Q296 Q265 X SET_UP (TCHPROBE.TP) + Q320 Q260 Q295 Q298 Q294 X 409 16.13 MESURE PLAN (cycle 431, DIN/ISO: G431) Paramètres du cycle 16.13 MESURE PLAN (cycle 431, DIN/ISO: G431) 8 8 8 410 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 agit en complément de la colonne SET_UP (tableau palpeurs). Plage d'introduction 0 à 99999,9999 Hauteur de sécurité Q260 (en absolu) : coordonnée dans l'axe du palpeur excluant toute collision entre le palpeur et la pièce (matériels de serrage). Plage d'introduction -99999,9999 à 99999,9999 Procès-verb. mes. Q281: définir si la TNC doit ou non établir le procès-verbal de mesure : 0 : ne pas établir de procès-verbal de mesure 1 : établir un procès-verbal de mesure : la TNC mémorise par défaut le fichier de procès-verbal TCHPR431.TXT dans le répertoire TNC:\. 2: Interrompre le déroulement du programme et afficher le procès-verbal de mesure à l'écran de la TNC. Poursuivre le programme avec Start CN Exemple : Séquences CN 5 TCH PROBE 431 MESURE PLAN Q263=+20 ;1ER POINT 1ER AXE Q264=+20 ;1ER POINT 2EME AXE Q294=-10 ;1ER POINT 3EME AXE Q265=+50 ;2EME POINT 1ER AXE Q266=+80 ;2EME POINT 2EME AXE Q295=+0 ;2EME POINT 3EME AXE Q296=+90 ;3EME POINT 1ER AXE Q297=+35 ;3EME POINT 2EME AXE Q298=+12 ;3EME POINT 3EME AXE Q320=0 ;DISTANCE D'APPROCHE Q260=+5 ;HAUTEUR DE SECURITE Q281=1 ;PROCES-VERBAL MESURE Cycles palpeurs : contrôle automatique des pièces 16.14 Exemples de programmation 16.14 Exemples de programmation Exemple : mesure d'un tenon rectangulaire avec reprise d'usinage Déroulement du programme : Ebauche du tenon rectangulaire avec surépaisseur 0,5 Mesure du tenon rectangulaire Finition du tenon rectangulaire en tenant compte des valeurs de mesure Y Y 80 60 50 50 X 10 Z 0 BEGIN PGM BEAMS MM 1 TOOL CALL 69 Z Appel d'outil, préparation 2 L Z+100 R0 FMAX Dégager l'outil 3 FN 0: Q1 = +81 Longueur de la poche en X (cote d'ébauche) 4 FN 0: Q2 = +61 Longueur de la poche en Y (cote d'ébauche) 5 CALL LBL 1 Appeler le sous-programme pour l'usinage 6 L Z+100 R0 FMAX Dégager l'outil, changer l'outil 7 TOOL CALL 99 Z Appeler le palpeur 8 TCH PROBE 424 MESURE EXT. RECTANG. Mesurer le rectangle fraisé Q273=+50 ;CENTRE 1ER AXE Q274=+50 ;CENTRE 2ÈME AXE Q282=80 ;1ER CÔTÉ Longueur nominale en X (cote définitive) Q283=60 ;2ÈME CÔTÉ Longueur nominale en Y (cote définitive) Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+30 ;HAUTEUR DE SÉCURITÉ Q301=0 ;DÉPLAC. HAUT. SÉCU. Q284=0 ;COTE MAX. 1ER CÔTÉ HEIDENHAIN TNC 620 Valeurs d'introduction pour contrôle de tolérance non nécessaire 411 16.14 Exemples de programmation Q285=0 ;COTE MIN. 1ER CÔTÉ Q286=0 ;COTE MAX. 2ÈME CÔTÉ Q287=0 ;COTE MIN. 2ÈME CÔTÉ Q279=0 ;TOLÉRANCE 1ER CENTRE Q280=0 ;TOLÉRANCE 2ÈME CENTRE Q281=0 ;PROCÈS-VERBAL MESURE Ne pas éditer de procès-verbal de mesure Q309=0 ;ARRÊT PGM SI ERREUR Ne pas délivrer de message d'erreur Q330=0 ;NUMÉRO D'OUTIL Pas de surveillance de l'outil 9 FN 2: Q1 = +Q1 - +Q164 Calcul longueur en X à partir de l'écart mesuré 10 FN 2: Q2 = +Q2 - +Q165 Calcul longueur en Y à partir de l'écart mesuré 11 L Z+100 R0 FMAX Dégager le palpeur, changement d'outil 12 TOOL CALL 1 Z S5000 Appel d'outil pour la finition 13 CALL LBL 1 Appeler le sous-programme pour l'usinage 14 L Z+100 R0 FMAX M2 Dégager l'outil, fin du programme 15 LBL 1 Sous-programme avec cycle usinage tenon rectangulaire 16 CYCL DEF 213 FINITION TENON Q200=20 ;DISTANCE D'APPROCHE Q201=-10 ;PROFONDEUR Q206=150 ;AVANCE PLONGEE EN PROF. Q202=5 ;PROFONDEUR DE PASSE Q207=500 ;AVANCE FRAISAGE Q203=+10 ;COORD. SURFACE PIECE Q204=20 ;SAUT DE BRIDE Q216=+50 ;CENTRE 1ER AXE Q217=+50 ;CENTRE 2EME AXE Q218=80 ;1ER COTE Longueur en X variable pour ébauche et finition Q219=Q2 ;2EME COTE Longueur en Y variable pour ébauche et finition Q220=0 ;RAYON D'ANGLE Q221=0 ;SUREPAISSEUR 1ER AXE 17 CYCL CALL M3 Appel du cycle 18 LBL 0 Fin du sous-programme 19 END PGM BEAMS MM 412 Cycles palpeurs : contrôle automatique des pièces 16.14 Exemples de programmation Exemple : mesure d'une poche rectangulaire, procès-verbal de mesure Y Y 90 70 40 50 X -20 -15 Z 0 BEGIN PGM BSMESU MM 1 TOOL CALL 1 Z Appel d'outil pour le palpeur 2 L Z+100 R0 FMAX Dégager le palpeur 3 TCH PROBE 423 MESURE INT. RECTANG. Q273=+50 ;CENTRE 1ER AXE Q274=+40 ;CENTRE 2EME AXE Q282=90 ;1ER COTE Longueur nominale en X Q283=70 ;2EME COTE Longueur nominale en Y Q261=-5 ;HAUTEUR DE MESURE Q320=0 ;DISTANCE D'APPROCHE Q260=+20 ;HAUTEUR DE SECURITE Q301=0 ;DEPLAC. HAUT. SECU. HEIDENHAIN TNC 620 413 16.14 Exemples de programmation Q284=90.15 ;COTE MAX. 1ER COTE Cote max. en X Q285=89.95 ;COTE MIN. 1ER COTE Cote min. en X Q286=70.1 ;COTE MAX. 2EME COTE Cote max. en Y Q287=69.9 ;COTE MIN. 2EME COTE Cote min. en Y Q279=0.15 ;TOLERANCE 1ER CENTRE Ecart de position autorisé en X Q280=0.1 ;TOLERANCE 2ND CENTRE Ecart de position autorisé en Y Q281=1 ;PROCES-VERBAL MESURE Délivrer le procès-verbal de mesure Q309=0 ;ARRET PGM SI ERREUR Ne pas afficher de message d'erreur si tolérance dépassée Q330=0 ;NUMERO D'OUTIL Pas de surveillance de l'outil 4 L Z+100 R0 FMAX M2 Dégager l'outil, fin du programme 5 END PGM BSMESU MM 414 Cycles palpeurs : contrôle automatique des pièces Cycles palpeurs : fonctions spéciales 17.1 Principes de base 17.1 Principes de base Vue d'ensemble Lors de l'exécution des cycles de palpage, les cycles 8 image miroir, cycle 11 facteur échelle et cycle 26 facteur échelle spécif. de l'axe ne doivent pas être actifs. HEIDENHAIN ne garantit le bon fonctionnement des cycles de palpage qu'avec les palpeurs HEIDENHAIN. La TNC doit avoir été préparée par le constructeur de la machine pour l'utilisation de palpeurs 3D. Les cycles palpeurs ne sont disponibles qu'avec l'option de logiciel Touch probe function (numéro d'option #17). La TNC dispose d'un cycle destiné à l'application spéciale suivante : Cycle 3 MESURE Cycle de mesure pour création de cycles constructeurs 416 Softkey Page Page 417 Cycles palpeurs : fonctions spéciales 17.2 MESURE (cycle 3) 17.2 MESURE (cycle 3) Déroulement du cycle Le cycle palpeur 3 détermine au choix une position sur la pièce, et cela dans une direction sélectionnable. Contrairement aux autres cycles de mesure, le cycle 3 vous permet d'introduire directement la course de mesure DIST ainsi que l'avance de mesure F. Le retrait après détermination de la valeur de mesure est programmable avec la donnée MB. 1 2 3 Selon l'avance programmée, le palpeur se déplace de la position actuelle, dans le sens de palpage défini. Le sens de palpage doit être défini dans le cycle avec angle polaire Lorsque la TNC a déterminé la position, le palpeur s'arrête. La TNC mémorise les coordonnées X, Y et Z du centre de la bille de palpage dans trois paramètres qui se suivent. La TNC n'exécute ni correction linéaire ni correction de rayon. Vous définissez le numéro du premier paramètre de résultat dans le cycle Pour terminer et dans le sens inverse au sens de palpage, la TNC rétracte le palpeur de la valeur que vous avez définie dans le paramètre MB Attention lors de la programmation! Le mode opératoire précis du cycle palpeur 3 est défini par le constructeur de votre machine ou par un fabricant de logiciels utilisant le cycle 3 dans les cycles palpeurs spéciaux. Les données système DIST (course max. jusqu'au point de palpage) et F (avance de palpage) qui agissent dans d'autres cycles n'ont pas d'effet dans le cycle palpeur 3. D'une manière générale, la TNC décrit toujours 4 paramètres Q successifs. Si la TNC n'a pas pu calculer un point de palpage valide, le programme est alors exécuté sans message d'erreur. Dans ce cas, la TNC attribue la valeur -1 au 4ème paramètre de résultat; vous pouvez ainsi vous-même traiter les erreurs de manière adéquate. La TNC rétracte le palpeur au maximum de la longueur de la course de retrait MB mais sans aller au delà du point initial de la mesure. Ainsi, aucune collision ne peut donc se produire lors du retrait. Avec la fonction FN17: SYSWRITE ID 990 NR 6 vous pouvez définir si le cycle doit agir sur l'entrée palpeur X12 ou X13. HEIDENHAIN TNC 620 417 17.2 MESURE (cycle 3) Paramètres du cycle 8 8 418 Nr. de paramètre pour résultat : introduire le numéro du paramètre Q auquel doit être affectée la valeur de la première coordonnée (X) déterminée. Les valeurs Y et Z sont dans les paramètres Q qui suivent. Plage d'introduction 0 à 1999 Axe de palpage : introduire l'axe dans le sens prévu du palpage, valider avec la touche ENT. Plage d'introduction X, Y ou Z 8 Angle de palpage : angle se référant à l'axe de palpage défini et avec lequel le palpeur doit se déplacer; valider avec la touche ENT. Plage d'introduction -180.0000 à 180.0000 8 Course de mesure max. : introduire le déplacement correspondant à la distance que doit parcourir le palpeur à partir du point initial, valider avec la touche ENT. Plage d'introduction -99999,9999 à 99999,9999 8 Avance de mesure : introduire l'avance de mesure en mm/min. Plage d'introduction 0 à 3000,000 8 Course de retrait max. : course de déplacement dans le sens opposé au sens du palpage après déviation de la tige de palpage. La TNC rétracte le palpeur au maximum jusqu'au point initial pour éviter toute collision. Plage d'introduction 0 à 99999,9999 8 Système de réf.? (0=EFF/1=REF) : définir si le sens de palpage et le résultat de la mesure doivent se référer au système de coordonnées courant (EFF, peut donc être décalé ou pivoté) ou au système de coordonnées machine (REF) : 0: palper dans le système courant et enregistrer le résultat de la mesure dans le système EFF 1: palper dans le système REF et enregistrer le résultat de la mesure dans le système REF 8 Mode erreur (0=OFF/1=ON): définir si la TNC doit délivrer ou non un message d'erreur en début de cycle lorsque la tige de palpage est déviée. Si le mode 1 a été sélectionné, la TNC mémorise la valeur 2.0 dans le 4ème paramètre de résultat et poursuit l'exécution du cycle 8 Mode erreur (0=OFF/1=ON): définir si la TNC doit délivrer ou non un message d'erreur en début de cycle lorsque la tige de palpage est déviée. Si le mode 1 a été sélectionné, la TNC mémorise la valeur 2.0 dans le 4ème paramètre de résultat et poursuit l'exécution du cycle : 0: délivrer un message d'erreur 1: ne pas délivrer de message d'erreur Exemple : Séquences CN 4 TCH PROBE 3.0 MESURE 5 TCH PROBE 3.1 Q1 6 TCH PROBE 3.2 X ANGLE: +15 7 TCH PROBE 3.3 DIST +10 F100 MB1 SYSTÈME DE RÉFÉRENCE: 0 8 TCH PROBE 3.4 ERRORMODE1 Cycles palpeurs : fonctions spéciales Cycles palpeurs : mesure automatique de la cinématique 18.1 Mesure de cinématique avec les palpeurs TS (option KinematicsOpt) 18.1 Mesure de cinématique avec les palpeurs TS (option KinematicsOpt) Principes Les exigences en matière de précision ne cessent de croître, en particulier pour l'usinage 5 axes. Les pièces complexes doivent pouvoir être produites avec une précision reproductible, y compris sur de longues périodes. Pour l'usinage sur plusieurs axes, l'origine des imprécisions provient entre autres - des écarts entre le modèle cinématique enregistré dans la commande numérique (voir figure de droite 1) et les conditions cinématiques réellement présentes sur la machine (voir figure de droite 2). Lors du positionnement des axes rotatifs, ces écarts induisent un défaut sur la pièce (voir figure de droite 3). Une possibilité dot être proposée pour faire confondre au mieux le modèle avec la réalité. 3 1 2 La nouvelle fonction KinematicsOpt de la TNC est un composant important destiné à répondre à ces exigences complexes : un cycle de palpage 3D étalonne de manière entièrement automatique les axes rotatifs présents sur la machine. Peu importe que les axes rotatifs soient associés à une table circulaire ou à une tête pivotante. Une bille étalon est fixée à un endroit quelconque de la table de la machine et mesurée avec la résolution définie. Lors de la définition du cycle, il suffit d'introduire séparément pour chaque axe rotatif la plage que vous voulez mesurer. A partir des valeurs mesurées, la TNC détermine la précision statique d'inclinaison. Le logiciel minimise les erreurs de positionnement résultant des déplacements d'inclinaison. A la fin de la mesure, il enregistre automatiquement la géométrie de la machine dans les constantes-machine du tableau de la cinématique. Résumé La TNC propose des cycles vous permettant de sauvegarder, restaurer, contrôler et optimiser automatiquement la cinématique de votre machine : Cycle Softkey Page 450 SAUVEGARDER CINEMATIQUE : sauvegarde et restauration automatique des cinématiques Page 422 451 MESURE CINEMATIQUE : contrôle et optimisation automatique de la cinématique de la machine Page 426 420 Cycles palpeurs : mesure automatique de la cinématique 18.2 Conditions requises 18.2 Conditions requises Pour pouvoir utiliser KinematicsOpt, les conditions suivantes doivent être remplies : Les options de logiciel 48 (KinematicsOpt), 8 (option de logiciel 1) et 17 (Touch probe function) doivent être activées Le palpeur 3D utilisé pour l'opération doit être étalonné Les cycles ne peuvent être exécutés qu'avec l'axe d'outil Z Une bille étalon (diamètre connu avec précision) suffisamment rigide doit être fixée à n'importe quel endroit de la table de la machine. HEIDENHAIN préconise l'utilisation des billes-étalon HEIDENHAIN KKH 250 (numéro de commande 655 475-01) ou KKH 100 (numéro de commande 655 475-02) qui possèdent une grande rigidité et sont conçues spécialement pour l'étalonnage des machines. Si vous êtes intéressés, merci de bien vouloir prendre contact avec HEIDENHAIN. La description de la cinématique de la machine doit être définie intégralement et correctement. Les cotes de transformation doivent être inscrites avec une précision d'environ 1 mm La machine doit être étalonnée géométriquement et intégralement (opération réalisée par le constructeur de la machine lors de sa mise en route) Le constructeur de la machine doit avoir mémorisé les paramètres machines pour CfgKinematicsOpt dans les données de configuration. maxModification définit les limites de tolérance à partir dequelles la TNC doit afficher quand les modifications des données de la cinématique dépassent ces valeurs limites. maxDevCalBall définit quelle grandeur peut avoir le rayon de la bille de calibration du paramètre du cycle introduit. mStrobeRotAxPos définit une fonction M définie par le constructeur de machine avec laquelle l'axe rotatif sera positionné. Attention lors de la programmation! HEIDENHAIN ne garantit les fonctions des cycles de palpage que si les palpeurs HEIDENHAIN sont utilisés. Si une fonction M est définie dans le paramètre mStrobeRotAxPos, vous devez positionner l'axe rotatif à 0 degré (Système EFF) avant de lancer un des cycles KinematicsOpt (hormis 450). Si les paramètres machines ont été modifiés par les cycles KinematicsOp, la commande doit être redémarrée. Sinon, il peut y avoir, dans certaines conditions, un risque de perte des modifications. HEIDENHAIN TNC 620 421 18.3 SAUVEGARDER CINEMATIQUE (cycle 450, DIN/ISO: G450, option) 18.3 SAUVEGARDER CINEMATIQUE (cycle 450, DIN/ISO: G450, option) Déroulement du cycle Le cycle palpeur 450 permet de sauvegarder la cinématique courante de la machine ou de restaurer une cinématique préalablement sauvegardée. Les données mémorisées peuvent être affichées et effacées. Au total 16 emplacements mémoires sont disponibles. Attention lors de la programmation! Avant d'optimiser une cinématique, nous vous conseillons de sauvegarder systématiquement la cinématique courante. Avantage : Si le résultat ne correspond pas à votre attente ou si des erreurs se produisent lors de l'optimisation (une coupure de courant, par exemple), vous pouvez alors restaurer les anciennes données. Mode Créer : la TNC ne peut restaurer les données sauvegardées que dans une même description cinématique. Mode Créer: N'oubliez pas qu'une modification de la cinématique a toujours pour conséquence une modification de la valeur Preset. Si nécessaire, réinitialiser le Preset 422 Cycles palpeurs : mesure automatique de la cinématique 8 8 Mode (0/1/2/3) Q410 : définir si vous désirez sauvegarder ou restaurer une cinématique: 0: sauvegarder la cinématique courante 1: restaurer une cinématique mémorisée 2: afficher l'état actuel de la mémoire 3: effacer un jeu de données Désignation mémoire Q409/QS409 : numéro ou nom de l'identificateur du jeu de données. La longueur de la chaîne ne doit pas dépasser 16 caractères. Au total 16 emplacements mémoires sont disponibles. Sans fonction, si le mode 2 est sélectionné. Des jokers peuvent être utilisés dans les modes 1 et 3 (créer et effacer). Si en utilisant des jokers, plusieurs jeux de données sont trouvés, les valeurs moyennes des données sont restaurées (mode 1), ou tous les jeux de données sont effacés après confirmation (mode 3). Les jokers suivants sont disponibles : ? : un caractère unique indéfini $ : un caractère alphabétique unique (lettre) # : un chiffre unique indéfini * : une chaîne de caractère indéfinie de n'importe quelle longueur Exemple : Sauvegarde de la cinématique courante 5 TCH PROBE 450 SAUVEG. CINEMATIQUE Q410=0 ;MODE QS409=”SAVE1” ;DÉSIGNATION MÉMOIRE Exemple : Restauration des séquences de données 5 TCH PROBE 450 SAUVEG. CINEMATIQUE Q410=0 ;MODE QS409=”SAVE?” ;DÉSIGNATION MÉMOIRE Exemple : Afficher tous les jeux de données mémorisées 5 TCH PROBE 450 SAUVEG. CINEMATIQUE Q410=2 ;MODE QS409=”” ;DÉSIGNATION MÉMOIRE Exemple : Effacer des jeux de données 5 TCH PROBE 450 SAUVEG. CINEMATIQUE Q410=3 ;MODE QS409=”SA*” ;DÉSIGNATION MÉMOIRE HEIDENHAIN TNC 620 423 18.3 SAUVEGARDER CINEMATIQUE (cycle 450, DIN/ISO: G450, option) Paramètres du cycle 18.3 SAUVEGARDER CINEMATIQUE (cycle 450, DIN/ISO: G450, option) Fonction log Après avoir exécuté le cycle 450, la TNC génère un fichier log (TCHPR450.TXT) contenant les données suivantes : Date et heure auxquelles le procès-verbal a été établi Chemin d'accès au programme CN à partir duquel le cycle a été exécuté Mode utilisé (0=sauvegarder/1=créer/2=état de la mémoire/3=effacer) Identificateur de la cinématique courante Identificateur du jeu de données introduit Dans le fichier log, les autres données varient en fonction du mode sélectionné : Mode 0 : Rédaction log de tous les enregistrements d'axes et de transformation de la chaîne cinématique sauvegardés par la TNC Mode 1 : Rédaction log de tous les enregistrements de transformation antérieurs et postérieurs à la restauration Mode 2 : Liste des jeux de données mémorisés. Mode 3 : Liste des jeux de données effacés. 424 Cycles palpeurs : mesure automatique de la cinématique 18.3 SAUVEGARDER CINEMATIQUE (cycle 450, DIN/ISO: G450, option) Remarques sur le maintient des données La TNC mémorise les données sauvegardées dans le fichier TNC:\table\DATA450.KD. Ce fichier peut p. ex. être sauvegardé sur un PC externe au moyen de TNCREMO. Si le fichier est effacé, les données sauvegardées sont également perdues. Une modification manuelle des données du fichier peut avoir comme conséquence de corrompre les jeux de données et de les rendre inutilisables. Si le fichier TNC:\table\DATA450.KD n'existe pas, il est créé automatiquement lors de l'exécution du cycle 450. N'apporter aucune modification manuelle aux données sauvegardées.. Sauvegardez le fichier TNC:\table\DATA450.KD, pour pouvoir le restaurer en cas de besoin (p. ex. en cas de défectuosité du support de données). HEIDENHAIN TNC 620 425 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Déroulement du cycle Le cycle palpeur 451 vous permet de contrôler et, si nécessaire, optimiser la cinématique de votre machine. A l'aide d'un palpeur 3D TS, vous mesurez une bille étalon HEIDENHAIN que vous fixez sur la table de la machine. HEIDENHAIN préconise l'utilisation des billes-étalon HEIDENHAIN KKH 250 (numéro de commande 655 47501) ou KKH 100 (numéro de commande 655 475-02) qui possèdent une grande rigidité et sont conçues spécialement pour l'étalonnage des machines. Si vous êtes intéressés, merci de bien vouloir prendre contact avec HEIDENHAIN. La TNC détermine la précision statique d'inclinaison. Le logiciel minimise les erreurs spatiales résultant des déplacements d'inclinaison et, à la fin de la mesure, enregistre automatiquement la géométrie de la machine dans les constantes-machine correspondantes de la description cinématique. 1 2 3 4 5 Fixer la bille étalon, attention au risque de collision En mode Manuel, initialiser le point d'origine au centre de la bille ou bien, si vous avez défini Q431=1 ou Q431=3 : dans l'axe du palpeur, positionner celui-ci manuellement au dessus de la bille étalon et, dans le plan d'usinage, au centre de la bille Sélectionner le mode Exécution de programme et démarrer le programme d'étalonnage La TNC mesure automatiquement et successivement tous les axes rotatifs avec la finesse définie La TNC mémorise les valeurs de mesure dans les paramètres Q suivants: Numéro paramètre Signification Q141 Ecart standard mesuré dans l'axe A (–1 si l'axe n'a pas été mesuré) Q142 Ecart standard mesuré dans l'axe B (–1 si l'axe n'a pas été mesuré) Q143 Ecart standard mesuré dans l'axe C (–1 si l'axe n'a pas été mesuré) Q144 Ecart standard optimisé dans l'axe A (–1 si l'axe n'a pas été optimisé) Q145 Ecart standard optimisé dans l'axe B (–1 si l'axe n'a pas été optimisé) Q146 Ecart standard optimisé dans l'axe C (–1 si l'axe n'a pas été optimisé) 426 Cycles palpeurs : mesure automatique de la cinématique 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Sens du positionnement Le sens du positionnement de l'axe rotatif à mesurer résulte de l'angle initial et de l'angle final que vous avez définis dans le cycle. Une mesure de référence est réalisée automatiquement à 0°. Choisir l'angle initial et l'angle final de manière à ce que la TNC n'ait pas à mesurer deux fois la même position. La mesure double de point (p. ex. position de mesure +90° et -270°) n'est pas judicieux mais n'entraîne pas de message d'erreur. Exemple : angle initial = +90°, angle final = -90° Angle initial = +90° Angle final = -90° Nombre de points de mesure = 4 Incrément angulaire calculé = (-270 - +90) / (4-1) = -120° Point de mesure 1= +90° Point de mesure 2= +30° Point de mesure 3= -30° Point de mesure 4= -90° Exemple : angle initial = +90°, angle final = +270° Angle initial = +90° Angle final = +270° Nombre de points de mesure = 4 Incrément angulaire calculé = (270 - 90) / (4-1) = +60° Point de mesure 1= +90° Point de mesure 2= +150° Point de mesure 3= +210° Point de mesure 4= +270° HEIDENHAIN TNC 620 427 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Machines avec axes à denture Hirth Attention, risque de collision! Pour le positionnement, l'axe doit sortir du crantage Hirth. Par conséquent, prévoyez une distance d'approche suffisante pour éviter toutes collisions entre le palpeur et la bille étalon. Dans le même temps, veiller à ce qu'il y ait suffisamment de place pour aborder la distance d'approche (fin de course de logiciel). Définir une hauteur de retrait Q408 supérieure à 0 si l'option de logiciel 2 (M128, FUNCTION TCPM) n'est pas disponible. Si nécessaire, la TNC arrondit les positions de mesure pour qu'elles s'adaptent au cran Hirth (en fonction de l'angle initial, de l'angle final et du nombre de points de mesure). En fonction de la configuration de la machine, la TNC peut ne pas positionner automatiquement les axes rotatifs. Dans ce cas, vous avez besoin d'une fonction M spéciale du constructeur de la machine au moyen de laquelle les axes rotatifs peuvent être déplacés. Pour cela, le constructeur de la machine doit avoir enregistré le numéro de la fonction M dans le paramètre machine mStrobeRotAxPos. Les positions de mesure sont calculées à partir de l'angle initial, de l'angle final et du nombre de mesures pour l'axe concerné et la denture Hirth. Exemple de calcul des positions de mesure pour un axe A : Angle initial Q411 = -30 Angle final Q412 = +90 Nombre de points de mesure Q414 = 4 Denture Hirth = 3° Incrément angulaire calculé = ( Q412 - Q411 ) / ( Q414 -1 ) Incrément angulaire calculé = ( 90 - -30 ) / ( 4 - 1 ) = 120 / 3 = 40 Position de mesure 1 = Q411 + 0 * incrément angulaire = -30° --> -30° Position de mesure 2 = Q411 + 1 * incrément angulaire = +10° --> 9° Position de mesure 3 = Q411 + 2 * incrément angulaire = +50° --> 51° Position de mesure 4 = Q411 + 3 * incrément angulaire = +90° --> 90° 428 Cycles palpeurs : mesure automatique de la cinématique 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Choix du nombre de points de mesure Pour gagner du temps, vous pouvez procéder à une optimisation grossière avec un petit nombre de points de mesure (1-2). Vous exécuter ensuite une optimisation affinée avec un nombre moyen de points de mesure (valeur préconisée = 4). Un nombre plus important de points de mesure n'apporte généralement pas de meilleurs résultats. De manière idéale, il est conseillé de répartir les points de mesure régulièrement sur toute la plage d'inclinaison de l'axe. Nous conseillons donc de mesurer un axe ayant une plage d'inclinaison de 0-360° avec 3 points de mesure situés à 90°, 180° et 270°. Définissez donc un angle initial de 90° et un angle final de 270°. Si vous désirez contrôler la précision correspondante, vous pouvez alors indiquer un nombre plus élevé de points de mesure en mode Contrôler. Si un point de mesure est défini à 0°, celui-ci est ignoré car à 0°, l'opération suivante est toujours la mesure de référence. Choix de la position de la bille étalon sur la table de la machine En principe, vous pouvez installer 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. Les facteurs suivants peuvent avoir une influence positive sur le résultat de la mesure : Machine équipée d'un plateau circulaire/d'une table pivotante : Brider la bille étalon aussi loin que possible du centre de rotation Machines avec très grandes courses : Brider la bille étalon aussi près que possible de la future position d'usinage HEIDENHAIN TNC 620 429 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Remarques concernant la précision Les erreurs de géométrie et de positionnement de la machine influent sur les valeurs de mesure et, par conséquent, sur l'optimisation d'un axe rotatif. Une erreur résiduelle que l'on ne peut pas éliminer sera toujours présente. S'il n'y avait pas d'erreurs de géométrie et de positionnement, on pourrait reproduire avec précision les valeurs déterminées par le cycle à n'importe quel point de la machine et à un moment précis. Plus les erreurs de géométrie et de positionnement sont importantes et plus la dispersion des résultats est importante si vous installez la bille étalon à différentes positions du système de coordonnées de la machine. La dispersion qu'indique la TNC dans le procès-verbal est une valeur pour définir la précision des déplacements statiques d'inclinaison d'une machine. Lorsque l'on observe la précision, on doit néanmoins tenir compte aussi du rayon du cercle de mesure, du nombre et de la position des points de mesure. La dispersion ne peut pas être calculée avec un seul point de mesure, la dispersion obtenue correspond dans ce cas à l'erreur spatiale du point de mesure. Si plusieurs axes rotatifs se déplacent simultanément, leurs erreurs se superposent et, dans le cas le plus défavorable, elles s'additionnent. Si votre machine est équipée d'une broche asservie, il faut activer la poursuite d'angle dans le tableau des palpeurs (colonne TRACK) Ceci vous permet généralement d'améliorer les précisions des mesures réalisées avec un palpeur 3D. Désactiver si nécessaire le blocage des axes rotatifs pendant la durée de la mesure, car sinon, les résultats de la mesure peuvent être erronés. Consultez le manuel de votre machine. 430 Cycles palpeurs : mesure automatique de la cinématique 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Jeu Le jeu à l'inversion est un jeu très faible généré lors d'un changement de sens, entre le capteur rotatif (système de mesure angulaire) et la table. Si les axes rotatifs ont du jeu en dehors de la chaîne d'asservissement, ils peuvent générer d'importantes erreurs lors de l'inclinaison. Le paramètre de saisie Q432 permet d'activer la mesure du jeu à l'inversion. Pour cela, vous introduisez un angle que la TNC utilise comme angle de déplacement. Le cycle exécute deux mesures par axe rotatif. Si vous introduisez la valeur angulaire 0, la TNC ne détermine pas de jeu à l'inversion. La TNC n'exécute aucune compensation automatique du jeu à l'inversion. Si le rayon du cercle de mesure est < 1 mm, la TNC ne détermine plus de jeu à l'inversion. Plus le rayon du cercle de mesure est grand et plus le jeu à l'inversion de l'axe rotatif déterminé par la TNC est précis (voir également „Fonction log” à la page 437). Aucune détermination du jeu à l'inversion n'est possible lorsqu'une fonction M est initialisé dans le paramètre machine mStrobeRotAxPos, ou lorsque l'axe est à denture Hirth. HEIDENHAIN TNC 620 431 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Attention lors de la programmation! Veiller à ce que toutes les fonctions d'inclinaison du plan d'usinage soient réinitialisées. M128 ou FUNCTION TCPM sont désactivées. Choisir la position de la bille étalon sur la table de la machine de manière à ce que l'opération de mesure puisse être exécutée sans risque de collision. Avant la définition du cycle, vous devez initialiser le point d'origine au centre de la bille étalon et l'activer, ou vous devez définir en conséquence le paramètre Q431 à 1 ou à 3. Si le paramètre machine mStrobeRotAxPos est défini différent de -1 (fonction M positionne les axes rotatifs), alors vous ne commencez une mesure que si tous les axes sont à 0°. L'avance de positionnement pour le déplacement à la hauteur de palpage dans l'axe du palpeur est la valeur la plus faible du paramètre de cycle Q253 et de la valeur FMAX issue du tableau des palpeurs. En règle générale, la TNC déplace les axes rotatifs avec l'avance de positionnement Q253, la surveillance du palpeur est alors inactive. En mode Optimisation, si les données de cinématique calculées sont supérieures à la valeur limite autorisée (maxModification), la TNC délivre un message d'avertissement. Vous devez alors valider les valeurs calculées avec Marche CN. Notez qu'une modification de la cinématique a toujours pour conséquence une modification de la valeur Preset. Après une optimisation, réinitialiser la valeur Preset. A chaque opération de palpage, la TNC détermine d'abord le rayon de la bille étalon. Si le rayon mesuré de la bille est différent de celui programmé, d'une valeur supérieure à celle définie dans le paramètre-machine maxDevCalBall, la TNC délivre un message d'erreur et interrompt la mesure. Avant d'effectuer une optimisation, sauvegardez la cinématique courante avec le cycle 450 pour pouvoir restaurer la dernière cinématique active en cas d'erreur. Programmation en pouces : la TNC délivre systématiquement les résultats des mesures et les données du procès-verbal en mm. 432 Cycles palpeurs : mesure automatique de la cinématique 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Paramètres du cycle 8 8 8 8 Mode (0=Contrôler/1=Mesurer) Q406 : définir si la TNC doit vérifier la cinématique courante ou l'optimiser : 0 : vérifier la cinématique courante de la machine. La TNC mesure la cinématique sur les axes rotatifs que vous avez définis mais n'apporte pas de modifications à la cinématique courante. Elle affiche les résultats des mesures dans un procès-verbal de mesure 1 : optimiser la cinématique courante de la machine. La TNC mesure la cinématique des axes rotatifs que vous avez définis et optimise la position des axes rotatifs de la cinématique courante. Rayon bille calibr. exact Q407 : introduire le rayon exact de la bille étalon utilisée. Domaine d'introduction 0,0001 à 99,9999 Distance d'approche Q320 (en incrémental) : distance supplémentaire entre le point de mesure et la bille du palpeur. Q320 s'additionne à PM6140. Plage d’introduction : 0 à 99999,9999, en alternative PREDEF Hauteur de retrait Q408 (en absolu) : plage d'introduction 0,0001 à 99999,9999 Introduction : 0 Ne pas aborder la hauteur de retrait, la TNC aborde la position de mesure suivante sur l'axe à mesurer. Non autorisé pour les axes Hirth! La TNC aborde la première position de mesure dans l'ordre A, puis B, puis C Introduction >0: Hauteur de retrait dans le système de coordonnées pièce non incliné à laquelle la TNC positionne l'axe de broche avant d'effectuer un positionnement d'axe rotatif. En plus, la TNC positionne le palpeur au point zéro, dans le plan d'usinage. Dans ce mode, la surveillance du palpeur est inactive. Définir la vitesse de positionnement dans le paramètre Q253 HEIDENHAIN TNC 620 Exemple : Sauvegarder et contrôler la cinématique 4 TOOL CALL “PALPEUR“ Z 5 TCH PROBE 450 SAUVEG. CINEMATIQUE Q410=0 ;MODE Q409=5 ;DÉSIGNATION MÉMOIRE 6 TCH PROBE 451 MESURE CINÉMATIQUE Q406=0 ;MODE Q407=12.5 ;RAYON BILLE Q320=0 ;DISTANCE D'APPROCHE Q408=0 ;HAUTEUR RETRAIT Q253=750 ;AVANCE PRÉ-POSIT. Q380=0 ;ANGLE DE RÉFÉRENCE Q411=-90 ;ANGLE INITIAL AXE A Q412=+90 ;ANGLE FINAL AXE A Q413=0 ;ANGLE REGL. AXE A Q414=0 ;POINTS DE MESURE AXE A Q415=-90 ;ANGLE INITIAL AXE B Q416=+90 ;ANGLE FINAL AXE B Q417=0 ;ANGLE REGL. AXE B Q418=2 ;POINTS DE MESURE AXE B Q419=-90 ;ANGLE INITIAL AXE C Q420=+90 ;ANGLE FINAL AXE C Q421=0 ;ANGLE REGL. AXE C Q422=2 ;POINTS DE MESURE AXE C Q423=4 ;NB POINTS DE MESURE Q431=0 ;PRÉSÉLECTION VALEUR Q432=0 ;PLAGE ANGULAIRE JEU 433 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) 434 8 Avance de pré-positionnement Q253: Vitesse de déplacement de l'outil lors du positionnement, en mm/min. Plage d'introduction 0,0001 à 99999,9999, en alternative FMAX, FAUTO, PREDEF 8 Angle de référence Q380 (en absolu) : angle de référence (rotation de base) pour saisir les points de mesure dans le système de coordonnées 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. Plage d'introduction 0 à 360,0000 8 Angle initial axe A Q411 (en absolu) : angle initial sur l'axe A sur lequel doit avoir lieu la première mesure. Plage d'introduction : -359,999 à 359,999 8 Angle final axe A Q412 (en absolu) : angle final sur l'axe A sur lequel doit avoir lieu la dernière mesure. Plage d'introduction : -359,999 à 359,999 8 Angle de réglage axe A Q413 : angle de réglage de l'axe A dans lequel les autres axes rotatifs doivent être mesurés. Plage d'introduction : -359,999 à 359,999 8 Nb points de mesure axe A Q414 : nombre de palpages que la TNC doit exécuter pour mesurer l'axe A. Si la valeur introduite = 0, la TNC ne mesure pas cet axe. Plage d'introduction 0 à 12 8 Angle initial axe B Q415 (en absolu) : angle initial sur l'axe B sur lequel la première mesure doit avoir lieu. Plage d'introduction -359,999 à 359,999 8 Angle final axe B Q416 (en absolu) : angle final sur l'axe B sur lequel la dernière mesure doit avoir lieu. Plage d'introduction -359,999 à 359,999 8 Angle de réglage axe B Q417 : angle de réglage de l'axe B dans lequel les autres axes rotatifs doivent être mesurés. Plage d'introduction -359,999 à 359,999 8 Nb points de mesure axe B Q418 : nombre de palpages que la TNC doit exécuter pour mesurer l'axe B. Si la valeur introduite = 0, la TNC ne mesure pas cet axe. Plage d'introduction 0 à 12 Cycles palpeurs : mesure automatique de la cinématique Angle initial axe C Q419 (en absolu) : angle initial sur l'axe C sur lequel la première mesure doit avoir lieu. Plage d'introduction -359,999 à 359,999 8 Angle final axe C Q420 (en absolu) : angle final sur l'axe C sur lequel la dernière mesure doit avoir lieu. Plage d'introduction -359,999 à 359,999 8 Angle de réglage axe C Q421: angle de réglage de l'axe C dans lequel les autres axes rotatifs doivent être mesurés. Plage d'introduction -359,999 à 359,999 8 Nb points de mesure axe C Q422: nombre de palpages que la TNC doit exécuter pour mesurer l'axe C. Plage d'introduction 0 à 12. Avec une valeur = 0, la TNC ne mesure pas cet axe. 8 Nombre de points de mesure (4/3) Q423 : définir si la TNC doit mesurer la bille étalon dans le plan avec 4 ou 3 points de palpage. 3 points de palpage améliorent la vitesse : 4 : utiliser 4 points de mesure (configuration par défaut) 3 : utiliser 3 points de mesure 8 Présélection valeur (0/1/2/3) Q431 : définir si la TNC doit initialiser automatiquement le Preset actif (point d'origine) au centre de la bille : 0: ne pas initialiser automatiquement le Preset au centre de la bille : initialiser manuellement avant de lancer le cycle 1: initialiser automatiquement le Preset au centre de la bille avant la mesure : prépositionner le palpeur manuellement au dessus de la bille étalon avant de lancer le cycle. 2: initialiser automatiquement le Preset au centre de la bille après la mesure : initialiser manuellement avant de lancer le cycle 3: initialiser le Preset au centre de la bille avant et après la mesure : prépositionner le palpeur manuellement au dessus de la bille étalon avant de lancer le cycle. 8 Plage angulaire jeu Q432: c'est la valeur angulaire nécessaire au déplacement pour la mesure du jeu à l'inversion de l'axe rotatif. L'angle de déplacement doit être nettement supérieur au jeu réel de l'axe rotatif. Si la valeur introduite = 0, la TNC ne mesure pas le jeu sur cet axe. Plage d'introduction : -3,0000 à +3,0000 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) 8 Si vous activez l'initialisation Preset avant la mesure (Q431 = 1/3), déplacez alors le palpeur à peu près au centre, au dessus de la bille étalon avant de lancer le cycle. HEIDENHAIN TNC 620 435 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Différents modes (Q406) Mode contrôler Q406 = 0 La TNC mesure les axes rotatifs dans les positions définies et détermine la précision statique de la transformation d'orientation La TNC crée un protocole des résultats d'une possible optimisation de position, sans réaliser d'adaptation Mode Optimiser position Q406 = 1 La TNC mesure les axes rotatifs dans les positions définies et détermine la précision statique de la transformation d'orientation La TNC essaie de modifier la position de l'axe rotatif dans le modèle cinématique pour obtenir une précision plus importante. Les données de la machine sont adaptées automatiquement Exemple : Optimisation des positions des axes rotatifs avec une précédente initialisation automatique du point d'origine et mesure du jeu de l'axe rotatif 1 TOOL CALL “PALPEUR“ Z 2 TCH PROBE 451 MESURE CINÉMATIQUE Q406=0 ;MODE Q407=12.5 ;RAYON BILLE Q320=0 ;DISTANCE D'APPROCHE Q408=0 ;HAUTEUR RETRAIT Q253=750 ;AVANCE PRÉ-POSIT. Q380=0 ;ANGLE DE RÉFÉRENCE Q411=-90 ;ANGLE INITIAL AXE A Q412=+90 ;ANGLE FINAL AXE A Q413=0 ;ANGLE REGL. AXE A Q414=0 ;POINTS DE MESURE AXE A Q415=-90 ;ANGLE INITIAL AXE B Q416=+90 ;ANGLE FINAL AXE B Q417=0 ;ANGLE REGL. AXE B Q418=4 ;POINTS DE MESURE AXE B Q419=+90 ;ANGLE INITIAL AXE C Q420=+270 ;ANGLE FINAL AXE C Q421=0 ;ANGLE REGL. AXE C Q422=3 ;POINTS DE MESURE AXE C Q423=3 ;NB POINTS DE MESURE Q431=1 ;PRÉSÉLECTION VALEUR Q432=0.5 ;PLAGE ANGULAIRE JEU 436 Cycles palpeurs : mesure automatique de la cinématique 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Fonction log Après avoir exécuté le cycle 451, la TNC génère un fichier log (TCHPR451.TXT) contenant les données suivantes : Date et heure auxquelles le procès-verbal a été établi Chemin d'accès au programme CN à partir duquel le cycle a été exécuté Mode utilisé (0=contrôler/1=optimiser position/2=optimiser pos+angle) Numéro de la cinématique courante Rayon de la bille étalon introduit Pour chaque axe rotatif mesuré : Angle initial Angle final Angle de réglage Nombre de points de mesure Dispersion (écart standard) Erreur maximale Erreur angulaire Jeu moyen Erreur moyenne de positionnement Rayon du cercle de mesure Valeurs de correction sur tous les axes (décalage Preset) Evaluation des points de mesure HEIDENHAIN TNC 620 437 18.4 MESURE CINEMATIQUE (cycle 451, DIN/ISO: G451, option) Explications concernant les valeurs log Sortie d'erreur En mode contrôler (Q406=0) la TNC indique la précision que l'on peut atteindre avec l'optimisation, ou les précisions atteintes avec les optimisations (mode 1 et 2). Les données mesurées apparaissent également dans le protocole dans le cas ou la position angulaire d'un axe rotatif a pu être déterminée. Dispersion La "dispersion" est un terme statistique. Il est utilisée par la TNC dans le fichier log pour définir une grandeur de précision. La dispersion mesurée signifie que 68.3% des erreurs dans l'espace réellement mesurées se situent dans cette plage de dispersion (+/). La dispersion optimisée (écart standard optimisé) signifie que 68.3% des erreurs spatiales escomptées après correction de la cinématique se situent dans cette plage de dispersion (+/-). Evaluation des points de mesure Le chiffre d'évaluation est un critère de qualité des positions de mesure choisies. Plus le chiffre d'évaluation est élevé et meilleure est l'optimisation réalisée par la TNC. Le chiffre d'évaluation de chaque axe rotatif ne doit pas être inférieur à 2. Des valeurs supérieures ou égales à 4 doivent être l'objectif. Les chiffres d'évaluation sont indépendants des erreurs mesurées. Ils sont déterminés par le modèle cinématique, la position et le nombre de points de mesure par axe rotatif. Si les chiffres d'évaluation sont trop faibles, agrandissez la plage de mesure de l'axe rotatif ou augmentez le nombre de points de mesure. 438 Cycles palpeurs : mesure automatique de la cinématique Cycles palpeurs : étalonnage automatique des outils 19.1 Principes de base 19.1 Principes de base Vue d'ensemble Lors de l'exécution des cycles de palpage, les cycles 8 IMAGE MIROIR, cycle 11 FACTEUR ECHELLE et cycle 26 FACTEUR ECHELLE SPECIF. DE L'AXE ne doivent pas être actifs. HEIDENHAIN ne garantit les fonctions des cycles de palpage que si les palpeurs HEIDENHAIN sont utilisés. La machine et la TNC doivent avoir été préparées par le constructeur de la machine pour la mise en œuvre du palpeur TT. Il est possible que tous les cycles ou fonctions décrits ici ne soient pas disponibles sur votre machine. Consultez le manuel de votre machine. Les cycles palpeurs ne sont disponibles qu'avec l'option de logiciel Touch probe function (numéro d'option #17). Grâce au palpeur de table et aux cycles d'étalonnage d'outils de la TNC, vous pouvez effectuer automatiquement l'étalonnage de vos outils : les valeurs de correction pour la longueur et le rayon sont stockées dans la mémoire centrale d'outils TOOL.T et calculées automatiquement à la fin du cycle de palpage. Modes d'étalonnage disponibles : Etalonnage d'outil avec outil à l'arrêt Etalonnage d'outil avec outil en rotation Etalonnage dent par dent Programmez les cycles d'étalonnage d'outil en mode Mémorisation/édition de programme à l'aide de la touche TOUCH PROBE. Vous disposez des cycles suivants : Cycle Nouveau format Ancien format Page Etalonnage du TT, cycles 30 et 480 Page 445 Etalonnage de la longueur d’outil, cycles 31 et 481 Page 446 Etalonnage du rayon d’outil, cycles 32 et 482 Page 448 Etalonnage de la longueur et du rayon d’outil, cycles 33 et 483 Page 450 440 Cycles palpeurs : étalonnage automatique des outils 19.1 Principes de base Les cycles d'étalonnage ne fonctionnent que si la mémoire centrale d'outils TOOL.T est active. Avant de travailler avec les cycles d'étalonnage, vous devez introduire dans la mémoire centrale d'outils toutes les données nécessaires à l'étalonnage et appeler l'outil à étalonner avec TOOL CALL. Différences entre les cycles 31 à 33 et 481 à 483 L'ensemble des fonctions ainsi que le déroulement du cycle sont identiques. Cependant, entre les cycles 31 à 33 et 481 à 483 subsistent les deux différences suivantes : Les cycles 481 à 483 sont également disponibles en DIN/ISO en tant que cycles G481 à G483 Pour l'état de la mesure, les nouveaux cycles utilisent le paramètre fixe Q199 au lieu d'un paramètre librement sélectionnable HEIDENHAIN TNC 620 441 19.1 Principes de base Configurer les paramètres-machine Avant de travailler avec les cycles TT, vérifier tous les paramètres-machine définis sous ProbSettings > CfgToolMeasurement et CfgTTRoundStylus. Pour l'étalonnage avec broche à l'arrêt, la TNC utilise l'avance de palpage du paramètre-machine probingFeed. Pour l'étalonnage avec outil en rotation, la TNC calcule automatiquement la vitesse de rotation et l'avance de palpage. La vitesse de rotation broche est calculée de la manière suivante: n = maxPeriphSpeedMeas / (r • 0,0063) avec n maxPeriphSpeedMeas r Vitesse de rotation [tours/min.] Vitesse de coupe max. admissible [m/min.] Rayon d'outil actif [mm] L'avance de palpage résulte de: v = tolérance de mesure • n avec v Tolérance de mesure n Avance de palpage [mm/min.] Tolérance de mesure [mm], dépend de maxPeriphSpeedMeas Vitesse de rotation [t/min.] probingFeedCalc vous permet de calculer l'avance de palpage: probingFeedCalc = ConstantTolerance: La tolérance de mesure reste constante – indépendamment du rayon d'outil. Si l'on utilise de très gros outils, l'avance de palpage évolue néanmoins vers zéro. Plus la vitesse de coupe (maxPeriphSpeedMeas) et la tolérance admissible (measureTolerance1) sélectionnées sont réduites et plus cet effet est sensible. probingFeedCalc = VariableTolerance: La tolérance de mesure est modifiée si le rayon d'outil augmente. Ceci permet de s'assurer qu'il existe encore une avance de palpage suffisante, y compris si l'on utilise des outils avec rayons d'outils importants. La TNC modifie la tolérance selon le tableau suivant: Rayon d'outil Tolérance de mesure jusqu’à 30 mm measureTolerance1 30 à 60 mm 2 • measureTolerance1 60 à 90 mm 3 • measureTolerance1 90 à 120 mm 4 • measureTolerance1 442 Cycles palpeurs : étalonnage automatique des outils 19.1 Principes de base probingFeedCalc = ConstantFeed: L'avance de palpage reste constante; toutefois, l'erreur de mesure croît de manière linéaire lorsque le rayon d'outil augmente: Messtoleranz = (r • measureTolerance1)/ 5 mm) avec r Rayon d'outil actif [mm] measureTolerance1 Erreur de mesure max. admissible Données d'introduction dans le tableau d'outils TOOL.T Abrév. Données Dialogue CUT Nombre de dents de l'outil (20 dents max.) Nombre de dents? LTOL Ecart admissible par rapport à la longueur d'outil L pour la détection d'usure. Si la valeur introduite est dépassée, la TNC bloque l'outil (état L). Plage d'introduction : 0 à 0,9999 mm Tolérance d'usure : Longueur? RTOL Ecart admissible par rapport au rayon d'outil R pour la détection d'usure. Si la valeur introduite est dépassée, la TNC bloque l'outil (état I). Plage d'introduction : 0 à 0,9999 mm Tolérance d'usure : Rayon? DIRECT. Sens de coupe de l'outil pour l'étalonnage avec outil en rotation Sens rotation palpage (M3 = –)? R_OFFS Etalonnage de la longueur : décalage de l'outil entre le centre de la tige et le centre de l'outil. Configuration par défaut : aucune valeur introduite (décalage = rayon de l'outil) Décalage outil : Rayon? L_OFFS Etalonnage du rayon : décalage supplémentaire de l'outil pour offsetToolAxis entre l'arête supérieure de la tige de palpage et l'arête inférieure de l'outil. Valeur par défaut : 0 Décalage outil : Longueur? LBREAK Ecart admissible par rapport à la longueur d'outil L pour la détection de rupture. Si la valeur introduite est dépassée, la TNC bloque l'outil (état L). Plage d'introduction : 0 à 0,9999 mm Tolérance de rupture : Longueur? RBREAK Ecart admissible par rapport au rayon d'outil R pour la détection de rupture. Si la valeur introduite est dépassée, la TNC bloque l'outil (état I). Plage d'introduction : 0 à 0,9999 mm Tolérance de rupture : Rayon? HEIDENHAIN TNC 620 443 19.1 Principes de base Exemple de données à introduire pour types d'outils courants Type d'outil CUT TT:R_OFFS Foret – (sans fonction) 0 (aucun désaxage nécessaire car la pointe du foret doit être mesurée) Fraise cylindrique de diamètre<19 mm 4 (4 dents) 0 (aucun décalage nécessaire car le diamètre de l'outil est inférieur au diamètre du disque du TT) 0 (aucun décalage supplémentaire nécessaire lors de l'étalonnage du rayon. Utilisation du décalage de offsetToolAxis) Fraise cylindrique de diamètre>19 mm 4 (4 dents) 0 (désaxage nécessaire car le diamètre de l'outil est supérieur au diamètre du disque du TT) 0 (aucun décalage supplémentaire nécessaire lors de l'étalonnage du rayon. Utilisation du décalage de offsetToolAxis) Fraise à bout hémisphérique 4 (4 dents) 0 (aucun décalage nécessaire car le pôle sud de la bille doit être mesuré) 5 (toujours définir le rayon d'outil comme décalage de manière à mesurer intégralement le rayon d'outil. 444 TT:L_OFFS Cycles palpeurs : étalonnage automatique des outils 19.2 Etalonnage du TT (cycle 30 ou 480, DIN/ISO: G480) 19.2 Etalonnage du TT (cycle 30 ou 480, DIN/ISO: G480) Déroulement du cycle Vous étalonnez le TT avec le cycle de mesure TCH PROBE 30 ou TCH PROBE 480 (voir également „Différences entre les cycles 31 à 33 et 481 à 483” à la page 441). L'opération d'étalonnage est automatique. La TNC calcule également de manière automatique l'excentricité de l'outil d'étalonnage. Pour cela, elle fait tourner la broche de 180° au milieu du cycle d'étalonnage. Utilisez comme outil d'étalonnage une pièce parfaitement cylindrique, par exemple une tige cylindrique. Les valeurs d'étalonnage ainsi obtenues sont stockées dans la TNC et prises en compte automatiquement par elle lors des étalonnages d'outils ultérieurs. Attention lors de la programmation! Le processus du cycle d'étalonnage dépend du paramètremachine CfgToolMeasurement. Consultez le manuel de votre machine. Avant d'effectuer l'étalonnage, vous devez introduire dans le tableau d'outils TOOL.T le rayon et la longueur exacts de l'outil d'étalonnage. Il convient de définir dans les paramètres-machine centerPos > [0] à [2] la position du TT à l'intérieur de la zone de travail de la machine. Si vous modifiez l'un des paramètres-machine centerPos > [0] à [2], vous devez effectuer un nouvel étalonnage. Paramètres du cycle 8 Hauteur de sécurité : introduire la position dans l'axe de broche pour laquelle aucune collision ne peut se produire avec les pièces ou les dispositifs de fixation. La hauteur de sécurité se réfère au point d'origine pièce courant. Si vous avez introduit une hauteur de sécurité si petite que la pointe de l'outil serait en dessous de la face supérieure du plateau, la TNC positionne automatiquement l'outil d'étalonnage audessus du plateau (zone de sécurité dans safetyDistStylus). Plage d'introduction -99999,9999 à 99999,9999 Exemple : Séquences CN de l'ancien format 6 TOOL CALL 1 Z 7 TCH PROBE 30.0 ÉTALONNAGE TT 8 TCH PROBE 30.1 HAUT: +90 Exemple : Séquences CN, nouveau format 6 TOOL CALL 1 Z 7 TCH PROBE 480 ÉTALONNAGE TT Q260=+100 ;HAUTEUR DE SECURITE HEIDENHAIN TNC 620 445 19.3 Etalonnage de la longueur d'outil (cycle 31 ou 481, DIN/ISO: G481) 19.3 Etalonnage de la longueur d'outil (cycle 31 ou 481, DIN/ISO: G481) Déroulement du cycle Vous programmez l'étalonnage de la longueur d'outil à l'aide du cycle de mesure TCH PROBE 31 ou TCH PROBE 480 (voir également „Différences entre les cycles 31 à 33 et 481 à 483” à la page 441). En introduisant un paramètre, vous pouvez déterminer la longueur d'outil de trois manières différentes : Si le diamètre de l'outil est supérieur au diamètre de la surface de mesure du TT, étalonnez avec outil en rotation Si le diamètre de l'outil est inférieur au diamètre de la surface de mesure du TT ou si vous déterminez la longueur de forets ou de fraises à bout hémisphérique, étalonnez avec outil à l'arrêt Si le diamètre de l'outil est supérieur au diamètre de la surface de mesure du TT, effectuez l'étalonnage dent par dent avec outil à l'arrêt Déroulement de l'„étalonnage avec outil en rotation“ Pour déterminer la dent la plus longue, l'outil à étalonner est décalé au centre du système de palpage et déplacé en rotation sur la surface de mesure du TT. Pour déterminer la dent la plus longue, l'outil à étalonner est décalé au centre du système de palpage et déplacé en rotation sur la surface de mesure du TT. Programmez le décalage dans Décalage d'outil : Rayon (TT: R_OFFS) du tableau d’outils. Déroulement de l'„étalonnage avec outil à l'arrêt“ (p. ex. pour foret) L'outil à étalonner est déplacé au centre, au dessus de la surface de mesure. Il se déplace ensuite avec broche à l'arrêt sur la surface de mesure du TT. Pour cette mesure, introduisez „0“ dans le décalage d'outil : Rayon (TT: R_OFFS) du tableau d'outils. Déroulement de l'„étalonnage dent par dent“ La TNC positionne l'outil à étalonner à coté du plateau de palpage. Le bout de l'outil est positionné à une valeur définie dans offsetToolAxis, au dessous de la face supérieure du plateau de palpage. Dans le tableau d'outils, vous pouvez définir un autre décalage dans Décalage d'outil : Longueur (TT: L_OFFS). La TNC palpe ensuite radialement avec outil en rotation pour déterminer l'angle initial destiné à l'étalonnage dent par dent. La mesure de la longueur de toutes les dents est ensuite effectuée au moyen de l'orientation de la broche. Pour cette mesure, programmez ETALONNAGE DENTS dans le cycle TCH PROBE 31 = 1. 446 Cycles palpeurs : étalonnage automatique des outils Avant d'étalonner un outil pour la première fois, introduisez dans le tableau d'outils TOOL.T le rayon et la longueur approximatifs, le nombre de dents ainsi que le sens de rotation palpage. L'étalonnage dent par dent est possible avec des outils qui peuvent avoir 20 dents au maximum. Paramètres du cycle 8 8 8 8 Mesure outil=0 / contrôle=1 : définir si vous désirez étalonner l'outil pour la première fois ou contrôler un outil déjà étalonné. Pour un premier étalonnage, la TNC écrase la longueur d'outil L dans la mémoire centrale d'outils TOOL.T et initialise la valeur Delta DL à 0. Si vous contrôlez un outil, la longueur mesurée est comparée à la longueur d'outil L dans TOOL.T. La TNC calcule l'écart en tenant compte du signe et l'inscrit comme valeur Delta DL dans TOOL.T. Cet écart est également disponible dans le paramètre Q115. Si la valeur Delta est supérieure à la tolérance d'usure ou à la tolérance de rupture admissibles pour la longueur d'outil, la TNC bloque l'outil (état L dans TOOL.T) Nr. paramètre pour résultat? : numéro du paramètre dans lequel la TNC mémorise l'état de la mesure : 0,0: outil à l'intérieur des tolérances 1,0: Outil usé (LTOL dépassée) 2,0: Outil cassé (LBREAK dépassée). Si vous ne désirez pas continuer à traiter le résultat de la mesure dans le programme, valider la question de dialogue avec la touche NO ENT Hauteur de sécurité : introduire la position dans l'axe de broche pour laquelle aucune collision ne peut se produire avec les pièces ou les dispositifs de fixation. La hauteur de sécurité se réfère au point d'origine pièce courant. Si vous avez introduit une hauteur de sécurité si petite que la pointe de l'outil serait en dessous de la face supérieure du plateau, la TNC positionne automatiquement l'outil d'étalonnage audessus du plateau (zone de sécurité dans safetyDistStylus). Plage d'introduction -99999,9999 à 99999,9999 Exemple : Premier étalonnage avec outil en rotation : ancien format 6 TOOL CALL 12 Z 7 TCH PROBE 31.0 LONGUEUR D'OUTIL 8 TCH PROBE 31.1 CONTROLE: 0 9 TCH PROBE 31.2 HAUT: +120 10 TCH PROBE 31.3 ETALONNAGE DENTS: 0 Exemple : Contrôle avec étalonnage dent par dent, mémorisation de l'état dans Q5 : ancien format 6 TOOL CALL 12 Z 7 TCH PROBE 31.0 LONGUEUR D'OUTIL 8 TCH PROBE 31.1 CONTROLE: 1 Q5 9 TCH PROBE 31.2 HAUT: +120 10 TCH PROBE 31.3 ETALONNAGE DENTS: 1 Exemple : Séquences CN : nouveau format 6 TOOL CALL 12 Z 7 TCH PROBE 481 LONGUEUR D'OUTIL Q340=1 ;CONTRÔLE Q260=+100 ;HAUTEUR DE SÉCURITÉ Q341=1 ;ETALONNAGE DENTS Etalonnage dents 0=Non / 1=Oui : définir s'il faut effectuer un étalonnage dent par dent (étalonnage possible de 20 dents max.) HEIDENHAIN TNC 620 447 19.3 Etalonnage de la longueur d'outil (cycle 31 ou 481, DIN/ISO: G481) Attention lors de la programmation! 19.4 Etalonnage du rayon d'outil (cycle 32 ou 482, DIN/ISO: G482) 19.4 Etalonnage du rayon d'outil (cycle 32 ou 482, DIN/ISO: G482) Déroulement du cycle Vous programmez l'étalonnage du rayon d'outil à l'aide du cycle de mesure TCH PROBE 32 ou TCH PROBE 482 (voir également „Différences entre les cycles 31 à 33 et 481 à 483” à la page 441). En introduisant un paramètre, vous pouvez déterminer le rayon d'outil de deux manières différentes : Etalonnage avec outil en rotation Etalonnage avec outil en rotation suivi d'un étalonnage dent par dent La TNC positionne l'outil à étalonner à coté du plateau de palpage. Le bout de la fraise se trouve en dessous de la face supérieure du plateau de palpage à une valeur définie dans offsetToolAxis. La TNC palpe ensuite radialement avec outil en rotation. Si vous désirez réaliser en plus un étalonnage dent par dent, mesurez les rayons de toutes les dents au moyen de l'orientation broche. Attention lors de la programmation! Avant d'étalonner un outil pour la première fois, introduisez dans le tableau d'outils TOOL.T le rayon et la longueur approximatifs, le nombre de dents ainsi que le sens de rotation palpage. Les outils de forme cylindrique avec revêtement diamant peuvent être étalonnés avec broche à l'arrêt. Pour cela, vous devez définir le nombre de dents CUT = 0 dans le tableau d'outils et harmoniser le paramètre machine CfgToolMeasurement. Consultez le manuel de votre machine. 448 Cycles palpeurs : étalonnage automatique des outils 8 8 8 8 Mesure outil=0 / contrôle=1 : définir si vous désirez étalonner l'outil pour la première fois ou contrôler un outil déjà étalonné. Pour un premier étalonnage, la TNC écrase le rayon d'outil R dans la mémoire centrale d'outils TOOL.T et met pour la valeur Delta DR = 0. Si vous contrôlez un outil, le rayon mesuré est comparé au rayon d'outil dans TOOL.T. La TNC calcule l'écart en tenant compte du signe et l'inscrit comme valeur Delta DR dans TOOL.T. Cet écart est également disponible dans le paramètre Q116. Si la valeur Delta est supérieure à la tolérance d’usure ou à la tolérance de rupture admissibles pour le rayon d’outil, la TNC bloque l’outil (état L dans TOOL.T). Nr. paramètre pour résultat? : numéro du paramètre dans lequel la TNC mémorise l'état de la mesure : 0,0: outil à l'intérieur des tolérances 1,0: outil usé (RTOL dépassée) 2,0: Outil cassé (RBREAK dépassée). Si vous ne désirez pas continuer à traiter le résultat de la mesure dans le programme, valider la question de dialogue avec la touche NO ENT Hauteur de sécurité : introduire la position dans l'axe de broche pour laquelle aucune collision ne peut se produire avec les pièces ou les dispositifs de fixation. La hauteur de sécurité se réfère au point d'origine pièce courant. Si vous avez introduit une hauteur de sécurité si petite que la pointe de l'outil serait en dessous de la face supérieure du plateau, la TNC positionne automatiquement l'outil d'étalonnage audessus du plateau (zone de sécurité dans safetyDistStylus). Plage d'introduction -99999,9999 à 99999,9999 Exemple : Premier étalonnage avec outil en rotation : ancien format 6 TOOL CALL 12 Z 7 TCH PROBE 32.0 RAYON D'OUTIL 8 TCH PROBE 32.1 CONTROLE: 0 9 TCH PROBE 32.2 HAUT: +120 10 TCH PROBE 32.3 ETALONNAGE DENTS: 0 Exemple : Contrôle avec étalonnage dent par dent, mémorisation de l'état dans Q5 : ancien format 6 TOOL CALL 12 Z 7 TCH PROBE 32.0 RAYON D'OUTIL 8 TCH PROBE 32.1 CONTROLE: 1 Q5 9 TCH PROBE 32.2 HAUT: +120 10 TCH PROBE 32.3 ETALONNAGE DENTS: 1 Exemple : Séquences CN : nouveau format 6 TOOL CALL 12 Z 7 TCH PROBE 482 RAYON D'OUTIL Q340=1 ;CONTRÔLE Q260=+100 ;HAUTEUR DE SÉCURITÉ Q341=1 ;ETALONNAGE DENTS Etalonnage dents 0=Non / 1=Oui : définir s'il faut en plus effectuer ou non un étalonnage dent par dent (étalonnage possible de 20 dents max.) HEIDENHAIN TNC 620 449 19.4 Etalonnage du rayon d'outil (cycle 32 ou 482, DIN/ISO: G482) Paramètres du cycle 19.5 Etalonnage complet de l'outil (cycle 33 ou 483, DIN/ISO: G483) 19.5 Etalonnage complet de l'outil (cycle 33 ou 483, DIN/ISO: G483) Déroulement du cycle Pour étalonner l'outil en totalité, (longueur et rayon), programmez le cycle TCH PROBE 33 ou TCH PROBE 482 (voir également „Différences entre les cycles 31 à 33 et 481 à 483” à la page 441). Le cycle convient particulièrement à un premier étalonnage d'outils. l représente en effet un gain de temps considérable comparé à l'étalonnage dent par dent de la longueur et du rayon. Avec les paramètres d'introduction, vous pouvez étalonner l'outil de deux manières différentes : Etalonnage avec outil en rotation Etalonnage avec outil en rotation suivi d'un étalonnage dent par dent La TNC étalonne l'outil suivant une procédure programmée et définie. Le rayon d'outil est d'abord étalonné suivi de la longueur d'outil. Le processus de la mesure correspond aux phases des cycles 31 et 32. Attention lors de la programmation! Avant d'étalonner un outil pour la première fois, introduisez dans le tableau d'outils TOOL.T le rayon et la longueur approximatifs, le nombre de dents ainsi que le sens de rotation palpage. Les outils de forme cylindrique avec revêtement diamant peuvent être étalonnés avec broche à l'arrêt. Pour cela, vous devez définir à 0 le nombre de dents CUT dans le tableau d'outils et adapter le paramètre machine CfgToolMeasurement. Consultez le manuel de votre machine. 450 Cycles palpeurs : étalonnage automatique des outils 8 8 8 8 Mesure outil=0 / contrôle=1 : définir si vous désirez étalonner l'outil pour la première fois ou contrôler un outil déjà étalonné. Pour un premier étalonnage, la TNC écrase le rayon d'outil R et la longueur d'outil L dans la mémoire centrale d'outils TOOL.T et initialise les valeurs Delta DR et DL à 0. Si vous contrôlez un outil, les données d'outil mesurées sont comparées aux données d'outil correspondantes dans TOOL.T. La TNC calcule les écarts en tenant compte du signe et les inscrit comme valeurs Delta DR et DL dans TOOL.T. Ces écarts sont également disponibles dans les paramètres Q115 et Q116. Si l'une des valeurs Delta est supérieure à la tolérance d'usure ou à la tolérance de rupture admissibles, la TNC bloque l'outil (état L dans TOOL.T). Nr. paramètre pour résultat? : numéro du paramètre dans lequel la TNC mémorise l'état de la mesure : 0,0: outil à l'intérieur des tolérances 1,0: outil usé (LTOL ou/et RTOL dépassée) 2,0: outil cassé (LBREAK ou/et RBREAK dépassée). Si vous ne désirez pas continuer à traiter le résultat de la mesure dans le programme, valider la question de dialogue avec la touche NO ENT Hauteur de sécurité : introduire la position dans l'axe de broche pour laquelle aucune collision ne peut se produire avec les pièces ou les dispositifs de fixation. La hauteur de sécurité se réfère au point d'origine pièce courant. Si vous avez introduit une hauteur de sécurité si petite que la pointe de l'outil serait en dessous de la face supérieure du plateau, la TNC positionne automatiquement l'outil d'étalonnage audessus du plateau (zone de sécurité dans safetyDistStylus). Plage d'introduction -99999,9999 à 99999,9999 Exemple : Premier étalonnage avec outil en rotation : ancien format 6 TOOL CALL 12 Z 7 TCH PROBE 33.0 MESURE D'OUTIL 8 TCH PROBE 33.1 CONTROLE: 0 9 TCH PROBE 33.2 HAUT: +120 10 TCH PROBE 33.3 ETALONNAGE DENTS: 0 Exemple : Contrôle avec étalonnage dent par dent, mémorisation de l'état dans Q5 : ancien format 6 TOOL CALL 12 Z 7 TCH PROBE 33.0 MESURE D'OUTIL 8 TCH PROBE 33.1 CONTROLE: 1 Q5 9 TCH PROBE 33.2 HAUT: +120 10 TCH PROBE 33.3 ETALONNAGE DENTS: 1 Exemple : Séquences CN : nouveau format 6 TOOL CALL 12 Z 7 TCH PROBE 483 MESURE D'OUTIL Q340=1 ;CONTRÔLE Q260=+100 ;HAUTEUR DE SÉCURITÉ Q341=1 ;ETALONNAGE DENTS Etalonnage dents 0=Non / 1=Oui : définir s'il faut en plus effectuer ou non un étalonnage dent par dent (étalonnage possible de 20 dents max.) HEIDENHAIN TNC 620 451 19.5 Etalonnage complet de l'outil (cycle 33 ou 483, DIN/ISO: G483) Paramètres du cycle 452 Cycles palpeurs : étalonnage automatique des outils 19.5 Etalonnage complet de l'outil (cycle 33 ou 483, DIN/ISO: G483) Cycles d'usinage Numéro cycle Désignation du cycle Actif DEF 7 Décalage du point zéro Page 245 8 Image miroir Page 252 9 Temporisation Page 271 10 Rotation Page 254 11 Facteur échelle Page 256 12 Appel de programme Page 272 13 Orientation broche Page 274 14 Définition du contour Page 173 19 Inclinaison du plan d'usinage Page 260 20 Données de contour SL II Page 178 21 Pré-perçage SL II Page 180 22 Evidement SL II Page 182 23 Finition profondeur SL II Page 185 24 Finition latérale SL II Page 186 25 Tracé de contour Page 188 26 Facteur échelle spécifique de l'axe 27 Corps d'un cylindre Page 199 28 Rainurage sur le corps d'un cylindre Page 202 29 Corps d'un cylindre, ilot oblong Page 205 32 Tolérance 200 Perçage Page 63 201 Alésage à l'alésoir Page 65 202 Alésage à l'outil Page 67 203 Perçage universel Page 71 204 Lamage en tirant Page 75 205 Perçage profond universel Page 79 HEIDENHAIN TNC 620 Actif CALL Page Page 258 Page 275 453 Tableau récapitulatif Tableau récapitulatif Tableau récapitulatif Numéro cycle Désignation du cycle 206 Actif CALL Page Nouveau taraudage avec mandrin de compensation Page 95 207 Nouveau taraudage rigide Page 97 208 Fraisage de trous Page 83 209 Taraudage avec brise-copeaux Page 100 220 Motifs de points sur un cercle Page 161 221 Motifs de points sur une grille Page 164 230 Fraisage ligne à ligne Page 229 231 Surface régulière Page 231 232 Surfaçage Page 235 240 Centrage Page 61 241 Perçage monolèvre Page 86 247 Initialisation du point d'origine 251 Poche rectangulaire, usinage intégral Page 129 252 Poche circulaire, usinage intégral Page 134 253 Fraisage de rainures Page 138 254 Rainure circulaire Page 143 256 Tenon rectangulaire, usinage intégral Page 148 257 Tenon circulaire, usinage intégral Page 152 262 Fraisage de filets Page 105 263 Filetage sur un tour Page 108 264 Filetage avec perçage Page 112 265 Filetage hélicoïdal avec perçage Page 116 267 Filetage externe sur tenons Page 120 454 Actif DEF Page 251 Numéro cycle Désignation du cycle Actif DEF 0 Plan de référence Page 372 1 Point d'origine polaire Page 373 3 Mesure Page 417 30 Etalonnage du TT Page 445 31 Etalonnage/contrôle de la longueur d'outil Page 446 32 Etalonnage/contrôle du rayon d'outil Page 448 33 Etalonnage/contrôle de la longueur et du rayon d'outil Page 450 400 Rotation de base à partir de deux points Page 292 401 Rotation de base à partir de deux trous Page 295 402 Rotation de base à partir de deux tenons Page 298 403 Compenser le désalignement avec l'axe rotatif Page 301 404 Initialiser la rotation de base Page 304 405 Compenser un désalignement avec l'axe C Page 305 408 Initialiser le point d'origine au centre d'une rainure (fonction FCL 3) Page 315 409 Initialiser le point d'origine au centre d'un ilot oblong (fonction FCL 3) Page 319 410 Initialiser point d'origine intérieur rectangle Page 322 411 Initialiser point d'origine extérieur rectangle Page 326 412 Initialiser point d'origine intérieur cercle (trou) Page 330 413 Initialiser point d'origine extérieur cercle (tenon) Page 334 414 Initialiser point d'origine extérieur coin Page 338 415 Initialiser point d'origine intérieur coin Page 343 416 Initialiser point d'origine centre cercle de trous Page 347 417 Initialiser point d'origine dans l'axe du palpeur Page 351 418 Initialiser point d'origine au centre de 4 trous Page 353 419 Initialiser point d'origine sur un axe au choix Page 357 420 Mesurer la pièce, angle Page 375 421 Mesurer la pièce, intérieur d'un cercle (trou) Page 378 422 Mesurer la pièce, extérieur d'un cercle (tenon) Page 382 HEIDENHAIN TNC 620 Actif CALL Page 455 Tableau récapitulatif Cycles palpeurs Tableau récapitulatif Numéro cycle Désignation du cycle Actif DEF 423 Mesurer la pièce, intérieur d'un rectangle Page 386 424 Mesurer la pièce, extérieur d'un rectangle Page 390 425 Mesurer la pièce, intérieur d'une rainure Page 394 426 Mesurer la pièce, extérieur d'une rainure Page 397 427 Mesurer la pièce, un axe au choix Page 400 430 Mesurer la pièce, cercle de trous Page 403 431 Mesurer la pièce, plan Page 403 480 Etalonnage du TT Page 445 481 Etalonnage/contrôle de la longueur d'outil Page 446 482 Etalonnage/contrôle du rayon d'outil Page 448 483 Etalonnage/contrôle de la longueur et du rayon d'outil Page 450 456 Actif CALL Page D M Alésage à l'alésoir ... 65 Alésage à l'outil ... 67 Angle d'un plan, mesurer ... 407 Appel de programme via le cycle ... 272 Avance de palpage ... 284 Décalage du point zéro avec tableaux points zéro ... 246 dans le programme ... 245 Données du palpeur ... 287 Mesure d'angle ... 375 Mesure d'une coordonnée donnée ... 400 Mesure d'une poche rectangulaire ... 390 Mesure de cinématique ... 420, 426 Chois de la position de mesure ... 429 Choix du point de mesure ... 425, 429 Conditions requises ... 421 Denture Hirth ... 428 Fonction log ... 424, 437 Jeu ... 431 Mesure de cinématique ... 426 Précision ... 430 Sauvegarder cinématique ... 422 Mesure des pièces ... 366 Mesure multiple ... 284 Mesurer l'angle d'un plan ... 407 Motif circulaire ... 161 Motif, définition ... 46 Motifs d'usinage ... 46 Motifs de points sur grille ... 164 sur un cercle ... 161 Vue d'ensemble ... 160 C Centrage ... 61 Cercle de trous, mesurer ... 403 Cercle, mesurer l'extérieur ... 382 Cercle, mesurer l'intérieur ... 378 Compensation du désalignement de la pièce à partir de deux tenons circulaires ... 298 à partir de deux trous ... 295 au moyen d'un axe rotatif ... 301, 305 en mesurant deux points d'une droite ... 292 Compenser le désalignement de la pièce Contrôle de l'outil ... 370 Conversion de coordonnées ... 244 Corps d'un cylindre Contour, usiner ... 199 Ilot oblong, fraiser ... 205 Rainure, usiner ... 202 Correction d'outil ... 370 Cycle Appeler ... 44 Définir ... 43 Cycles de contour ... 170 Cycles de palpage pour le mode automatique ... 282 Cycles de perçage ... 60 Cycles et tableaux de points ... 57 Cycles SL Contours superposés ... 174, 218 Cycle Contour ... 173 Données du contour ... 178 Evidement ... 182 Finition en profondeur ... 185 Finition latérale ... 186 Pré-perçage ... 180 Principes de base ... 170, 224 Tracé de contour ... 188 Cycles SL avec formule complexe de contour Cycles SL avec formule simple de contour ... 224 HEIDENHAIN TNC 620 E Etalonnage automatique d'outils ... 443 Etalonnage d'outils ... 443 Etalonnage complet ... 450 Etalonnage du TT ... 445 Longueur d'outil ... 446 Paramètres-machine ... 442 Rayon d'outil ... 448 Etalonnage des outils Etat de la mesure ... 369 Evidement: voir Cycles SL, évidement F Facteur échelle ... 256 Facteur échelle spécifique de l'axe ... 258 Filetage avec perçage ... 112 Filetage hélicoïdal avec perçage ... 116 Filetage sur un tour ... 108 Finition en profondeur ... 185 Finition latérale ... 186 Fonction FCL ... 7 Fraisage d'un filet extérieur ... 120 Fraisage d'un filetage intérieur ... 105 Fraisage de filets, principes de base ... 103 Fraisage de rainures Ebauche+finition ... 138 Fraisage de trous ... 83 N Niveau de développement ... 7 O Orientation broche ... 274 P I Image miroir ... 252 Inclinaison du plan d'usinage ... 260 Marche à suivre ... 266 K KinematicsOpt ... 420 L Lamage en tirant ... 75 Logique de positionnement ... 285 Palpeurs 3D ... 38, 280 Paramètres de résultat ... 314, 369 Paramètres-machine pour palpeur 3D ... 283 Perçage ... 63, 71, 79 Point de départ plus profond ... 82, 87 Perçage monolèvre ... 86 Perçage profond ... 79, 86 Point de départ plus profond ... 82, 87 457 Index A Index P S Perçage universel ... 71, 79 Plan d'usinage, inclinaison Cycle ... 260 Poche circulaire Ebauche+finition ... 134 Poche rectangulaire Ebauche+finition ... 129 Point d'origine Enregistrer dans tableau de points zéro ... 314 Enregistrer dans tableau Preset ... 314 Point d'origine, initialisation automatique Centre d'un cercle de trous ... 347 Centre de 4 trous ... 353 Centre oblong ... 319 Centre poche circulaire (trou) ... 330 Centre poche rectangulaire ... 322 Centre rainure ... 315 Centre tenon circulaire ... 334 Centre tenon rectangulaire ... 326 dans l'axe du palpeur ... 351 Extérieur coin ... 338 intérieur coin ... 343 sur un axe au choix ... 357 Point de départ plus profond lors du perçage ... 82, 87 Point de réf., initialisation automatique ... 312 Procès-verbal des résultats de la mesure ... 367 Surfaçage ... 235 Surface régulière ... 231 Surveillance de tolérances ... 370 R Rainure circulaire Ebauche+finition ... 143 Rainure, mesurer l'extérieur ... 397 Rainure, mesurer l'intérieur ... 394 Rainure, mesurer la largeur ... 394 Résultats de la mesure dans les paramètres Q ... 314, 369 Rotation ... 254 Rotation de base à déterminer pendant le déroul. du PGM ... 290 Initialisation directe ... 304 Rotation de base, prendre en compte ... 280 458 T Tableau palpeurs ... 286 Tableau Preset ... 314 Tableaux de points ... 54 Taraudage avec brise-copeaux ... 100 avec mandrin de compensation ... 95 sans mandrin de compensation ... 97, 100 Temporisation ... 271 Tenon circulaire ... 152 Tenon rectangulaire ... 148 Tenon rectangulaire, mesurer ... 386 Tracé de contour ... 188 Traverse, mesurer l'extérieur ... 397 Trou, mesurer ... 378 Z Zone de sécurité ... 284 DR. JOHANNES HEIDENHAIN GmbH Dr.-Johannes-Heidenhain-Straße 5 83301 Traunreut, Germany { +49 8669 31-0 | +49 8669 5061 E-mail: [email protected] Technical support | +49 8669 32-1000 Measuring systems { +49 8669 31-3104 E-mail: [email protected] TNC support { +49 8669 31-3101 E-mail: [email protected] NC programming { +49 8669 31-3103 E-mail: [email protected] PLC programming { +49 8669 31-3102 E-mail: [email protected] Lathe controls { +49 8669 31-3105 E-mail: [email protected] www.heidenhain.de Les palpeurs 3D de HEIDENHAIN vous aident à réduire les temps morts: Par exemple • • • • Dégauchissage des pièces Initialisation des points de référence Etalonnage des pièces Digitalisation de formes 3D avec les palpeurs de pièces TS 220 avec câble TS 640 avec transmission infra-rouge • Etalonnage d‘outils • Surveillance de l‘usure • Enregistrement de rupture d‘outil avec le palpeur d‘outils TT 140 679 295-31 · Ver01 · SW03 · Printed in Germany · 11/2011 · F&W